- From: Aaron Swartz <me@aaronsw.com>
- Date: Mon, 22 Apr 2002 13:12:53 -0500
- To: RDF Core <w3c-rdfcore-wg@w3.org>, Dan Brickley <danbri@w3.org>
I took danbri's RDF Schema draft[1] and took out all the stuff that, let's face it, nobody is ever going to want read and compressed a bunch of whitespace into a table, to create RSRS: http://www.aaronsw.com/2002/rdfschema [1] http://www.w3.org/2001/sw/RDFCore/Schema/200203/ A diff is below. - Aaron --- rdfschema1.html Mon Apr 22 13:09:20 2002 +++ rdfschema.html Mon Apr 22 13:08:42 2002 @@ -2,13 +2,12 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> - <meta name="generator" content="HTML Tidy, see www.w3.org" /> - <title> - RDF Vocabulary Description Language 1.0: RDF Schema - </title> + <title>RDF Schema 1.0</title> <style type="text/css"> .EXAMPLE { margin-left: 1em } - +td { vertical-align: top} +tr { background: #7898bf;} +tr.odd { background: transparent} .added { color: green; text-decoration: underline; @@ -165,9 +164,7 @@ border="0" /></a> </p> </div> - <h1> - RDF Vocabulary Description Language 1.0: RDF Schema - </h1> + <h1>RDF Schema 1.0</h1> <h2> W3C Working Draft, April 23 2002 </h2> @@ -177,8 +174,7 @@ </dt> <dd> <a - href="http://www.w3.org/2001/sw/RDFCore/Schema/200203/">http://www.w3.org/20 01/sw/RDFCore/Schema/200202/ - </a> + href="http://www.aaronsw.com/2002/rdfschema">http://www.aaronsw.com/2002/rdf schema</a> </dd> <dt> Latest Version: @@ -190,20 +186,18 @@ Previous Version: </dt> <dd> - <a href="@@CR/">@@CRspec/</a> + <a href="http://www.w3.org/TR/2000/CR-rdf-schema-20000327">http://www.w3.org/TR /2000/CR-rdf-schema-20000327</a> </dd> <dt> Editors: </dt> <dd> - Dan Brickley, W3C/ILRT <danbri@w3.org> + Dan Brickley, W3C <danbri@w3.org> </dd> <dd> R.V. Guha <guha@guha.com> </dd> </dl> - <br /> - <a href="#ack">Acknowledgments</a> <p class="copyright"> <a href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright"> @@ -250,42 +244,15 @@ <strong>EDITOR'S WORKING COPY!</strong> This is not yet a W3C WD. </p> - <p class="todo"> - This is not yet a release candidate, but it is closer to a - publishable spec than anything yet. I'm currently working on - the example section. Review of the labels, comments and - definitions of the various classes and properties by WG - members would be much appreciated. The tables are generated - by script from the RDF/XML schema. It *should* cover all - classes and properties apart from datatypes. Pls check for - errors, ommissions. The raw <a - href="http://www.w3.org/2001/sw/RDFCore/Schema/200203/rdfs-namespace.xml"> - xml</a> is also checked in, and should be in sync with the - appendix. - -(@@current editor's version: $Id: Overview.html,v 1.14 2002/04/22 15:27:12 danbri Exp $) - </p> - <br /> - <br /> - <p> This document is a <a - href="/Consortium/Process-20010719/tr.html#RecsWD">Working - Draft</a> of the <a href="http://www.w3.org/">World Wide Web - Consortium</a> <a href="/2001/sw/RDFCore">RDF Core</a> + href="/Consortium/Process-20010719/tr#RecsWD">Working + Draft</a> of the <a href="/2001/sw/RDFCore/">RDF Core</a> Working group, and has been produced as part of the <a - href="/2001/sw/">Semantic Web Activity</a>. - </p> - <p> - This specification is a revision of the Candidate + href="/2001/sw/">Semantic Web Activity</a> and a revision of the Candidate Recommendation of <a href="http://www.w3.org/TR/2000/CR-rdf-schema-20000327">March - 27 2000</a>, incorporating editorial suggestions <a - href="http://lists.w3.org/Archives/Public/www-rdf-comments">received - in review comments</a>. This is the first publication of the - RDF Schema specification by the RDF Core Working Group. The - group is chartered to incorporate feedback on the RDFS - design. + 27 2000</a>, </p> <p> The Resource Description Framework is part of the <a @@ -297,33 +264,6 @@ and syntax</a>.@@primer etc here </p> <p> - The RDF Vocabulary Description Language presented here is a - revision of the language described in the RDF Schema 1.0 - Candidate Recommentation of March 27 2000. The specification - has been revised in the light of feedback with the goal of - clarifying the relationship between RDF vocabulary - description and XML schemas, while also providing a clearer - basis for subsequent work on Web ontology languages. A number - of editorial changes have been made, alongside a few - technical revisions. These are described in more detail - below. - </p> - <p> - The Working Group specifically solicit feedback from - reviewers regarding the title of this specification. During - CR review and subsequently, many commentators expressed - concern about the relationship between RDF Schema and XML - Schema. The proposed new name for this document reflects the - differing focus of these related technologies, while also - avoiding terminological conflict with groups creating Web - Ontology languages based on the techniques described here. It - is expected that implementors will continue to refer - informally to RDF vocabulary-describing documents as both - <em>RDF Schemas</em> and as <em>Ontologies</em>, and we have - not attempted to remove all use of that phrase from the - specification. - </p> - <p> It is inappropriate to use a W3C Working Draft as reference material or to cite them as other than "work in progress". This is work in progress and does not imply endorsement by, @@ -331,203 +271,14 @@ Recommendations and other technical documents can be found at <a href="http://www.w3.org/TR">http://www.w3.org/TR</a>. </p> - <hr width="100%" /> <h2> Contents </h2> - <ul> - <li class="todo"> - @@check and hyperlink before publication - </li> - <li> - Introduction - </li> - <li> - Example - </li> - <li> - RDF Schema - a vocabulary description language - </li> - <li> - RDF Schema overview - <ul> - <li> - RDF Core Classes and Properties - <ul> - <li> - Resource - </li> - <li> - Literal - </li> - <li> - Class - </li> - <li> - Property - </li> - <li> - type - </li> - <li> - subClassOf - </li> - <li> - subPropertyOf - </li> - <li> - domain - </li> - <li> - range - </li> - <li> - label - </li> - <li> - comment - </li> - </ul> - </li> - </ul> - </li> - <li> - RDF Utility and Container Classes and Properties - <ul> - <li> - Container vocabulary - <ul> - <li> - Container - </li> - <li> - Bag - </li> - <li> - Seq - </li> - <li> - Alt - </li> - <li> - ContainerMembershipProperty - </li> - <li> - member - </li> - </ul> - </li> - <li> - Utility vocabulary - <ul> - <li> - seeAlso - </li> - <li> - isDefinedBy - </li> - <li> - value - </li> - <li> - Statement - </li> - <li> - subject - </li> - <li> - predicate - </li> - <li> - object - </li> - </ul> - </li> - </ul> - </li> - <li> - RDFS Model Theory (cross-reference) - </li> - </ul> - <hr width="100%" /> - <h1> - <a id="intro" name="intro"></a>Introduction - </h1> - <p> - The Resource Description Framework (RDF) defines a simple - model for describing relationships among resources in terms - of named properties and values. RDF properties may be thought - of as attributes of resources and in this sense correspond to - traditional attribute-value pairs. RDF properties also - represent relationships between resources. As such, the RDF - data model can therefore resemble an entity-relationship - diagram. The RDF data model itself, however, provides no - mechanisms for describing these properties, nor does it - provide any mechanisms for describing the relationships - between these properties and other resources. That is the - role of this specification. The RDF vocabulary description - language defines classes and properties that can be used to - describe other classes and properties. - </p> - <p> - Resource description communities require the ability to say - certain things about certain kinds of resources. For - describing bibliographic resources, for example, descriptive - attributes including "author", "title", and "subject" are - common. For digital certification, attributes such as - "checksum" and "authorization" are often required. The - declaration of these properties (attributes) and their - corresponding semantics are defined in the context of RDF as - an <em>RDF schema</em>. A schema defines not only the - properties of the resource (e.g., title, author, subject, - size, color, etc.) but may also define the kinds of resources - being described (books, Web pages, people, companies, etc.). - </p> - <p> - This document does not specify a vocabulary of descriptive - elements such as "author". Instead, it specifies some - mechanisms needed to define such elements, to name the - classes of resources they may be used with, to restrict - possible combinations of classes and relationships, and to - help detect violations of those restrictions. Thus, this - document defines a <em>vocabulary description language</em>. - </p> - <p> - RDF's vocabulary description language, <em>RDF Schema</em>, - is specified in terms of the basic RDF information model - a - graph structure describing resources and properties. All RDF - vocabularies share some basic common structure: they describe - classes of resource and types of relationships between - resources. This commonality allows for a finer grained mixing - of machine-processable vocabularies, and addresses the need - [<a href="#xlcite">EXTWEB</a>] to create metadata in which - statements can draw upon multiple vocabularies that are - managed in a decentralized fashion by independent - communities. - </p> - <p> - The RDF Schema approach to vocabualry description allows - vocabulary designers to represent descriptions of classes and - properties in the World Wide Web, for example by describing - ways in which combinations of classes, properties and values - can be used together meaningfully. - </p> - <h2> - Example - </h2> - <p> - The remainder of this specfication introduces the details of - this approach. An initial example is presented here for - reference throughout the specification. For presentational - purposes, the example is somewhat simplified. - </p> - <p class="todo"> - @@ IN PROGRESS. Will add worked example, images here. No XML - for now. - </p> - <a id="s2" name="s2"></a> + <p class="todo"> + @@check before publication + </p> <h2> - <a id="core" name="core"></a>RDF Schema + <a id="intro" name="intro"></a>Introduction </h2> <p> The language defined in this specification consists of a @@ -547,480 +298,55 @@ 'rdfs' traditionally used to indicate the vocabulary description language's namespace URI . The Working Group seek seekback from implementors on the costs and benefits of - moving to a new RDFS namespace URI. Implementors should note - that the description of <code>rdfs:domain</code> and - <code>rdfs:range</code> in this specification differs from - that in earlier versions of the RDF Schema specification. - </p> - <p> - The RDF Schema class and property system is similar to the - type systems of object-oriented programming languages such as - Java. However, RDF differs from many such systems in that - instead of defining a class in terms of the properties its - instances may have, an RDF schema will define properties in - terms of the classes of resource to which they apply. This is - the role of the <code>rdfs:domain</code> and - <code>rdfs:range</code> mechanisms described <a - href="#rangeanddomain">in this document</a>. For example, we - could define the <code>author</code> property to have a - domain of <code>Book</code> and a range of - <code>Literal</code>, whereas a classical OO system might - typically define a class <code>Book</code> with an attribute - called <code>author</code> of type <code>Literal</code>. One - benefit of the RDF property-centric approach is that it is - very easy for anyone to say anything they want about existing - resources, which is one of the architectural principles of - the Web [<a href="#rdfnotcite">BERNERS-LEE98</a>]. - </p> - <h2> - <a id="domainrange" name="domainrange"></a>Domain and Range - vocabulary - </h2> - <p> - This specification introduces an RDF vocabulary for - describing the meaningful use of properties and classes in - RDF data. For example, an RDF schema might describe - limitations on the types of values that are appropriate for - some property, or on the classes to which it makes sense to - ascribe such properties. - </p> - <p> - RDF Schema provides a mechanism for describing this - information, but does not say whether or how an application - should use it. For example, while an RDF schema can assert - that an <code>author</code> property is used to indicate - resources that are members of the class <code>Person</code>, - it does not say whether or how an application should act in - processing that class information. Different applications - will use this information in different ways. For example, a - data checking tools might use this to help discover errors in - some dataset, an interactive editor might suggest appropriate - values, and a reasoning application might use it to infer - additional information from instance data. - </p> - <p> - RDF schemas can describe relationships between vocabulary - items from multiple independently developed schemas. Since - URI references are used to identify classes and properties in - the Web, it is possible to create new properties that have a - <code>domain</code> or <code>range</code> whose value is a - class defined in another namespace. - </p> - <p> - This specification does not attempt to enumerate all the - possible forms of vocabulary description that are useful for - representing the meaning of classes and properties in RDF - data. Instead, the RDF vocabulary description strategy is to - acknowledge that there are many techniques through which the - meaning of classes and properties can be indicated, and to - establish some common practice amongst all such techniques. - </p> - <p> - Richer schema or 'ontology' languages such as DAML+OIL, the - W3C WebOnt WG's OWL, inference rule languages (@@ref) and - other formalisms (for example temporal logics) will each - contribute to our ability to capture meaningful - generalisations about data in the Web. RDF vocabulary - designers can create and deploy Semantic Web applications - using the basic RDF Schema 1.0 facilities, while exploring - richer vocabulary description languages that share this - general approach. + moving to a new RDFS namespace URI. </p> - <a id="vocab" name="vocab"></a> - <h2> - RDF Schema overview - </h2> - <p> - This table presents an overview of the basic vocabulary of - RDF. Each class and property is described in more detail - below. The core classes and properties define the machinery - of RDF's vocabulary description language. The utility and - container vocabulary provide additional support for - describing collections and RDF statements, and for deployment - of RDF vocabulary descriptions on the World Wide Web. - </p> - <h3> - RDF classes - </h3> - <table border="1" summary="RDF classes"> - <tr> - <th> - Class name - </th> - <th> - comment - </th> - </tr> - <tr> - <td> - rdfs:Resource - </td> - <td> - The class Resource. - </td> - </tr> - <tr> - <td> - rdfs:Class - </td> - <td> - The concept of Class - </td> - </tr> - <tr> - <td> - rdf:Property - </td> - <td> - The concept of a property. - </td> - </tr> - <tr> - <td> - rdfs:Literal - </td> - <td> - This represents the set of atomic values, eg. textual - strings. - </td> - </tr> - <tr> - <td> - rdf:Statement - </td> - <td> - The class of RDF statements. - </td> - </tr> - <tr> - <td> - rdfs:Container - </td> - <td> - This represents the set Containers. - </td> - </tr> - <tr> - <td> - rdf:Bag - </td> - <td> - An unordered collection. - </td> - </tr> - <tr> - <td> - rdf:Seq - </td> - <td> - An ordered collection. - </td> - </tr> - <tr> - <td> - rdf:Alt - </td> - <td> - A collection of alternatives. - </td> - </tr> - <tr> - <td> - rdfs:ContainerMembershipProperty - </td> - <td> - The container membership properties, rdf_1, ... rdf_n, - all of which are sub-properties of 'member'. - </td> - </tr> - </table> - <h3> - RDF properties - </h3> - <table border="1" summary="RDF properties"> - <tr> - <th> - Property name - </th> - <th> - comment - </th> - <th> - domain - </th> - <th> - range - </th> - </tr> - <tr> - <td> - rdfs:isDefinedBy - </td> - <td> - Indicates the namespace of a resource - </td> - <td> - rdfs:Resource - </td> - <td> - rdfs:Resource - </td> - </tr> - <tr> - <td> - rdf:subject - </td> - <td> - The subject of an RDF statement. - </td> - <td> - rdf:Statement - </td> - <td> - rdfs:Resource - </td> - </tr> - <tr> - <td> - rdf:predicate - </td> - <td> - the predicate of an RDF statement. - </td> - <td> - rdf:Statement - </td> - <td> - rdf:Property - </td> - </tr> - <tr> - <td> - rdf:object - </td> - <td> - The object of an RDF statement. - </td> - <td> - rdf:Statement - </td> - <td> - <em>not specified</em> - </td> - </tr> - <tr> - <td> - rdf:type - </td> - <td> - Indicates membership of a class - </td> - <td> - rdfs:Resource - </td> - <td> - rdfs:Class - </td> - </tr> - <tr> - <td> - rdfs:member - </td> - <td> - a member of a container - </td> - <td> - rdfs:Container - </td> - <td> - <em>not specified</em> - </td> - </tr> - <tr> - <td> - rdfs:subClassOf - </td> - <td> - Indicates membership of a class - </td> - <td> - rdfs:Class - </td> - <td> - rdfs:Class - </td> - </tr> - <tr> - <td> - rdf:value - </td> - <td> - Identifies the principal value (usually a string) of a - property when the property value is a structured resource - </td> - <td> - rdfs:Resource - </td> - <td> - <em>not specified</em> - </td> - </tr> - <tr> - <td> - rdfs:subPropertyOf - </td> - <td> - Indicates specialization of properties - </td> - <td> - rdf:Property - </td> - <td> - rdf:Property - </td> - </tr> - <tr> - <td> - rdfs:comment - </td> - <td> - Use this for descriptions - </td> - <td> - rdfs:Resource - </td> - <td> - rdfs:Literal - </td> - </tr> - <tr> - <td> - rdfs:label - </td> - <td> - Provides a human-readable version of a resource name. - </td> - <td> - rdfs:Resource - </td> - <td> - rdfs:Literal - </td> - </tr> - <tr> - <td> - rdfs:domain - </td> - <td> - A domain class for a property type - </td> - <td> - rdf:Property - </td> - <td> - rdfs:Class - </td> - </tr> - <tr> - <td> - rdfs:range - </td> - <td> - A range class for a property type - </td> - <td> - rdf:Property - </td> - <td> - rdfs:Class - </td> - </tr> - <tr> - <td> - rdfs:seeAlso - </td> - <td> - A resource that provides information about the subject - resource - </td> - <td> - rdfs:Resource - </td> - <td> - rdfs:Resource - </td> - </tr> - </table> - <h3> - RDF Core Classes and Properties - </h3> - <h4> - rdfs:Resource - </h4> - <p> - All things described by RDF are called <em>resources</em>, - and are members of the class <code>rdfs:Resource</code>. - </p> - <a id="rdfliteral" name="rdfliteral"></a> - <h4> - rdfs:Literal - </h4> - <p> - <code>rdfs:Literal</code> represents the self-denoting nodes - called the 'literals' in the RDF graph structure. Atomic - values such as textual strings are examples of RDF literals. - </p> - <a id="rdfsclass" name="rdfsclass"></a> - <h4> - rdfs:Class - </h4> - <p> + <h2>RDF Terms</h2> + <table border="0"> + <tr class="odd"><td>rdfs:Resource</td><td>All things described by RDF are called <em>resources</em>, and are members of the class <code>rdfs:Resource</code>.</td></tr> + <tr><td>rdfs:Literal</td><td><code>rdfs:Literal</code> represents to the self-denoting nodes called the 'literals' in the RDF graph structure. Atomic values such as textual strings are examples of RDF literals.</td></tr> + + <tr class="odd"><td>rdfs:Class</td><td> This corresponds to the generic concept of a <em>type</em> or <em>category</em> of resource. - </p> - <p> RDF class membership is used to represent types or categories of resource. Two classes may happen to have the same members, - while remaining distinct resources. - </p> + while remaining distinct resources.</td></tr> + <a id="rdfproperty" name="rdfproperty"></a> - <h4> + <tr><td> rdf:Property - </h4> - <p> + </td><td> <code>rdf:Property</code> represents those resources that are - RDF properties. - </p> - <h4> + RDF properties.</td></tr> + <tr class="odd"><td> rdf:type - </h4> - <p> + </td><td> + <div> The <code>rdf:type</code> property indicates that a resource is a member of a class. - </p> - <p> + </div> + <div> When a resource has an <code>rdf:type</code> property whose value is some specific class, we say that the resource is an <em>instance of</em> the specified class. - </p> - <p> + </div> + <div> The value of an <code>rdf:type</code> property will always be a resource that is an instance of <code>rdfs:Class</code>. The resource known as <code>rdfs:Class</code> is itself a - resource of <code>rdf:type</code> <code>rdfs:Class</code>. - </p> + resource of <code>rdf:type</code> <code>rdfs:Class</code>.</td></tr> + </div> <a id="rdfssubclassof" name="rdfssubclassof"></a> - <h4> + <tr><td> rdfs:subClassOf - </h4> - <p> + </td><td> The <code>rdfs:subClassOf</code> property represents a specialisation relationhip between classes of resource. The - <code>rdfs:subClassOf</code> property is transitive. - </p> - <h4> + <code>rdfs:subClassOf</code> property is transitive.</td></tr> + </div> + <tr class="odd"><td> rdfs:subPropertyOf - </h4> + </td><td> <p> The property <code>rdfs:subPropertyOf</code> is an instance of <code>rdf:Property</code> that is used to specify that one @@ -1031,10 +357,10 @@ of range and domain constraints. All <code>rdfs:range</code> and <code>rdfs:domain</code> properties that apply to an RDF property also apply to each of its sub-properties. - </p> - <h4> + </p></tr></td> + <tr><td> rdfs:range - </h4> + </td><td> <p> An instance of <code>rdfs:Property</code> that is used to indicate the class(es) that the values of a property will be @@ -1054,12 +380,12 @@ of <code>rdfs:range</code> is the class <code>rdf:Property</code>. This indicates that the <code>range</code> property applies to resources that are - themselves properties. <br /> + themselves properties. <br /></td></tr> <br /> - <h4> + <tr class="odd"><td> rdfs:domain - </h4> + </td><td> <p> An instance of <code>rdfs:Property</code> that is used to indicate the class(es) that will have as members any resource @@ -1084,17 +410,17 @@ of range and domain constraints. All <code>rdfs:range</code> and <code>rdfs:domain</code> properties that apply to an RDF property also apply to each of its sub-properties. - </p> - <h4> + </p></tr></td> + <tr><td> rdfs:label - </h4> + </td><td> <p> The <code>rdfs:label</code> property is used to provide a human-readable version of a resource's name. </p> - <h4> + <tr class="odd"><td> rdfs:comment - </h4> + </td><td> <p> The <code>rdfs:comment</code> property is used to provide a human-readable description of a resource. @@ -1114,45 +440,45 @@ language tagging facility. Since RDF schemas are expressed as RDF graphs, vocabularies defined in other namespaces may be used to provide richer documentation. - </p> + </p></td></tr></table> <h3> RDF Container Classes and Properties </h3> - <h4> + <table border="0"><tr><td> rdfs:Container - </h4> + </td><td> <p> The <code>rdfs:Container</code> class is used to represent the core RDF Container classes, ie. <code>rdf:Bag</code>, <code>rdf:Seq</code>, <code>rdf:Alt</code>. </p> - <h4> + <tr class="odd"><td> rdf:Bag - </h4> + </td><td> <p> The <code>rdf:Bag</code> class represents RDF's 'Bag' container construct, and is a subclass of <code>rdfs:Container</code>. </p> - <h4> + <tr><td> rdf:Seq - </h4> + </td><td> <p> The <code>rdf:Seq</code> class represents RDF's 'Sequence' container construct, and is a subclass of <code>rdfs:Container</code>. </p> - <h4> + <tr class="odd"><td> rdf:Alt - </h4> + </td><td> <p> The <code>rdf:Seq</code> class represents RDF's 'Alt' container construct, and is a subclass of <code>rdfs:Container</code>. </p> - <h4> + <tr><td> rdfs:ContainerMembershipProperty - </h4> + </td><td> <p> The <code>rdfs:ContainerMembershipProperty</code> class has as members the properties <code>_1, _2, _3 ...</code> that @@ -1162,32 +488,28 @@ membership property is a <code>rdfs:subPropertyOf</code> the <code>rdfs:member</code> property. </p> - <h4> + <tr class="odd"><td> rdfs:member - </h4> + </td><td> <p> The <code>rdfs:member</code> property is a super-property of the container membership properties. - </p> + </p></td></tr></table> <h3> RDF Utility Classes and Properties </h3> - <p> - The following utility classes and properties are defined in - the RDF core namespaces. - </p> - <h4> + <table border="0"><tr><td> rdfs:seeAlso - </h4> + </td><td> <p> The property <code>rdfs:seeAlso</code> is used to indicate a resource that might provide additional information about the subject resource. </p> <a id="rdfsisdefinedby" name="rdfsisdefinedby"></a> - <h4> + <tr class="odd"><td> rdfs:isDefinedBy - </h4> + </td><td> <p> The property <code>rdfs:isDefinedBy</code> is a subproperty of <code>rdfs:seeAlso</code>, and indicates the resource @@ -1197,16 +519,16 @@ value any <code>rdfs:Resource</code>. </p> <!-- editorial: we consider proposing rdfs:namespace instead --> - <h4> + <tr><td> rdf:value - </h4> + </td><td> <p> Identifies the principal value (usually a string) of a property when the property value is a structured resource. </p> - <h4> + <tr class="odd"><td> rdf:Statement - </h4> + </td><td> <p> The <code>rdf:Statement</code> class represents statements about the properties of resources. @@ -1221,9 +543,9 @@ happen to have the same values for their predicate, subject and object properties. </p> - <h4> + <tr><td> rdf:subject - </h4> + </td><td> <p class="schemacomment"> The subject of an RDF statement. </p> @@ -1237,9 +559,9 @@ <code>rdfs:Resource</code>. This property can be used to specify the resource described by an RDF statement. </p> - <h4> + <tr class="odd"><td> rdf:predicate - </h4> + </td><td> <p class="schemacomment"> The predicate of an RDF statement. </p> @@ -1249,11 +571,11 @@ <code>rdfs:Resource</code>. This property can be used to specify the predicate used in an RDF statement. </p> - <h4> + <tr><td> rdf:object - </h4> + </td><td> <p class="schemacomment"> - The predicate of an RDF statement. + The object of an RDF statement. </p> <p> The <code>rdfs:domain</code> of <code>rdf:object</code> is @@ -1262,134 +584,7 @@ both Literals and Resources. This property can be used to specify the object of an RDF statement. </p> - <hr /> - <p class="todo"> - @@this remaining text needs integrating into the main body of - the specification (or the Primer?). - </p> - <h2> - Extensibility Mechanisms - </h2> - <p> - The RDF Schema specification builds upon the foundations - provided by XML and by the RDF Model and Syntax. It provides - some additional facilities to support the evolution both of - individual RDF vocabularies, and of the core RDF Schema - specification vocabulary introduced in this document. - </p> - <a id="s4.1" name="s4.1"></a> - <h3> - Evolvability of RDF vocabularies - </h3> - <p> - The Resource Description Framework is intended to be flexible - and easily extensible; this suggests that a great variety of - schemas will be created and that new and improved versions of - these schemas will be a common occurrence on the Web. - </p> - <a id="s4.1.1" name="s4.1.1"></a> - <h4> - Terminology - </h4> - <p> - <span class="todo">@@TODO: check w/ MT spec for use of word - 'vocabulary'</span> The phrase 'RDF vocabulary' is used here - to refer to those resources which evolve over time; 'RDF - schema' is used to denote those resources which constitute - the particular (unchanging) versions of an RDF vocabulary at - any point in time. Thus we might talk about the evolution of - the Dublin Core vocabulary. Each version of the Dublin Core - vocabulary would be a different RDF <em>schema</em>, and - would have a corresponding RDF model and concrete syntactic - representation. - </p> - <a id="s4.1.2" name="s4.1.2"></a> - <h4> - Versioning and URI references - </h4> - <p> - RDF uses the XML Namespace facility [<a - href="#xmlnscite">XMLNS</a>] to identify the schema in which - the properties and classes are defined. - </p> - <p class="todo"> - @@Note: I removed some versioning claims. This should be - flagged up in 'Status of this document' (and maybe added to - Primer since they were really deployment guidelines?) - </p> - <p> - Since each RDF schema has its own unchanging URI, these can - be used to construct unique URI references for the resources - defined in a schema. This is achieved by combining the local - identifier for a resource with the URI associated with that - schema namespace. The XML representation of RDF uses the XML - namespace mechanism for associating elements and attributes - with URI references for each vocabulary item used. - </p> - <p class="todo"> - Editorial comment: should we say something about choice of - URI namespaces interacting with syntax and ability to cheaply - determine rdfs:isDefinedBy relations, serialize graphs to XML - etc. ie. do we recommend that namespace URIs end in '/', '?', - and '#'. - </p> - <h4> - Inter-Vocabulary Relationships - </h4> - <p> - The resources defined in RDF schemas are themselves Web - resources, and can be described in other RDF schemas. This - principle provides the basic mechanism for RDF vocabulary - evolution. This specification does not attempt to provide a - full framework for expressing mappings between schemas; it - does however provide the <code>rdfs:subClassOf</code> and - <code>rdfs:subPropertyOf</code> properties. The ability to - express specialization relationships between classes - (<code>subClassOf</code>) and between properties - (<code>subPropertyOf</code>) provides a simple mechanism for - making statements about how such resources map to their - predecessors. - </p> - <p> - There are many scenarios for which these simple mechanisms - are not adequate; a more comprehensive schema mapping - mechanism for RDF may be developed in future W3C Activities. - </p> - <hr /> - <h2> - Appendix A: Figures showing core class and property - relationships - </h2> - <p> - <strong>Figure 1</strong> shows a "nodes and arcs" graph - representation of the RDF describing the RDF vocabulary - description language. If one class is a sub-class of another, - then there is an <code>rdfs:subClassOf</code> arc from the - node representing the first class to the node representing - the second. Similarly, if a resource is an instance of a - class, then there is an <code>rdf:type</code> arc from the - resource to the node representing the class. Not all such - arcs are shown. We only show the arc to the most tightly - encompassing class, and rely on the transitivity of the - <code>rdfs:subClassOf</code> relation to provide the rest. - </p> - <p> - <img src="rdfsimg2.jpg" - alt="Figure 1: core RDF class hierarchy" /> - </p> - <p> - <strong>Figure 2</strong> shows the use of domain and range - properties to describe how the core RDF properties are used. - This is shown here as a node and arc representation of the - RDF graph structure. Nodes with <strong>bold</strong> - outlines are instances of <code>rdfs:Class</code>. - </p> - <center> - <p> - <img src="constraints.gif" - alt="Figure 2: RDF core Schemas 1.0: Property domains and ranges" /><br /> - </p> - </center> + </table> <h2> <a id="refs" name="refs"></a>References </h2> @@ -1423,506 +618,10 @@ href="http://www.w3.org/TR/1999/REC-xml-names-19990114">http://www.w3.org/TR /1999/REC-xml-names-19990114</a></tt></small><br /> </dd> </dl> - <a id="s8.2" name="s8.2"></a> - <h3> - Informational References - </h3> - <dl> - <dt> - <a id="niamcite" name="niamcite"></a> [NIAM] - </dt> - <dd> - G. M. Nijssen and Terry Halpin, <cite>Conceptual Schema and - Relational Database Design</cite>, (Prentice Hall, - Sydney:1989)<br /> - </dd> - <dt> - <a id="rdfnotcite" name="rdfnotcite">[BERNERS-LEE98]</a> - </dt> - <dd> - <a - href="http://www.w3.org/DesignIssues/RDFnot.html"><cite>What - the Semantic Web can represent</cite></a>, Tim Berners-Lee, - 1998<br /> - <small><tt><a - href="http://www.w3.org/DesignIssues/RDFnot.html">http://www.w3.org/DesignIs sues/RDFnot.html</a></tt></small><br /> - </dd> - <dt> - <a id="cyclcite" name="cyclcite"></a> [CycL] - </dt> - <dd> - <a href="http://www.cyc.com/tech.html#cycl"><cite>CycL: The - CYC Representation Language</cite></a><br /> - </dd> - <dt> - <a id="kifcite" name="kifcite"></a> [KIF] - </dt> - <dd> - <a - href="http://logic.stanford.edu/kif/kif.html"><cite>Knowledge - Interchange Format (KIF)</cite></a><br /> - </dd> - <dt> - <a id="wfcite" name="wfcite"></a>[WF] - </dt> - <dd> - <a - href="http://cs-tr.cs.cornell.edu/Dienst/UI/2.0/Describe/ncstrl.cornell/TR96 -1593"> - <cite>The Warwick Framework: A Container Architecture for - Aggregating Sets of Metadata</cite></a>; Carl Lagoze, - Clifford A. Lynch and Ron Daniel Jr., 1996<br /> - <small><tt><a - href="http://cs-tr.cs.cornell.edu/Dienst/UI/2.0/Describe/ncstrl.cornell/TR96 -1593"> - http://cs-tr.cs.cornell.edu/Dienst/UI/2.0/Describe/ncstrl.cornell/TR96-1593< /a></tt></small><br /> - </dd> - <dt> - <a id="xlcite" name="xlcite"></a>[EXTWEB] - </dt> - <dd> - <a - href="http://www.w3.org/TR/1998/NOTE-webarch-extlang-19980210"> - <cite>Web Architecture: Extensible Languages</cite></a>, - Tim Berners-Lee and Dan Connolly, 1998<br /> - <small><tt><a - href="http://www.w3.org/TR/1998/NOTE-webarch-extlang-19980210"> - http://www.w3.org/TR/1998/NOTE-webarch-extlang-19980210</a></tt></small><br /> - </dd> - <dt> - <a id="picscite" name="picscite"></a>[PICS] - </dt> - <dd> - <a href="http://www.w3.org/PICS/"><cite>Platform for - Internet Content Selection</cite></a>;<br /> - <small><tt><a - href="http://www.w3.org/PICS/">http://www.w3.org/PICS/</a></tt></small><br /> - </dd> - <dt> - <a id="picsrdfcite" name="picsrdfcite"></a>[PICS in - XML/RDF] - </dt> - <dd> - <a - href="http://www.w3.org/TR/2000/NOTE-rdf-pics-20000327"><cite> - PICS Rating Vocabularies in XML/RDF</cite></a>, Brickley - and Swick, 2000<br /> - <small><tt><a - href="http://www.w3.org/TR/2000/NOTE-rdf-pics-20000327">http://www.w3.org/TR /2000/NOTE-rdf-pics-20000327</a></tt></small><br /> - </dd> - <dt> - <a id="dccite" name="dccite"></a> [DC] - </dt> - <dd> - <a href="http://purl.org/dc/"><cite>Dublin Core Metadata - Initiative</cite></a><br /> - <small><tt><a - href="http://purl.org/dc/">http://purl.org/dc/</a></tt></small><br /> - </dd> - <dt> - <a id="cccite" name="cccite"></a>[SCHEMA-ARCH] - </dt> - <dd> - <a - href="http://www.w3.org/TR/1999/NOTE-schema-arch-19991007"><cite> - The Cambridge Communiqué</cite></a>, W3C NOTE, 7 - October 1999, Swick and Thompson<br /> - <small><tt><a - href="http://www.w3.org/TR/1999/NOTE-schema-arch-19991007">http://www.w3.org /TR/1999/NOTE-schema-arch-19991007</a></tt></small><br /> - </dd> - <dt> - <a id="umlcite" name="umlcite"></a> [UML] - </dt> - <dd> - <a - href="http://www.rational.com/uml/resources"><cite>Unified - Modeling Language (UML)</cite></a><br /> - <small><tt><a - href="http://www.rational.com/uml/resources">http://www.rational.com/uml/res ources</a></tt></small><br /> - </dd> - <dt> - <a id="dtdcite" name="dtdcite"></a>[XML] - </dt> - <dd> - <a - href="http://www.w3.org/TR/1998/REC-xml-19980210"><cite>Extensible - Markup Language (XML) 1.0</cite></a>, W3C Recommendation, - 10-February-1988, Section 3.2 Element Type - Declarations<br /> - <small><tt><a - href="http://www.w3.org/TR/1998/REC-xml-19980210.html#elemdecls"> - http://www.w3.org/TR/1998/REC-xml-19980210.html#elemdecls</a></tt></small><b r /> - </dd> - <dt> - <a id="xmldatacite" name="xmldatacite"></a> [XML-Data] - </dt> - <dd> - <a - href="http://www.w3.org/TR/1998/NOTE-XML-data-0105/"><cite>XML - Data</cite></a>, Layman, et. al., W3C Note, 1998<br /> - <small><tt><a - href="http://www.w3.org/Submission/1998/01/">http://www.w3.org/Submission/19 98/01/</a></tt></small><br /> - </dd> - <dt> - <a id="xmlschemacite" name="xmlschemacite"></a>[XMLSCHEMA] - </dt> - <dd> - <a - href="http://www.w3.org/TR/2000/WD-xmlschema-1-20000225/"><cite> - XML Schema Part 1: Structures</cite></a>, W3C Working Draft - 25 February 2000<br /> - <small><tt><a - href="http://www.w3.org/TR/2000/WD-xmlschema-1-20000225/">http://www.w3.org/ TR/2000/WD-xmlschema-1-20000225/</a></tt></small><br /> - </dd> - <dt> - <a id="xmldatatypescite" - name="xmldatatypescite"></a>[XMLDATATYPES] - </dt> - <dd> - <a - href="http://www.w3.org/TR/2000/WD-xmlschema-2-20000225/"><cite> - XML Schema Part 2: Datatypes</cite></a>, W3C Working Draft - 25 February 2000<br /> - <small><tt><a - href="http://www.w3.org/TR/2000/WD-xmlschema-2-20000225/">http://www.w3.org/ TR/2000/WD-xmlschema-2-20000225/</a></tt></small><br /> - </dd> - <dt> - <a id="xlinkcite" name="xlinkcite"></a> [XML-Link] - </dt> - <dd> - <a href="http://www.w3.org/TR/WD-xml-link"><cite>XML - Linking Language (XLink)</cite></a>, W3C Working Draft, 21 - February 2000<br /> - <small><tt><a - href="http://www.w3.org/TR/WD-xml-link">http://www.w3.org/TR/WD-xml-link</a> </tt></small><br /> - </dd> - </dl> - <a id="ack" name="ack"></a> - <h2> - Acknowledgements - </h2> - <p class="todo"> - @@TODO: add RDF Core WG, also acks to RDF IG lists, WebOnt, - XML groups - </p> - <p> - David Singer of IBM was the chair of the original RDF Schema - group throughout most of the development of this - specification; we thank David for his efforts and thank IBM - for supporting him and us in this endeavor. Particular thanks - are also due to Andrew Layman for his editorial work on - earlier versions of this specification. Thanks are also due - to Ron Daniel and Marja-Riitta Koivunen for their work on the - design of the diagrams included in this specification. - </p> - <p> - The working group membership has included: - </p> - <p> - Nick Arnett (Verity), Dan Brickley (ILRT / University of - Bristol), Walter Chang (Adobe), Sailesh Chutani (Oracle), Ron - Daniel (DATAFUSION), Charles Frankston (Microsoft), Joe Lapp - (webMethods Inc.), Patrick Gannon (CommerceNet), RV Guha - (Epinions, previously of Netscape Communications), Tom Hill - (Apple Computer), Renato Iannella (DSTC), Sandeep Jain - (Oracle), Kevin Jones, (InterMind), Emiko Kezuka (Digital - Vision Laboratories), Ora Lassila (Nokia Research Center), - Andrew Layman (Microsoft), John McCarthy (Lawrence Berkeley - National Laboratory), Michael Mealling (Network Solutions), - Norbert Mikula (DataChannel), Eric Miller (OCLC), Frank Olken - (Lawrence Berkeley National Laboratory), Sri Raghavan - (Digital/Compaq), Lisa Rein (webMethods Inc.), Tsuyoshi - Sakata (Digital Vision Laboratories), Leon Shklar (Pencom Web - Works), David Singer (IBM), Wei (William) Song (SISU), Neel - Sundaresan (IBM), Ralph Swick (W3C), Naohiko Uramoto (IBM), - Charles Wicksteed (Reuters Ltd.), Misha Wolf (Reuters Ltd.) - </p> - <p> - Not all of the people listed above have been members - throughout the entire duration of the working group, but all - have contributed to the evolution of this document. - </p> - <hr /> - <a id="xmlcore" name="xmlcore"></a> - <h2> - Appendix B: XML Serialization - </h2> - <p class="todo"> - @TODO: update/check (haven't touched the XML yet) - </p> - <p> - An RDF description of the RDF Core vocabulary is given here - in RDF/XML serialization syntax. Please note that the - namespace URI for the RDF Schema Specification could change - in future versions of this specification if the schema - changes. This RDF schema includes statements describing RDF - resources originally introduced by the 1999 RDF Model and - Syntax specification, as well as definitions for resources - introduced by the RDF Core Schema vocabulary. - </p> - <table cellpadding="5" border="1" width="95%" - summary="RDF Schema in RDF"> - <tr> - <td> -<pre> -<code><rdf:RDF - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"> - - - - -<rdfs:Class rdf:about="http://www.w3.org/2000/01/rdf-schema#Resource"> - <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2000/01/rdf-schema#"/> - <rdfs:label xml:lang="en">Resource</rdfs:label> - <rdfs:comment>The class resource, everything.</rdfs:comment> -</rdfs:Class> - -<rdf:Property rdf:about="http://www.w3.org/1999/02/22-rdf-syntax-ns#type"> - <rdfs:isDefinedBy rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#"/> - <rdfs:label xml:lang="en">type</rdfs:label> - <rdfs:comment>Indicates membership of a class</rdfs:comment> - <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/> - <rdfs:domain rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/> -</rdf:Property> - - -<rdfs:Class rdf:about="http://www.w3.org/2000/01/rdf-schema#Class"> - <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2000/01/rdf-schema#"/> - <rdfs:label xml:lang="en">Class</rdfs:label> - <rdfs:comment>The concept of Class</rdfs:comment> - <rdfs:subClassOf rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/> -</rdfs:Class> - -<rdf:Property rdf:about="http://www.w3.org/2000/01/rdf-schema#subClassOf"> - <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2000/01/rdf-schema#"/> - <rdfs:label xml:lang="en">subClassOf</rdfs:label> - <rdfs:comment>Indicates membership of a class</rdfs:comment> - <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/> - <rdfs:domain rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/> -</rdf:Property> - -<rdf:Property rdf:about="http://www.w3.org/2000/01/rdf-schema#subPropertyOf"> - <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2000/01/rdf-schema#"/> - <rdfs:label xml:lang="en">subPropertyOf</rdfs:label> - <rdfs:comment>Indicates specialization of properties</rdfs:comment> - <rdfs:range rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/> - <rdfs:domain rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/> -</rdf:Property> - -<rdfs:Class rdf:about="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"> - <rdfs:isDefinedBy rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#"/> - <rdfs:label xml:lang="en">Property</rdfs:label> - <rdfs:comment>The concept of a property.</rdfs:comment> - <rdfs:subClassOf rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/> -</rdfs:Class> - - - - - -<rdf:Property rdf:about="http://www.w3.org/2000/01/rdf-schema#comment"> - <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2000/01/rdf-schema#"/> - <rdfs:label xml:lang="en">comment</rdfs:label> - <rdfs:comment>Use this for descriptions</rdfs:comment> - <rdfs:domain rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/> - <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/> -</rdf:Property> - -<rdf:Property rdf:about="http://www.w3.org/2000/01/rdf-schema#label"> - <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2000/01/rdf-schema#"/> - <rdfs:label xml:lang="en">label</rdfs:label> - <rdfs:comment>Provides a human-readable version of a resource name.</rdfs:comment> - <rdfs:domain rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/> - <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/> -</rdf:Property> - -<rdf:Property rdf:about="http://www.w3.org/2000/01/rdf-schema#domain"> - <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2000/01/rdf-schema#"/> - <rdfs:label xml:lang="en">domain</rdfs:label> - <rdfs:comment>A domain class for a property type</rdfs:comment> - <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/> - <rdfs:domain rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/> -</rdf:Property> - -<rdf:Property rdf:about="http://www.w3.org/2000/01/rdf-schema#range"> - <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2000/01/rdf-schema#"/> - <rdfs:label xml:lang="en">range</rdfs:label> - <rdfs:comment>A range class for a property type</rdfs:comment> - <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/> - <rdfs:domain rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/> -</rdf:Property> - -<rdf:Property rdf:about="http://www.w3.org/2000/01/rdf-schema#seeAlso"> - <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2000/01/rdf-schema#"/> - <rdfs:label xml:lang="en">seeAlso</rdfs:label> - <rdfs:comment>A resource that provides information about the subject resource</rdfs:comment> - <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/> - <rdfs:domain rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/> -</rdf:Property> - -<rdf:Property rdf:about="http://www.w3.org/2000/01/rdf-schema#isDefinedBy"> - <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2000/01/rdf-schema#"/> - <rdf:type resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/> - <rdfs:subPropertyOf rdf:resource="http://www.w3.org/2000/01/rdf-schema#seeAlso"/> - <rdfs:label xml:lang="en">isDefinedBy</rdfs:label> - <rdfs:comment>Indicates the namespace of a resource</rdfs:comment> - <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/> - <rdfs:domain rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/> -</rdf:Property> - -<rdfs:Class rdf:about="http://www.w3.org/2000/01/rdf-schema#Literal"> - <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2000/01/rdf-schema#"/> - <rdfs:label xml:lang="en">Literal</rdfs:label> - <rdfs:comment>This represents the set of atomic values, eg. textual strings.</rdfs:comment> -</rdfs:Class> - -<rdfs:Class rdf:about="http://www.w3.org/1999/02/22-rdf-syntax-ns#Statement"> - <rdfs:isDefinedBy rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#"/> - <rdfs:label xml:lang="en">Statement</rdfs:label> - <rdfs:subClassOf rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/> - <rdfs:comment>The class of RDF statements.</rdfs:comment> -</rdfs:Class> - -<rdf:Property about="http://www.w3.org/1999/02/22-rdf-syntax-ns#subject"> - <rdfs:isDefinedBy rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#"/> - <rdfs:label xml:lang="en">subject</rdfs:label> - <rdfs:comment>The subject of an RDF statement.</rdfs:comment> - <rdfs:domain rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Statement"/> - <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/> -</rdf:Property> - -<rdf:Property about="http://www.w3.org/1999/02/22-rdf-syntax-ns#predicate"> - <rdfs:isDefinedBy rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#"/> - <rdfs:label xml:lang="en">predicate</rdfs:label> - <rdfs:comment>the predicate of an RDF statement.</rdfs:comment> - <rdfs:domain rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Statement"/> - <rdfs:range rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/> -</rdf:Property> - -<rdf:Property about="http://www.w3.org/1999/02/22-rdf-syntax-ns#object"> - <rdfs:isDefinedBy rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#"/> - <rdfs:label xml:lang="en">object</rdfs:label> - <rdfs:comment>The object of an RDF statement.</rdfs:comment> - <rdfs:domain rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Statement"/> -</rdf:Property> - -<rdfs:Class rdf:about="http://www.w3.org/2000/01/rdf-schema#Container"> - <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2000/01/rdf-schema#"/> - <rdfs:label xml:lang="en">Container</rdfs:label> - <rdfs:subClassOf rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/> - <rdfs:comment>This represents the set Containers.</rdfs:comment> -</rdfs:Class> - -<rdfs:Class rdf:about="http://www.w3.org/1999/02/22-rdf-syntax-ns#Bag"> - <rdfs:isDefinedBy rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#"/> - <rdfs:label xml:lang="en">Bag</rdfs:label> - <rdfs:comment xml:lang="en">An unordered collection.</rdfs:comment> - <rdfs:subClassOf rdf:resource="http://www.w3.org/2000/01/rdf-schema#Container"/> -</rdfs:Class> - -<rdfs:Class rdf:about="http://www.w3.org/1999/02/22-rdf-syntax-ns#Seq"> - <rdfs:isDefinedBy rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#"/> - <rdfs:label xml:lang="en">Seq</rdfs:label> - <rdfs:comment xml:lang="en">An ordered collection.</rdfs:comment> - <rdfs:subClassOf rdf:resource="http://www.w3.org/2000/01/rdf-schema#Container"/> -</rdfs:Class> - -<rdfs:Class rdf:about="http://www.w3.org/1999/02/22-rdf-syntax-ns#Alt"> - <rdfs:isDefinedBy rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#"/> - <rdfs:label xml:lang="en">Alt</rdfs:label> - <rdfs:comment xml:lang="en">A collection of alternatives.</rdfs:comment> - <rdfs:subClassOf rdf:resource="http://www.w3.org/2000/01/rdf-schema#Container"/> -</rdfs:Class> - -<rdfs:Class rdf:about="http://www.w3.org/2000/01/rdf-schema#ContainerMembershipProperty" > - <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2000/01/rdf-schema#"/> - <rdfs:label xml:lang="en">ContainerMembershipProperty</rdfs:label> - <rdfs:comment>The container membership properties, rdf_1, ... rdf_n, all of which are sub-properties of 'member'.</rdfs:comment> - <rdfs:subClassOf rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/> -</rdfs:Class> - -<rdf:Property rdf:about="http://www.w3.org/2000/01/rdf-schema#member"> - <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2000/01/rdf-schema#"/> - <rdfs:label xml:lang="en">member</rdfs:label> - <rdfs:comment>a member of a container</rdfs:comment> - <rdfs:domain rdf:resource="http://www.w3.org/2000/01/rdf-schema#Container"/> -</rdf:Property> - -<rdf:Property rdf:about="http://www.w3.org/1999/02/22-rdf-syntax-ns#value"> - <rdfs:isDefinedBy rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#"/> - <rdfs:label xml:lang="en">value</rdfs:label> - <rdfs:comment>Identifies the principal value (usually a string) of a property when the property value is a structured resource</rdfs:comment> - <rdfs:domain rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/> -</rdf:Property> - -<rdf:Description rdf:about="http://www.w3.org/2000/01/rdf-schema#"> - <rdfs:seeAlso rdf:resource="http://www.w3.org/2000/01/rdf-schema-more"/> -</rdf:Description> - -</rdf:RDF> - -</code> -</pre> - </td> - </tr> - </table> - <h2> - Appendix C: Editorial notes and Issue Tracking - </h2> - <p> - Editorial tasklist: (check these off, tidy up and/or - cross-ref to other specs) - </p> - <ul> - <li> - @@IN-PROGRESS: Multiple domain and range constraints are - permissable and will have conjunctive semantics and this - issue is now closed. -- have updated text, needs further - improvement - </li> - <li> - references to new specs: primer, MT, syntax. - </li> - <li> - DONE: subProperties inherit conjunctively the domain and - range of their superproperties (reference tests in Test - Case WD) - </li> - <li> - This revision includes improved presentation of the domain - and range mechanisms, of extensibility and layering. A new - property, rdf:member has been added. - </li> - <li> - @@DONE: cycles in subClassOf / subPropertyOf -- removed - loop constraint - </li> - <li> - @@Add: 'purpose of this spec', intended audience, 'what RDF - schemas is not', 'relationship to XML' - </li> - <li> - Placeholder text regarding datatypes - </li> - <li> - @@TODO: add a note about namespaces (ie. whether we're - changing it in the next public version, whether we expect - eventually to, etc. - </li> - <li> - @@TODO: Add a reference to the DAML+OIL work / WebOnt - </li> - <li> - @@TODO: Add RDF Core WG members to Acknowledgements section - </li> - <li> - @@TODO: Link-check the references section, update as - neccessary - </li> - </ul> <hr /> <address> <a href="mailto:www-rdf-comments@w3.org">Comments</a><br /> - $Date: 2002/04/22 15:27:12 $ + $Date: 2002/04/22 14:15:56 $ </address> </body> </html>
Received on Monday, 22 April 2002 14:13:05 UTC