- From: Alexandre Riazanov <alexandre.riazanov@gmail.com>
- Date: Thu, 3 Nov 2011 18:50:39 -0300
- To: Semantic Web List <semantic-web@w3.org>
- Message-ID: <CAKHk_cTSsPogH-gafrw=pyyTNx+FfubTq2YZeMTEO+cePS9OSg@mail.gmail.com>
Apparently, Frank forgot to "reply all", s I am forwarding it here. An answer will follow. ---------- Forwarded message ---------- From: Frank Manola <fmanola@acm.org> Date: Thu, Nov 3, 2011 at 5:20 PM Subject: Re: relational data as a bona fide member of the SM To: Alexandre Riazanov <alexandre.riazanov@gmail.com> On Nov 3, 2011, at 3:19 PM, Alexandre Riazanov wrote: I have been asking this sort of questions for a while and the only decent answer I know is that Description Logics only work with unary and binary predicates (classes and properties), although I believe RDF was initially developed independently from the DL and OWL work. RIF and RuleML seem to be going in the relational direction (see also the earlier work http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.48.7623&rep=rep1&type=pdfby Harold Boley), but it is difficult to break the monopoly of RDF+OWL. >From my point of view, a major reason for focusing on unary and binary predicates (the logical forms that underlie RDF triples) is that it's easier to deal with the problems of integrating heterogeneous data (a key issue in the semantic web) if the data is in (or is mapped to being in) that form, as opposed to data in arbitrary arity relations (for example, with n-aries you need a schema to interpret any tuples you encounter "in the wild", otherwise you don't know what the "columns" mean). If you go back to the period before the "monopoly of RDF+OWL" :-) and look at the work on integrating heterogeneous relational databases, one of the major approaches to developing the mappings between the various relational schemas was by interpreting the various local schemas in terms of unary and binary relations for just this reason (compound keys had to be dealt with in this way too, because the same combinations of columns didn't necessarily constitute the keys in otherwise corresponding relations in the different local schemas). Mind you, if you're NOT worried about integrating heterogeneous data, RDF introduces extra pain of its own (figuring out all those identifiers, for one thing), but if you ARE worried about integrating heterogenous data, I think you want those identifiers around. A related thing I hate about RDF (as a practitioner) is the poor data model. In particular, the open world assumption does not allow to fully and unambiguously describe some objects. Pragmatically, it would be nice to have something like the ML data model. This isn't a pragmatic vs. theoretical issue, it's a question of what problem you're trying to solve. RDF is based on the open world assumption because it's designed with the Web in mind, and the Web, unlike a relational database, is open. A pragmatic approach to dealing with Web data needs to take that into account. On the other hand, if you want to consider some collection of RDF as being closed, I don't know anything that would stop you from doing that (e.g., stick it in a relational database and use SQL on it). On Thu, Nov 3, 2011 at 4:57 AM, Sampo Syreeni <decoy@iki.fi> wrote: > As a relational minded guy, I wonder why there aren't any genuinely > relational minded formats/syntaxes/data around, which still embody the > SemWeb/LinkedData mindset. I mean, that ought to be pretty easy to do, and > it then ought to bring all of the benefits which once made RM so great and > overpowering. > Well, why don't you guys have a go at it? This would be a forum where you could bounce some ideas around. > Why precisely do all of the semweb formats stay ternary, thereby forcing > themselves to reify any higher arity, and as such complicate the processing > of higher arity data by adding an extra reification layer? > -- > Sampo Syreeni, aka decoy - decoy@iki.fi, http://decoy.iki.fi/front > +358-50-5756111, 025E D175 ABE5 027C 9494 EEB0 E090 8BA9 0509 85C2 > > -- ====================================== Alexandre Riazanov (Alexander Ryazanov), PhD Saint John, New Brunswick, Canada Skype: alexandre.riazanov http://www.freewebs.com/riazanov/ http://www.linkedin.com/in/riazanov http://www.unbsj.ca/sase/csas/faculty.php ====================================== -- ====================================== Alexandre Riazanov (Alexander Ryazanov), PhD Saint John, New Brunswick, Canada Skype: alexandre.riazanov http://www.freewebs.com/riazanov/ http://www.linkedin.com/in/riazanov http://www.unbsj.ca/sase/csas/faculty.php ======================================
Received on Thursday, 3 November 2011 21:51:12 UTC