A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.

Slides:



Advertisements
Similar presentations
David Martin for DAML-S Coalition 05/08/2003 OWL-S: Bringing Services to the Semantic Web David Martin SRI International
Advertisements

18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
Web Service Architecture
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
Introduction to WSDL presented by Xiang Fu. Source WSDL 1.1 specification WSDL 1.1 specification – WSDL 1.2 working draft WSDL.
1 Understanding Web Services Presented By: Woodas Lai.
Web Services Nasrullah. Motivation about web service There are number of programms over the internet that need to communicate with other programms over.
Interactive Systems Technical Design Seminar work: Web Services Janne Ojanaho.
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.
G O B E Y O N D C O N V E N T I O N WORF: Developing DB2 UDB based Web Services on a Websphere Application Server Kris Van Thillo, ABIS Training & Consulting.
Presentation 7 part 2: SOAP & WSDL. Ingeniørhøjskolen i Århus Slide 2 Outline Building blocks in Web Services SOA SOAP WSDL (UDDI)
Latest techniques and Applications in Interprocess Communication and Coordination Xiaoou Zhang.
Understand Web Services
A New Computing Paradigm. Overview of Web Services Over 66 percent of respondents to a 2001 InfoWorld magazine poll agreed that "Web services are likely.
1 Using Scalable and Secure Web Technologies to Design Global Format Registry Muluwork Geremew, Sangchul Song and Joseph JaJa Institute for Advanced Computer.
Web Services Andrea Miller Ryan Armstrong Alex. Web services are an emerging technology that offer a solution for providing a common collaborative architecture.
TRAVEL RESERVATION SYSTEM USING WEB SERVICES COMPOSITION LANGUAGE
WSDL Web Services Description Language Neet Wadhwani University of Colorado 3 rd October, 2001.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Web services A Web service is an interface that describes a collection of operations that are network-accessible through standardized XML messaging. A.
Secure Systems Research Group - FAU Web Services Standards Presented by Keiko Hashizume.
Processing of structured documents Spring 2003, Part 6 Helena Ahonen-Myka.
THE NEXT STEP IN WEB SERVICES By Francisco Curbera,… Memtimin MAHMUT 2012.
Adapting Legacy Computational Software for XMSF 1 © 2003 White & Pullen, GMU03F-SIW-112 Adapting Legacy Computational Software for XMSF Elizabeth L. White.
T Network Application Frameworks and XML Web Services and WSDL Sasu Tarkoma Based on slides by Pekka Nikander.
Web Services Architecture1 - Deepti Agarwal. Web Services Architecture2 The Definition.. A Web service is a software system identified by a URI, whose.
The Semantic Web Service Shuying Wang Outline Semantic Web vision Core technologies XML, RDF, Ontology, Agent… Web services DAML-S.
Agent Model for Interaction with Semantic Web Services Ivo Mihailovic.
Web Service Bright + Ong. Meaning A collection of protocols and standards used for exchanging data between applications or systems Written in various.
ITIS 1210 Introduction to Web-Based Information Systems Chapter 25 How.NET and Web Services Work How.NET and Web Services Work.
Web Services Description Language (WSDL) Jason Glenn CDA 5937 Process Coordination in Service and Computational Grids September 30, 2002.
Web Services Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
2004/12/02Slide Number 1 of 15 Exposure Time Calculator (ETC) as a Web Service Donald McLean 2004 Technology Open House.
Web Services based e-Commerce System Sandy Liu Jodrey School of Computer Science Acadia University July, 2002.
Copyright © DSTC Pty Ltd PANIC Preservation and Archival of New media and Interactive Collections Sharmin Choudhury Jane Hunter
PERVASIVE COMPUTING MIDDLEWARE BY SCHIELE, HANDTE, AND BECKER A Presentation by Nancy Shah.
Web Services Standards. Introduction A web service is a type of component that is available on the web and can be incorporated in applications or used.
Web Services. Abstract  Web Services is a technology applicable for computationally distributed problems, including access to large databases What other.
Freelib: A Self-sustainable Digital Library for Education Community Ashraf Amrou, Kurt Maly, Mohammad Zubair Computer Science Dept., Old Dominion University.
Web Services Presented By : Noam Ben Haim. Agenda Introduction What is a web service Basic Architecture Extended Architecture WS Stacks.
WebService. Outline Overview of Web Services SOAP (messaging) WSDL (service description) UDDI (registry)
Grid Services I - Concepts
OAIS Rathachai Chawuthai Information Management CSIM / AIT Issued document 1.0.
Jini Architecture Introduction System Overview An Example.
SOAP-based Web Services Telerik Software Academy Software Quality Assurance.
Metadata “Data about data” Describes various aspects of a digital file or group of files Identifies the parts of a digital object and documents their content,
An Introduction to Web Services Web Services using Java / Session 1 / 2 of 21 Objectives Discuss distributed computing Explain web services and their.
1 Registry Services Overview J. Steven Hughes (Deputy Chair) Principal Computer Scientist NASA/JPL 17 December 2015.
WSDL – Web Service Definition Language  WSDL is used to describe, locate and define Web services.  A web service is described by: message format simple.
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
Metadata and Meta tag. What is metadata? What does metadata do? Metadata schemes What is meta tag? Meta tag example Table of Content.
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
Web Services Architecture Presentation for ECE8813 Spring 2003 By: Mohamed Mansour.
Introduction to Web Services Presented by Sarath Chandra Dorbala.
Lifecycle Metadata for Digital Objects November 15, 2004 Preservation Metadata.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Web Services Blake Schernekau March 27 th, Learning Objectives Understand Web Services Understand Web Services Figure out SOAP and what it is used.
Preservation Functionality in a Digital Archive Erik Oltmans Koninklijke Bibliotheek Raymond J. van Diessen IBM Business Consulting Services Hilde van.
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
Added Value to XForms by Web Services Supporting XML Protocols Elina Vartiainen Timo-Pekka Viljamaa T Research Seminar on Digital Media Autumn.
Building A Repository for Digital Objects
Sabri Kızanlık Ural Emekçi
WEB SERVICES.
Joseph JaJa, Mike Smorul, and Sangchul Song
Web Ontology Language for Service (OWL-S)
Wsdl.
Web services, WSDL, SOAP and UDDI
Distributed System using Web Services
Toward an Ontology-Driven Architectural Framework for B2B E. Kajan, L
Presentation transcript:

