Self-Parsing XML Documents to Improve XML Processing

Inactive Publication Date: 2012-11-29
IBM CORP
View PDF3 Cites 9 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0005]Accordingly, embodiments of the present invention include a method, computer program product and a system for pre-parsing a large XML document to enable faster processing, comprising providing an XML document that is not being parsed or executed, pre-

Problems solved by technology

However, XML documents are relatively verbose and large (e.g., file sizes greater than one gigabyte), and thus the processing of XML documents is often a performance bottleneck in computer systems and applications.
Streaming XML parsing is sometimes used to

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Self-Parsing XML Documents to Improve XML Processing
  • Self-Parsing XML Documents to Improve XML Processing
  • Self-Parsing XML Documents to Improve XML Processing

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0015]The present embodiments provide self-parsing XML documents that exhibit improved XML processing. For example, an XML document is pre-parsed to create one or more indices associated with the XML document, either at the time of document creation, or at a later time when the XML document is idle, e.g., stored in a database or file system and not being used. The indices may be stored inside the XML document, or separately from it. When it is time for an XML consumer to process the XML document, the XML consumer uses the index (or indices) associated with the XML document to assist in the processing, thus significantly reducing the time and resources needed to parse the XML document, while enhancing user response time. The present embodiments thus provide significant performance improvements, particularly if the XML documents are large (e.g., file sizes greater than one gigabyte).

[0016]Referring now to the Figures, an exemplary computer system 100 according to embodiments of the prese

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

A method, computer program product, and system for pre-parsing a large XML document to enable faster processing, comprising providing an XML document that is idle or is being generated, pre-parsing the XML document to generate one or more indices associated with the XML document, storing the indices in the XML document, and storing the XML document in a storage area. At the time of processing the XML document, an XML consumer is able to process the XML document more quickly than normal by using the one or more indices.

Description

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Owner IBM CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products