520 likes | 621 Vues
Stay informed about the latest SRU standards updates and key decisions in administrative changes, profiles, relationships, OpenURL, OAI, OpenSearch, and more. Learn about technical aspects such as indexes, context sets, proximity sorting, extensions, and diagnostic parameters. Explore the significance of context sets in indexing and querying data, and discover proposed context sets for bibliographic searching. Understand the role of OpenURL profiles and scenarios in facilitating information retrieval. Delve into SRU standardization efforts and the philosophy behind establishing a unified protocol for effective search processes across diverse domains. Join the initiative in driving SRU standardization towards mainstream adoption through the reputable standards body, OASIS.
E N D
Project Briefing “Key Standards Updates” SRU April 4, 2006; Washington Rob Sanderson Ray Denenberg
SRU Events • Version 1.1 February 2004 • Several Editorial Board Meetings • Implementors Meetings: • June 2005, Chicago • March 2006, The Hague
Administrative Name Changes Profiles/Relationships OpenURL OAI OpenSearch Standardization Results/Decisions
Administrative Name Changes Profiles/Relationships OpenURL OAI OpenSearch Standardization Technical Indexes (Context Sets) Proximity Sort Extensions Diagnostics Parameters Results/Decisions
Administrative Name Changes Profiles/Relationships OpenURL OAI OpenSearch Standardization Technical Indexes (Context Sets) Proximity Sort Extensions Diagnostics Parameters (Results/Decisions
SRW • SRU Search Retrieve Web Service Search Retrieve via URL
SRW • SRU • SRU over SOAP Search Retrieve via URL Formerly SRW
Search Retrieve via URL • SRU • SRU over SOAP • SRU POST Formerly SRW new
SRU • SRU over SOAP • SRU Post • CQL Common Query Language
SRU • SRU over SOAP • SRU Post • CQL Common Query Language
SRU • SRU over SOAP • SRU Post • CQL Common Query Language Contextual Query Language
Summary same • SRU • SRU over SOAP • SRU Post • CQL Formerly SRW new Contextual Query Language
What is a Context Set? • For purposes of this discussion: a context set gives context to an index (a search access point); e.g: • dc.title = cat vs. • mods.title = cat
Proposed Context Sets • MODS • MARC • OpenURL
mods • mods.title=“Paradise Lost” • Marc • marc.245$a = “Paradise Lost” • OpenURL • openurl.btitle=“Paradise Lost”
MODS set • For bibliographic searching. • Indexes based on MODS. • MODS used for reference semantics. • But does not presume that the data being searched is MODS. • Analogous to Z39.50 bib-1 and MARC. • Working group to be established.
MARC set • For searching on specific MARC fields, subfields, and substrings. • For users familiar and more comfortable with the MARC format, who prefer to formulate queries using MARC vocabulary.
OpenURL Context Set • A set of indexes corresponding to OpenURL keys, for book, journal, dissertation, patent, etc. • For resolvers: receive an openURL and wish to locate the desired item via SRU. • not intended for general bibliographic searching.
Proposed Context Sets: Resolution bib set • MODS • MARC • OpenURL profile
Summary • bib • bib.title=“Paradise Lost” • Marc • marc.245$a = “Paradise Lost” • OpenURL Profile
OpenURL Profile • will prescribe a mapping from bibliographic indexes to OpenURL keys.
OpenURL Profile • will prescribe a mapping from bibliographic indexes to OpenURL keys. • Hopefully will be taken on by the bib working group.
OpenURL Profile • will prescribe a mapping from bibliographic indexes to OpenURL keys. • Hopefully will be taken on by the bib working group. • may also specify how an SRU response can facilitate the client process of formulating an OpenURL.
OpenURL Scenarios • Scenario 1: • resolver receives OpenURL • wants to formulate an SRU request • Scenario 2: • SRU client receives a record • wants to create an OpenURL
Scenario 2 • SRU client receives a record and wants to create an OpenURL where the object described by that record is to be the referent. • Client requests the record for that item in the appropriate OpenURL schema -- for example: • Books: • http://www.openurl.info/registry/docs/xsd/info:ofi/fmt:xml:xsd:book • Journals • http://www.openurl.info/registry/docs/xsd/info:ofi/fmt:xml:xsd:journal • Then uses that record directly, to formulate an OpenURL request.
What to standardize? • How?
What to Standardize: • SRU • CQL • ZeeRex • Scan
SRU: • SRU itself • SRU over SOAP (formerly SRW) • SRU POST • CQL • ZeeRex • Scan
Premise • “The world clearly needs a (single,) well-defined, powerful protocol for searching by URL with results returned in XML.” -- Mike Taylor
The world needs a standard protocol for searching by URL with results returned in XML. • Competing protocols are being developed. • One of these will drive this standardization effort if SRU does not. • And if so, it won’t meet our needs.
And Therefore…. • SRU needs to drive this effort. • It needs to involve the other interested communities. • In conclusion …..
Conclusion • SRU standardization needs to be in a mainstream standards body.
OASIS Organization for the Advancement of Structured Information Standards
OASIS • Founded 1993: “SGML Open” • 5,000+ participantsrepresenting • over 600+ organizations • 100 countries • Produces • Web services standards • More than any other organization. • standards for security, e-business, and specific applications.
OASIS • Neutral ground for merging competing de facto standards into an industry standard. • Lightweight process to: • promote industry consensus • unite disparate efforts.
OASIS Cycle • public-list • Technical Committee • Standard
OASIS public-list process • Discuss the formation of an OASIS TC. • Develop a charter.
Technical Committee to Determine: • Is there consensus across communities that a harmonized standard would emerge from an OASIS TC; • -- or • Are there intrinsic, insurmountable differences of opinion? • Would other parties (A9 etc.) participate? • How much change will input from other parties introduce? • How long will it take to get to a committee draft? • The version prior to public comment and a vote of all OASIS members
OASIS Cycle • Public List • About 3 months. • Technical Committee • About 6 months. • Committee Draft to standard • About 3 months.
SRU Cycle • Version 1.2 • formalize the easy changes into SRU version 1.2. • Version 2.0 • Take the more complex problems into the standardization process.
Possible Standardization Sequence • OASIS • Fast Track in NISO • Fast Track in ISO