RDF: Resource Description Framework

Version 0.41

Introduction

RDF began as a framework for description of resources — hence its name, Resource Description Framework. For example, suppose we have a blog site; resources would be articles in the blog, and their descriptions include information such as title, date, author. Or if we are selling appliances on our site, resources would include our products.

However, it has grown beyond that into something describing “knowledge in small pieces” for “a distributed world.”

Goals/features of RDF:

Applications

Query Language

There is a query language for RDF called SPARQL.

Differences from XML

Although RDF has an XML notation, it has other notations, such as N3 (Notation 3). Conceptually, RDF data is a directed, labeled graph, whatever notation is used. Equivalently, it is a set of (subject, predicate, object) triples.

Representations

  1. Diagrams — example: two diagrams with some shared subject and inconsistent use of names.
  2. Triples (subject, predicate, object)
  3. Names:
  4. Notation 3 (N3)
  5. XML notation

Discussion

RDF and HTML

References


    • Version 0.4, 2014 Apr 19. Added mention of SPARQL and added links to references.
    • Version 0.3.1, 2012 Apr 20. Added rule example.
    • Version 0.3, 2012 Apr 19. Still sketchy. The outline is now complete, but examples and details are missing.
    • Version 0.2, 2012 Apr 14. Still very incomplete.
    • Version 0.1, 2012 ??? ??. Initial draft, very incomplete.