WikiD (Wiki/Data) Jeffrey A. Young OCLC Office of Research DLF Fall Forum Charlottesville, Virginia 8 November 2005.

Slides:



Advertisements
Similar presentations
Richard Jones, Systems Developer Technical Issues for Repository Software Theses Alive! Edinburgh University Library SHERPA Nottingham.
Advertisements

2008 EPA and Partners Metadata Training Program: 2008 CAP Project Geospatial Metadata: Intermediate Course Module 3: Metadata Catalogs and Geospatial One.
Pierre-Johan CHARTRE Java EE - JAX-RS - Pierre-Johan CHARTRE
OAI from 50,000 Feet OAI develops and promotes interoperability solutions that aim to facilitate the efficient dissemination of content. Begun in 1999.
Contextual Linking Architecture Christophe Blanchi June Corporation for National Research Initiatives Approved for.
WikiD (Wiki/Data) Jeffrey A. Young OCLC Office of Research code4lib 2006 Oregon State University, Corvallis, Oregon 15 February 2006.
Theo van Veen, Koninklijke Bibliotheek The European Library: opportunities for new services.
Schedule of Releases (since Tromso meeting) and New Access Interfaces.
Interoperability: the value of recombinant potential Lorcan Dempsey VP Research and Chief Strategist ARLIS 2004, New York, April 2004.
Six Questions (Q6) and the OpenURL Object Model (OOM) Jeffrey A. Young OCLC Office of Research DLF Fall Forum 2006 Boston, MA 8 November.
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:
Deconstructing Cataloging A Web Services Approach to Bibliographic Control Thomas Hickey.
Z39.50 as a Web Service Ralph LeVan Research Scientist.
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 IMS Digital Repositories Interoperability Andy Powell UKOLN,
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.
EThOSnet Repositories and Web Services Workshop 2 nd June2009 Richard Green
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.
Representational State Transfer (REST): Representing Information in Web 2.0 Applications this is the presentation Emilio F Zegarra CS 2650.
Building and using REST information services Rion Dooley.
Collections and services in the information environment JISC Collection/Service Description Workshop, London, 11 July 2002 Pete Johnston UKOLN, University.
Z39.50 and the Web ZIG July 2000 Poul Henrik Jørgensen, Danish Bibliographic Centre,
Developing Interfaces and Interactivity for DSpace with Manakin Part 5: Introduction to Manakin’s Theme Tier Eric Luhrs Digital Initiatives Librarian,
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.
RESTful Publish Subscribe Xiang Su
Federated Searching Pre-Conference Workshop - The federated searching cookbook Qin Zhu HP Labs Research Library February 18, 2007.
OCLC Online Computer Library Center Two Paths to Interoperable Metadata Jean Godby, Devon Smith, Eric Childress DC-2003 September 29, 2003.
©2011 Quest Software, Inc. All rights reserved. Steve Walch, Senior Product Manager Blog: November, 2011 Partner Training Webcast.
Introduction to UDDI From: OASIS, Introduction to UDDI: Important Features and Functional Concepts.
IT 210 The Internet & World Wide Web introduction.
15 November 2005Linking Outside the Box1 Cross referencing between XML documents Bob Stayton Sagehill Enterprises
Chapter 16 The World Wide Web. 2 The Web An infrastructure of information combined and the network software used to access it Web page A document that.
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.
DSpace UI Alexey Maslov. DSpace in general A digital library tool useful for storage, maintenance, and retrieval of digital documents Two types of interaction:
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.
Indo-US Workshop, June23-25, 2003 Building Digital Libraries for Communities using Kepler Framework M. Zubair Old Dominion University.
OpenURL Link Resolvers 101
Presentation Topic: XML and ASP Presented by Yanzhi Zhang.
IESR Interfaces: Current Services and Future Plans Ann Apps MIMAS, The University of Manchester, UK.
What does WWW stand for? And following abbreviations? HTTP: Hyper Text Transfer Protocol HTML: Hyper Text Mark-up Language URL: Uniform Resource Locator.
FlexElink Winter presentation 26 February 2002 Flexible linking (and formatting) management software Hector Sanchez Universitat Jaume I Ing. Informatica.
Emerging Uses for the OpenURL Framework Ann Apps and Ross MacIntyre MIMAS, The University of Manchester.
Slide 1.NET Development for Project 2003 Samples from the Project 2003 SDK Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation.
IUScholarWorks Technical Overview Randall Floyd Digital Library Program Programmer/Database Administrator.
OAI Overview DLESE OAI Workshop April 29-30, 2002 John Weatherley
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Search Overview Search Features: WSS and Office Search Architecture Content Sources and.
OCLC Online Computer Library Center OAI Services Unbound (Prometheus or Frankenstein?) Jeffrey A. Young OCLC Office of Research
OAIS Rathachai Chawuthai Information Management CSIM / AIT Issued document 1.0.
INT-9: Implementing ESB Processes with OpenEdge ® and Sonic ™ David Cleary Principal Software Engineer.
Registries, ebXML and Web Services in short. Registry A mechanism for allowing users to announce, or discover, the availability and state of a resource:
Jason Platts Lead Technical Developer The Open University An overview of how the Open University has incorporated bibliographic.
IBM Software Group ® Managing Reusable Assets Using Rational Suite Shimon Nir.
Web Technologies Lecture 10 Web services. From W3C – A software system designed to support interoperable machine-to-machine interaction over a network.
Introduction to the World Wide Web & Internet CIS 101.
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.
Sagecrm.com Sage CRM An Introduction to the Developer Program.
Virtual Collections VIRTUAL COLLECTIONS LDI Architecture Meeting, Tuesday, July 19.
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
Web Services Overview Thomas Hickey. 2 What are Web Services? Machine-to-machine communication Run over standard Web protocols –XML syntax, HTTP packaging.
Network Infrastructure Services Supporting WAP Clients
Jenn Riley Metadata Librarian Digital Library Program
Jenn Riley Metadata Librarian Digital Library Program
SDMX IT Tools SDMX Registry
Presentation transcript:

