Kalliopi Kravari 1, Konstantinos Papatheodorou 2, Grigoris Antoniou 2 and Nick Bassiliades 1

Similar documents
Reasoning and Proofing Services for Semantic Web Agents

Dept. of Informatics, Aristotle University of Thessaloniki, Greece

EMERALD: A Multi-Agent System for Knowledge-based Reasoning Interoperability in the Semantic Web

The DR-Prolog Tool Suite for Defeasible Reasoning and Proof Explanation in the Semantic Web

Implement gateways between Rule Responder and Emerald

CHAPTER 1 INTRODUCTION

Proof Explanation in the DR-DEVICE System

Knowledge Representation, Ontologies, and the Semantic Web

Semantic Web: vision and reality

Approach for Mapping Ontologies to Relational Databases

Understandability and Semantic Interoperability of Diverse Rules Systems. Adrian Walker, Reengineering [1]

Querying and Visualizing the Semantic Web

Advanced Topics in the Semantic Web: Semantic Services for Business Process Management

Semantic Web Applications and the Semantic Web in 10 Years. Based on work of Grigoris Antoniou, Frank van Harmelen

a paradigm for the Introduction to Semantic Web Semantic Web Angelica Lo Duca IIT-CNR Linked Open Data:

DR-BROKERING: A Semantic Brokering System

JENA: A Java API for Ontology Management

Towards the Semantic Web

Lesson 5 Web Service Interface Definition (Part II)

CHAPTER 7. Observations, Conclusions and Future Directions Observations 7.2. Limitations of the Model 7.3. Conclusions 7.4.

COMP9321 Web Application Engineering

F-OWL: An OWL Reasoner in Flora-2 Youyong Zou, Harry Chen, Tim Finin, Lalana Kagal

COMP9321 Web Application Engineering

Automation of Semantic Web based Digital Library using Unified Modeling Language Minal Bhise 1 1

PLIS+: A Rule-Based Personalized Location Information System

IG-JADE-PKSlib. An Agent Based Framework for Advanced Web Service Composition and Provisioning. Erick Martínez & Yves Lespérance

Semantic Web. Tahani Aljehani

From the Web to the Semantic Web: RDF and RDF Schema

JADE Web Service Integration Gateway (WSIG)

Semantic agents for location-aware service provisioning in mobile networks

Semantic Web: Vision and Technologies

Semantic Web Systems Web Services Part 2 Jacques Fleuriot School of Informatics

A Graphical Rule Authoring Tool for Defeasible Reasoning in the Semantic Web

Opus: University of Bath Online Publication Store

Knowledge Representations. How else can we represent knowledge in addition to formal logic?

SEMANTIC WEB DATA MANAGEMENT. from Web 1.0 to Web 3.0

Extending OWL with Finite Automata Constraints

Development of an Ontology-Based Portal for Digital Archive Services

ELENA: Creating a Smart Space for Learning. Zoltán Miklós (presenter) Bernd Simon Vienna University of Economics

An overview of RDB2RDF techniques and tools

Visual Development of Defeasible Logic Rules for the Semantic Web

Towards the Semantic Desktop. Dr. Øyvind Hanssen University Library of Tromsø

WebGUI & the Semantic Web. William McKee WebGUI Users Conference 2009

Knowledge Integration Environment

Semantic Web and Natural Language Processing

On the Reduction of Dublin Core Metadata Application Profiles to Description Logics and OWL

Combining RDF Vocabularies for Expert Finding

A Formal Definition of RESTful Semantic Web Services. Antonio Garrote Hernández María N. Moreno García

Business to Consumer Markets on the Semantic Web

Rethinking Gazetteers and Interoperability. Greg Janée University of California at Santa Barbara

OWLS-SLR An OWL-S Service Profile Matchmaker

Ontology Servers and Metadata Vocabulary Repositories

Army Data Services Layer (ADSL) Data Mediation Providing Data Interoperability and Understanding in a

A Non-Monotonic Reasoning System for RDF Metadata

: Semantic Web (2013 Fall)

Semantic Web. Dr. Philip Cannata 1

ISO Geometry Templates using OWL

Semantic Web. Sumegha Chaudhry, Satya Prakash Thadani, and Vikram Gupta, Student 1, Student 2, Student 3. ITM University, Gurgaon.

Rules, RIF and RuleML

An Implementation of Semantic Web System for Information retrieval using J2EE Technologies.

Extracting knowledge from Ontology using Jena for Semantic Web

The Model-Driven Semantic Web Emerging Standards & Technologies

Web Services Annotation and Reasoning

