Semantic Query: Solving the Needs of a Net-Centric Data Sharing Environment Matthew Fisher Mike Dean 23 May 2007 Slides available.

Slides:



Advertisements
Similar presentations
웹 서비스 개요.
Advertisements

Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
Policy based Cloud Services on a VCL platform Karuna P Joshi, Yelena Yesha, Tim Finin, Anupam Joshi University of Maryland, Baltimore County.
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
Interoperability of Distributed Component Systems Bryan Bentz, Jason Hayden, Upsorn Praphamontripong, Paul Vandal.
Building and Analyzing Social Networks Web Data and Semantics in Social Network Applications Dr. Bhavani Thuraisingham February 15, 2013.
SmartER Semantic Cloud Sevices Karuna P Joshi University of Maryland, Baltimore County Advisors: Dr. Tim Finin, Dr. Yelena Yesha.
™ Suggestions for Semantic Web Interfaces to Relational Databases Mike Dean W3C Workshop on RDF Access to Relational Databases Cambridge,
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.
MS DB Proposal Scott Canaan B. Thomas Golisano College of Computing & Information Sciences.
Advanced Topics COMP163: Database Management Systems University of the Pacific December 9, 2008.
The WSMO / L / X Approach Michael Stollberg DERI – Digital Enterprise Research Institute Alternative Frameworks for Semantics in Web Services: Possibilities.
Semantic Web Research: Visual Modelling of OWL-S Services Computer Science Annual Workshop September 2004 Charlie Abela, James Scicluna Department of Computer.
DASHBOARDS Dashboard provides the managers with exactly the information they need in the correct format at the correct time. BI systems are the foundation.
Secure Systems Research Group - FAU Web Services Standards Presented by Keiko Hashizume.
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
Ontologies: Making Computers Smarter to Deal with Data Kei Cheung, PhD Yale Center for Medical Informatics CBB752, February 9, 2015, Yale University.
ONTOLOGY SUPPORT For the Semantic Web. THE BIG PICTURE  Diagram, page 9  html5  xml can be used as a syntactic model for RDF and DAML/OIL  RDF, RDF.
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
Rajashree Deka Tetherless World Constellation Rensselaer Polytechnic Institute.
Katanosh Morovat.   This concept is a formal approach for identifying the rules that encapsulate the structure, constraint, and control of the operation.
The Semantic Web Service Shuying Wang Outline Semantic Web vision Core technologies XML, RDF, Ontology, Agent… Web services DAML-S.
TELEFÓNICA I+D Date: 25th October 2007 Sergio Garcí á Gómez © 2007 Telefónica Investigación y Desarrollo, S.A. Unipersonal SPIDERS Semantic.
Agent Model for Interaction with Semantic Web Services Ivo Mihailovic.
Emerging Technologies Work Group Master Data Management (MDM) in the Public Sector Don Hoag Manager.
SQL Databases are a Moving Target Juan F. Sequeda – Syed Hamid Tirmizi –
Scalable Metadata Definition Frameworks Raymond Plante NCSA/NVO Toward an International Virtual Observatory How do we encourage a smooth evolution of metadata.
Knowledge Streams: Stream Processing of Semantic Web Content Mike Dean Principal Engineer Raytheon BBN Technologies 1.
Master Informatique 1 Semantic Technologies Part 11Direct Mapping Werner Nutt.
Semantic Web Fred: Project Objectives & SWF Framework Michael Stollberg Reinhold Herzog Peter Zugmann - 07 April
Using SAS® Information Map Studio
™ Semantic BBN Mike Dean Industry Track 7 th International Semantic Web Conference (ISWC2008) Karlsruhe, Germany 29 October 2008
EU Project proposal. Andrei S. Lopatenko 1 EU Project Proposal CERIF-SW Andrei S. Lopatenko Vienna University of Technology
Coastal Atlas Interoperability - Ontologies (Advanced topics that we did not get to in detail) Luis Bermudez Stephanie Watson Marine Metadata Interoperability.
Applying Semantic Web Technologies Toward a Net-Centric Data Strategy Matthew Fisher 6 November 2007 Slides available at asio.bbn.com/2007/11/metatopia/mc2007.ppt.
Carey Probst Technical Director Technology Business Unit - OLAP Oracle Corporation.
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
6.1 © 2010 by Prentice Hall 6 Chapter Foundations of Business Intelligence: Databases and Information Management.
Efficient RDF Storage and Retrieval in Jena2 Written by: Kevin Wilkinson, Craig Sayers, Harumi Kuno, Dave Reynolds Presented by: Umer Fareed 파리드.
© Geodise Project, University of Southampton, Knowledge Management in Geodise Geodise Knowledge Management Team Barry Tao, Colin Puleston, Liming.
1.Registration block send request of registration to super peer via PRP. Process re-registration will be done at specific period to info availability of.
OWLED 2008 DC Use of OWL and SWRL for Semantic Relational Database Translation Matthew Fisher, Mike Dean, Greg Joiner {mdean, April 1.
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
1 Registry Services Overview J. Steven Hughes (Deputy Chair) Principal Computer Scientist NASA/JPL 17 December 2015.
Semantic Web Final Exam Review. Topics for Final Exam First exam material (~30%) Design Patterns and Map/Reduce (~20%) Inference / Restrictions (~10%)
WSDL – Web Service Definition Language  WSDL is used to describe, locate and define Web services.  A web service is described by: message format simple.
A Semantic Web Approach for the Third Provenance Challenge Tetherless World Rensselaer Polytechnic Institute James Michaelis, Li Ding,
Connecting People With Information Transforming the Way the DoD Manages Data M. David Allen OASD(NII)/DoD CIO May 23, 2006 “The.
Chapter 6.  Problems of managing Data Resources in a Traditional File Environment  Effective IS provides user with Accurate, timely and relevant information.
05/01/2016 SPARQL SPARQL Protocol and RDF Query Language S. Garlatti.
Information Architecture The Open Group UDEF Project
1 Open Ontology Repository initiative - Planning Meeting - Thu Co-conveners: PeterYim, LeoObrst & MikeDean ref.:
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Tomas Vitvar SemanticGov 4 rd Planetary.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
NeOn Components for Ontology Sharing and Reuse Mathieu d’Aquin (and the NeOn Consortium) KMi, the Open Univeristy, UK
Enable Semantic Interoperability for Decision Support and Risk Management Presented by Dr. David Li Key Contributors: Dr. Ruixin Yang and Dr. John Qu.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Semantic Interoperability in GIS N. L. Sarda Suman Somavarapu.
Chapter 04 Semantic Web Application Architecture 23 November 2015 A Team 오혜성, 조형헌, 권윤, 신동준, 이인용.
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
Agenda Federated Enterprise Architecture Vision
Building Trustworthy Semantic Webs
Using Rules with Ontologies in the Semantic Web
Web Ontology Language for Service (OWL-S)
Data Warehouse.
Analyzing and Securing Social Networks
LOD reference architecture
Semantic Markup for Semantic Web Tools:
7th International Semantic Web Conference (ISWC2008)
Presentation transcript:

Semantic Query: Solving the Needs of a Net-Centric Data Sharing Environment Matthew Fisher Mike Dean 23 May 2007 Slides available at

2 Agenda  Problem  Federated Semantic Queries –Background  Semantic Query Architecture –Components –Process Flow  DoD G Directive  Demonstration

 Advanced technology research and development firm, principal offices in Cambridge, MA and Washington, DC area  ~670 employees  Known for taking risks and challenging conventions in pursuit of new and fundamentally better solutions  Problems “on the edge of doable”  Integrator for DARPA Agent Markup Language (DAML) program  Developer of various Semantic Web tools/apps  Involvement in W3C Semantic Web Activity  RDF Core WG  OWL  SWRL  RIF WG Who is BBN Technologies?

4 The Need!  Deliver information: –as a single response –that is trustworthy and up-to-date –from all necessary data sources –in a timely fashion –with minimal or no human assistance –without having intimate knowledge of data sources

5 The Problem  Data is inaccessible –Not a data federation issue  Data is spread over more than a single repository  Data is available but … –in varying, sometimes proprietary, formats –requires special access, APIs, systems, etc… XML CSV RDBMS OODBMS

6 The Problem  Data and its semantics are known to a subset of key personnel –Widespread organizational threat  Data is currently aggregated but requires manual intervention –Resource intensive –Error prone –Depends on experienced personnel

7 Traditional Solutions  Data Warehousing Data Warehousing –Data MiningData Mining  Business Intelligence (BI) artifacts Business Intelligence –On Line Analytical Processing (OLAP)On Line Analytical Processing (OLAP) –Enterprise Application Integration (EAI)Enterprise Application Integration (EAI)  Multi-dimensional Databases Multi-dimensional Databases –Very Large Databases (VLDB)Very Large Databases (VLDB)

8 A Federated Semantic Solution  Asio Semantic Distributed Query –Developed in Java –Incorporates standards-based languages OWL, SWRL, SPARQL –Integration of three Asio tools Semantic Query Decomposition (SQD) Semantic Bridge for Relational Databases (SBRD) Semantic Bridge for Web Services (SBWS)

9 SDQ Architecture SOAP WS RDBMS Query Decomposition Query: SPARQL Data Access 3 Generation of Sub Queries 6 Query Result Set 5 Semantic Bridge Database Semantic Bridge Web Service Backwards Rule Chaining Asio Cartographer RDBMS Semantic Query Decomposition (SQD) Semantic Bridge Database Automapper

10 Asio Tools  Semantic Query Decomposition (SQD) –Responsible for query division, bridge invocation, aggregating bridge result sets, returning domain-based response  Semantic Bridge –Responsible for taking SPARQL query, translating it to “native” language, executing query and returning query results (data source ontology)

11 Semantic Languages  OWL DL –Reasoning, computational tractability  SWRL –Semantic Web Rule Language –Horn-like rules Use of antecedents and consequents –Combination OWL DL/Lite, Unary/Binary Datalog RuleML languages –Allows new statements to be added based on the assertion of other statements

12 Semantic Languages (con’t)  SWRL –W3C Member Submission May 2004 –SWRL/RDF Allows storage with ontology, data –Sample tool support: Pellet: UMD – DL-safe rules Jena: HP – via SweetRules translation Protégé: rule engine agnostic, editor & execution RacerPro: Germany, based on Racer Bossam: South Korea

13 Semantic Languages (con’t)  SPARQL –SPARQL Protocol and RDF Query Language –Query RDF graphs via pattern matching Reasonably familiar to SQL users Query forms: Support for SELECT CONSTRUCT DESCRIBE ASK Blank nodes (non-distinguishing vars) RDF Collections FILTERs OPTIONALs UNIONs

14 SBRD Example NameProjectDepartment IDHoursRole MattFAlpha1100.5Developer MikeDAlpha250.2Tech Lead MattGBeta192.0Architect DaveKBeta1120.0Developer MikeDBeta230.8Consultant DaveKAlpha187.8Indagator Staffing Table IDName 1System Solutions 2Research and Development 3Management Departments Table Primary Key

15 Automapper (1/2)  Uses JDBC to retrieve schema of database –Creates the data source ontology Tables → owl:Class Columns → owl:DatatypeProperty, owl:ObjectProperty Restrictions: owl:maxCardinalityowl:Cardinality owl:FunctionalProperty owl:allValuesFrom Inverse Functionality (via SWRL) –Based on primary key(s) –Class-specific

16 Automapper (1/2) Data Source Ontology dsont:Owled.Departments a owl:Class; rdfs:subClassOf [ a owl:Restriction ; owl:onProperty dsont:owled.departments.id ; owl:allValuesFrom xsd:decimal ], [ a owl:Restriction ; owl:onProperty dsont:owled.departments.id ; owl:maxCardinality "1"^^xsd:nonNegativeInteger ]. dsont:Owled.Staffing a owl:Class; rdfs:subClassOf [ a owl:Restriction ; owl:onProperty dsont:owled.staffing.name ; owl:maxCardinality "1"^^xsd:nonNegativeInteger ], [ a owl:Restriction ; owl:onProperty dsont:owled.staffing.name ; owl:allValuesFrom xsd:string ], [ a owl:Restriction ; owl:onProperty dsont:owled.staffing.deptid.Object ; owl:maxCardinality "1"^^xsd:nonNegativeInteger ]. dsont:Owled.DepartmentsSameIndividual a ruleml:Imp ; ruleml:body ( [ a swrl:ClassAtom ; swrl:argument1 :A ; swrl:classPredicate dsont:Owled.Departments ] [ a swrl:ClassAtom ; swrl:argument1 :B ; swrl:classPredicate dsont:Owled.Departments ] [ a swrl:DatavaluedPropertyAtom ; swrl:argument1 :A ; swrl:argument2 :Var0 ; swrl:propertyPredicate dsont:owled.departments.id ] [ a swrl:DatavaluedPropertyAtom ; swrl:argument1 :B ; swrl:argument2 :Var0 ; swrl:propertyPredicate dsont:owled.departments.id ] ) ; ruleml:head ( [ a swrl:SameIndividualAtom ; swrl:argument1 :A ; swrl:argument2 :B ] ).

17 Automapper (2/2)  Generates mapping data –Transform data from database to data source ontology –Based on D2RQ mapping ontology Removed –:AdditionalProperty –:join Added –:constraint –:KeyConstraint (Foreign Key equality)

18 Automapper (2/2) Mapping Data :OWLED.DEPARTMENTS.ID a map:DatatypePropertyBridge; map:column "ID"; map:datatype xsd:decimal; map:language "en"; map:property dsont:owled.departments.id. :OWLED.STAFFING.DEPTID.OBJ a map:ObjectPropertyBridge; map:constraint [ a map:KeyConstraint; map:objectColumnOperand "ID"; map:operator map:EqualsOperator; map:subjectColumnOperand "DEPTID" ]; map:objectClassMap dsont:Owled.Departments; map:property dsont:owled.staffing.deptid.Object. :Owled.Departments a map:ClassMap; map:datatypePropertyBridge:OWLED.DEPARTMENTS.ID, :OWLED.DEPARTMENTS.NAME; map:table "DEPARTMENTS"; map:type dsont:Owled.Departments; map:uriPattern

19 Putting it all together SWRL rules allow data source statements to be “translated” into domain ontology statements  Data integration without modifying ontologies  Customized Domain  User Defined Operational Picture Example ?s dsont:department.id “1” => ?s dom:hasDepartment :SystemSolutions

20 Correlation Configuration Registry  Personalized workspace that determines the ontologies, rules used by SDQ architecture  Loaded once at initialization  Workspace is based on a configuration ontology

21 SBWS Conceptual Example  Similar to SBRD  WSDL is foundational artifact for data source ontology  Data accessibility remains in the control of owner/maintainer  Use of OWL-S –Interfacing via SOAP to web service –Transform results to RDF

22 OWL-S  Semantic Web Service –Enables automated discovery, invocation, composition, monitoring  W3C Member Submission November 2004 W3C  Potential Alternatives: SAWSDL, WSMO, SWSF  Simple description of a web service –Presents  Service Profile –Supports  Service Grounding –DescribedBy  Service Model

23 DoD G Directive  Released April 2006 Released  Assisting DoD IT departments with supporting the net-centric vision –Defines COIs: roles and responsibilities –COI formation, evolution, execution –Identify information key to mission success and ensure information is visible, accessible, understandable and promotes trust

Information Directives Visible Identify Policy Guidelines Metadata Discovery services Accessible Using network-based methods Humans and Machines “Pull on Demand” Standards vs. proprietary APIs Understandable Informational Context DoD Metadata Registry Semantics! Taxonomies, Ontologies Promoting Trust Pedigree/Provenance Embedded in Metadata Security Labels 8320 Standard aligns very well with the Semantic Web

25 Current Availability  Part of BBN’s Asio Suite –  Reusable Semantic Web Tools  Developed with a focus as standalone component –Successful fusion of tools

26 Demonstration

27 Q & A Contact Information Matthew Fisher Mike Dean Slides available at