Enterprise Information Integration using Semantic Web Technologies:

Similar documents
Semantic Queries and Mediation in a RESTful Architecture

A General Approach to Query the Web of Data

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

An overview of RDB2RDF techniques and tools

Electronic Health Records with Cleveland Clinic and Oracle Semantic Technologies

COMPUTER AND INFORMATION SCIENCE JENA DB. Group Abhishek Kumar Harshvardhan Singh Abhisek Mohanty Suhas Tumkur Chandrashekhara

Structure of This Presentation

The Semantic Web Revisited. Nigel Shadbolt Tim Berners-Lee Wendy Hall

Linked Data: What Now? Maine Library Association 2017

Data Governance for the Connected Enterprise

SEMANTIC SOLUTIONS FOR OIL & GAS: ROLES AND RESPONSIBILITIES

Readme file for Oracle Spatial and Graph and OBIEE Sample Application (V305) VirtualBox

The MEG Metadata Schemas Registry Schemas and Ontologies: building a Semantic Infrastructure for GRIDs and digital libraries Edinburgh, 16 May 2003

From Raw Sensor Data to Semantic Web Triples Information Flow in Semantic Sensor Networks

Open And Linked Data Oracle proposition Subtitle

Semantic Web Fundamentals

References to Ontology Services

COMP9321 Web Application Engineering

Semantic Web: Core Concepts and Mechanisms. MMI ORR Ontology Registry and Repository

COMP9321 Web Application Engineering

Fusio: Semantic Integration of Systems Management and Enterprise Information

Semantic Web Information Management

Welcome to INFO216: Advanced Modelling

HP Business Availability Center

Semantic Web Update W3C RDF, OWL Standards, Development and Applications. Dave Beckett

XML Metadata Standards and Topic Maps

Finding Similarity and Comparability from Merged Hetero Data of the Semantic Web by Using Graph Pattern Matching

An RDF NetAPI. Andy Seaborne. Hewlett-Packard Laboratories, Bristol

Semantics. Matthew J. Graham CACR. Methods of Computational Science Caltech, 2011 May 10. matthew graham

Orchestrating Music Queries via the Semantic Web

A Formal Definition of RESTful Semantic Web Services. Antonio Garrote Hernández María N. Moreno García

Reducing Consumer Uncertainty

Web Ontology for Software Package Management

APPLYING KNOWLEDGE BASED AI TO MODERN DATA MANAGEMENT. Mani Keeran, CFA Gi Kim, CFA Preeti Sharma

Scalability Report on Triple Store Applications

Semantic Integration with Apache Jena and Apache Stanbol

Jena.

Mapping between Digital Identity Ontologies through SISM

Development of an Ontology-Based Portal for Digital Archive Services

Semantic Web. Semantic Web Services. Morteza Amini. Sharif University of Technology Spring 90-91

Semantic Web Fundamentals

What is the Semantic Web? 17 XBRL International Conference Eindhoven, the Netherlands 5st May, Ivan Herman, W3C

Designing Enterprise IT Systems with REST: A (Cloudy) Case Study. Stuart Charlton Chief Software Architect, Elastra

CHAPTER 1 INTRODUCTION

Why URI Declarations?

Introduction. October 5, Petr Křemen Introduction October 5, / 31

HP Operations Orchestration

Position Paper for Ubiquitous WEB

A Linked Data Translation Approach to Semantic Interoperability

Development of guidelines for publishing statistical data as linked open data

Ivan Herman. F2F Meeting of the W3C Business Group on Oil, Gas, and Chemicals Houston, February 13, 2012

Semantic Web Tools. Federico Chesani 18 Febbraio 2010

This presentation is for informational purposes only and may not be incorporated into a contract or agreement.

Building a federated science web one link at a time

DB2 NoSQL Graph Store

Knowledge-Driven Video Information Retrieval with LOD

Introduction to Web Services & SOA

Towards the Semantic Desktop. Dr. Øyvind Hanssen University Library of Tromsø

JENA: A Java API for Ontology Management

A SEMANTIC MATCHMAKER SERVICE ON THE GRID

Rajashree Deka Tetherless World Constellation Rensselaer Polytechnic Institute

Semantic Web Test

Goal: Offer practical information to help the architecture evaluation of an SOA system. Evaluating a Service-Oriented Architecture

Design & Manage Persistent URIs

Welcome to INFO216: Advanced Modelling

Introduction to metadata cleansing using SPARQL update queries. April 2014 PwC EU Services

Bringing the Wiki-Way to the Semantic Web with Rhizome

MDA & Semantic Web Services Integrating SWSF & OWL with ODM

XML technology is very powerful, but also very limited. The more you are aware of the power, the keener your interest in reducing the limitations.

The Emerging Data Lake IT Strategy

