Best Practices
Es gibt einige Grundregeln, die bei der LOD-Publikation beachtet werden sollten:
- Nutze HTTP-URIs zur Identifikation von Dingen. (Vgl. http://linkeddatabook.com/editions/1.0/#htoc10)
- Bsp.:
http://d-nb.info/1031251227
identifiziert Goethes "Die Leiden des jungen Werther" in der 2012 vom Reclam-Verlag herausgegebenen Ausgabe mit der ISBN 978-3-15-000067-0
- Bsp.:
- Nutze einfache, klar strukturierte URIs. (Siehe auch "Patterned URIs" in "Linked Data Patterns".)
- Bsp.: Die URI
http://d-nb.info/1031251227
ist zusammengesetzt aus dem Namensraumhttp://d-nb.info/
und dem DNB-internen Identifier1031251227
.
- Bsp.: Die URI
- Vergebe unterschiedliche URIs für ein Ding und seine Beschreibung.
- Bsp.: Während
http://d-nb.info/1031251227
die Ausgabe eines Buches bezeichnet identifizierthttp://d-nb.info/1031251227/about
die Beschreibung dieser Ressource (den "Record" oder Titeldatensatz).
- Bsp.: Während
- Nutze bestehende überregionale, regionale oder lokale Identifier zur Generierung der URIs. (Siehe auch "Shared Keys" in "Linked Data Patterns")
- Bsp.: Die ZDB generiert ihre URIs auf Basis der bereits deutschlandweit in Gebrauch befindlichen ZDB-IDs:
http://ld.zdb-services.de/resource/204679-9
identifiziert die bibliographische Ressource mit der ZDB-ID204679-9
.
- Bsp.: Die ZDB generiert ihre URIs auf Basis der bereits deutschlandweit in Gebrauch befindlichen ZDB-IDs:
- Wünschenswert ist das Angebot unterschiedlicher Formate über Content Negotiation.
- Bsp.: Die durch
http://lobid.org/resource/HT002189125/about
identifizierte Beschreibung lässt sich durch Modifikation des HTTP Access Headers in verschiedenen Formaten abrufen, z. B.Accept: text/turtle
für Turtle,Accept: application/rdf+xml
für RDF/XML,Accept: text/plain
für N-Triples oderAccept: text/html
für HTML.
- Bsp.: Die durch
- Wünschenswert sind auch unterschiedliche URIs für Repräsentationen einer Beschreibung in unterschiedlichen Formaten (JSON, RDF/XML, Turtle, HTML etc.).
- Idealerweise lassen sich die unterschiedlichen Formate nicht nur über die Anpassung des HTTP-Accept-Headers abrufen, sondern auch durch Abfrage einer dedizierten URL. Bsp.: http://d-nb.info/982315627/about/rdf liefert die bibliographische Beschreibung in RDF/XML und http://d-nb.info/982315627/about/html liefert dieselbe Beschreibung in HTML.
Weitere Beispiele für URI-Design
Service | Medien-URI (Non Information Resource) | Beschreibungs-URI (Information Resource) | Beschreibung in spezifiziertem Format |
---|---|---|---|
B3Kat | http://lod.b3kat.de/title/<ID>; | http://lod.b3kat.de/page/title/<ID> | |
Deutsche Nationalbibliothek | http://d-nb.info/<ID> | http://d-nb.info/<ID>/about Bsp.: http://d-nb.info/982315627/about
| http://d-nb.info/<ID>/about/<format> |
lobid (hbz) | http://lobid.org/resource/<ID> | http://lobid.org/resource/<ID>/about | |
HeBIS | http://lod.hebis.de/resource/<ID> | http://lod.hebis.de/page/<ID> | |
ZDB | http://ld.zdb-services.de/resource/<ID> | http://ld.zdb-services.de/data/<ID> | http://ld.zdb-services.de/data/<ID>.<format> |
Erläuterung
<ID> steht für den bisher intern verwendeten Identifier für den Datensatz.
<format> steht für ein Kürzel zur Spezifizierung eines Dokumentformats.
ZDB Übersicht