×

Programmable object model for extensible markup language markup in an application

  • US 7,404,195 B1
  • Filed: 12/09/2003
  • Issued: 07/22/2008
  • Est. Priority Date: 12/09/2003
  • Status: Expired due to Fees
First Claim
Patent Images

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 all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×