UNIONE EUROPEA Jorge Sevilla Cedillo Istituto Nazionale di Fisica Nucleare – Catania 2.

Slides:



Advertisements
Similar presentations
1 UNIONE EUROPEA Digital Libraries on the Grid to preserve cultural Heritage A use case: Federico De Roberto manuscripts Leandro Ciuffo on behalf of Dr.
Advertisements

DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
Internet Resources Discovery (IRD) IBM DB2 Digital Library Thanks to Zvika Michnik and Avital Greenberg.
Development of mobile applications using PhoneGap and HTML 5
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Introduction to Databases Transparencies 1. ©Pearson Education 2009 Objectives Common uses of database systems. Meaning of the term database. Meaning.
Digital Object: A Virtual Online Storage Solution 598C Course Project Huajing Li.
DHTML. What is DHTML?  DHTML is the combination of several built-in browser features in fourth generation browsers that enable a web page to be more.
Digitization to preserve Cultural Heritage. A use case - Federico De Roberto works, Trujillo, 14th Apr 09 Antonio Calanducci
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
METS-Based Cataloging Toolkit for Digital Library Management System Dong, Li Tsinghua University Library
May 16 – 18, 2007 Copyright 2007, Data Access Worldwide May 16 – 18, 2007 Copyright 2007, Data Access Worldwide Build Great Web Application 'Fast and Easy'
Dr. Kurt Fendt, Comparative Media Studies, MIT MetaMedia An Open Platform for Media Annotation and Sharing Workshop "Online Archives:
GIS technologies and Web Mapping Services
Yahoo! User Interface (YUI) Library Natly Mekdara.
SednaSpace A software development platform for all delivers SOA and BPM.
REST.  REST is an acronym standing for Representational State Transfer  A software architecture style for building scalable web services  Typically,
Using the SAS® Information Delivery Portal
Last News of and
The Network Performance Advisor J. W. Ferguson NLANR/DAST & NCSA.
Introduction to Web AppBuilder for ArcGIS: JavaScript Apps Made Easy
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
UNIONE EUROPEA Jorge Sevilla Cedillo Istituto Nazionale di Fisica Nucleare – Catania 2.
Building Rich Web Applications with Ajax Linda Dailey Paulson IEEE – Computer, October 05 (Vol.38, No.10) Presented by Jingming Zhang.
WebSphere Portal Technical Conference U.S Creating Rich Internet (AJAX) Applications with WebSphere Portlet Factory.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks AMGA PHP API Claudio Cherubino INFN - Catania.
Uwe SchindlerGES 2007 – May 2-4, 2007 Data Information Service based on Open Archives Initiative Protocols and Apache Lucene Uwe Schindler 1, Benny Bräuer.
New Selectors Extension Module Webinar March 11th, 2010.
DM_PPT_NP_v01 SESIP_0715_JR HDF Server HDF for the Web John Readey The HDF Group Champaign Illinois USA.
HTML5 AND THE FUTURE JAVASCRIPT PLATFORM Marcelo Lopez Ruiz Senior Software Design Engineer Microsoft Corporation.
Dean Anderson Polk County, Oregon GIS in Action 2014 Modifying Open Source Software (A Case Study)
Web Technologies Lecture 8 Server side web. Client Side vs. Server Side Web Client-side code executes on the end-user's computer, usually within a web.
Satisfy Your Technical Curiosity 27, 28 & 29 March 2007 International Convention Center (ICC) Ghent, Belgium.
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
REST By: Vishwanath Vineet.
A Technical Overview Bill Branan DuraCloud Technical Lead.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks A GRID based platform to host multiple repositories.
AFS/OSD Project R.Belloni, L.Giammarino, A.Maslennikov, G.Palumbo, H.Reuter, R.Toebbicke.
Storing digital assets on Grid/EGI FedCloud with gLibrary Giuseppe La Rocca, INFN DARIAH ERIC.
Google Code Libraries Dima Ionut Daniel. Contents What is Google Code? LDAPBeans Object-ldap-mapping Ldap-ODM Bug4j jOOR Rapa jongo Conclusion Bibliography.
Submitted by: Moran Mishan. Instructed by: Osnat (Ossi) Mokryn, Dr.
Miguel Ángel Saúl Soto INFN - Sezione di Catania Supervisor: Antonio Calanducci
Storing digital assets on Grid/EGI FedCloud with gLibrary Giuseppe La Rocca, INFN DARIAH ERIC.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) Integration of China Relics and gLite with gLibrary You MENG
Miguel Ángel Saúl Soto INFN - Sezione di Catania Supervisor: Antonio Calanducci
REST API to develop application for mobile devices Mario Torrisi Dipartimento di Fisica e Astronomia – Università degli Studi.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
Consorzio COMETA - Progetto PI2S2 UNIONE EUROPEA GRIDICOM G. Foti 1), S. Scifo 2), R. Barbera 3), F. Portuese 4), S. Parisi 5)
Open Solutions for a Changing World™ Eddy Kleinjan Copyright 2005, Data Access WordwideNew Techniques for Building Web Applications June 6-9, 2005 Key.
The eCSG Mobile App Mario Torrisi INFN – Division of Catania 24 June 2013 Webinar on the eCSG 1.
Web and mobile access to digital repositories Mario Torrisi National Institute of Nuclear Physics – Division of
The Holmes Platform and Applications
Introduction to Oracle Forms Developer and Oracle Forms Services
Introducing the Microsoft® .NET Framework
DHTML.
Introduction to Oracle Forms Developer and Oracle Forms Services
Open Source distributed document DB for an enterprise
Introduction to Oracle Forms Developer and Oracle Forms Services
AMGA Web Interface Salvatore Scifo INFN sez. Catania
Representational State Transfer
GSAF Grid Storage Access Framework
GSAF Grid Storage Access Framework
Content Management Systems
Chapter 2 Database Environment Pearson Education © 2009.
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
AMGA Web Interface Vincenzo Milazzo
Chapter 1: The Database Environment
The Database Environment
敦群數位科技有限公司(vanGene Digital Inc.) 游家德(Jade Yu.)
Presentation transcript:

UNIONE EUROPEA Jorge Sevilla Cedillo Istituto Nazionale di Fisica Nucleare – Catania 2

 Introduction  gLibrary features  Use Case: Federico de Roberto DR with gLibrary  Implementation details  Future plans 3

 Share information around the world ◦ Grid infrastructures have huge capacity to store data. ◦ Metadata Catalogs provide metadata describing data. ◦ File Catalogs used to map logical names to replicas.  Safe fragile documents ◦ Old manuscripts.  Easy and fast Interface ◦ PHP classes for the business logic on server side ◦ AJAX/SmartClient web interface on the client side. 4

 Extensible, robust, secure and easy-to-use system to handle digital assets storage. ◦ By Digital Asset, we mean any kind of content and/or media represented as a computer file.  Image, Videos, e-books…  Easy web interface to search, organize and retrieve files on the Grid.  Fast asset updating.  Fine-grained authorization mechanism. 5

 iTunes is an easy interface to handle multimedia assets ◦ iPod software manager ◦ To play and organize digital music and video files 6

 gLibrary implements a iTunes-like interface ◦ AMGA save metadata to organize files stored on the grid ◦ gLibrary allows to store, organize, search and retrieve digital assets on a Grid environment 7  Grouped by type:  a list of specific attributes to describe each kind of asset to be managed by the system  hierarchical (a child type shares and extend parent’s attributes)  queried during searches

 Retrieve data from the grid, it is easy for non- expert users.  gLibrary allows to retrieve data with only some clicks ◦ selection of a replica link from a list ◦ transfers can be handled over HTTPS with X.509 Grid Cert AuthN/AuthZ. 8

 Users can change metadata information, with a simple form ◦ Edit Generic Attributes ◦ Edit Specific Attributes 9

 Provide a solution to share de Roberto works: ◦ to store the 8000 scans of De Roberto Heritage ----> Grid Storage Elements ◦ to enable an ubiquitous and 24/24h access to scientists ---> web application ◦ document organization for a fast search ---> metadata services ◦ long-term digital preservation of data ---> redundancy through replicas of files on several Storage Elements ◦ easy-to-use interface for searches, organization, upload and download of digitalized documents. ---> 10

