Skip to main content

2004 | Buch

Rules and Rule Markup Languages for the Semantic Web

Third International Workshop, RuleML 2004, Hiroshima, Japan, November 8, 2004. Proceedings

herausgegeben von: Grigoris Antoniou, Harold Boley

Verlag: Springer Berlin Heidelberg

Buchreihe : Lecture Notes in Computer Science

insite
SUCHEN

Inhaltsverzeichnis

Frontmatter

Invited Talks

Semantic Web Rules: Covering the Use Cases
Abstract
Rules represent the next step for the Semantic Web. A number of use cases for Semantic Web Rules have been formally and informally proposed, including ontology extension, ontology translation, data expansion, portable axiomatic semantics, matching, monitoring, and profile and process descriptions for Semantic Web Services. This talk will describe each of these use cases, provide examples, and assess the degree to which each is addressed by the Semantic Web Rule Language (SWRL) and other current alternatives.
Mike Dean
Combining Rule and Ontology Reasoners for the Semantic Web
Abstract
Using rules in conjunction with ontologies is a major challenge for the Semantic Web. We propose a pragmatic approach for reasoning with ontologies and rules, based on the Semantic Web standards and tools currently available. We first achieved an implementation of SWRL, the emerging OWL/RuleML-combining rule standard, using the Protégé OWL plugin. We then developed a Protégé plugin, SWRLJessTab, which enables to compute inferences with the Racer classifier and the Jess inference engine, in order to reason with rules and ontologies, both represented in OWL. A small example, including an OWL ontology and a SWRL rule base, shows that all the domain knowledge, i.e. the SWRL rule base and the OWL ontology, is required to obtain complete inferences. It illustrates that some reasoning support must be provided to interoperate between SWRL and OWL, not only syntactically and semantically, but also inferentially.
Christine Golbreich

Regular Papers

