As many people asked us to provide stable HTTP-URIs for records from The German Union Catalogue of Serials (Zeitschriftendatenbank, ZDB) we decided at last to do just that. We generated a URI for every entry in the ZDB, following this scheme: http://lobid.org/resource/ZDB{ZDB-ID}

Example:

http://lobid.org/resource/ZDB1463731-5

(for the Journal with the ZDB-ID "1463731-5".)

There are around 1.576.556 ZDB URIs .

  • At this moment at least 261.368 will redirect to a page describing the journal in detail. Example: http://lobid.org/resource/ZDB1463731-5.
  • The others will lead to a rudimentary description of these resources - as they are not Open Data. There will be only one triple: wdrs:describedby provides a link to the DNB service of the ZDB catalogue view. Example: http://lobid.org/resource/ZDB1465558-5

I want to use a ZDB-URI. How do I get that URI?

  1. If the ZDB-ID is known, just suffix the ID to the URL http://lobid.org/resource/ZDB .
  2. By SPARQL:
    RESTful SPARQL query to get the URI if an ISSN is known, example:
     curl -d 'query=
    prefix bibo: <http://purl.org/ontology/bibo/> 
    prefix owl: <http://www.w3.org/2002/07/owl#> 
    
    SELECT ?zdbid WHERE {
     ?s bibo:issn "0943-7096". 
     ?s owl:sameAs ?zdbid
    } LIMIT 10
    ' http://lobid.org/sparql/ 
    Beware: in this example you will get two URIs. @TODO: disambiguate these URIs.
  3. By CQL search interface:
    1. by ISSN: http://lobid.org/de/resource/_search.php?qe=dc.identifier%3D%2Fbib.identifierAuthority%3Dissn+%2214363054%22 , the fourth hit identifies ZDB1463731-5 (in fact, it identifies HT012705718 which is owl:sameAs to ZDB1463731-5, follow the link. @TODO: present directly the ZDB-link).
    2. by title: http://lobid.org/de/resource/_search.php?qe=dc.title%3D%22Spektrum+der+Wissenschaft+%2F+Biografie%22 . The 8th hit identifies ZDB1463731-5 - the other hits are parts of the journal.

I know the hbz union catalog ID (HT-Nummer) and want to get the corresponding ZDB-ID?

The information currently can only be fetched directly from the SPARQL Endpoint.

Get the owl:sameAs Triple(as NTriples):

curl -H "Accept: text/plain" --data-urlencode  'query=describe <http://lobid.org/resource/HT012705718>' http://lobid.org/sparql/

Get only the ZDB URI:

curl -H "Accept: text/plain" --data-urlencode  'query=SELECT ?zdburi WHERE {  <http://lobid.org/resource/HT012705718> <http://www.w3.org/2002/07/owl#sameAs> ?zdburi }' http://lobid.org/sparql/
  • Keine Stichwörter