WikiD (Wiki/Data) Jeffrey A. Young OCLC Office of Research code4lib 2006 Oregon State University, Corvallis, Oregon 15 February 2006.

Slides:



Advertisements
Similar presentations
Terminology Services Ralph LeVan Senior Research Scientist OCLC.
Advertisements

Richard Jones, Systems Developer Technical Issues for Repository Software Theses Alive! Edinburgh University Library SHERPA Nottingham.
What is intraLibrary Connect? Martin Morrey Product Director, Intrallect Ltd
Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
Putting the Pieces Together Grace Agnew Slide User Description Rights Holder Authentication Rights Video Object Permission Administration.
OAI from 50,000 Feet OAI develops and promotes interoperability solutions that aim to facilitate the efficient dissemination of content. Begun in 1999.
A centre of expertise in digital information management The OAI Protocol for Metadata Harvesting Andy Powell UKOLN,
Contextual Linking Architecture Christophe Blanchi June Corporation for National Research Initiatives Approved for.
Search, access and impact: Web citation services Tim Brody Intelligence, Agents, Multimedia Group University of Southampton.
EPrints Web Configuratio n Management. SQL database Web server Scripts to configure repository activities Configuration files EPrints - the Administrator's.
Theo van Veen, Koninklijke Bibliotheek The European Library: opportunities for new services.
National Diet Library Digital Archive Portal - PORTA - Gateway to digital information in Japan April 3, 2008 Hideki Takeuchi Planning.
Possibility in Digital Collection Management Introduction to CONTENTdm TM Hitoshi Kamada University of Arizona Presentation for OCLC-CJK Users Group Annual.
Interoperability: the value of recombinant potential Lorcan Dempsey VP Research and Chief Strategist ARLIS 2004, New York, April 2004.
WikiD (Wiki/Data) Jeffrey A. Young OCLC Office of Research DLF Fall Forum Charlottesville, Virginia 8 November 2005.
SRW/U for DSpace Ralph LeVan Research Scientist. What is SRW/U A Pair of HTTP-based Text Query Protocols – SRW: Search and Retrieve Web Service – SRU:
Z39.50 as a Web Service Ralph LeVan Research Scientist.
Ralph LeVan Research Scientist
CONTENTdm vs DSpace vs Fedora
OCLC Online Computer Library Center SRW & OAI Ralph LeVan OCLC Research.
WikiD (Wiki/Data) Jeffrey A. Young OCLC Office of Research code4lib 2006 Oregon State University, Corvallis, Oregon 15 February 2006.
A centre of expertise in digital information management UKOLN is supported by: SRU: An overview of the SRU protocol and how it can be used.
Distributed Service Registries Workshop, July 2005 Slide 1 NISO Metasearch Initiative Registries Robert Sanderson Dept. of Computer Science University.
A centre of expertise in digital information management UKOLN is supported by: Is Metasearching Really Better Searching? STM Innovations.
WikiD (Wiki/Data) Jeffrey A. Young OCLC Office of Research Distributed Service Registry Workshop Warwick, UK 14 July 2005.
Emory notre dame oregon state virginia tech The OCKHAM / NSDL Digital Library Services Registry A Distributed Approach To Enable End-to-End Digital Service.
February Harvesting RDF metadata Building digital library portals with harvested metadata workshop EU-DL All Projects concertation meeting DELOS.
Collections and services in the information environment JISC Collection/Service Description Workshop, London, 11 July 2002 Pete Johnston UKOLN, University.
ECDL ECDL2004, zetoc SOAP: a Web Services Interface for a Digital Library Resource Ann Apps MIMAS, University of Manchester.
Geospatial One-Stop A Federal Gateway to Federal, State & Local Geographic Data
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
The KB on its way to Web 2.0 Lower the barrier for users to remix the output of services. Theo van Veen, ELAG 2006, April 26.
Information Retrieval in Practice
OCLC Online Computer Library Center Harvesting and Resolution Methods for Building OAI-based Services Jeffrey A. Young
OCLC Online Computer Library Center Two Paths to Interoperable Metadata Jean Godby, Devon Smith, Eric Childress DC-2003 September 29, 2003.
Z39.50, XML & RDF Applications ZIG Tutorial January 2000 Poul Henrik Jørgensen, Danish Bibliographic Centre,
Metadata Harvesting The Hague, 13 & 14 January 2009 Julie Verleyen Scientific Coordinator, Europeana Office EuropeanaLocal Knowledge Sharing Workshop.
OCLC Online Computer Library Center CONTENTdm ® Digital Collection Management Software Ron Gardner, OCLC Digital Services Consultant ICOLC Meeting April.
Open Archives Iniative – Protocol for Metadata Harvesting Iztok Kavkler, University of Ljubljana Some slides by Stefaan Ternier, KUL Bram Vandenputte,
1 XML as a preservation strategy Experiences with the DiVA document format Eva Müller, Uwe Klosa Electronic Publishing Centre Uppsala University Library,
ALCME: OAI at OCLC Jeffrey A. Young OCLC Online Computer Library Center, Inc.
WikiD (Wiki/Data) Jeffrey A. Young OCLC Office of Research Presented by Stu Weibel CERN OAI4 Geneva, Switzerland 20 October 2005.
Integrating Wiki Functions into OCLC Services Jeffrey A. Young OCLC Office of Research CNI Fall 2005 Task Force Meeting Phoenix, Arizona.
OpenURL Link Resolvers 101
Presentation Topic: XML and ASP Presented by Yanzhi Zhang.
WEB BASED DATA TRANSFORMATION USING XML, JAVA Group members: Darius Balarashti & Matt Smith.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
Nate Trail Network Development & MARC Standards Office 8/1/2006 With help from Sydney Olive How to Build, Display and Find METS Objects.
ICDL 2004 Improving Federated Service for Non-cooperating Digital Libraries R. Shi, K. Maly, M. Zubair Department of Computer Science Old Dominion University.
IUScholarWorks Technical Overview Randall Floyd Digital Library Program Programmer/Database Administrator.
Alternative Architecture for Information in Digital Libraries Onno W. Purbo
Core Integration Web Services Dean Krafft, Cornell University
GBIF Data Access and Database Interoperability 2003 Work Programme Overview Donald Hobern, GBIF Programme Officer for Data Access and Database Interoperability.
DSpace System Architecture 11 July 2002 DSpace System Architecture.
Feb 24-27, 2004ICDL 2004, New Dehli Improving Federated Service for Non-cooperating Digital Libraries R. Shi, K. Maly, M. Zubair Department of Computer.
Interoperability How to Build a Digital Library Ian H. Witten and David Bainbridge.
The library is open Digital Assets Management & Institutional Repository Russian-IUG November 2015 Tomsk, Russia Nabil Saadallah Manager Business.
Digital Data Preservation: a schema-driven model Student: Stacy Kowalczyk Co-Authors: Clare McInerney and Phil Mitchell Digital Data Preservation – the.
1 CS 430: Information Discovery Lecture 26 Architecture of Information Retrieval Systems 1.
The NSDL, OAI and Your Metadata Core Infrastructure Metadata Repository (“union catalog”) Naomi Dushay Cornell University.
A RCHIVAL COLLECTIONS IN A D IGITAL W ORLD Cheryl Walters Nov. 6, 2008.
Virtual Collections VIRTUAL COLLECTIONS LDI Architecture Meeting, Tuesday, July 19.
JAFER Toolkit Project Oxford University 1 JAFER Java-based high level Z39.50 toolkit Matthew Dovey; Colin Tatham; Antony Corfield; Richard Mawby Oxford.
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
I Copyright © 2004, Oracle. All rights reserved. Introduction.
The Multi-Faceted Use of the OAI-PMH in the LANL Repository Written By: Henry, Xiaoming,Patrick Henry, Xiaoming,Patrick and Herbert. Presented By: Shashi.
Getting a Leg Up on OAI for the NSDL
Disseminating Service Registry Records
JISC Information Environment Service Registry (IESR)
SDMX IT Tools SDMX Registry
Presentation transcript:

