Document Status Update, 1 December 2023
The Latest published version link was fixed: it is intended to point to the latest version of the document for this version of RDF (i.e. RDF 1.1).
Please check the errata for any errors or issues reported since publication.
This document is also available in this non-normative format: diff w.r.t. 2004 Recommendation
The English version of this specification is the only normative version. Non-normative translations may also be available.
Copyright © 2004-2014 W3C® (MIT, ERCIM, Keio, Beihang), All Rights Reserved. W3C liability, trademark and document use rules apply.
RDF Schema provides a data-modelling vocabulary for RDF data. RDF Schema is an extension of the basic RDF vocabulary.
This section describes the status of this document at the time of its publication. Other documents may supersede this document. A list of current W3C publications and the latest revision of this technical report can be found in the W3C technical reports index at http://www.w3.org/TR/.
This document is an edited version of the 2004 RDF Schema Recommendation. The purpose of this revision is to make this document available as part of the RDF 1.1 document set. Changes are limited to errata, revised references, terminology updates, and adaptations to the introduction. The title of the document was changed from "RDF Vocabulary Description Language 1.0: RDF Schema" to "RDF Schema 1.1". The technical content of the document is unchanged. Details of the changes are listed in the Changes section. Since the edits to this document do not constitute a technical change the Director decided no new implementation report was required.
This document was published by the RDF Working Group as a Recommendation. If you wish to make comments regarding this document, please send them to public-rdf-comments@w3.org (subscribe, archives). All comments are welcome.
This document has been reviewed by W3C Members, by software developers, and by other W3C groups and interested parties, and is endorsed by the Director as a W3C Recommendation. It is a stable document and may be used as reference material or cited from another document. W3C's role in making the Recommendation is to draw attention to the specification and to promote its widespread deployment. This enhances the functionality and interoperability of the Web.
This document was produced by a group operating under the 5 February 2004 W3C Patent Policy. W3C maintains a public list of any patent disclosures made in connection with the deliverables of the group; that page also includes instructions for disclosing a patent. An individual who has actual knowledge of a patent which the individual believes contains Essential Claim(s) must disclose the information in accordance with section 6 of the W3C Patent Policy.
RDF Schema provides a data-modelling vocabulary for RDF data. It is complemented by several companion documents which describe the basic concepts and abstract syntax of RDF [RDF11-CONCEPTS], the formal semantics of RDF [RDF11-MT], and various concrete syntaxes for RDF, such as Turtle [TURTLE], TriG, [TRIG], and JSON-LD [JSON-LD]. The RDF Primer [RDF11-PRIMER] provides an informal introduction and examples of the use of the concepts specified in this document.
This document is intended to provide a clear specification of RDF Schema to those who find the formal semantics specification [RDF11-MT] daunting. Thus, this document duplicates material also specified in the RDF Semantics specification. Where there is disagreement between this document and the RDF Semantics specification, the RDF Semantics specification should be taken to be correct.
RDF Schema is a semantic extension of RDF. It provides mechanisms for describing groups of related resources and the relationships between these resources. RDF Schema is written in RDF using the terms described in this document. These resources are used to determine characteristics of other resources, such as the domains and ranges of properties.
The RDF Schema class and property system is similar to the type
systems of object-oriented programming languages such as Java. RDF
Schema differs from many such systems in that instead of defining a
class in
terms of the properties its instances may have, RDF Schema
describes properties in terms of the classes of
resource to which they apply. This is the role of the domain
and range
mechanisms described in this specification. For example, we could
define the eg:author
property to have a domain of eg:Document
and a range of
eg:Person
, whereas a classical object oriented system might
typically define a class eg:Book
with an attribute called
eg:author
of type eg:Person
. Using the RDF
approach, it is easy for others to subsequently define additional
properties with a domain of eg:Document
or a range of
eg:Person
. This can be done without the need to re-define
the original description of
these classes. One benefit of the RDF property-centric approach is that
it
allows anyone to extend the description of existing resources, one of
the
architectural principles of the Web [