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.
Um método e um sistema computatorizado são descritos conduzindo transações comerciais pela troca de originais eletrônicos. O sistema computatorizado inclui uma rede dos serviços da transação, que compreenda um plurality de usuários da transação para fornecer serviços para suportar transações comerciais. Os sócios negociando operam os usuários que se comunicam com a rede dos serviços da transação através do Internet. Os originais eletrônicos são trocados entre os sócios negociando acoplados em uma transação. Os originais são escritos em uma língua do markup tal como XML. Os Tag usados nos exemplos do original são definidos nos schemas. Cada schema define um tipo do original, que corresponda a um tipo de transação. Um tipo realçado de schema de XML pode ser usado que suporta confinamentes e polymorphism da integridade. Os schemas são identificados pelo uso de nomes uniformes do recurso. Os processadores de XML que residem em usuários da transação ou em usuários do sócio negociando analisam gramaticalmente exemplos do original recuperando os uRNs que correspondem aos schemas usados interpretar o original. Os uRNs são convertidos a URIs posição-específico a fim encontrar os schemas. Os uRNs são resolvidos a URIs posição-específico pelo uso do protocolo de LDAP. Os uRNs podem ser convertidos a LDAP URLs que são usados procurarar diretórios compliant de LDAP. Os diretórios servem enquanto os registros para o URI posição-específico avaliam corresponder aos uRNs.