Facility for adding dynamism to an extensible markup language
First Claim
Patent Images
1. A computer-implemented method for transforming an eXtensible Markup Language (XML) document, comprising:
- (a) identifying, in a computer, one or more annotations within the XML document, wherein;
(i) the XML document is specified in a fist namespace;
(ii) the annotations are specified in a second namespace within the XML document that is different from the fist namespace;
(iii) a dynamic processor in the computer is configured to identify the annotations as belonging to the second namespace;
(b) the dynamic processor invoking, in the computer, one or more functions associated with the identified annotations belonging to the second namespace, wherein;
(i) the functions perform one or more transformations on the XML document to produce a transformed XML document;
(ii) the transformed XML document replaces one or more portions of the XML document; and
(iii) the transformed XML document can be processed by an XML processor.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for annotating eXtensible Markup Language (XML) documents with dynamic functionality. The dynamic functionality comprises invocations of Java objects. These annotations belong to a different name space, and thus a Dynamic XML-Java (DXMLJ) processor recognizes elements within the XML document that are tagged with DXMLJ prefix tags, processes each of these tags, and transforms the XML document accordingly.
251 Citations
54 Claims
-
1. A computer-implemented method for transforming an eXtensible Markup Language (XML) document, comprising:
-
(a) identifying, in a computer, one or more annotations within the XML document, wherein;
(i) the XML document is specified in a fist namespace;
(ii) the annotations are specified in a second namespace within the XML document that is different from the fist namespace;
(iii) a dynamic processor in the computer is configured to identify the annotations as belonging to the second namespace;
(b) the dynamic processor invoking, in the computer, one or more functions associated with the identified annotations belonging to the second namespace, wherein;
(i) the functions perform one or more transformations on the XML document to produce a transformed XML document;
(ii) the transformed XML document replaces one or more portions of the XML document; and
(iii) the transformed XML document can be processed by an XML processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An apparatus for transforming an eXtensible Markup Language (XML) document, comprising:
-
(a) a computer; and
(b) dynamic processor means, performed by the computer, for identifying one or more annotations within the XML document, wherein;
(i) the XML document is specified in a first namespace;
(ii) the annotations are specified in a second namespace within the XML document that is different from the first namespace;
(iii) the dynamic processor means is configured to identify the annotations as belonging to the second namespace; and
(iv) the dynamic processor is configured to invoke one or more functions associated with the identified annotations belonging to the second namespace, wherein;
(1) the functions perform one or more transformations on the XML document to produce a transformed XML document;
(2) the transformed document replaces one or more portions of the XML document; and
(3) the transformed document can be processed by an XML processor. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. An article of manufacture embodying logic for performing a method for transforming an eXtensible Markup Language (XML) document, the method comprising:
-
(a) identifying, in a computer, one or more annotations within the XML document, wherein;
(i) the XML document is specified in a first namespace;
(ii) the annotations are specified in a second namespace within the XML document that is different from the first namespace;
(iii) a dynamic processor in the computer is configured to identify the annotations as belonging to the second namespace; and
(b) the dynamic processor invoking, in the computer, one or more functions associated with the identified annotations belonging to the second namespace, wherein;
(i) the functions perform one or more transformations on the XML document to produce a transformed XML document;
(ii) the transformed XML document replaces one or more portions of the XML document; and
(iii) the transformed XML document can be processed by an XML processor. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54)
-
Specification