June 29, 2008
OpenURL 1.0 Definitions
It is very difficult to write about OpenURL without hotlinking all the jargon. The Z39.88-2004 specification doesn't provide convenient hotlinks for its terminology definitions, so I took the liberty of doing so here. I will convert these links to PURLs as soon as I can set it up.
[2008-06-30] The URIs for these definitions have been changed to the openurl.info domain, which is preferable to the purl.org domain I originally planned to use.
The picture of this can be found here.
- (OpenURL Framework) Application
- A networked service environment for the transportation of ContextObject Representations. The core characteristics of an Application are specified in a Community Profile.
- By-Reference Metadata
- A Descriptor that details properties of an Entity by the combination of: (1) a URI reference to a Metadata Format and (2) the network location of a particular instance of metadata about the Entity, the metadata being expressed according to the indicated Metadata Format.
- By-Reference OpenURL Transport
- A Transport that uses either the HTTP or the HTTPS network protocol for conveying over a network the reference to a ContextObject Representation. This reference is contained in the value associated with a single key within a query string, which is transported using either a GET or POST method.
- By-Value Metadata
- A Descriptor that specifies properties of an Entity by the combination of: (1) a URI reference to a Metadata Format; and (2) a particular instance of metadata about the Entity, expressed according to the indicated Metadata Format.
- By-Value OpenURL Transport
- A Transport that uses either the HTTP or the HTTPS network protocol for conveying over a network ContextObject Representations. The Representation is contained in the value associated with a single key within a query string, which is transported using either a GET or POST method.
- Character Encoding
- The combination of a character repertoire and an encoding form; a core component of the OpenURL Framework.
- Community Profile
- The definition of an Application as a list of selections for all core components of the OpenURL Framework; a core component of the OpenURL Framework.
- Context
- The network environment in which a Referent is referenced and in which a service request pertaining to the Referent takes place. In the ContextObject, the Context is expressed by five Entities: the ReferringEntity, the Requester, the ServiceType, the Resolver, and the Referrer.
- ContextObject
- An information construct that binds a description of a primary Entity — the referenced resource — together with descriptions of Entities that indicate the Context.
- ContextObject Format
- A Format to represent ContextObjects; a core component of the OpenURL Framework.
- ContextObject Representation
- The Representation of a ContextObject according to a ContextObject Format.
- Constraint Definition
- A Constraint Definition specifies syntactic and semantic constraints for the representation of a given class of resources. The constraints are specified using a Constraint Language.
- Constraint Language
- A formalism used to specify syntactic and semantic restrictions on information constructs of a given class; a core component of the OpenURL Framework.
- Descriptor
- A Descriptor specifies information about an Entity using one of the following four methods: Identifier, By-Reference Metadata, By-Value Metadata, or Private Data.
- Entity
- One of the six possible constituents of a ContextObject: Referent, Requester, Referrer, Resolver, ReferringEntity, or ServiceType.
- Format
- A concrete method of expression for a class of information constructs. It is a triple comprising: (1) a Serialization, (2) a Constraint Language, and (3) a Constraint Definition expressed in that Constraint Language.
- Identifier
- A Descriptor that unambiguously specifies an Entity by means of a URI.
- Inline OpenURL Transport
- A Transport that uses either the HTTP or the HTTPS network protocol for conveying over a network the Representation of one, and only one, ContextObject. This Representation consists of multiple key/value pairs within a query string, which is transported using either a GET or POST method.
- KEV ContextObject Format
- A ContextObject Format to represent one, and only one, ContextObject as a string of ampersand-delimited pairs, each pair consisting of a key and an associated value that is URL encoded.
- KEV ContextObject (Representation)
- A Representation of a ContextObject that conforms to the KEV ContextObject Format.
- KEV Metadata Format
- A Metadata Format to represent an Entity as a string of ampersand-delimited pairs, each pair consisting of a key and an associated value that is URL encoded.
- KEV Metadata (Representation)
- A Representat ion of an Entity that conforms to a KEV Metadata Format.
- KEV Serialization
- A method to hold in storage, or transmit over a network, the values within an information construct as a string of ampersand-delimited pairs, each pair consisting of a key and an associated value that is URL encoded.
- Metadata Format
- A Format to create a By-Reference Metadata Descriptor or a By-Value Metadata Descriptor of an Entity; a core component of the OpenURL Framework.
- Namespace
- The set of all Uniform Resource Identifiers that comply with a specific URI scheme or a specific URN namespace; a core component of the OpenURL Framework.
- Private Data
- A Descriptor that specifies information about an Entity using a method not defined in this Standard.
- Referent
- A resource that is referenced on a network, and about which the ContextObject is created; an Entity of the ContextObject.
- Referrer
- The resource that generates the ContextObject; an Entity of the ContextObject.
- ReferringEntity
- The resource that references the Referent; an Entity of the ContextObject.
- (OpenURL Framework) Registry
- The (OpenURL Framework) Registry provides a mechanism to record and publicize details of the core components of the OpenURL Framework: Namespaces, Character Encodings, Serializations, Constraint Languages, ContextObject Formats, Metadata Formats, Transports, and Community Profiles.
- Registry Identifier
- A unique name assigned on registration to specific Namespaces, Character Encodings, Serializations, Constraint Languages, ContextObject Formats, Metadata Formats, Transports, and Community Profiles.
- Representation
- A sequence of bytes that represents a resource according to a Format.
- Requester
- The resource that requests services pertaining to the Referent; an Entity of the ContextObject.
- Resolver
- The resource at which a service request pertaining to the Referent is targeted; an Entity of the ContextObject.
- Serialization
- A method to hold in storage or transmit over a network the values within an information construct; a core component of the OpenURL Framework.
- ServiceType
- The resource that defines the type of service (pertaining to the Referent) that is requested; an Entity of the ContextObject.
- Transport
- A network protocol and the method in which it is used to convey ContextObject Representations; a core component of the OpenURL Framework.
- XML ContextObject Format
- A ContextObject Format to represent one or more ContextObjects as an XML Document.
- XML ContextObject (Representation)
- A ContextObject Representation that conforms to the XML ContextObject Format.
- XML Document
- A sequence of bytes that satisfies the validity requirements of the Extensible Markup Language (XML) 1.0 (Second Edition) W3C Recommendation.
- XML Metadata (Representation)
- A Representation of an Entity that conforms to an XML Metadata Format.
- XML Serialization
- The method of using an XML Document and XML Format to represent a ContextObject.
0 comments so far