- From: <samwald@gmx.at>
- Date: Mon, 27 Aug 2007 16:53:49 +0200
- To: Eric Jain <Eric.Jain@isb-sib.ch>, jar@creativecommons.org
- Cc: public-semweb-lifesci@w3.org
EricJ wrote:
>Here are my own reasons for not using
> them in UniProt so far (despite the fact that I recognize that there is a
> big need for someone to provide URIs for databases without usable URIs).
>
> 1. Given a PURL with "uniprot" and "P00750", it can't be rewritten to
> http://beta.uniprot.org/uniprot/P00750.rdf, simply because the current
> software can only append to but not interpolate into the URL templates!
> Shouldn't be a big issue, technically, but this is a show-stopper for me.
I would also prefer that the file extensions are preserved, but is it really such a big deal? Requiring the redirect service to fetch the ID from the middle of the URI definitely makes things more complicated, and it is mostly a matter of taste.
> 2. The one-PURL-per-representation approach results in more URIs floating
> around than I'd be willing to deal with
I still cannot see where the practical problems should be. "One URI for every file" seems much easier to deal with than content negotiation. But I guess this topic has been discussed way too long here already.
> 3. If you enter a URL in the browser, people (including non-technical
> people) have to get something useful (see e.g. DOI system), not something
> that looks like an error page
This can be easily improved. Here is an RDFa-based draft for such a redirect page that I made out of personal interest (not in any way approved by Science Commons):
http://whatizit.neurocommons.org/template_303.htm
The page contains the following RDF encoded in RDFa:
------
@prefix : http://www.w3.org/1999/xhtml.
@prefix _6: http://www.w3.org/1999/xhtml#.
@prefix owl: http://www.w3.org/2002/07/owl#.
@prefix rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns#.
@prefix rdfs: http://www.w3.org/2000/01/rdf-schema#.
@prefix xml: http://www.w3.org/XML/1998/namespace.
<> _6:stylesheet <creativecommons.css>.
_5:content rdfs:label "PubMed record 11166570, without commitment as to representation"^^<http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral>;
rdfs:seeAlso <http://purl.org/commons/html/pmid/11166570>,
<http://purl.org/commons/xml/pmid/11166570>,
<http://purl.org/science/article/pmid/11166570>;
owl:sameAs <info:pubmed/11166570>.
<http://purl.org/commons/html/pmid/11166570> rdfs:label "PubMed record 11166570, HTML representation".
<http://purl.org/commons/xml/pmid/11166570> rdfs:label "PubMed record 11166570, XML representation".
<http://purl.org/science/article/pmid/11166570> rdfs:label "The article identified by PubMed record 11166570, without commitment as to representation".
------
The embedded RDFa could be extended to tell the client something like "there is a XML version of this, and you can find it at URI...; there is a HTML version of this, and you can find it at URI...". That would be much more transparent and Semantic Web - oriented than content negotiation, right?
cheers,
Matthias Samwald
.
--
Der GMX SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen!
Ideal für Modem und ISDN: http://www.gmx.net/de/go/smartsurfer
Received on Monday, 27 August 2007 14:54:14 UTC