US7594167B1 - System and method for schema evolution in an e-commerce network - Google Patents
System and method for schema evolution in an e-commerce network Download PDFInfo
- Publication number
- US7594167B1 US7594167B1 US09/493,517 US49351700A US7594167B1 US 7594167 B1 US7594167 B1 US 7594167B1 US 49351700 A US49351700 A US 49351700A US 7594167 B1 US7594167 B1 US 7594167B1
- Authority
- US
- United States
- Prior art keywords
- schema
- tag
- document
- electronic document
- markup language
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q99/00—Subject matter not provided for in other groups of this subclass
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/12—Use of codes for handling textual entities
- G06F40/14—Tree-structured documents
- G06F40/143—Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Human Resources & Organizations (AREA)
- General Business, Economics & Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Strategic Management (AREA)
- Economics (AREA)
- Databases & Information Systems (AREA)
- Development Economics (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Game Theory and Decision Science (AREA)
- Educational Administration (AREA)
- Data Mining & Analysis (AREA)
- Human Computer Interaction (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
-
- <Name>
- <Street>
- <City>
- <PostalCode>
-
- <namespace prefix=“CBL” uri=“CBL.sox”/>
- <elementtype name=“Contact”>
- <extends prefix=“CBL” type=“Address”>
- <append>
- <element type=“PhoneNumber” occurs=“*”/>
- </append>
- <append>
- </extend>
- <extends prefix=“CBL” type=“Address”>
- </elementtype>
-
- The schemas should be available in a generally available repository to enable trading partners to retrieve them dynamically. The
schema identifiers 202 206 210 212 214 should have globally unique names, aiding their dynamic discovery and loading - When a trading partner receives a document instance, the <?import . . . > statement lists the schemata required to correctly parse it. As such, the recipient should be able to follow the
identifiers 212 214 following the import statements in adocument instance 208 to dynamically load the new schemata
- The schemas should be available in a generally available repository to enable trading partners to retrieve them dynamically. The
-
- 1) URNs are static. As explained in RFC 2141, URNs are designed to last indefinitely, irrespective of changes in the configuration of the computer system on which the resources identified by URNs reside. This is in stark contrast to network addresses, IP addresses, or file locations, all of which identify physical locations on a network, and are invalid if the physical locations change.
- 2) URNs are location independent. This also contrasts with network addresses and file locations. A system resource identified by a URN will retain that URN even if its network location changes, which does not hold true for its IP address, LAN address, or file location.
-
- <URN>::=“urn:”<NID>“:”<NSS>
where <NID> is a Namespace Identifier, and <NSS> is a Namespace Specific String. An illustration of a URN is provided by the URN for thePurchaseOrder.sox 200 schema in the invention, which is given by:
urn::x-commerceone:document:com:commerceone:marketsite:businessservices:PO.sox$1.0
- <URN>::=“urn:”<NID>“:”<NSS>
-
- x-commerceone
-
- document:com:commerceone:marketsite:businessservices:PO.sox$1.0
-
- CN Common Name
- OU Organization Unit Name
- O Organization Name
-
- 1) Take the input URN, perform a mapping to an LDAP URL
- 2) Take the LDAP URL from step 1 and convert to a DN to search the LDAP directory.
- 3) Locate the URI corresponding to the URN by searching the LDAP directory with the DN.
- 4) Locate and retrieve the schema by use of the URI
The steps of this procedure shall be illustrated by the following, non-limiting example, in which a schema is retrieved from its URN.
-
- Ldapurl=scheme“://[hostport][“/”[DN[“?”[attributes][“?”[scope][“?”[filter][“?” extensions]]]]]]
The parameters used in the mapping are “Scheme”, “hostport”, and “DN”. The scheme in this case, equals “LDAP”. The hostport will be given as “/”. This token indicates to theEntity Manager 304 that the host and port will be resolved at during the directory lookup. The DN for the Purchase Order in the present example will be:
- Ldapurl=scheme“://[hostport][“/”[DN[“?”[attributes][“?”[scope][“?”[filter][“?” extensions]]]]]]
-
- 1) Initialize string variable for storing the output LDAP URL
- 2) Insert “LDAP:///” into the variable
- 3) Remove the prefix “urn:x-commerceone:document” from the input URN. If this prefix is not present, then trigger an exception
- 4) Parse each token in the URN delimited by “:”.
- 5) Insert each token into a LIFO buffer
- 6) The remaining portion of the input URN is the version component. Remove the “$” delimiter and store the remainder as a version string.
- 7) If the string is not “1.0”, the schema is not version compliant, so trigger an exception
- 8) Remove the first token from the LIFO buffer and store into a string variable labeled “DocName”
- 9) Create a string for the DN by inserting the DocName string preceded by “cn=” and terminated with “,”
- 10) If the version string starts with a digit, it is prefixed with “n” and the “.” is replaced with a “_”. In the present example, the version string “1.0” will be mapped to “n1—0”
- 11) Append the modified version string to the DN prefixed by “ou=” and terminated with “,”
- 12) For each token in the LIFO buffer, prefix the token with “ou=”, terminate the token with “,” and append the modified token to the DN string. The final token in the LIFO buffer should be terminated with “.”
- 13) Insert the DN string into the LDAP URL
The result of the mapping algorithm applied to the current URN is
LDAP:///cn=PO.sox,ou=n1—0,ou=businessservices,ou=marketsite,ou=commerceone,ou=com
The DN embedded in the LDAP URL is used to by anLDAP Lookup Service 306 to search the x.500 directory.
Claims (9)
Priority Applications (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/493,517 US7594167B1 (en) | 1998-10-16 | 2000-01-28 | System and method for schema evolution in an e-commerce network |
EP01901881A EP1307837A2 (en) | 2000-01-28 | 2001-01-08 | System and method for schema evolution in an e-commerce network |
PCT/US2001/000586 WO2001055895A2 (en) | 2000-01-28 | 2001-01-08 | System and method for schema evolution in an e-commerce network |
AU2001227735A AU2001227735A1 (en) | 2000-01-28 | 2001-01-08 | System and method for schema evolution in an e-commerce network |
JP2001555370A JP2003530628A (en) | 2000-01-28 | 2001-01-08 | System and method for deploying a schema in an e-commerce network |
US12/511,959 US8266523B2 (en) | 1998-10-16 | 2009-07-29 | System and method for schema evolution in an E-commerce network |
US13/610,706 US9037966B2 (en) | 1998-10-16 | 2012-09-11 | System and method for schema evolution in an E-commerce network |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/173,854 US6125391A (en) | 1998-10-16 | 1998-10-16 | Market makers using documents for commerce in trading partner networks |
US09/493,517 US7594167B1 (en) | 1998-10-16 | 2000-01-28 | System and method for schema evolution in an e-commerce network |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/173,854 Continuation-In-Part US6125391A (en) | 1998-10-16 | 1998-10-16 | Market makers using documents for commerce in trading partner networks |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/511,959 Division US8266523B2 (en) | 1998-10-16 | 2009-07-29 | System and method for schema evolution in an E-commerce network |
Publications (1)
Publication Number | Publication Date |
---|---|
US7594167B1 true US7594167B1 (en) | 2009-09-22 |
Family
ID=41077074
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/493,517 Expired - Fee Related US7594167B1 (en) | 1998-10-16 | 2000-01-28 | System and method for schema evolution in an e-commerce network |
US12/511,959 Expired - Lifetime US8266523B2 (en) | 1998-10-16 | 2009-07-29 | System and method for schema evolution in an E-commerce network |
US13/610,706 Expired - Fee Related US9037966B2 (en) | 1998-10-16 | 2012-09-11 | System and method for schema evolution in an E-commerce network |
Family Applications After (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/511,959 Expired - Lifetime US8266523B2 (en) | 1998-10-16 | 2009-07-29 | System and method for schema evolution in an E-commerce network |
US13/610,706 Expired - Fee Related US9037966B2 (en) | 1998-10-16 | 2012-09-11 | System and method for schema evolution in an E-commerce network |
Country Status (1)
Country | Link |
---|---|
US (3) | US7594167B1 (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080281866A1 (en) * | 2005-05-20 | 2008-11-13 | International Business Machines Corporation | Algorithm for Updating XML Schema Registry using Schema Pass by Value with Message |
US20090037289A1 (en) * | 2000-01-28 | 2009-02-05 | Supply Chain Connect, Llc | Method for facilitating chemical supplier transactions |
US20090055445A1 (en) * | 2007-08-21 | 2009-02-26 | Oracle International Corporation | On demand data conversion |
US20130007595A1 (en) * | 1998-10-16 | 2013-01-03 | Red Hat, Inc. | System and method for schema evolution in an e-commerce network |
USRE44110E1 (en) * | 2000-02-24 | 2013-03-26 | Mahogan Data Llc | Machine-to-machine e-commerce interface using extensible markup language |
US9152988B2 (en) | 2000-12-05 | 2015-10-06 | Open Invention Network | Method and device utilizing polymorphic data in E-commerce |
US11151097B2 (en) * | 2016-09-25 | 2021-10-19 | Microsoft Technology Licensing, Llc | Dynamic schema inference and enforcement |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8006177B1 (en) * | 1998-10-16 | 2011-08-23 | Open Invention Network, Llc | Documents for commerce in trading partner networks and interface definitions based on the documents |
US20080126386A1 (en) * | 2006-09-20 | 2008-05-29 | Microsoft Corporation | Translation of electronic data interchange messages to extensible markup language representation(s) |
US20080168081A1 (en) * | 2007-01-09 | 2008-07-10 | Microsoft Corporation | Extensible schemas and party configurations for edi document generation or validation |
Citations (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5692129A (en) * | 1995-07-07 | 1997-11-25 | Novell, Inc. | Managing application programs in a computer network by using a database of application objects |
US5790677A (en) | 1995-06-29 | 1998-08-04 | Microsoft Corporation | System and method for secure electronic commerce transactions |
US5974418A (en) * | 1996-10-16 | 1999-10-26 | Blinn; Arnold | Database schema independence |
EP0954799A1 (en) * | 1997-01-24 | 1999-11-10 | Extricity Software, Inc. | A system and method for creating, executing and maintaining cross-enterprise processes |
US6009543A (en) * | 1996-03-01 | 1999-12-28 | Massachusetts Institute Of Technology | Secure software system and related techniques |
US6049785A (en) | 1993-12-16 | 2000-04-11 | Open Market, Inc. | Open network payment system for providing for authentication of payment orders based on a confirmation electronic mail message |
US6119130A (en) * | 1996-03-28 | 2000-09-12 | Oracle Corporation | Method and apparatus for providing schema evolution without recompilation |
US6125391A (en) * | 1998-10-16 | 2000-09-26 | Commerce One, Inc. | Market makers using documents for commerce in trading partner networks |
US6154738A (en) * | 1998-03-27 | 2000-11-28 | Call; Charles Gainor | Methods and apparatus for disseminating product information via the internet using universal product codes |
US6216136B1 (en) * | 1997-07-21 | 2001-04-10 | Telefonaktiebolaget Lm Ericsson (Publ) | Method for performing complicated schema changes within a database |
US6226788B1 (en) * | 1998-07-22 | 2001-05-01 | Cisco Technology, Inc. | Extensible network management system |
US6286010B1 (en) * | 1999-02-19 | 2001-09-04 | Novell, Inc. | Methods and apparatuses for interaction between schemata |
US6393466B1 (en) * | 1999-03-11 | 2002-05-21 | Microsoft Corporation | Extensible storage system |
US6401101B1 (en) * | 1998-06-01 | 2002-06-04 | Trident Systems, Inc. | Method, server/computer and data structure for implementation of complex objects in an object-oriented database |
US6418446B1 (en) * | 1999-03-01 | 2002-07-09 | International Business Machines Corporation | Method for grouping of dynamic schema data using XML |
US6480860B1 (en) * | 1999-02-11 | 2002-11-12 | International Business Machines Corporation | Tagged markup language interface with document type definition to access data in object oriented database |
US6490619B1 (en) * | 1999-12-07 | 2002-12-03 | International Business Machines Corporation | Method and system for managing multiple lightweight directory access protocol directory servers |
US6501491B1 (en) * | 1998-09-21 | 2002-12-31 | Microsoft Corporation | Extensible user interface for viewing objects over a network |
US6564370B1 (en) * | 1999-05-06 | 2003-05-13 | International Business Machines Corporation | Attribute signature schema and method of use in a directory service |
US6591260B1 (en) * | 2000-01-28 | 2003-07-08 | Commerce One Operations, Inc. | Method of retrieving schemas for interpreting documents in an electronic commerce system |
US6601071B1 (en) * | 1999-08-04 | 2003-07-29 | Oracle International Corp. | Method and system for business to business data interchange using XML |
US6618852B1 (en) * | 1998-09-14 | 2003-09-09 | Intellichem, Inc. | Object-oriented framework for chemical-process-development decision-support applications |
US6654726B1 (en) * | 1999-11-05 | 2003-11-25 | Ford Motor Company | Communication schema of online system and method of status inquiry and tracking related to orders for consumer product having specific configurations |
US6684204B1 (en) * | 2000-06-19 | 2004-01-27 | International Business Machines Corporation | Method for conducting a search on a network which includes documents having a plurality of tags |
US6792605B1 (en) * | 1999-06-10 | 2004-09-14 | Bow Street Software, Inc. | Method and apparatus for providing web based services using an XML Runtime model to store state session data |
US6904449B1 (en) * | 2000-01-14 | 2005-06-07 | Accenture Llp | System and method for an application provider framework |
US7028312B1 (en) * | 1998-03-23 | 2006-04-11 | Webmethods | XML remote procedure call (XML-RPC) |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7594167B1 (en) * | 1998-10-16 | 2009-09-22 | Open Invention Network, Llc | System and method for schema evolution in an e-commerce network |
US7134072B1 (en) * | 1999-10-13 | 2006-11-07 | Microsoft Corporation | Methods and systems for processing XML documents |
-
2000
- 2000-01-28 US US09/493,517 patent/US7594167B1/en not_active Expired - Fee Related
-
2009
- 2009-07-29 US US12/511,959 patent/US8266523B2/en not_active Expired - Lifetime
-
2012
- 2012-09-11 US US13/610,706 patent/US9037966B2/en not_active Expired - Fee Related
Patent Citations (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6049785A (en) | 1993-12-16 | 2000-04-11 | Open Market, Inc. | Open network payment system for providing for authentication of payment orders based on a confirmation electronic mail message |
US5790677A (en) | 1995-06-29 | 1998-08-04 | Microsoft Corporation | System and method for secure electronic commerce transactions |
US5692129B1 (en) * | 1995-07-07 | 1999-08-17 | Novell Inc | Managing application programs in a computer network by using a database of application objects |
US5692129A (en) * | 1995-07-07 | 1997-11-25 | Novell, Inc. | Managing application programs in a computer network by using a database of application objects |
US6009543A (en) * | 1996-03-01 | 1999-12-28 | Massachusetts Institute Of Technology | Secure software system and related techniques |
US6216137B1 (en) * | 1996-03-28 | 2001-04-10 | Oracle Corporation | Method and apparatus for providing schema evolution without recompilation |
US6119130A (en) * | 1996-03-28 | 2000-09-12 | Oracle Corporation | Method and apparatus for providing schema evolution without recompilation |
US5974418A (en) * | 1996-10-16 | 1999-10-26 | Blinn; Arnold | Database schema independence |
EP0954799A1 (en) * | 1997-01-24 | 1999-11-10 | Extricity Software, Inc. | A system and method for creating, executing and maintaining cross-enterprise processes |
US6216136B1 (en) * | 1997-07-21 | 2001-04-10 | Telefonaktiebolaget Lm Ericsson (Publ) | Method for performing complicated schema changes within a database |
US7028312B1 (en) * | 1998-03-23 | 2006-04-11 | Webmethods | XML remote procedure call (XML-RPC) |
US6154738A (en) * | 1998-03-27 | 2000-11-28 | Call; Charles Gainor | Methods and apparatus for disseminating product information via the internet using universal product codes |
US6418441B1 (en) * | 1998-03-27 | 2002-07-09 | Charles G. Call | Methods and apparatus for disseminating product information via the internet using universal product codes |
US6401101B1 (en) * | 1998-06-01 | 2002-06-04 | Trident Systems, Inc. | Method, server/computer and data structure for implementation of complex objects in an object-oriented database |
US6226788B1 (en) * | 1998-07-22 | 2001-05-01 | Cisco Technology, Inc. | Extensible network management system |
US6618852B1 (en) * | 1998-09-14 | 2003-09-09 | Intellichem, Inc. | Object-oriented framework for chemical-process-development decision-support applications |
US6501491B1 (en) * | 1998-09-21 | 2002-12-31 | Microsoft Corporation | Extensible user interface for viewing objects over a network |
US6125391A (en) * | 1998-10-16 | 2000-09-26 | Commerce One, Inc. | Market makers using documents for commerce in trading partner networks |
US6480860B1 (en) * | 1999-02-11 | 2002-11-12 | International Business Machines Corporation | Tagged markup language interface with document type definition to access data in object oriented database |
US6286010B1 (en) * | 1999-02-19 | 2001-09-04 | Novell, Inc. | Methods and apparatuses for interaction between schemata |
US6418446B1 (en) * | 1999-03-01 | 2002-07-09 | International Business Machines Corporation | Method for grouping of dynamic schema data using XML |
US6393466B1 (en) * | 1999-03-11 | 2002-05-21 | Microsoft Corporation | Extensible storage system |
US6564370B1 (en) * | 1999-05-06 | 2003-05-13 | International Business Machines Corporation | Attribute signature schema and method of use in a directory service |
US6792605B1 (en) * | 1999-06-10 | 2004-09-14 | Bow Street Software, Inc. | Method and apparatus for providing web based services using an XML Runtime model to store state session data |
US6601071B1 (en) * | 1999-08-04 | 2003-07-29 | Oracle International Corp. | Method and system for business to business data interchange using XML |
US6654726B1 (en) * | 1999-11-05 | 2003-11-25 | Ford Motor Company | Communication schema of online system and method of status inquiry and tracking related to orders for consumer product having specific configurations |
US6490619B1 (en) * | 1999-12-07 | 2002-12-03 | International Business Machines Corporation | Method and system for managing multiple lightweight directory access protocol directory servers |
US6904449B1 (en) * | 2000-01-14 | 2005-06-07 | Accenture Llp | System and method for an application provider framework |
US6591260B1 (en) * | 2000-01-28 | 2003-07-08 | Commerce One Operations, Inc. | Method of retrieving schemas for interpreting documents in an electronic commerce system |
US6684204B1 (en) * | 2000-06-19 | 2004-01-27 | International Business Machines Corporation | Method for conducting a search on a network which includes documents having a plurality of tags |
Non-Patent Citations (50)
Title |
---|
"Resource Description Framework (RDF) and Syntax [sic] Specification", Feb. 22, 1999; on Aug. 30, 2006. |
"Resource Description Framework (RDF) Schema Specification", 1998; on Aug. 30, 2006. |
A. Davidson, M. Fuchs, M. Hedlin, M. Jain, J. Koistinen, C. Lloyd, M. Malone, K. Schwarzhof, "Schema for Object-Oriented XML 2.0", W3C Note Jul. 30, 1999, W3C XP-002203857, available at http://www.w3/org/1999/07/NOTE-SOX-19990730, 1-22. |
Battle et al., "Flexible Information Presentation with XML," The Institution of Electrical Engineers, Jan. 1999, pp. 13/1-6. * |
David Chappell, "Simple Object Access Protocol (SOAP)," Microsoft Windows: Simple Object Access Protocol Technical Article, Sep. 10, 1999, Microsoft Corporation. |
Don Kiely, "BizTalk Could Spur XML And E-Business", Information Week, Aug. 1999, p. 74 (2 pages). * |
Editors: Dan Brickley and R.V. Guha, "Resource Description Framework (RDF) Schema Specification", W3C Proposed Recommendation Mar. 3, 1999, W3C XP-002203858, available at http://www.w3.org/TR/1999/PR-rdf-schema-19990303, 1-29. |
Editors: David Beech et al., "XML Schema Part 1: Structures", W3C Working Draft May 6, 1999, W3C XP-002203859, available at http://www.w3.org/1999/05/06-xmlschema-1, 1-53. |
Editors: Paul V. Biron and Ashok Malhotra, "XML Schema Part 2: Datatypes", World Wide Web Consortium Working Draft May 6, 1999, W3C XP-002203860, available at http://www.w3.org/1999/05/06-xmlschema-2, 1-28. |
Editors: Tim Bray, Jean Paoli, C.M. Sperberg-McQueen, "Extensible Markup Language (XML)", World Wide Web Consortium Dec. 8, 1997, W3C XP-002203864, available at http://www.w3.org/TR/PR-xml-971208, 1-32. |
F. Bergeron and L. Raymond, "Managing EDI for corporate advantage: A longitudinal study," Information & Management, 31, 1997, pp. 319-333, Elsevier. |
F. Riggins et al., "Toward a Unified View of Electronic Commerce," Communications of the ACM, Oct. 1998, vol. 41, No. 10, pp. 88-95. * |
Frederick J. Riggins and Hyeun-Suk (Sue) Rhee, "Toward a Unified View of Electronic Commerce," Communications of the ACM, Oct. 1998, vol. 41, No. 10, pp. 88-95. |
Glushko et al. "An XML Framework for Agent-based E-commerce", Communications of the ACM, vol. 42, No. 3, Mar. 1999, pp. 106-113. * |
Glushko et al., "An XML Framework For Agent-based E-commerce," ACM, Mar. 1999, pp. 1-9. * |
Guidelines for Using XML for Electronic Data Interchange: Version 0.02; Editor: Martin Bryan, The SGML Centre; Sep. 12, 1997. * |
Isabel Gallego, Jaime Delgado, and José J. Acebrón, "Distributed Models for Brokerage on Electronic Commerce," TREC'98, LINCS 1402, 1998, pp. 129-140, Springer-Verlag Berlin Heidelberg. |
J. Schafer et al., "Recommender Systems in E-Commerce", ACM, Nov. 1999, pp. 158-166. * |
Jacobsen et al. "Modeling Interface Definition Language Extensions," Proceedings 37th International Conference on Technology of Object-Oriented Languages and Systems, 2000, pp. 242-251. * |
Jacobsen et al., "Modeling Interface Definition Language Extensions," Proceedings 37th International Conference on Technology of Object-Oriented Language and Systems, Tools-Pacific 2000, IEEE, pp. 242-251. * |
James Tauber, "XML After 1.0: You Ain't Seen Nothin' Yet", IEEE Internet Computing, Jun. 1999, pp. 100-102. * |
Jay M. Tenenbaum et al., "eCo System: CommerceNet's Architectural Framework for Internet Commerce", Jan. 1997, pp. 1-42. * |
John J. Garguilo and Paul Markovitz, "Guidelines for the Evaluation of Electronic data Interchange Products," DRAFT-Technical Report CAML/CLS, Dec. 6, 1995, Gaithersburg, MD, USA. |
K. Narayanaswamy, K.V. Bapa Rao, "An Incremental Mechanism for Schema Evolution in Engineering Domains", IEEE 1988, 294-300. |
Kent Brown, "BizTalk: Fluent in E-Business", XP-002203861, 1-6, Dec. 1999. |
Li-Pheng Khoo, Shu Beng Tor, and Stephen S. G. Lee, "The Potential of Intelligent Software Agents in the World Wide Web in Automating Part Procurement," International Journal of Purchasing and Materials Management, Jan. 1998, pp. 46-52. |
Meltzer et al. XML and Electronic Commerce: Enabling the Network Economy, Sigmod Record, vol. 27, No. 4, Dec. 1998, pp. 21-28. * |
Nils Klarlund, Anders Moller, Michael I. Schwartzbach, "Document Structure Description 1.0", AT&T and Brics 1999, XP-002203865, 1-34. |
O. Liechti et al., "Structured graph format: XML metadata for describing Web site structure", Computer Networks and ISDN Systems, 1998, pp. 11-21. * |
P. Emerald Chung, Yennun Huang, Shalini Yajnik, Deron Liang, Joanne C. Shih, Chung-Yih Wang, and Yi-Min Wang, "DCOM and CORBA Side by Side, Step by Step, and Layer by Layer," Can be found at:http://www.cs.west/edu/schmidt/submit/Paper.html. |
Pons, et a., "Schema Evolution in Object Databases by Catalogs," Database Engineering and Applications Symposium, 1997, IEEE, pp. 368-375. * |
PR Newswire, "Symix Publishes XML Schema for Collaboration-Critical Midmarket Transactions to BizTalk.org", Nov. 1999, p. 1. * |
R. Moats, "URN Syntax", AT&T, May 1997, 1-7. |
RDF Model Theory, § 3.1 RDF Interpretations, Figure2: An Example of an rdf-interpretation (W3C working draft Apr. 29, 2002), on Aug. 30, 2006. |
Resource Description Framework (RDF): Concepts and Abstract Syntax, § 3.1 Graph Data Model, (W3C working draft Jan. 23, 2003-not a prior art publication), on Aug. 30, 2006. |
Richard Bort and Gerald R. Bielfeldt, "EDI on the Internet," Handbook of EDI, 1997, pp. B7-1-B7-19, Warren, Gorham & Lamont, USA. |
Robert J. Bonometti, Raymond W. Smith, and Patrick E. White, "The Walls Coming Down: Interoperability Opens the Electronic City," The Future of the Electronic Marketplace, The MIT Press, Cambridge, Massachusetts, 1998, pp. 265-301. |
S. Bolin, "E-commerce: A Market Analysis and Prognostication", ACM, Sep. 1998, pp. 97-105. * |
S. Hirshfield, "Object-Oriented Programming," ACM Computing Surveys, vol. 28, No. 1, Mar. 1996, pp. 253-255. * |
S. Osborn, "The Role of Polymorphism in Schema Evolution in an Object-Oriented Database," IEEE Transactions on Knowledge and Data Engineering, vol. 1, No. 3, Sep. 1989, pp. 310-317. * |
Sall, Kenneth B., "XML Family of Specifications-A Practical Guide", Chapter 16 (RDF: Resource Description Framework), pp. 1029-1059, Pearson Education, Inc. 2002. |
Shikhar Ghosh, "Making Business Sense of the Internet," Harvard Business Review, Mar.-Apr. 1998, pp. 126-135. |
Sven-Eric Lautemann, "A Propagation Mechanism for Populated Schema Versions", IEEE, 1997, pp. 67-78. * |
Tenenbaum et al., "Eco System: An Internet Commerce Architecture," IEEE, May 1999, pp. 48-55. * |
Timothy A. Howes and Mark C. Smith, "A Scalable, Deployable, Directory Service Framework for the Internet," Apr. 28, 1995. Can be found at: http://info.isoc.org/HMP/PAPER/173/html/paper.html. |
Usdin et al. "XML: Not a Silver Bullet, But a Great Pipe Wrench", StandardView, vol. 6, No. 3, Sep. 1998, pp. 125-132. * |
W. Yeong, T. Howes, S. Kille, "Lighweight Directory Access Protocol", ISODE Consortium, Mar. 1995, 1-19. |
X. Li, "A Survey of Schema Evolution in Object-Oriented Databases", IEEE, Sep. 1999, pp. 362-371. * |
Y. Ra et al., "A Transparent Schema-Evolution System Based on Object-Oriented View Technology," IEEE, vol. 9, No. 4, Jul.-Aug. 1997, pp. 600-624. * |
Zhou et al., "Schema Evolution of an Object-Oriented Real-Time Database System for Manufacturing Automation," IEEE Transactions on Knowledge and Data Engineering, vol. 9, No. 6, Nov./Dec. 1997, pp. 956-977. * |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9037966B2 (en) * | 1998-10-16 | 2015-05-19 | Red Hat, Inc. | System and method for schema evolution in an E-commerce network |
US20130007595A1 (en) * | 1998-10-16 | 2013-01-03 | Red Hat, Inc. | System and method for schema evolution in an e-commerce network |
US20090037289A1 (en) * | 2000-01-28 | 2009-02-05 | Supply Chain Connect, Llc | Method for facilitating chemical supplier transactions |
US7945498B2 (en) | 2000-01-28 | 2011-05-17 | Supply Chain Connect, Llc | Method for facilitating chemical supplier transactions |
US20110145095A1 (en) * | 2000-01-28 | 2011-06-16 | Supply Chain Connect, Llc | Order Fulfillment Method |
US20110184835A1 (en) * | 2000-01-28 | 2011-07-28 | Supply Chain Connect, Llc | Business-to-Business Electronic Commerce Clearinghouse |
USRE44110E1 (en) * | 2000-02-24 | 2013-03-26 | Mahogan Data Llc | Machine-to-machine e-commerce interface using extensible markup language |
US9152988B2 (en) | 2000-12-05 | 2015-10-06 | Open Invention Network | Method and device utilizing polymorphic data in E-commerce |
US20080281866A1 (en) * | 2005-05-20 | 2008-11-13 | International Business Machines Corporation | Algorithm for Updating XML Schema Registry using Schema Pass by Value with Message |
US9448812B2 (en) * | 2005-05-20 | 2016-09-20 | International Business Machines Corporation | Algorithm for updating XML schema registry using schema pass by value with message |
US20090055445A1 (en) * | 2007-08-21 | 2009-02-26 | Oracle International Corporation | On demand data conversion |
US8583613B2 (en) * | 2007-08-21 | 2013-11-12 | Oracle International Corporation | On demand data conversion |
US11151097B2 (en) * | 2016-09-25 | 2021-10-19 | Microsoft Technology Licensing, Llc | Dynamic schema inference and enforcement |
Also Published As
Publication number | Publication date |
---|---|
US9037966B2 (en) | 2015-05-19 |
US8266523B2 (en) | 2012-09-11 |
US20090292985A1 (en) | 2009-11-26 |
US20130007595A1 (en) | 2013-01-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6591260B1 (en) | Method of retrieving schemas for interpreting documents in an electronic commerce system | |
US9037966B2 (en) | System and method for schema evolution in an E-commerce network | |
JP5255605B2 (en) | Registry-driven interoperability and document exchange | |
US7877682B2 (en) | Modular distributed mobile data applications | |
US7188114B2 (en) | Persistent data storage for metadata related to web service entities | |
US6418446B1 (en) | Method for grouping of dynamic schema data using XML | |
US6996566B1 (en) | Method and system for an object model with embedded metadata and mapping information | |
US8326856B2 (en) | Method and apparatus of automatic method signature adaptation for dynamic web service invocation | |
US6799184B2 (en) | Relational database system providing XML query support | |
US6658624B1 (en) | Method and system for processing documents controlled by active documents with embedded instructions | |
US20020032775A1 (en) | System and method for transmitting and retrieving data via a distributed persistence framework | |
US8561022B2 (en) | Method and apparatus for viewing electronic commerce-related documents | |
US20030121001A1 (en) | Automated method, system, and software for transforming data between extensible markup language format and electronic data interchange format | |
US20050091671A1 (en) | Programming interface for a computer platform | |
US20090037446A1 (en) | Lightweight Directory Access Protocol (LDAP) Schema Definition Using Extensible Markup Language (XML) | |
US20120278489A1 (en) | Extracting web services from resources using a web services resources programming model | |
US7302492B1 (en) | Method and apparatus for matching web service in applications using a data object exchange protocol | |
JP2003530628A (en) | System and method for deploying a schema in an e-commerce network | |
Esposito | Applied XML programming for Microsoft. NET | |
US7178150B1 (en) | Serialization method for transmitting data via CORBA interceptors | |
Boubez et al. | UDDI Data Structure Reference V1. 0 | |
Cope et al. | UDDI for a manufactured product brokering service | |
KR20050059045A (en) | Registry driven interoperability and exchange of documents | |
Geremew et al. | Using Scalable and Secure Web Technologies to Design a Global Digital Format Registry Prototype: Architecture, Implementation, and Testing | |
Pereira et al. | TDWG Life Sciences Identifiers Applicability Statement |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: MITSUBISHI CORPORATION,JAPAN Free format text: LICENSE;ASSIGNOR:COMMERCE ONE OPERATIONS, INC.;REEL/FRAME:014210/0487 Effective date: 20031219 Owner name: MITSUBISHI CORPORATION, JAPAN Free format text: LICENSE;ASSIGNOR:COMMERCE ONE OPERATIONS, INC.;REEL/FRAME:014210/0487 Effective date: 20031219 |
|
AS | Assignment |
Owner name: JGR ACQUISTION, INC.,DELAWARE Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:COMMERCE ONE OPERATIONS, INC.;REEL/FRAME:015494/0720 Effective date: 20041208 Owner name: JGR ACQUISTION, INC., DELAWARE Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:COMMERCE ONE OPERATIONS, INC.;REEL/FRAME:015494/0720 Effective date: 20041208 Owner name: JGR ACQUISITION, INC., DELAWARE Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:COMMERCE ONE OPERATIONS, INC.;REEL/FRAME:015494/0720 Effective date: 20041208 |
|
AS | Assignment |
Owner name: OPEN INVENTION NETWORK, LLC,NEW YORK Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:JGR ACQUISITION, INC.;REEL/FRAME:017519/0977 Effective date: 20051114 Owner name: OPEN INVENTION NETWORK, LLC, NEW YORK Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:JGR ACQUISITION, INC.;REEL/FRAME:017519/0977 Effective date: 20051114 |
|
AS | Assignment |
Owner name: WELLS FARGO FOOTHILL, INC., AS AGENT,MASSACHUSETTS Free format text: PATENT SECURITY AGREEMENT;ASSIGNORS:PERFECT COMMERCE, INC.;PERFECT COMMERCE OPERATIONS, INC.;COMMERCE ONE, LLC;AND OTHERS;REEL/FRAME:017468/0615 Effective date: 20060331 Owner name: WELLS FARGO FOOTHILL, INC., AS AGENT, MASSACHUSETT Free format text: PATENT SECURITY AGREEMENT;ASSIGNORS:PERFECT COMMERCE, INC.;PERFECT COMMERCE OPERATIONS, INC.;COMMERCE ONE, LLC;AND OTHERS;REEL/FRAME:017468/0615 Effective date: 20060331 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
AS | Assignment |
Owner name: RED HAT, INC., NORTH CAROLINA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:OPEN INVENTION NETWORK, LLC;REEL/FRAME:028847/0075 Effective date: 20120620 |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
AS | Assignment |
Owner name: PERFECT COMMERCE HOLDINGS, LLC, VIRGINIA Free format text: CHANGE OF NAME;ASSIGNOR:CORMINE, LLC;REEL/FRAME:042446/0156 Effective date: 20091215 Owner name: CORMINE, LLC, VIRGINIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:WELLS FARGO FOOTHILL, INC.;REEL/FRAME:042446/0085 Effective date: 20070727 |
|
FEPP | Fee payment procedure |
Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
LAPS | Lapse for failure to pay maintenance fees |
Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20210922 |