Method and system for stylesheet rule creation, combination, and removal
First Claim
1. A method of editing a set of rules contained in a first document, said rules defining a transformation of data on a second document, said first document and said second document having elements constructed in a tree structure having nodes, each said rule on said first document having a template structure including at least one match condition, said match condition being an expression in said template that describes a subset of tree nodes, said method comprising:
- selecting at least one rule in said first document; and
checking a match condition of said at least one selected rule with said tree nodes from said second document to determine which structures in said second document match said selected rule.
1 Assignment
0 Petitions
Accused Products
Abstract
A method (and system) for editing rules contained in a first document, where the rules define a transformation of data on a second document and where the first document and second document have elements constructed in a tree structure having nodes, each rule having a template structure including at least one match condition, the match condition being an expression in the template that describes a subset of tree nodes, includes selecting at least one rule in the first document and checking a match condition of the user-selected rule with the tree nodes from the second document to determine which structures in the second document match the selected rule.
-
Citations
20 Claims
-
1. A method of editing a set of rules contained in a first document, said rules defining a transformation of data on a second document, said first document and said second document having elements constructed in a tree structure having nodes, each said rule on said first document having a template structure including at least one match condition, said match condition being an expression in said template that describes a subset of tree nodes, said method comprising:
-
selecting at least one rule in said first document; and
checking a match condition of said at least one selected rule with said tree nodes from said second document to determine which structures in said second document match said selected rule. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer comprising:
-
an editing module programmed to execute a method of editing a set of rules contained in a first document, said rules defining a transformation of data on a second document, said first document and said second document having elements constructed in a tree structure having nodes, each said rule on said first document having a template structure including at least one match condition, said match condition comprising an expression in said template that describes a subset of tree nodes, said editing module comprising;
an input module for receiving a selection of at least one rule in said first document; and
a comparator for checking a match condition of said at least one selected rule with said tree nodes from said second document to determine which structures in said second document match said selected rule. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A signal-bearing medium tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus to perform a method of editing a set of rules contained in a first document, said rules defining a transformation of data on a second document, said first document and said second document having elements constructed in a tree structure having nodes, each said rule on said first document having a template structure including at least one match condition, said match condition being an expression in said template that describes a subset of tree nodes, said method comprising:
-
selecting at least one rule in said first document; and
checking a match condition of said at least one selected rule with said tree nodes from said second document to determine which structures in said second document match said selected rule. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification