Method of retrieving schemas for interpreting documents in an electronic commerce system
First Claim
1. A method of processing documents in a distributed electronic commerce computing system, the method comprising:
- creating an electronic document, the document containing a network location independent identifier of a commerce schema, the commerce schema defining validity constraints for interpreting the electronic document;
processing the document, including resolving the network location independent identifier to determine a hierarchically resolvable network location dependent identifier;
using the location specific identifier to access the commerce schema;
using the commerce schema to interpret the document.
9 Assignments
0 Petitions
Accused Products
Abstract
A method and computer system are described for conducting commercial transactions by the exchange of electronic documents. The computer system includes a transaction services network, which comprises a plurality of transaction servers for providing services to support commercial transactions. Trading partners operate servers which communicate with the transaction services network via the Internet. The electronic documents are exchanged between trading partners engaged in a transaction. The documents are written in a markup language such as XML. The tags used in the document instances are defined in schemas. Each schema defines a document type, which corresponds to a type of transaction. An enhanced type of XML schema may be used which supports integrity constraints and polymorphism. Schemas are identified by the use of Uniform Resource Names. XML processors residing on transaction servers or trading partner servers parse document instances by retrieving the URNs corresponding to the schemas used to interpret the document. The URNs are converted to location-specific URIs in order to locate the schemas. URNs are resolved to location-specific URIs by use of the LDAP protocol. URNs may be converted to LDAP URLs which are used to search LDAP compliant directories. The directories serve as registries for the location-specific URI values corresponding to the URNs.
419 Citations
47 Claims
-
1. A method of processing documents in a distributed electronic commerce computing system, the method comprising:
-
creating an electronic document, the document containing a network location independent identifier of a commerce schema, the commerce schema defining validity constraints for interpreting the electronic document;
processing the document, including resolving the network location independent identifier to determine a hierarchically resolvable network location dependent identifier;
using the location specific identifier to access the commerce schema;
using the commerce schema to interpret the document. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer network system for exchanging electronic documents, wherein the electronic documents are written in a schema-based markup language, the computer network system including a first server, a second server, a third server, and a fourth server, the computer network system comprising:
-
memory for storing a first schema, the first schema comprising a file which defines tags in the markup language, wherein the memory for storing the first schema resides on the first server in the computer network system;
memory for storing a document instance written in the markup language, the memory for storing the document instance residing on the second server in the computer network system, wherein the document instance is interpreted by use of the first schema, and the document instance contains a location independent identifier for the first schema;
a parser for the markup language, the parser comprising a computer program residing on the third server connected in the computer network system, wherein the parser receives the document instance from the second server;
a directory service in communication with the parser, the directory service residing on the fourth server in the computer system;
wherein the parser processes the document instance by retrieving the location independent identifier for the first schema, and searches for a corresponding location specific identifier in the directory service. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method of processing document instances of a markup language, the method comprising:
-
retrieving a URN for a schema from a document instance, wherein the document instance is to be interpreted by use of the schema;
converting the URN to an LDAP URL;
searching for a URI corresponding to the schema in an LDAP directory, wherein the LDAP URL is used as a primary key in the directory;
retrieving the schema from a physical location indicated by the URI;
interpreting the document instance with the schema. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. In a computer system for electronic commerce, a collection of electronic documents, wherein the documents are written in a markup language, the documents comprising:
-
a first document schema, the first document schema defining a first collection of tags;
a second document schema, the second document schema defining a second collection of tags, such that a tag from the second collection of tags extends a definition of a tag in the first collection of tags;
a document instance, the document instance further comprising an first identifier for the first schema a second identifier for the second schema text embedded with a plurality of tags from the first collection of tags and a plurality of tags from the second collection of tags, the plurality of tags from the second collection including the tag from the second collection of tags which extends the definition of the tag in the first collection of tags. - View Dependent Claims (35, 36, 37, 38)
-
-
39. A computer system for processing document instances of a markup language, the computer system comprising:
-
means for retrieving a URN for a schema from a document instance, wherein the schema comprises a file containing definitions for tags in the markup language, and the document instance is to be interpreted by use of the schema;
means for converting the URN to a location-specific URI;
means for retrieving the schema from the location-specific URI. - View Dependent Claims (40, 41)
-
-
42. A computer network system for processing XML documents, the computer network system comprising:
-
a communications channel;
one or more XML servers for interpreting XML documents, wherein each of the one or more XML servers includes an XML parser for parsing XML documents, and each of the one or more XML servers is in communication with the communications channel;
a directory server, wherein the directory server maps a plurality of URNs identifying a plurality of XML schemas to a plurality of URIs which locate the plurality of XML schemas, wherein the directory server is in communication with the communications channel. - View Dependent Claims (43, 44, 45, 46, 47)
-
Specification