Semantic Web Rules. Adrian Paschke. Semantic. Web. Pragmatic. Web



Similar documents
Semantic Business Process Management

Rules and Business Rules

II. PREVIOUS RELATED WORK

Open Source egovernment Reference Architecture Osera.modeldriven.org. Copyright 2006 Data Access Technologies, Inc. Slide 1

Pragmatic Web 4.0. Towards an active and interactive Semantic Media Web. Fachtagung Semantische Technologien September 2013 HU Berlin

Rules, RIF and RuleML

Production Rule Representation

Principles and Foundations of Web Services: An Holistic View (Technologies, Business Drivers, Models, Architectures and Standards)

Business Rule Standards -- Interoperability and Portability

Semantic Interoperability

Performance Analysis, Data Sharing, Tools Integration: New Approach based on Ontology

Secure Semantic Web Service Using SAML

Introduction to Service Oriented Architectures (SOA)

Semantic Business Process Management Lectuer 1 - Introduction

Semantics and Ontology of Logistic Cloud Services*

FIPA agent based network distributed control system

A Collaborative System Software Solution for Modeling Business Flows Based on Automated Semantic Web Service Composition

Service Oriented Architecture

On the Standardization of Semantic Web Services-based Network Monitoring Operations

A Review and Comparison of Rule Languages and Rule-based Inference Engines for the Semantic Web

Combining SAWSDL, OWL DL and UDDI for Semantically Enhanced Web Service Discovery

The Ontological Approach for SIEM Data Repository

Service-Oriented Architectures

USAGE OF BUSINESS RULES IN SUPPLY CHAIN MANAGEMENT

CLOUD BASED SEMANTIC EVENT PROCESSING FOR

BUSINESS VALUE OF SEMANTIC TECHNOLOGY

Designing a Semantic Repository

Model Driven Interoperability through Semantic Annotations using SoaML and ODM

Web Services - Consultant s View. From IT Stategy to IT Architecture. Agenda. Introduction

SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS

Department of Defense. Enterprise Information Warehouse/Web (EIW) Using standards to Federate and Integrate Domains at DOD

Oct 15, Internet : the vast collection of interconnected networks that all use the TCP/IP protocols

Complex Information Management Using a Framework Supported by ECA Rules in XML

Business Performance Management Standards

Chapter 1: Introduction

Federal Enterprise Architecture and Service-Oriented Architecture

Business-Driven Software Engineering Lecture 3 Foundations of Processes

An Ontology-based e-learning System for Network Security

Analysis of the Specifics for a Business Rules Engine Based Projects

Supporting Change-Aware Semantic Web Services

The OMG BPM Standards

XIII. Service Oriented Computing. Laurea Triennale in Informatica Corso di Ingegneria del Software I A.A. 2006/2007 Andrea Polini

OWL based XML Data Integration

A Case Study of Question Answering in Automatic Tourism Service Packaging

MANDARAX + ORYX An Open-Source Rule Platform

Information Technology for KM

Amit Sheth & Ajith Ranabahu, Presented by Mohammad Hossein Danesh

OWL Ontology Translation for the Semantic Web

CONTEMPORARY SEMANTIC WEB SERVICE FRAMEWORKS: AN OVERVIEW AND COMPARISONS

BUSINESS RULES CONCEPTS... 2 BUSINESS RULE ENGINE ARCHITECTURE By using the RETE Algorithm Benefits of RETE Algorithm...

Information Services for Smart Grids

Ontological Identification of Patterns for Choreographing Business Workflow

Information Management Metamodel

Ontology and automatic code generation on modeling and simulation

A Semantic web approach for e-learning platforms

WHITE PAPER. Enabling predictive analysis in service oriented BPM solutions.

A Framework for Collaborative Project Planning Using Semantic Web Technology

Lightweight Data Integration using the WebComposition Data Grid Service

Usage of Business Process Choreography

12 The Semantic Web and RDF

Perspectives of Semantic Web in E- Commerce

