XSL transform
First Claim
Patent Images
1. A method for transforming XML items, the method comprising:
- inputting one or more style sheets;
compiling the one or more style sheets to produce one or more actions;
selectively inputting one or more XML items;
pattern matching the one or more XML items to one or more templates located in the one or more style sheets;
selectively performing transformations on a subset of the one or more XML items based, at least in part, on one or more actions associated with the one or more templates; and
;
building an output record of one or more transformed XML items, where the output record may be pushed to a destination data source and/or pulled by a destination data source.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for transforming XML items is provided. The system includes a transformer that can selectively input XML items in a first format and selectively transform the input XML items to one or more transformed XML items in one or more second formats. The system also include an output manager that can be employed to facilitate selectively pulling and/or pushing a subset of the transformed XML items from the transformer to a variety of output destinations. The system provides an input abstractor that exposes data stored in data stores that implement the input abstractor as a data model and infoset, which facilitates navigating such exposed data.
142 Citations
18 Claims
-
1. A method for transforming XML items, the method comprising:
inputting one or more style sheets;
compiling the one or more style sheets to produce one or more actions;
selectively inputting one or more XML items;
pattern matching the one or more XML items to one or more templates located in the one or more style sheets;
selectively performing transformations on a subset of the one or more XML items based, at least in part, on one or more actions associated with the one or more templates; and
;
building an output record of one or more transformed XML items, where the output record may be pushed to a destination data source and/or pulled by a destination data source. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
15. A system for transforming XML items, the system comprising:
-
means for receiving one or more files containing XML item pattern matching rules and associated output generating rules;
means for compiling the one or more files to produce one or more compiled pattern matching rules and output generating rules;
means for inputting one or more XML items;
means for applying the compiled pattern matching rules to the one or more XML items to identify one or more XML items to alter;
means to alter the one or more identified XML items; and
means for building an output record of one or more transformed XML items by applying the compiled output generating rules.
-
-
16. A data packet adapted to be transmitted between two or more computer processes, the data packet comprising:
-
one or more first fields adapted to store an input XML item in an abstracted format; and
one or more second fields adapted to store metadata associated with the abstracted input XML item. - View Dependent Claims (17, 18)
-
Specification