towards an ubiquitous pragmatic web

84
Dr. Adrian Paschke Director RuleML Inc. and Biotec Center, Technical University Dresden Adrian.Paschke AT gmx.de Pragmatic Web Semantic Web Towards an Ubiquitous Pragmatic Web

Post on 18-Oct-2014

4.083 views

Category:

Technology


0 download

DESCRIPTION

Keynote at the 2008 Systemics and Informatics World Network (SIWN 2008), Glasgow, UK, 22-24 July 2008 http://siwn.org.uk/events/2008/program.htm

TRANSCRIPT

Page 1: Towards an Ubiquitous Pragmatic Web

Dr. Adrian Paschke

Director RuleML Inc.

and

Biotec Center,

Technical University Dresden

Adrian.Paschke AT gmx.de

Pragmatic Web

Semantic Web

Towards an Ubiquitous

Pragmatic Web

Page 2: Towards an Ubiquitous Pragmatic Web

2 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

RuleML

RuleML Inc. (http://www.ruleml.com) Founded in Canada

Umbrella organization of the RuleML Initiative

Acts world-wide (locations Canada, Germany, ...)

Rule Markup and Modeling Initiative (RuleML)

(www.ruleml.org)

Goal: Promotion of modern and future generations of web-based rule

technologies

Members from research, standardization, industry and government

Collaboration with W3C, OMG, OASIS, EPTS, DARPA-DAML, XBRL, and many other standardization- and governmental bodies

Page 3: Towards an Ubiquitous Pragmatic Web

3 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

Biotec Center Dresden – TU Dresden

Biotechnology Innovation Center http://www.biotec.tu-dresden.de/

Interdisciplinary Excellence Center of the Technical University Dresden

Research groups for Bioinformatics, Genomics, Proteomics, Biophysics,

Cellular Machines, and Tissue Engineering

Biotec

150 Researcher from over 10 countries with

background from Computer Science,

Engineering, Biology, Medicine, Physics,

Chemistry

Bioinformatics group is member of International

Competence Centre for Computational Logic

International Master Program in Molecular Bio-

engineering

20 Biotec companies with ~200 employees

60.000.000 EUR Center for Regenerative

Therapies Dresden (CRTD).

Page 4: Towards an Ubiquitous Pragmatic Web

4 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

Agenda

Towards a Dynamic

Value Web of Services

and Things IT-Service-Management and

Technology for an Internet of

Services and Things

Enabling Technologies Complex Event Processing

Technologies

Semantic Web Technologies

Towards an Ubiquitous

Pragmatic Web A Vision

Virtualization Layer /

SAN, Grid Computing

Smart Things

Agents /

Services

Blades, Cluster

Load Balancer

UDDI

Storage with

virt. Images

Network,

Switches

Semantic Web

Page 5: Towards an Ubiquitous Pragmatic Web

5 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

Business Services Horizontal and Vertical App. Services,

Web-/Grid Serv., SOA

Managem

ent

Serv

ices,

Serv

ice M

gt

Blades, Cluster

Load Balancer

UDDI

Storage with

virt. Images

Network,

Switches

dd

Self-Managing Systems / Autonomic Computing

dd

Virtualization Layer / SAN, Grid Computing

Towards a Dynamic Value

Web for IT and Business

Services

IT-Service-Technology and –Management

for an Internet of Services and Things

Bichler, M., Diernhofer, N., Fay, F., König, C., MacWilliams, A., Paschke, A., Setzer, T., Völk, G.: "Dynamic Value Webs for IT-

Services - IT-Service Technologies and Management, Siemens SBS / TUM research study, 10/2004.

Page 6: Towards an Ubiquitous Pragmatic Web

6 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

Self-Managing Systems and Virtualization Layer

Business Services Horizontal and Vertical App. Services,

Web-/Grid Serv., SOA

Managem

ent

Serv

ices,

Serv

ice M

gt

Blades, Cluster

Load Balancer

UDDI

Storage with

virt. Images

Network,

Switches

dd

Self-Managing Systems / Autonomic Computing

dd

Virtualization Layer / SAN, Grid Computing

Virtual

Server

Load

Balancing

Server Farm, Grids

Virtual

Servers

Server Virtualization

SAN

Virtual Storage

Reduced operating costs

- Reduced number of manual tasks

- Automated operations

LPAR,

etc.

Scalable Hardware

Blades

Autonomic Computing

Grid Computing

Page 7: Towards an Ubiquitous Pragmatic Web

8 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

Hardware Approaches

Scalable Hardware Blade Server / HighPerformance-Server

Server Farms/ Server Cluster Load Balancing (software-/hardware-based)

Server Virtualization

Storage Virtualization Storage Area Networks

Virtual

Server

Load

Balancing

Virtual

Server

Server Farm

Server Virtualization

Fibre Channel

Switch

SAN

Page 8: Towards an Ubiquitous Pragmatic Web

9 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

Autonomic Computing

Goal: Reduce running costs by reducing manual

interventions, simplified and automated system operation

Example: Reaction of a living organism

Chop-Cycle: Self-configuring

Self-healing

Self-optimizing

Self-protecting

Autonomic Systems

Autonomic Infrastructures

Page 9: Towards an Ubiquitous Pragmatic Web

10 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

Example: Self-optimizing and configuring SAP System

1. User wants to use a SAP service

2. Control instance detects unavailable service

3. (Blade) server will be started automatically with Linux and starts a SAP service

4. Operation systems and SAP software are loaded from NAS system

User

Control

instance

Application Server

(Linux)

Database Server

(e.g. RISC-Unix)

Net Attached

Storage

Page 10: Towards an Ubiquitous Pragmatic Web

11 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

Grid Computing

Goal: Transparent usage of heterogenous IT resources as Grid Services

Solution: Virtualization by open standards and protocols

Grid Computing Information Grids

Ressourcen Grids

Service Grids

Features: Local autonomy

Scalability

Heterogenous Resources

Dynamic and adaptive

GGF, OGSA, OGSI, Globus Toolkit, EGA, RTI

Market perspectives: On the move from test to real production systems

$12 Milliarden in 2008

Commercial Usage since 2008

EU ICT Grid Projects

Page 11: Towards an Ubiquitous Pragmatic Web

12 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

Business Services

Business Services Horizontal and Vertical App. Services,

Web-/Grid Serv., SOA, SCA, ASP, SaaS, BSN

Managem

ent

Serv

ices,

Serv

ice M

gt

Blades, Cluster

Load Balancer

UDDI

Storage with

virt. Images

Network,

Switches

dd

Self-Managing Systems / Autonomic Computing

dd

Virtualization Layer / SAN, Grid Computing

Firewall

TCP/IP

Travel

Services

WS

DL

Car Rental

Billing Server

Event

Reservations

Hotel Reservation

Insurance

Banking

WS

DL

W

SD

L

UDDI

WS

DL

GPS/Galileo

Weather Firewall

WS

DL

WS

DL

WS

DL

Business Services Network / Service Supply Chain

Internet of

Services

Internet of

Things

Smart Things

Page 12: Towards an Ubiquitous Pragmatic Web

13 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

Service Oriented Computing

M. P. Papazoglou and D. Georgakopoulos. Service-oriented

computing. Communications of the ACM, 46:2528, 2003.

Business

Processes

Application

Components

Services

Hardware

Service Component Architecture Service Oriented Architecture

Description and Basic Services

Composition

Management

Basic Services

Composite Services

Managed Services

Publication

Discovery

Selection

Binding

Coordination

Conformance

Monitoring

QoS

Certification

Rating

SLAs

Support

Page 13: Towards an Ubiquitous Pragmatic Web

14 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

Business Process Standards

BPMN 2.0

2008

BPDM

Source: Martin Bartonitz/Saperion

Page 14: Towards an Ubiquitous Pragmatic Web

15 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

Next Generation Media – A New Thing Dimension

EU ICT – New Thing Dimension

Focus “Internet of Things”

EU IST technology paradigm

“Ambient Intelligence”

Ubiquitous Computing

Pervasive Computing

Example „Smart Shelf“

Source: ITU

Source: O. Etzion, 6th

CEP/BAM/BPM Expert

Meeting, Regensburg,

2008

Page 15: Towards an Ubiquitous Pragmatic Web

16 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

Service and Business Management

Business Services Horizontal and Vertical App. Services, Web-/Grid Serv., SOA, SCA, SaaS, BPM

Managem

ent

Serv

ices,

Serv

ice M

gt

Blades, Cluster

Load Balancer

UDDI

Storage with

virt. Images

Network,

Switches

dd

Self-Managing Systems / Autonomic Computing

dd

Virtualization Layer / SAN, Grid Computing

Description and Basic Operations

Publication

Discovery

Selection

Binding

Composition

Coordination

Conformance

Monitoring

QoS, Security

SLA

Rating

Certification

Revenue Mgt.

Management

Page 16: Towards an Ubiquitous Pragmatic Web

17 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

IT Service Management (ITSM) and Business Process Mgt. (BPM) M

anagem

ent

Serv

ices,

Serv

ice M

gt

Technical View

End End

IT Infrastructure Management

IT Service Management

Business Prozess Management

to

IT Governance / IT Business Value Management

Operational

Ta

cti

ca

l Management

Dimensions

Business View

Page 17: Towards an Ubiquitous Pragmatic Web

18 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

Service Management (ITIL, BS15000/ISO20000) M

anagem

ent

Serv

ices,

Serv

ice M

gt

Network,

Systems, DB

& Operations

Management

Customer

Relationship

Management

Release

Management

Security

Management

Service

Desk

Service Delivery

Configuration

Management

Incident

Management

Problem

Management

Availability

Management Change

Management

Business, Customers, Users

IT Service

Continuity Mgt.

Service-Level

Management

Capacity

Management

Financial

Management

ISO 20000

Source: ITIL

Page 18: Towards an Ubiquitous Pragmatic Web

19 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

Service Level Management

Page 19: Towards an Ubiquitous Pragmatic Web

20 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

SLM and BAM

monitoring of time-critical

bottleneck factors

and transaction control

transparency over

integrated represented

processes

representation of the

effects of system

availabilities and

-disturbances

process and system-

linked emergency and

disturbance management

monitoring of

SLA-compliance

Workflow

Management

Business

Process

Monitoring

Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4

100% 97%

95%

SLA

2 3 Measures: 4 1

Business

Activity

Monitoring

Service Level

Monitoring

SLA Life Cycle

Page 20: Towards an Ubiquitous Pragmatic Web

21 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

Fixed

Infrastructure

Business

Utility

IT

Utility

The Emergence of the Utility Concept

Web-based Business Service Solutions

Web-based IT Infrastructure

Custom IT Infrastructure

Web-based IT Management Services

1990 2010

Cu

sto

m

Infr

astr

uctu

re

Co

mm

on

Web

-based

Infr

astr

uctu

re

2008

The IT utility is here

… the business utility

is coming

Custom IT Management Services

Custom Business Services

Small Business

Customer

Service Provider

(e.g. Portfolio Mgt.)

Utility Provider

Hosting, Bandwidth,

Storage,..

Small Subscription Pricing

Stock purchase transaction price = €5 / € 1000 trans. vol.

Stock purchase limit price = € 3 per transaction

Response time violation price = € 2 per 0,01% deviation

Throughput violation price = € 1 per 1% deviation

Utility Provider Pricing

Base Price = € 10 per month

Storage Price=2GB average per day

Network bandwith price= € 3 per MB/h

Internet connectivity price = € 10 per GB vol. per month

Internet connectivity exceeded price = € 1 per 10 MB vol.

Data throughput violation price = € 1 per 0,8% deviation

On-Demand Rule-based,

autonomous exec. of SLAs

Pay-per-use

Page 21: Towards an Ubiquitous Pragmatic Web

22 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

Utility Computing

IT-Infrastructure

(Storage, CPU,...)

eBanking

Service

Application Provider Utility Service Provider

Consumption-based usage

and accounting (pay-per-use, price discrimination, …)

Flexible

IT Infrastructures

and Enterprise

Service Networks

(Grid Computing,

SAN, SOA ...)

SLA Functionality,

Quality of Service, Pricing,

Contract Penalties, ...

P1 P2 => P3

P3 P4 P5 => P6

...

Rule-based

SLA Management

Ressourc

en

C1

C2

C3

Service Requests

D1 D2 D3

Pricing and

Revenue Management

Rule Based Service Level Agreement (RBSLA)

http://rbsla.ruleml.org

Page 22: Towards an Ubiquitous Pragmatic Web

23 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

Business

Process

Business

Services

Infrastructure

Process

Architect

Service

Integrator

Infrastructure Provider

= New Roles

Business

Strategy

Solution

Architect

The “Foundation”

The “Appliances”

The “Frameworks”

The “Blue Print”

New Roles in the Business Services Value Chain

Vertical Expertise

Business Best Practices

The “Builders” Business Solution Aggregator

Ev

ent

Mo

del

ler

Page 23: Towards an Ubiquitous Pragmatic Web

24 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

Emerging Enabling Technologies

Page 24: Towards an Ubiquitous Pragmatic Web

25 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

Complex Event Processing - Why do we need?

Event Cloud

Travel

Services Car Rental

Billing Server

Event

Reservations

Hotel Reservation

Insurance

Banking

GPS/Galileo

Weather

passwdchange

new auto pay account login

account login deposit

activity history

withdrawal

logout

account login

account balance

transfer

deposit new auto pay

enquiry enquiry

logout

passwdchange

new auto pay account login

account login

deposit

activity history

withdrawal

logout

account login

transfer

deposit new auto pay

enquiry

enquiry

logout

book

request

Networked Service Supply Chain

Detection, prediction and mastery of complex events and situations are crucial to the competitiveness of networked businesses and the efficiency of dynamic distributed service infrastructures

Challenge for Complex Event Processing

incident

Page 25: Towards an Ubiquitous Pragmatic Web

26 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

Complex Event Processing – What is it?

Complex Event Processing (CEP) is a discipline that deals with event-driven behavior

Selection, aggregation, and event abstraction for generating higher level complex events of interest

Business View

Technical View Com

ple

x E

vent

Pro

cess

ing M

edia

3. Event Selection

6. Event Consumption 2. Event

Definition

4. Event Aggregation

5. Event Handling

1. Event Production

CEP Media

Page 26: Towards an Ubiquitous Pragmatic Web

27 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

Complex Event Processing

CEP Media

Detect Decide

Respond

Discrete event simulation

Distributed Event-based

Computer networks Active databases

Middleware

Rules Workflows /

Process

Models

Page 27: Towards an Ubiquitous Pragmatic Web

28 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

Event Originator

Event Processing Media

Event Consumer

Event Modeler

Event Sources / Event Producer

Event Pattern Definition

Event Monitoring, Tracking, Discovery, Selection

Event Consolidation, Composition, Aggregation, Detection

Event Definition

Event Selection

Event Aggregation

Event Rating, Situation Detection, Prediction

Event Handling

Operator, Management

Event Production

Event Consumption

Atomic Events

Complex Events

Business Events

General CEP Reference Architecture

Page 28: Towards an Ubiquitous Pragmatic Web

29 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

Selected CEP Solution Segments – Business Value

BAM, ITSM Monitor and detect

exceptional IT

service and

business behavior

from occurred

events

RTE

Quick decisions,

and reactions to

threats and

opportunities

according to

events in business

transactions

Information Dissemination

Valuable

Information at

the Right Time

to the Right

Recipient

CEP Media

Detect Decide

Respond

Diagnose and/or

proactively predict

problems based on

symptoms and

resolve them

Proactive Diagnostics

Page 29: Towards an Ubiquitous Pragmatic Web

30 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

Example

Across the 24 largest airlines more than 5.6

million bags went missing in 2006, this is an

average of 15.7 bags per 1,000 travelers. 15%

of the are never found.

BBC News, April 4, 2007

Orchestrate:

Passenger has been

routed to another

destination – send

the language

Orchestrate:

Bag has reached to

the wrong aircraft

Notify:

Bag has been

checked but did not

reach the ULD within

20 minutes

Notify:

Bag has been

checked but did not

reach the connecting

flight

Situation Awareness by CEP Source: O. Etzion, 6th CEP/BAM/BPM Expert

Meeting, Regensburg, 2008

Page 30: Towards an Ubiquitous Pragmatic Web

31 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

Towards an Event Driven Internet of Services

Gartner Symposium Itxpo 2004 Yefim Natis, Cannes, France, 31 October - 4 November 2004

Service-Oriented Architecture: Composite Applications, Web Services and Multichannel Applications

Page 31: Towards an Ubiquitous Pragmatic Web

32 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

Semantic Web

"The Semantic Web is an extension of the current web in which information is given well-defined meaning, better enabling computers and people to work in cooperation." Tim Berners-Lee, James Hendler, Ora

Lassila, The Semantic Web

„Make the Web understandable for machines“

Principles (Original Semantic

Web Stack as of 2003) Development in layers – each layer

depends on the other

Downwards compatible

Up-wards: partial understanding

Page 32: Towards an Ubiquitous Pragmatic Web

33 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

New Semantic Web Stack

W3C Semantic Web Stack as of 2008

Page 33: Towards an Ubiquitous Pragmatic Web

34 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

Use Cases / Applications

Semantic-enriched Search

Content management

Knowledge management

Business intelligence

Collaborative user interfaces

Sensor-based services

Linking virtual communities

Grid infrastructure

Multimedia data management

Semantic Web Services

Employee

Management

Article

Database

Order

Management

Warehouse

CRM

Customer

RDF Hub

Enterprise Application

Integration

„Semantic“ Web Services

Knowledge Management

Content Classification

in Portals…

Page 34: Towards an Ubiquitous Pragmatic Web

35 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

Use Cases: GeneOntology

Proteinsequence and structures are annotated with the GeneOntology

19.000 Terms Cellular Components

Biological Process

Molecular Function

GO concept

Is-a relationship

Parent

Page 35: Towards an Ubiquitous Pragmatic Web

36 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

Many pages

nothing

useful

“Hardware

Store

Dresden” “yellowPages:Store:Har

dware Region:Dresden”

Hardware

Shopping Mall

Store Region City

Ontology

Relevant pages

which conform to

the ontology

<a onto=…>

Use Cases: Semantic Web Search

Ontologie-

based Search

Page 36: Towards an Ubiquitous Pragmatic Web

37 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

GoPubMed – Semantic Enriched Search Engine

Go Pub Med Semantic-enriched search engine on top of pubmed.org

-search results are ranked using ontologies

-related terms are highlighted, usable for further search

Page 37: Towards an Ubiquitous Pragmatic Web

38 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

Semantic Web Tools / User Interfaces

Triple Stores

RDFStore, AllegroGraph, Tucana

RDF Gateway, Mulgara, SPASQL

Jena’s SDB, D2R Server, SOR

Virtuoso, Oracle11g

Sesame, OWLIM, Tallis Platform

Reasoners / Rule Engines

Prova, OO jDrew

Pellet, RacerPro, KAON2, FaCT++

Ontobroker, Ontotext

SHER, Oracle 11g, AllegroGraph

Converters

flickurl, TopBraid Composer

GRDDL, Triplr, jpeg2rdf

Search Engines

Falcon, Sindice, Swoogle

Middleware Rule Responder, IODT, Open Anzo, DartGrid Ontology Works, Ontoprise Profium Semantic Information Router Software AG’s EII

Thetus Publisher, Asio, SDS …

Semantic Web Browsers Disco, Tabulator, Zitgist, OpenLink Viewer …

Development Tools SemanticWorks, Protégé

Jena, Redland, RDFLib, RAP Sesame, SWI-Prolog, Prova Rule Manager TopBraid Composer DOME …

Semantic Wiki systems Semantic Media Wiki, Platypus, Visual knowledge

Page 38: Towards an Ubiquitous Pragmatic Web

39 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

Web Rules Technology

Users employ rules to express what they want, the

responsibility to interpret this and to decide on how to do it is

delegated to an interpreter

Represent knowledge in a

way that is understandable

by ‘the business’, but also

executable by rule engines,

thus bridging the gap

between business and

technology

Page 39: Towards an Ubiquitous Pragmatic Web

40 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

Example: Logic Derivation Rules on the Web

Prolog-like formalization:

''The discount for a customer buying a product is 5.0 percent

if the customer is premium and the product is regular.'' ''The discount for a customer buying a product is 7.5 percent

if the customer is premium and the product is luxury.''

Business Rules:

Page 40: Towards an Ubiquitous Pragmatic Web

41 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

Example Bonus Malus SLA Policy

Bonus-Malus System

Quality of Service (QoS) Average Availability (quantitative) Bonus/Malus Discount

High 100 % + 5%

Normal 98-100 % + 0%

Low <98 % - 5%

Below average <95 % 1000 $ penalty

Predicate Variable Predicate

qos Service =

Complex Term

availability(Service)

Constant

100%

Predicate Variable

qos Service

Predicate

discount

Variable

Service

Constant

5%

If QoS is high then provide a bonus of 5% on the base price.

Body Head

Body Head

If average availability is 100 % then QoS is high.

Constant

high

Constant

high

Page 41: Towards an Ubiquitous Pragmatic Web

42 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

Example: Rule Based Service Level Agreements

CIM

PIM

PSM

Web Service

Application

Service Using

Application

WSDL

Contract / SLA

Management

Contract / SLA

Management

SLA

Response Time

Delay / Availability

Resource Utilization

Functionality

Guarantees

Pricing / Penalties

Service

Customer/User Service Provider

Knowledge Representation

for SLAs / Policies

RBSLA Project http://rbsla.ruleml.org

Page 42: Towards an Ubiquitous Pragmatic Web

43 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

Web Rule Languages

ILog

IRL

Blaze

SRL Prova

PRR RuleML RIF

SBVR

Platform

Specific

Platform

Independent

Computational

Independent

Page 43: Towards an Ubiquitous Pragmatic Web

44 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

RuleML

ILog

IRL

Blaze

SRL Prova

PRR RuleML RIF

SBVR

Page 44: Towards an Ubiquitous Pragmatic Web

45 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

RuleML

Rule Markup and Modeling Initiative (RuleML)

(www.ruleml.org) representatives from academia, industry and government

promotion of the modern and future generations of Web rule technology

RuleML is currently the de facto open language

standard for Web Rules W3C Rule Interchange Format in preparation

Collaborating with W3C (RIF), OMG (PRR,

SBVR), OASIS, DARPA and other

standards/gov'nt bodies

Page 45: Towards an Ubiquitous Pragmatic Web

46 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

RuleML Enables ...

Rule

modelling

markup

translation

interchange execution

publication

archiving

in

UML

RDF

XML ASCII

Page 46: Towards an Ubiquitous Pragmatic Web

47 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

Rule Interchange

RuleML

(e.g. OWL, RDFS)

Page 47: Towards an Ubiquitous Pragmatic Web

48 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

RuleML Language Family

RuleML

Derivation

Rules

Reaction

Rules

Integrity

Constraints Transformation

Rules

Derivation RuleML

Integrity

RuleML

Reaction RuleML

RuleML

Translators

Layered Approach

Page 48: Towards an Ubiquitous Pragmatic Web

49 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

Schema Modularization

RuleML is specified by a

set of modular XSDs

XML Schema + EBNF

Syntax

Full RDF compatibility via

type and role tags (akin to

triple syntax);

XML Schema

Modularization: Layered

and uniform design

Page 49: Towards an Ubiquitous Pragmatic Web

50 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

RuleML Language Family – Derivation RuleML

Modules

Languages / Dialects

Page 50: Towards an Ubiquitous Pragmatic Web

51 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

RuleML 0.91 – Striped Syntax

''The discount for a customer buying a product is 5.0 percent if the customer is premium and the product is regular.''

<Implies>

<head>

<Atom>

<op><Rel>discount</Rel></op>

<Var>customer</Var>

<Var>product</Var>

<Ind>5.0 percent</Ind>

</Atom>

</head>

<body>

<And>

<Atom>

<op><Rel>premium</Rel></op>

<Var>customer</Var>

</Atom>

<Atom>

<op><Rel>regular</Rel></op>

<Var>product</Var>

</Atom>

</And>

</body>

</Implies>

Implies

head

Atom

op Rel discount

Var customer

Var product

Ind 5.0 percent

body

And

Atom

op Rel premium

Var customer

Atom

opr Rel regular

Var product

Type Tag

Role Tag

Page 51: Towards an Ubiquitous Pragmatic Web

52 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

Scope of Reaction RuleML

* Transient Events

* ECA Paradigm

* Global Active Rules

* Trigger (EA Rules)

* Complex Event Algebra

Active Databases

Reaction RuleML

Production Rule

Systems

Rule-Based Event Notification

Systems / Distributed Complex

Event Processing

KR Event / Action /

Transition / Process

Logic Systems

* Implicit Sequence of

Knowledge Updates

* CA Rules

* Event / Action Messages

- Inbound / Outbound

- Enterprise Service Bus

* (Agent) Conversation

- Protocols

- Performatives (e.g. FIPA ACL)

* Event / Action Axioms

* Reasoning on Effects /

Transitions

- fluents / states / processes

- akin to e.g. state machines,

petri-nets or pi-calculus

Page 52: Towards an Ubiquitous Pragmatic Web

53 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

Reaction RuleML

Reaction RuleML (http://ibis.in.tum.de/research/ReactionRuleML/)

Quasi-Standard for Reactive Web Rules Production rules, ECA rules and variants such as Trigger (EA), intelligent rule-

based CEP, KR Event/Action Logics, Process Algebras, …

Application Domains: Event Processing Networks

Event Driven Architectures (EDAs)

Reactive, rule-based Service-Oriented Architectures (SOAs)

Active Semantic Web Applications

Real-Time Enterprise (RTE)

Business Activity Management (BAM)

Business Performance Management (BPM)

Service Level Management (SLM) with active monitoring and enforcing of Service Level Agreements (SLAs) or e-Contracts

Supply Chain Event Management

Policies

Web-based Workflow Systems

Page 53: Towards an Ubiquitous Pragmatic Web

54 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

General Concepts (1)

General (reaction) rule form that can be specialized

as needed

Three general execution styles:

Active: 'actively' polls/detects occurred events in global ECA style, e.g. by a ping on a service/system or a query on an internal or external event database

Messaging: Waits for incoming complex event message

Reasoning: KR event/action logic reasoning and transitions (as e.g. in Event Calculus, Situation Calculus, TAL formalizations)

Appearance

Global: ‘globally’ defined reaction rule

Local: ‘locally’ defined (inline) reaction rule nested in an outer rule

General Concepts

Page 54: Towards an Ubiquitous Pragmatic Web

55 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

General Syntax for Reaction Rules (Reaction RuleML 0.2)

<Rule style="active" eval="strong"> <on> <!-- event --> </on> <if> <!-- condition --> </if> <do> <!-- action --> </do> <ifPost> <!-- postcondition --> </ifPost> <doAlternative> <!-- alternative/else action --> </doAlternative> </Rule>

Page 55: Towards an Ubiquitous Pragmatic Web

56 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

Reaction RuleML – Rule Type Examples

Derivation Rule: <Rule style="reasoning"> <if>...</if> <then>...</then> </Rule> Production Rule: <Rule style="active"> <if>...</if> <do>...</do> </Rule> ECA Rule: <Rule style="active"> <on>...</on> <if>...</if> <do>...</do> </Rule>

Page 56: Towards an Ubiquitous Pragmatic Web

58 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

Messages in Reaction RuleML

<Message mode="outbound" directive="ACL:inform">

<oid> <!-- conversation ID--> </oid>

<protocol> <!-- transport protocol --> </protocol>

<sender> <!-- sender agent/service --> </sender>

<content> <!-- message payload --> </content>

</Message>

@mode = inbound|outbound – attribute defining the type of a message

@directive – attribute defining the pragmatic context of the message, e.g. a

FIPA ACL performative

< oid > – the conversation id used to distinguish multiple conversations and

conversation states

< protocol > – a transport protocol such as HTTP, JMS, SOAP, Jade,

Enterprise Service Bus (ESB) ...

< sender >< receiver > – the sender/receiver agent/service of the message

< content > – message payload transporting a RuleML / Reaction RuleML

query, answer or rule base

Page 57: Towards an Ubiquitous Pragmatic Web

61 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

Selected Reaction RuleML Extended Features

Support for Event / Action algebras

Support for different selection and consumption policies

Support for intervals (Time, Event)

Support for situations (States, Fluents)

Support for external event query languages

Support for external vocabularies, e.g. Common Base Event (CBE)

Support for external action execution / procedural attachments

...

Page 59: Towards an Ubiquitous Pragmatic Web

63 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

Pragmatic Web

Vision: Ubiquitous Pragmatic Web 4.0

Monolithic

Systems Era

Desktop Computing

Deskto

p

World Wide Web 1.0

Connects Information

Syntactic Web

Semantic Web 2.0 Connects Knowledge

Social Semantic Web 3.0,

Web of Services & Things,

Corporate Semantic Web Connects People, Services and Things

Ubiquitous Pragmatic Web 4.0 Connects Intelligent Agents and Smart

Things

Semantic Web

Ubiquitous autonomic

Smart Services and

Things

Pragmatic Agent

Ecosystems

Mach

ine

Un

ders

tan

din

g

Ubiquitous Next Generation Agents and Social Connections

Syntactic

Web

Semantic Web

Pragmatic Web

HT

ML

XM

L

RD

F

Sm

art

Ag

en

ts

Co

nte

nt

Pro

du

ce

r

Passive Active

Co

ns

um

er

Page 60: Towards an Ubiquitous Pragmatic Web

64 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

Towards a Pragmatic Web

1. Explicit Meta-data vCard, PICS, Dublin

Core, RDF, IEEE LOM (Learning Objects Metadata), Micro Formats, FOAF, SIOC …

2. Ontologies RDFS, OWL Lite|DL|Full

3. Logic and Inference e.g. Logic Programming

Rule/Inference Engines

4. Software Agents and Web Services FIPA, Semantic Web

Services, RBSLA, …

Page 61: Towards an Ubiquitous Pragmatic Web

65 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

Pragmatic Agent Web

Interaction

Page 62: Towards an Ubiquitous Pragmatic Web

66 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

Pragmatic Web

Semiotics, the study of sign processes, includes the study of how meaning is

constructed and understood.

„Pragmatics, a basic field of linguistics today, originally had its roots in Morris's

idea of a division of signs concerned with "the relations of signs to their

interpreters" or users. “

Eugen Halton, http://www.nd.edu/~ehalton/Morrisbio.htm, 1992

Pragmatic Web

Utilize the heterogenous Semantic Web resources, meta data and meaning

representations with intelligent agents and web-based services with the

ability to understand the others intended meaning (pragmatic

competence)

Collaborate in a communicative conversation-based process where

content and context is interchanged in terms of messages (relation of signs)

between senders and receivers (interpreters/users).

Pragmatic layer/wrapper around semantic/content e.g. by KQML / ACL like

speech-act primitives (e.g. assert(content), retract(content), query(kb))

Model, negotiate and control shared and invividual meanings

requires learning and knowledge adaption / updates

Page 63: Towards an Ubiquitous Pragmatic Web

67 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

Pragmatic

Agent Web

Rule Responder Project: http://responder.ruleml.org

Page 64: Towards an Ubiquitous Pragmatic Web

68 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

ILog

IRL

Blaze

SRL Prova XCML

PRR RuleML RIF OCL

SBVR

PROVA Distributed Semantic Web Rule Engine

http://prova.ws

Page 65: Towards an Ubiquitous Pragmatic Web

69 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

What is Prova? Sourceforge Open-Source Project (http://www.prova.ws/) Activity 86.69% ; Downloads 28.529; 10 new requests per month, 254

registered users

Use Cases e.g. : Xalia Core for Services - Resource / Service Allocation: Prova used for efficiently

computing global execution plans http://xdn.xcalia.com/xdn/docs/files/XcaliaCore/4.3.0/documents/html/introduction-4.htm

W3C Semantic Web Rule Interchange Format (W3C RIF): http://www.w3.org/2005/rules/wg/wiki/List_of_Rule_Systems

Rule-based IT Service and Contract Management: RBSLA Projekt http://ibis.in.tum.de/projects/rbsla/index.php

Rule Responder Pragmatic Agent Web

http://ibis.in.tum.de/projects/paw/

Distributed Semantic Web Rule Engine and Agent/Service-Oriented Architecture: “Prova follows the spirit and design of the recent W3C Semantic Web initiative and combines declarative rules, ontologies and inference with dynamic object-oriented programming and access to external data sources via query language built-ins.”

Page 66: Towards an Ubiquitous Pragmatic Web

70 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

Prova – Selected Expressive Features

External Data and Object Integration + Query Built-Ins Java Integration

XML Integration

SQL Integration

RDF Integration

External Type Systems: Order-Sorted Polymorphic Typed Logic Java Class Hierarchies

Semantic Web Ontologies

Input/Output Mode Declarations

Module Import and Integration: Order Modularized Logic Programs

Meta Data Labels and Scopes (constructive views)

Integrity Constraints and Test Cases for Verification and Validation

Backward-reasoning Derivation rules + ECA-style rules

Messaging Reaction Rules

Dynamic Transactional Updates

Page 67: Towards an Ubiquitous Pragmatic Web

71 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

Conversation Based Event Messaging and Processing

process_join() :-

iam(Me),

init_join(XID,join_1,[c(_),b(_)]),

fork_a_b(Me,XID).

fork_a_b(Me,XID) :-

rcvMsg(XID,self,Me,reply,a(1)),

fork_c_d(Me,XID).

fork_a_b(Me,XID) :-

rcvMsg(XID,self,Me,reply,b(1)),

join(Me,XID,join_1,b(1)).

fork_c_d(Me,XID) :-

rcvMsg(XID,self,Me,reply,c(1)),

% Tell the join join_1 that a new pattern is ready

join(Me,XID,join_1,c(1)).

% The following rule is invoked by join once all the inputs are assembled.

join_1(Me,XID,Inputs) :-

println(["Joined for XID=",XID," with inputs: ",Inputs]).

% Prints

% Joined for XID=agent@hostname001 with inputs [[b,1],[c,1]]

- Semantics a la Petri nets and pi-calculus

- Workflow patterns

Page 68: Towards an Ubiquitous Pragmatic Web

72 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

Mule Enterprise Service Bus

Mule ESB Open Source

Message Platform and distributed Object Broker

Staged Event Driven Architecture (SEDA)

> 30 Protocols (JMS, HTTP, SOAP …)

Synchronous and Asynchronous Communication

Complex Message-driven Event Processing (CEP)

Page 69: Towards an Ubiquitous Pragmatic Web

73 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

W3C Sematic Web eScience Infrastructure

GoPubMed

Page 70: Towards an Ubiquitous Pragmatic Web

74 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

Emerging eScience Services in Health Care and Life Sciences

Emerging web-based eScience services and data sources Publications, Patents,

Ontologies, Hypothesis, Genome, Pathways, Molecular Properties, Disease, etc.

Heterogenous distributed tools, services and data sources

Millions of data e.g. PubMed 2000-5000 new

publications every day

Large ontologies (e.g. Gene Ontology); ~22000 of concepts

Different knowledge representation formats GoPubMed

Ask Queries / Derive Knowledge

Get Decision Support

Submit Tasks

Trigger Actions

Get Reactions

Page 71: Towards an Ubiquitous Pragmatic Web

75 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

Example Use Case

Page 72: Towards an Ubiquitous Pragmatic Web

76 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

Example Use Case (Human View)

SWAN W3C HCLS KB

GoPubMed

GoPubMed Statistics

EMBL Patent Abstracts

1

2

3

4

Page 73: Towards an Ubiquitous Pragmatic Web

77 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

Example Use Case (Human View)

SWAN W3C HCLS KB

GoPubMed

GoPubMed Statistics

EMBL Patent Abstracts

"IF a Person has most publications in

the Field and one or more Patents in the

field THEN the Person is an expert for

this Field".

Page 74: Towards an Ubiquitous Pragmatic Web

78 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

Example Use Case (Rule Responder Solution)

Page 75: Towards an Ubiquitous Pragmatic Web

83 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

Use Case: Virtual Organization (Symposium Organization)

Page 76: Towards an Ubiquitous Pragmatic Web

84 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

Responsibility Assignment Matrix

Role Model and RAM in OWL

Page 77: Towards an Ubiquitous Pragmatic Web

85 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

Page 78: Towards an Ubiquitous Pragmatic Web

86 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

Use Case: Virtual Organization (3) Request / Response Conversation

Page 79: Towards an Ubiquitous Pragmatic Web

89 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

Use Case: Virtual Organization (4) Meeting Scheduling

Page 80: Towards an Ubiquitous Pragmatic Web

90 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

Use Case: Virtual Organization (5) Review Allocation

Page 81: Towards an Ubiquitous Pragmatic Web

91 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

Use Case: Virtual Organization (6) Registration Process

Page 82: Towards an Ubiquitous Pragmatic Web

92 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

Rule Responder Applications

Applications of the Pragmatic Agent Web and the Rule

Responder middleware in different projects Rule Responder: http://responder.ruleml.org/

Reaction RuleML: http://reaction.ruleml.org

Prova Agent Architecture: http://www.prova.ws/

Prova Workflow Patterns: http://www.prova.ws/csp/?q=taxonomy/term/11

Rule Based Service Level Agreements: http://rbsla.ruleml.org

Current Work Integration of further rule engines into the middleware (Rule Responder project)

Extending the Pragmatic Foundations of Rule Responder

Syntactical standardization issues (Reaction RuleML Technical Group, W3C

Rule Interchange Format TG, Event Processing Technical Society)

Running projects: Corporate Rule Responder; Semantic Web-based enterprise infrastructures

DILP (Distributed Inductive Logic Programming) for Mining Multi-Relation Data in Bioinformatics

DoReMoPat: Domain-specific Reference Models for Complex Event Patterns

Rule Responder Expert Finder; finding experts in virtual organisations

Rule Responder HCLS eScience Infrastructure; W3C HCLS use case

Page 83: Towards an Ubiquitous Pragmatic Web

93 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

Challenges

1. IT Virtualization, Resource Management, and Dynamic Service Orchestration

and Choreography

2. From System to Business Services Management

Importance of non-functional properties and SLAs, e.g. 100% availability and security

Operational, tactical and strategic management of business services

3. New On-Demand and Utility Computing Models

New revenue models and planning models

4. New levels of Situation-awareness and Real-time / Proactive Reaction

Complex Event Processing

Intelligent Rule-based Situation Management, Decision Logic, and Behavioral Logic

5. Heterogeneous Data, Service and System Integration

Semantic Web Technologies

Enterprise Application / Service Integration Technologies

6. Universal Intelligent Ubiquitous Information Access and Collaboration Pragmatic Agent Web Technologies

Human – Thing – Service Collaboration Interfaces

7. Design Theory and Engineering Issues

Page 84: Towards an Ubiquitous Pragmatic Web

94 SIWN Congress 2008, Glasgow, UK, 22-24 July 2008 © Dr. Adrian Paschke Keynote: Towards an Ubiquitous Pragmatic Web

Thank You for Your Attention

http://responder.ruleml.org

Sourceforge SVN:

https://mandarax.svn.sourceforge.net/

svnroot/mandarax.

Sub-project "pragmatic-agent-web"

Smart Things

Agents /

Services

Blades, Cluster

Load Balancer

UDDI

Storage with

virt. Images

Network,

Switches

Semantic Web