CIMA and Semantic Interoperability for Networked Instruments and Sensors Donald F. (Rick) McMullen Pervasive Technology Labs at Indiana University

Slides:



Advertisements
Similar presentations
Common Instrument Middleware Architecture and Federation of Instrument Resources for X-ray Crystallography Rick McMullen Indiana University.
Advertisements

1 DTI/EPSRC 7 th June 2005 Reacting to HCI Devices: Initial Work Using Resource Ontologies with RAVE Dr. Ian Grimstead Richard Potter BSc(Hons)
TU e technische universiteit eindhoven / department of mathematics and computer science Modeling User Input and Hypermedia Dynamics in Hera Databases and.
1 Publishing Linked Sensor Data Semantic Sensor Networks Workshop 2010 In conjunction with the 9th International Semantic Web Conference (ISWC 2010), 7-11.
OBJECT ORIENTED PROGRAMMING M Taimoor Khan
1 Cyberinfrastructure Framework for 21st Century Science & Engineering (CF21) IRNC Kick-Off Workshop July 13,
Connect. Communicate. Collaborate Click to edit Master title style MODULE 1: perfSONAR TECHNICAL OVERVIEW.
Connecting People With Information DoD Net-Centric Services Strategy Frank Petroski October 31, 2006.
Planning for Flexible Integration via Service-Oriented Architecture (SOA) APSR Forum – The Well-Integrated Repository Sydney, Australia February 2006 Sandy.
Jennifer A. Dunne Santa Fe Institute Pacific Ecoinformatics & Computational Ecology Lab Rich William, Neo Martinez, et al. Challenges.
ECHO: NASA’s E os C learing HO use Integrating Access to Data Services Michael Burnett Blueprint Technologies, 7799 Leesburg.
Automated Analysis and Code Generation for Domain-Specific Models George Edwards Center for Systems and Software Engineering University of Southern California.
DCS Architecture Bob Krzaczek. Key Design Requirement Distilled from the DCS Mission statement and the results of the Conceptual Design Review (June 1999):
CS 501: Software Engineering Fall 2000 Lecture 16 System Architecture III Distributed Objects.
CMSC838 Project Presentation An Ontology-based Approach for Managing Software Components by Vladimir Kolovski.
Community Manager A Dynamic Collaboration Solution on Heterogeneous Environment Hyeonsook Kim  2006 CUS. All rights reserved.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Principles for Collaboration Systems Geoffrey Fox Community Grids Laboratory Indiana University Bloomington IN 47404
Semantic Interoperability Jérôme Euzenat INRIA & LIG France Natasha Noy Stanford University USA.
CONTI’2008, 5-6 June 2008, TIMISOARA 1 Towards a digital content management system Gheorghe Sebestyen-Pal, Tünde Bálint, Bogdan Moscaliuc, Agnes Sebestyen-Pal.
SCIENCE-DRIVEN INFORMATICS FOR PCORI PPRN Kristen Anton UNC Chapel Hill/ White River Computing Dan Crichton White River Computing February 3, 2014.
1 Yolanda Gil Information Sciences InstituteJanuary 10, 2010 Requirements for caBIG Infrastructure to Support Semantic Workflows Yolanda.
International Workshop on Web Engineering ACM Hypertext 2004 Santa Cruz, August 9-13 An Engineering Perspective on Structural Computing: Developing Component-Based.
Working Group: Practical Policy Rainer Stotzka, Reagan Moore.
Publishing and Visualizing Large-Scale Semantically-enabled Earth Science Resources on the Web Benno Lee 1 Sumit Purohit 2
Deploying Trust Policies on the Semantic Web Brian Matthews and Theo Dimitrakos.
Agent Model for Interaction with Semantic Web Services Ivo Mihailovic.
ANSTO E-Science workshop Romain Quilici University of Sydney CIMA CIMA Instrument Remote Control Instrument Remote Control Integration with GridSphere.
Ensemble Computing in the National Science Digital Library (NSDL)
1 Virtualisation and Validation of Smart City Data Dr Sefki Kolozali Institute for Communication Systems Electronic Engineering Department University of.
Metadata and Geographical Information Systems Adrian Moss KINDS project, Manchester Metropolitan University, UK
Linked-data and the Internet of Things Payam Barnaghi Centre for Communication Systems Research University of Surrey March 2012.
Crystal-25 April The Rising Power of the Web Browser: Douglas du Boulay, Clinton Chee, Romain Quilici, Peter Turner, Mathew Wyatt. Part of a.
ICTP, April 2007 CIMA in Australia Ian Atkinson HPRC Manager, ITR School of Maths, Physics and IT James Cook University.
Košice, 10 February Experience Management based on Text Notes The EMBET System Michal Laclavik.
Model-Driven Analysis Frameworks for Embedded Systems George Edwards USC Center for Systems and Software Engineering
PERVASIVE COMPUTING MIDDLEWARE BY SCHIELE, HANDTE, AND BECKER A Presentation by Nancy Shah.
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative OOI Cyberinfrastructure Architecture Overview Michael Meisinger Life Cycle Architecture Review.
Ontology Summit 2015 Track C Report-back Summit Synthesis Session 1, 19 Feb 2015.
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
Crystal25 Hunter Valley, Australia, 11 April 2007 Crystal25 Hunter Valley, Australia, 11 April 2007 JAINIS (JCU and Indiana Instrument Services): A Grid.
Web Services BOF This is a proposed new working group coming out of the Grid Computing Environments Research Group, as an outgrowth of their investigations.
Advanced Decision Architectures Collaborative Technology Alliance Regulating the Exchange of Tactical Information Using the KAoS Policy Services Framework.
Toward Standards for Integration of Instruments into Grid Computing Environments D. F. (Rick) McMullen 1, I. M. Atkinson 2, K. Chiu 3, P. Turner 4, K.
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
Scenarios for a Learning GRID Online Educa Nov 30 – Dec 2, 2005, Berlin, Germany Nicola Capuano, Agathe Merceron, PierLuigi Ritrovato
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
Proof of concept study of the Socio-Ecological Research and Observation oNTOlogy (SERONTO) for integrating multiple ecological databases. Introduction.
Grid Computing & Semantic Web. Grid Computing Proposed with the idea of electric power grid; Aims at integrating large-scale (global scale) computing.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Computing Ontology Part II. So far, We have seen the history of the ACM computing classification system – What have you observed? – What topics from CS2013.
Christian Sonntag TU Dortmund / euTeXoo GmbH Support Action CPSoS Platforms as a Driver for Smart Industrial Cyber-physical Systems of Systems Support.
31 March 2009 MMI OntDev 1 Autonomous Mission Operations for Sensor Webs Al Underbrink, Sentar, Inc.
Breakout # 1 – Data Collecting and Making It Available Data definition “ Any information that [environmental] researchers need to accomplish their tasks”
Dynamic Synthesis of Mediators in Pervasive Environments Amel Bennaceur supervised by Valérie Issarny ARLES 14 February 2012, Junior Seminar, INRIA.
Independent Insight for Service Oriented Practice Summary: Service Reference Architecture and Planning David Sprott.
16/11/ Semantic Web Services Language Requirements Presenter: Emilia Cimpian
Application Ontology Manager for Hydra IST Ján Hreňo Martin Sarnovský Peter Kostelník TU Košice.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
1 Class exercise II: Use Case Implementation Deborah McGuinness and Peter Fox CSCI Week 8, October 20, 2008.
1 Ontolog OOR-BioPortal Comparative Analysis Todd Schneider 15 October 2009.
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
1 Open Ontology Repository initiative - Planning Meeting - Thu Co-conveners: PeterYim, LeoObrst & MikeDean ref.:
System Development & Operations NSF DataNet site visit to MIT February 8, /8/20101NSF Site Visit to MIT DataSpace DataSpace.
17 th October 2002Data Provenance Grid Data Requirements Scoping Metadata & Provenance Dave Pearson Oracle Corporation UK.
Software Connectors Acknowledgement: slides mostly from Software Architecture: Foundations, Theory, and Practice; Richard N. Taylor, Nenad Medvidovic,
ONION Ontologies In Ontology Community of Practice Leader
Selected Semantic Web UMBC CoBrA – Context Broker Architecture  Using OWL to define ontologies for context modeling and reasoning  Taking.
Versatile Information Systems, Inc International Semantic Web Conference An Application of Semantic Web Technologies to Situation.
Cyberinfrastructure Overview of Demos Townsville, AU 28 – 31 March 2006 CREON/GLEON.
Presentation transcript:

