DReSS Engineering a Replay Application Based on RDF and OWL Chris Greenhalgh, Andy French, Jan Humble, Paul Tennent School of Computer Science, University.

Slides:



Advertisements
Similar presentations
Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
Advertisements

ACACIA in short… Objectives: Offer methodological and software support (i.e. models, methods and tools) for construction, management and diffusion of.
Module 13: Performance Tuning. Overview Performance tuning methodologies Instance level Database level Application level Overview of tools and techniques.
AVATAR: Advanced Telematic Search of Audivisual Contents by Semantic Reasoning Yolanda Blanco Fernández Department of Telematic Engineering University.
Haystack: Per-User Information Environment 1999 Conference on Information and Knowledge Management Eytan Adar et al Presented by Xiao Hu CS491CXZ.
Semantic Web Tools Vagan Terziyan Department of Mathematical Information Technology, University of Jyvaskyla ;
Semantic Web for E-Science and Education Enrico Motta Knowledge Media Institute The Open University, UK.
MSc Education Supporting Infrastructure Emil Doychev Vladimir Valkanov University of Plovdiv Bulgaria.
Triple Stores.
Managing Large RDF Graphs (Infinite Graph) Vaibhav Khadilkar Department of Computer Science, The University of Texas at Dallas FEARLESS engineering.
What Can Do for You! Fabian Christ
October 30, 2008 Extensible Workflow Management for Simmod ESUG32, Frankfurt, Oct 30, 2008 Alexander Scharnweber (DLR) October 30, 2008 Slide 1 > Extensible.
ES3N: A Semantic Approach to Data Management in Sensor Networks Micah Lewis, Delroy Cameron, Shaohua Xie, I. Budak Arpinar Computer Science Department.
Information Integration Intelligence with TopBraid Suite SemTech, San Jose, Holger Knublauch
RDF Triple Stores Nipun Bhatia Department of Computer Science. Stanford University.
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.
Semantic Web. Course Content
BiodiversityWorld GRID Workshop NeSC, Edinburgh – 30 June and 1 July 2005 Metadata Agents and Semantic Mediation Mikhaila Burgess Cardiff University.
I Copyright © 2004, Oracle. All rights reserved. Introduction.
SRUTHI NAGULAVANCHA CIS 764, FALL 2008 Department of Computing and Information Sciences (CIS) Kansas State University -1- Back up & Recovery Strategies.
Universität Innsbruck Leopold Franzens  Copyright 2007 DERI Innsbruck EASAIER 18 Month Coordination Meeting, Tel Aviv, Israel WP 2 – Media.
Provenance Metadata for Shared Product Model Databases Etiel Petrinja, Vlado Stankovski & Žiga Turk University of Ljubljana Faculty of Civil and Geodetic.
MIS 385/MBA 664 Systems Implementation with DBMS/ Database Management Dave Salisbury ( )
** NOTICE! These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Division of IT Convergence Engineering Towards Unified Management A Common Approach for Telecommunication and Enterprise Usage Sung-Su Kim, Jae Yoon Chung,
1 Foundations V: Infrastructure and Architecture, Middleware Deborah McGuinness TA Weijing Chen Semantic eScience Week 10, November 7, 2011.
National Center for Supercomputing Applications NCSA OPIE Presentation November 2000.
Aude Dufresne and Mohamed Rouatbi University of Montreal LICEF – CIRTA – MATI CANADA Learning Object Repositories Network (CRSNG) Ontologies, Applications.
Future Learning Landscapes Yvan Peter – Université Lille 1 Serge Garlatti – Telecom Bretagne.
Department of computer science and engineering Two Layer Mapping from Database to RDF Martin Švihla Research Group Webing Department.
MANAGING DATA RESOURCES ~ pertemuan 7 ~ Oleh: Ir. Abdul Hayat, MTI.
Efficient RDF Storage and Retrieval in Jena2 Written by: Kevin Wilkinson, Craig Sayers, Harumi Kuno, Dave Reynolds Presented by: Umer Fareed 파리드.
A Short Tutorial to Semantic Media Wiki (SMW) [[date:: July 21, 2009 ]] At [[part of:: Web Science Summer Research Week ]] By [[has speaker:: Jie Bao ]]
© Geodise Project, University of Southampton, Knowledge Management in Geodise Geodise Knowledge Management Team Barry Tao, Colin Puleston, Liming.
Presented by Jens Schwidder Tara D. Gibson James D. Myers Computing & Computational Sciences Directorate Oak Ridge National Laboratory Scientific Annotation.
Web Information Systems Modeling Luxembourg, June VisAVis: An Approach to an Intermediate Layer between Ontologies and Relational Database Contents.
DATABASE CONNECTIVITY TO MYSQL. Introduction =>A real life application needs to manipulate data stored in a Database. =>A database is a collection of.
MyGrid/Taverna Provenance Daniele Turi University of Manchester OMII f2f Meeting, London, 19-20/4/06.
Application Ontology Manager for Hydra IST Ján Hreňo Martin Sarnovský Peter Kostelník TU Košice.
NeuroLOG ANR-06-TLOG-024 Software technologies for integration of process and data in medical imaging A transitional.
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.
Conclusions Presenter: Manolis Koubarakis Extended Semantic Web Conference 2012.
Handling Semantic Data for Software Projects Data Management CSE G674 – SW Engineering Project.
Triple Storage. Copyright  2006 by CEBT Triple(RDF) Storages  A triple store is designed to store and retrieve identities that are constructed from.
ViPER Video Performance Evaluation Toolkit viper-toolkit.sf.net.
DSpace System Architecture 11 July 2002 DSpace System Architecture.
1 Open Ontology Repository initiative - Planning Meeting - Thu Co-conveners: PeterYim, LeoObrst & MikeDean ref.:
A Technical Overview Bill Branan DuraCloud Technical Lead.
ESG-CET Meeting, Boulder, CO, April 2008 Gateway Implementation 4/30/2008.
Configuring, Managing and Maintaining Windows Server® 2008 Servers Course 6419A.
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.
Lessons learned from Semantic Wiki Jie Bao and Li Ding June 19, 2008.
1 A Medical Information Management System Using the Semantic Web Technology Networked Computing and Advanced INFORMATION MANAGEMENT, NCM '08. Fourth.
ViPER Video Annotation and Performance Evaluation viper-toolkit.sf.net.
The ATLAS DAQ System Online Configurations Database Service Challenge J. Almeida, M. Dobson, A. Kazarov, G. Lehmann-Miotto, J.E. Sloper, I. Soloviev and.
Event-Based Model for Reconciling Digital Entities Ahmet Fatih Mustacoglu Ahmet E. Topcu Aurel Cami Geoffrey C. Fox Indiana University Computer Science.
Semantic Interoperability in GIS N. L. Sarda Suman Somavarapu.
GROUP PresentsPresents. WEB CRAWLER A visualization of links in the World Wide Web Software Engineering C Semester Two Massey University - Palmerston.
Managing Large RDF Graphs Vaibhav Khadilkar Dr. Bhavani Thuraisingham Department of Computer Science, The University of Texas at Dallas December 2008.
ISC321 Database Systems I Chapter 2: Overview of Database Languages and Architectures Fall 2015 Dr. Abdullah Almutairi.
MEKON & HOBO Java Frameworks for building Ontology-Driven Applications Current use cases:  Almost (!) products:  Knowledge-driven clinical documentation.
October 2014 HYBRIS ARCHITECTURE & TECHNOLOGY 01 OVERVIEW.
Fundamental of Databases
User Characterization in Search Personalization
Database System Concepts and Architecture
Online Laptop Shop through Semantic Web
Grid Portal Services IeSE (the Integrated e-Science Environment)
MANAGING DATA RESOURCES
MIS 385/MBA 664 Systems Implementation with DBMS/ Database Management
Presentation transcript:

