Search/Retrieve Web Service

Search/Retrieve Web Service

Search/Retrieve via URL (SRU) ist ein technischer Standard für Bibliotheken, der im Rahmen der Initiative Z39.50 International Next Generation (ZING) entstanden ist, um eine moderne Weiterentwicklung des Z39.50-Protokolls zu schaffen. Die dazu gehörigen Techniken basieren auf etablierten Internet-Standards wie URI und XML, die im Gegensatz zu Z39.50 über das Bibliothekswesen hinaus verbreitet sind. Dazu gehören:

  • SRW (Search/Retrieve for the Web)
  • CQL (Common Query Language)
  • ZOOM (Z39.50 Object Orientation Model)
  • ez3950 und ZeeRex.

Inhaltsverzeichnis

SRW

Ein Kernbestandteil der ZING-Initiative ist das Search/Retrieve Web Service Protokoll (SRW), das Z39.50-ähnliche Abfragen über HTTP mittels einfacher HTTP GET Anfragen oder über das Protokoll SOAP ermöglicht. Die Anfragen werden in der Retrievalsprache CQL formuliert und die Ergebnisse als XML zurückgeliefert. SRW wurde von der Library of Congress entwickelt und veröffentlicht.

In folgendem Beispiel wird die CQL-Anfrage dc.title=security an einen Host der British Library gestellt. Die Metadaten sollen im Dublin-Core-Format geliefert werden. Die übrigen Übergabeparameter betreffen die gewünschte Anzahl der Treffer.

Hier ein vollständiges Beispiel mit Anfrage und Antwort:

<?xml version="1.0" encoding="UTF-8" ?> 
<srw:searchRetrieveResponse 
xmlns:srw="http://www.loc.gov/zing/srw/"
xmlns:srw_dc="info:srw/schema/1/dc-v1.1" 
xmlns:dc="http://purl.org/dc/elements/1.1/" 
xmlns:diag="http://www.loc.gov/zing/srw/diagnostic/"  
xmlns:dcx="http://krait.kb.nl/coop/tel/handbook/telterms.html" 
xmlns:tel="http://krait.kb.nl/coop/tel/handbook/telterms.html" 
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xmlns:mods="http://www.loc.gov/mods" 
xmlns:lib="http://krait.kb.nl/coop/tel/handbook/telterms.html" 
xmlns:cld="http://www.ukoln.ac.uk/metadata/rslp/schema/" 
xmlns:dcterms="http://purl.org/dc/terms/">
 <srw:version>1.1</srw:version> 
 <srw:numberOfRecords>10000</srw:numberOfRecords> 
 <srw:resultSetId>4049083</srw:resultSetId> 
<srw:records>
<srw:record>
 <srw:recordPacking>XML</srw:recordPacking> 
 <srw:recordSchema>info:srw/schema/1/dc-v1.1</srw:recordSchema> 
<srw:recordData>
 <dc:title>Neue Rheinische Zeitung</dc:title> 
 <dc:creator>Marx, Karl Heinrich</dc:creator> 
 <dc:creator>Bittel, Karl</dc:creator> 
 <dc:creator>Marx, Karl Heinrich</dc:creator> 
 <dc:creator>Bittel, Karl</dc:creator> 
 <dc:description>Met reg</dc:description> 
 <dc:description>Herdr. van de door Karl Marx en Friedrich Engels
van maart tot november 1850 in 6 delen uitgegeven "Neuen Rheinische 
Zeitung, Politisch-ökonomische Revue"</dc:description> 
 <dc:type>book</dc:type> 
 <dc:publisher>Rütten & Loening</dc:publisher> 
 <dc:format>printed</dc:format> 
 <dc:source>Marx, Karl Heinrich</dc:source> 
 <dc:source>Bittel, Karl</dc:source> 
 </srw:recordData>
 <srw:recordPosition>1</srw:recordPosition> 
 <srw:extraRecordData /> 
 </srw:record>
 </srw:records>
<srw:echoedSearchRetrieveRequest>
 <srw:version>1.1</srw:version> 
 <srw:query>dc.author=marx,karl</srw:query> 
 <srw:maximumRecords>1</srw:maximumRecords> 
 <srw:recordSchema>DC</srw:recordSchema> 
 </srw:echoedSearchRetrieveRequest>
</srw:searchRetrieveResponse>

SRU

SRU bietet etwas weniger Funktionalität als SRW, dafür kommt es ohne SOAP aus und ist somit deutlich schlanker.

Siehe auch

Weblinks


Wikimedia Foundation.

Игры ⚽ Нужна курсовая?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Search/Retrieve Web Service — (SRW) is a web service for search and retrieval. SRW provides a SOAP interface to queries, to augment the URL interface provided by its companion protocol Search/Retrieve via URL (SRU). Queries in SRU and SRW are expressed using the Common Query… …   Wikipedia

  • Search/Retrieve via URL — (SRU) ist ein technischer Standard für Bibliotheken, der im Rahmen der Initiative Z39.50 International Next Generation (ZING) entstanden ist, um eine moderne Weiterentwicklung des Z39.50 Protokolls zu schaffen. Die dazu gehörigen Techniken… …   Deutsch Wikipedia

  • Search/Retrieve via URL — (SRU) is a standard search protocol for Internet search queries, utilizing CQL Common Query Language (CQL), a standard query syntax for representing queries.ee also* Search/Retrieve Web ServiceExternal links* [http://www.loc.gov/standards/sru/… …   Wikipedia

  • Web search engine — Search engine redirects here. For other uses, see Search engine (disambiguation). The three most widely used web search engines and their approximate share as of late 2010.[1] A web search engine is designed to search for information on the Wo …   Wikipedia

  • Amazon Associates Web Service — (AAWS), formerly Amazon E Commerce Service (ECS) is a web service and application programming interface (API) accessible via either the SOAP or REST protocols. It is part of the Amazon Web Services (AWS).The AAWS API allows clients to search or… …   Wikipedia

  • Web crawler — For the search engine of the same name, see WebCrawler. For the fictional robots called Skutters, see Red Dwarf characters#The Skutters. Not to be confused with offline reader. A Web crawler is a computer program that browses the World Wide Web… …   Wikipedia

  • Web search query — A web search query is a query that a user enters into web search engine to satisfy his or her information needs. Web search queries are distinctive in that they are unstructured and often ambiguous; they vary greatly from standard query languages …   Wikipedia

  • Index (search engine) — Search engine indexing collects, parses, and stores data to facilitate fast and accurate information retrieval. Index design incorporates interdisciplinary concepts from linguistics, cognitive psychology, mathematics, informatics, physics, and… …   Wikipedia

  • Selection-based search — A selection based search system is a search engine system in which the user invokes a search query using only the mouse.[1] A selection based search system allows the user to search the internet for more information about any keyword or phrase… …   Wikipedia

  • Collaborative search engine — Collaborative Search Engines (CSEs) are an emerging trend for Web search and Enterprise search within company intranets. CSEs let users concert their efforts in information retrieval (IR) activities, share information resources collaboratively… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”