WikiD (Wiki/Data) Jeffrey A. Young OCLC Office of Research code4lib 2006 Oregon State University, Corvallis, Oregon 15 February 2006

WikiD Overview WikiD is an open-source online database for servicing multiple data collections involving arbitrary schemas of XML J2EE webapp Customizable and extensible Displays (XSL) Crosswalks (XSL) Services (Java abstractions) Built using modular standards-based APIs SRU/SRU Update OpenURL 1.0 OAI-PMH 2.0 RSS 2.0

OAI/WikiD Comparisons OAI-PMH Identifiable distributed repositories oai:gsafd.oclc.org:localID Identifiable items oai:gsafd.oclc.org:GSAFD Multiple metadataFormats OAI Registry at UIUC oai:url- registry.uiuc.edu:gsafd.oclc.org Fixed OAI verbs Repository-level branding Read-only Access latest records only WikiD Identifiable local collections CollectionGsafd Identifiable items CollectionGsafd:GSAFD Multiple recordFormats CollectionCollection CollectionCollection:CollectionGsa fd Extensible wiki-style actions Collection-level XSL Read/write Access historical records

Primary Bootstrap Collections CollectionCollection Collection items: descriptions of collections CollectionExternalSchemas Collection items: descriptions of XML Schemas that are referenced by items in CollectionCollection Schema title (for use in pull-down menus) Namespace URI Schema URL CollectionWikiPages Collection items: wiki markup pages Provides the user interface for WikiD

