- 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