The MEG Metadata Schemas Registry Schemas and Ontologies: building a Semantic Infrastructure for GRIDs and digital libraries Edinburgh, 16 May 2003

Demystifying the Semantic Web

The Semantic Web Revisited. Nigel Shadbolt Tim Berners-Lee Wendy Hall

Description Logics and OWL

A SEMANTIC MATCHMAKER SERVICE ON THE GRID

Contributions to the Study of Semantic Interoperability in Multi-Agent Environments - An Ontology Based Approach

Position Paper W3C Workshop on RDF Next Steps: OMG Ontology PSIG

WHY WE NEED AN XML STANDARD FOR REPRESENTING BUSINESS RULES. Introduction. Production rules. Christian de Sainte Marie ILOG

Ranking-Based Suggestion Algorithms for Semantic Web Service Composition

Semantics Modeling and Representation. Wendy Hui Wang CS Department Stevens Institute of Technology

Integrating Ontologies into Distributed Multi-Agent System

Languages and tools for building and using ontologies. Simon Jupp, James Malone

Ontology Engineering for Product Development

The 2 nd Generation Web - Opportunities and Problems

Dynamic Models - A case study in developing curriculum regulation and conformity using Protege

FIPA-OS Feature Overview. Agent Technology Group Nortel Networks February 2000

The Semantic Web Vision

Structure of This Presentation

Linked Open Data: a short introduction

OWL a glimpse. OWL a glimpse (2) requirements for ontology languages. requirements for ontology languages

Agenda. A. Paschke 1, A. Kozlenkov 2 1. RuleResponder Approach Reaction RuleML Prova Semantic Web Rule Engine Use Cases Summary

Labelling & Classification using emerging protocols

Scaling the Semantic Wall with AllegroGraph and TopBraid Composer. A Joint Webinar by TopQuadrant and Franz

Thinking on the Web. Berners-Lee, Gödel and Turing

Using ontologies function management

Managing the Emerging Semantic Risks

Vocabulary Harvesting Using MatchIT. By Andrew W Krause, Chief Technology Officer

Presented By Aditya R Joshi Neha Purohit

WonderDesk A Semantic Desktop for Resource Sharing and Management

The Semantic Web & Ontologies

STS Infrastructural considerations. Christian Chiarcos

Lightweight Semantic Web Motivated Reasoning in Prolog

References to Ontology Services

Adding formal semantics to the Web

Motivation and Intro. Vadim Ermolayev. MIT2: Agent Technologies on the Semantic Web

TRIPLE An RDF Query, Inference, and Transformation Language

Contents. G52IWS: The Semantic Web. The Semantic Web. Semantic web elements. Semantic Web technologies. Semantic Web Services

Transcription:

Kalliopi Kravari 1, Konstantinos Papatheodorou 2, Grigoris Antoniou 2 and Nick Bassiliades 1 1 Dept. of Informatics, Aristotle University of Thessaloniki, Greece 2 Institute of Computer Science, FORTH, Greece Department of Computer Science, University of Crete, Greece

Overview Motivation Standard rule/logic language use Proposal Semantics Proofs Proof Validation Our appoach o EMERALD o Reasoners o DR-Prolog Rasoner Conclusions Future Work

Motivation SW brings interoperability for web information systems Agents need this interoperability to work seamlessly in the web to achieve tasks on behalf of the users Interoperability is in several levels: 1. Syntactic use of common language formats e.g. XML (parsers) 2. Semantic use of common data model and vocabulary e.g. RDF (data), OWL (schema)

Motivation These interoperability solutions are more or less stable in the currents SW standards The next level of interoperability needed is in Logic and in Proof explanations why certain conclusions were made i.e. rules of inference that manipulate data in order to infer new data or conclusions

Motivation Logic / rules have a new standard (RIF) but its adoption is not as wide as OWL, RDF, XML WHY? Rules Standards DEFINE not a single language BUT a family of languages Share same syntax Differ in semantics (entirely/ partially) In the Proof layer things are even more primitive since there is no standard.

Overview Motivation Standard rule/logic language use Proposal Semantics Proofs Proof Validation Our appoach o EMERALD o Reasoners o DR-Prolog Rasoner Conclusions Future Work

Standard rule/logic language use Agent 1 provides Rule base in native language 1 provides Fact base in native language 1 translation Rule base in Standard language translation Fact base in Standard language translation Rule base in native language 2 receives Agent 2 translation Fact base in native language 2 receives FACT CHAIN: 1. Usually entire chain in RDF, or 2. Translation from-to RDF is more easily achievable