Extracting knowledge from Ontology using Jena for Semantic Web

Linking ITSM and SOA a synergetic fusion

SA-REST: Using Semantics to Empower RESTful Services and Smashups with Better Interoperability and Mediation

Chevron Position Paper for W3C Workshop on Semantic Web in Oil & Gas Industry

Proposal for Implementing Linked Open Data on Libraries Catalogue

The P2 Registry

Vocabulary Harvesting Using MatchIT. By Andrew W Krause, Chief Technology Officer

THE GETTY VOCABULARIES TECHNICAL UPDATE

Introduction to Linked Data

Context-aware Semantic Middleware Solutions for Pervasive Applications

Ontology Servers and Metadata Vocabulary Repositories

Semantic Web. Semantic Web Services. Morteza Amini. Sharif University of Technology Fall 94-95

a paradigm for the Introduction to Semantic Web Semantic Web Angelica Lo Duca IIT-CNR Linked Open Data:

Oracle Spatial and Graph: Benchmarking a Trillion Edges RDF Graph ORACLE WHITE PAPER NOVEMBER 2016

Ontologies and Database Schema: What s the Difference? Michael Uschold, PhD Semantic Arts.

Optimising a Semantic IoT Data Hub

QuickTime and a Tools API Breakout. TIFF (LZW) decompressor are needed to see this picture.

Information Workbench

Using UCMDB Integration Studio to Setup Integration with Service Manager

SWAD-Europe Deliverable 3.18: RDF Query Standardisation

Semantic Web Systems Web Services Part 2 Jacques Fleuriot School of Informatics

F-OWL: An OWL Reasoner in Flora-2 Youyong Zou, Harry Chen, Tim Finin, Lalana Kagal

Publishing Statistical Data and Geospatial Data as Linked Data Creating a Semantic Data Platform

Using Linked Data Concepts to Blend and Analyze Geospatial and Statistical Data Creating a Semantic Data Platform

Mapping Relational data to RDF

What s Out There and Where Do I find it: Enterprise Metacard Builder Resource Portal

An Archiving System for Managing Evolution in the Data Web

Package rrdf. R topics documented: February 15, Type Package

DBpedia-An Advancement Towards Content Extraction From Wikipedia

Grid Resources Search Engine based on Ontology

Transcription:

Enterprise Information Integration using Semantic Web Technologies: RDF as the Lingua Franca David Booth, Ph.D. HP Software Semantic Technology Conference 20-May-2008 In collaboration with Steve Battle, HP Labs Latest version of these slides: http://dbooth.org/2008/stc/slides.ppt 2008 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice

Disclaimer This work reflects research and is presented for discussion purposes only. No product commitment whatsoever is expressed or implied. Furthermore, views expressed herein are those of the author and do not necessarily reflect those of HP. 2

Outline PART 0: The problem PART 1: RDF: The lingua franca for information exchange Why 1. Focus on semantics 2. Easier data integration 3. Easier to bridge other formats/models 4. Looser coupling How 1. RDF message semantics 2. REST-based SPARQL endpoints 3. XML with GRDDL transformations 4. Aggregators PART 2: POC: A SPARQL adaptor for UCMDB What is UCMDB SPARQL adaptor 3

PART 0 The problem 4

Problem 1: Integration complexity Multiple producers/consumers need to share data Tight coupling hampers independent versioning Discovery Provisioning Compliance Management Incident Management Release Management Change Management Release Managers Compliance Managers Operation Centers Source Control Monitoring Networking Engineers Unix System Administrators Storage Administrators Networking Administrators Windows System Administrators Ticketing 5

Problem 2: Babelization Proliferation of data models (XML schemas, etc.) Parsing issues influence data models No consistent semantics Data chaos Tower of Babel, Abel Grimmer (1570-1619) 6

PART 1 RDF: The lingua franca for information exchange 7

Why? Four reasons... 8

Why? 1. Focus on semantics XML: Schema is focused on how to serialize Constrains more than the model Parent/child and sibling relationships are not named RDF: Are their semantics documented? E.g., does sibling order matter? One URI per concept Syntax independent Who cares about syntax? 9

Why? 2. Easier data integration 10

Why? 2. Easier data integration Blue App has model 11

Why? 2. Easier data integration Red App has model Need to integrate Red & Blue models 12

Why? 2. Easier data integration Step 1: Merge RDF Same nodes (URIs) join automatically 13

Why? 2. Easier data integration Step 2: Add relationships and rules (Relationships are also RDF) 14

Why? 2. Easier data integration Step 3: Define Green model (Making use of Red & Blue models) 15

Why? 2. Easier data integration What the Blue app sees: No difference! 16

Why? 2. Easier data integration What the Red app sees No difference! 17

