Q6 6 Questions - Who, What, Where, Why, When, and How.   

OpenURL 1.0 Definitions

OpenURL

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

Post a commentPost a comment

Remember me? 
(You may use HTML tags for style)