CIMA and Semantic Interoperability for Networked Instruments and Sensors Donald F. (Rick) McMullen Pervasive Technology Labs at Indiana University Open Collaboration: Networking Semantic Interoperability Across Distributed Organizations and Their Ontologies National Science Foundation August 15, 2006 Donald F. (Rick) McMullen Pervasive Technology Labs at Indiana University Open Collaboration: Networking Semantic Interoperability Across Distributed Organizations and Their Ontologies National Science Foundation August 15, 2006

CIMA Project Goals Project supported by the NSF Middleware Initiative to: Integrate instruments and sensors as real-time data sources into grid computing environments through a Service Oriented Architecture Improve accessibility and throughput in instrumentation investments Promote sharing across institutions and disciplines Develop a methodology for describing instrument capabilities and functions and embedding these in the hardware to improve flexibility and lifetime of data acquisition and analysis applications Towards a Semantic Web for instruments and sensors? Move production of metadata as close to instruments as possible and facilitate the automatic production of metadata Improve data management, provenance and reuse Next generation “smart context” for national research challengs Project supported by the NSF Middleware Initiative to: Integrate instruments and sensors as real-time data sources into grid computing environments through a Service Oriented Architecture Improve accessibility and throughput in instrumentation investments Promote sharing across institutions and disciplines Develop a methodology for describing instrument capabilities and functions and embedding these in the hardware to improve flexibility and lifetime of data acquisition and analysis applications Towards a Semantic Web for instruments and sensors? Move production of metadata as close to instruments as possible and facilitate the automatic production of metadata Improve data management, provenance and reuse Next generation “smart context” for national research challengs