WikiD (Wiki/Data) Jeffrey A. Young OCLC Office of Research DLF Fall Forum Charlottesville, Virginia 8 November 2005

Introduction WikiD Overview OAI Ancestry Using the OAI-PMH… Differently ERRoLs Ancestral Limitations Synthesis of Available Solutions A Quick Glimpse at OpenURL 1.0 Sample Applications Walkthrough

WikiD Overview Ward Cunningham describes a wiki as "the simplest online database that could possibly work".describes The cost of this simplicity is that wikis are generally limited to a single collection containing a single kind of record (viz. Wiki Markup Language records). Wiki Markup Language WikiD (Wiki/Data) extends the wiki model to support multiple collections containing arbitrary schemas of XML records with minimal additional complexity. WikiD

Using the OAI-PMH… Differently OAI + XSL + content + extension verbs Used OAI-PMH as an interactive web service The addition of an XSL Stylesheet reference in OAI responses provided a human interface without disrupting its intended purpose of automated harvesting Dare to store XML content in the OAI records element Sharp criticism for daring to add OAI extension verbs Extract content from OAI GetRecord Perform HTTP redirect to dc:identifier in oai_dc record OpenURL Spec Registry: info URI Registry:

Extensible Repository Resource Locators (ERRoLs) Decouple extension verbs from the OAI mechanism Extend principles to any repository registered at UIUC One way to think about ERRoLs is as a resolver for OAI repository and item identifiers, with various resolution targets (using rule-based URL construction) HTML renderings of OAI verbs Raw extraction and crosswalks Content dereferencing Extensible services, protocols, and XSL Stylesheets RSS OpenURL 0.1 Customized via OAI Identify elements SRW/U

Limitations of ERRoLs ERRoL pushed the boundaries of OAIs harvesting mandate The ERRoL URL encoding rules were non-standard Many OAI repositories were too slow and/or unreliable I was the only one exploiting ERRoL to its full potential I was requested to update from OpenURL 0.1 to 1.0 Every OAI repository I operated was configured differently I needed a way to update my repositories online Coincidentally, I was playing with a wiki around this time and was disappointed with its performance and features

Synthesis of Available Solutions Instead of transforming OpenURL requests into ERRoL requests, I could flip it and use OpenURL as my core infrastructure. I could merge my OAI repositories into a single version-controlled database divided into Collections Each collection can have its own native metadataFormat XSL Stylesheets provide the user interfaces and crosswalks Use SRW/U as the database API The SRW community developed an Update web service protocol I developed WebEdit to bridge the gap between HTML forms and the XML-based Update service This gave me everything I needed to create a wiki-style application to manage multiple collections of structured datasets Conventional wiki capabilities could be contained in a single collection within the general model The conventional wiki collection could serve as a user interface for the creation and maintenance of the various collections

Pears DB Engine File system SRW/UUpdate WikiD OpenURL 1.0 WebEdit Servlets & Data Flows

OpenURL 1.0 Most people continue to think in terms of OpenURL 0.1: Deliver the appropriate copy of a journal article OpenURL 1.0 abstracts the 0.1 function: Supply the appropriate service related to an identifiable resource The words appropriate, service, identifiable and resource are left to the imagination of developers OpenURL 0.1 is thus an application of OpenURL 1.0 WikiD is another example of an OpenURL 1.0 application: identifiable resource can be anything (but typically refers to internal collection items) and appropriate service can mean anything (but typically refers to wiki- style functions)

Support for Multiple Collections CollectionWikiPages is the primary bootstrap collection and gives WikiD its out-of-the-box Wiki functionality Consider that many conventional wiki implementations treat certain types of WikiNames as special (e.g. WikiNames that begin with the word Category) In the same spirit, CollectionWikiPages treats WikiNames that start with the word Collection as special This special class of WikiNames allows users to create, reference, and manipulate collections in much the same way they would create and reference wiki pages.

OpenURL 1.0 Resolver A standard for performing context-sensitive services on referents (e.g. rendering of wiki markup records) WikiD installation is configured to recognize wiki-type services display edit delete etc. For this application, the OpenURL resolver is embed in the WikiD code rather than running as a sibling web-app

Wiki/OpenURL 1.0 Mapping OpenURL Entity Type IdentifierBy Value Metadata By Reference Metadata Private Data Referentinfo:sid/localhost:CollectionWikiPages:FrontPage/SubPage Referring Entity RequesterUser ID (if authenticated) Service Typeaction=edit Resolver Referrerinfo:sid/oclc.org:WikiD

Pears A record-based database system

SRW/U Search/Retrieve Web/URL Service A SOAP/REST search service standard

Update Update Web Service A database update web service standard created by the SRW/U community Enhanced to support file system-based version control of documents

WebEdit A lightweight open-source web-based record editor Accepts HTML form submittals and transforms them into XML documents that conform to a desired XML Schema Forwards the generated XML document to a corresponding Update service

WikiD An lightweight wiki front-end to an OpenURL 1.0 resolver This combination supports wiki-enhancements for managing fielded data collections doGet/doPost processing Transforms a Wiki URL request into an OpenURL 1.0 ContextObject representation Issues the ContextObject to the OpenURL resolver Relays the resolver results back to the client

Reference Links WikiD project page WikiD demo Open WorldCat contributed content (example) eviews eviews OCLC DeweyBrowser