SYSTEM AND METHOD FOR MAINTAINING CONFORMANCE OF ELECTRONIC DOCUMENT STRUCTURE WITH MULTIPLE, VARIANT DOCUMENT STRUCTURE MODELS
First Claim
Patent Images
1. A method of converting a structured document from a first schema to a second schema, the method comprising:
- receiving a first structured document comprising at least one element conforming to a first schema;
identifying a declaration in the first schema and a declaration in the abstract schema that is associated with the element, wherein the declaration of the first schema is derived from the declaration in the abstract schema;
identifying a declaration in a second schema that is derived from the declaration in the abstract schema; and
generating an element of a second structured document based at least partly on the declaration in the second schema, wherein the element of the second document conforms to the second schema.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments include a system and method of facilitating the control and management of information and actions related to the computerized creation, maintenance, processing, storage, retrieval, and use of structured electronic documents in a manner such that collections of documents which are closely related with regard to structure can be stored and maintained in conformance with a single, underlying, abstract document structure model while concurrently conforming to a user-defined document structure model.
-
Citations
21 Claims
-
1. A method of converting a structured document from a first schema to a second schema, the method comprising:
-
receiving a first structured document comprising at least one element conforming to a first schema; identifying a declaration in the first schema and a declaration in the abstract schema that is associated with the element, wherein the declaration of the first schema is derived from the declaration in the abstract schema; identifying a declaration in a second schema that is derived from the declaration in the abstract schema; and generating an element of a second structured document based at least partly on the declaration in the second schema, wherein the element of the second document conforms to the second schema. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of generating a structured document, the method comprising:
-
receiving at least one element conforming to a first schema; identifying a declaration in the first schema that is associated with the received element and which is derived from a declaration in an abstract schema; generating an element of a structured document based at least partly on the declaration in the abstract schema, wherein the element of the structured document conforms to the first schema. - View Dependent Claims (11)
-
-
12. An XML document stored on a computer readable medium, the document comprising:
-
at least one element conforming to a concrete schema derived from an abstract schema, wherein the concrete schema comprises a plurality of declarations derived from respective declarations of the abstract schema.
-
-
13. A method of searching structured documents, the method comprising:
-
receiving a query request comprising query terms conforming to an abstract schema; identifying at least one declaration of at least one concrete schema, the declaration being derived from a declaration of the abstract schema; identifying query terms conforming to the concrete schema, wherein the identifying is based on the at least one declaration of the concrete schema and the received query request; comparing the query terms conforming to the concrete schema to at least one structured document conforming to the concrete schema; and determining whether the at least one structured document conforming to the concrete schema matches the query request. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A method of generating a standalone schema for defining structured documents, the method comprising:
-
receiving an abstract schema; receiving a concrete schema derived from the abstract schema, the concrete schema comprising a plurality of element definitions; and generating element definitions of a standalone schema based on the plurality of element definitions of the concrete schema and on declarations derived from the element definitions of the abstract schema. - View Dependent Claims (21)
-
Specification