CTS – CIM Topology Store Implementation of an RDF-based versioning system for the CIM using the topology difference model Mathias Uslar Arnhem, Netherlands.

Slides:



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

Requirements. UC&R: Phase Compliance model –RIF must define a compliance model that will identify required/optional features Default.
Enterprise Java and Data Services Designing for Broadly Available Grid Data Access Services.
© 2006 IBM Corporation Features of an Enterprise-ready Triple Store Ben Szekely June, 2006.
Personalized Navigation in the Semantic Web: An Enhanced Faceted Browser Michal Tvarožek FIIT STU BA.
Jena a introduction Semantic Web Tools. Originally devised by HP Labs in Bristol, it was developed by Brian McBride of Hewlett-Packard and was derived.
Common Terminology Services 2 (CTS2)
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. The Web Services Modeling Toolkit Mick Kerrigan.
Dave Kolas, BBN Technologies Terra Cognita 08 Karlsruhe, Germany 10/26/08 1 Supporting Spatial Semantics with SPARQL.
C IMPHONY Dr Alan McMorran. What is C imphony ? Result of over 6 years of development to research and support the use of CIM Funding from the UK Government.
The Web of data with meaning... By Michael Griffiths.
Triple Stores
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.
Descriptions Robert Grimm New York University. The Final Assignment…  Your own application  Discussion board  Think: Paper summaries  Web cam proxy.
RDF(S) Tools Adrian Pop, Programming Environments Laboratory Linköping University.
Please Describe Data ingestion. This includes support for real-time sensor data (object ring buffers) as well as simulation output (grid portals) –We have.
2006 IEEE International Conference on Web Services ICWS 2006 Overview.
ReQuest (Validating Semantic Searches) Norman Piedade de Noronha 16 th July, 2004.
Triple Stores.
© 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Publishing data on the Web (with.
Managing Large RDF Graphs (Infinite Graph) Vaibhav Khadilkar Department of Computer Science, The University of Texas at Dallas FEARLESS engineering.
Berlin SPARQL Benchmark (BSBM) Presented by: Nikhil Rajguru Christian Bizer and Andreas Schultz.
Semantic Web. Course Content
Practical RDF Chapter 1. RDF: An Introduction
XML The Overview. Three Key Questions What is XML? What Problems does it solve? Where and how is it used?
GRITS Working with AVM Data Astronomy Visualization Metadata June 11th, 2010 Casey Rosenthal
Data on the Web Life Cycle Bernadette Farias Lóscio March, 2014.
Entity Recognition via Querying DBpedia ElShaimaa Ali.
The Semantic Web Web Science Systems Development Spring 2015.
Mobile Topic Maps for e-Learning John McDonald & Darina Dicheva Intelligent Information Systems Group Computer Science Department Winston-Salem State University,
Trisolda Jakub Yaghob Charles University in Prague, Czech Rep.
Košice, 10 February Experience Management based on Text Notes The EMBET System Michal Laclavik.
WEB BASED DATA TRANSFORMATION USING XML, JAVA Group members: Darius Balarashti & Matt Smith.
Ocean Observatories Initiative Data Management (DM) Subsystem Overview Michael Meisinger September 29, 2009.
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 ]]
The future of the Web: Semantic Web 9/30/2004 Xiangming Mu.
EGEE User Forum Data Management session Development of gLite Web Service Based Security Components for the ATLAS Metadata Interface Thomas Doherty GridPP.
TC 57 TC 57 UML/XML Workshop Report for CIM user Group Jun 2007 Netherlands (ARNHEM) EDF R&D.
Semantic Publishing Benchmark Task Force Fourth TUC Meeting, Amsterdam, 03 April 2014.
MyGrid/Taverna Provenance Daniele Turi University of Manchester OMII f2f Meeting, London, 19-20/4/06.
Semantic Phyloinformatic Web Services Using the EvoInfo Stack Speaker: John Harney LSDIS Lab, Dept. of Computer Science, University of Georgia Mentor(s):
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.
THE SEMANTIC WEB By Conrad Williams. Contents  What is the Semantic Web?  Technologies  XML  RDF  OWL  Implementations  Social Networking  Scholarly.
SDK Overview Rob DeCarlo Bechtel.
©Silberschatz, Korth and Sudarshan10.1Database System Concepts W3C - The World Wide Web Consortium W3C - The World Wide Web Consortium.
An Open Source GIS Architecture Connected and Linked Data
Project Wanzenhaus By Myat Min Mong-Hang Vo Pratik Dhupia.
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.
XML The Overview. Three Key Questions What is XML? What Problems does it solve? Where and how is it used?
Sesame A generic architecture for storing and querying RDF and RDFs Written by Jeen Broekstra, Arjohn Kampman Summarized by Gihyun Gong.
The AstroGrid-D Information Service Stellaris A central grid component to store, manage and transform metadata - and connect to the VO!
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
Added Value to XForms by Web Services Supporting XML Protocols Elina Vartiainen Timo-Pekka Viljamaa T Research Seminar on Digital Media Autumn.
IBIS, A Framework For the Interoperability Of Bio-repository Information System In Africa - Final report Abayomi Mosaku and Boladele Akanle - Covenant.
Components.
Linked Data Theatre Federated data.
The Client-Server Model
PGT(CS) ,KV JHAGRAKHAND
Triple Stores.
Guillaume Lapierre-Ganivet
Zachary Cleaver Semantic Web.
Triple Stores.
How can DDI make the most of RDF?
Semantic Markup for Semantic Web Tools:
Triple Stores.
Triple Stores.
Information - the lifeblood of the business
CTS – CIM Topology Store
Presentation transcript:

