„Document Availability Information API“ – Versionsunterschied
[gesichtete Version] | [gesichtete Version] |
To11 (Diskussion | Beiträge) K Auszeichnungsfehler korrigiert | Helfer gesucht |
Etwas aktualisiert |
||
Zeile 1: | Zeile 1: | ||
'''Document Availability Information API''' (kurz '''DAIA''') ist eine [[Programmierschnittstelle]] (API) zur Abfrage von aktuellen Verfügbarkeitsinformationen von Dokumenten und Medien in |
'''Document Availability Information API''' (kurz '''DAIA''') ist eine [[Programmierschnittstelle]] (API) zur Abfrage von aktuellen Verfügbarkeitsinformationen von Dokumenten und Medien in [[Bibliothek]]en und ähnlichen Einrichtungen. Per DAIA kann ermittelt werden ob und wo ein Dokument mit welchen Exemplaren für welche Dienstleistungen zur Verfügung steht oder ob es beispielsweise gerade ausgeliehen ist. |
||
== |
== Motivation == |
||
Für die Recherche in den Beständen von Bibliotheken existieren |
Für die Recherche in den Beständen von Bibliotheken existieren etablierte Schnittstellen wie [[Search/Retrieve_via_URL|SRU]] und [[Z39.50]]. Für die Frage, woher ein spezielles Buch oder ein Artikel besorgt werden kann, kann unter Umständen [[openURL]] verwendet werden. Lediglich für die Frage, ob ein Medium auch wirklich 'verfügbar' ist, existierte bis zur Entwicklung von DAIA noch keine offene Schnittstelle. Daher wurde ein Standard geschaffen, der für die Einbindung in [[Mashup (Internet)|Mashups]] optimiert ist. |
||
DAIA entstand in Zusammenarbeit der [[Gemeinsamer Bibliotheksverbund|GBV]], der [[Bibliotheksverbund#Hessisches BibliotheksInformationsSystem (HeBIS)|HeBIS]]-Verbundzentrale und dem [[Beluga-Projekt]] der Hamburger Bibliotheken. |
DAIA entstand in Zusammenarbeit der [[Gemeinsamer Bibliotheksverbund|GBV]], der [[Bibliotheksverbund#Hessisches BibliotheksInformationsSystem (HeBIS)|HeBIS]]-Verbundzentrale und dem [[Beluga-Projekt]] der Hamburger Bibliotheken. |
||
== Eigenschaften == |
== Eigenschaften == |
||
DAIA ermöglicht es, die Verfügbarkeit eines Dokuments/Mediums abzufragen. Der Begriff ''[[Verfügbarkeit]]'' ist jedoch an Kontexte gebunden. Ein Buch aus dem Präsenzbestand ist 'verfügbar', wenn kurz etwas nachgelesen werden soll, es ist aber nicht für die Ausleihe ''verfügbar''. DAIA abstrahiert daher den Begriff der Verfügbarkeit und konkretisiert ihn in beliebig vielen Kontexten. |
DAIA ermöglicht es, die Verfügbarkeit eines Dokuments/Mediums abzufragen. Der Begriff ''[[Verfügbarkeit]]'' ist jedoch an Kontexte gebunden. Ein Buch aus dem Präsenzbestand ist 'verfügbar', wenn kurz etwas nachgelesen werden soll, es ist aber nicht für die Ausleihe ''verfügbar''. DAIA abstrahiert daher den Begriff der Verfügbarkeit und konkretisiert ihn in beliebig vielen Kontexten. Grundsätzlich sind folgende Kontexte definiert: |
||
* Lokale Einsehbarkeit (<tt>presentation</tt>) |
* Lokale Einsehbarkeit (<tt>presentation</tt>) |
||
Zeile 16: | Zeile 18: | ||
Für eine Abfrage muss das konkrete Medium bekannt sein und wird mit seinem eindeutigen ''Identifikator'' (Medien-URI) referenziert. Für die Einrichtung, an die die Abfrage geschickt wird, existiert eine ''Basis-URL'', die „DAIA-Adresse“ der jeweiligen Einrichtung. Mit der Basis-URL und der Medien-URI lässt sich über HTTP eine einfache DAIA-Abfrage zusammenstellen: |
Für eine Abfrage muss das konkrete Medium bekannt sein und wird mit seinem eindeutigen ''Identifikator'' (Medien-URI) referenziert. Für die Einrichtung, an die die Abfrage geschickt wird, existiert eine ''Basis-URL'', die „DAIA-Adresse“ der jeweiligen Einrichtung. Mit der Basis-URL und der Medien-URI lässt sich über HTTP eine einfache DAIA-Abfrage zusammenstellen: |
||
:<tt><nowiki>http://example.com/pfad-zur-api?id=</nowiki>'''Medien-URI'''&format= |
:<tt><nowiki>http://example.com/pfad-zur-api?id=</nowiki>'''Medien-URI'''&format=json</tt> |
||
Dabei wird nicht zwischen physischen und elektronischen Medien unterschieden. |
Dabei wird nicht zwischen physischen und elektronischen Medien unterschieden. |
||
DAIA kann zwischen verschiedenen Arten von Nichtverfügbarkeit unterscheiden, etwa: |
DAIA kann zwischen verschiedenen Arten von Nichtverfügbarkeit unterscheiden, etwa: |
||
* <tt>unavailable</tt>: nicht verfügbar |
* <tt>unavailable</tt>: nicht verfügbar |
||
* <tt>expected</tt>: momentan nicht verfügbar mit Option der späteren Verfügbarkeit, wobei dies mit einer genauen Zeitangabe oder "auf unbestimmte Zeit" (''<tt>unknown</tt>'') spezifiziert werden kann |
* <tt>expected</tt>: momentan nicht verfügbar mit Option der späteren Verfügbarkeit, wobei dies mit einer genauen Zeitangabe oder "auf unbestimmte Zeit" (''<tt>unknown</tt>'') spezifiziert werden kann |
||
== Weblinks == |
== Weblinks == |
||
* [http://www.opus-bayern.de/bib-info/volltexte/2009/682/ Folien] zur Vorstellung von DAIA auf dem Bibliothekstag 2009. |
* [http://www.opus-bayern.de/bib-info/volltexte/2009/682/ Folien] zur Vorstellung von DAIA auf dem Bibliothekstag 2009. |
||
* [http://www.hebis.de/de/1publikationen/hebis-cocktail/bibtag2009/sonderausgabe_2009.pdf Artikel] (PDF), Seite 5/6 in der Sonderausgabe des HeBIScocktail zum Bibliothekartag 2009. (216 kB) |
* [http://www.hebis.de/de/1publikationen/hebis-cocktail/bibtag2009/sonderausgabe_2009.pdf Artikel] (PDF), Seite 5/6 in der Sonderausgabe des HeBIScocktail zum Bibliothekartag 2009. (216 kB) |
||
* [ |
* [https://www.gbv.de/Verbundzentrale/Publikationen/2009/pdf/pdf_3872.pdf/at_download/file Folien] (PDF) zum Lightning Talks unter dem Titel ''Defining Availability with the Document Availability Information API (DAIA)'' auf der ELAG 2009. (175 kB) |
||
* [ |
* [https://verbundwiki.gbv.de/display/VZG/DAIA Projektseite] auf [http://www.gbv.de www.gbv.de] |
||
[[Kategorie:Bibliothekstechnik]] |
[[Kategorie:Bibliothekstechnik]] |
Version vom 13. April 2018, 13:56 Uhr
Document Availability Information API (kurz DAIA) ist eine Programmierschnittstelle (API) zur Abfrage von aktuellen Verfügbarkeitsinformationen von Dokumenten und Medien in Bibliotheken und ähnlichen Einrichtungen. Per DAIA kann ermittelt werden ob und wo ein Dokument mit welchen Exemplaren für welche Dienstleistungen zur Verfügung steht oder ob es beispielsweise gerade ausgeliehen ist.
Motivation
Für die Recherche in den Beständen von Bibliotheken existieren etablierte Schnittstellen wie SRU und Z39.50. Für die Frage, woher ein spezielles Buch oder ein Artikel besorgt werden kann, kann unter Umständen openURL verwendet werden. Lediglich für die Frage, ob ein Medium auch wirklich 'verfügbar' ist, existierte bis zur Entwicklung von DAIA noch keine offene Schnittstelle. Daher wurde ein Standard geschaffen, der für die Einbindung in Mashups optimiert ist.
DAIA entstand in Zusammenarbeit der GBV, der HeBIS-Verbundzentrale und dem Beluga-Projekt der Hamburger Bibliotheken.
Eigenschaften
DAIA ermöglicht es, die Verfügbarkeit eines Dokuments/Mediums abzufragen. Der Begriff Verfügbarkeit ist jedoch an Kontexte gebunden. Ein Buch aus dem Präsenzbestand ist 'verfügbar', wenn kurz etwas nachgelesen werden soll, es ist aber nicht für die Ausleihe verfügbar. DAIA abstrahiert daher den Begriff der Verfügbarkeit und konkretisiert ihn in beliebig vielen Kontexten. Grundsätzlich sind folgende Kontexte definiert:
- Lokale Einsehbarkeit (presentation)
- Ausleihbarkeit (loan)
- Freier Zugriff (openaccess)
- Vermittelter Zugriff / Fernleihe (interloan)
Für eine Abfrage muss das konkrete Medium bekannt sein und wird mit seinem eindeutigen Identifikator (Medien-URI) referenziert. Für die Einrichtung, an die die Abfrage geschickt wird, existiert eine Basis-URL, die „DAIA-Adresse“ der jeweiligen Einrichtung. Mit der Basis-URL und der Medien-URI lässt sich über HTTP eine einfache DAIA-Abfrage zusammenstellen:
- http://example.com/pfad-zur-api?id=Medien-URI&format=json
Dabei wird nicht zwischen physischen und elektronischen Medien unterschieden.
DAIA kann zwischen verschiedenen Arten von Nichtverfügbarkeit unterscheiden, etwa:
- unavailable: nicht verfügbar
- expected: momentan nicht verfügbar mit Option der späteren Verfügbarkeit, wobei dies mit einer genauen Zeitangabe oder "auf unbestimmte Zeit" (unknown) spezifiziert werden kann
Weblinks
- Folien zur Vorstellung von DAIA auf dem Bibliothekstag 2009.
- Artikel (PDF), Seite 5/6 in der Sonderausgabe des HeBIScocktail zum Bibliothekartag 2009. (216 kB)
- Folien (PDF) zum Lightning Talks unter dem Titel Defining Availability with the Document Availability Information API (DAIA) auf der ELAG 2009. (175 kB)
- Projektseite auf www.gbv.de