purpose of a resource link determines what the link will be used for.
purpose of a link can be determined from the
nature of the referenced resource.
For example the
purpose of an XML Schema is typically schema validation, yet a schema may be comprised of
a number of included modules and even when included modules are themselves an XML Schema, the purpose is as a module.
This document defines a number of
purposes for referenced resource links.
Validation is performed on XML or SGML documents using a DTD. The document type definition associates a document with a DTD to be used for validation.
Schema validation is distinct from DTD validation because schema validation is performed after the parse phase whereas DTD validation may be combined with the parse phase. The term post schema-validation infoset refers to the document infoset which results after a schema validation, whereas the pre schema-validation infoset is the infoset which is present after the document is parsed.
A module may be included as part of a schema or software program.
A schema module is a module which is used particularly within a schema.
It is frequently convenient to package a set of entity definitions in an external module.
It is frequently convenient to package a set of notation definitions in an external module.
A software module is a module which is used particularly within a software program.
A software package is a grouping of software resources.
A software project is a collection of resources related to a software package. A project is usually identified by a home page URI.
A java archive is a module packaged using the application/pkzip format whose purpose is to be used as a package of java classes, code and/or associated resources.
Additional software related purposes
reference is often an associated piece of documentation. Referenced may be subclassified into
non-normative-referenced among others.
A normative reference is a document whose definitions are normative to the referencing document.
A non normative reference is a document whose definitions are not normative to the referencing document.
An prior version of something is known by the purpose
An icon to be associated with a project has the purpose
might be either
A resource documenting or implementing an application specific canonicalization algorithm. This feature is most usefull for applications allowing different syntaxes to express the same data model and provides then a way to define which syntax is "canonical" and may be used for document comparison, signature or validation.
A RDDL directory can be referenced from within a RDDL directory. The
purpose of such an included directory
http://www.rddl.org/purposes#target is used to indicate an intended target URI of the RDDL directory.