Functional Object Re-use and Exchange:

Slides:



Advertisements
Similar presentations
Adding OAI-ORE Support to Repository Platforms Alexey Maslov, Adam Mikeal, Scott Phillips, John Leggett, Mark McFarland Texas Digital Library TCDL09.
Advertisements

IRRA DSpace April 2006 Claire Knowles University of Edinburgh.
Richard Jones, Systems Developer, Edinburgh University Library DSpace Ingest Workflows Workshop 13 th – 15 th October 2004.
October 28, 2003Copyright MIT, 2003 METS repositories: DSpace MacKenzie Smith Associate Director for Technology MIT Libraries.
HTML5 ETDs Edward A. Fox, Sung Hee Park, Nicholas Lynberg, Jesse Racer, Phil McElmurray Digital Library Research Laboratory Virginia Tech ETD 2010, June.
Update on the SWORD Protocol & Future Directions.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 22 World Wide Web and HTTP.
Interoperability and Preservation with the Hub and Spoke (HandS) Matt Cordial, Tom Habing, Bill Ingram, Robert Manaster University of Illinois Urbana-Champaign.
Simple Web service Offering Repository Deposit (SWORD)‏ Project kick-off meeting Birkbeck College, London, 30 th April 2007 Julie Allinson, UKOLN, University.
Interoperability and Preservation with the Hub and Spoke (HandS) Tom Habing, Bill Ingram, Robert Manaster University of Illinois Urbana-Champaign
Writing Open Source Software David Kane WIT Libraries.
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.
1 Archiving Workflow between a Local Repository and the National Library Archive Experiences from the DiVA Project Eva Müller, Peter Hansson, Uwe Klosa,
METS What is METS ? What is METS ? A schema that provides a flexible mechanism for encoding descriptive, administrative, and structural metadata for a.
PAWN: A Novel Ingestion Workflow Technology for Digital Preservation
World Wide Web1 Applications World Wide Web. 2 Introduction What is hypertext model? Use of hypertext in World Wide Web (WWW) – HTML. WWW client-server.
Dspace – Digital Repository Dawn Petherick, University Web Services Team Manager Information Services, University of Birmingham MIDESS Dissemination.
1 UKOLN is supported by: SWORD Simple Web-service Offering Repository Deposit Defining Image Access final.
ReQuest (Validating Semantic Searches) Norman Piedade de Noronha 16 th July, 2004.
RSS RSS is a method that uses XML to distribute web content on one web site, to many other web sites. RSS allows fast browsing for news and updates.
SWORD Stories - Easy Deposit Cutting Through Repositories’ Red Tape Sarah Currier Consultancy | E-Learning * Resource Sharing * Web 2.0 * Metadata * Repositories.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
Emerging Uses for the OpenURL Framework Ann Apps and Ross MacIntyre MIMAS, The University of Manchester.
Implementor’s Panel: BL’s eJournal Archiving solution using METS, MODS and PREMIS Markus Enders, British Library DC2008, Berlin.
RDFa, Microformats, and Atom Semantic Web Presented by: Anuradha Kandula Instructor: Steven Seida.
Uganda Scholarly Digital Library (USDL) Makerere University’s Institutional Repository By Margaret Nakiganda URL:
May 2, 2013 An introduction to DSpace. Module 4 – Items in DSpace By the end of this module, you will … Understand what an item in DSpace is, and what.
Interoperability and Collection of Preservation Metadata for Digital Repository Content Matt Cordial, Tom Habing, Bill Ingram, Robert Manaster University.
1 WWW. 2 World Wide Web Major application protocol used on the Internet Simple interface Two concepts –Point –Click.
Personal Project. Topic Modeling and Presenting Data from a Publication Objectives –Using XML related techniques to model and present data from a publication.
OAI Object Reuse & Exchange: Atom Serialization Nordbib Workshop, September , Stockholm, Sweden OAI-ORE: Atom Serialization The ORE Editors are:
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
DSpace System Architecture 11 July 2002 DSpace System Architecture.
A Project of the University Libraries Ball State University Libraries A destination for research, learning, and friends.
Irakli Garibashvili Director, National Scientific Library in Georgia.
Visualizing JSTOR: Exploring OAI-ORE for Information Topology Navigation CERN Workshop on Innovations in Scholarly Communication (OAI6) 17 th June, 2009.
Web Design – Week 2 Introduction to website basics Website basics: How the Web Works Client / server architecture Packet switching URL components.
Breeda Herlihy, IR Manager, UCC Library. UCC selected DSpace in 2008 Software selection group Staff from Library IT, Computer Centre, Special Collections,
SWORD Simple Web-service Offering Repository Deposit By Aparna R. Belhe Archana Galipalli.
1 ODF and Web Mashups Basic techniques Rob Weir, IBM :15.
Distributing Repository functions with DSpace Richard Jones.
Supporting Full Deposit Lifecycles
4.01 How Web Pages Work.
7th Annual Hong Kong Innovative Users Group Meeting
4.01 How Web Pages Work.
WWW and HTTP King Fahd University of Petroleum & Minerals
Moving on : Repository Services after the RAE
WEB SERVICES From Chapter 19 of Distributed Systems Concepts and Design,4th Edition, By G. Coulouris, J. Dollimore and T. Kindberg Published by Addison.
Head of Digital Library The University of Edinburgh
An Overview of Data-PASS Shared Catalog
Sec (4.3) The World Wide Web.
Presented at Archives Records 2016, session 510
Accessing a national digital library: an architecture for the UK DNER
Introduction, Features & Technology
Flexible Extensible Digital Object Repository Architecture
Jenn Riley Metadata Librarian Digital Library Program
Flexible Extensible Digital Object Repository Architecture
Chapter 27 WWW and HTTP.
Introducing the IRUSdataUK pilot
OAI and Metadata Harvesting
HTML 5 SEMANTIC ELEMENTS.
Introduction to World Wide Web
Jisc Research Data Shared Service (RDSS)
WEB SERVICES From Chapter 19, Distributed Systems
Traditional Internet Applications
4.01 How Web Pages Work.
Jenn Riley Metadata Librarian Digital Library Program
OPeNDAP/Hyrax Interfaces
Web Application Development Using PHP
Presentation transcript:

Functional Object Re-use and Exchange: Repository Fringe Edinburgh 01/08/08 Functional Object Re-use and Exchange: Supporting Information Topology Experiments http://foresite.cheshire3.org/ Rob Sanderson (azaroth@liverpool.ac.uk) Richard Jones (richard.d.jones@hp.com) Clare Llewellyn (clare.llewellyn@jstor.org)

Introduction to Foresite Functional Object Re-use and Exchange: Supporting Information Topology Experiments Outline Introduction to Foresite What is the project about? How far have we got? Foresite software libraries Architecture and Object Model Serialisations How to get involved SWORD and ORE DSpace and ORE SWORD ORE objects as DSpace items Identifiers and embedded RDFa An ORE interface

Introduction to Foresite What is the project about? Grand Vision: Bootstrap ORE-based scholarly communication processes Two phases: Describe journal/issue/article hierarchy in ORE Import descriptions into DSpace Requirements: Large collection of scholarly communication descried with ORE DSpace to understand & ingest ORE Resource Maps DSpace to allow linking back to original source JSTOR: 1000+ journals, 185,000+ issues, 1.8M+ articles Described in XML, down to OCR of article text

Introduction to Foresite

Introduction to Foresite All JSTOR? identifier title publisher ... Journal identifier? title? dates ... Domain? Issue identifier? title author ... Article ???!!! Pages? Figures? Experimental Resources? Data? Sections? Words?!

Introduction to Foresite How far have we got? Generate ORE Resource Maps from JSTOR data Prototyping complete; initial serialisations generated; main export development underway Construct ORE Libraries in Java and Python initial versions (0.9) released; object model complete; serialisers/parsers nearing completion; Atom still in question Modify DSpace and SWORD to ingest resource maps SWORD correctly interprets passed resource maps Modify DSpace to manage and expose ORE Resource Maps Stores and transformes ingested resource maps; presents items based on Resource Maps; embeds RDFa in items; interfaces for other serialisations Conduct data exchange experiments to demonstrate the standard and the project outputs pending

Introduction to Foresite Functional Object Re-use and Exchange: Supporting Information Topology Experiments Outline Introduction to Foresite What is the project about? How far have we got? Foresite software libraries Architecture and Object Model Serialisations How to get involved SWORD and ORE DSpace and ORE SWORD ORE objects as DSpace items Identifiers and embedded RDFa An ORE interface

Foresite Software Libaries Architecture and Object Model