The Semantic Web Rule Language. Martin O Connor Stanford Center for Biomedical Informatics Research, Stanford University

A model driven approach for bridging ILOG Rule Language and RIF

Theme 6: Enterprise Knowledge Management Using Knowledge Orchestration Agency

Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence

SOA CERTIFIED JAVA DEVELOPER (7 Days)

Ontology-based Web Service Composition: Part 1. Rolland Brunec Betreuerin: Sabine Maßmann Universität Leipzig, Abteilung Datenbanken

ONTOLOGY-BASED APPROACH TO DEVELOPMENT OF ADJUSTABLE KNOWLEDGE INTERNET PORTAL FOR SUPPORT OF RESEARCH ACTIVITIY

SPARQL: Un Lenguaje de Consulta para la Web

CHAPTER 2 MODELLING FOR DISTRIBUTED NETWORK SYSTEMS: THE CLIENT- SERVER MODEL

An Ontological Approach to Oracle BPM

Data Centric BPM and the Emerging Case Management Standard: A Short Survey

Specification and Analysis of Contracts Lecture 1 Introduction

Transcription:

Semantic Web Semantic Web Rules Pragmatic Web Adrian Paschke Director RuleML Inc. Research Director CITT GmbH Prof. for Corporate Semantic Web Free University Berlin Adrian.Paschke AT gmx.de

Agenda Semanitc Web 2.0 An Introduction Semantic Web Rules RuleML W3C RIF What comes next? Internet of Services and Things Web 3.0 Era of Events / Rule-based Intelligent CEP Ubquitious Pragmatic Web of Agents 4.0 2 Web Rules W3C RIF und RuleML Prof. Dr. Adrian Paschke VORSTAND Workshop at EDOC 08 Conference, Munich, 15th Sept.

Semantic Web "The Semantic Web is an extension of the current web in which information is given welldefined 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 3 Web Rules W3C RIF und RuleML Prof. Dr. Adrian Paschke VORSTAND Workshop at EDOC 08 Conference, Munich, 15th Sept.

Building Blocks of the Semantic Web (and beyond) 1. Explicit Metadata on the WWW 2. Ontologies 3. Logic and Inference 4. Software Agents and Web Services 4 Web Rules W3C RIF und RuleML Prof. Dr. Adrian Paschke VORSTAND Workshop at EDOC 08 Conference, Munich, 15th Sept.

1. Explicit Metadata on the Web Metadata are data about data Metadata on the Web: Machine processable information about information on the Web Projects e.g.: PICS, Dublin Core, RDF, IEEE LOM (Learning Objects Metadata), FOAF, Problem domains: Syntax: Which representation and interchange format for metadata? Semantics: Which metadata are allowed for resources (metadata vocabulary, schema) Association problem: How to connect metadata with resources (who defines the metadata, are metadata separated from the content, etc.) 5 Web Rules W3C RIF und RuleML Prof. Dr. Adrian Paschke VORSTAND Workshop at EDOC 08 Conference, Munich, 15th Sept.

2. Ontologies An ontology is an explicit specification of a conceptualization T. Gruber Ontologies described the common knowledge of a domain (semantics): Semantics interoperability between (connected) vocabularies Typical components: 1. Classes (concepts) of the domain 2. Properties (roles) of the classes 3. Constraints 4. Individuals (instances) of classes 6 Web Rules W3C RIF und RuleML Prof. Dr. Adrian Paschke VORSTAND Workshop at EDOC 08 Conference, Munich, 15th Sept.

3. Logic and Inference Logic is a discipline concerned with the principles of inference and reasoning Formal languages for the representation of knowledge with clear semantics Declarative knowledge representation: express what is valid, the responsibility to interpret this and to decide on how to do it is delegated to an interpreter / reasoner Automated reasoner, e.g., a rule engine, can derive conclusions from given knowledge (inference) 7 Web Rules W3C RIF und RuleML Prof. Dr. Adrian Paschke VORSTAND Workshop at EDOC 08 Conference, Munich, 15th Sept.

