Semantic Web for Enterprise Architecture

38
The Semantic Web for Enterprise Architecture James Lapalme

description

 

Transcript of Semantic Web for Enterprise Architecture

Page 1: Semantic Web for Enterprise Architecture

The Semantic Web for Enterprise Architecture

James Lapalme

Page 2: Semantic Web for Enterprise Architecture

Me, Myself and I

Working on semantics and modeling problems since 2001 (E-learning, SoC)

Enterprise architect at PSP Investments with a focus on Information

PhD candidate at UdeM (MPSoC)

IEEE/ACM author and presenter

Page 3: Semantic Web for Enterprise Architecture

Objectives

Introduction to the Semantic Web

Application to Enterprise Architecture

Discussion on Possible Trends

Page 4: Semantic Web for Enterprise Architecture

Agenda

Enterprise Goals and Challenges

The Semantic Web Information Modeling The Semantic Web in

the Context of EA Future Applications

Page 5: Semantic Web for Enterprise Architecture

Scary Words

Semantics Ontology Meaning Conceptualization Model Formal Metadata

Page 6: Semantic Web for Enterprise Architecture

Enterprise Architecture Goals

Process Adaptation Rapid Time-to-Market

Process Optimization Lower operational costs

Knowledge Discovery Higher Return

Data Quality Lower Risk

Page 7: Semantic Web for Enterprise Architecture

Information Challenges

Ambiguous Semantics Communication

Multiple Technologies Consistency

Partially Known Value-Chain Operations

Low Data Quality Decisions

Poor Data Specification Expectations

Page 8: Semantic Web for Enterprise Architecture

Modern Solutions

SOA Process Adaptation

Complex-Event Processing Process Optimization

Data Quality Program Data Quality

Knowledge Mining Knowledge Discovery

Page 9: Semantic Web for Enterprise Architecture

Success Factors

Entities and Events Well Defined Clear Expectations Precise Relations

Page 10: Semantic Web for Enterprise Architecture

Semantic Web

Page 11: Semantic Web for Enterprise Architecture

The Web

Created for Document Sharing Focused on Presentation Adapted for Human to Human

Page 12: Semantic Web for Enterprise Architecture

The Semantic Web

Scientific American (2001) Focused On

Meaning Knowledge Representation Machine Consumption Metadata

« Anybody can say Anything about Anything Anywhere »

Page 13: Semantic Web for Enterprise Architecture

Syntax vs Semantic

HTML and XML are syntax

Machine cannot extract “meaning” from the current Web.

Page 14: Semantic Web for Enterprise Architecture

Evoluation

Page 15: Semantic Web for Enterprise Architecture

Just Little Theory

Page 16: Semantic Web for Enterprise Architecture

Set theory

Page 17: Semantic Web for Enterprise Architecture

Function/Relation

Page 18: Semantic Web for Enterprise Architecture

Ressource Description Framework

URI

URI

URI

Page 19: Semantic Web for Enterprise Architecture

Ressource Description Framework

URIs are Surrogates for Things Simple Statements

Subject, Verb, Object (triple)

Literals based in XSD types Type is a standard Verb

Uri and meaning

XML and N3 are sterilization

Page 20: Semantic Web for Enterprise Architecture

RDF Schema

Permits Information Schema Definitions Based on Set Theory and

First-Order Logic

Adds Subjects/Objects Resource, Class, Property

Adds Verbs SubClassOf, Domain, Range

Defines Entailment Rules

Page 21: Semantic Web for Enterprise Architecture

Web Ontology Language (OWL)

Allows Schema Definitions (Description

Logic) Information Schema Alignment

Adds Subjects/Objects Restriction

Adds Verbs subProperty, Inverse, Transitive,

etc. Defines Entailment Rules OWL Lite, DL and Full

Page 22: Semantic Web for Enterprise Architecture

Example

Page 23: Semantic Web for Enterprise Architecture

Semantic Web Stack

Page 24: Semantic Web for Enterprise Architecture

Information Modeling

Page 25: Semantic Web for Enterprise Architecture

Meaning

Natural Language is Ambiguous

Ambiguity can eliminated with Contextualization

Contextualization can be define through Relations

Page 26: Semantic Web for Enterprise Architecture

Perception

One Reality, Multiple Views of It

Meaning is Relative to a Perception

Perception is Contextualization

Page 27: Semantic Web for Enterprise Architecture

Glossary vs Taxonomy

Page 28: Semantic Web for Enterprise Architecture

Ontology

Hyper-taxonomy Multiple intersecting

taxonomies

Meaning is define with rich and complex relations

Page 29: Semantic Web for Enterprise Architecture

UML Conceptual ER XSD Schema

Multiple Inheritance

Disjoint Sub-Classing

Generalization by Restriction

Modeling Technologies(key differences)

Page 30: Semantic Web for Enterprise Architecture

Applications to EA

Page 31: Semantic Web for Enterprise Architecture

Modeling Language

OWL is a (quasi) superset of traditional model languages

Non-Propriety file format Offer Formal Verification Offer Test-Driven

Development Analysis (SPARQL)

Page 32: Semantic Web for Enterprise Architecture

Model-Driven Data Specification

Definitions (Glossary) Natural Language

Ontology (OWL) Relation and Context

Rules Expectation

Alignment (CWM) Mapping

Page 33: Semantic Web for Enterprise Architecture

Data Specification Governance

“Medium is the Message” Format is key

Must be owned by the Business

Page 34: Semantic Web for Enterprise Architecture

Derived Artifacts

Databases Schemas XSD Schemas OO Models Cleansing Rules Event Models Knowledge Domain

Models

Page 35: Semantic Web for Enterprise Architecture

Available Tools

Editor : TopBraid Composer, Semanticworks

Storage : Oracle 10G Relational To RDF : Virtuoso Code : Jena, Linq To RDF IA : Pellet, Racer

Page 36: Semantic Web for Enterprise Architecture

Back to Goals

SOA Semantically Unambiguous XSD Schemas which are aligned

with Relational Schemas Complex-Event Processing

Semantically Unambiguous Event Models Support of Event Inferencing

Data Quality Program Governed Semantically Unambiguous Data Specification

(Structure and Rules) Knowledge Mining

Corporate Ontology which allow Knowledge Discovery

Page 37: Semantic Web for Enterprise Architecture

Future Trends

Semantic Databases RDF based Enterprise

Application Integration Semantic Complex-Event

Processing Semantic Business

Intelligence Semantic Enterprise

Information Integration Enterprise Information

Management Unified Model

Page 38: Semantic Web for Enterprise Architecture

Questions