SICoP Presentation A story about communication Michael Lang BEARevelytix May 2, 2007.

Slides:



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

CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
Semantic Web Thanks to folks at LAIT lab Sources include :
Building and Analyzing Social Networks Web Data and Semantics in Social Network Applications Dr. Bhavani Thuraisingham February 15, 2013.
Using the Semantic Web to Construct an Ontology- Based Repository for Software Patterns Scott Henninger Computer Science and Engineering University of.
© 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice RDF and SOA David Booth, Ph.D. HP.
Information and Business Work
Research topics Semantic Web - Spring 2007 Computer Engineering Department Sharif University of Technology.
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.
224 Schilling Circle Suite 240 Hunt Valley, MD (410) Ontology-Driven Information Management Standards-Based Collaborative.
A New Computing Paradigm. Overview of Web Services Over 66 percent of respondents to a 2001 InfoWorld magazine poll agreed that "Web services are likely.
Semantic Web and Web Mining: Networking with Industry and Academia İsmail Hakkı Toroslu IST EVENT 2006.
The RDF meta model: a closer look Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations.
Kmi.open.ac.uk Semantic Execution Environments Service Engineering and Execution Barry Norton and Mick Kerrigan.
Page 1Prepared by Sapient for MITVersion 0.1 – August – September 2004 This document represents a snapshot of an evolving set of documents. For information.
XML –Query Languages, Extracting from Relational Databases ADVANCED DATABASES Khawaja Mohiuddin Assistant Professor Department of Computer Sciences Bahria.
Module 2b: Modeling Information Objects and Relationships IMT530: Organization of Information Resources Winter, 2007 Michael Crandall.
The information integration wizard (Iwiz) project Report on work in progress Joachim Hammer Presented by Muhammed Al-Muhammed.
Web Services Michael Smith Alex Feldman. What is a Web Service? A Web service is a message-oriented software system designed to support inter-operable.
MTEI Methods & Tools for Enterprise Integration
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
RDF (Resource Description Framework) Why?. XML XML is a metalanguage that allows users to define markup XML separates content and structure from formatting.
Semantic Web. Course Content
Semantic Web outlook and trends May The Past 24 Odd Years 1984 Lenat’s Cyc vision 1989 TBL’s Web vision 1991 DARPA Knowledge Sharing Effort 1996.
Practical RDF Chapter 1. RDF: An Introduction
CIM and UML Overview Terry Saxton Xtensible Solutions
The Semantic Web Service Shuying Wang Outline Semantic Web vision Core technologies XML, RDF, Ontology, Agent… Web services DAML-S.
The Semantic Web William M Baker
ISURF -An Interoperability Service Utility for Collaborative Supply Chain Planning across Multiple Domains Prof. Dr. Asuman Dogac METU-SRDC Turkey METU.
10/18/20151 Business Process Management and Semantic Technologies B. Ramamurthy.
Metadata. Generally speaking, metadata are data and information that describe and model data and information For example, a database schema is the metadata.
Dimitrios Skoutas Alkis Simitsis
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
Revelytix SICoP Presentation DRM 3.0 with WordNet Senses in a Semantic Wiki Michael Lang February 6, 2007.
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
Semantic Web - an introduction By Daniel Wu (danielwujr)
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
STASIS Technical Innovations - Simplifying e-Business Collaboration by providing a Semantic Mapping Platform - Dr. Sven Abels - TIE -
PHS / Department of General Practice Royal College of Surgeons in Ireland Coláiste Ríoga na Máinleá in Éirinn Knowledge representation in TRANSFoRm AMIA.
Introduction to the Semantic Web and Linked Data Module 1 - Unit 2 The Semantic Web and Linked Data Concepts 1-1 Library of Congress BIBFRAME Pilot Training.
Trustworthy Semantic Webs Dr. Bhavani Thuraisingham The University of Texas at Dallas Lecture #4 Vision for Semantic Web.
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
Of 33 lecture 1: introduction. of 33 the semantic web vision today’s web (1) web content – for human consumption (no structural information) people search.
The RDF meta model Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations of XML compared.
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
Dictionary based interchanges for iSURF -An Interoperability Service Utility for Collaborative Supply Chain Planning across Multiple Domains David Webber.
Handling Semantic Data for Software Projects Data Management CSE G674 – SW Engineering Project.
Information Architecture The Open Group UDEF Project
1 Open Ontology Repository initiative - Planning Meeting - Thu Co-conveners: PeterYim, LeoObrst & MikeDean ref.:
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
SICoP Presentation A story about communication Michael Lang BEARevelytix April 25, 2007.
The Semantic Web. What is the Semantic Web? The Semantic Web is an extension of the current Web in which information is given well-defined meaning, enabling.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Semantic Data Extraction for B2B Integration Syntactic-to-Semantic Middleware Bruno Silva 1, Jorge Cardoso 2 1 2
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.
Metadata Schema Registries: background and context MEG Registry Workshop, Bath, 21 January 2003 Rachel Heery UKOLN, University of Bath Bath, BA2 7AY UKOLN.
Semantic Web. P2 Introduction Information management facilities not keeping pace with the capacity of our information storage. –Information Overload –haphazardly.
SysML v2 Model Interoperability & Standard API Requirements Axel Reichwein Consultant, Koneksys December 10, 2015.
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
Collaborative Vocabulary Management
Lecture #11: Ontology Engineering Dr. Bhavani Thuraisingham
Web Ontology Language for Service (OWL-S)
PREMIS Tools and Services
LOD reference architecture
Semantic Markup for Semantic Web Tools:
Presentation transcript:

SICoP Presentation A story about communication Michael Lang BEARevelytix May 2, 2007

Interoperability ► This track concerns making an SOA as managable and interoperable as is possible  Description  Abstraction  Governance  Communication ► Community based Communication

Agenda ► Communication in Indonesia ► Schemas and Languages  Semantic Technology  ETL and data warehousing ► Roadmap  Transitioning from here to there ► Vocabulary Management ► Semantic Data Services

Indonesia

Indonesia in 1960 ► Indonesia is comprised of several thousand islands ► 340 different languages/dialects are spoken ► Indonesia is not an integrated country ► The President decided that Indonesia needed a common vocabulary so that the groups could communicate with each other

Indonesia Today ► The language/vocabulary was developed and is now in widespread use ► Indonesia is interoperable today

IT Systems ► Each system is an island and it has its own language  We call these languages schemas ► If we want to be able to speak among systems we need a common vocabulary ► Key concept #1  Language = Vocabulary = Schema  The language is used by a community

Languages ► Features  A way to represent concepts and the relationships between concepts  A way of representing facts about the world  A way of adding concepts, relationships and facts without breaking the language  A syntax or grammar that shows how the language is structured and functions

Why are there Data Warehouses ► The Sales community uses the schema of the CRM system to capture facts and concepts ► Manufacturing uses the schema of the ERP system ► Finance wants to forecast trends  Invent a new language that has some of the concepts and facts of both systems as well as additional concepts  Build a new system

XSD as a Language ► XSD is a great way to define the terms and syntax for a community  And it is a language, and it can be extended  But, systems processing XML documents containing the data are expecting the structure to be fixed according to an XSD  If the structure is different the system must be changed ► Address  Street  City  Zip code Address Street Apt number City Zip Address Street1 Street2 City Postal Code

XSD as a Language ► The purpose of XSD is to specify syntax  The representation of the data is determined by the schema  IT systems that process XML count on this ► XSD has serious limitations as the technology for achieving interoperability  Every time the Language is extended the systems must be recoded ► New communities cannot enter into the vocabulary  adding their own concepts  Or extending existing concepts

RDF OWL SPARQL Semantic Technology

► The first fundamental change in Information Management since the RDBMS was developed in the early 1980’s ► Key concept #2  The “data” exists independently of any schema  data = instances = facts

RDF RDF is uniquely positioned as a machine readable lingua franca for representing relational, XML, proprietary, and most other data formats ► BUT, it is not a language  There is no schema  It is a way of making data accessible to ANY schema defined using OWL or RDFS

RDF ► ► RDF uses a graph structure   Can more accurately represent the entities being modeled   Can represent objects with complex structures directly without exposing implementation techniques, e.g. hierarchical structures ► ► Data schemas do not need to be determined a priori ► ► New data from disparate sources can be integrated seamlessly on the fly by merging two (or more) RDF graphs ► ► RDF models data’s content and meaning, rather than just its structure or serialization

RDF is Schemaless ► The schema can be defined using RDFS or OWL ► Since the data is independent of the schema any language can be developed and deployed   Seamlessly incorporate new data sources, regardless of schema   Business logic and user-interface logic far more resilient in the face of unexpected data and schema evolution

Creating Languages with OWL Structuring RDF with Ontologies ► ► The Web Ontology Language (OWL) allows the declaration of rules to define and describe RDF vocabularies. ► OWL can be used to define the language for any community ► OWL models can be extended without breaking the system that is consuming the data

SPARQL SPARQL: Web-aware semantic query ► ► SPARQL is a SQL-like language for querying distributed RDF graphs ► ► SPARQL queries emphasize:   Distributed data. Multiple data sources can be queried at once because SPARQL addresses graphs by URI.   Ragged data. The SPARQL OPTIONAL keyword lets users explore heterogeneous data in a single query.   Unpredictable data. The ability to query for predicates and information about predicates makes SPARQL ideal for exploring new and unexpected data.