4. Software Agents and Web Services Intelligent Software Agents act autonomously and pro-active They have an internal knowledge base with decision/reaction logic (e.g. rule-based expert systems) Examples: Personal agents (e.g. Rule Responder), search robots Web Service In general: any IT service provided on the Web A 'Web service' (also Web Service) is defined by the W3C as "a software system designed to support interoperable Machine to Machine interaction over a network." Web services are frequently just Web APIs that can be accessed over a network, such as the Internet, and executed on a remote system hosting the requested services. (Wikipedia) => no clear separation between web agents and web services (in the broad sense) but level of self-autonomous decisions is higher in web agents 8 Web Rules W3C RIF und RuleML Prof. Dr. Adrian Paschke VORSTAND Workshop at EDOC 08 Conference, Munich, 15th Sept.

Layered Architecture of the Semantic Web W3C Stack 2003 Principles (Original Semantic Web Stack as of 2003) Development in layers each layer depends on the other Downwards compatible Up-wards: partial understanding 9 Web Rules W3C RIF und RuleML Prof. Dr. Adrian Paschke VORSTAND Workshop at EDOC 08 Conference, Munich, 15th Sept.

Overview on the Semantic Web Layers (1) XML Layer Syntactic basis RDF Layer RDF as data model for facts and metadata RDF schema (RDFS) as simple ontology language (mainly taxonomies) Ontology Layer Expressive ontology languages Actual standard: Web Ontology Language (OWL) 10 Web Rules W3C RIF und RuleML Prof. Dr. Adrian Paschke VORSTAND Workshop at EDOC 08 Conference, Munich, 15th Sept.

Overview on the Semantic Web Layers (2) Logic Layer Extension of the ontology languages, e.g. with rules Proof Layer Generation of proofs-, interchange of proofs, validation Trust Layer Digital signatures recommendations, ratings 11 Web Rules W3C RIF und RuleML Prof. Dr. Adrian Paschke VORSTAND Workshop at EDOC 08 Conference, Munich, 15th Sept.

Web Rules: Semantic Web + Rules Homogeneous approach Hybrid approach 12 Web Rules W3C RIF und RuleML Prof. Dr. Adrian Paschke VORSTAND Workshop at EDOC 08 Conference, Munich, 15th Sept.

Current Semantic Web Stack W3C Semantic Web Stack as of 2007 13 Web Rules W3C RIF und RuleML Prof. Dr. Adrian Paschke VORSTAND Workshop at EDOC 08 Conference, Munich, 15th Sept.

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 14 Web Rules W3C RIF und RuleML Prof. Dr. Adrian Paschke VORSTAND Workshop at EDOC 08 Conference, Munich, 15th Sept.

Types of Web Rules 15 Web Rules W3C RIF und RuleML Prof. Dr. Adrian Paschke VORSTAND Workshop at EDOC 08 Conference, Munich, 15th Sept.

Usage of Web Rules 1. Rules that influence the operational / decision processes: Derivation rules (deduction rules): establish / derive new information that is used e.g. in a decision process. Reaction rules that establish when certain activities should place: Condition-Action rules (production rules) Event-Condition-Action (ECA) rules + varians (e.g. ECAP). Messaging reaction rules (event message / query reaction rules) 2. Constraints on organisation s (or systems) structure, behaviour or information: Structural constraints (deontic assignments). State constraints. Process / flow constraints. 16 Web Rules W3C RIF und RuleML Prof. Dr. Adrian Paschke VORSTAND Workshop at EDOC 08 Conference, Munich, 15th Sept.

Example Bonus Malus SLA Policy Bonus-Malus System Quality of Service (QoS) High Normal Low Below average Average Availability (quantitative) 100 % 98-100 % <98 % <95 % Bonus/Malus Discount + 5% + 0% -5% 1000 $ penalty If average availability is 100 % then QoS is high. Body Head Predicate Complex Term Constant Predicate Variable Constant = availability(service) 100% qos Service high If QoS is high then provide a bonus of 5% on the base price. Body Head Predicate Variable Constant Predicate Variable Constant qos Service high discount Service 5% 17 Web Rules W3C RIF und RuleML Prof. Dr. Adrian Paschke VORSTAND Workshop at EDOC 08 Conference, Munich, 15th Sept.

Web Rule Languages Computational Independent SBVR Platform Independent PRR RuleML RIF Platform Specific ILog IRL Blaze SRL Prova 18 Web Rules W3C RIF und RuleML Prof. Dr. Adrian Paschke VORSTAND Workshop at EDOC 08 Conference, Munich, 15th Sept.

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 Collaborating with W3C (RIF), OMG (PRR), OASIS, DARPA and other standards/gov'nt bodies 19 Web Rules W3C RIF und RuleML Prof. Dr. Adrian Paschke VORSTAND Workshop at EDOC 08 Conference, Munich, 15th Sept.

RuleML Enables... modelling markup UML translation RDF Rule interchange in XML execution ASCII publication archiving 20 Web Rules W3C RIF und RuleML Prof. Dr. Adrian Paschke VORSTAND Workshop at EDOC 08 Conference, Munich, 15th Sept.

Rule Interchange RuleML + Test Suites (e.g. OWL, RDFS) 21 Web Rules W3C RIF und RuleML Prof. Dr. Adrian Paschke VORSTAND Workshop at EDOC 08 Conference, Munich, 15th Sept.

RuleML Language Family RuleML Derivation Rules Reaction Rules Integrity Constraints Transformation Rules Layered Approach RuleML Translators Reaction RuleML Integrity RuleML Derivation RuleML 22 Web Rules W3C RIF und RuleML Prof. Dr. Adrian Paschke VORSTAND Workshop at EDOC 08 Conference, Munich, 15th Sept.

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 23 Web Rules W3C RIF und RuleML Prof. Dr. Adrian Paschke VORSTAND Workshop at EDOC 08 Conference, Munich, 15th Sept.

RuleML Language Family Derivation RuleML Languages / Dialects Modules 24 Web Rules W3C RIF und RuleML Prof. Dr. Adrian Paschke VORSTAND Workshop at EDOC 08 Conference, Munich, 15th Sept.

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.'' Type Tag <Implies> <head> <Atom> Role Tag <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 body Atom op Rel discount Var customer Var product Ind 5.0 percent And Atom op Rel premium Var customer Atom opr Rel regular Var product 25 Web Rules W3C RIF und RuleML Prof. Dr. Adrian Paschke VORSTAND Workshop at EDOC 08 Conference, Munich, 15th Sept.

Scope of Reaction RuleML 26 Web Rules W3C RIF und RuleML Prof. Dr. Adrian Paschke VORSTAND Workshop at EDOC 08 Conference, Munich, 15th Sept.

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 rulebased 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 27 Web Rules W3C RIF und RuleML Prof. Dr. Adrian Paschke VORSTAND Workshop at EDOC 08 Conference, Munich, 15th Sept.

General Concepts 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 28 Web Rules W3C RIF und RuleML Prof. Dr. Adrian Paschke VORSTAND Workshop at EDOC 08 Conference, Munich, 15th Sept.

General Syntax for Reaction Rules (Reaction RuleML 0.2) <Rule style="active" eval="strong"> <on> <!-- event --> </on> <if> </if> <do> </do> <!-- condition --> <!-- action --> <ifpost> <!-- postcondition --> </ifpost> <doalternative> <!-- alternative/else action --> </doalternative> </Rule> 29 Web Rules W3C RIF und RuleML Prof. Dr. Adrian Paschke VORSTAND Workshop at EDOC 08 Conference, Munich, 15th Sept.

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> 30 Web Rules W3C RIF und RuleML Prof. Dr. Adrian Paschke VORSTAND Workshop at EDOC 08 Conference, Munich, 15th Sept.

Example: Request / Query... <Message mode="outbound" directive="acl:query-ref"> <oid> <Ind>RuleML-2008</Ind> </oid> <protocol> <Ind>esb</Ind> </protocol> <sender> <Ind>User</Ind> </sender> <content> <Atom> <Rel>getContact</Rel> <Ind>Sponsoring</Ind> <Var>Contact</Var> </Atom> </content> </Message>... FIPA ACL directive Event Message is local to the conversation state (oid) and pragmatic context (directive) 31 Web Rules W3C RIF und RuleML Prof. Dr. Adrian Paschke VORSTAND Workshop at EDOC 08 Conference, Munich, 15th Sept.

Complex Event / Action Algebra Operators Action Algebra: Succession (Ordered Succession of Actions), Choice (Non-Determenistic Choice), Flow (Parallel Flow), Loop (Loops) Event Algebra: Sequence (Ordered), Disjunction (Or), Xor (Mutal Exclusive), Conjunction (And), Concurrent, Not, Any, Aperiodic, Periodic <event> <Sequence> <Concurrent> <Ind>a</Ind> <Ind>b</Ind> </Concurrent> <Ind>c</Ind> </Sequence> </event> 32 Web Rules W3C RIF und RuleML Prof. Dr. Adrian Paschke VORSTAND Workshop at EDOC 08 Conference, Munich, 15th Sept.

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... 33 Web Rules W3C RIF und RuleML Prof. Dr. Adrian Paschke VORSTAND Workshop at EDOC 08 Conference, Munich, 15th Sept.

W3C RIF SBVR PRR RuleML RIF ILog IRL Blaze SRL Prova 34 Web Rules W3C RIF und RuleML Prof. Dr. Adrian Paschke VORSTAND Workshop at EDOC 08 Conference, Munich, 15th Sept.

W3C Rule Interchange Format W3C RIF Working Group started Dec. 2005 http://www.w3.org/2005/rules/wiki/rif_working_group Goal Standardization of a web-based Rule Interchange Format (RIF) Currently two dialects: RIF Production Rules Dialect (RIF-PRD) specifies the RIF production rules dialect to enable the interchange of production rules status: 1st working draft RIF Basic Logic Dialect (RIF-BLD) specifies a basic interchange format that allows logic rules (definite Horn rules with equality) to be exchanged status: last call 35 Web Rules W3C RIF und RuleML Prof. Dr. Adrian Paschke VORSTAND Workshop at EDOC 08 Conference, Munich, 15th Sept.

W3C RIF Basic Logic Dialect Definite Horn rules with equality + a number of syntactic extensions Slots, frames, internationalized resource identifiers (IRIs) as identifiers for concepts, XML Schema data types. Syntax Normative XML syntax (closely related to striped RuleML XML syntax) Presentation syntax + abridged presentation syntax (for presentation purposes) 36 Web Rules W3C RIF und RuleML Prof. Dr. Adrian Paschke VORSTAND Workshop at EDOC 08 Conference, Munich, 15th Sept.

Example RIF-BLD Syntax almost similar to RuleML syntax 37 Web Rules W3C RIF und RuleML Prof. Dr. Adrian Paschke VORSTAND Workshop at EDOC 08 Conference, Munich, 15th Sept.

W3C RIF Production Rules Dialect Production Rules (Condition-Action) Based on RIF condition language Actions: explicit Retract, implicit ASSERT Negation (default negation) Syntax Normative XML syntax (closely related to Reaction RuleML XML syntax) Might be concrete representation language for OMG PRR Presentation syntax + abridged presentation syntax (for presentation purposes) 38 Web Rules W3C RIF und RuleML Prof. Dr. Adrian Paschke VORSTAND Workshop at EDOC 08 Conference, Munich, 15th Sept.

RIF Production Rule <Implies> <if> FORMULA </if> <then rif:ordered="yes"> ACTION ACTION* </then> </Implies> Syntax is almost similar to Reaction RuleML syntax 39 Web Rules W3C RIF und RuleML Prof. Dr. Adrian Paschke VORSTAND Workshop at EDOC 08 Conference, Munich, 15th Sept.

W3C Rule Interchange Format RIF-FLD (Framework of Logic Dialects) framework of mechanisms for specifying the syntax and semantics of logic-based RIF dialects through a number of generic concepts RIF-RRD (Reaction Rules Dialect) Dialect for RIF Reaction Rules includes RIF Event Processing Language Dialect (EPL) RIF-SWC (RDF and OWL Compatibility) Interoperabilität zwischen RIF und Semantic Web Daten- und Ontologiesprachen (RDF, RDFS, OWL). RIF-DTB (Data Types and Builtins) document describes RIF data types and built-in functions and predicates RIF-UCR (Use Cases and Requirements) RIF-Test (Test Cases) 40 Web Rules W3C RIF und RuleML Prof. Dr. Adrian Paschke VORSTAND Workshop at EDOC 08 Conference, Munich, 15th Sept.

RIF Objects and Class Hierarchies Instance-Class Membership inst # class <Member> </Member> <lower>inst'</lower> <upper>class'</upper> Subclass sub ## super <Subclass> </Subclass> <lower>sub'</lower> <upper>super'</upper> 41 Web Rules W3C RIF und RuleML Prof. Dr. Adrian Paschke VORSTAND Workshop at EDOC 08 Conference, Munich, 15th Sept.

Syntactical Mapping of RIF Syntax to RDF triples RIF type and role tags map to a RDF triple "Type1 role Type2 <Implies> <then> <Atom> Type Tag Role Tag <op><const>discount</const></op> <arg><var>customer</var></arg> <arg><var>product</var></arg> <arg><const>5.0 percent</const></arg> </Atom> </then> <if> <And> <Atom> <op><const>premium</const></op> <arg><var>customer</var></arg> </Atom> <Atom> <op><const>regular</const></op> <arg><var>product</var></arg> </Atom> </And> </if> </Implies> Implies then if Atom op Const discount Var customer Var product Const 5.0 percent And Atom op Const premium Var customer Atom opr Const regular Var product 42 Web Rules W3C RIF und RuleML Prof. Dr. Adrian Paschke VORSTAND Workshop at EDOC 08 Conference, Munich, 15th Sept.

RIF Semantic Web Compatibility RIF-SWC specifies the interoperation between RIF and the data and ontology languages RDF, RDFS, and OWL. RDF triples ex:john ex:brotherof ex:jack ex:jack ex:parentof ex:mary RIF Rule Forall?x,?y,?z (?x[ex:uncleof ->?z] :- And(?x[ex:brotherOf ->?y]?y[ex:parentof ->?z])) Importing RDF Graphs in RIF Import(<IRI> <profile>) 43 Web Rules W3C RIF und RuleML Prof. Dr. Adrian Paschke VORSTAND Workshop at EDOC 08 Conference, Munich, 15th Sept.

RIF Next Steps Planning till March 2009 Recomendations RIF Basic Logic Dialect (BLD) RIF Framework for Logic Dialects RIF Datatypes and Built-Ins RIF Production Rule Dialect RIF Reaction Rules Dialect (includes RIF Event Processing Language) RIF Core: Dialect Interoperation and Extensible Core Planned Working Draft RIF Logic Programming Dialect RIF Full First-Order Logic Dialect RIF Extension for XML Data Sources 44 Web Rules W3C RIF und RuleML Prof. Dr. Adrian Paschke VORSTAND Workshop at EDOC 08 Conference, Munich, 15th Sept.

Excurse OMG PRR 45 Web Rules W3C RIF und RuleML Prof. Dr. Adrian Paschke VORSTAND Workshop at EDOC 08 Conference, Munich, 15th Sept.

Production Rules Representation SBVR Formal model for vendor-neutral rule-model representation in UML for production rules Consortium of developers and supporters Rule vendors (including Fair Isaac, ILOG, LibRT, IBM, Pega, Corticon, TIBCO) Academic community (RuleML.org) Related vendor community (Fujitsu, IBM) PRR is currently "Adopted" as a standard and in "Finalization", meaning that it is in Beta, with a final version 1.0 in 2008. OMG MDA PIM model PRR beta spec applies just to a PRR Core using UML MOF Currently spec. excludes an explicit expression language. PRR RuleML RIF Can be used as the basis for other efforts such as the W3C Rule Interchange Format and the production rule version of RuleML (Reaction RuleML). ILog IRL Blaze SRL Prova 46 Web Rules W3C RIF und RuleML Prof. Dr. Adrian Paschke VORSTAND Workshop at EDOC 08 Conference, Munich, 15th Sept.

PRR ProductionRule Classes if [condition] then [action-list] 47 Web Rules W3C RIF und RuleML Prof. Dr. Adrian Paschke VORSTAND Workshop at EDOC 08 Conference, Munich, 15th Sept.

What comes next? 48 Web Rules W3C RIF und RuleML Prof. Dr. Adrian Paschke VORSTAND Workshop at EDOC 08 Conference, Munich, 15th Sept.

Internet of Service and Internet of Things Internet of Services Business Services Network / Service Supply Chain GPS/Galileo Firewall Firewall Weather WSDL UDDI WSDL Event Reservations Agents / Services Smart Things Semantic Web TCP/IP TCP/IP WSDL WSDL WSDL WSDL Travel Services Car Rental Insurance WSDL Banking Hotel Reservation Billing Server UDDI Smart Things Internet of Things Storage w ith virt. Images Blades, Cluster Load Balancer Netw ork, Sw itches 49 Web Rules W3C RIF und RuleML Prof. Dr. Adrian Paschke VORSTAND Workshop at EDOC 08 Conference, Munich, 15th Sept.

Complex Event Processing deposit logout enquiry passwdchange new auto pay deposit transfer account balance new auto pay withdrawal book account login account login logout Event Cloud incident new auto pay request account login account login deposit withdrawal new auto pay transfer account login logout enquiry deposit activity history passwdchange logout activity history enquiry enquiry account login Networked Service Supply Chain GPS/Galileo Weather Event Reservations Challenge for Complex Event Processing Travel Services 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 Car Rental Hotel Reservation Banking Insurance Billing Server 50 Web Rules W3C RIF und RuleML Prof. Dr. Adrian Paschke VORSTAND Workshop at EDOC 08 Conference, Munich, 15th Sept.

Complex Event Processing What is it? Complex Event Processing Media Consumption Handling Aggregation Measurement Monitori ng Business View Technical Vie w 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 Intelligent Rule-based CEP 51 Web Rules W3C RIF und RuleML Prof. Dr. Adrian Paschke VORSTAND Workshop at EDOC 08 Conference, Munich, 15th Sept.

CEP Reference Architecture Event Consumer Operator, Management Event Consumption Event Rating, Situation Detection, Prediction Event Handling Business Events Event Processing Media Event Consolidation, Composition, Aggregation, Detection Event Aggregation Complex Events Event Monitoring, Tracking, Discovery, Selection Event Selection Event Modeler Event Originator Event Pattern Definition Event Sources / Event Producer Event Definition Event Production Atomic Events 52 Web Rules W3C RIF und RuleML Prof. Dr. Adrian Paschke VORSTAND Workshop at EDOC 08 Conference, Munich, 15th Sept.

Core CEP Operations 4. Event Aggregation 3. Event Selection 2. Event Definition CEP Media 5. Event Handling 6. Event Consumption 1. Event Production 53 Web Rules W3C RIF und RuleML Prof. Dr. Adrian Paschke VORSTAND Workshop at EDOC 08 Conference, Munich, 15th Sept.

Thanks for Attention 54 Web Rules W3C RIF und RuleML Prof. Dr. Adrian Paschke VORSTAND Workshop at EDOC 08 Conference, Munich, 15th Sept.