DReSS Engineering a Replay Application Based on RDF and OWL Chris Greenhalgh, Andy French, Jan Humble, Paul Tennent School of Computer Science, University of Nottingham {cmg, apf, jch,

DReSS Content n Introduction to DRS n Persistence and state in DRS n Using RDF and OWL within DRS n Performance strategies and issues n Conclusions and Future Work

DReSS Introduction to DRS

DReSS Persistence and State in DRS RDBMS JENA RDF ModelsMedia & log files File-backed HSQL DBs IndexProject(s) DRS GUI

DReSS Persistence and State in DRS JENA RDF ModelsMedia & log files File-backed HSQL DBs IndexProject(s) Highly structured log file events Video, Audio, Images, Documents Operational (meta)data, Annotations, Other metadata

DReSS OWL Ontologies n digitalrecord.owl –core digital record, –E.g. Media (files), Projects, “Analyses”, People, Annotations, Times, Timelines, Activities n replaytool2.owl –DRS configuration and security, n guiconfiguration.owl –new GUI configuration options, and n logfileworkbench.owl –for working with system log files and databases –E.g. databases, representations of time, table column types

DReSS Implementation: Ontology wrapper classes n Wrappergen tool –Reads ontology –Generates Java: Interface hierarchy (multiple inheritance) JENA & JavaBean implementation hierarchies (single inheritance) –Type-safe Java programming –Limited query support Still use SPARQL –Open Source (DRS CVS)

DReSS Performance strategies (1) n Horses for courses – RDF, files and databases –For (meta)data, media and processed log-file data/events n Divide and conquer – top-level division into “projects” –Separate JENA models for each n Deliberately limited inference –In (separate) ontology model only –RDFS entailments only –Requires explicit expansion of queries, e.g. instances of a class (including instances of subclasses)

DReSS Performance strategies (2) n Model cacheing –JENA Monitor model tracks changes –Incremental changes flushed by explicit user action (save/close) –Possible building block for undo/redo RDB Persistent model Monitor model In-memory model Statements added/removed Save/exit JDBC API

DReSS Performance issues n Choice of RDBMS with JENA –MySQL Requires installation and configuration 25ms/statement insert with duplicate checking 0.75ms/statement insert without duplicate checking –HSQLDB Runs embedded and file-backed – no installation 0.22ms/statement insert with duplicate checking, 2170 statements 1.22ms/statement insert with duplicate checking, statements 0.33ms/statement insert without duplicate checking, statements

DReSS Conclusions and Future Work n Effective combination of RDF, files and databases –Various performance strategies –Not yet validated with very large projects… n Reasonable software development support –Wrapper classes, JENA API, SPARQL queries n Beginnings of ontology-driven interface elements –Big usability challenges n Work-group server support – in progress –CVS-like RDF check-out/check-in approach for intermittently networked collaboration n Open Source release, ongoing development/support

DReSS Acknowledgements n This work was supported by the ESRC through the grant “Understanding New Forms of Digital Record for E-Social Science” (the DReSS node of the NCeSS) and by the EPSRC through grant EP/C010078/1, “Semantic Media - Pervasive Annotation for e- Research” and the EQUATOR IRC, grant GR/N15986/01. n With thanks to our collaborators in those projects. n With thanks to the Thrill project.

DReSS Release 1: DReSS Announcing the Digital Replay System Release 1 Supports the coordinated replay, annotation and analysis of combinations of video, audio, transcripts, images and system log files. Requires Windows or Mac OSX, Java 1.5+ and Apple QuickTime. Free and Open Source – Multiple Videos Timeline Log data Transcript