- From: Ivan Herman via GitHub <sysbot+gh@w3.org>
- Date: Fri, 22 Jan 2016 06:21:19 +0000
- To: public-annotation@w3.org
@hugomanguinhas, > Hi Ivan, > with opening the domain, I meant to say to not restrict the domain for oa:hasSelector to resources of the type oa:SpecificResource, but also resources of type oa:Selector... so that it can be reused recursively. > I understand. Putting an RDF hat on: if we want to formally define something a bit more general, while still wanting to make a tight definition in terms of RDF schemas or so, this may lead to the necessity to define the union of two classes as the domain for the property. Although my OWL knowledge has become a bit rusty by now, isn't it correct that this can be expressed correctly in OWL only? Do we want to go down the line of of using OWL for the specification of our vocabulary (afaik, this is not the case at this point). I may be wrong. > about the alternative option, I don't see it much different and it is a pattern quite often used in functional languages... it is as "verbose" as the others with the advantage of not adding more constructs or patterns to the model. > > ...but the other one proposed, is also alright. > Actually… I am not really sure I understand the second option any more. Looking at your proposal: ```jsonld { "@type": "SpecificResource", "selector": { "@type": "TextPositionSelector", "start": 5, // relative to index.html#namedSection "end": 28 }, "source": { "@type": "SpecificResource", "selector": { "@type": "FragmentSelector", "value": "namedSection", } } } ``` isn't it correct that there is a missing term, namely ```jsonld "source": { "@type": "SpecificResource", "source" : "THE URL OF THE 'REAL' RESOURCE", "selector": { "@type": "FragmentSelector", "value": "namedSection", } } ``` ie, we have to put the reference to the 'starting' URL somewhere. Is that allowed? Doesn't this contradict to the domain specification of "source"? The range of "hasSelector" is "Selector", whereas the domain of "hasSource" is "SpecificResource"… Ie, we may have the same issue with the naming as we have with the original proposal. -- GitHub Notification of comment by iherman Please view or discuss this issue at https://github.com/w3c/web-annotation/issues/93#issuecomment-173822948 using your GitHub account
Received on Friday, 22 January 2016 06:21:22 UTC