purl, vocabularies and ivoa.net
Franck Le Petit
Franck.LePetit at obspm.fr
Mon Oct 9 10:18:24 CEST 2017
Dear colleagues,
I also agree with the proposition of Markus to use fragment identifiers rather than paths and to keep the purl subdomain as explained by Nicolas. If I remember well that was also a recommendation of Norman Gray.
Best regards
Franck
> Le 27 sept. 2017 à 15:59, nicolas moreau <nicolas.moreau at obspm.fr> a écrit :
>
> Hi Markus,
>
> We have no objection against the use of fragment identifiers. However we think is it necessary to keep the purl subdomain.
> It will be easier then to configure a redirection to the page were the vocabularies are actually stored.
>
> With the use of a fragment identifier, a typical identifier for a concept would be :
>
> http://purl.ivoa.net/theory/vocabulary#ConceptName
>
>
> best regards
>
>
>
> Le 26/09/2017 à 11:33, Markus Demleitner a écrit :
>> Hi Nicolas,
>>
>> On Mon, Sep 25, 2017 at 11:33:31AM +0200, nicolas moreau wrote:
>>> We need to identify the concepts in our vocabulary. To do so we
>>> would like to use URIs as ID. The nice thing about doing that is we
>>> can associate a representation (ex a SKOS XML subset, an HTML page,
>>> a .txt file, ...) with an ID (in this case an URI), which can
>>> change over time, while the ID remains unchanged.
>>>
>>> Since these URIs will be identifiers we want them to be permanent
>>> and unique. Then we need a namespace in ivoa.net where to define
>>> permanent URIs, to be used as identifiers.
>>>
>>> Adding a 'purl' segment to a path rooted inwww.ivoa.net could be
>>> used, sure, the problem is that www carries representation semantic
>>> with it, that is HTML. We don't want the identifiers to be coupled
>>> with representation details, such as HTML, or SKOS, rdf or
>>> whatever. The 'purl' subdomain doesn???t carry much semantic with
>>> it and seems a perfect abstract place (namespace) where to define
>>> permanent URIs to be used as identifiers, IDs.
>>>
>>> So we propose:
>>> purl.ivoa.net/theory/ConceptName<http://purl.ivoa.net/theory/ConceptName>
>> The purl part I have no strong feelings about. I think www.ivoa.net
>> would work just as well, and it's what Datalink and Registry use, but
>> if you're it's not a big deal.
>>
>> What I *would* like to see consistent within the VO is the use for
>> fragment identifiers rather than paths. For instance, a preview in
>> datalink is
>>
>> http://www.ivoa.net/rdf/datalink/core#preview
>>
>> Why?
>>
>> (1) this resolves to an actual document where people can find out
>> what preview is; in this particular document, there's no anchor yet,
>> but it's trivial to make sure a browser actually goes to a document
>> part containing preview's description.
>>
>> (2) it meshes nicely with content negotiations. A client that wants
>> to read turtle or RDF-X can just set an Accept header and will
>> retrieve the vocabulary in its preferred format; the semantics of the
>> fragment remains the same, even though the actual operations to
>> retrieve the fragment are, of course, format-specific.
>>
>> (3) it also fits nicely with the vocabulary URI mechanisms in RDFa
>> and friends (but ok, these would also work with paths).
>>
>> It's also reasonably easy to manage such vocabularies, keeping a
>> historical record of previous versions of the vocabularies (Datalink
>> and RegTAP already contain tooling to do that).
>>
>> -- Markus
>
>
> --
> -------------------------------------------------------------------------------------------------------------------
> Nicolas Moreau, Observatoire de Paris-Meudon-Nancay
> LERMA 01 45 07 79 76 mail:nicolas.moreau at obspm.fr
> -------------------------------------------------------------------------------------------------------------------
>
More information about the theory
mailing list