- From: Axel Polleres <axel.polleres@deri.org>
- Date: Mon, 10 Mar 2008 19:59:09 +0000
- To: Jos de Bruijn <debruijn@inf.unibz.it>
- CC: axel@polleres.net, RIF <public-rif-wg@w3.org>
Jos de Bruijn wrote: > >>>> 11) >>>> As for the definition of extended RDF graphs. >>>> There are (for many implementers) good reasons, to keep literals and >>>> blank nodes >>>> away from the predicate position. >>>> >>>> I am unsure about whether this liberal definition we use here is a >>>> good idea, actually I would like to object against literals in pred >>>> positions. >>> >>> I do not really understand what your problem is with allowing >>> literals in predicate positions in our extended notion of RDF graphs; >>> what are these good reasons to keep literals and blank nodes away >>> from predicate positions? >> >> a) It is not in RDF. We discussed in the F2F already that allowing >> more liberal >> definitions than RDF is problematic maybe. > > That would also be a reason to keep literals out of subject positions. > So, I guess you are arguing for defining compatibility with respect to > standard RDF? > >> b) It is completely unclear to me what a blank node in a predicate >> position shall mean. > > Well, the RDF model theory gives a precise definition. > In short, like any other symbol, a blank node is mapped to an element in > the domain. Then, satisfaction of triples is determined by the > extension function IEXT: IP -> 2^{IR x IR}. > >> >>> The reason we consider extended RDF graphs is to accommodate possible >>> extensions of RDF that are less restrictive in their syntax. >> >> So, can we define both a general framework plus one compatibility >> notion actually compatible with current RDF? That would be fine with me. > > The current notion is completely 100% compatible with standard RDF, > since every standard RDF graph is a generalized RDF graphs, and the > semantics is exactly the same. > > I just see three options: > 1 define compatibility only with respect to standard RDF > 2-define compatibility with respect to generalized RDF > 3- define compatibility with respect to "semi-generalized" RDF, in which > you would not have literals and blank nodes in property positions So: defining compatibility wrt. generalized RDF and then restricting it wrt. standard RDF is not an option? > Option 3 does not make any sense to me, since I don't see any argument > for disallowing literals and blank nodes in predicate positions when > generalizing RDF. > Option 1 has the potential advantage that it might be easier to > understand, because some people might not grasp the idea of generalized > RDF. > Option 2 has the advantage that it can be used with an extended notion > of RDF graphs; it can does accommodate certain possible future extensions. > > > As I stated earlier, it makes sense to me to consider generalized > graphs, because the syntactical restrictions imposed by RDF on triples > are rather silly. they are not silly implementation wise. eg rdf stores store triples most efficiently using tables per predicates. since predicates are basically the *only* position where you are guaranteed to have only constrants, they are somehow special. blank nodes in pred-positions would mess this up big time. :-) axel > However, I do not feel that strongly. > > > > Best, Jos > >> >> Axel >> > -- Dr. Axel Polleres email: axel@polleres.net url: http://www.polleres.net/ rdfs:Resource owl:differentFrom xsd:anyURI .
Received on Monday, 10 March 2008 19:59:28 UTC