Differences from 1998-10-30 draft to 1999-03-03 draft
1,4c1,6
<
---
> "http://www.w3.org/TR/REC-html40/loose.dtd">
>
> xmlns:rdfs = "http://www.w3.org/TR/1999/PR-rdf-schema-19990303#"
> xmlns:dc = "http://purl.org/dc/elements/1.0/" >
6d7
<
8c9,14
<
---
>
> href="/StyleSheets/TR/W3C-PR">
19c25
< dc:Date="1998-10-30"
---
> dc:Date="1999-03-03"
30,31c36
< rdf:_2="R.V. Guha"
< rdf:_3="Andrew Layman"/>
---
> rdf:_2="R.V. Guha" />
32a38,40
>
>
< This document is a revision of the public working draft dated
<
< 1998-08-14 incorporating suggestions
< received in review
---
>
> This document is a
> Proposed Recommendation of the
> World Wide Web Consortium. Review comments
> on this specification should be sent by 2359Z March 26, 1999 to
> <www-rdf-comments@w3.org>.
> The archive of public comments is available at
> http://w3.org/Archives/Public/www-rdf-comments.
> W3C Members may send their formal comments, visible only to W3C staff, to
> <w3c-rdf-ballot@w3.org>. This specification is a revision of the last-call working draft dated
>
> 1998-10-30 incorporating suggestions HREF="http://www.w3.org/Archives/Public/www-rdf-comments">received in review
97,99c110,111
< Significant changes from the previous draft are highlighted in Appendix
< E. With the publication of this draft, the RDF Schema specification enters
< "last call". The last call period will end on November 30, 1998.
This is a W3C Working Draft for review by W3C members and other interested < parties. Publication as a "last call" working draft does not imply endorsement by < the W3C membership. --- > Publication as a Proposed Recommendation does not imply endorsement > by the W3C membership. This is a draft document > and may be updated, replaced or obsoleted by other documents at any > time. It is inappropriate to cite W3C Drafts as other than > "work in progress". 130,142d135 < This is a draft document and may be updated, replaced or obsoleted by < other documents at any time. It is inappropriate to use W3C Working Drafts < as reference material or to cite them as other than "work in progress". <
< << Note: As working drafts are subject to frequent change, you are < advised to reference the above URL for "Newest version" rather than the < URLs for working draft versions themselves. The newest version URL will < always point to the most current version of this draft. <
< <144c137 < HREF="http://www.w3.org/TR/WD-rdf-syntax/#embedHTML">embedded RDF and --- > HREF="http://www.w3.org/TR/REC-rdf-syntax/#embedHTML">embedded RDF and 163d155 <
Although personal data collection practices could be described > using an application-specific XML tagset, there are benefits to > using a general metadata model for this data. Using a metadata > schema to describe the formal structure of privacy practice > descriptions will permit privacy practice data to be used along > with other metadata in a query during resource discovery, and will > permit a generic software agent to act on privacy metadata using > the same techniques as used for other descriptive metadata. >
397,399c393,395 < on the Web. Since changing a schema risks breaking other RDF models which < depend on that schema, this specification recommends that a new URI < is used whenever an RDF schema is changed. --- > on the Web. Since changing the logical structure of a schema risks > breaking other RDF models which depend on that schema, this specification > recommends that a new URI is used whenever an RDF schema is changed. 403,411c399,407 < In effect, changing a schema creates a new one; new schema namespaces < should have their own URI to avoid ambiguity. Since an RDF Schema URI < unambiguously identifies a single version of a schema, software that uses < or manages RDF (eg. Web caches) should be able to safely store copies of < RDF schema models for an indefinite period. < The problems of RDF schema evolution share many characteristics with < XML DTD version management and the general problem of Web resource versioning. < A general approach to these issues is beyond the scope of this < specification. --- > In effect, changing the RDF statements which constitute a schema creates a > new one; new schema namespaces should have their own URI to avoid > ambiguity. Since an RDF Schema URI unambiguously identifies a single > version of a schema, software that uses or manages RDF (eg. caches) > should be able to safely store copies of RDF schema models for an > indefinite period. The problems of RDF schema evolution share many > characteristics with XML DTD version management and the general problem > of Web resource versioning. A general approach to these issues is beyond > the scope of this specification. 435c431 < --- > 439c435 < property and class names: --- > property and class names: 444c440 < the class name are also capitalized, e.g., --- > the class name are also capitalized, e.g., 446,453d441 < < rdfs:domain
.
< However, additional words in
< the name are capitalized,
< e.g., rdfs:subClassOf
rdfs:domain
.
> However, additional words in
> the name are capitalized,
> e.g., rdfs:subClassOf
. rdf:type
'dog' is ipso facto also of
< rdf:type
'animal' and so on. This specification describes a
< property, rdfs:subClassOf
, to denote such relationships
---
> fashion, for example the class 'dog' might be considered a sub-class of
> 'animal' which is a sub-class of 'organism' etc., meaning that any
> resource which is of rdf:type
'dog' is ipso facto also of
> rdf:type
'animal' and so on. This specification describes a
> property, rdfs:subClassOf
, to denote such relationships
492,493c485,486
< specification introduces a number of
< other resources for making statements about constraints on the consistent use of
---
> specification introduces a number of
> other resources for making statements about constraints on the consistent use of
495,496c488,489
< limitations on the types of values that are valid for some property, or on the classes
< to which it makes sense to ascribe such properties.
---
> limitations on the types of values that are valid for some property, or on the classes
> to which it makes sense to ascribe such properties.
498c491
< say whether or how an application must process the constraint information.
---
> say whether or how an application must process the constraint information.
513a507,552
>
> rdf:type
property of that resource whose value is the resource defining the
> containing class. (These properties are shown as arcs in the directed labelled
> graph representation in figure 2). The RDF resources depicted in figure 1
> are described either in the remainder of this specification, or in the RDF
> Model and Syntax specification.
>
>
>
>
Figure 1: Classes and Resources as Sets and Elements
>
>
> Figure 2 shows the same information about the class hierarchy
> as in figure 1, but does so using a "nodes and arcs" graph representation of
> the RDF data model.
> If a class is a subset of another, then there is an rdfs:subClassOf
> arc from the node
> representing the first class to the node representing the second. Similarly,
> if a Resource was an instance of a Class, then there is an rdf:type
> 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 rdfs:subClassOf
relation to provide the rest).
>
>
>
Figure 2: Class Hierarchy for the RDF Schema
>
rdfs:Resource
.
---
> considered to be instances of the class rdfs:Resource
.
525c565
< represents the set called 'Resources' in the formal model for RDF presented in section 5 of
---
> represents the set called 'Resources' in the formal model for RDF presented in section 5 of
529a570,576
> Note that the class rdfs:Resource
> is unrelated to the syntactic attribute 'resource' used in the RDF/XML
> serialization syntax (just as the resource 'Description' defined by
> the Dublin Core element set is unconnected to the syntactic element
> 'Description' used in the RDF/XML syntax).
>
rdf:type
property whose value is
---
> When a resource has an rdf:type
property whose value is
565c612
< another resource which must be an instance of rdfs:Class
.
---
> another resource which must be an instance of rdfs:Class
.
570c617
< of more than one class.
---
> of more than one class.
575c622
< This property indicates the subset/superset relation between classes.
---
> This property specifies a subset/superset relation between classes.
593d639
<
595c641
<
---
>
597,600c643,647
< This is a very simple example that expresses the following class
< hierarchy. We first define a class 'Automobile'. We then define 3 subclasses
< of 'Automobile', namely 'PassengerVehicle', 'Truck' and 'Van'. We then define
< a class 'Minivan' which is a subclass of both 'Van' and 'PassengerVehicle'.
---
> This is a very simple example that expresses the following class
> hierarchy. We first define a class 'MotorVehicle'. We then define 3
> subclasses of 'MotorVehicle', namely 'PassengerVehicle', 'Truck' and
> 'Van'. We then define a class 'Minivan' which is a sub-class of both
> 'Van' and 'PassengerVehicle'.
602a650,653
>
> Van
.
---
> 'v_323' and that it is an instance of the class Van
.
615c666
< these initial examples do not take advantage of the rdf:type
---
> these initial examples do not take advantage of the rdf:type
625,631c676,689
< <rdf:RDF
< xmlns:rdf="http://www.w3.org/TR/WD-rdf-syntax#"
< xmlns:rdfs="http://www.w3.org/TR/WD-rdf-schema#">
<
< <rdf:Description ID="Automobile">
< <rdf:type resource="http://www.w3.org/TR/WD-rdf-schema#Class"/>
< <rdfs:subClassOf resource="http://www.w3.org/TR/WD-rdf-schema#Resource"/>
---
> <rdf:RDF xml:lang="en"
> xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
> xmlns:rdfs="http://www.w3.org/TR/1999/PR-rdf-schema-19990303#">
>
> <!-- Note: this RDF schema would typically be used in RDF instance data
> by referencing it with an XML namespace declaration, for example
> xmlns:xyz="http://w3.org/examples/vehicles#". This allows us to use
> abbreviations such as xyz:MotorVehicle to refer unambiguously to the
> RDF class 'MotorVehicle'. -->
>
> <rdf:Description ID="MotorVehicle">
> <rdf:type resource="http://www.w3.org/TR/1999/PR-rdf-schema-19990303#Class"/>
> <rdfs:subClassOf
> rdf:resource="http://www.w3.org/TR/1999/PR-rdf-schema-19990303#Resource"/>
635,636c693,694
< <rdf:type resource="http://www.w3.org/TR/WD-rdf-schema#Class"/>
< <rdfs:subClassOf resource="#Automobile"/>
---
> <rdf:type resource="http://www.w3.org/TR/1999/PR-rdf-schema-19990303#Class"/>
> <rdfs:subClassOf rdf:resource="#MotorVehicle"/>
640,641c698,699
< <rdf:type resource="http://www.w3.org/TR/WD-rdf-schema#Class"/>
< <rdfs:subClassOf resource="#Automobile"/>
---
> <rdf:type resource="http://www.w3.org/TR/1999/PR-rdf-schema-19990303#Class"/>
> <rdfs:subClassOf rdf:resource="#MotorVehicle"/>
645,646c703,704
< <rdf:type resource="http://www.w3.org/TR/WD-rdf-schema#Class"/>
< <rdfs:subClassOf resource="#Automobile"/>
---
> <rdf:type resource="http://www.w3.org/TR/1999/PR-rdf-schema-19990303#Class"/>
> <rdfs:subClassOf rdf:resource="#MotorVehicle"/>
650,652c708,710
< <rdf:type resource="#Class"/>
< <rdfs:subClassOf resource="#Van"/>
< <rdfs:subClassOf resource="#PassengerVehicle"/>
---
> <rdf:type resource="http://www.w3.org/TR/1999/PR-rdf-schema-19990303#Class"/>
> <rdfs:subClassOf rdf:resource="#Van"/>
> <rdfs:subClassOf rdf:resource="#PassengerVehicle"/>
661c719
<
---
>
665,669c723,727
< An instance of property that is used to specify that one
< property is a specialization of another. A property may have
< zero, one or more properties that it is a
< specialization of. If some property P1 is a subPropertyOf another more
< general property P2, and if a resource A has a P2 property with a value B,
---
> An instance of rdf:Property
that is used to specify that one
> property is a specialization of another. A property may have
> zero, one, or more properties that it is a
> specialization of. If some property P2 is a subPropertyOf another more
> general property P1, and if a resource A has a P2 property with a value B,
673a732,740
> > A property can never be declared to be a sub-property of itself, nor of > any of its own sub-properties. Note that this constraint is not > expressible using the RDF Schema constraint facilities provided below, > and so does not appear in the RDF version of this specification given in > Appendix A. >
> > 678c745 <biologicalFather
of John, then it is implied that Fred is also the
---
> biologicalFather
of John, then it is implied that Fred is also the
682a750
>
687,689c755,757
< <rdf:RDF
< xmlns:rdf="http://www.w3.org/TR/WD-rdf-syntax#"
< xmlns:rdfs="http://www.w3.org/TR/WD-rdf-schema#">
---
> <rdf:RDF xml:lang="en"
> xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
> xmlns:rdfs="http://www.w3.org/TR/1999/PR-rdf-schema-19990303#">
692c760
< <rdf:type resource="http://www.w3.org/TR/WD-rdf-syntax#Property"/>
---
> <rdf:type resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
696,697c764,765
< <rdf:type resource="http://www.w3.org/TR/WD-rdf-syntax#Property"/>
< <rdfs:subPropertyOf resource="#biologicalParent"/>
---
> <rdf:type resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
> <rdfs:subPropertyOf rdf:resource="#biologicalParent"/>
706a775,829
>
>
> The property rdfs:seeAlso
> specifies a resource that contains information about the subject resource. This
> property may be specialized using rdfs:subPropertyOf
to more precisely
> indicate the nature of the information the object resource has about the
> subject resource. The object and the subject resources are HREF="#constraints">constrained only to be instances of the class
> rdfs:Resource
.
>
> The property rdfs:isDefinedBy
is a sub-property of
> rdfs:seeAlso
, and indicates the resource
> defining the subject resource. As with rdf:seeAlso
, this
> property can be applied to any instance of rdfs:Resource
and may have
> as its value any rdfs:Resource
.
>
> The most common anticipated usage is to identify the RDF schema given a > name for one of the properties or classes defined by that schema. > Although XML namespace declarations will typically provide the URI where > RDF > vocabulary resources are defined, there are cases where additional > information is required. >
> >
> For example, constructs such as
> <rdfs:subPropertyOf
> rdf:resource="http://purl.org/dc/elements/1.0/Creator"/>
> do not
> indicate the URI of the schema that includes the vocabulary item
> Creator
(ie., http://purl.org/dc/elements/1.0/
).
>
> In such cases, the rdfs:isDefinedBy
property can be used to explicitly
> represent that
> information. This approach will also work when the URIs of the namespace and its
> components have no obvious relationship, as would be the case if they
> were identified using schemes such as GUIDs or MD-5 hashes.
>
rdfs:domain
and
---
> This is the role of the rdfs:domain
and
721,723c844,846
< "author" of type "Literal". The benefits of this property-centric
< approach are that it is very easy for anyone to say anything they want
< about existing resources, which is one of the axioms of the web.
---
> "author" of type "Literal". One benefit of this property-centric
> approach is that it is very easy for anyone to say anything they want
> about existing resources, which is one of the axioms of the Web.
736c859
< certain properties "make sense".
---
> certain properties "make sense".
750c873,880
< A model that violates a constraint is an inconsistent model.
---
> An RDF model that violates any of the consistency
> constraints specified in this document is said to be
> an inconsistent model. The following constraints are specified:
> rdfs:domain
and rdfs:range
> constraints on property usage, the rule that rdfs:subPropertyOf
and
> rdfs:subClassOf
properties should not form loops, plus any
> further consistency constraints defined using the
> rdfs:ConstraintResource
extensibility mechanism.
752c882
< face of an inconsistent model. Some examples of constraints include:
---
> face of an inconsistent model.
753a884
>
755,761c886,888
< > Some examples of constraints include: >
763,768c890,903 <> The RDF Schema uses the constraint properties to constrain how its > own properties can be used. These constraints are shown below in > figure 3. Nodes with bold outlines are instances of > rdfs:Class. >
> >
>
>
Figure 3: Constraints in the RDF Schema
>
rdfs:Resource
whose
---
> This resource defines a sub-class of rdfs:Resource
whose
785c940
< constraints. The purpose of this class is to provide a mechanism
---
> constraints. The purpose of this class is to provide a mechanism
801,802c956,957
< that class representing properties. Both rdfs:domain
and
< rdfs:range
are instances of
---
> that class representing properties. Both rdfs:domain
and
> rdfs:range
are instances of
808c963
<
---
>
817c972,987
< which case, the class of the property value is unconstrained.
---
> which case the class of the property value is unconstrained.
>
>
>
> Although it is not possible to express two or more range constraints on a property,
> a similar outcome can be achieved by defining a common superclass for any classes
> that represent appropriate values for some property. For example, to express the
> constraint that a property xyz:drivesMotorVehicle
can have
> values which are Vans, Trucks or PassengerVehicles, we assert that
> xyz:drivesMotorVehicle
has a rdfs:range
of
> MotorVehicle
. If Van
, Truck
and
> PassengerVehicle
are known to be sub-classes of
> MotorVehicle
, then all these types of resource are acceptable
> values for
> xyz:drivesMotorVehicle
. In cases where a common super-class
> does not exist, one can be defined in a schema in the normal manner.
825a996,997
>
>
831c1003
< zero, one or more than one class as its domain. If there is no domain
---
> zero, one, or more than one class as its domain. If there is no domain
835c1007
< If there is more than one domain property, the constrained property
---
> If there is more than one domain property, the constrained property
837c1009
< those domain properties).
---
> those domain properties).
842,843c1014,1015
<
< Continuing with our earlier example of Automobiles, in this example, --- >
> Continuing with our earlier example of MotorVehicle, in this example,
845c1017
< The 'registeredTo' property is applicable to any Automobile and
---
> The 'registeredTo' property is applicable to any MotorVehicle and
847c1019
< this example, 'rearSeatLegRoom' only applies to Minivans and
---
> this example, 'rearSeatLegRoom' only applies to Minivans and
850c1022
< which is the number of inches of rear seat legroom.
---
> which is the number of centimetres of rear seat legroom.
857,859c1029,1031
< <rdf:RDF
< xmlns:rdf="http://www.w3.org/TR/WD-rdf-syntax#"
< xmlns:rdfs="http://www.w3.org/TR/WD-rdf-schema#">
---
> <rdf:RDF xml:lang="en"
> xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
> xmlns:rdfs="http://www.w3.org/TR/1999/PR-rdf-schema-19990303#">
862,863c1034,1035
< <rdf:type resource="http://www.w3.org/TR/WD-rdf-syntax#Property"/>
< <rdfs:domain rdf:resource="#Automobile"/>
---
> <rdf:type resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
> <rdfs:domain rdf:resource="#MotorVehicle"/>
868c1040
< <rdf:type resource="http://www.w3.org/TR/WD-rdf-syntax#Property"/>
---
> <rdf:type resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
871c1043
< <rdfs:range rdf:resource="http://www.w3.org/TR/datatypes#Number"/>
---
> <rdfs:range rdf:resource="http://www.w3.org/datatypes#Number"/>
886c1058
< provided by XML and by the RDF Model and Syntax.
---
> provided by XML and by the RDF Model and Syntax.
917c1089
< their predecessors.
---
> their predecessors.
923c1095
< in future W3C activity.
---
> in future W3C Activity.
936c1108
< V1:Van
.
---
> V1:Van
.
950c1122
< This specification defines a subclass of resources known as 'constraint
---
> This specification defines a sub-class of resources known as 'constraint
959,960c1131,1132
< of consistent and inconsistent RDF models. As yet
< unknown constraint properties may contribute to a more expressive
---
> of consistent and inconsistent RDF models. As yet
> unknown constraints may contribute to a more expressive
968,969c1140,1141
< knowledge to evaluate models for consistency with respect to
< resources defined using those constraints.
---
> knowledge to evaluate models for consistency when vocabulary items are
> defined using those unknown constraints.
973c1145
< provide enough information to enable its use in consistency checking.
---
> provide enough information to enable its use in consistency checking.
981c1153
< it is used in that fashion.
---
> it is used in that fashion.
988,992c1160,1164
< Web Languages NOTE [EXTWEB]. By flagging new forms
< of constraint as members of this class, we indicate that they are intended to express Schema
< language contraints whose semantics must be understood for
< consistency checking to be undertaken accurately. Membership of the class
< suggests, but does not imply, that those semantics may be inexpressible
---
> Web Languages W3C NOTE [EXTWEB]. By flagging new forms
> of constraint as members of this class, we indicate that they are intended to express Schema
> language contraints whose semantics must be understood for
> consistency checking to be possible. Membership of the class
> suggests, but does not imply, that those semantics may be inexpressible
1006,1007c1178,1179
< of that class, since this specification provides no mechanism for learning
< about such constraints through the interpretation of RDF statements.
---
> of that class, since this specification provides no mechanism for learning
> about such constraints through the interpretation of RDF statements.
1009,1010c1181,1182
< define sub-classes of ConstraintProperty
to classify new constructs
< according to whether or not they had inexpressible semantics.
---
> define sub-classes of ConstraintProperty
to classify new constructs
> according to whether or not they had inexpressible semantics.
1015,1016d1186
<
<
1026c1196
< to provider richer documentation.
---
> to provide richer documentation.
1032c1202
< This is used to provide a human readable natural language description of
---
> This is used to provide a human-readable natural language description of
1039c1209
< This is used to provide a human readable version of a resource name.
---
> This is used to provide a human-readable version of a resource name.
1049,1050c1219
< reference is http://www.w3.org/TR/WD-rdf-syntax#. The RDF Model and Syntax document
< itself includes an embedded RDF Schema definition for these resources. In
---
> reference is http://www.w3.org/1999/02/22-rdf-syntax-ns#. In
1055c1224
< an RDF resource belongs to the http://www.w3.org/TR/WD-rdf-syntax#
---
> an RDF resource belongs to the http://www.w3.org/1999/02/22-rdf-syntax-ns#
1057,1059c1226,1232
< that resource's definition. Appendix A provides an
< RDF/XML schema for the RDF resources defined in this document, including
< RDF Model concepts such as Literal
and Resource
.
---
> that resource's definition.
>
> Appendix A provides an RDF/XML schema for the RDF resources
> defined in this document, including RDF Model concepts such as
> Literal
and Resource
.
1073c1246
< This corresponds to the set called the 'Literals' in the formal model for RDF
---
> This corresponds to the set called the 'Literals' in the formal model for RDF
1075,1076c1248,1249
< specification [RDFMS]. Atomic values such as textual strings are examples of
< RDF literals.
---
> specification [RDFMS]. Atomic values such as textual strings are examples of
> RDF literals.
1081c1254
< This corresponds to the set called the 'Statement' in the formal model for RDF
---
> This corresponds to the set called the 'Statement' in the formal model for RDF
1083c1256
< specification [RDFMS].
---
> specification [RDFMS].
1088c1261
< This corresponds to the property called the 'subject' in the formal model for RDF
---
> This corresponds to the property called the 'subject' in the formal model for RDF
1090,1094c1263,1266
< specification [RDFMS]. Its rdfs:domain
< is rdf:Statement
< and rdfs:range
< is rdfs:Resource
. This is used to specify the resource described
< by a reified statement.
---
> specification [RDFMS]. Its rdfs:domain
> is rdf:Statement
and rdfs:range
is
> rdfs:Resource
. This is used to specify the resource
> described by a reified statement.
1099c1271
< This corresponds to the property called the 'predicate' in the formal model for RDF
---
> This corresponds to the property called the 'predicate' in the formal model for RDF
1101,1104c1273,1276
< specification [RDFMS]. Its rdfs:domain
< is rdf:Statement
< and rdfs:range
< is rdf:Property
. This is used to identify the property used in the modeled statement.
---
> specification [RDFMS]. Its rdfs:domain
> is rdf:Statement
and rdfs:range
is
> rdf:Property
. This is used to identify the property used
> in the modelled statement.
1109,1110c1281,1282
< This corresponds to the property called the 'predicate' in the formal model for RDF
< presented in section 5 of the Model and Syntax
---
> This corresponds to the property called the 'object' in the formal model
> for RDF presented in section 5 of the Model and Syntax
1112c1284
< This is used to identify the property value in the modeled statement.
---
> This is used to identify the property value in the modelled statement.
1116d1287
<
1118c1289
< This class is used to hold the Container classes described in section 3
---
> This class is used to hold the Container classes described in section 3
1125,1128c1296,1301
< This corresponds to the class called the 'Bag' in the formal model for RDF
< presented in section 5 of the Model and Syntax
< specification [RDFMS]. It is an instance of rdfs:Class
and
< rdfs:subtypeOf
rdfs:Container
.
---
>
> This corresponds to the class called 'Bag' in the formal model for RDF presented
> in section 5 of the Model and Syntax specification [RDFMS]. It
> is an instance of rdfs:Class
and
> rdfs:subClassOf
rdfs:Container
.
>
rdfs:Class
and
< rdfs:subtypeOf
rdfs:Container
.
---
>
> This corresponds to the class called 'Sequence' in the formal model for RDF
> presented in section 5 of the Model and Syntax specification [ HREF="#refs">RDFMS]. It is an instance of rdfs:Class
and
> rdfs:subClassOf
rdfs:Container
.
>
> This corresponds to the class called 'Alternative' in the formal model for RDF
1140c1316,1317
< rdfs:subtypeOf
rdfs:Container
.
---
> rdfs:subClassOf
rdfs:Container
.
>
_1, _2, _3 ...
used to indicate
< container membership, as described in section 3
< of the Model and Syntax specification [RDFMS]. This is a
---
>
> This class has as members the properties _1, _2, _3 ...
used
> to indicate container membership, as described in section 3
> of the Model and Syntax specification [RDFMS]. This is a
1146a1325
>
> This corresponds to the 'value' property described in section 2.3 1151c1331 < --- >
1184,1185c1364 < level decision; such decisions will be aided by the provisions in RDF for < digital signatures. --- > level decision. 1193,1195c1372,1374 < <rdf:RDF < xmlns:rdf="http://www.w3.org/TR/WD-rdf-syntax#" < xmlns:rdfs="http://www.w3.org/TR/WD-rdf-schema#"> --- > <rdf:RDF xml:lang="en" > xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" > xmlns:rdfs="http://www.w3.org/TR/1999/PR-rdf-schema-19990303#"> 1198,1199c1377 < <rdfs:comment>The class of people. correspond to a single person. < </rdfs:comment> --- > <rdfs:comment>The class of people.</rdfs:comment> 1238,1241c1416,1418 < is a declared to be a class. Every SearchQuery can have both a <queryString
whose value is an rdf:Literal
and a
< queryService
whose value is a SearchService
.
<
---
> is declared to be a class. Every SearchQuery can have both a
> queryString
whose value is an rdfs:Literal
and a
> queryService
whose value is a SearchService
.
1243c1420
< defined elsewhere). A SearchQuery
has some number of result
---
> defined elsewhere). A SearchQuery
has some number of result
1267,1269c1444,1446
< <rdf:RDF
< xmlns:rdf="http://www.w3.org/TR/WD-rdf-syntax#"
< xmlns:rdfs="http://www.w3.org/TR/WD-rdf-schema#">
---
> <rdf:RDF xml:lang="en"
> xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
> xmlns:rdfs="http://www.w3.org/TR/1999/PR-rdf-schema-19990303#">
1272c1449,1450
< <rdfs:subClassOf rdf:resource="http://www.w3.org/TR/WD-rdf-schema#Resource"/>
---
> <rdfs:subClassOf
> rdf:resource="http://www.w3.org/TR/1999/PR-rdf-schema-19990303#Resource"/>
1276c1454,1455
< <rdfs:subClassOf rdf:resource="http://www.w3.org/TR/WD-rdf-schema#Resource"/>
---
> <rdfs:subClassOf
> rdf:resource="http://www.w3.org/TR/1999/PR-rdf-schema-19990303#Resource"/>
1280c1459,1460
< <rdfs:subClassOf rdf:resource="http://www.classtypes.org/useful_classes#Service"/>
---
> <rdfs:subClassOf
> rdf:resource="http://www.classtypes.org/useful_classes#InternetService"/>
1286c1466
< rdf:resource="http://www.w3.org/TR/WD-rdf-schema#Literal"/>
---
> rdf:resource="http://www.w3.org/TR/1999/PR-rdf-schema-19990303#Literal"/>
1299a1480
> <rdfs:domain rdf:resource="#SearchResult"/>
1305c1486,1487
< <rdfs:range rdf:resource="http://www.w3.org/TR/WD-rdf-schema#Literal"/>
---
> <rdfs:range
> rdf:resource="http://www.w3.org/TR/1999/PR-rdf-schema-19990303#Literal"/>
1330,1331c1512,1513
< Status: this is work-in-progess illustrating how a
< PICS schema would be expressed in RDF.
---
> Status: this is work-in-progess illustrating how a
> PICS schema could be expressed in RDF.
1337c1519
< The PICS 'until' label option can also be written as 'exp'. We
< could use subPropertyOf
to represent this synonym; instead,
---
>
> The PICS 'until' label option can also be written as 'exp'. We
> could use subPropertyOf
to represent this synonym; instead,
1428c1612
< <domain rdf:resource="http://www.w3.org/TR/WD-rdf-syntax#Statement"/>
---
> <domain rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Statement"/>
1438c1622,1623
< <domain rdf:resource="http://www.w3.org/TR/WD-rdf-schema#Container"/>
---
> <domain
> rdf:resource="http://www.w3.org/TR/1999/PR-rdf-schema-19990303#Container"/>
1442c1627,1628
<
The 'completeLabel' property will appear only on a container that has --- >
> The 'completeLabel' property will appear only on a container that has 1446c1632,1633 < resource are added.
--- > resource are added. > 1450c1637,1638 < <domain rdf:resource="http://www.w3.org/TR/WD-rdf-schema#Container"/> --- > <domain > rdf:resource="http://www.w3.org/TR/1999/PR-rdf-schema-19990303#Container"/> 1467c1655 < comment="A graphic associated with the rating service or with a --- > comment="A graphic associated with the rating service or with a 1498c1686 < <subClassOf resource="http://www.w3.org/TR/WD-rdf-syntax#Bag"/> --- > <subClassOf resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Bag"/> 1503c1691 < <subClassOf resource="http://www.w3.org/TR/WD-rdf-syntax#Seq"/> --- > <subClassOf resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Seq"/> 1518c1706,1707 < follows: --- > follows: > 1527,1528c1716,1718 < xmlns="http://www.w3.org/TR/WD-rdf-syntax#" < xmlns:s="http://www.w3.org/TR/WD-rdf-schema#" --- > xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#" > xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" > xmlns:s="http://www.w3.org/TR/1999/PR-rdf-schema-19990303#" 1532c1722 < <p:icon resource="icons/gcf.gif"/> --- > <p:icon rdf:resource="icons/gcf.gif"/> 1535c1725 < related products. For demonstration purposes only.</p:description> --- > related products. For demonstration purposes only.</p:description> 1545c1735 < <s:range resource="#DensityValue"/> --- > <s:range rdf:resource="#DensityValue"/> 1551c1741 < value="0" --- > rdf:value="0" 1553c1743 < <p:icon resource="icons/none.gif"/> --- > <p:icon rdf:resource="icons/none.gif"/> 1558c1748 < value="1" --- > rdf:value="1" 1560c1750 < <p:icon resource="icons/lots.gif"/> --- > <p:icon rdf:resource="icons/lots.gif"/> 1567c1757 < <s:range resource="#SubjectValue"> --- > <s:range rdf:resource="#SubjectValue"> 1573c1763 < value="0" --- > rdf:value="0" 1578c1768 < value="1" --- > rdf:value="1" 1583c1773 < value="2" --- > rdf:value="2" 1597,1598c1787,1788 < <s:domain resource="#ColorValue"/> < <s:range resource="#HueValue"/> --- > <s:domain rdf:resource="#ColorValue"/> > <s:range rdf:resource="#HueValue"/> 1604c1794 < value="0" --- > rdf:value="0" 1609c1799 < value="1" --- > rdf:value="1" 1614c1804 < value="2" --- > rdf:value="2" 1620,1621c1810,1811 < <s:domain resource="#ColorValue"/> < <s:range resource="http://www.w3.org/TR/WD-pics2.0#Integer"/> --- > <s:domain rdf:resource="#ColorValue"/> > <s:range rdf:resource="http://www.w3.org/TR/WD-pics2.0#Integer"/> 1633a1824 >rdf:type
property of that resource whose value is the resource defining the
< containing class. (These properties are shown as arcs in the directed labelled
< graph representation in figure 2).
<
<
<
<
Figure 1: Classes and Resources as Sets and Elements
<
< Figure 2 shows the same information about the class hierarchy
< as in figure 1, but does so using a "nodes and arcs" graph representation of
< the RDF data model.
< If a class is a subset of another, then there is an rdfs:subClassOf
< arc from the node
< representing the first class to the node representing the second. Similarly,
< if a Resource was an instance of a Class, then there is an rdf:type
< 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 rdfs:subClassOf
relation to provide the rest).
<
<
<
Figure 2: Class Hierarchy for the RDF Schema
Note: This document was prepared and approved for publication by the W3C < RDF Schema Working Group (WG). WG approval of this document does not necessarily < imply that all WG members voted for its approval.
<David Singer of IBM is the chair of the group; we thank David for his < efforts and thank IBM for supporting him and us in this endeavor.
1697a1843 > 1699c1845 < Walter Chang (Adobe), Sailesh Chutani (Oracle), Ron Daniel (DATAFUSION), --- > Walter Chang (Adobe), Sailesh Chutani (Oracle), Ron Daniel (DATAFUSION), 1719c1865 << The RDF Schema mechanism defines a basic type system. It was not developed < to provide every imaginable capability. Instead, in the interests of simplicity < and performance, it will be only as expressive as needed to meet the < requirements of PICS. <
< <The RDF Schema mechanism will need to interact with many externally < developed typing systems. There are two broad categories of such systems. < The first are externally defined "primitive data types", such as IEEE floating < point numbers, Integers, Boolean values, Dates and Times, etc. The second < category are external "type systems", which provide features such as < inheritance, type inferencing, etc.
< << Several factors make it difficult to decide on the appropriate interactions < with the first category. RDF models are exchanged as XML document instances. < The XML Schema Working group will be addressing the problem of data < typing in XML, to provide the ability to specify that element content < should be interpreted as an integer, a date, a float, left as a string, < etc. The interactions between data typing efforts in XML and RDF is currently < being discussed by the W3C staff, so this document does not provide a < specification for those interactions that is as detailed as the specification < for elements such as rdfs:Class, rdfs:subClassOf, etc. <
< <However, it is the rough consensus of the RDF Schema WG that it would < be useful to show that the current schema system can actually accommodate < externally defined primitive data types. Therefore, figure 1, and the relevant < portion of the text of the specification, was modified to give a provisional < indication of how external types might be handled. <
< < <The previous < public version of this specification was published on 1998-08-14. < The most significant changes since that date are listed below. <
< <subClassOf
has been introduced, to enable
< machine-readable statements to be made asserting that one property is a
< specialisation (or 'sub-property') of another.
<
< ConstraintProperty
has been added.
<
< subClassOf
and subPropertyOf
for vocabulary evolution,
< and the use of ConstraintResource
as a futureproofing mechanism that will
< allow for new forms of schema consistency checking to be introduced at a
< later date.
<
<