
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.
XrML can specify metadata for resources by leveraging the standard methodology developed by the Dublin Core Metadata Initiative.
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.
XrML uses the ISO 3166 three-digit region code and two-letter country code standard to identify regions and countries.
XrML uses the ISO 4217 three-character currency code standard to identify currencies. .
The key words defined in this RFC are used to define the requirement levels for XrML syntactic and semantic definitions.
XML namespaces provide a simple method for qualifying element and attribute names. XrML uses XML Namespaces and identifies them by URI references.
RDF is a framework that can be used with XrML for describing and processing metadata about resources.
Uniform Resource Identifiers (URI) provide a simple and extensible means for identifying a resource. XrML uses URI for identifying abstract or physical resources.
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.
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.
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.
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 is the meta language used to define XrML syntax.
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.