Patent ID: 7409636
Filing Date: 2008-08-05
Classification: G06F

Abstract:
1. An application program interface (API) system that facilitates interaction with extensible markup language (XML) data, comprising: a memory that stores data related to the interaction; an object model component that distinguishes between a plurality of XML node types, the object model component utilizes a simplified non-event-stream based DOM approach; a receiver component that interfaces with an application and receives data in an expression-oriented format consistent with the object model, the expression oriented format selects elements and attributes in the same manner; and an action component that facilitates construction, query and modification of the XML data employing the received data, wherein the action component includes a construction component that generates at least an XML fragment independent of a document context based at least in part upon the received data that employs a single nested expression isomorphic to a structure of the generated XML fragment.