520 likes | 616 Views
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. Results/Decisions. Administrative
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