andy mulholland cto, capgemini

30
Introducing the ‘Semantic Wave’ The making use of the Internet, the Web, and Service Orientated Architecture to define and query data in a new way Andy Mulholland CTO, Capgemini

Upload: gezana

Post on 09-Jan-2016

73 views

Category:

Documents


6 download

DESCRIPTION

Introducing the ‘Semantic Wave’ The making use of the Internet, the Web, and Service Orientated Architecture to define and query data in a new way. Andy Mulholland CTO, Capgemini. The Premise behind this presentation. Its not about application’s recording transactions - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Andy Mulholland CTO, Capgemini

Introducing the ‘Semantic Wave’

The making use of the Internet, the Web, and Service Orientated Architectureto define and query data in a new way

Andy MulhollandCTO, Capgemini

Page 2: Andy Mulholland CTO, Capgemini

June 2004 2

Andy Mulholland – Chief Technology Officer

The Premise behind this presentation

“I wish to avail myself to all that is already known . . .“Wilbur Wright in a letter to the Smithsonian

about flight (100 years ago)

". . .unfortunately, we suffered from a persistent problem of not communicating the intelligence we had or being able to analyze the intelligence based on conventional models . . ."

9/11 Commission Report (July 2004)

Its not about application’s recording transactionsfor historic reference purposes as in the past

The need is for disparate facts to become associatedas and when events trigger known or unknown needs

The Internet and the Web has triggered changes, but what are they?

Too much data to comprehend

Too little information to act upon

Too much data to comprehend

Too little information to act upon

Page 3: Andy Mulholland CTO, Capgemini

Some scene setting on Business and Technology

The drivers and background

Page 4: Andy Mulholland CTO, Capgemini

June 2004 4

Andy Mulholland – Chief Technology Officer

The Business Headlines; its on line and its now!

‘e’ has had it’s day Electronic interaction internally or

externally is the norm Everyone, every system, every

device is connected at no cost Redefines business communication

Redesign of Process Industry sectors and Enterprises can

be dramatically more efficient Standards suddenly become the most

important aspect of IT Redefines interaction & collaboration

New Technology Emerges The ‘Internet / Web’ model is leading to a

new wave of technology & products ‘Client – Services’ bring competitive edge

to business solutions Service Orientated Architecture lowers IT

costs and integrates the new with old Converged communications is occurring Genuine Innovation has become possible

Page 5: Andy Mulholland CTO, Capgemini

June 2004 5

Andy Mulholland – Chief Technology Officer

Compliance means trading information threadsIncreasing legislation is driving technology spending in some areasAreas such as ‘SOX’ are being seen as ‘good practice by auditors everywhere

Anti Software PiracyProposed?EUIntellect Property rights enforce

Anti laundering of money FSIProposed?UKKnow your customer

US health insurance portabilityIn effectUSHIPPA

Review of corporate governanceProp. 2004UKCompanies Bill

Integrity of financial report >$75mApril 2005USSarbanes-Oxley act

Integrity of financial report <$75mJune 2004USSarbanes-Oxley act

FSI Settlement on day after tradeJune 2005UST+1

FSI industry risk managementJan 2006GlobalBasel II

Disclosure of info by public bodiesJan 2005UKFreedom of Information act

Management of disposal of equipt.Aug 2004EUWaste Electric/Electronic eqpt

Privacy & integrity of records1998UKData Protection Act

Disclosure by e mail carriers2000UKReg. Investigatory Powers

Internet Adverts and sales control2002EUElectronic Communications Act

CommentEffectiveOriginTitle

Page 6: Andy Mulholland CTO, Capgemini

June 2004 6

Andy Mulholland – Chief Technology Officer

Changing behaviour; requires decision support

The new jargon;

Adaptive & AgileThe ‘adaptive’ enterprise

has the capability to organise its responses to market shifts having the ‘agility’ within its culture, processes and IT systems

to readily change

