- From: Jos de Bruijn <debruijn@inf.unibz.it>
- Date: Tue, 14 Aug 2007 15:50:38 +0200
- To: RIF <public-rif-wg@w3.org>
- Message-ID: <46C1B32E.2010708@inf.unibz.it>
Dear all, I created a page about the combination of RIF and RDF, and the embedding of RDF in RIF: http://www.w3.org/2005/rules/wg/wiki/Core/RIF-RDF_Compatibility This page covers the technical aspects of the combination and the embedding; not the architectural aspects such as the reference to RDF graphs from RIF rule sets. Unfortunately it is a bit too late for everyone to read the page before the telephone conference today, but I will try to give an overview of what I've done. In an earlier e-mail [1] I sketched an embedding of RDF in RIF. The idea behind this embedding was that the interaction between the RIF and RDF would be defined in terms of this embedding. After thinking a bit about it, and consulting others, I came to the conclusion that using an embedding for defining the interaction is probably not the best way to go for a normative specification, for the following reasons: an embedding redefines the semantics of a language; it can be shown that certain properties are retained when an RDF graph is embedded, but it is unclear whether an extension of this embedding with a set of rules behaves as expected. Therefore, I decided to explore the possibility of defining the semantics of the combination in terms of combined models. Not surprisingly, it turns out that the combination can be (straightforwardly) embedded in an RIF rule set, for reasoning. So, any translator which can translate RIF rules to the format A of some rule engine, can translate an RIF-RDF combination to a set of rules in the format A. I explored the three normative kinds of entailment defined in [RDF-Semantics], as well as embeddings of these three. The fact that these embeddings exist means that this approach of combined models is in fact equivalent to the earlier approach of embeddings, with the difference that we now have a model-theoretic justification for the embeddings. During the development of the page I ran into a number of issues, both regarding the RIF-RDF combinations and the RIF language itself. You can find these issues throughout the page, indented and marked with the text "Issue:". One of the main issues is the treatment of literals and datatypes in RIF; it is not clear at the moment (at least to me) how ill-typed literals and unknown data types are treated in RIF. I will extract the issues on the RIF language and send these in a separate e-mail. Finally, I started with the definition of a subset of RDFS, based on the subset considered in [2], which includes the RDFS ontology vocabulary (type, subClassOf, domain, range, etc), which does not suffer from the complications in RDFS brought about by the use of the language constructs in the language itself, the infinite RDF vocabulary, and the treatment of literals. This subset can be used for the exchange of data models, without having to deal with all the complications of RDFS. Best, Jos [1] http://lists.w3.org/Archives/Public/public-rif-wg/2007May/0077.html [2] http://data.semanticweb.org/conference/eswc/2007/paper-282/html
Received on Tuesday, 14 August 2007 13:50:49 UTC