Persistent URIs All items in all collections are referred to internally by URIs info:wikid/CollectionCollection:CollectionGsafd info:wikid/CollectionGsafd info:wikid/CollectionGsafd:GSAFD The WikiD API can recognize and service shorthand forms CollectionCollection:CollectionGsafd CollectionGsafd CollectionGsafd:GSAFD Persistent in the same sense that OAI identifiers persist

Content Storage Overview Updates to items in WikiD are written to the fileserver according to the collections native format But WikiD cant intelligently index arbitrary XML, so it creates and indexes metadata instead Metadata fields: (with their approximate OAI equivalents) Persistent item identifier (local-identifier) Collection identifier (namespace-identifier) Sort/brief display value (e.g. dc:title or MARC 245) Date created Date last updated (oai:datestamp) Relative URL containing the native record (dc:identifier) The metadata records for all items in all collections get stored in a single SRU database (and also to the fileserver)

Content Storage Detail: WebEdit A lightweight open-source web service to transform HTML form submittals into a target XML format 1. HTML form fields get encoded in a linear XML structure fieldValue1 fieldValue2 … 2. This document gets transformed into a metadata record by an XSL Stylesheet indicated by a hidden form field 3. Included in this stylesheet are templates to construct the native record and Base64-encode it as an element in the metadata record

Content Storage Detail: SRU Update A standards-based web service protocol developed by the SRU community to update XML records in an SRU database Ralph Levans open-source implementation automatically handles the strange version-controlled native/metadata bifurcation described earlier Yanks the Base64-encoded native record from the metadata record, decodes it, and stores it on the fileserver Inserts the relative URL of the native record back into the metadata record Touches the metadata records date fields Stores/indexes the metadata record in the database

GSAFD Collection Description (Metadata) Persistent item identifier CollectionGsafd Collection identifier CollectionCollection Sort/brief display value GSAFD Thesaurus Relative URL containing the native record 2006/01/27/20/inf_3awikid_2fCollectionCollectio n_3aCollectionGsafd_5f

GSAFD Item (Metadata) Persistent item identifier GSAFD Collection identifier CollectionGsafd Sort/brief display value (taken from the MARC 245 field) Adventure fiction Relative URL for the native file 2005/06/10/23/inf_3awikid_2fCollectionGsafd_3 aGSAFD000001_5f

The Need for OpenURL 1.0 SRU is great for interactive searching, but sometimes we want to provide services involving more complex operations Dereference the native items in the metadata records Perform complex query chains Include a pull-down menu of alternative record formats obtained from the collection description record on an item-level record display Result transformations Crosswalks SRU to OAI-PMH SRU to RSS OpenURL 1.0 gives us a single consistent API for performing any and all services that reference these items

WikiD API Although the OpenURL 1.0 API can mediate all conceivable functionality, the URLs involved are hideous &url_ctx_fmt=info%3Aofi/fmt%3Akev%3Amtx%3Actx&ct x_enc=info%3Aofi/enc%3AUTF- 8&rft_id=info%3Awikid/CollectionWikiPages%3AFrontPage &svc_dat=action%3Dedit&rfr_id=info%3Asid/oclc.org%3Are ferrer/WikiD &url_ctx_fmt=info%3Aofi/fmt%3Akev%3Amtx%3Actx&ct x_enc=info%3Aofi/enc%3AUTF- 8&rft_id=info%3Awikid/CollectionWikiPages%3AFrontPage &svc_dat=action%3Dedit&rfr_id=info%3Asid/oclc.org%3Are ferrer/WikiD In contrast, the WikiD Servlet accepts wiki-style URLs WikiD performs a simple mechanical mapping into the OpenURL equivalent and hands it off to the OpenURL resolver Human users will generally prefer the WikiD API, but automated clients might prefer to access the OpenURL, SRU, WebEdit, and SRU Update APIs directly

Pears DB Engine File system SRW/UUpdate WikiD OpenURL 1.0 WebEdit Servlets and data flows

Reference Links WikiD project page WikiD demo