CIMA Components Service architecture Instrument representative (IR) code (device independent) Drivers (Plug-ins, device dependent) Service life cycle, high level protocol, communications, self description, discovery, security Proxy service and embeddable code Client coding practices Communications protocol Transport neutral Standards based Support for synchronous and asynchronous interactions between client and IR Instrument and sensor description Ontology-based with static and dynamic information Clients should be able to build functional model from description Description instance development parallels plug-in development Ontology should be extensible as a community effort Service architecture Instrument representative (IR) code (device independent) Drivers (Plug-ins, device dependent) Service life cycle, high level protocol, communications, self description, discovery, security Proxy service and embeddable code Client coding practices Communications protocol Transport neutral Standards based Support for synchronous and asynchronous interactions between client and IR Instrument and sensor description Ontology-based with static and dynamic information Clients should be able to build functional model from description Description instance development parallels plug-in development Ontology should be extensible as a community effort

CIMA Reference Implementation Applications Synchrotron X-Ray crystallography Argonne APS ChemMatCARS & DND-CAT Also lab systems through CrystalGrid (global network of crystallography labs) TOF-MS Identification of proteins and other macromolecules Robotic telescopes Star variability Looking for killer asteroids? Sensor networks Ecological observation Crossbow MOTE sensor package Synchrotron X-Ray crystallography Argonne APS ChemMatCARS & DND-CAT Also lab systems through CrystalGrid (global network of crystallography labs) TOF-MS Identification of proteins and other macromolecules Robotic telescopes Star variability Looking for killer asteroids? Sensor networks Ecological observation Crossbow MOTE sensor package