Expectations are changing in response to technology use; Letter, fax, phone, e

mail 10 days to 10 minutes

Customer - Response Industry - Reaction

Pressures to conform to reduce time to react in order to increase agility through

collaboration

Speed with which world events are impacting trading

and market conditions

World - ReadIncreasing role as an the externalisation medium creates new needs and

places pressures on existing structure

Technology

The new jargon;

CollaborativeBuilding on its adaptive and agile investments

internally to take advantage of increasing external

capabilities for interactive communication allows

‘collaboration’ with partners to find the

optimum decision in response to events

Page 7: Andy Mulholland CTO, Capgemini

June 2004 7

Andy Mulholland – Chief Technology Officer

A Technology Shift to ‘Client, or Web Services’

Applications, ERP & EAI Processes, Services & EAI Events, Service Architect.

Services

Internal Use & Managmt. Shared Use with Control Free Access & No Control

Cost & Stability Optimised Value & Agility Investment Effectiveness by Adapting

Captured Historical Data Predictive Knowledge Info. Real Business Intelligence

System Integration. Process Definition Event Context

BackOffice

FrontOffice

MarketEcosystem

Applications

Page 8: Andy Mulholland CTO, Capgemini

June 2004 8

Andy Mulholland – Chief Technology Officer

The Goal of the new Tech. Wave

MOBILITY – promiscuous clients

GRID – the availability of Resources

Webor content

Web Servicesor processes

Semantic StdsOWL 1.0

WS-Eventing

WS-RFURI

Service Orientated Architecture

Networking Services

AgentOptimisation

Standards Framework

Page 9: Andy Mulholland CTO, Capgemini

June 2004 9

Andy Mulholland – Chief Technology Officer

Service Orchestration needs Data Orchestration

MOBILITY – promiscuous clients

GRID – the availability of Resources

Webor content

Web Servicesor processes

Semantic StdsOWL 1.0

WS-Eventing

WS-RFURI

Service Orientated Architecture

Networking Services

AgentOptimisation

Standards Framework

MOBILITY – promiscuous clients

GRID – the availability of Resources

Webor content

Web Servicesor processes

Semantic StdsOWL 1.0

WS-Eventing

WS-RFURI

Service Orientated Architecture

Networking Services

AgentOptimisation

Standards Framework

GoodsInwards

Internal Integration to existing functional applications

An internally specified EAI style integration framework with data marts or similar supporting shared data

Book to Bill Orchestration of Order through to Invoice

A shared set of processes between buyer, supplier and carrierUsing externally standardised process and data is required for

interchange

MOBILITY – promiscuous clients

GRID – the availability of Resources

Webor content

Web Servicesor processes

Semantic StdsOWL 1.0

WS-Eventing

WS-RFURI

Service Orientated Architecture

Networking Services

AgentOptimisation

Standards Framework

MOBILITY – promiscuous clients

GRID – the availability of Resources

Webor content

Web Servicesor processes

Semantic StdsOWL 1.0

WS-Eventing

WS-RFURI

Service Orientated Architecture

Networking Services

AgentOptimisation

Standards Framework

MOBILITY – promiscuous clients

GRID – the availability of Resources

Webor content

Web Servicesor processes

Semantic StdsOWL 1.0

WS-Eventing

WS-RFURI

Service Orientated Architecture

Networking Services

AgentOptimisation

Standards Framework

MOBILITY – promiscuous clients

GRID – the availability of Resources

Webor content

Web Servicesor processes

Semantic StdsOWL 1.0

WS-Eventing

WS-RFURI

Service Orientated Architecture

Networking Services

AgentOptimisation

Standards Framework

MOBILITY – promiscuous clients

GRID – the availability of Resources

Webor content

Web Servicesor processes

Semantic StdsOWL 1.0

WS-Eventing

WS-RFURI

Service Orientated Architecture

Networking Services

AgentOptimisation

Standards Framework

