Search/Retrieve via URL

Last updated

Search/Retrieve via URL (SRU) is a standard search protocol for Internet search queries, utilizing Contextual Query Language (CQL), a standard query syntax for representing queries.

Contents

SRU, along with the related Search/Retrieve via Web (SRW) service, were created by as part of the ZING (Z39.50 International: Next Generation) initiative as successors to the Z39.50 protocol.

Example usage

Sample code of a complete answer for this SRU Query-URL with URL query version=1.1&operation=searchRetrieve&query=dc.title=Darwinism and CQL query dc.title=Darwinism:

<?xml version="1.0"?><sru:searchRetrieveResponsexmlns:sru="https://www.loc.gov/zing/srw/"xmlns:diag="https://www.loc.gov/zing/srw/diagnostic/"xmlns:xcql="https://www.loc.gov/zing/cql/xcql/"xmlns:dc="http://purl.org/dc/elements/1.1/"><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>Darwinism</sru:title><sru:creator>Dennett</sru:creator><sru:subject>The rule of the Local is a basic principle of Darwinism -  it corresponds to the principle that there is no Creator, no intelligent foresight. 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>Darwinism</sru:title><sru:creator>McGinn</sru:creator><sru:subject>Design argument/William Paley: organisms have a brilliant design: We have not designed them, so we have to assume that a foreign intelligence did it. Let s call this intelligence "God". So God exists. II 98 DarwinVsPaley: intelligent design does not require a Creator. Selection is sufficient. II 98 Mind/consciousness/evolution/McGinn: evolution does not explain consciousness! nor sensations. II 99  Reason: sensation and consciousness cannot be explained through the means of Darwinian principles and physics, because if selection were to explain how sensations are supposed to be created by it, it must be possible to mold the mind from matter. II 100  (s) Consciousness or sensations would have to be visible for selection! (Similar 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>Darwinism</sru:title><sru:creator>Putnam</sru:creator><sru:subject>Rorty: Darwinism / Putnam: he does noit like the image of man as a more complicated animal  (scientistic and reductionist physicalism). 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>Darwinism</sru:title><sru:creator>Rorty</sru:creator><sru:subject>Darwinism/Rorty provides a useful vocabulary. "Darwinism": for me is a fable about human beings as animals with special skills and organs. But these organs and skills are just as little in a representational relation to the world as the anteater s snout. VI 69 ff Darwinism/Rorty: it demands that we consider our doing and being as part of the same continuum, which also includes the existence of amoebae, spiders and squirrels. One way to do that is to say that our experience is just more complex. VI 424</sru:subject></sru:dc></sru:recordData><sru:recordNumber>4</sru:recordNumber></sru:record></sru:records></sru:searchRetrieveResponse>

See also

Related Research Articles

DocBook is a semantic markup language for technical documentation. It was originally intended for writing technical documents related to computer hardware and software, but it can be used for any other sort of documentation.

The Resource Description Framework (RDF) is a World Wide Web Consortium (W3C) standard originally designed as a data model for metadata. It has come to be used as a general method for description and exchange of graph data. RDF provides a variety of syntax notations and data serialization formats with Turtle currently being the most widely used notation.

MARCstandards are a set of digital formats for the description of items catalogued by libraries, such as books, DVDs, and digital resources. Computerized library catalogs and library management software need to structure their catalog records as per an industry-wide standard, which is MARC, so that bibliographic information can be shared freely between computers. The structure of bibliographic records almost universally follows the MARC standard. Other standards work in conjunction with MARC, for example, Anglo-American Cataloguing Rules (AACR)/Resource Description and Access (RDA) provide guidelines on formulating bibliographic data into the MARC record structure, while the International Standard Bibliographic Description (ISBD) provides guidelines for displaying MARC records in a standard, human-readable form.

Directory Services Markup Language (DSML) is a representation of directory service information in an XML syntax.

Z39.50 is an international standard client–server, application layer communications protocol for searching and retrieving information from a database over a TCP/IP computer network, developed and maintained by the Library of Congress. It is covered by ANSI/NISO standard Z39.50, and ISO standard 23950.

XBRL Exchange format for business information

XBRL is a freely available and global framework for exchanging business information. XBRL allows the expression of semantic meaning commonly required in business reporting. The language is XML-based and uses the XML syntax and related XML technologies such as XML Schema, XLink, XPath, and Namespaces. One use of XBRL is to define and exchange financial information, such as a financial statement. The XBRL Specification is developed and published by XBRL International, Inc. (XII).

A site map is a list of pages of a web site within a domain.

SPARQL is an RDF query language—that is, a semantic query language for databases—able to retrieve and manipulate data stored in Resource Description Framework (RDF) format. It was made a standard by the RDF Data Access Working Group (DAWG) of the World Wide Web Consortium, and is recognized as one of the key technologies of the semantic web. On 15 January 2008, SPARQL 1.0 was acknowledged by W3C as an official recommendation, and SPARQL 1.1 in March, 2013.

The Sitemaps protocol allows a webmaster to inform search engines about URLs on a website that are available for crawling. A Sitemap is an XML file that lists the URLs for a site. It allows webmasters to include additional information about each URL: when it was last updated, how often it changes, and how important it is in relation to other URLs of the site. This allows search engines to crawl the site more efficiently and to find URLs that may be isolated from the rest of the site's content. The Sitemaps protocol is a URL inclusion protocol and complements robots.txt, a URL exclusion protocol.

XML for Analysis (XMLA) is an industry standard for data access in analytical systems, such as online analytical processing (OLAP) and data mining. XMLA is based on other industry standards such as XML, SOAP and HTTP. XMLA is maintained by XMLA Council with Microsoft, Hyperion and SAS Institute being the XMLA Council founder members.

Catalogue Service for the Web (CSW), sometimes seen as Catalogue Service - Web, is a standard for exposing a catalogue of geospatial records in XML on the Internet. The catalogue is made up of records that describe geospatial data, geospatial services, and related resources.

RDFa or Resource Description Framework in Attributes is a W3C Recommendation that adds a set of attribute-level extensions to HTML, XHTML and various XML-based document types for embedding rich metadata within Web documents. The Resource Description Framework (RDF) data-model mapping enables its use for embedding RDF subject-predicate-object expressions within XHTML documents. It also enables the extraction of RDF model triples by compliant user agents.

Contextual Query Language (CQL), previously known as Common Query Language, is a formal language for representing queries to information retrieval systems such as search engines, bibliographic catalogs and museum collection information. Based on the semantics of Z39.50, its design objective is that queries be human readable and writable, and that the language be intuitive while maintaining the expressiveness of more complex query languages. It is being developed and maintained by the Z39.50 Maintenance Agency, part of the Library of Congress.

The Microsoft Office XML formats are XML-based document formats introduced in versions of Microsoft Office prior to Office 2007. Microsoft Office XP introduced a new XML format for storing Excel spreadsheets and Office 2003 added an XML-based format for Word documents.

The Internationalization Tag Set (ITS) is a set of attributes and elements designed to provide internationalization and localization support in XML documents.

Okan Kadri Ersoy is a professor of electrical engineering and Director of Statistical and Computational Intelligence Laboratory at Purdue University, West Lafayette School of Electrical and Computer Engineering. He is a Fellow of IEEE, a Fellow of OSA and a Fellow of ISIBM. Ersoy contributed to the research and education in computer science and engineering, artificial intelligence and bioinformatics. He is on the editorial boards of International Journal of Functional Informatics and Personalized Medicine and International Journal of Computational Biology and Drug Design. He is also on the advisory board of IJCBS.

The Office Open XML file formats are a set of file formats that can be used to represent electronic office documents. There are formats for word processing documents, spreadsheets and presentations as well as specific formats for material such as mathematical formulae, graphics, bibliographies etc.

In computing, Open Data Protocol (OData) is an open protocol that allows the creation and consumption of queryable and interoperable REST APIs in a simple and standard way. Microsoft initiated OData in 2007. Versions 1.0, 2.0, and 3.0 are released under the Microsoft Open Specification Promise. Version 4.0 was standardized at OASIS, with a release in March 2014. In April 2015 OASIS submitted OData v4 and OData JSON Format v4 to ISO/IEC JTC 1 for approval as an international standard. In December 2016, ISO/IEC published OData 4.0 Core as ISO/IEC 20802-1:2016 and the OData JSON Format as ISO/IEC 20802-2:2016.

XHTML+RDFa is an extended version of the XHTML markup language for supporting RDF through a collection of attributes and processing rules in the form of well-formed XML documents. XHTML+RDFa is one of the techniques used to develop Semantic Web content by embedding rich semantic markup. Version 1.1 of the language is a superset of XHTML 1.1, integrating the attributes according to RDFa Core 1.1. In other words, it is an RDFa support through XHTML Modularization.

Data Format Description Language, published as an Open Grid Forum Proposed Recommendation in January 2011, is a modeling language for describing general text and binary data in a standard way. A DFDL model or schema allows any text or binary data to be read from its native format and to be presented as an instance of an information set.. The same DFDL schema also allows data to be taken from an instance of an information set and written out to its native format.