> I'm having a hard time finding the appropriate definition of 'this' in 
> N3.

I realized after I sent the message that I didn't really explain that my 
real question is:  Does 'this' refer to the object that is being 
described by the N3 document when the document describes a thing, or 
does 'this' refer to the document, or does 'this' refer to the resulting 
graph after the document is parsed.

> Lets say I have an N3 document identified by http://example.com/test...

I can talk about the document by referring to it like this:

     <> ex:author "Joel" .

So since there is already a file/document reference, I would expect 
'this' to point to a thing or a graph, and a graph makes the most sense.

>       this ex:author "Joel" .

I would expect the reified version of the above statement to be:

     [ rdfs:subject _:g ;
       rdfs:predicate ex:author ;
       rdfs:object "Joel" ;
       X _:g
     ]

But that raises the question, what should X be?  Is there a property 
someplace with a range of rdf:Statement and a domain of rdfg:Graph which 
states membership?  I note that rdfs:member has the wrong domain and 
range, may there needs to be a rdfg:member defined someplace.

> ...(here shown in a mythical N-Quads notation):
> 
>      _:g ex:author "Joel" _:g .

And might be better represented in TriG (I think):

     _:g { _:g ex:author "Joel" . }


Joel

_______________________________________________
Dev mailing list
Dev@rdflib.net
http://rdflib.net/mailman/listinfo/dev

Reply via email to