CTS – CIM Topology Store Implementation of an RDF-based versioning system for the CIM using the topology difference model Mathias Uslar Arnhem, Netherlands xx

2 Agenda Adressed problem Use Cases Used technologies Solving the problem Implementation Results Further work

3 Adressed problem Data must be exchanged between grid providers –Narrowly meshed grids –New challenges for utilities Power grids are constantly evolving –Changes have to be tracked and made persistent Serializing the grid using XMl leads to bloat –High amounts of data –Difficult to be validated

4 Use Cases We have identified four main use cases for our system Regular exchange of full topology models Exchange of partial topology models Recombining partial topologies to create a full one Tracking and versioning topology histories

5 Used technologies – Semantic Web XML –eXtensible Markup Language RDF –Resource Description Framework OWL –Web Ontology Language SPARQL –SPARQL Protocol And RDF Query Language –Query language for RDF Semantic Web Stack (Quelle: W3C)

6 Technologies – Common Information Model Focus: Representing topology data CIM is serialized in RDF Markup of the PsyCor-SmallModel (Source: CIMPhony by Dr. Alan McMorran, University of Strathclyde) <rdf:RDF xmlns:rdf=" xmlns:cim=" HANGER18 AIRPORT VL_AIRP_345..

7 Solving the problem – the difference model Evaluating the existing format according to deVos –Non-conform to the RDF-standard –Uses syntax with insertion and deletion operations Developed and evaluated two new formats –Conforming the RDF-standard –Evaluating replacement and insertion and deletion approaches –Improved parsing for machines –More robust due to pre- and postconditions

8 Example: changing a load BRADFD 0 true 0.2 Solving the problem – Difference model BRADFD 0 true 30 BRADFD 0 true 0.2 Differenzformat nach deVos Differenzformat dahlem Difference format dahlem

9 Solving the problem – regional model According to Britton: Designing Model Exchange Processes with CIM and ’RMA Sets’ Three types of regions: –Base region –Border region –Aggregated region Regional model (Source: Britton, Areva T&D

10 Solving the problem – Versioning and SPARQL Versioning system –Absed on the difference format –Implements the regional model SPARQL query system –Querying of versioned topologies –Supports aggregated regions

11 Our solution The new formats are more standard-compliant (RDF), more robust than the existing one and incorporated more information There was no known existing solutions for versioning topologies in CIM (end of 2006) There was no known implementation of the regional model for CIM (end of 2006)

12 Implementation Backend system Web Services –Apache Tomcat –Apache Axis Database MySQL Jena –RDF-Triple-Store for MySQL –Java API SPARQL implementation Command line client VMWare for Windows/Linux System overview (Source: Own graphic)

13 Results Compatibility to other CIM implementations –Interop #6 tests have been passed completetely Improved difference formats: –More robust –RDF-compliant –More information Implementation fo a versioning system and the regional model More functionality: –Validating against CPSM (2.0, experimental 3.0) –Notification ( , Jabber)

14 Further work Improving the client –GUI for endusers Keeping data solely as RDF –Technology breach: versioning data is kept in a relational database Benchmarks –RDF-Triple-Stores are too slow nowadays SPARQL has a lot potential for improvements –„The next SQL“ –Current research: DML & DDL, algebra

15 Thanks for listening Time for questions