Programmable object model for extensible markup language markup in an application
First Claim
1. A method for programmatically accessing the functionality of an Extensible Markup Language (XML) capable software application, comprising:
- accessing a document the document being configured to include one or more XML elements;
calling a software application via an object-oriented message call;
passing an object property to the software application, the object property being associated with XML functionality of the software application, and passing the object property to the software application includes passing an object method to the software application for transforming an XML document, the method object including as a parameter a path to an XSLT transformation file for transforming the XML document according to the XSLT transformation file;
in response to the message call and the object property passed to the software application, receiving access to the XML functionality of the software application associated with the object property passed to the software application, the XML functionality including a plurality of functions, each of the functions being selectively accessed based on at least one of the message call and the object property, the functions including;
validating data included in the one or more XML elements according to an XML schema associated with the document;
determining if the data in the one or more XML elements is modifiable according to the XML schema;
identifying a location of the one or more XML elements in the document;
using a message call for inserting the XML element into a location within the document;
and presenting one or more properties applied to the data by the XML schema, allowing the user to at least one of view and modify the one or more properties; and
presenting an interface to the user allowing the user to engage the XML functionality.
2 Assignments
0 Petitions
Accused Products
Abstract
A programmable object model allows a user/programmer to programmatically access the Extensible Markup Language (XML) functionality of a software application. The programmable object model is comprised of a plurality of object-oriented message calls or application programming interfaces for allowing a user to access the XML functionality of an application by sending one or more object-oriented message calls or application programming interfaces to the XML functionality of a given application along with any required parameters for customizing or otherwise manipulating XML markup applied to a document.
215 Citations
37 Claims
-
1. A method for programmatically accessing the functionality of an Extensible Markup Language (XML) capable software application, comprising:
-
accessing a document the document being configured to include one or more XML elements; calling a software application via an object-oriented message call; passing an object property to the software application, the object property being associated with XML functionality of the software application, and passing the object property to the software application includes passing an object method to the software application for transforming an XML document, the method object including as a parameter a path to an XSLT transformation file for transforming the XML document according to the XSLT transformation file; in response to the message call and the object property passed to the software application, receiving access to the XML functionality of the software application associated with the object property passed to the software application, the XML functionality including a plurality of functions, each of the functions being selectively accessed based on at least one of the message call and the object property, the functions including; validating data included in the one or more XML elements according to an XML schema associated with the document; determining if the data in the one or more XML elements is modifiable according to the XML schema; identifying a location of the one or more XML elements in the document; using a message call for inserting the XML element into a location within the document; and presenting one or more properties applied to the data by the XML schema, allowing the user to at least one of view and modify the one or more properties; and
presenting an interface to the user allowing the user to engage the XML functionality. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A computer-readable storage media storing instructions executable by a computing system for providing a programmable object model for an Extensible Markup Language (XML) capable application, comprising:
-
accessing a document, the document being configured to include one or more XML elements; calling a software application via an object-oriented message call; passing an object property to the software application, the object property being associated with XML functionality of the software application, and passing the object property to the software application includes passing an object method to the software application for transforming an XML document, the method object including as a parameter a path to an XSLT transformation file for transforming the XML document according to the XSLT transformation file; in response to the message call and the object property passed to the software application, receiving access to the XML functionality of the software application associated with the object property passed to the software application, the XML functionality including a plurality of functions, each of the functions being selectively accessed based on at least one of the message call and the object property, the functions including; validating data included in the one or more XML elements according to an XML schema associated with the document; determining if the data in the one or more XML elements is modifiable according to the XML schema; identifying a location of the one or more XML elements in the document; using a message call for inserting the XML element into a location within the document; and presenting one or more properties applied to the data by the XML schema, allowing the user to at least one of view and modify the one or more properties; and
presenting an interface to the user allowing the user to engage the XML functionality.
-
Specification