- From: Juan Sequeda <juanfederico@gmail.com>
- Date: Mon, 26 Jul 2010 16:37:26 -0500
- To: Alex Miller <alexdmiller@yahoo.com>
- Cc: Richard Cyganiak <richard@cyganiak.de>, public-rdb2rdf-wg@w3.org
- Message-ID: <AANLkTi=6S-TQy+KCXR9RP1SNHc4OaVvnWEwiNTreg7Lz@mail.gmail.com>
Alex, Thanks for you comments. The objective is to classify everything (class types, data type property, object type property, user-generated rule/queries). I think this covers it all. Is there anything that I have wrong or I have understood incorrectly? After putting some thought into this, I believe existing languages such as D2RQ and Revelytix have the semantics of Database-Instance-and-Schema mapping while the Triplify approach has the semantics of Database-Instance-Only and uses SQL as the mapping language. Juan Sequeda +1-575-SEQ-UEDA www.juansequeda.com On Mon, Jul 26, 2010 at 4:05 PM, Alex Miller <alexdmiller@yahoo.com> wrote: > Thanks! I think this is largely correct. I was working on simple examples > myself but you've done a lot more than I have. :) > > > ------------------------------ > *From:* Juan Sequeda <juanfederico@gmail.com> > *To:* Richard Cyganiak <richard@cyganiak.de>; Alex Miller < > alexdmiller@yahoo.com>; public-rdb2rdf-wg@w3.org > *Sent:* Mon, July 26, 2010 3:51:24 PM > *Subject:* D2RQ and Revelytix semantics > > Hi Richard, Alex and all > > I took the liberty of analyzing D2RQ and Revelytix mapping language and > compare it to the semantics that Marcelo and I have defined in Datalog [1]. > (BTW, Marcelo defined the semantics of Datalog in the wiki also!) > > Marcelo and I are still working on this so you can see a draft of what we > are doing in the following google doc (once we are done, we will put it on > the wiki.... tables in the wiki are a pain!) > > > https://docs.google.com/document/pub?id=1APTqD2lJLRjwV6gmPKqDRqC3aT8bozHF0udIXndMNWQ > > > Please forgive me if I butchered the mapping language. > > Quick conclusion: > > - Both mapping languages are very similar > - Both mapping languages have the semantics established as > Database-Instance-and-Schema Mapping [1] (there is a definition of Classes > and Properties). There is no way to formally prove this because both > languages don't have existing defined semantics (right?) > - Revelytix language has different ways of saying the same thing for sake > of query optimization ( right?). (I personally believe this is something we > should avoid. Language and implementation details should be separate... just > look at SQL) > > Looking forward to Alex's presentation tomorrow! > > > [1] > http://www.w3.org/2001/sw/rdb2rdf/wiki/Database-Instance-Only_and_Database-Instances-and-Schema_Mapping > > Juan Sequeda > +1-575-SEQ-UEDA > www.juansequeda.com >
Received on Monday, 26 July 2010 21:37:59 UTC