11 AttributoValore Titlela lupa Authorfederico de roberto, giovanni verga Descriptionmanoscritto della tragedia lirica … Keywordsverismo, federico de roberto, la lupa, … CaptionWriterstefania iannizzotto, alessandro … CopyrightStatuscopyrighted PageNum5 TotalPages34 DocumentGenretragedia lirica PublicationYear1916 Publsherofficine tipo-litografiche barravecchia e balestrini FileTypePDF Resolution300 ScanQualitygood ◦ Filter definition per type: ◦ DocumentGenre ◦ Title ◦ FileType ◦ ScanQuality ◦ DocumentType ◦ PublicationYear ◦ PublicationStatus ◦ Publisher ◦ Location ◦ Types definition for the assets of the DR library ◦ Attributes definition for type. Is:

 SmartClient is an AJAX framework. It provides: ◦ A zero-install DHTML/Ajax client engine. ◦ Rich user interface components and services ◦ Client-server databinding systems.  Rich client application. ◦ High productivity interfaces to end users.  Thin client application ◦ Run in the standard web browsers available on every computers 12

 Client-side Ajax ◦ Minimize server contact. Retrieve data from server asynchronously in the background.  Multi-platform ◦ integrates with any server platform through standards-based approaches such as REST and WSDL web services.  Incremental upgrade ◦ Components can be easy embedded in existing applitacions. ◦ Grid, forms…add without architectural changes.  Object-oriented ◦ Provide JavaScript APIs with a true class system. ◦ To extend, custumize and create new SmartClient components. 13

 Ajax MVC ◦ provides a standard model for server contact, simplifies to learn each other's code. ◦ loading and saving of data is performed  Cache and reuse load data.  Handle load on demand for high data volume application  Performs operations within the browser(sort, filter)  Metadata-driven ◦ Allows to use standard sources of metadata JB, XML or JSON  Offline, desktop, mobile capable ◦ applications can reach the mobile world with no change in code 14

 We use only client services. ◦ The first layer connects by https to the server, and takes the data. ◦ The next layer is about data binding, where the application takes information from the server and make operations with them. ◦ At the top, there is the graphical user interface, it’s interactive with users. 15

16  SmartClient on the grid: gLibrary

 Its an intuitive web interface ◦ like “iTunes” browser, allows to find the right asset with a just a few mouse clicks.  Implemented as a web application with SmartClient ◦ can be used on any platforms.  Used gLibrary class, developed in php ◦ Implemented at INFN Catania 17

 Schema integrated by glibrary class, web interface, and connection between glibrary class and smartclient. ◦ gLibrary Class: use mdclient.php API. Done in php.  SSL Connection through mdclient.php.  Cert x.509 AuthN/AuthZ.  Get data from catalog server. Methods for get collections, get entries attributes.  Information or filter attributes.  Get/Set data to config web interface characteristics.  With cells, visual attributes, title columns.  Set data to catalog server, we can save modified entries.  Methods to set attribute values.  Return data in array format. 18

◦ Glibrary_connection:  written in php.  Glibrary_connection takes RPC request data from smartclient and call the required glibrary methods.  Request arrive in GET or POST method.  The web interface calls (RPC) this code then it returns data from glibrary.class in JSON format.  Datasource Format. Read only type. data:[{“name”:”Name”, ”type”:”text”}{“name”:”Size”, “type”:”int”}…].  RestDataSource Format. Read/write type. {response:{ status:0,data:[ {“name”:”Name”, ”type”:”text”}{“name”:”Size”, “type”:”int”}… }] 19

− Web interface:  Implementation based in SmartClient code.  Use databiding, it can load on demand the information from server and keep in databound data type.  This tool provides a UI where to show the databound data, to save changes in server data and to filter required data.  Widget used:  TreeGrid to show hierarchical Collection.  ListGrid to show attributes entries.  ComboBox and listGrid to make filtering.  DetailView to show all details about a entry.  DynamicForm to change and save data.  Layout to organize, show and hide widgets. 20

 We are implementing: ◦ Group by collections. ◦ Relation links.  Design and implement an administration front-end for gLibrary. ◦ To create and define new libraries for repository administrators  Use of DRI engine with gLibrary new front-end to offer a Services Oriented platform for DR? 21

22

 Contact:  Prototype of the De Roberto Digital Repository: ◦  gLibrary project homepage (currently under maintaince): ◦  Papers: A.Calanducci, C. Cherubino, L. N. Ciuffo, D. Scardaci, “A Digital Library Management System for the Grid”, Fourth International Workshop on Emerging Technologies for Next-generation GRID (ETNGRID 2007) at 16th IEEE International Workshops on Enabling Technologies: Infrastructures for Collaborative Enterprises (WETICE-2007), GET/INT Paris, France, June 18-20, 2007 ( B.A. Calanducci, C. Cherubino, L. N. Ciuffo, D. Scardaci, “gLibrary: Digital Asset Management System for the Grid”, IEEE Hypermedia and Grid Systems Conference at 30th Jubilee International Convention MIPRO, Opatija, Croatia, May ( 23

24 Thank you for the attention