[
Lists Home |
Date Index |
Thread Index
]
Shelley Powers scripsit:
> How do you handle a RDF stripe? node-arc-node-arc? Do you create a
> property that's a resource and then define the resource elsewhere? Or
> do you nest it? Also, how do you handle containers? These aren't
> RDF/XML constructs -- these are RDF model constructs. They would need
> to map to your syntax. I'm not sure how to do this, unambiguously
> from your document.
Actually, neither stripes nor containers are model constructs: both are
reducible to triples and bnodes.
A stripe like:
<rdf:Description rdf:about="20021115clin002.xml">
<subject>
<Descriptor>
<vocab>SNOMED-RT-0203</vocab>
<code>P0-00000</code>
<editMode>implicit</editMode>
<label>Procedure, NOS</label>
</Descriptor>
</subject>
</rdf:Description>
is equivalent to:
<RDF:Description rdf:about="20021115clin002.xml">
<subject resource="#quux"/>
</rdf:Description>
<Descriptor id="quux">
<vocab>SNOMED-RT-0203</vocab>
<code>P0-00000</code>
<editMode>implicit</editMode>
<label>Procedure, NOS</label>
</Descriptor>
which is in RPV syntax (if I have not goofed):
<R r="20021115clin002.xml">
<PV p="/namespaces/meta1#subject" v="#quux">
</R>
<R id="quux">
<PV p="/namespaces/meta1#vocab">SNOMED-RT-0203</PV>
<PV p="/namespaces/meta1#code">P0-00000</PV>
<PV p="/namespaces/meta1#editMode">implicit</PV>
<PV p="/namespaces/meta1#label">Procedure, NOS</PV>
</R>
As for containers, a container is just a bnode with a type property and
a bunch of properties named rdf:_1, rdf:_2, etc. The rdf:li is just
syntactic sugar.
--
Not to perambulate || John Cowan <jcowan@reutershealth.com>
the corridors || http://www.reutershealth.com
during the hours of repose || http://www.ccil.org/~cowan
in the boots of ascension. \\ Sign in Austrian ski-resort hotel
|