A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta GAMPAA

Topics covered Problems Current Strategies Semantic Web Services Motivation Scenario System Architecture System Implementation Evaluation Conclusions

Introduction Address preservation and long-term access issues Digital Objects require constant and expensive maintenance

Problems Media obsolescence Hardware obsolescence Software obsolescence Authoring software Display/Rendering software Operating System File formats obsolescence

Technical Strategies Migration Conversion of older format document to current It can either corrupt or alter appearance It extends the longevity of resource Emulation Save both the data and program used to create Can be an overkill for data archiving Cost Factor and Technical Difficulties Emulate once, used for large number of DO Original data

Technical Strategies Preservation Metadata facilitates which strategy to use Gathering information that is used in the process of preservation (METS) Supports either Emulation or Migration

Related Work National Digital Information Infrastructure and Preservation Program (NDIIPP) Reference Model for an Open Archive Information System (OAIS) National Library of Australia, PANDORA Networked European Deposits Library (NEDLIB) IBM- Universal Virtual Computer UVC

METS Metadata Encoding and Transmission Standard Developed by the Library of Congress Capture of preservation metadata Extensions developed to support preservation and audiovisual content

Proposal Build an Integrated Preservation Framework which supports: Large, heterogeneous, distributed collections Supports Multiple formats Access to wide range of preservation services Decision support Recommender service Dynamic, Scalable, Extensible Cost-effective and semi-automated

Web Services Modular Applications identified by URI Provide business functionality to other applications via internet Accessible using open protocols and data formats like XML, SOAP, HTTP Standard way of enabling web-based application-to-application interoperability

Standards Data exchanged between applications in XML format

Technologies SOAP (Simple Object Access Protocol) Provides message format for communicating and invoking web services WSDL (Web Services Description Language) Describes how to access and publish web service information

Technologies UDDI (Universal Description, Discovery and Integration) Provides a registry that clients can use to publish and discover information about web services Central registry OWL-S (Ontology Web Language for Services) Describes web services semantically Enables discovery, invocation, composition and monitoring automatically

OWL-S Ontology for Preservation Services

OWL-S Semantic Web Services Service Upper level ontology which provides generic Service class Service Profile Used by a service requester to determine if the service meets its criteria Provides service name,description,contact Provides function description in terms of inputs, outputs and preconditions,effects

OWL-S Semantic Web Services Service Model Describes what happens when the service is operated Service Grounding Specifies how an agent can access a service Provides technical implementation details such as protocol, message formats, addressing

OWL-S Service Profile Extension

Motivation Scenario Nancy Pearl, librarian at the Library of Congress’s American Folklife Center Large collection of valuable digital photographs in TIFF version 5.0 Newer version of Image Viewer no longer supports TIFF5.0 RLG recommends that TIFF be replaced by JPEG 2000 format for archiving

Solution Archival – capture of digital objects and preservation metadata Automatic notification of potential obsolescence New recommendations, format, software versions Service Specification and Request Emulation/ Migration, Inputs/ Outputs, Cost, Speed, Reliability, Lossiness Select, Invoke Preservation Service Log Preservation events

PANIC Architecture

Preservation Metadata Input Tool XML Schema based on extended METS schema Preservation metadata is used by Invocation Component

Invocation Component Obsolescence detector – periodically compares preservation metadata for each object with registries Service discovery – provides user interface so collection manager can specify properties of preservation service they are looking for Service Selection – presents services retrieved by discovery agent

Invocation Component Service Invocation – invokes the selected service and updated the preservation metadata Requester Agent – acts as a mediator between the organization’s collections managers and the preservation services on the web.

Notification Component Provides a search and retrieval interface to Software version, Format version and other registries.

Discovery Component Discovery agent – matches service request against OWL-S descriptions of preservation web services Returns a list of web services that match the request

Provider Component Retrieves and invokes the preservation service automatically or manually by the collections manager Preservation service can be invoked locally or remotely

Example Folklife center runs an implementation of the PANIC system PANIC system monitors the collections periodically through software,format registries Notifies for the need to migrate from TIFF to JPEG2000 Collection manager requests specific service attributes PANIC finds suitable service, service is invoked and metadata is updated

System Implementation

Notification

Service Discovery

Service Selection

System Evaluation Tested on a small collection of different formats Need to implement the system in real library or archive Possibly link with Global Digital Format Registry Need to invoke composite services

Conclusion PANIC offers a viable, cost-effective solution to long term preservation of DO It is dynamic, flexible, semi-automated Makes use of existing technologies Scalable and extensible Optimum combination of automation and interactivity

References All the figures are from the following references per.pdfhttp://metadata.net/panic/Papers/JCDL2004_pa per.pdf