×

Mechanism to enable evolving XML schema

  • US 7,395,271 B2
  • Filed: 08/25/2003
  • Issued: 07/01/2008
  • Est. Priority Date: 08/25/2003
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • a procedure receiving an identity of an existing XML schema;

    the procedure receiving an identity of an evolved XML schema that is a version of the existing XML schema that incorporates one or more modifications;

    the procedure receiving a reference to a transformation set that indicates changes that, when made to instance documents that conform to the existing XML schema, will cause the instance documents to conform to the evolved XML schema;

    the procedure reading data for different existing XML-schema-dependent instance documents, wherein the existing XML-schema-dependent instance documents do not contain tags of the existing XML schema;

    based on said data, the procedure generating, for each particular existing XML-schema-dependent instance document of the existing XML-schema-dependent instance documents, a corresponding XML-schema-independent instance document that contains both (a) the tags of the existing XML schema and (b) particular data from said particular existing XML-schema-dependent document, thereby generating XML-schema-independent instance documents that contain data from the existing XML-schema-independent instance documents and conform to the existing XML schema;

    for each particular XML-schema-independent instance document of the XML-schema-independent instance documents, the procedure applying, to the particular XML-schema-independent instance document, one or more transformations in the transformation set, thereby producing evolved XML-schema-independent instance documents that conform to the evolved XML schema instead of the existing XML schema;

    the procedure instructing the database server to execute one or more DDL statements to create evolved database structures that are based on the evolved XML schema; and

    the procedure populating one or more columns of the evolved database structures with content values of column-corresponding XML elements that are contained in the evolved XML-schema-independent instance documents.

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