MOBILITY – promiscuous clients

GRID – the availability of Resources

Webor content

Web Servicesor processes

Semantic StdsOWL 1.0

WS-Eventing

WS-RFURI

Service Orientated Architecture

Networking Services

AgentOptimisation

Standards Framework

MOBILITY – promiscuous clients

GRID – the availability of Resources

Webor content

Web Servicesor processes

Semantic StdsOWL 1.0

WS-Eventing

WS-RFURI

Service Orientated Architecture

Networking Services

AgentOptimisation

Standards Framework

MOBILITY – promiscuous clients

GRID – the availability of Resources

Webor content

Web Servicesor processes

Semantic StdsOWL 1.0

WS-Eventing

WS-RFURI

Service Orientated Architecture

Networking Services

AgentOptimisation

Standards Framework

Page 10: Andy Mulholland CTO, Capgemini

June 2004 10

Andy Mulholland – Chief Technology Officer

Challenge; process and information together

Information

Flexibility

Data Transaction Process

LocallyUnique

GloballyStandardised

GloballyIntegrated

LocallyCo-ordinated

Application

Proprietary data

ebXMLElectronic Business

XML

WSDLWeb Services

Description Language

UBLUniversal Business

Language XML Bus Doc

DAMDigital AssetManagement

UDDIUniversal Description

Discovery & Integration

XMLeXtensible Mark-up

language

BPELBusiness Process

Execution Language

Developing consistent approaches for data and processesExternal market standards are as important as internally developed choices

Page 11: Andy Mulholland CTO, Capgemini

Moving from Proprietary Data to Standardised Data

What XML does and does not do

Page 12: Andy Mulholland CTO, Capgemini

June 2004 12

Andy Mulholland – Chief Technology Officer

XML is a starting point by providing a Format

XML itself conveys only content and structure, not presentation, behaviour, or meaning, and it’s Tags have no predefined meaning

The meaning or language must be specified outside of XML • prose, namespace, ontology, UML diagram.. ….’Semantic’

XML provides a standard framework for making agreements about communication, but XML does not make those agreements.

It’s flexibility, and widespread adoption can also be seen as its problem;

eXtensible Markup Language is designed to provide aSyntax for computers to exchange and read data

List a number of versions

Page 13: Andy Mulholland CTO, Capgemini

June 2004 13

Andy Mulholland – Chief Technology Officer

UBL adds a Language for common processes

• OASIS has now worked for 2 years to try and unify the chaotic world of XML formats with the UBL effort (Universal Business Language).

• UBL now includes specifications (XML schemas) for the following transactions:

Order and responses (simple and complex) Order cancellation Shipping notice (Dispatch advice) Receipt advice Invoice

Universal Business Language defines standard Book to Bill sequences to use XML data interchange

Electronics manufacturer

A

A’s industry partners

RosettaNet

Electronics manufacturer

A

A’s industry partners

RosettaNet

Hospital B

B’s industry partners

HL7

Hospital B

B’s industry partners

HL7

Chemical manufacturer

C

C’s industry partners

CIDX

Chemical manufacturer

C

C’s industry partners

CIDX

Page 14: Andy Mulholland CTO, Capgemini

June 2004 14

Andy Mulholland – Chief Technology Officer

The technology integration requirement

ComplexBlend of

Structured &Unstructured

Data andprocesses

Access • Web services (SOAP,

WSDL)• COM (ASP, VB, etc.)• JavaBean• Java APIs• JSP tag library• XSLT Descriptors• Query language• Command line• Web UI• HP Jena API• RDF/OWL

editors/viewers via evolving industry APIs

Data Sources• RDF native

• Structured data sources (e.g. RDBMS) via importation

• Metadata from unstructured data sources via entity extractors

• XML or other tagged formats via XSLT

• Rich Site Summary (RSS) feeds

Page 15: Andy Mulholland CTO, Capgemini

Creating complex descriptions that can be understood

