- From: Jos de Bruijn <debruijn@inf.unibz.it>
- Date: Mon, 10 Mar 2008 19:48:22 +0100
- To: axel@polleres.net
- CC: RIF <public-rif-wg@w3.org>
- Message-ID: <47D58276.4070607@inf.unibz.it>
>>> 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
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. However, I do not feel that strongly.
Best, Jos
>
> Axel
>
--
debruijn@inf.unibz.it
Jos de Bruijn, http://www.debruijn.net/
----------------------------------------------
One man that has a mind and knows it can
always beat ten men who haven't and don't.
-- George Bernard Shaw
Received on Monday, 10 March 2008 18:48:44 UTC