US2008222514A1PendingUtilityA1
Systems and Methods for Editing XML Documents
Est. expiryFeb 17, 2024(expired)· nominal 20-yr term from priority
G06F 40/143G06F 40/186
49
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
A system and method capable of identifying that a node of an extensible markup language (XML) document is editable using an element of an electronic-form template is described. In at least some embodiments, the system and method are capable of determining operations that are permitted for the identified node using another element of the electronic-form template.
Claims
exact text as granted — not AI-modified1 . One or more computer-readable media comprising computer-executable instructions that perform the following when executed by one or more computers:
identifying a node of an extensible markup language (XML) document as editable using an editability element of an electronic-form template; and determining operations permitted for the identified node using an operation element of the electronic-form template.
2 . The media of claim 1 , wherein the instructions further perform a method comprising:
enabling selection of the operations through an electronic form; receiving selection of one of the operations; and performing the selected operation on at least one node of the XML document.
3 . The media of claim 2 , wherein the one node of XML document comprises the identified node.
4 . The media of claim 2 , wherein the one node of XML document comprises other nodes subordinate or sibling to the identified node.
5 . The media of claim 1 , wherein the act of determining the operations permitted comprises determining a context in which the operations are permitted.
6 . The media of claim 5 , wherein the act of determining the context in which the operations are permitted comprises locating a character string of “container” in the editability element.
7 . The media of claim 5 , wherein the act of determining the context in which the operations are permitted comprises determining the context by locating a value associated with a character string of “container” in the editability element.
8 . The media of claim 1 , wherein the act of identifying comprises finding an XPath expression in the editability element and comparing the XPath expression to nodes of the XML document.
9 . The media of claim 1 , wherein the act of identifying comprises finding a character string of “xmlToEdit” and an XPath expression associated with the character string.
10 . The media of claim 1 , wherein the act of determining the operations comprises finding a character string of “editWith” and syntax associated with the character string that is usable to determine the operations.
11 . The media of claim 10 , wherein the syntax comprises a second character string of “component”.
12 . The media of claim 10 , wherein the syntax comprises a second character string of “component”, and a value of the second character string comprises a third character string of “xCollection”, the third character string being usable to determine that the operations comprise insertion or deletion of a node corresponding to or sibling to the identified node.
13 . The media of claim 10 , wherein the syntax comprises a second character string of “component” and a value of the second character string comprises a third character string of “xOptional”, the third character string being usable to determine that the operations comprise insertion or deletion of the identified node.
14 . The media of claim 10 , wherein the syntax comprises a second character string of “component” and a value of the second character string comprises a third character string of “xTextList”, the third character string being usable to determine that the operations comprise modification, insertion or deletion of a node corresponding to or sibling to the identified node.
15 . The media of claim 10 , wherein the syntax comprises a second character string of “component”, and a value of the second character string comprises a third character string of “xField”, the third character string being usable to determine that the operations comprise textual editing of data of the identified node.
16 . The media of claim 15 , wherein the syntax further comprises a fourth character string of “rich”, the fourth character string being usable to determine that the operations comprise rich-text textual editing of data of the identified node.
17 . The media of claim 15 , wherein the syntax further comprises a fourth character string of “plain”, the fourth character string being usable to determine that the operations comprise plain-text textual editing of data of the identified node.
18 . An apparatus comprising:
means for identifying an editable node of an extensible markup language (XML) document by analyzing an editability element of an electronic-form template; and means for determining an operation permitted for the editable node by analyzing an operation element of the electronic-form template.
19 . The apparatus of claim 18 , further comprising:
means for enabling selection of the operation; means for receiving selection of the operation; and means for performing the operation on the editable node or other nodes subordinate or sibling to the editable node.
20 . The apparatus of claim 18 , wherein the means for identifying the editable node comprises means for finding a character string of “xmlToEdit” and an XPath expression associated with the character string.
21 . The apparatus of claim 18 , wherein the means for determining the operation permitted comprises means for determining a context in which the operation is permitted by locating a value associated with a character string of “container” in the editability element.
22 . The apparatus of claim 18 , wherein the means for determining the operation comprises means for finding a character string of “editWith” and a syntax associated with the character string that is associated with the operation.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.