This is a merger of ZeeRex and OpenSearch, with a major new feature
added. Both of those description languages describe how you can talk to
the service being described, but don't tell you how to interpret the
service's response. The underlying assumption in ZeeRex is that it is
describing an SRU or Z39.50 service and therefore doesn't have to
describe how to access the elements of the response. This new
description language specifies how to find SR elements in non-SRU/Z39.50
responses. The trivial example I provided shows how the description
language can be used for an SRU response. But it can also be used in an
HTML response.
If you think of OpenSearch as a description language for turning
existing user-oriented services into web services, then it only does
half the job. It tells a client how to construct the URL to talk to the
service, but doesn't describe how to interpret the response. We're
adding that second half. We've been loosely calling this new language
"OpenSearch on steroids".
This is a major component in a general solution to metasearching. With
this description language, you should be able to make almost any search
interface accessible to client searching.
Ralph
> -----Original Message-----
> From: SRU (Search and Retrieve Via URL) Implementors
> [mailto:[log in to unmask]] On Behalf Of Mike Taylor
> Sent: Thursday, August 28, 2008 7:27 AM
> To: [log in to unmask]
> Subject: Description Language: Invitation to participate in OASIS SWS
> TC Development
>
> How would this be different from ZeeRex or the existing OpenSearch
> description files? Again, I am struggling to see what problem this is
> trying to solve.
>
> _/|_
> ___________________________________________________________________
> /o ) \/ Mike Taylor <[log in to unmask]>
> http://www.miketaylor.org.uk
> )_v__/\ "Covenant strode pustulatingly across the gibbous room, the
> preternatural sun playing lambently across his gloaming
> features"
> -- Steven Donaldson, "Lord Lambent's Bane"
>
>
>
> Ray Denenberg, Library of Congress writes:
> > In conjunction with the invitation (see recent related message) to
> participate in the development of SRU/CQL 2.0, the OASIS Search Web
> Services Technical Committee also invites participation in the
> development of the SWS Description Language.
> >
> > The Description Language will be used to write description files
> describing an SWS binding: capabilities and general characteristic of
a
> search engine and how it may be accessed.
> >
> > For example consider the hypothetical description file below,
> including a general description (<databaseInfo>), a request
> formulation element (<requestInfo>), and a response interpretation
> element (<responseInfo>).
> >
> > <sws>
> > <!-- -->
> > <databaseInfo>
> > <name>Science Fiction Database</name>
> > <shortName>SciFi</shortName>
> > <contact>
> > <name>Ralph LeVan</name>
> > <email>[log in to unmask]</email>
> > </contact>
> > </databaseInfo>
> > <!-- -->
> > <requestInfo>
> > <template>
> > http://orlabs.oclc.org/SRW/search/scifi
> > ?query=cql.any+%3D+%22{query}%22&version=1.1
> > &operation=searchRetrieve&maximumRecords={maximumItems}
> > &startRecord={startPosition}
> > </template>
> > <example>
> > http://orlabs.oclc.org/SRW/search/scifi
> > ?query=cql.any+%3D+%22ninja+turtles%22&version=1.1
> >
&operation=searchRetrieve&maximumRecords=10&startRecord=1
> > </example>
> > </requestInfo>
> > <!-- -->
> > <responseInfo type='xml'
xmlns:srw='http://www.loc.gov/zing/srw/'>
> > <numberOfItems>
> >
> <tagpath>/srw:searchRetrieveResponse/numberOfRecords</tagpath>
> > </numberOfItems>
> > <item>
> > <tagpath>
> >
> /srw:searchRetrieveResponse/srw:records/srw:record/srw:recordData
> > </tagpath>
> > </item>
> > <diagnostics>
> >
<tagpath>/srw:searchRetrieveResponse/srw:diagnostics</tagpath>
> > </diagnostics>
> > </responseInfo>
> > </sws>
> >
> > ****************
> >
> > We invite SRU implementors to join the effort to develop this
> description language.
> >
> > Ashley Sanders will be the lead Technical Committee member for this
> activity. Additional TC members who will participate actively in this
> activity are Ralph LeVan, Larry Dixson, Rob Sanderson, and Janifer
> Gatenby.
> >
> > --Ray Denenberg
> >
> >
> >
> >
> > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
> > <HTML><HEAD>
> > <META http-equiv=Content-Type content="text/html; charset=iso-8859-
> 1">
> > <META content="MSHTML 6.00.2800.1613" name=GENERATOR>
> > <STYLE></STYLE>
> > </HEAD>
> > <BODY><FONT face=Arial size=2>In conjunction with the invitation
> (see recent
> > related message</FONT><FONT face=Arial size=2>) </FONT><FONT
> face=Arial
> > size=2>to participate in the development of SRU/CQL 2.0, the OASIS
> Search Web
> > Services Technical Committee also invites participation in
the
> development
> > of the SWS Description Language.<BR><BR>The Description Language
> will be used to
> > write description files describing an SWS binding: capabilities and
> general
> > characteristic of a search engine and how it may be accessed.
> <BR><BR>For
> > example consider the hypothetical description file below,
> including a
> > general description (<databaseInfo>), a request formulation
> element
> > (<requestInfo>), and a response interpretation element
> > (<responseInfo>).<BR><BR><sws><BR><!-- --
> ><BR>
> > <databaseInfo><BR>
> <name>Science
> > Fiction
> Database</name><BR>
> >
>
<shortName>SciFi</shortName><BR> &nb
> sp;
> >
>
<contact><BR> &nbs
> p;
> > <name>Ralph
> >
>
LeVan</name><BR> &
> nbsp;
> >
>
<email>[log in to unmask]</email><BR> &n
> bsp;
> > </contact><BR> </databaseInfo><BR><!--
> > --><BR>
> <requestInfo><BR>
> >
>
<template><BR> &nb
> sp;
> > </FONT><A href="http://orlabs.oclc.org/SRW/search/scifi"><FONT
> face=Arial
> > size=2>http://orlabs.oclc.org/SRW/search/scifi</FONT></A><BR><FONT
> face=Arial
> > size=2>
> >
>
?query=cql.any+%3D+%22{query}%22&version=1.1<BR> &
> nbsp;
> >
>
&operation=searchRetrieve&maximumRecords={maximumItems}<BR>&nbs
> p;
> > &startRecord={startPosition}<BR>
> > </template><BR>
> >
>
<example><BR> &nbs
> p;
> > </FONT><A href="http://orlabs.oclc.org/SRW/search/scifi"><FONT
> face=Arial
> > size=2>http://orlabs.oclc.org/SRW/search/scifi</FONT></A><BR><FONT
> face=Arial
> > size=2>
> >
>
?query=cql.any+%3D+%22ninja+turtles%22&version=1.1<BR> &
> nbsp;
> >
>
&operation=searchRetrieve&maximumRecords=10&startRecord=1<B
> R>
> > </example><BR> </requestInfo><BR><!--
> > --><BR> <responseInfo type='xml'
> >
>
xmlns:srw='http://www.loc.gov/zing/srw/'><BR>  
> ;
> >
>
<numberOfItems><BR> &nbs
> p;
> >
>
<tagpath>/srw:searchRetrieveResponse/numberOfRecords</tagpath&
> gt;<BR>
> > </numberOfItems><BR>
> > <item><BR>
> > <tagpath><BR>
> >
>
/srw:searchRetrieveResponse/srw:records/srw:record/srw:recordData<BR>&n
> bsp;
> > </tagpath><BR>
> </item><BR>
> > <diagnostics><BR>
> >
>
<tagpath>/srw:searchRetrieveResponse/srw:diagnostics</tagpath&
> gt;<BR>
> > </diagnostics><BR>
> </responseInfo><BR>
> > </sws><BR><BR>****************<BR><BR>We invite SRU
> implementors to join
> > the effort to develop this description language.
> > <DIV> </DIV>
> > <DIV>Ashley Sanders will be the lead Technical Committee member for
> > this activity. Additional TC members who will participate
> actively in
> > this activity are Ralph LeVan, Larry Dixson, Rob Sanderson, and
> Janifer
> > Gatenby.</DIV>
> > <DIV> </DIV>
> > <DIV>--Ray Denenberg<BR><BR><BR><BR></DIV></FONT>
> > <DIV> </DIV></BODY></HTML>
|