W3C Technology and Society Domain The Semantic Web Home Page rdf icons

Resource Description Framework (RDF)

The Resource Description Framework (RDF) integrates a variety of applications from library catalogs and world-wide directories to syndication and aggregation of news, software, and content to personal collections of music, photos, and events using XML as an interchange syntax. The RDF specifications provide a lightweight ontology system to support the exchange of knowledge on the Web.

The W3C Semantic Web Activity Statement explains W3C's plans for RDF, including the RDF Core WG, Web Ontology and the RDF Interest Group.

RDF Specification Development

The RDF Specifications build on URI and XML technologies. The RDF suite of specifications consist of:

These documents are intended to jointly replace the original Resource Description Framework specifications, RDF Model and Syntax (1999 Recommendation) and RDF Schema (1999 Proposed Recommendation).

RDF along with OWL are Semantic Web specifications.

Other relevant RDF W3C technical reports include:

See also Tim Berners-Lee's writings on Web Design Issues including Metadata Architecture and the OWL specifications which build on RDF and provide language for defining structured, Web-based ontologies which enable richer integration and interoperability of data among descriptive communities.

Bookmarks: Recommended Reading

These sites track developments related to RDF:

RDF Introductions and Overviews

While the RDF specs provide the most in-depth details about RDF, a number of shorter overviews and presentations are also available, for developers and for a general audience.

Articles and Presentations

See also Semantic Web presentations, W3C in The Press and Resource Description Framework Press in the RDF Resource Guide

Projects and Applications

RDF is an enabling technology for a wide variety of projects. The following is a sample; the Resource Description Framework Applications and Projects section in the RDF Resource Guide lists many more.

Content Authoring, Resource Description, and General Purpose Coperative Catalogs

Syndication, Aggregation, and Rating

While content rating was the application that originally motivated the developoment of PICS and RDF, syndication and aggregation have emerged as cost-effective applications of RDF.

Personal Collections: Music, Photos, Calendars, and Contacts

Some of the most exciting applications of RDF are at a smaller scale, very close to home. These applications depend on emerging technical and social mechanisms for managing trust on the web (access control, privacy, rights management), so as of this writing (Aug 2001) they tend to be advanced development projects more than production systems.

Developer Resources

The major resource for RDF development activity is the W3C RDF Interest Group mailing list ( archives) and its IRC chat channel (logs) with its blog scratchpad (RSS 1.0 news feed)

A good introduction for developers is What is RDF? by Tim Bray on XML.com who have a growing series of articles and reports about RDF applications including Putting RDF to Work, RDF Calendar taskforce, RDF with prolog, RDF - why we should care - and RSS, Building the Semantic Web, The Semantic Web: A Primer and many others.

Developer news

Java Developers

Perl Developers

Python Developers

C developers

C#

Tcl/Tk developers

PHP developers

LISP developers

Schemas

RDF is a general-purpose language for representing information in the Web. RDF Schema is a standard which describes how to use RDF to describe RDF vocabularies on the Web. The following are a just a sample of a few services that are available to see how people are creating and using these vocabularies.

Related Technolologies

Conceptual Graphs

SOAP/WSDL

UML/MOF/XMI

TopicMaps

Timeline: Historical Events and Publications

Events and publications in the history of RDF include...