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.

Slides:



Advertisements
Similar presentations
Requirements. UC&R: Phase Compliance model –RIF must define a compliance model that will identify required/optional features Default.
Advertisements

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.
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,
Sujit R Nair November 30,2009. Introduction Need / Requirement. Characteristics of current rule markup Languages. A sample Scenario of Rule Interchange.
DAVID M. KROENKE’S DATABASE PROCESSING, 10th Edition © 2006 Pearson Prentice Hall 13-1 COS 346 Day 24.
David Hirtle Co-op student, NRC IIT e-Business August 12, 2004 The RuleML 0.87 Release UML Model, Validation Stability, and Abridged Syntax.
SRDC Ltd. 1. Problem  Solutions  Various standardization efforts ◦ Document models addressing a broad range of requirements vs Industry Specific Document.
1 CSL Workshop, October 13-14, 2005 ESDI Workshop on Conceptual Schema Language and Tools - Aim, Scope, and Issues to be Addressed Anders Friis-Christensen,
Dynamic Ontologies on the Web Jeff Heflin, James Hendler.
ModelicaXML A Modelica XML representation with Applications Adrian Pop, Peter Fritzson Programming Environments Laboratory Linköping University.
1 Conceptual Modeling of Topic Maps with ORM Versus UML Are D. Gulbrandsen The XML group, Center for Information Technology Services, University of Oslo,
From SHIQ and RDF to OWL: The Making of a Web Ontology Language
Modelling the spatial data of Hellenic Cadastre and generating the geodatabase schema Aris Sismanidis ARISTOTLE UNIVERSITY OF THESSALONIKI FACULTY OF ENGINEERING.
MEDIN Standards Workshop Standards / XML / Validation / Transformation / ESRI.
CS 6975 Web Semantics Normalizers for RuleML 1.0 in XSLT 2.0 Nada Alsalmi ‍ Leah Bidlake ‍ Ao Cheng ‍ Thea Gegenberg ‍ Emily Wilson Instructor: Dr. Harold.
Introduction to XSLT & its use in Grainger Library full-text & metadata projects Thomas G. Habing Grainger Engineering Library Presentation to ASIS&T,
Introduction to XML: Part I By Sandeep Jangity CS 157B, Section 2 Dr. Lee.
1 CIM User Group Conference Call december 8th 2005 Using UN/CEFACT Core Component methodology for EIC/TC 57 works and CIM Jean-Luc SANSON Electrical Network.
Harold Boley, Adrian Paschke, and Tara Athan (RuleML Initiative)RuleML Initiative The 6th International Symposium on Rules: Research Based and Industry.
The RuleML Initiative Prepared by (in alphabetical order): Harold Boley, Mike Dean, Benjamin Grosof, Michael Kifer, Said Tabet, Gerd Wagner W3C Workshop.
The RuleML Initiative, July/August 2001 International Semantic Web Working Symposium SWWS July - 1 August 2001, Stanford, California, USA Harold.
TRANSLATOR: A TRANSlator from LAnguage TO Rules David Hirtle David R. Cheriton School of Computer Science University of Waterloo (Work done at the University.
1 Expert Finding for eCollaboration Using FOAF with RuleML Rules MCeTECH May 2006 Jie Li 1,2, Harold Boley 1,2, Virendrakumar C. Bhavsar 1, Jing.
Why XML ? Problems with HTML HTML design - HTML is intended for presentation of information as Web pages. - HTML contains a fixed set of markup tags. This.
9 th Open Forum on Metadata Registries Harmonization of Terminology, Ontology and Metadata 20th – 22nd March, 2006, Kobe Japan. XMDR Prototype Day: 21.
DDI Lifecycle: Moving Forward Outcome of the Recent Workshop in Dagstuhl Joachim Wackerow.
CS 6795 SEMANTIC WEB TECHNIQUES TEAM6: HAWRA BADER ALSEEF JEEVAN REDDY KODUR 19 NOV, 2012.
Introduction to XML Eugenia Fernandez IUPUI. What is XML? From the World Wide Web Consortium (W3C) The Extensible Markup Language (XML) is the universal.
XML Overview. Chapter 8 © 2011 Pearson Education 2 Extensible Markup Language (XML) A text-based markup language (like HTML) A text-based markup language.
The 7th International Web Rule Symposium: Research Based and Industry Focused (RuleML 2013) July 11-13, 2013, Seattle, USA.
The Metadata Object Description Schema (MODS) NISO Metadata Workshop May 20, 2004 Rebecca Guenther Network Development and MARC Standards Office Library.
O Supervisor : Dr. Harold Boley o Advisor : Dr. Tara Athan o Team : Simranjit Singh Pratik Shah Bijiteshwar R Aayush.
XML A web enabled data description language 4/22/2001 By Mark Lawson & Edward Ryan L’Herault.
T Network Application Frameworks and XML Web Services and WSDL Sasu Tarkoma Based on slides by Pekka Nikander.
Document Validation for PEPPOL Philip Helger Austrian Federal Computing Centre February 11 th 2010 Version 1.0.
David Hirtle Coop student, NRC IIT e-Business December 2, 2003 Object-Oriented RuleML Re-Modularized and XML Schematized via Content Models.
The LOM RDF binding – update Mikael Nilsson The Knowledge Management.
TUTORIAL Dolphy A. Fernandes Computer Science & Engg. IIT Bombay.
Resource Description Framework (RDF) Course: Electronic Document Team member: Ding Feng Ding Wei Wang Ling Date:
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.
1 Overview of XSL. 2 Outline We will use Roger Costello’s tutorial The purpose of this presentation is  To give a quick overview of XSL  To describe.
Rules, RIF and RuleML.
Chapter 27 The World Wide Web and XML. Copyright © 2004 Pearson Addison-Wesley. All rights reserved.27-2 Topics in this Chapter The Web and the Internet.
Sheet 1XML Technology in E-Commerce 2001Lecture 2 XML Technology in E-Commerce Lecture 2 Logical and Physical Structure, Validity, DTD, XML Schema.
XML Schema. Why Validate XML? XML documents can generally have any structure XML grammars define specific document structures Validation is the act of.
MEDIN Standards Workshop Standards / XML / Validation / Transformation / ESRI / Search.
Advanced Topics in the Semantic Web: Semantic Services for Business Process Management - Overview - Harold Boley Semantic Web Laboratory NRC-IIT and UNB-CS.
COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 4 1COMP9321, 15s2, Week.
Web Technologies Lecture 4 XML and XHTML. XML Extensible Markup Language Set of rules for encoding a document in a format readable – By humans, and –
® A Proposed UML Profile For EXPRESS David Price Seattle ISO STEP Meeting October 2004.
Unit 3 — Advanced Internet Technologies Lesson 11 — Introduction to XSL.
RuleML Rules Lite Harold Boley, NRC IIT e-Business Said Tabet, Macgregor Corp With Key Contributions from the Joint Committee DAML PI Meeting, Captiva.
All Presentation Material Copyright Eurostep Group AB ® A Meta-model of EXPRESS in UML for MOF and UML to EXPRESS David Price April 2002.
The Rule Markup Initiative: RDF Relationships and DTD Modularization Harold Boley Benjamin Grosof Said Tabet Updated (8 Mar 2001) from talk at: RDF Interest.
Harold Boley NRC IIT e-Business MOST Workshop - Maritimes Open Source Technologies Université de Moncton Nov 10, 2004 Revised: Apr 14, 2005 The Open RuleML.
1 RIF Design Roadmap Draft PM Harold Boley (NRC), Michael Kifer (Stony Brook U), Axel Polleres (DERI), Jos de Bruijn (DERI), Michael Sintek.
Using DSDL plus annotations for Netconf (+) data modeling Rohan Mahy draft-mahy-canmod-dsdl-01.
RuleML for the Semantic Web Harold Boley OntoWeb Kick-off WorkshopOntoWeb Kick-off Workshop, Heraklion, Greece, June 2001 Revised: 17 July 2001 (joint.
C Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Introduction to XML Standards.
A Test Case Suite for Hornlog+ RuleML 1.01 A Test Case Suite for Hornlog+ RuleML 1.01 CS6795 Semantic Web Techniques Team 3: Zhenzhi Cui Radhika Yadav.
XSLT, XML Schema, and XPath Matt McClelland. Introduction XML Schema ▫Defines the content and structure of XML data. XSLT ▫Used to transform XML documents.
1 Introduction to XML Babak Esfandiari. 2 What is XML? introduced by W3C in 98 Stands for eXtensible Markup Language it is more general than HTML, but.
1 XML and XML in DLESE Katy Ginger November 2003.
CmpE 583- Web Semantics: Theory and Practice RULES & RULE MARKUP
Rules, RIF and RuleML.
Database Processing with XML
LegalRuleML Metamodel
Semantic Web Update W3C RDF, OWL Standards, Development and Applications Dave Beckett.
M2AP Methodology For Message Assembly Profile Improving traceability, reusability and instance interoperability in CIM XML message content schema design.
Presentation transcript:

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

1 Overview Introduction Family of sublanguages –RuleML 0.88 (current release) –Grammar-like “Content Models for RuleML” –Compact and expanded forms (Normalizer) –Backward compatibility (Upgrader) –Validation RuleML 0.89 (pre-release) Recent publication Conclusion

2 Introduction Rules are essential for the Semantic Web –Derivation rules (implicational-inference) –Reaction rules (event-condition-action) –Transformation rules (functional-equational) Rule interchange is important for e-Business Goal is a canonical language (RuleML) for interoperable rule markup –XSLT translators to other SW languages, e.g. RDF Collaborating with W3C, OMG, OASIS and other standards bodies

3

4 Family of sublanguages RuleML schemas are a modular “family” –Inheritance between sublanguages –Easier to maintain Use a content model-based approach –Pioneered by XHTMLXHTML UML-like model…

5 Family of sublanguages cont. Graphical conventions: –Rectangle - actual sublanguages –Oval - elementary modules –UML-like aggregation arrows E.g.: datalog is part of hornlog –UML-like inheritance arrows E.g.: bindatalog is a datalog Element/attribute definitions grouped as modules –Not intended to be directly validated against –Allow others to “borrow” specific parts of RuleML Top-down expressiveness ordering

(0.89 uml model) [

7 RuleML 0.88 Motivated by First-Order Logic RuleML (FOL RuleML)First-Order Logic RuleML Fully documented –Full specification: –Grammar only: Content Models for RuleMLContent Models for RuleML

8 RuleML 0.88 cont. Compact and expanded forms –User-friendly, yet maintains cross-compatibility –XSLT Normalizer stylesheet: 088_normalizer.xslt088_normalizer.xslt –Comparison: own_compact-diff.htmlown_compact-diff.html sell John Mary XMLBible sell John Mary XMLBible (own_compact.ruleml)own_compact.ruleml (own_compact-normalized.ruleml)own_compact-normalized.ruleml type tags role tags

9 Backward compatible (via XSLT conversion) –Upgrader stylesheet: 087-to-088.xslt087-to-088.xslt –Comparison of input/output: own-diff.htmlown-diff.html RuleML 0.88 cont. sell John Mary XMLBible sell John Mary XMLBible (own-087.ruleml)own-087.ruleml(own-088.ruleml)own-088.ruleml

10 RuleML 0.88 cont. Validation –Modularity of RuleML serves as a benchmark –Discussion on W3C XML Schema developers listXML Schema developers list –Has helped others to identify issues… W3C's XML Schema Validator (XSV) (e.g. redefinition)XML Schema Validator (XSV)redefinition Altova's XML Spy (e.g. self-references)XML Spyself-references … Online demo: W3C XML Schema ValidatorW3C XML Schema Validator –Using classical own exampleown example

11 RuleML 0.89 Motivated by FOL RuleML and the Semantic Web Services Language (SWSL)FOL RuleMLSemantic Web Services Language Fully documented –Full specification: –Grammar only: Content Models for RuleMLContent Models for RuleML

12 RuleML 0.89 cont. New sublanguages (expressiveness) –Modular spec of FOL RuleML as submitted to the W3CFOL RuleML folog fologeq (adding equality) naffolog (adding negation as failure) naffologeq (adding equality and negation as failure) –Providing the serialization of SWSLSWSL hohornlog (SWSL Hilog layer) hohornlogeq (adding equality) framehohornlogeq (adding SWSL Frames layer)

13 RuleML 0.89 cont. New tag –Optionally specify an XML Schema built-in datatypeXML Schema built-in datatype date integer string … –Checked during validation E.g won’t validate because > (=“short”)

14 Recent Publication Implementing RuleML Using Schemas, Translators, and Bidirectional Interpreters –Available online: implementing-ruleml-w3c-ws.html implementing-ruleml-w3c-ws.html Accepted for W3C Rules WorkshopW3C Rules Workshop –April in Washington, D.C.

15 Conclusion RuleML schemas are a modular “family” –Each schema represents a specific sublanguage –UML-like model RuleML 0.88, modular XSD spec of FOL RuleMLFOL RuleML –Syntax has 2 forms: compact and expanded (normalized) –Backwards compatible with previous versions via XSLT –Serves as benchmark for existing tools’ modularity support RuleML 0.89 –Added expressiveness from new sublanguages –New tag which may specify a built-in datatype

16 Questions?