- From: Tim rdf <timrdf@gmail.com>
- Date: Fri, 16 Oct 2009 12:12:46 -0400
- To: Chris Spencer <chrisspen@gmail.com>
- Cc: naudts guido <naudts_vannoten@yahoo.com>, public-cwm-talk@w3.org
I would: 1) avoid bothering with minting number IDs for each node; just let the bnode carry it. 2) Use 'a' instead of :tag. (PP of/IN (NP the/DT company/NN ) ) @prefix pos: <http://eg.com/parts-of-speech#> [ a pos:PP; pos:comprises ( [ pos:string "of"; a pos:IN ] ( a pos:NP; pos:comprises ( [ pos:string "the"; a pos:DT ] [ pos:string "company"; a pos:NN ] ) ) ) ] . -Tim On Fri, Oct 16, 2009 at 11:27 AM, Chris Spencer <chrisspen@gmail.com> wrote: > On Fri, Oct 16, 2009 at 10:37 AM, naudts guido > <naudts_vannoten@yahoo.com> wrote: >> Hallo, >> this can be converted to N3 in the following manner: >> [:node "some_node eg VP"; :parentNode "parentNode1; :children ("childnode1" ..."childNoden")]. >> Then you can query eg give all childnodes of VP: >> [:node "VP"; :children ?a]. >> where ?a will be replaced by the children. >> (I translate XML to N3 in this manner). >> Of course you can easily add other characteristics to a node. >> With kind regards, > > Interesting, thanks. > > Just to clarify though, are you using the grammar tags as unique > identifiers? Isn't this impossible, since multiple nodes use the same > grammar tags (e.g. there are multiple VP nodes)? > > Wouldn't you instead store the grammar tag in a separate attribute like: > [:node "2103738"; :tag "VP"; :parentNode "9073"; :children("98732987" > "342323241" ...)] > > and then query it like: > [:node ?a; :tag "VP"; :children ?a] > ? > > Regards, > Chris > >
Received on Friday, 16 October 2009 16:13:19 UTC