RDF data standardization for Drupal

You are viewing a wiki page. You are welcome to join the group and then edit it. Be bold!
hendler's picture

A number of projects are now working with RDF and the Semantic web.

They may not all share the same RDF store, but for data interchange, they should all share the same RDF structure. RSS, ATOM and OPML are standards, but RDF can be rich.

Here's a quick outline to get this page going:

Question 1:
Should we be considering OWL?
[scor] Do we need constraints? Depending on how much expressivity we want and which OWL species we pick (OWL Lite, OWL DL, OWL full), OWL can be expensive. Also, I don't know of any OWL reasoner in PHP, which means we would depend on java or others - which is fine in some cases.

Question 2:
How should the data of Drupal be mapped to RDF?
[scor] I think some types of data are more appropriate for RDF storage, while others would remain in RDB. Is that feasible? Does it make sense to distribute the data. I think in the beginning, some data could be replicated in RDF store, while the RDB remain the main data store.

Semantic Search:

  • taxonomy terms/vocabularies are mapped to RDF Classes
  • CCK content types are mapped to Classes
  • CCK fields are mapped to Properties
  • Nodes are Resources which are a typeOf Class