- From: Lutz Suhrbier <l.suhrbier@bgbm.org>
- Date: Fri, 15 Mar 2013 17:28:46 +0100
- To: Paolo Ciccarese <paolo.ciccarese@gmail.com>
- CC: public-openannotation@w3.org
- Message-ID: <51434C3E.2040109@bgbm.org>
Hi Paolo, > Hi Lutz, > I am not sure I understand completely what you are doing as I see only > an abstract example. > > I would probably use a SpecificResource > http://www.openannotation.org/spec/core/specific.html#Specific > in combination with a FragmentSelector > http://www.openannotation.org/spec/core/specific.html#FragmentSelector > therefore I would use a oa:hasSource rather than oa:hasScope. Oh yes, I overlooked the possibility of using XPointer as fragment selector. I am currently not quite sure if it is allowed to be used with URNs too(we can not use URLs to identify data records in or use case), but at a first glance, it looks that the standard does not forbid that. So, I don't need to define a XPath Selector anymore. Good News. > > A typical use of oa:hasScope is when you are annotating an image (with > a URI) displaying in a webpage. > The oa:hasSource is the image, the selector is for instance a > oa:SvgSelector and the oa:hasScope is the webpage. Hmm, I know that my use case is not quite typical as all recent discussions went around that image in a web page example. That's why I am asking to the list, if it would be "forbidden" to use oa:hasScope in the way I described ? So, can I use oa:hasScope within a Specific Body to point at the (resolvable)URI of a Specific Target, which defines somehow the context in which the scoped body content should be seen by a client (application) ? May be a short example: Lets have a XML-document urn:uuid:doc01 as source. In my annotation I define 2 Specific Targets aggregated in a Composite, urn:uuid:doc01#xpointer(/a) and urn:uuid:doc01#xpointer(/b). Now I have two Specific Bodies also aggregated in a composite, one is holding contentAsText:"aaa", the other "bbb" and I want that the one holding "aaa" should only be applied in context with Specific Target urn:uuid:doc01#xpointer(/a) , the one holding "bbb" only with Specific Target urn:uuid:doc01#xpointer(/b). Finally, I want to add property "oa:hasScope urn:uuid:doc01#xpointer(/a)" to Specific Body "aaa" and "oa:hasScope urn:uuid:doc01#xpointer(/b)" to Specific Body "bbb" in order to express this with OA 1.0. Is this possible ? Lutz > > Hope it helps, > Paolo > > On Fri, Mar 15, 2013 at 10:06 AM, Lutz Suhrbier <l.suhrbier@bgbm.org > <mailto:l.suhrbier@bgbm.org>> wrote: > > Hi, > > in our project, we are dealing with record data which is usually > exchanged in domain specific XML documents. The system enable > users to annotate these record data, where one annotation may > comprehend multiple record data elements. Therefore, annotations > will be recorded as a set of XPath expressions, each of them > mapped with annotated value and comment information. (same use > case as discussed in > http://lists.w3.org/Archives/Public/public-openannotation/2012Sep/0017.html). > > Now, with OA 1.0 released, i started to remodel our use case with > the new version. The new multiplicity concepts were very helpful > for this and solved most problems arising in the last discussion > from September. > So, the list of XPath expressions for a given target can now be > organised by a Composite of Specific Target resources, where I > introduced a simple XPath-Selector to hold the XPath expression > addressing the annotated record data element. Likewise, I > organised Specific Body resources in a Composite, where each Body > holds the corresponding annotated value and comment information > for one of the Specific Targets. > Now, I want to use the hasScope relationship to outline the > Specific Target a Specific Body relates to. Or in terms of OA, to > specify a Specific Target as object of the |oa:hasScope| > relationship that somehow scopes or provides the context for the > (Specific Body) resource in this Annotation (i.e. Xpath expression > within a record data document). > > Finally, as all samples contain just webpages or images as > resources, my simple question is if my interpretation of the OA > 1.0 document is right and using it that way would not contradict > to the intended usage of the hasScope property ? > > Please find attached two figures, one depicts our data model, and > the other our corresponding OA representation. > > Best regards > Lutz > > > > > -- > Dr. Paolo Ciccarese > http://www.paolociccarese.info/ > Biomedical Informatics Research & Development > Instructor of Neurology at Harvard Medical School > Assistant in Neuroscience at Mass General Hospital > Member of the MGH Biomedical Informatics Core > +1-857-366-1524 (mobile) +1-617-768-8744 (office) > > CONFIDENTIALITY NOTICE: This message is intended only for the > addressee(s), may contain information that is considered > to be sensitive or confidential and may not be forwarded or disclosed > to any other party without the permission of the sender. > If you have received this message in error, please notify the sender > immediately.
Received on Friday, 15 March 2013 16:29:20 UTC