A System for Nonmonotonic Rules on the Web
Abstract
Defeasible reasoning is a rule-based approach for efficient reasoning with incomplete and inconsistent information. Such reasoning is, among others, useful for ontology integration, where conflicting information arises naturally; and for the modeling of business rules and policies, where rules with exceptions are often used. This paper describes these scenarios in more detail, and reports on the implementation of a system for defeasible reasoning on the Web. The system (a) is syntactically compatible with RuleML; (b) features strict and defeasible rules and priorities; (c) is based on a translation to logic programming with declarative semantics; and (d) is flexible and adaptable to different intuitions within defeasible reasoning.
G. Antoniou, A. Bikakis, G. Wagner
Rule Learning for Feature Values Extraction from HTML Product Information Sheets
Abstract
The Web is now a huge information repository with a rich semantic structure that, however, is primarily addressed to human understanding rather than automated processing by a computer. The problem of collecting product information from the Web and organizing it in an appropriate way for automated machine processing is a primary task of software shopping agents and has received a lot of attention during the last years. In this paper we assume that product information is represented as a set of feature-value pairs contained in an HTML product information sheet that is usually formatted using HTML tables. The paper presents a technique for learning extraction rules of product information from such product information sheets. The technique exploits the fact that the Web pages that represent product information of a certain producer are generated on the fly from the producer database and therefore they exhibit uniform structures. Consequently, while the extraction task is executed manually for a few information items by a human user, a general-purpose inductive learner (we have used FOIL in our experiments) can learn extraction rules that will be further applied to the current and other product information sheets to automatically extract other items. The input to the learning algorithm is a relational description of the HTML document tree that defines the HTML tree nodes types and the relationships between them. The approach is demonstrated with appropriate examples, experimental results, and software tools.
Costin Bădică, Amelia Bădică
A Defeasible Logic Reasoner for the Semantic Web
Abstract
Defeasible reasoning is a rule-based approach for efficient reasoning with incomplete and inconsistent information. Such reasoning is, among others, useful for ontology integration, where conflicting information arises naturally; and for the modeling of business rules and policies, where rules with exceptions are often used. This paper describes these scenarios in more detail, and reports on the implementation of a system for defeasible reasoning on the Web. The system is called DR-DEVICE and is capable of reasoning about RDF metadata over multiple Web sources using defeasible logic rules. The system is implemented on top of CLIPS production rule system and builds upon R-DEVICE, an earlier deductive rule system over RDF metadata that also supports derived attribute and aggregate attribute rules. Rules can be expressed either in a native CLIPS-like language, or in an extension of the OO-RuleML syntax. The operational semantics of defeasible logic are implemented through compilation into the generic rule language of R-DEVICE. The paper also briefly presents a semantic web broker example for apartment renting.
Nick Bassiliades, Grigoris Antoniou, Ioannis Vlahavas
R-DEVICE: A Deductive RDF Rule Language
Abstract
In this paper we present R-DEVICE, a deductive rule language for reasoning about RDF metadata. R-DEVICE includes features such as normal and generalized path expressions, stratified negation, aggregate, grouping, and sorting, functions. The rule language supports a second-order syntax, where variables can range over classes and properties. Users can define views which are materialized and, optionally, incrementally maintained by translating deductive rules into CLIPS production rules. Users can choose between an OPS5/CLIPS-like or a RuleML-like syntax. R-DEVICE is based on a OO RDF data model, different than the established graph model, which maps resources to objects and encapsulates properties inside resource objects, as traditional OO attributes. In this way, less joins are required to access the properties of a single resource resulting in better inferencing/querying performance. The descriptive semantics of RDF may call for dynamic re-definitions of resource classes and objects, which are handled by R-DEVICE effectively.
Nick Bassiliades, Ioannis Vlahavas
Well-Founded Semantics for Description Logic Programs in the Semantic Web
Abstract
In previous work, towards the integration of rules and ontologies in the Semantic Web, we have proposed a combination of logic programming under the answer set semantics with the description logics \({\cal SHIF}({\mathbf{D}})\) and \({\cal SHOIN}({\mathbf{D}})\), which underly the Web ontology languages OWL Lite and OWL DL, respectively. More precisely, we have introduced description logic programs (or dl-programs), which consist of a description logic knowledge base L and a finite set of description logic rules P, and we have defined their answer set semantics. In this paper, we continue this line of research. Here, as a central contribution, we present the well-founded semantics for dl-programs, and we analyze its semantic properties. In particular, we show that it generalizes the well-founded semantics for ordinary normal programs. Furthermore, we show that in the general case, the well-founded semantics of dl-programs is a partial model that approximates the answer set semantics, whereas in the positive and the stratified case, it is a total model that coincides with the answer set semantics. Finally, we also provide complexity results for dl-programs under the well-founded semantics.
Thomas Eiter, Thomas Lukasiewicz, Roman Schindlauer, Hans Tompits
Defeasible Description Logics
Abstract
We propose to extend description logic with defeasible rules, and to use the inferential mechanism of defeasible logic to reason with description logic constructors.
Guido Governatori
Semantic Web Reasoning with Conceptual Logic Programs
Abstract
We extend Answer Set Programming with, possibly infinite, open domains. Since this leads, in general, to undecidable reasoning, we restrict the syntax of programs, while carefully guarding useful knowledge representation mechanisms such as negation as failure and inequalities. Reasoning with the resulting Conceptual Logic Programs can be reduced to finite, normal Answer Set Programming, for which reasoners are available.
We argue that Conceptual Logic Programming is a useful tool for uniformly representing and reasoning with both ontologies and rules on the Semantic Web, as they can capture a large fragment of the OWL DL ontology language, while extending it in various aspects.
Stijn Heymans, Davy Van Nieuwenborgh, Dirk Vermeir
Bossam: An Extended Rule Engine for OWL Inferencing
Abstract
In this paper, we describe our effort to build an inference engine for OWL reasoning based on the rule engine paradigm. Rule engines are very practical and effective for their representational simplicity and optimized performance, but their limited expressiveness and web unfriendliness restrict their usability for OWL reasoning. We enumerate and succinctly describe extended features implemented in our rule engine, Bossam, and show that these features are necessary to promote the effectiveness of any ordinary rule engine’s OWL reasoning capability. URI referencing and URI-based procedural attachment enhance web-friendliness. OWL importing, support for classical negation and relieved range restrictedness help correctly capture the semantics of OWL. Remote binding enables collaborated reasoning among multiple Bossam engines, which enhances the engine’s usability on the distributed semantic web environment. By applying our engine to the W3C’s OWL test cases, we got a plausible 70% average success rate for the three OWL species. Our contribution with this paper is to suggest a set of extended features that can enhance the reasoning capabilities of ordinary rule engines on the semantic web.
Minsu Jang, Joo-Chan Sohn
Extending SWRL to Express Fully-Quantified Constraints
Abstract
Drawing on experience gained over a series of distributed knowledge base and database projects, we argue for the utility of an expressive quantified constraint language for the Semantic Web logic layer. Our Constraint Interchange Format (CIF) is based on classical range-restricted FOL. CIF allows the expression of invariant conditions in Semantic Web data models, but the choice of how to implement the constraints is left to local reasoners.
We develop the quantified constraint representation as an extension of the current proposal for a Semantic Web Rule Language (SWRL). An RDF syntax for our extended CIF/SWRL is given in this paper. While our approach differs from SWRL in that existential quantifiers are handled explicitly rather than using OWL-DL constructs, we believe our proposal is still fully compatible with the use of the various OWL species as well as RDFS.
We demonstrate the use of the CIF/SWRL representation in the context of a practical Semantic Web reasoning application, based on the CS AKTive Space demonstrator (the 2003 Semantic Web Challenge winner). We indicate where in our application it makes sense to use the existing SWRL directly, and where our CIF/SWRL allows more complex constraints to be expressed in a natural manner.
Craig McKenzie, Peter Gray, Alun Preece
An Extension to OWL with General Rules
Abstract
In Semantic Web, using rules to add more expressive power has drawn considerable attention. Recently ORL (OWL Rules Language) has been presented where OWL is extended with Horn clause rules. In this paper we propose an extension to OWL with more general rules involving not only atoms but also literals with classical negation and negation as failure. We present first the abstract syntax for our OWL extension and then its semantics via the Answer Set Programming(ASP). Furthermore, we discuss the iterative procedures for reasoning between OWL axioms and ASP rules.
Jing Mei, Shengping Liu, Anbu Yue, Zuoquan Lin
Combining Description Logic and Defeasible Logic for the Semantic Web
Abstract
The importance of integrating rules and ontologies for the Semantic Web has been well addressed by many researchers. Defeasible Logic is a simple but efficient nonmonotonic language which can handle both defeasibility and priority. In this paper we propose a novel approach to combining Defeasible Logic with Description Logics by introducing the Description Defeasible Logic (DDL). DDL is similar to Defeasible Logic but it also contains queries to the Description Logic knowledge base. DDL allows nonmonotonic reasoning to be built on top of ontologies, and to a certain degree, allows ontologies to be built on top of nonmonotonic reasoning. We give some basic properties of DDL, one of which shows that DDL is a tractable language provided that the underlying Description Logic is tractable.
Kewen Wang, David Billington, Jeff Blee, Grigoris Antoniou

Short Tool Presentations

Rewrite Rules as Service Integrators
Abstract
Web Services is transforming the information sharing Web into a heterogeneous, distributed resource integration platform, aiming at enabling a global service market in which individuals and organizations can offer their competitive services to potential clients across the Web. To succeed, if not just survive, in such an emerging Web Services market, companies need effective strategies and methods to help them design reusable Web services and build Web services-based applications rapidly. In this paper, we present a dynamic service customization and composition framework for Web services. In particular, we propose a rule-based service integration language with concepts borrowed from rewriting systems. We show how the language can be used to model complex collaboration patterns among services, and compare our framework with other service integration approaches.
Jing-Ying Chen
SweetProlog: A System to Integrate Ontologies and Rules
Abstract
This paper describes the design and implementation of SweetProlog, a system for translating Web rules into Prolog. It enables the integration of ontologies and rules on the Semantic Web. This is achieved via a translation of OWL ontologies described in Description Logics and rules expressed in OWLRuleML into a set of facts and rules described in Prolog. Finally, the resulting logic program is interrogated by a Prolog engine to deduce new knowledge.
Loredana Laera, Valentina Tamma, Trevor Bench-Capon, Giovanni Semeraro
SWRLp: An XML-Based SWRL Presentation Syntax
Abstract
This paper introduces an XML presentation syntax, SWRLp, that facilitates the reading and editing of SWRL rules. A description of the language design and motivation is presented along with a simple example of the improvement afforded in rule readability by the use of SWRLp. XSLT transformation scripts for translating to and from SWRLp and SWRL, RuleML, pseudo-Prolog and Jess are also described.
Christopher J. Matheus
XET as a Rule Language for Consistency Maintenance in UML
Abstract
Although XET is a powerful rule language, a mechanism to provide an automatic update on an XML document according to monitored events cannot be realized easily under the common use of XET. Proposed in the paper is a simple XML-expression transformation by XET enabling applications to perform update actions on an XML document when an event is detected. As a case study, it will be shown that XET is capable of maintaining consistency between UML diagrams. The capabilities include inconsistency detection according to user changes and automatic resolution process.
Nimit Pattanasri, Vilas Wuwongse, Kiyoshi Akama
A System for Automated Agent Negotiation with Defeasible Logic-Based Strategies – Preliminary Report
Abstract
This paper reports on a system for automated agent negotiation. The negotiation strategies are expressed in defeasible logic, and are applied using the implemented reasoning system DR-DEVICE. The overall system architecture is described, and a particular 1-1 negotiation scenario is presented in detail.
Thomas Skylogiannis, Grigoris Antoniou, Nick Bassiliades
Backmatter
Metadaten
Titel
Rules and Rule Markup Languages for the Semantic Web
herausgegeben von
Grigoris Antoniou
Harold Boley
Copyright-Jahr
2004
Verlag
Springer Berlin Heidelberg
Electronic ISBN
978-3-540-30504-0
Print ISBN
978-3-540-23842-3
DOI
https://doi.org/10.1007/b102922