A Web Rules WG Charter Focus Strawman Proposal Version 1.1, April 30, 2005 This Version Prepared by: Benjamin Grosof, Harold Boley, Michael Kifer, and.

Slides:



Advertisements
Similar presentations
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
Advertisements

Major Influences on the Design of ODM Dan Chang (IBM) Elisa Kendall (Sandpiper) MDSW 2004.
Semantic Business Management November 5, 2009 Paul Haley Automata, Inc. (412)
Berliner XML Tage. Humboldt Universität zu Berlin, Oktober 2004 SWEB2004 – Intl Workshop on Semantic Web Technologies in Electronic Business Intelligent.
Chapter 7 System Models.
Semantic Interoperability & Semantic Models: Introduction
W3C Rules Interchange Format Basic Logic Dialect
1 Copyright ©2007 Sandpiper Software, Inc. Vocabulary, Ontology & Specification Management at OMG Elisa Kendall Sandpiper Software
1 Ontolog OOR Use Case Review Todd Schneider 1 April 2010 (v 1.2)
WSMO - revisited SWSL phone conference, Dieter Fensel Digital Enterprise Research Institute
May 24, 2004 SWSL outbrief 1 Outbrief from SWSL group at SWSI F2F May 24, 2004.
Requirements. UC&R: Phase Compliance model –RIF must define a compliance model that will identify required/optional features Default.
WSDL Mapping to RDF/Semantic Web July, 2004 London, England F2F.
OWL 1.1 Design Decisions OWL 1.1 Draft Team. 2/15 Contents General Design Principles Structural Specification Expressivity Enhancements Metamodeling Anonymous.
Language Specification using Metamodelling Joachim Fischer Humboldt University Berlin LAB Workshop Geneva
Intelligent Technologies Module: Ontologies and their use in Information Systems Revision lecture Alex Poulovassilis November/December 2009.
1/ 26 AGROVOC and the OWL Web Ontology Language: the Agriculture Ontology Service - Concept Server OWL model NKOS workshop Alicante,
UKOLN, University of Bath
Profiles Construction Eclipse ECESIS Project Construction of Complex UML Profiles UPM ETSI Telecomunicación Ciudad Universitaria s/n Madrid 28040,
OASIS OData Technical Committee. AGENDA Introduction OASIS OData Technical Committee OData Overview Work of the Technical Committee Q&A.
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
The RuleML Family of Web Rule Languages PPSWR’06, Budva, Montenegro, 10 June 2006 Revised, RuleML’06, Athens, GA, 11 Nov Shortened, Vienna, SWT Course,
A rule language for the semantic web Dieter Fensel, Lausanne, June 14, 2004 SDK cluster meeting on WSMO.
From Model-based to Model-driven Design of User Interfaces.
1 Programming Languages (CS 550) Mini Language Interpreter Jeremy R. Johnson.
Sujit R Nair November 30,2009. Introduction Need / Requirement. Characteristics of current rule markup Languages. A sample Scenario of Rule Interchange.
CS570 Artificial Intelligence Semantic Web & Ontology 2
Answer Set Programming Overview Dr. Rogelio Dávila Pérez Profesor-Investigador División de Posgrado Universidad Autónoma de Guadalajara
1 Ontology Language Comparisons doug foxvog 16 September 2004.
Dynamic Ontologies on the Web Jeff Heflin, James Hendler.
From SHIQ and RDF to OWL: The Making of a Web Ontology Language
OntoWeb SIG 2: Ontology Language Standards Heiner Stuckenschmidt Vrije Universiteit Amsterdam With contributions from: Ian Horrocks and Frank van Harmelen.
Dr. Jim Bowring Computer Science Department College of Charleston CSIS 690 (633) May Evening 2009 Semantic Web Principles and Practice Class 3: 18 May.
Semantic Web Research: Visual Modelling of OWL-S Services Computer Science Annual Workshop September 2004 Charlie Abela, James Scicluna Department of Computer.
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
1. Motivation Knowledge in the Semantic Web must be shared and modularly organised. The semantics of the modular ERDF framework has been defined model.
The RuleML Initiative Prepared by (in alphabetical order): Harold Boley, Mike Dean, Benjamin Grosof, Michael Kifer, Said Tabet, Gerd Wagner W3C Workshop.
Ontology Development Kenneth Baclawski Northeastern University Harvard Medical School.
1Dagstuhl Seminar "Nonmonotonic Reasoning, Answer Set Programming and Constraints " Languages for the Semantic Web and Semantic Web Services Current Efforts.
An Introduction to Description Logics. What Are Description Logics? A family of logic based Knowledge Representation formalisms –Descendants of semantic.
Ming Fang 6/12/2009. Outlines  Classical logics  Introduction to DL  Syntax of DL  Semantics of DL  KR in DL  Reasoning in DL  Applications.
1 RDF/RuleML Interoperability W3C Workshop on Rule Languages for Interoperability Position Paper, April 2005 Authors: Harold Boley 1, Jing Mei 2,
Object-Oriented RuleML for RDF: Facts, Queries, and Inferences Harold Boley*, NRC IIT e-Business (with help from Said Tabet, Duncan Johnston-Watt, Benjamin.
Semantic Web - an introduction By Daniel Wu (danielwujr)
1 The OO jDREW Reference Implementation of RuleML RuleML-2005, November 2005 Marcel Ball 1, Harold Boley 2, David Hirtle 1,2, Jing Mei 1,2, Bruce.
Rules, RIF and RuleML.
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
DAML+OIL: an Ontology Language for the Semantic Web.
RuleML Rules Lite Harold Boley, NRC IIT e-Business Said Tabet, Macgregor Corp With Key Contributions from the Joint Committee DAML PI Meeting, Captiva.
WSDL – Web Service Definition Language  WSDL is used to describe, locate and define Web services.  A web service is described by: message format simple.
From RuleML 0.88 to 0.89 Sublanguages Beyond Horn Logic ― Validation and Translation David Hirtle NRC-IIT, UNB April 21, 2005 Update: June 8, 2005.
Reasoning about the Behavior of Semantic Web Services with Concurrent Transaction Logic Presented By Dumitru Roman, Michael Kifer University of Innsbruk,
Goals, CSF, Requirements. Formal semantics Where rules are interchanged between different tools and across language boundaries, assumptions about the.
Dr. Bhavani Thuraisingham September 18, 2006 Building Trustworthy Semantic Webs Lecture #9: Logic and Inference Rules.
RuleML Query Answering with Personal OO jDREW Agents in Rule Responder Benjamin Craig Harold Boley Fredericton, NB National Research Council - IIT May.
1 RIF Design Roadmap Draft PM Harold Boley (NRC), Michael Kifer (Stony Brook U), Axel Polleres (DERI), Jos de Bruijn (DERI), Michael Sintek.
The International RuleML Symposium on Rule Interchange and Applications Visualization of Proofs in Defeasible Logic Ioannis Avguleas 1, Katerina Gkirtzou.
RuleML for the Semantic Web Harold Boley OntoWeb Kick-off WorkshopOntoWeb Kick-off Workshop, Heraklion, Greece, June 2001 Revised: 17 July 2001 (joint.
WonderWeb. Ontology Infrastructure for the Semantic Web. IST Project Review Meeting, 11 th March, WP2: Tools Raphael Volz Universität.
OWL Web Ontology Language Summary IHan HSIAO (Sharon)
Definition and Technologies Knowledge Representation.
Service-Oriented Computing: Semantics, Processes, Agents
CmpE 583- Web Semantics: Theory and Practice RULES & RULE MARKUP
Rules, RIF and RuleML.
Daniel Amyot and Jun Biao Yan
Service-Oriented Computing: Semantics, Processes, Agents
Ontology.
Service-Oriented Computing: Semantics, Processes, Agents
Model-Driven Semantic Web Rule Engineering
Presentation transcript:

A Web Rules WG Charter Focus Strawman Proposal Version 1.1, April 30, 2005 This Version Prepared by: Benjamin Grosof, Harold Boley, Michael Kifer, and Said Tabet of The RuleML Initiative ( Incorporating Comments by Ed Barkmeyer. ***Further revisions to be incorporated from community discussion.*** Modified from earlier version in RuleML Position Paper [96] of the W3C Workshop on Rule Languages for Interoperability, April Responsive to the discussion from that Workshop, and from the WSMO-RuleML-SWSI Face-to- Face Meeting of 26 April WG above = W3C Working Grouphttp://

1 The Web Rule Language in its Context XML URIUnicode RDF(S) OWLRules FOL++

2 Semantic Interoperability Principles - high level Conclusions sanctioned do not depend on how executed, e.g., forward chaining has same semantics as backward chaining Reaction rules, that perform side- effectful actions, have a semantics which cleanly extends the basic case of rules that do not.

3 Focus Overall of WG Kernel based on logical KR – Semantics, syntax, layering: for that kernel – Rudimentary rule management: e.g., queries, answers, premises, conclusions, updates to premises, ruleset definition, importation of rules, simple versioning, simple provenance Use Cases from Business Processes, Services – Policies, in particular – Support Semantic Web Services requirements, in particular Integrate Rules and Ontologies – Interoperate with OWL, in particular – Represent Ontologies as Rules, in particular

4 Rule Communities Served Semantic Web – general, using XML and/or RDF encoding – RDF- and OWL-centric, in particular – Logic Program based, in particular Business Rules – general, based on existing rule-based – Production Rules, in particular

5 Kernel KR Focus Declarative Logic Programs expressiveness including 1. Datalog Horn LP (N-ary predicates supported) 2. + scoped default negation applied to atoms a. simple extensional b. more general (allowing inferential chaining to establish the atom in question -- subset of, or full, Well Founded semantics) 3. + procedural attachments (external calls) a. actions (side-effectful – external) b. tests (side-effect-free queries) 4. + logical functions, incl. for object creation, skolemization a. limited initially (to ensure finite/tractable forward inferencing) b. more general (e.g., for backward chaining, sugar features)

6 Kinds of Rules & Rule Systems Translatable/Reducible to Kernel Most other wish-list features can be expressively reduced to this core KR abstraction, for which Situated Ordinary Logic Programs can provide the semantics theory OWL: large subset, OWL ontology integration via overlap of LP with Description Logic (e.g., use Description Logic Programs V2, with integrity constraints, skolemization, equality, passing of derived facts ) SWRL: large subset Production Rules cf. PRRuleML : large subset (Production Logic Programs) Decision trees Decision tables Sequential rules cf. PRR: [**probable, need to understand better] Prolog: the pure subset (which is large) SQL relational databases: large subset (incl. all core) Event-Condition-Action rules: large subset

7 Those are translatable/reducible because the following are …

8 Additional Sugar Features that are Translatable/Reducible to Kernel Most other wish-list features can be expressively reduced* to this core KR abstraction, for which Situated Ordinary Logic Programs can provide the semantics theory (* with tractability, known techniques). E.g., much or all of the expressiveness in the following. RDF facts Frame syntax Slotted syntax Lists (N-ary predicates if restrict core to 2-ary) RDFS-DL simple ontologies Datatyping: basic

9 Sugar Features II Else part of if-then-else Courteous prioritized defaults, incl. declarative priorities, limited strong/classical negation, prioritized conflict handling, paraconsistency robustness Default inheritance cf. Object Oriented programming, frame languages Hilog – quasi higher order syntactic sugar Lloyd-Topor Integrity constraints that report violations Anonymous existentials, blank-nodes, limited skolemization Crud – create update delete, cf. Production Rules (restricted) Assert, and basic retract, cf. Production Rules (restricted)

10 Sugar Features III Reification, basic User equality, basic aspects Equations, basic Built-ins (side-effect-free functions/operators, read/write) Access to surrounding object-oriented data environment, cf. OO Production Rules Ontological context translation & mediation Contextual selection conditions for whole rulesets Rules flow: some (e.g., sequencing of rule groups) … probably some more things we forgot to list here …

11 The Web Rule Language in its Context XML URIUnicode RDF(S) OWLRules FOL++

12 Layering Relationships wrt existing Semantic Web Standards subsumes (expressively) layers-on (makes use of) overlaps-with (expressively) RDFS-DL XML OWL-DL DLP Rules Kernel SWRL overlaps RDF

13 Sugar Features vs. Kernel Sugar-enhanced Languages can be translated into the kernel. –I.e., Sugar Features can be implemented/supported via translators –Including as best practice, etc. Could consider doing some of them as part of WG proper –E.g., basic set of datatypes … But its not as crucial

14 Deliverables Desired Abstract syntax Semantics Layering definitions: e.g., Datalog Horn layer Concrete syntax: –Markup syntax in XML –RDF (e.g., RDF/XML) –Human-readable presentation (non-XML) syntax UML/MOF metamodel Some light ontology about rudimentary rule management, incorporated into the above –E.g., to enable representing provenance, or expressive restrictions met, about a particular rulebase

15 Supported Tasks & Kinds of Knowledge Policies: authorization, contracting, security, privacy, monitoring, advertising, regulations, governance, … Validation: integrity, notification, … Business Processes, Workflows, Protocols, … –Process modeling: Abstract State Machines, Pi-Calculus, … Semantic Web Services Ontologies Mediation: map between ontologies/contexts …