Extensible Rights Markup Language (XrML) 2.0 Specification
Related Standards

20 November 2001

 
Digital Object Identifier (DOI)
http://www.doi.org  

The Digital Object Identifier (DOI®) is a system for identifying and exchanging intellectual property in the digital environment. XrML uses DOI to specify identification of resources.

 
Dublin Core Metadata Initiative
http://dublincore.org 

XrML can specify metadata for resources by leveraging the standard methodology developed by the Dublin Core Metadata Initiative.

 
Extensible Markup Language (XML) 1.0 Specification
http://www.w3.org/TR/REC-xml

Extensible Markup Language, abbreviated XML, describes a class of data objects called XML documents and partially describes the behavior of computer programs which process them. XrML instance documents and expressions are XML instance documents and expressions.

 
ISO 3116 Codes for the representation of names of countries and their subdivisions
http://www.iso.ch/ 

XrML uses the ISO 3166 three-digit region code and two-letter country code standard to identify regions and countries.

 
ISO 4217 Codes for the representation of currencies and funds
http://www.iso.ch/ 

XrML uses the ISO 4217 three-character currency code standard to identify currencies. .

 
Key words for use in RFCs to Indicate Requirement Levels
http://www.ietf.org/rfc/rfc2119.txt

The key words defined in this RFC are used to define the requirement levels for XrML syntactic and semantic definitions.

 
Namespaces in XML
http://www.w3.org/TR/REC-xml-names

XML namespaces provide a simple method for qualifying element and attribute names. XrML uses XML Namespaces and identifies them by URI references.

 
Resource Description Framework (RDF)
http://www.w3.org/TR/REC-rdf-syntax

RDF is a framework that can be used with XrML for describing and processing metadata about resources.

 
Uniform Resource Identifiers (URI): Generic Syntax.
http://www.ietf.org/rfc/rfc2396.txt

Uniform Resource Identifiers (URI) provide a simple and extensible means for identifying a resource. XrML uses URI for identifying abstract or physical resources.

 
Universal Description, Discovery, and Integration (UDDI)
http://www.uddi.org

UDDI stands for Universal Description, Discovery and Integration. UDDI enables a business to (i) describe its business and its services, (ii) discover other businesses that offer desired services, and (iii) integrate with these other businesses. XrML uses UDDI as an optional mechanism for describing, discovering, and accessing applications and services.

 
Web Services Definition Language (WSDL)
http://www.w3.org/TR/wsdl

WSDL defines an XML grammar for describing network services as collections of communication endpoints capable of exchanging messages. WSDL service definitions provide documentation for distributed systems and serve as a recipe for automating the details involved in applications communication. XrML uses WSDL as an optional mechanism for describing Web services.

 
XML-Encryption Syntax and Processing
http://www.w3.org/TR/xmlenc-core/

This W3C draft document specifies a process for encrypting data and representing the result in XML. Content encryption in XrML (e.g., encrypted licenses and grants) is specified using this specification.

 
XML Path Language (XPath) Version 1.0
http://www.w3.org/TR/1999/REC-xpath-19991116

XPath is a language for addressing parts of an XML document, and used by XrML as a default mechanism for specifying XML expressions.

 
XML Schema
http://www.w3.org/XML/Schema

XML Schema is the meta language used to define XrML syntax.

 
XML-Signature Syntax and Processing
http://www.w3c.org/TR/xmldsig-core

This standard specifies XML digital signature processing rules and syntax. XML Signatures provide integrity, message authentication, and/or signer authentication services for data of any type. XrML utilizes this standard to specify cryptographic keys, digest values and signatures used in XrML documents.