- From: Graham Klyne <GK@NineByNine.org>
- Date: Tue, 07 May 2002 16:23:36 +0100
- To: "Sean B. Palmer" <sean@mysterylights.com>
- Cc: "RDF interest group" <www-rdf-interest@w3.org>
At 03:35 PM 5/7/02 +0100, Sean B. Palmer wrote: > > (1) what is the keyword 'this' meant to mean? I think I > > read somewhere that it's the enclosing formula. In the > > absence of {...} constructs, that could be replaced by a > > URIref '<#>', I think. > >It does identify the encosing formula (TimBL explained it as something like >"<> log:semantics this ."), but you can't use the URI-ref <#> for that, >since the fragment identifer syntax of XML RDF does not currently specify >that the empty fragment identifies the enclosing formula (it could be made >to do so, I suppose). Note that CWM uses <#_formula> to identify the root >formula: a nasty hack. FWIW, my latest API treats it as a completely blank >node (labelling it with Python's "None"). Aha, that's clearer. I've just tweaked my parser to handle that. (But the result is very different than cwm because I treat nested formulae very differently - I store them as distinct collections of statements; the #_formula hack doesn't arise because I always have a node to contain any formula -- even the top-level formula. This is following the way I propose to handle contexts - http://www.ninebynine.org/RDFNotes/UsingContextsWithRDF.html) > > (2) is the character '-' intended to be allowed in QNames? I > > thought not, but I've come across some cwm output that contains > > this character. > >Try: http://infomesh.net/2002/n3qname.html TimBL reserved it in the >DesignIssues document, but many implementations still support it (note the >great "-" to "_" mapping solution in the N3 DesignIssues document). Cool. Thanks. FWIW, my parser (independently) follows your recommendation (except that it's temporarily hacked to allow '-' because I wanted to process some output from cwm). I don't think the liberal/conservative argument can really be applied here: the form of output one generates will generally depend on the input one is given (unless one gets into rewriting names, which sounds to me like a great opportunity for confusion and non-interworking). #g ------------------- Graham Klyne <GK@NineByNine.org>
Received on Tuesday, 7 May 2002 12:11:32 UTC