Why? 3. RDF helps bridge other formats/models Producers and consumers may use different formats/models Rules can specify transformations Inference engine finds path to desired result model X A1 A2 Y RDF Model Transform A3 B1 B2 C1 18 Z Ontologies Ontologies Ontologies Rules & Rules Rules C2

Why? 4. Looser coupling Without breaking consumers: Ontologies can be mixed and extended Triples can be added Producer & consumer can be versioned more independently 19

Example of looser coupling RedCust and GreenCust ontologies added Blue app is not affected (Blue app) Consumer Producer 20

How? Four ways... 21

How? 1. RDF message semantics Interface contract specifies RDF, regardless of serialization RDF pins the semantics Consumer RDF Producer 22

How? 2. REST-based SPARQL endpoints Consumer RDF HTTP SPARQL Producer 23

REST-based SPARQL endpoints Why REST: HTTP is ubiquitous Simpler than SOAP-based Web services (WS*) Looser process coupling 24

REST-based SPARQL endpoints Why SPARQL: One endpoint supports multiple data needs Each consumer gets what it wants Insulates consumers from internal model changes Inferencing transforms data to consumer's desired model Looser data coupling 25

How? 3. XML with GRDDL transformations GRDDL is a W3C standard GRDDL permits RDF to be "gleaned" from XML XML document or schema specifies desired GRDDL transformation GRDDL transformation produces RDF from XML document Mostly intended for getting microformat and other data/metadata from HTML pages 26

Using GRDDL for XML document semantics Each XML format can be viewed as a custom serialization of RDF! GRDDL transformation produces semantics of the XML document Helps bridge XML and RDF worlds Same XML document can be consumed by: Legacy XML app RDF app App interface contract can specify RDF Serializations can vary Semantics are pinned by RDF 27

Using GRDDL for XML document semantics Service Client Normalize to RDF Serialize as XML/other/RDF Core App Processing RDF Engine / Store See: http://dbooth.org/2007/rdf-and-soa/rdf-and-soa-paper.htm 28

How? 4. Aggregators Gets data from multiple sources Provides data to consumers X A1 A2 A3 Y SPARQL Aggregator B1 B2 C1 Z Ontologies Ontologies Rules & Rules Rules C2 29

Aggregator Conceptual component Not necessarily a separate physical service Handles mechanics of getting data Different adaptors for different sources REST, WS*, Relational, XML, etc. Diverse data models Might do caching and query distribution (federation) Provides model transformation Plug in ontologies and inference rules as needed 30

PART 2 Proof-of-Concept: A SPARQL adaptor for UCMDB 31

IT Service Management (ITSM) Manage IT environment Configuration Management Data Base (CMDB) is central 32

The HP Universal CMDB (UCMDB) Goal: Maintain a comprehensive and current record of all configuration items (CIs) and their relationships CMDB : Configuration Management DB 33

Example: host information Host properties http://cmdb.mercury.com#nt.35014541 One particular host machine 34

SPARQL adaptor Uses existing SOAP interface to UCMDB Enables SPARQL queries Results can be RDF No model transformation (yet) SPARQL adaptor SOAP interface HP UCMDB 35

Architecture of SPARQL adaptor SPARQL adaptor Run Time SOAP interface SPARQL compile TQL submit HP UCMDB RDF lift lift XML Database CMDB metadata Design Time export OWL 36

UCMDB ontology The HP UCMDB ontology defines CI types and relationship hierarchies. Derived automatically from HP UCMDB metadata. 37

Jena based implementation Jena, ARQ, Joseki developed at HP Labs*. Jena : Semantic Web toolkit ARQ : Query Engine Joseki : SPARQL server RDF, OWL, inference SPARQL query algebra, evaluation SPARQL protocol * http://www.hpl.hp.com/semweb/ 38

Query returning a table Select the names of host servers on the network with addresses from 192.168.81.0 SELECT?host_name WHERE { [ a object:network ] attr:network_netaddr "192.168.81.0" ; link:member [ a object:host ; attr:host_dnsname?host_name ] } host_name "ILDTRD129" ^^<http://www.w3.org/2001/xmlschema#string> "JONI" ^^<http://www.w3.org/2001/xmlschema#string> "MBADIR-IL" ^^<http://www.w3.org/2001/xmlschema#string> 39

Query returning an RDF subgraph Describe a network (192.168.81.0) with host servers containing a DB. 40

Example RDF result set Database Host Host 41

Outline PART 0: The problem PART 1: RDF: The lingua franca for information exchange Why 1. Focus on semantics 2. Easier data integration 3. Easier to bridge other formats/models 4. Looser coupling How 1. RDF message semantics 2. REST-based SPARQL endpoints 3. XML with GRDDL transformations 4. Aggregators PART 2: POC: A SPARQL adaptor for UCMDB What is UCMDB SPARQL adaptor 42

2008 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Questions?