Foresite Software Libaries Architecture and Object Model Aggregation agg = OREFactory.createAggregation(uri_a); ResourceMap rem = agg.createResourceMap(uri_r); AggregatedResource ar = agg.createAggregatedResource(uri_ar); Proxy proxy = ar.createProxy(uri_p); Triple triple = agg.createTriple(predicate, uri_object);

Foresite Software Libaries Serialisations ATOM: currently still under discussion RDFa: microformat for HTML page embedding RDF: various serialisations RDF/XML, N3, Turtle, N-Triples ORESerialiser s = ORESerialiserFactory.getInstance(“RDF/XML”); ResourceMapDocument rmd = s.serialise(resourceMap); OREParser p = OREParserFactory.getInstance(“N3”); ResourceMap = p.parse(inputStream);

Foresite Software Libaries Getting Involved Website: http://foresite.cheshire3.org/ Wiki: http://foresite.cheshire3.org/wiki Google Code: http://foresite-toolkit.googlecode.com/ Google Group: http://groups.google.com/group/foresite

Introduction to Foresite Functional Object Re-use and Exchange: Supporting Information Topology Experiments Outline Introduction to Foresite What is the project about? How far have we got? Foresite software libraries Architecture and Object Model Serialisations How to get involved SWORD and ORE DSpace and ORE SWORD ORE objects as DSpace items Identifiers and embedded RDFa An ORE interface

SWORD + ORE SWORD: Simple Web-service Offering Repository Deposit JISC funded between 1 March and 31 October 2007 Profile of Atom Publishing Protocol Simple Case: Repository publishes self-describing service document Client POSTs data (with HTTP headers) to Repository Repository responds with an <atom:entry> document Less Simple Case: Client POSTs data on behalf of user known to Repository Repository authenticates and responds with (more complex) <atom:entry> document

SWORD + ORE 3 methods for combinging SWORD and ORE 1 – Pass URL of Resource Map as part of the SWORD header 2 – Pass serialised Resource Map as the SWORD deposit package 3 – Pass ZIP file using serialised Resource Map as package manifest

Introduction to Foresite Functional Object Re-use and Exchange: Supporting Information Topology Experiments Outline Introduction to Foresite What is the project about? How far have we got? Foresite software libraries Architecture and Object Model Serialisations How to get involved SWORD and ORE DSpace and ORE SWORD ORE objects as DSpace items Identifiers and embedded RDFa An ORE interface

DSpace + ORE Using SWORD + ORE in DSpace Add new Ingester to deal with ORE Resource Maps as packages attached to SWORD deposit Store incoming Resource Map Localise Resource Map using DSpace identifiers, and crosswalk to canonical form (RDF/XML) Extract metadata from Resource Map and populate metadata record

DSpace + ORE ORE Objects as DSpace Items Store localised Resource Map in ORE bundle Intervene in Bundle READ process, read in localised Resource Map, and generate DSpace Item object based on its content Send “fake” Item to UI for rendering as normal

DSpace + ORE

DSpace + ORE Identifiers and embedded RDFa what does an identifier identify? Is it the digital object? Is it the splash page? Is it the Resource Map? How do we get the Resource Map? Understand that an object identifier and the object URL may be different Insert <link> tags in the splash page Turn the splash page INTO a Resource Map...

DSpace + ORE Identifiers and embedded RDFa <div id="ore:ResourceMap"> <div about=”this-page.html"> <a rel="rdf:type" href="http://www.openarchives.org/ore/terms/ResourceMap"></a> <a rel="rdf:type" href="info:eu- repo/semantics/humanStartPage"></a> <a rel="ore:describes" href="myobject/aggregation"></a> </div> <div about="myobject/aggregation"> <a rel="ore:isDescribedBy" href="myobject/rdfxml"></a> <a rel="ore:aggregates" href="blabla/resource1.pdf"></a> <div about="myobject/resource1.pdf"> <span property="dc:title" content="My Title"></span>

DSpace + ORE An ORE Interface http://www.mydspace.ac.uk/ore/atom/hdl/123456789/100 http://www.mydspace.ac.uk/ore/ntriple/hdl/123456789/100 http://www.mydspace.ac.uk/ore/n3/hdl/123456789/100 http://www.mydspace.ac.uk/ore/rdfxml/hdl/123456789/100 http://www.mydspace.ac.uk/ore/turtle/hdl/123456789/100

Hewlett-Packard Laboratories Thank You Richard Jones Hewlett-Packard Laboratories richard.d.jones@hp.com