Introducing the Semantic Wave

Page 16: Andy Mulholland CTO, Capgemini

June 2004 16

Andy Mulholland – Chief Technology Officer

Defining ‘Semantic’ and ‘Ontology’

Some other ways to define;

What the Web did for Humans and Content for Machines

The ability to understand complex nuances & multiple values

‘I want to buy a cheap car radio for a Mercedes’ definition

Technologies that allow the meaning and associationsto be known and processed at the time of execution

Mercedes

Car RadioCar Radio

Car RadioCar Radio

Car Radio

BuyCheapCheap

CheapCheap

Page 17: Andy Mulholland CTO, Capgemini

June 2004 17

Andy Mulholland – Chief Technology Officer

RDF is a collaboration from multiple W3c streams• PICSSPEC, PICSNG, XMLData, MCFXXML, WF, URI, URI2 etc

Therefore it emerged to handle the ‘new’ requirements Its use is embedded in Web Services, WS, standards Major vendors support it; Microsoft, IBM, etc

Resource Description Framework, RDF

Resource Description Framework, RDF, is a mechanism for the encoding, exchange and reuse of structural metadata built using

XML, but imposing structural constraints to ensure that there is a full unambiguous method to express semantic meanings.

Abstract;

Page 18: Andy Mulholland CTO, Capgemini

June 2004 18

Andy Mulholland – Chief Technology Officer

RDF provides a model for constant descriptions using;• Resources – any object uniquely identified by a Uniform Resource Identifier, URI• Properties – are associated with resources through ‘property types’ to link to;• Values – atomic expressions of details such as text strings or numbers• Descriptions – are the name given to a collection of properties and values

associated to a resource

RDF; the structure explained

Example;Description

Resource 1 Resource 2 Resource 3

Value Value

PropertyTypes

1

2 3

4

Page 19: Andy Mulholland CTO, Capgemini

June 2004 19

Andy Mulholland – Chief Technology Officer

OWL emerged for use with the Web building on;• SHOE and DAML+OIL, but particularly Description Logic or DL

It is designed to be used with XML and RDF OWL is specified in six major W3C documents

• Overview, Semantics/Abstracts, Use Cases & Requirements, Test Cases, Reference, & Guide

A formal release OWL version 1.0 made in 2003

Introducing Ontology Web Language, OWL

OWL is designed to provide applications that need to interpret content in forms normally understood by humans with expressive

details by using a formal language vocabulary with defined semantic meanings to the words and a grammatical structure.

Abstract;

Page 20: Andy Mulholland CTO, Capgemini

June 2004 20

Andy Mulholland – Chief Technology Officer

OWL offers flexibility in use through three sub languages;

• OWL Lite – a simple version providing classification hierarchy with simple constraints that provides a quick migration for existing Thesauri and Taxonomies

• OWL DL – providing maximum expressiveness but with computational success guarantee produced by ensuring all classes are complete and closed therefore computationally complete with in a defined time

• OWL Full – offering maximum expressiveness to provide a full ontology augmenting any RDF description but open to allowing computational extensions to run indefinitely and therefore currently only used for research purposes

OWL; the structure explained

Page 21: Andy Mulholland CTO, Capgemini

June 2004 21

Andy Mulholland – Chief Technology Officer

Summary; XML, RDF and OWL relationships

XML – provides a surface syntax for structured documents, but imposes no semantic control on the meaning of those documents

XML Schema – is a language for restricting the structure of XML documents and allows XML to be extended with data types

RDF – is a data model for objects categorised as resources and the relationships between them providing simple semantics that can be represented using XML syntax

RDF Schema – is a vocabulary for describing properties and classes of RDF resources with a semantic structure for general hierarchies of properties and classes

OWL – adds extensive vocabulary for enriching the descriptions of properties and classes in a highly specific manner

Page 22: Andy Mulholland CTO, Capgemini

Using the Semantic Wave

