Search / Retrieve via URL

from Wikipedia, the free encyclopedia

Search / Retrieve via URL ( SRU ) is a technical standard for search queries (e.g. in library catalogs ) in the form of URLs . SRU was created as part of the Z39.50 International Next Generation (ZING) initiative to create a modern further development of the Z39.50 protocol. The associated technologies are based on established Internet standards such as URI and XML , which, in contrast to Z39.50 , are spread beyond the library system . This includes:

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

A core component of the ZING initiative is the Search / Retrieve Web Service Protocol (SRW), which enables Z39.50-like queries via HTTP using simple HTTP GET requests or the SOAP protocol . The queries are formulated in the CQL retrieval language and the results are returned as XML. SRW was developed and published by the Library of Congress .

SRU offers a little less functionality than SRW, but it works without SOAP and is therefore significantly leaner.

In the following example, the CQL request dc.title = security is sent to a host of the British Library . The metadata should be delivered in the Dublin Core format. The other transfer parameters concern the desired number of hits.

http://herbie.bl.uk:9080/cgi-bin/blils.cgi?query=dc.title=security&recordSchema=DC&maximumRecords=10&startRecord=1

Here is a full example with request and response:

<?xml version="1.0"?>
<sru:searchRetrieveResponse
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:xcql="http://www.loc.gov/zing/cql/xcql/"
    xmlns:diag="http://www.loc.gov/zing/srw/diagnostic/"
    xmlns:sru="http://www.loc.gov/zing/srw/">
    <sru:version>1.1</sru:version>
    <sru:numberOfRecords>4</sru:numberOfRecords>-
    <sru:records>-
        <sru:record>
            <sru:recordSchema>info:srw/schema/1/dc-v1.1</sru:recordSchema>
            <sru:recordPacking>XML</sru:recordPacking>-
            <sru:recordData>-
                <sru:dc>
                    <sru:title>Darwinismus</sru:title>
                    <sru:creator>Dennett</sru:creator>
                    <sru:subject>Die Regel des Lokalen ist ein Grundprinzip des Darwinismus. Ee entspricht dem Prinzip, daß es keinen Schöpfer, keine intelligente Weitsicht gibt. I 262</sru:subject>
                </sru:dc>
            </sru:recordData>
            <sru:recordNumber>1</sru:recordNumber>
        </sru:record>-
        <sru:record>
            <sru:recordSchema>info:srw/schema/1/dc-v1.1</sru:recordSchema>
            <sru:recordPacking>XML</sru:recordPacking>-
            <sru:recordData>-
                <sru:dc>
                    <sru:title>Darwinismus</sru:title>
                    <sru:creator>McGinn</sru:creator>
                    <sru:subject>Design-Argument/William Paley: Organismen weisen ein brillantes Design auf: Wir haben sie nicht entworfen, also müssen wir annehmen, daß eine fremde Intelligenz das getan hat. Nennen wir diese Intelligenz "Gott". Also existiert Gott. II 98
                        <br /> DarwinVsPaley: intelligentes Design setzt keinen Schöpfer voraus. Es genügt Selektion.II 98
                        <br />
                        <br /> Geist/Bewußtsein/Evolution/McGinn: die Evolution erklärt das Bewußtsein nicht! auch nicht Empfindung. II 99
                        <br /> Grund: Empfindung und Bewußtsein lassen sich mit den Mittel der darwinschen Prinzipien und der Physik nicht erklären, denn wenn die Selektion erklären will, wie Empfindungen durch sie entstehen sollen, muß es möglich sein, Geist aus Materie zu formen. II 100
                        <br /> (s) Das Bewußtsein oder Empfindung müßte für die Selektion sichtbar sein!. (Ähnlich GouldVsDawkins)
                    </sru:subject>
                </sru:dc>
            </sru:recordData>
            <sru:recordNumber>2</sru:recordNumber>
        </sru:record>-
        <sru:record>
            <sru:recordSchema>info:srw/schema/1/dc-v1.1</sru:recordSchema>
            <sru:recordPacking>XML</sru:recordPacking>-
            <sru:recordData>-
                <sru:dc>
                    <sru:title>Darwinismus</sru:title>
                    <sru:creator>Putnam</sru:creator>
                    <sru:subject>Rorty:Darwinismus/Putnam: ihm ist das Bild vom Menschen als komplizierterem Tier unbehaglich.(szientistischer und reduktionistischer Physikalismus).
                        <br /> Rorty VI 63
                    </sru:subject>
                </sru:dc>
            </sru:recordData>
            <sru:recordNumber>3</sru:recordNumber>
        </sru:record>-
        <sru:record>
            <sru:recordSchema>info:srw/schema/1/dc-v1.1</sru:recordSchema>
            <sru:recordPacking>XML</sru:recordPacking>-
            <sru:recordData>-
                <sru:dc>
                    <sru:title>Darwinismus</sru:title>
                    <sru:creator>Rorty</sru:creator>
                    <sru:subject>Darwinismus/Rorty: liefert ein nützliches Vokabular. "Darwinismus": ist für mich eine Fabel, die von den Menschen als Tieren mit speziellen Organen und Fähigkeiten handelt. Aber diese Organe und Fähigkeiten stehen genauso wenig in einer repräsentationalen Beziehung zur Welt wie die Schnauze des Ameisenbärs.
                        <br /> VI 69 ff
                        <br /> Darwinismus/Rorty: dieser verlangt, daß wir unser Tun und Sein im Rahmen desselben Kontinuums betrachten, zu dem auch das Sein von Amöben, Spinnen und Eichhörnchen gehört.
                        <br /> Eine Möglichkeit, das zu tun, ist zu behaupten, unsere Erfahrung sei eben komplexer. VI 424
                    </sru:subject>
                </sru:dc>
            </sru:recordData>
            <sru:recordNumber>4</sru:recordNumber>
        </sru:record>
    </sru:records>
</sru:searchRetrieveResponse>

See also

Web links