News Column

Patent Issued for Representing Extensible Markup Language (XML) as an Executable Having Conditional Authentication Or Policy Logic

August 19, 2014

By a News Reporter-Staff News Editor at Information Technology Newsweekly -- From Alexandria, Virginia, VerticalNews journalists report that a patent by the inventors Morris, Cameron Craig (Saratoga Springs, UT); Muhlestein, Herrick Gordon (Orem, UT); Burch, Lloyd Leon (Payson, UT), filed on October 21, 2011, was published online on August 5, 2014.

The patent's assignee for patent number 8799770 is Apple Inc. (Cupertino, CA).

News editors obtained the following quote from the background information supplied by the inventors: "Increasingly data is being represented in a platform-independent format that it is devoid of presentation specific and environmental specific limitations. The most popular data format for this data encoding is Extensible Markup Language (XML).

"With XML the content of a document is divorced from its presentation specifics. Any desired presentation formatting is applied by a recipient of the XML document using an Extensible Style Sheet's Language (XSL) template and/or the recipient processing an Extensible Style Sheet Transformation (XSLT) application.

"To effectively use an XML document, a recipient's XML parser breaks the received XML document into its hierarchical components into memory as a tree structure. This internal tree structure is often referred to as a Document Object Model (DOM). Once an XML document is in a DOM format within memory, the recipient applies any XSL templates and/or XSLT applications to render the content of the document into a specific presentation within the recipient's environment.

"One problem associated with this process is that the initial parsing to acquire the DOM for the XML content can be processor and memory intensive on the recipient's device. That is, the XML parser is not very efficient in processing the XML text (XML content) into the tree structure associated with the DOM representation.

"Another problem is that any desired processing to enforce policy or perform authentication is typically not capable of being represented in the XML document; rather, each recipient uses its own XSLT application to apply policy or to perform authentication against or for the XML content.

"Thus, what is needed is a mechanism that allows for more efficient and flexible XML document representations and XML content processing."

As a supplement to the background information on this patent, VerticalNews correspondents also obtained the inventors' summary information for this patent: "In various embodiments, techniques for representing extensible markup language as an executable are provided. More specifically, and in an embodiment, a method is presented for generating an executable representing an XML document. An extensible markup language (XML) document is parsed to acquire components of the document and content associated with each of the components. Next, an executable is generated, which when subsequently executed by a machine reproduces each component and its associated content as a data structure that is accessible within memory of that machine. Also, the executable is modified to include one or more of the following: authentication logic and policy logic. At least some components and associated content are conditionally populated to the data structure when the machine processes the executable in response to the authentication logic or the policy logic."

For additional information on this patent, see: Morris, Cameron Craig; Muhlestein, Herrick Gordon; Burch, Lloyd Leon. Representing Extensible Markup Language (XML) as an Executable Having Conditional Authentication Or Policy Logic. U.S. Patent Number 8799770, filed October 21, 2011, and published online on August 5, 2014. Patent URL:

Keywords for this news article include: Apple Inc., Information Technology, Information and Data Architecture.

Our reports deliver fact-based news of research and discoveries from around the world. Copyright 2014, NewsRx LLC

For more stories covering the world of technology, please see HispanicBusiness' Tech Channel

Source: Information Technology Newsweekly

Story Tools Facebook Linkedin Twitter RSS Feed Email Alerts & Newsletters