Complex data and complex queries become possible

Page 23: Andy Mulholland CTO, Capgemini

June 2004 23

Andy Mulholland – Chief Technology Officer

A new capability for data/queries

Object Model

Directed Graph

Relational Model

Hierarchal Model

ComplexityOf Query

ComplexityOf Data

Pre determinedRelationships

Query; all MercedesC class serviced

Can discovernew undocumented

Relationships

Query; all cars servicedby john last week forAccount customers

Determined bythe Application

Query; car serviceRecords by customer

Page 24: Andy Mulholland CTO, Capgemini

June 2004 24

Andy Mulholland – Chief Technology Officer

What is Relationship Discovery?

“Find all organizations that have a relationship with Acme Corp.”

How would you “google” this?

It can only be found by exploring relationships

Example

• XYZ Corp <is customer of> Acme Corp.

• RPQ Corp <is vendor to> Acme Corp.

• S.E.C. <is investigating> Acme Corp.

• Berkshire Corp. <is shareholder of> Acme Corp.

• Acme Corp. <is member of> US Manufacturers Association

This is achieved through using ‘Directed Graph’ tecniques

Page 25: Andy Mulholland CTO, Capgemini

June 2004 25

Andy Mulholland – Chief Technology Officer

Introducing Directed Graphs

A series of RDF statements forms a data structure known as a directed graph

A directed graph is a collection of things and the relationships between them

A native directed graph data management model allows combine, analyze and query activities on RDF / OWL metadata

The data elements are constants but unlike a relational data model the threads are dynamically constructed in response to the requirement

Directed graphs allow Intelligence Agents to use all available data in optimization techniques

Page 26: Andy Mulholland CTO, Capgemini

Summary plus some thoughts

Page 27: Andy Mulholland CTO, Capgemini

June 2004 27

Andy Mulholland – Chief Technology Officer

Complex new requirements are emergingCompliance views are of external trading process not internal functionsThe same views should provide the basis for improving competitive performance

d

DataWarehouse

Or Mart

App Data

App Data

App

App

Current BIHistoric Application Data

‘Back’ Office Application data is Transformed into a Data Warehouse or Mart optimised towards specific

queries around past Application transactions not present Events

Compliance RequireBusiness Process Focussed

‘Front’ Office processes that relate toBusiness activities performed andregulated rather than back office

transaction recording relating to internalfunctions and applications structure

DataWarehouse

Or Mart

App Data

App Data

App

App

DataWarehouse

Or Mart

App Data

App Data

App

App

DataWarehouse

Or Mart

App Data

App Data

App

App

DataWarehouse

Or Mart

App Data

App Data

App

App

DataWarehouse

Or Mart

App Data

App Data

App

App

DataWarehouse

Or Mart

App Data

App Data

App

App

Processbased

Event Driven Activities

b

BI decision SupportEvent Driven Collaboration

Interactions with other enterprises inthe market place require ‘right time’ ability

To make optimal decisions throughinteraction collaborative negotiations

then to transact as a recorded process

DataWarehouse

Or Mart

App Data

App Data

App

App

DataWarehouse

Or Mart

App Data

App Data

App

App

DataWarehouse

Or Mart

App Data

App Data

App

App

DataWarehouse

Or Mart

App Data

App Data

App

App

DataWarehouse

Or Mart

App Data

App Data

App

App

DataWarehouse

Or Mart

App Data

App Data

App

App

Marketbased

Market Driven Activities

BIqueries

Functionbased

Page 28: Andy Mulholland CTO, Capgemini

June 2004 28

Andy Mulholland – Chief Technology Officer

b

The Technology Zones

DataWarehouse

Or Mart

App Data

App Data

App

App

DataWarehouse

Or Mart

App Data

App Data

App

App

DataWarehouse

Or Mart

App Data

App Data

App

App

DataWarehouse

Or Mart

App Data

App Data

App

App

DataWarehouse

