Hello all,
we are currently working on a project that involves annotating free text
with ontology concepts.
We are using concepts from different bioportal ontologies and we are
wondering what is the best way to represent one concept with two
different URIs:
One URI is the link to the bioportal view of the concept (this one is
required by the GUI of our application), the second URI is the conceptID
(as specified in the onotology itself; required for SPARQL queries and
reasoning).
- Is it sensible to create two different annotation bodies for this purpose?
- If there a standard way / vocabulary to discriminate the different
types of URIs? (We found an ontology of Resources for Linked Data; IRW
[Identity and Reference on the Web]
An annotation could look like this:
<rdf:Description rdf:about="http://www.xyz.de/resource/annotation1">
<oa:hasBody rdf:resource="http://www.xyz.de/resource/body1"/>
<oa:hasTarget
rdf:resource="http://www.xyz.de/resource/annotationContext1"/>
</rdf:Description>
<rdf:Description rdf:about=="http://www.xyz.de/resource/body1">
<irw:refersTo rdf:resource=[real ConceptID here]/>"
<irw:accesses rdf:resource=[browser URI for Concept here]/>"
</rdf:Description>
Would this be the way to go or is there an easier way / did I
misunderstand the Open Annotation data model?
Thanks in advance,
Kind regards,
Isabel Barth