Re: IKL example in N3 - (was Subjects as Literals)

Sorry Pat,

I just read your second presentation. So I see what you are getting at now....


On 2 Jul 2010, at 16:36, Henry Story wrote:
> [4] :Joan rel:siblingOf :Mary;
>          foaf:knows :Bill;
>          rel:hasMet :Bill;
>          :believes { :Bill foaf:name "Robert" } .

What you are suggesting is something is to use literals as names, tied to belief contexts.
That makes sense, and somehow could be written in N3 out like this

?b = :Bill .

:Mary :believes [ = :b
                  = { "Robert"^^:b = ?b;
                           rel:hasMet :Joan . } ] .

Where "Robert"^^:b is Mary's way of thinking of Bill. 
We need the = ?b to tie the speakers belief that her reference points to ?b. Or perhaps that should
be place in the outer context.

So yes then it makes sense to have literals as predicates too. If Mary believes that
rel:hasMet means something a lot more precise in mary's mind then perhaps we would need to write


:Mary :believes { "Robert"^^:b "http://purl.org/vocab/relationship/hasMet"^^:b :Joan } .

And one could come up with some nice syntactic sugar to make that more writeable.

So thanks for that thought. Of course when people mention literals in predicate position I always thought of pure string literals.... like this it makes sense :-)



Henry

Received on Friday, 2 July 2010 15:16:12 UTC