Or Mart

App Data

App Data

App

App

DataWarehouse

Or Mart

App Data

App Data

App

App

Mobility

DataWarehouse

Or Mart

App Data

App Data

App

App

DataWarehouse

Or Mart

App Data

App Data

App

App

DataWarehouse

Or Mart

App Data

App Data

App

App

DataWarehouse

Or Mart

App Data

App Data

App

App

DataWarehouse

Or Mart

App Data

App Data

App

App

DataWarehouse

Or Mart

App Data

App Data

App

App

Mobility

DataWarehouse

Or Mart

App Data

App Data

App

App

DataWarehouse

Or Mart

App Data

App Data

App

App

DataWarehouse

Or Mart

App Data

App Data

App

App

DataWarehouse

Or Mart

App Data

App Data

App

App

DataWarehouse

Or Mart

App Data

App Data

App

App

DataWarehouse

Or Mart

App Data

App Data

DataWarehouse

Or Mart

App Data

App Data

App

App

DataWarehouse

Or Mart

App Data

App Data

App

App

Processbased

DataWarehouse

Or Mart

App Data

App Data

App

App

DataWarehouse

Or Mart

App Data

App Data

App

App

DataWarehouse

Or Mart

App Data

App Data

App

App

DataWarehouse

Or Mart

App Data

App Data

App

App

DataWarehouse

Or Mart

App Data

App Data

App

App

DataWarehouse

Or Mart

App Data

App Data

DataWarehouse

Or Mart

App Data

App Data

App

App

DataWarehouse

Or Mart

App Data

App Data

App

App

DataWarehouse

Or Mart

App Data

App Data

App

App

DataWarehouse

Or Mart

App Data

App Data

App

App

DataWarehouse

Or Mart

App Data

App Data

App

App

DataWarehouse

Or Mart

App Data

App Data

DataWarehouse

Or Mart

App Data

App Data

App

App

DataWarehouse

Or Mart

App Data

App Data

App

App

Processbased

App Data

App Data

App

App

App Data

App Data

App

App

Externally created Value through more efficient

market interactionInternal Value created

through processredesign

Internal Cost Reduction by shared

resourcesLicense cost

savings

• Linux• Platform

R Rationalisation • Storage Area Networks

• Server Virtualisation• Grid Computing

• Security•Web Services

•Business Intelligence•Management tools

• Development Tools•Service Orientated Architecture

• Mobility• Event Driven

• Real Innovation• ……………… etc

Page 29: Andy Mulholland CTO, Capgemini

June 2004 29

Andy Mulholland – Chief Technology Officer

Internal

Data

Harvard Review – does IT matter?

Transformation

Improve existingProcess

Respond toexternal PressureFrom the Market

Create externalPressure in the

Market

Redesign tonew Process

Has IT lost the capability to differentiate a business?Or is it we are looking in the wrong way to use new technologies and capabilities@

External

EarlyAdopter

LateAdopter

World ClassPractitioner

MatureFollower

Lacking inDifferentiation

CreatingDifferentiation

TraditionalApproachImprovement

Page 30: Andy Mulholland CTO, Capgemini

June 2004 30

Andy Mulholland – Chief Technology Officer

Different Criteria for Purchase

Low High

High

BusinessImportance

ChangeLow High

High

BusinessImportance

ChangeLow High

High

BusinessImportance

BusinessChange

“Develop Breakthrough Business Models”

Innovate/Lead

“Gain ROI on Technology Investments”

“Deliver Commodity Services”

Buy on thought leadership andindividual skills; justify through competitive advantage

Maintain Position

Cost Manage Reduce Exposure

Buy experience and method for risk management; justify through monetary gain

Buy on tools, technique and Right Shore delivery; justify on cost & mgmt overheads

Buy on investment in service centre and staff; justify on transactional costing

“Maintain Existing Technology”

CostBenefitDriven

BusinessAdvantage

Driven