create new tag
, view all tags

Resource Description Framework (RDF)

RDF example RDF is a standard model for data interchange on the Web. RDF has features that facilitate data merging even if the underlying schemas differ, and it specifically supports the evolution of schemas over time without requiring all the data consumers to be changed.

RDF extends the linking structure of the Web to use URIs to name the relationship between things as well as the two ends of the link. This is referred to as a "triple" (subject, predicate, object). Using this simple model, it allows structured and semi-structured data to be mixed, exposed, and shared across different applications.

Unlike in a RDBMS, the schema and actual data is stored in a data store. This enables the data to be discoverable.

Human readable example triples (subject, predicate, object):

  • Schema:
    • "Human subclassOf Mammal"
  • Data:
    • "George is-a Human"
    • "George marriedTo Lisa"

To ensure uniqueness, the subject and predicate must be URIs.

SPARQL is a query language used to query a RDF data store. SPARQL is modeled after SQL and supports RegularExpressions. Example that returns a table showing all wives George is married to:

SELECT ?x WHERE { George marriedTo ?x . }

A query can span multiple data stores. Many public data stores are available, such as:

See also:

-- Contributors: PeterThoeny - 2012-04-09


I attended a presentation at CMU Silicon Valley to learn about RDF. This looks like a promising standard to exchange data between sites.

TWiki as a StructuredWiki could be enhanced to be an RDF data store. That is, data in TWiki forms could be exposed via a SPARQL query.

Who is going to implement an RdfPlugin for TWiki that supports SPARQL to query TWiki forms data?

-- PeterThoeny - 2012-04-10

http://wiki.dbpedia.org/UseCases lists use cases for DBpedia. Section 2 to embed up-to-date Wikipedia data in web pages looks useful. For example, a SPARQL query in a TWiki page could list countries with capitals in the world.

Who is going to create a DBpediaPlugin? It could support a SPARQL query such as %DBPEDIA{ SELECT ?x WHERE { ... } }% that queries DBpedia, caches the result (configurable time), and shows the result in table format.

-- PeterThoeny - 2012-04-10

Edit | Attach | Watch | Print version | History: r3 < r2 < r1 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r3 - 2015-03-30 - PeterThoeny
  • Learn about TWiki  
  • Download TWiki
This site is powered by the TWiki collaboration platform Powered by Perl Hosted by OICcam.com Ideas, requests, problems regarding TWiki? Send feedback. Ask community in the support forum.
Copyright © 1999-2018 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.