Purposes
The purpose of a related resource indicates what the resource will be used for. Purposes distinguish between resources with the same natures used for different things. For example, DocBook has multiple XSLT stylesheets for transforming DocBook documents into HTML, XHTML, chunked HTML, and XSL-FO. These are all related resources with the same nature but different purposes. Unlike natures, purposes are optional. You don’t have to use them if you don’t need to distinguish between resources with the same nature, but you can if you’d like.
Purpose names are URLs. These URLs are placed in xlink:arcrole attributes of a rddl:resource element. The RDDL specification defines 21 different well-known
purpose URLs, mostly in the form http://www.rddl.org/purposes#purpose. In addition, you
are welcome to define your own, but you should use the standard URLs
for the standard purposes so that automated software can understand
your documents and locate the necessary related resources. These are
the well-known purposes:
Validation | |
Schema-validation | |
DTD module | |
Schema module | |
DTD notations module | |
DTD entities module | |
Software module | |
Software package | |
Software project ... |
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access