Myth: None of this Works ► Not true  Many tools are capable of producing RDF  Some are good at representing relational data as RDF ► There are several good OWL modeling tools available ► Jena and Sesame are open source reasoner/SPARQL engines ► Many commercial products are incorporating support for semantic technology now

Roadmap

How to get from here to there ► Here  Currently SOA’s exchange data as XML where the document structure is determined by an XSD and the query language is XQuery ► There  SOA’s exchange data as RDF and query using SPARQL

Semantic Alignment of Data Services Mapping Vocabularies A & B Vocabulary A Vocabulary B “same as” or “same class as” Web Services Mapping Vocabulary generate describe the RDF describe the RDF Describe the structure (elements & attributes) Describe the structure (elements & attributes) XSD XML Messages (in RDF XML) XML Messages (in RDF XML) WSDL reference describe You can have one or more of these

Using Service Responses RDF Content RDF Content from all Responses XML Messages (in RDF XML) Web Services extract combine KNOWN FACTS

Context Based Integration Vocabularies (OWL) Composed at design- time “Semantic Interpreter” or “Semantic Message Translator” Small wrapper around Jena submitproduce QUERY (SPARQL) KNOWN FACTS NEXT SERVICE REQUEST MESSAGE Designed to obtain desired message for next service call Composed from previous messages in a SOA transaction plus assertions (facts) obtained from other sources

Transition Plan ► Start developing Community of Interest based Vocabularies as OWL models immediately ► Generate XSD’s to facilitate the use of existing infrastructure directly from the OWL models ► Begin a program of representing service based information as RDF ► Build applications that access the RDF representation using the previously developed OWL models through SPARQL/reasoner engines

Conclusions ► Semantic Technology is the only natural integration technology available ► It is game changing in delivering capability ► The road ahead is apparent if not quite obvious yet ► Commercial tools are available and more are coming soon ► It is time to get started

Vocabulary Management

Designing Semantic Data Services Structured and Unstructured Data DB XML Customer Portal Partner App Employee Portal EAI / ESB BPM ?

Structured and Unstructured Data DB XML Customer Portal Partner App Employee Portal EAI / ESB BPM Semantic Data Services Designing Semantic Data Services

Vocabulary Management ► Step 1: Extract semantics from existing data  Import, tokenize, assign definitions, …

Vocabulary Management Step 1: Extract semantics from existing data DB XML

Vocabulary Management ► Step 1: Extract semantics from existing data  Import, tokenize, assign definitions, … ► Step 2: Create bootstrapped vocabulary  Discover terms, concepts, duplications, similarities, …

Vocabulary Management Step 2: Create bootstrapped vocabulary OWL

Vocabulary Management ► Step 1: Extract semantics from existing data  Import, tokenize, assign definitions, … ► Step 2: Create bootstrapped vocabulary  Discover terms, concepts, duplications, similarities, … ► Step 3: Evolve vocabulary collaboratively  Make meaningful for people using natural language  Use formalisms for machines via OWL  Web-based collaboration and sharing

Vocabulary Management Step 3: Evolve vocabulary collaboratively

Vocabulary Management ► Step 1: Extract semantics from existing data  Import, tokenize, assign definitions, … ► Step 2: Create bootstrapped vocabulary  Discover terms, concepts, duplications, similarities, … ► Step 3: Evolve vocabulary collaboratively  Make meaningful for people using natural language  Use formalisms for machines via OWL  Web-based collaboration and sharing ► Step 4: Use vocabulary  Used by people and tools

Vocabulary Management Step 4: Use vocabulary to understand

Structured and Unstructured Data DB XML Customer Portal Partner App Employee Portal EAI / ESB BPM Semantic Data Services Vocabulary Management ???? Step 4: Use vocabulary to design services OWL

Vocabulary Management Step 4: Use vocabulary to design services

Designing Semantic Data Services Vocabulary Management: ► Bootstrap vocabularies with existing data sources ► People collaborate on creation of vocabularies ► People can understand vocabularies ► Tools can use vocabularies (OWL artifacts) to produce semantic data services Next: ► Deploy and use semantic data services

Structured and Unstructured Data DB XML Customer Portal Partner App Employee Portal EAI / ESB BPM Designing Semantic Data Services BEA AquaLogic Data Services Platform (ALDSP) OWL Import BEA AquaLogic Workshop Semantic Data Services Mapping with MatchIT Knoodl

SICoP Knowledge Reference Model The point of this graph is that Increasing Metadata (from glossaries to ontologies) is highly correlated with Increasing Search Capability (from discovery to reasoning).