Overview Motivation Standard rule/logic language use Proposal Semantics Proofs Proof Validation Our appoach o EMERALD o Reasoners o DR-Prolog Rasoner Conclusions Future Work

Proposal complete translation between rule languages is: hard to achieve sometimes not possible at all because of the diversity in semantics between rule languages Our solution: trusted third-party reasoning services (in an agent framework) Responsible for executing the inference on the original rule base No transformation

Overview Motivation Standard rule/logic language use Proposal Semantics Proofs Proof Validation Our appoach o EMERALD o Reasoners o DR-Prolog Rasoner Conclusions Future Work

Semantics But then how the semantics of the exchanged rule base are going to be understood by the receiving agent? Semantics of a rule base conclusions that can be derived sending only the conclusions, the semantics are communicated Why should agent2 trust that agent1 run the rule base completely? It shouldn t! it can trust an independent agent with good reputation supposing it s a good reasoning service provider

Semantics Reasoner 1 Sends rule + fact base Receives concusions Agent 1 provides Fact base in native language 1 Rule base in RDF receives Agent 2 Who is able to run language 1 Reasoner 1 Directory service (Reputation mechanism)

Overview Motivation Standard rule/logic language use Proposal Semantics Proofs Proof Validation Our appoach o EMERALD o Reasoners o DR-Prolog Rasoner Conclusions Future Work

Proofs Sometimes it is not enough to trust the results The receiving agent might want: proof that some conclusion is correct an explanation of how the results was drawn Verify that the reasoner did a good job Present the explanations to its human user The reasoning service facility needs a proof generation facility

Proofs Reasoner 1 Sends rule + fact base Receives conclusions + proofs Agent 1 provides Fact base in native language 1 Rule base in RDF receives Agent 2 Who is able to run language 1 Reasoner 1 Directory service (Reputation mechanism)

Overview Motivation Standard rule/logic language use Proposal Semantics Proofs Proof Validation Our appoach o EMERALD o Reasoners o DR-Prolog Rasoner Conclusions Future Work

Proof Validation assist agents in validating the proofs provided by other agents proof validation service Input: rule base, fact base, set of conclusions, set of proofs about conclusions Output: validation (or not) of the proofs Implemented as: third-party, independent and trusted service, preferably different from the reasoning service that provided the original conclusions + proofs

Proof Validation Reasoner 1 Agent 1 Fact base in native language 1 Rule base in RDF Sends rule + fact base Agent 2 Receives conclusions + proofs Sends proofs Receives validation Validator 1 Who is able to run language 1 Reasoner 1 Directory service (Reputation mechanism)

Overview Motivation Standard rule/logic language use Proposal Semantics Proofs Proof Validation Our appoach o EMERALD o Reasoners o DR-Prolog Rasoner Conclusions Future Work

Our approach Having all the above trust in the exchanged rules, conclusions and proofs will be increased key point: reputation and trust in these reasoning/validation services Our proposal: a complete instantiation of such a framework EMERALD (extended JADE MAS) implements many reasoning services (called Reasoners) Here: DR-Prolog Reasoner (operating on defeasible rules)

EMERALD A Multi-Agent Knowledge-Based Framework

Reasoners Built as agents Act as like web services Provide the reasoning services Launch an associated reasoning engine Reasoner: stands by for new requests gets a valid request launches the reasoning service returns the results

DR- Prolog Reasoner DR-Prolog 1 : built on-top of Prolog DR-Prolog Reasoner: follows the EMERALD Reasoners general functionality With some new intermediate steps that o process the receiving queries o send back the appropriate answer in RDF format extended: Proof Generator to explain its conclusions Proof Validator to validate proofs provided by other agents (in defeasible logic) 1 Antoniou, G., Bikakis, A.: DR-Prolog: A System for Defeasible Reasoning with Rules and Ontologies on the SW. IEEE TKDE 19,2

Overview Motivation Standard rule/logic language use Proposal Semantics Proofs Proof Validation Our appoach o EMERALD o Reasoners o DR-Prolog Rasoner Conclusions Future Work

Conclusions Future Work EMERALD a fully FIPA-compliant MAS developed on top of JADE proposes the use of trusted, independently-developed reasoning services (REASONERS) 1.Can offer inferencing on a variety of logics 2.Can be used for related services such as a) proof explanations on the inference results b) Proof validations on exchanged proofs In future: Integrate broader variety of reasoning and proof validation engines Integrate the generated proofs with trust mechanisms

EMERALD available at: http://lpis.csd.auth.gr/systems/emerald CS-566 Project available at: http://www.csd.uoc.gr/~hy566/ project2010.html Thank you! Any Questions?