Instrument description and metadata Enables a “smart context” for research starting at the source of observations Physical and logical attributes of the hardware and data produced by it Maps sensors and actuators defined in Plug-ins to the semantics of control functions and data outputs of the instrument Applications can query the instrument description to build an operational model of the instrument on the fly Description instance based on ontology which can be implemented as OWL-DL Enables a “smart context” for research starting at the source of observations Physical and logical attributes of the hardware and data produced by it Maps sensors and actuators defined in Plug-ins to the semantics of control functions and data outputs of the instrument Applications can query the instrument description to build an operational model of the instrument on the fly Description instance based on ontology which can be implemented as OWL-DL

Example: Research process in structure determination of macromolecules using X-ray diffraction crystallography Metadata requirements differ at each step but depend on prior actions and transformations. Need ontologies that span the process but are appropriate at each step to relevant actors.

General Interoperability Goals Hardware level Design evolution Multiple designs/vendors Basis for metadata languages Within a community Different perspectives: roles, goals Annotation across all transformations in discovery process Awareness of services and data Across communities Awareness Shared understanding of data semantics leads directly to the hardware level and semantics of processes involved in creating transformation products. Fusion across discipline (e.g. physical+biological systems) Re-purposing and re-visiting data; decision support Hardware level Design evolution Multiple designs/vendors Basis for metadata languages Within a community Different perspectives: roles, goals Annotation across all transformations in discovery process Awareness of services and data Across communities Awareness Shared understanding of data semantics leads directly to the hardware level and semantics of processes involved in creating transformation products. Fusion across discipline (e.g. physical+biological systems) Re-purposing and re-visiting data; decision support

Ontologies for interoperability of resources within a community of interest (finding information and services)

Shared or aligned ontologies support sharing of resources and fusion of information across CoIs and disciplines, from sensor through analysis, simulation, and model building

CIMA Ontology for Instruments and Sensors Key Concepts Data products (what does this thing do?) names, units, conversion, calibration Location (where is it?) physical and network location, organizational ownership Functional model of hardware (how does it work?) Response models of sensors and actuators Access as network service (how do I use it?) Domain-specific metadata Hardware life-cycle calibration, validation, faults, maintenance Current version of core (data products and location) consists of 74 concepts, 70 properties and individuals. Key Concepts Data products (what does this thing do?) names, units, conversion, calibration Location (where is it?) physical and network location, organizational ownership Functional model of hardware (how does it work?) Response models of sensors and actuators Access as network service (how do I use it?) Domain-specific metadata Hardware life-cycle calibration, validation, faults, maintenance Current version of core (data products and location) consists of 74 concepts, 70 properties and individuals.

Development tools and Methodology Protégé IHMC Cmap tool for visual analysis of ontology RDQL - Pellet reasoner to test ontology and instances with use cases (competency questions) A qualitative research toolbox (Think of ontology development as an exercise in ethnography, case study and/or grounded theory; additional insights through activity theory.) Protégé IHMC Cmap tool for visual analysis of ontology RDQL - Pellet reasoner to test ontology and instances with use cases (competency questions) A qualitative research toolbox (Think of ontology development as an exercise in ethnography, case study and/or grounded theory; additional insights through activity theory.)

OWL Tools used in CIMA Protégé for Instance Editing

Tools - IHMC CMap A subset of the CIMA ontology visualized as a concept map:

Consistency Checking and Queries Pellet to check for consistency and to process RDQL queries. Query: Give me all instruments in Bloomington, Indiana. Query result: Pellet to check for consistency and to process RDQL queries. Query: Give me all instruments in Bloomington, Indiana. Query result: SELECT ?x WHERE (?x cima:hasLocation cima:BloomingtonIN), (?x rdf:type cima:Instrument) USING cima FOR, owl FOR, rdf FOR, rdfs FOR

Thanks! Questions? Support for this work provided by the National Science Foundation is gratefully acknowledged. (SCI , DBI ) NSF Middleware Initiative: CIMA project: