Presentation is loading. Please wait.

Presentation is loading. Please wait.

CNI, 4th April 2006 Slide 1 Key Standards Update: SRU (“Technical” Details) Dr. Robert Sanderson Dept. of Computer Science University of Liverpool

Similar presentations


Presentation on theme: "CNI, 4th April 2006 Slide 1 Key Standards Update: SRU (“Technical” Details) Dr. Robert Sanderson Dept. of Computer Science University of Liverpool"— Presentation transcript:

1 CNI, 4th April 2006 Slide 1 Key Standards Update: SRU (“Technical” Details) Dr. Robert Sanderson Dept. of Computer Science University of Liverpool azaroth@liv.ac.uk http://www.csc.liv.ac.uk/~azaroth/ http://www.loc.gov/standards/sru/ http://srw.cheshire3.org/

2 CNI, 4th April 2006 Slide 2 Overview Aims and Motivations Other Protocols: OAI, OpenSearch Response Format Additions Sort Proximity Extensions, Diagnostics

3 CNI, 4th April 2006 Slide 3 Overview Overall aims/goals for the changes towards SRU 1.2 Reduce protocol complexity without losing important features Allow easier/deeper integration with other protocols Correct past mistakes (mea culpa!) Improve visibility, understanding and implementations Escape the “library ghetto”... Profit!

4 CNI, 4th April 2006 Slide 4 Ease of Integration Other protocols to interoperate with: Open Archives Initiative (OAI-PMH) OpenSearch OpenURL “Web 2.0” / “Library 2.0” enabling techniques (Should change name to “OpenSRU 2.0” ??)

5 CNI, 4th April 2006 Slide 5 Ease of Integration: OAI Formalize a profile to allow OAI to be implemented over SRU rec.identifier Search by identifier rec.lastModificationDateSearch by modification time rec.collectionIdentifierSearch by 'set' Plus extension to allow OAI header information to be returned (record is in which sets, etc)

6 CNI, 4th April 2006 Slide 6 Ease of Integration: OpenSearch SRU compatible profile of OpenSearch OpenSearch allows the server to pick the names of parameters... Pick names that match SRU's parameters Allow query extensions to build CQL from OpenSearch's parameters. x-dc-title=Lord of the Rings&x-dc-creator=Tolkien Unaware SRU and OS servers will just ignore.

7 CNI, 4th April 2006 Slide 7 Response Format Additions Allow record Identifier (metadata level) to be returned in the record structure Allow the full base URL to be returned in the response (within echoedRequest) info:srw/schema/1/dc-v1.1 xml info:pmid/15411833... http://srw.cheshire3.org/services/spy 1.2...

8 CNI, 4th April 2006 Slide 8 Sort Sort has been a bugbear since version 1.0 Extend CQL to include sorting specification Allow use of indexes with modifiers to specify semantics (Previously XPath expressions) CQL parsers can be used to parse both, reducing workload (assuming that an existing CQL parser is used) Enhances independence of CQL as query language Example: dc.title any fish sortBy dc.date/ascending dc.creator

9 CNI, 4th April 2006 Slide 9 Proximity One of the most complicated parts of SRU/CQL No easy solution, but some improvements... Recommendations for how to extend proximity modifiers -- Use a new context set for modifiers Explainable server defaults for proximity modifiers Improved documentation Agreement to not agree on anything further until the OASIS Technical Committee to include other interested parties

10 CNI, 4th April 2006 Slide 10 Extensions, Diagnostics Issue: Number of matching records may be unknown or approximate, no way to notify this condition New diagnostics: Number of records approximate Number of records truncated Request Extension: Approximate record count is acceptable

11 CNI, 4th April 2006 Slide 11 Extra Term Information Issue: Desirable to return sub-query level details Eg: How many records matched in one part of the query Details to return need to be extensible Solution: Add extraTermInfo into the XCQL representation to be returned in the response Some general extensions will be defined, but allows implementors to include any information they think appropriate Needs a parameter to request that the details be returned (like all SRU extensions)

12 CNI, 4th April 2006 Slide 12 Thank you! Thank you! Questions?


Download ppt "CNI, 4th April 2006 Slide 1 Key Standards Update: SRU (“Technical” Details) Dr. Robert Sanderson Dept. of Computer Science University of Liverpool"

Similar presentations


Ads by Google