×

Efficient validation of binary XML data

  • US 8,255,372 B2
  • Filed: 01/18/2010
  • Issued: 08/28/2012
  • Est. Priority Date: 01/18/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • a repository receiving a first request to store a XML document;

    in response to receiving said first request, said repository validating said XML document based on a XML schema;

    wherein said XML schema is defined by one or more XML schema documents, said one or more XML schema documents declaring a set of constructs that include more constructs than defined for said XML schema by said one or more XML schema documents;

    wherein validating said XML document includes;

    making a determination of which constructs of said set of constructs should exist in said XML document;

    based on said determination of which constructs of said set of constructs should exist in said XML document, generating one or more validation structures for the subset of said constructs that should exist in said XML document, thereby forgoing the generation of a validation structure for a subset of said constructs that should not exist in said XML document; and

    storing said one or more validation structures in a memory of said repository;

    said repository receiving a subsequent request to store one or more XML documents associated with a XML schema;

    in response to receiving said subsequent request, said repository subsequently validating said one or more XML documents based on said XML schema associated with said one or more XML documents;

    wherein subsequently validating said one or more XML documents comprises;

    accessing said one or more validation structures in said memory, andusing said one or more validation structures to validate said one or more XML documents; and

    wherein the method is performed by one or more computing devices of said repository.

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