×

Machine-oriented extensible document representation and interchange notation

  • US 6,904,562 B1
  • Filed: 08/31/2000
  • Issued: 06/07/2005
  • Est. Priority Date: 08/31/2000
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer program product embodied on one or more computer-readable media, the computer program product adapted for encoding a document in an extensible machine-oriented structured notation and comprising:

  • computer-readable program code means for encoding a node count representing a count of nodes in the document;

    computer-readable program code means for encoding a node specification for each of the nodes, further comprising;

    computer-readable program code means for encoding a node name;

    computer-readable program code means for encoding a child list specifying index values of zero or more nodes which are children of the node;

    computer-readable program code means for encoding an attribute list specifying zero or more attribute pair references for attributes of the node, each attribute pair reference comprising an attribute name and an attribute value; and

    computer-readable program code means for encoding a node value specification, which is empty if the node has no value;

    computer-readable program code means for encoding a data buffer containing attribute names and attribute values referenced from the attribute lists and node values referenced from the node value specifications; and

    computer-readable program code means for storing the encoded node count, the encoded node specifications, and the encoded data buffer as the encoded document in memory or writing the encoded document to one or more storage media.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×