OGSA-DAI-RDF & Its Ontology Interfaces Isao Kojima and Masahiro Kimoto Data Grid Team, Grid Technology Research Center

Slides:



Advertisements
Similar presentations
Open Grid Service Architecture - Data Access & Integration (OGSA-DAI) Dr Martin Westhead Principal Consultant, EPCC Telephone: Fax:+44.
Advertisements

The FI-WARE Project – Base Platform for Future Service Infrastructures FI-WARE: Semantic Application Support Generic Enabler FI-PPP Webinars Ivan Martinez.
© 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Use Case: Populating Business Objects.
Primer Taller en Grid Computing Universidad del Valle, Cali, Colombia January 2007 WS-DAIOnt-RDF(S): RDF(S) Ontology Access Oscar Corcho.
The CERIF-2000 Implementation. Andrei S. Lopatenko CERIF Implementation Guidelines Andrei Lopatenko Vienna University of Technology
Semantic Web Tools Vagan Terziyan Department of Mathematical Information Technology, University of Jyvaskyla ;
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.
Intelligent Grid Solutions 1 / 18 Convergence of Grid and Web technologies Alexander Wöhrer und Peter Brezany Institute for Software.
1 Murali Mani Topics projects in databases and web applications and XML Database Systems Research Lab @cs.wpi.eduWebpages:
NextGRID & OGSA Data Architectures: Example Scenarios Stephen Davey, NeSC, UK ISSGC06 Summer School, Ischia, Italy 12 th July 2006.
1 An Introduction to OGSA-DAI Konstantinos Karasavvas 13 th September 2005.
Mike Jackson EPCC OGSA-DAI Today Release 2.2 Principles and Architectures for Structured Data Integration: OGSA-DAI.
PAWN: A Novel Ingestion Workflow Technology for Digital Preservation Mike Smorul, Joseph JaJa, Yang Wang, and Fritz McCall.
Triple Stores.
The NERC DataGrid Vocabulary Server: an operational system with distributed ontology potential Roy Lowry British Oceanographic Data Centre GO-ESSP 2008,
QCDgrid Technology James Perry, George Beckett, Lorna Smith EPCC, The University Of Edinburgh.
Managing & Integrating Enterprise Data with Semantic Technologies Susie Stephens Principal Product Manager, Oracle
Information Integration Intelligence with TopBraid Suite SemTech, San Jose, Holger Knublauch
Rajashree Deka Tetherless World Constellation Rensselaer Polytechnic Institute.
1 Foundations V: Infrastructure and Architecture, Middleware Deborah McGuinness and Peter Fox CSCI Week 9, October 27, 2008.
From Web 1.0  Web 3.0: Is RDF access to RDB enough? Vipul Kashyap Senior Medical Informatician, Clinical Informatics R&D Partners.
Database Taskforce and the OGSA-DAI Project Norman Paton University of Manchester.
1 Dr. Markus Hillenbrand, ICSY Lab, University of Kaiserslautern, Germany A Generic Database Web Service for the Venice Service Grid Michael Koch, Markus.
Practical RDF Chapter 1. RDF: An Introduction
Data Management Kelly Clynes Caitlin Minteer. Agenda Globus Toolkit Basic Data Management Systems Overview of Data Management Data Movement Grid FTP Reliable.
The Queen’s University of Belfast The Queen’s University of Belfast GeneGrid : Using OgsaDai in Bioinformatics Noel Kelly Belfast.
WSRF Supported Data Access Service (VO-DAS)‏ Chao Liu, Haijun Tian, Dan Gao, Yang Yang, Yong Lu China-VO National Astronomical Observatories, CAS, China.
ES Metadata Management Enabling Grids for E-sciencE ES metadata OGSA-DAI NA4 GA Meeting, D. Weissenbach, IPSL, France.
1 Foundations V: Infrastructure and Architecture, Middleware Deborah McGuinness TA Weijing Chen Semantic eScience Week 10, November 7, 2011.
1 Foundations V: Infrastructure and Architecture, Middleware Deborah McGuinness and Joanne Luciano With Peter Fox and Li Ding CSCI Week 10, November.
DAIT (DAI Two) NeSC Review 18 March Description and Aims Grid is about resource sharing Data forms an important part of that vision Data on Grids:
ILDG Middleware Status Chip Watson ILDG-6 Workshop May 12, 2005.
OGSA-DAI in OMII-Europe Neil Chue Hong EPCC, University of Edinburgh.
1 1 EPCC 2 Curtin Business School & Edinburgh University Management School Michael J. Jackson 1 Ashley D. Lloyd 2 Terence M. Sloan 1 Enabling Access to.
DAIS for RDF BOF Isao Kojima Data Grid Team Grid Technology Research Center AIST Japan
Grids - the near future Mark Hayes NIEeS Summer School 2003.
Oracle Database 11g Semantics Overview Xavier Lopez, Ph.D., Dir. Of Product Mgt., Spatial & Semantic Technologies Souripriya Das, Ph.D., Consultant Member.
Grid Computing & Semantic Web. Grid Computing Proposed with the idea of electric power grid; Aims at integrating large-scale (global scale) computing.
OGSA-DAI.
Efficient RDF Storage and Retrieval in Jena2 Written by: Kevin Wilkinson, Craig Sayers, Harumi Kuno, Dave Reynolds Presented by: Umer Fareed 파리드.
Data access and integration with OGSA-DAI: OGSA-DQP Steven Lynden University of Manchester.
Mike Jackson EPCC OGSA-DAI Architecture + Extensibility OGSA-DAI Tutorial GGF17, Tokyo.
Tool for Ontology Paraphrasing, Querying and Visualization on the Semantic Web Project By Senthil Kumar K III MCA (SS)‏
MyGrid/Taverna Provenance Daniele Turi University of Manchester OMII f2f Meeting, London, 19-20/4/06.
1 OGSA-DAI Status Report Neil P Chue Hong 20 th May 2005.
Data Integration in Bioinformatics Using OGSA-DAI The BioDA Project Shirley Crompton, Brian Matthews (CCLRC) Alex Gray, Andrew Jones, Richard White (Cardiff.
Triple Stores. What is a triple store? A specialized database for RDF triples Can ingest RDF in a variety of formats Supports a query language – SPARQL.
Handling Semantic Data for Software Projects Data Management CSE G674 – SW Engineering Project.
RDF and Relational Databases
Ontology Access in Grids with WS-DAIOnt and the RDF(S) Realization Semantic Grid Workshop GGF16, Athens, 15th Feb 2006 Ontology Engineering Group, UPM.
SICoP Presentation A story about communication Michael Lang BEARevelytix April 25, 2007.
Taking stock of database 'standards' activities Some topics for discussion Mike Newton JTC1 SC32N1640.
Steven Perry Dave Vieglais. W a s a b i Web Applications for the Semantic Architecture of Biodiversity Informatics Overview WASABI is a framework for.
WonderWeb. Ontology Infrastructure for the Semantic Web. IST Project Review Meeting, 11 th March, WP2: Tools Raphael Volz Universität.
Data Breakout. OGSA Architecture – databases Eldas, OGSA-DAI and GridMiner implement a slightly old version of OGSA / DAIS –Architecture doc describes.
Sesame A generic architecture for storing and querying RDF and RDFs Written by Jeen Broekstra, Arjohn Kampman Summarized by Gihyun Gong.
Chapter 04 Semantic Web Application Architecture 23 November 2015 A Team 오혜성, 조형헌, 권윤, 신동준, 이인용.
A System for Monitoring and Management of Computational Grids Warren Smith Computer Sciences Corporation NASA Ames Research Center.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks The Dashboard for Operations Cyril L’Orphelin.
Extended Metadata Registries and Semantics (Part 2: Implementation) Karlo Berket Ecoterm IV Environmental Terminology Workshop April 18, 2007 Diplomatic.
OGSA-DAI.
MEKON & HOBO Java Frameworks for building Ontology-Driven Applications Current use cases:  Almost (!) products:  Knowledge-driven clinical documentation.
Amy Krause EPCC OGSA-DAI An Overview OGSA-DAI on OMII 2.0 OMII The Open Middleware Infrastructure Institute NeSC,
Triple Stores.
Middleware independent Information Service
Stanford Medical Informatics
Triple Stores.
Google Sky.
Triple Stores.
Presentation transcript:

OGSA-DAI-RDF & Its Ontology Interfaces Isao Kojima and Masahiro Kimoto Data Grid Team, Grid Technology Research Center AIST ( ↓ ),Japan RDF, Ontologies and Meta-Data Workshop at Uk e-Science Centre 8 th June, 2006

Summary OGSA-DAI RDF Implementation of OGSA-DAI RDF Prototype Web(Grid) Service based access to RDF databases RDF – Supports RDF database type to OGSA-DAI database middleware ActivitiesSPARQL – RDF handling Activities including SPARQL query processing Supports Jena and Sesame Supports RDFS/OWL –Ontology –Ontology Interfaces implementation Based on the Ontogrid’s WS-DAIO initial(old) Proposal Specs –Schema & Instance Handling Interfaces –Supports Jena –Supports RDFS/OWL –Current Status and Future Directions

Approach OGSA-based: Web Service InterfacesOGSA-based: Web Service Interfaces –Use of Globus Toolkit/WS-RF –Can be combined with other Grid tools (GRAM,MDS,…..) Query Language (SPARQL)Query Language (SPARQL) –W3C Standard Query Language for RDF –Multi-Platform approach To support Jena, Sesame,,,,,,, (Oracle?) OGSA-DAI: –Activity Framework To combine RDF databases other data resources –XMLDBs, Relational DBs(and Files) To achieve RDF database workflow programming –DataConversion, Data Transfer,( Web Services)

OGSA-DAI OGSA-DAI: –UK e-Science R&D project for grid DB middleware Service-based Database Query and Integration –RDB:SQL (Oracle,PostgreSQL,MySQL,DB2,,,) –XML-DB: XPath and XQuery (Xindice,eXist,,,) –Integration tool OGSA-DQP for RDBs Supports Grid Middleware –WS-RF(Globus Toolkit 4) –WS-I(OMII)

OGSA-DAI-RDF Not available for some version OGSA-DAI Activities: Set of Primitives for Data Processing Relational, XML, File Transfer, Data Conversion/Compression RDF Activities OGSA-DAI-RDF: Set of RDF Processing Activities

Implemented Activities (Platform Independent = All activity supports Jena and Sesame) 1.SPARQL QueryStatement Activity –W3C Standard SPARQL for Jena/Sesame 2.RDF Resource(triple)Management Activity –Create/Delete RDF triples,statements 3.RDF Collection(model)Management Activity –Create/Delete/List RDF databases(model,repository) 4.RDF BulkLoad Activity –Bulk loading functions of RDF triples –To achieve common Interface Pattern with Relational, XML-DBs. 5. Ontology Interfaces (based on the Ontogrid’s WS-DAIO initial(old) specs) - Schema level Activity - Instance level Activity Query (SPARQL) & Instance Level (Without ontology) Appoach

OGSA-DAI-RDF demo(1): Multi-Platform Environment SPARQL GUI Query Interface for Jena/Sesame –Modified OGSA-DAI DataBrowser OGSA-DAI Data Service (WS-RF and WS-I) Sesame Jena SPARQL Statement Result is SPARQL/XML Format

OGSA-DAI Activity Framework RDF Activities can be combined with other OGSA-DAI Activities –Data Compression,Conversion and Transfer –Other database Resources (SQL-DB, XML-DB) Activity Programming –Support of Workflow Programming –Simple Distributed Processing Site1: 1.SPAQL query result is converted with XLSTransform Activity 2. The converted data is send to site2 by deliverTo Activity Site2: 1.Data is received with delverfrom Activity 2.Triples are inserted into the temporary model by ResourceManagement Activity 3.Anthoer query is done for this temporary model

Demo(2) : Distributed SPARQL Processing ( to show the power of OGSA-DAI Activity Framework) Parallel & Synchronized Data Processing over 3 different sites can be programmed with this Framework

Currently Supported Platforms Jena and Sesame –RDF(S) and OWL for Jena Middleware-> Depends on the Underlying Platforms –Operational Semantics –Functional Limitation Supported Implementation Type –On DBMS(RDB as default) –On Memory (Jena) –On File (Sesame) Can be specified OGSA-DAI resource config file Dai.data.resource.type=RDF

Function Summary Functions Future WS-DAI-RDF/Ont OGSA-DAI-RDFNotes and Problems DataRDF and RDFSRDF, RDFS and OWLA Single Architecture to cover OWL Ontology InterfaceWS-DAI-OntSchema Activity Instance Activity Must follow current WS-DAI-RDFOnt specs Query LanguageSPARQLSPARQL QueryStatement Activity Must have some compatibility with W3C SPARQL protocol Result SetSPARQL XML Result Format SPARQL XML Result Format UpdatesSupports basic Update Activity Graph ManagementGraph(Collection) Management Activity Must cope with OGSA-DAI resource configuration Bulk OperationBulkLoad Activity Factory Operations

Implemented Ontology Interface Activities SchemaActivityInstanceActivity AddConcept RemoveConcept GetConcept GetConcepts HasConcept AddSubclassOfRelation RemoveSubclassOfRelation GetRelatedConcepts AddIndividual RemoveIndividual GetIndividual GetIndividuals HasIndividual AddInstanceOfRelation RemoveInstanceOfRelation GetIndividualParents Basic Ontology Handling Functions Parent/Child Ancestor/Descend ant, Sibling,,,, Basic Instance Handling Functions Add/Remove Get/Has,,, Individual This is only a prototype based on the obsolete specs To find the usefulness of these kind of interfaces To get the feedbacks for the future ontology interface discussion To explore the integrated architecture with Query interface and Ontology Interface To be a candidate for the second GGF reference implementation

PerformDocument Example: NCI Cancer Ontology Access Example of the Ontology <perform xmlns=" <getRelatedClasses fromData="rdb" className=" cology.owl#Chemotherapy" lineageRelation="ancestor"> cancerOntology NCI Cancer Ontology Get the ancestor of The class “Chemotherapy” Import of NCI cancer ontology using the Activity Framework 1.Create a Model on RDB using RDF Collection(model)Management Activity 2.Get the data from the NCI site using the OGSA-DAI deliverFromActivity 3.Uncompress the file using the OGSA-DAI gZip Activity 4.Load the data with our RDF BulkLoad Activity

Execution Examples 1.GetClass 2.HasClass 3.GetRelatedClasses(ancest or) 4.areClassesRelated(Parent ?) Planned Applications Grid Database Integration with Ontology Clinical/Bioinformatics Integration (with U-Tokyo) AIST Geogrid Project (based on GEON)

Specifications Our system aims to cover OWL and RDF(S) –We think it is very convenient to cover them in a single framework. First GGF DAIS specs for RDF will target RDF(S) –WS-DAI-RDF/Ont architecture should have some extensibility/compatibility for future OWL –Need to Synchronize R&D and the Spec Discussion Must have some compatibility with W3C SPARQL Protocol Security and Authorization: No idea at now Implementations Jena: – Simple wrapping of Jena Ontology API Sesame: – Each interface message is converted to the query representation On top of the current OGSA-DAI-RDF query module –Our current approach is based on SPARQL, not SeRQL Aims to be a yet another implementation of WS-DAI-RDF/Ont Restricted with Sesame SPARQL implementation Should wait for the future stable releases Feedbacks and Problems

Current Implementation & Roadmap Current Prototype OGSA-DAI-RDF Activities Query Interface=full function with basic updates Ontology interface= basic functions of WS-DAIO Demo Server environment is already set-up –If you have OGSA-DAI 2.1 and download the configuration XML, you can access our demo site using SPARQL –Current config xsds will be downloadble soon. June, st Release (without ontology) Version 0.9 Ready to be released now. Re-designing the interface: Possible inconsistency with future releases. Almost no english document Sep or Nov nd Release Version1.0 with Stable Spec (with ontology interface????)

Future Directions Distributed & Scalability –Distributed Query Processing? –Combine with P2P Query Processing? (presented yesterday by A.Matono) We think the single site performance is already the matter of the DB vendors. Multi-site performance and optimization is our concern Applications (related topic will be presented today by S.Mirza) –Resource Discovery & Management –Service Management for the Semantic SOA. –Database Integration (Geosciences, Clinical-bioinformatics) Collaboration –DAIS-RDF/Ont Spec Discussions / Ontogrid Project (F2F will be tomorrow) –Semantic Web Group within AIST