URIs For Common Natures of Resources

Natures

The nature of a referenced resource is a property of the referenced resource itself, whereas the purpose is a property of the link. In many cases the purpose of a referenced resource can be inferred from its nature. All resources have a nature, and when not specified the default value is http://www.rddl.org/#resource.

When a referenced resource is XML and its nature can be inferred from the namespace URI of the root element, this namespace URI is the nature of the referenced resource. When a referenced resource is not XML and its nature can be inferred from its MIME content-type, the nature of the referenced resource is obtained by appending the content-type to the prefix http://www.isi.edu/in-notes/iana/assignments/media-types/.

The nature of a resource can be as simple as being a defined term.

CSS

CSS Specification

From W3C CSS1: CSS1 is a simple style sheet mechanism that allows authors and readers to attach style (e.g. fonts, colors and spacing) to HTML documents. The CSS1 language is human readable and writable, and expresses style in common desktop publishing terminology.

The Nature of CSS

The URI http://www.isi.edu/in-notes/iana/assignments/media-types/text/css is well-known URI for CSS. This URI is a well-known URI for the content-type text/css and is used as the nature of CSS. This URI itself resolves to a text/plain document.

DTD

From XML 1.0: The XML document type declaration contains or points to markup declarations that provide a grammar for a class of documents. This grammar is known as a document type definition, or DTD. The document type declaration can point to an external subset (a special kind of external entity) containing markup declarations, or can contain the markup declarations directly in an internal subset, or can do both. The DTD for a document consists of both subsets taken together. [1]

The Nature of a DTD

A URI which describes the nature of a DTD is http://www.isi.edu/in-notes/iana/assignments/media-types/application/xml-dtd. This is the content-type of a DTD according to RFC 3023.

The Nature of a Mailbox

A URI which can be used to describe the nature of a mailbox is http://www.rddl.org/natures#mailbox.

The Nature of HTML

HTML provides an interesting case study for the discussion of natures given its range of incarnations.

Generic HTML

The MIME content-type text/html denotes the most general or generic type of HTML. It could be HTML 1,2,3,4 or XHTML and can be strict, transitional, frameset etc. Its nature derives from text/sgml and is refered to by the canonical URI for text/html namely http://www.isi.edu/in-notes/iana/assignments/media-types/text/html

HTML 4

The nature of HTML 4 is http://www.w3.org/TR/html4/. This URI also refers to the HTML 4 specification. The nature of something is not typically the specification, but this URI is also the root URI for the DTDs which define HTML 4 Strict, Transitional and Frameset.

HTML 4 Strict

The nature of HTML 4 Strict is http://www.w3.org/TR/html4/strict. This URI resolves to the DTD for HTML 4 Strict. Here we define this nature to derive from the nature of HTML 4.

HTML 4 Transitional

The nature of HTML 4 Transitional is http://www.w3.org/TR/html4/transitional. This URI resolves to the DTD for HTML 4 Transitional. Here we define this nature to derive from the nature of HTML 4.

HTML 4 Frameset

The nature of HTML 4 Frameset is http://www.w3.org/TR/html4/frameset. This URI resolves to the DTD for HTML 4 Frameset. Here we define this nature to derive from the nature of HTML 4.

XHTML

The nature of XHTML is http://www.w3.org/1999/xhtml. This URI is the namespace of XHTML. Here we define this nature to derive from the nature of HTML 4.

XHTML 1.0 Strict

The nature of XHTML 1.0 Strict is http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict. This URI resolves to the DTD for XHTML 1.0 Strict. Here we define this nature to derive from the nature of XHTML.

XHTML 1.0 Transitional

The nature of XHTML 1.0 Transitional is http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional. This URI resolves to the DTD for XHTML 1.0 Transitional. Here we define this nature to derive from the nature of XHTML.

Schema related Natures

RDF Schema

An RDF Schema is a language which describes vocabularies using the Resource Description Framework.

The Nature of RDF Schema

The RDF Schema namespace URI is http://www.w3.org/2000/01/rdf-schema#. The nature of an RDF Schema is http://www.w3.org/2000/01/rdf-schema#

RDF Schema specification

The RDF Schema specification is a W3C Candidate Recommendation.

RELAX Schema

RELAX: Regular Language Description for XML, is An XML Structure Validation Language using Patterns in Trees

Specification

The RELAX specification is available at http://www.xml.gr.jp/relax.

RELAX Core

http://www.xml.gr.jp/xmlns/relaxCore is the URI which is used as the nature of a RELAX Core grammar. This is the namespace URI of a RELAX core grammar.

RELAX Namespace

http://www.xml.gr.jp/xmlns/relaxNamespace is the URI which is used as the nature of a RELAX Namespace grammar. This is the namespace URI of a RELAX namespace grammar.

Schematron Schema

Schematron is An XML Structure Validation Language using Patterns in Trees.

Schematron specification

The schematron spec

The Nature of Schematron

The well known URI for Schematron is http://www.ascc.net/xml/schematron. This URI is the namespace URI for the root element of a Schematron schema. This URI resolves to a RDDL document which describes the Schematron namespace. This URI is used as the nature of a Schematron schema.

OASIS Open Catalog

An OASIS Open Catalog Format document mapps Public Identifiers to System Identifiers. The URI http://www.rddl.org/natures#SOCAT can be used as a well known URI for an OASIS Open Catalog.

XML Schema

The XML Schema Definition Language is a formal language for which to describe XML grammars.

Well known URI

The well known URI for XSD is: http://www.w3.org/2000/10/XMLSchema which defines the nature of an XML Schema module. This is the namespace URI of the root element of an XSD schema.

Natures Related to Text

XML Character Data

The URI http://www.w3.org/TR/REC-xml.html#dt-chardata. From XML 1.0 [Definition: All text that is not markup constitutes the character data of the document.]

XML Escaped

The URI http://www.w3.org/TR/REC-xml.html#dt-escape. From XML 1.0 [Definition: Entity and character references can both be used to escape the left angle bracket, ampersand, and other delimiters. A set of general entities (amp, lt, gt, apos, quot) is specified for this purpose. Numeric character references may also be used; they are expanded immediately when recognized and must be treated as character data, so the numeric character references "&#60;" and "&#38;" may be used to escape < and & when they occur in character data.]

XML Unparsed Entity

The URI http://www.w3.org/TR/REC-xml.html#dt-unparsed. From XML 1.0 [Definition: An unparsed entity is a resource whose contents may or may not be text, and if text, may be other than XML. Each unparsed entity has an associated notation, identified by name. Beyond a requirement that an XML processor make the identifiers for the entity and notation available to the application, XML places no constraints on the contents of unparsed entities.]

Specification and Standards related Natures

IETF RFC

An IETF RFC is known by the URI http://www.ietf.org/rfc/rfc2026.txt.

ISO Standard

An ISO standard is known by the URI http://www.iso.ch/.