Brokering of Theorem Proving Services Described in MSDL

Size: px
Start display at page:

Download "Brokering of Theorem Proving Services Described in MSDL"

Transcription

1 U N S A R I V E R S A V I E I T A S N I S S Brokering of Theorem Proving Services Descried in MSDL Jürgen Zimmer University of Edinurgh, Scotland Universität des Saarlandes, Germany This work is supported y the CALCULEMUS IHP Training Network HPRN-CT

2 Overview Motivation Our Agent Framework An Ontology for Deductive Services First-order ATP Services Classification of Theorem Proving Prolems Broker for FO-ATP Services A Little Demonstration

3 Motivation DORIS Client (Prolog) request service reference UED Broker (Mozart) λclam PP Spass ATP Ωmega PP MathWe Clients Ωmega Client (Lisp) Broker UBIR forward request (un ) register Broker USAAR Maple CAS MBase KB MathWe Servers HR Client (Java) Broker Broker RDL ATP UED tptp2x Trans UGE Vampire ATP roker to roker communication client to roker communication (Mozart, XMLRPC, HTTP) server to roker communication (service offers/requests)

4 Motivation Despite its success, MathWe-SB some limitations: Client applications still have to know which reasoning system to use, and how to access the system. User has to coordinate different reasoning systems to solve a prolem. The MathWe-SB is not designed for asynchronous communication. Technical Prolems (OS, Firewalls, Proxies)

5 A New Agent Framework From MathWe-SB to the Semantic MathWe-SB:... ased on FIPA compliant agent platform (JADE)... agents offering reasoning services descried in service description language: currently MSDL (developed in MONET and MathBroker) in the future also OWL-S (OWL)?... a rokering mechanism for reasoning services.

6 Ongoing Work Implementing agents and communication in JADE Designing an Ontology in Protégé-2000 tool (Protégé-2 supports OWL). Descriing first-order Automated Theorem Provers (ATPs) in MSDL using our ontology. Mapping MSDL to Java classes. Implementing simple rokering: analysing prolems in queries. find most suitale service.

7 An Ontology for Deduction Services Thing Logic Prolem Resource Result ProverState logic is a is a... is a a.. Suconcept Proving time Time time Prolem 0..1 Resource 0..1 formal Slot(+Restriction) Instance OMDoc logic Proof calc Calculus proof 0..1 FO ATP Result state Theorem FO ATP State Unsatisfiale Satisfiale

8 " $ " )! & '! & '! &% ' # *, / $, * One Ontology for All JADE Agent Ontology: Protege Ontology: Beangenerator! %& # %& ( % %& ( % ) %& ( JiBX? Ontology for Services (MSDL): +, + * *,.

9 First-order Theorem Proving Services Every first-order proving service accepts standard prolem formats TSTP and OMDoc.... returns a proof oject in standard format (TSTP).... is specialized on a particular domain. For an ontology for first-order ATPs use: Experience with the MathWe-SB. Recent work with Geoff Sutcliffe and Stephan Schulz on ATP states.

10 = > 1 = ; 0 ; > E F 0 =1 =2 G = 2H I First-order Theorem Proving Prolems FO proving prolems classified using known features (Sutcliffe & Suttner 2001): Logical Class of prolem: :<;= A ; 3 4 ; 1 7? (finite Herrand Universe) Equality:, BDCE, BDCE BDCE Presentation: vs. F G? = ; F G? = ; (first-order formulae) (clause normal form) 16 Specialists Prolems Classes (SPC) Performance data of well-known ATPs is availale for every SPC.

11 J J K J c ]\[ c _t s r`\ t y` r r` r][ The ATP SPASS in MSDL Service: SpassProver classification: Classification with Taxonomy of services or link to Ontology ( service interface: ( implementation details: spass prolem description ZY XW TRVU MS RQ LNMPO ) Information aout hardware, software (calculus, etc.) QPQ) input parameters: output parameters: pre-conditions: name: name: spass prolem description ^_a` }k\] a z({, signature:, signature: mnpoq l ikj i e gh dfe nx u ovw i e gh d e ^_` ~ ]\[ _ { z zt ]y (Ontology concept) (Ontology concept) (OpenMath Oject) ^_a` ~ ]\[ _ zt k {s y ] ^_a` ~ ]\[ ƒ ] \ ƒ ] post-conditions:

12 J J K J c ]\[ c _t s r`\ { `\ [ y The ATP E in MSDL Service: EProver classification: Classification with Taxonomy of services or link to Ontology ( service interface: ( implementation details: e prolem description ZY XW TRVU MS RQ LNMPO ) Information aout hardware, software (calculus, etc.) QPQ) input parameters: output parameters: pre-conditions: name: name: e prolem description ^_a`, signature:, signature: ^_a` ~ ]\[ `\ \ t z \r _ mnpoq l ikj i e gh dfe nx u ovw i e gh d e (Ontology concept) (Ontology concept) ^_a` ~ ]\[ _ zt k {s `\s ^_a` ~ ]\[ _ zt k {s } `\s zt y ] y post-conditions:

13 I A First Broker Our roker analyses incoming proving prolems using TSTP classifier (G. Sutcliffe).... annotates prolems with new preconditions puts prolem in SPC.... matches new prolem with availale services using tuprolog engine (DEIS, Università di Bologna).... calls the first matching service.

14 ž š Ž Ž Ž ª Ÿ š Ž A little Demo Two services: EProver & SpassProver Two queries: Query 1: Did Agatha commit suicide? Agatha hates x Butler hates x,... classified as, ˆŠ Œ žÿ, 6œ 6 Š Ž Query 1: Prolem in group theory: ˆŠ Œ ˆŠ Œ ˆŠ Ž ˆŠ Œ œ Ž «6, 6œ Ž, Ž classified as Consequently, roker selects SpassProver for Query 1 and EProver for Query 2.

15 ± Prolems To Solve Among others... Binding of MSDL to agent Ontology Currently, we use JiBX. Mathroker uses JAXB. I/O parameters of MSDL astract prolems: vs. XML-serialisation of Java Ojects (FO-ATP-Prolem) Invocation of service through JADE agent ehaviours (conversations). Comination of ehaviours.

16 ² Future Work Knowledge retrieval from ATP users and developers. Case study to show enefit of rokering. Extend ontology to logics & calculi. SOAP inding for MONET and Mathroker. Ontology in OWL ( Protege-2.0 & HarmonIA). Description of other reasoning systems (e.g., model generators). Advanced rokering (dynamic comination of services).

17 A Dream: MSDL Service Authoring Tool Logic a.. logic Prolem Proving time Time time state FO ATP FO ATP Prolem 0..1 Resource 0..1 Result State formal OMDoc Proof Theorem Satisfiale logic Suconcept Unsatisfiale Slot(+Restriction) Instance Calculus is a Ontology Thing Resource is a calc proof 0..1 Result... ProverState is a Repository of already specified JADE Agent Behaviours <DialogicFramework id="fishdialfrw" contentlanguage <Ontology id="fishonto" specificationlanguage="o <Role id="boss" type="internalrole"> <Behaviour id="open" type="simplebehaviour"/> <Behaviour id="discuss" type="compositebehavio <Behaviour id="initialresolution" type="oneshot revise use <Behaviour id="finalresolution" type="oneshotb </Behaviour> Service Editor

WP5.3: (Preliminary) Proposal for a Service Description Model for MKM Search Engines

WP5.3: (Preliminary) Proposal for a Service Description Model for MKM Search Engines WP5.3: (Preliminary) Proposal for a Service Description Model for MKM Search Engines The MKM consortium (typing author Volker Sorge) http://monet.nag.co.uk/mkm/ December 19, 2003 1 Introduction Workpackage

More information

Integration of Formal Mathematical Theories. A Challenge for NA-MKM. 1 c : Michael Kohlhase. Demo at

Integration of Formal Mathematical Theories. A Challenge for NA-MKM. 1 c : Michael Kohlhase. Demo at Integration of Formal Mathematical Theories A Challenge for NA-MKM MICHAEL KOHLHASE School of Computer Science University http://www.cs.cmu.edu/ kohlhase Demo at http://mbase.mathweb.org:8080/mbase 1 c

More information

Service-Oriented Computing in Recomposable Embedded Systems

Service-Oriented Computing in Recomposable Embedded Systems Service-Oriented Computing in Recomposable Embedded Systems Autonomous + Backend Support Yinong Chen Department of Computer Science and Engineering http://www.public.asu.edu/~ychen10/ 2 Motivation Embedded

More information

Brokering Mathematical Services in the Global Network

Brokering Mathematical Services in the Global Network Brokering Mathematical Services in the Global Network Wolfgang Schreiner Department of Engineering for Computer-based Learning (CBL) Upper Austrian University of Applied Sciences, Hagenberg, Austria Work

More information

Machine Learning for Automated Reasoning

Machine Learning for Automated Reasoning Machine Learning for Automated Reasoning Geoff Sutcliffe University of Miami geoff@cs.miami.edu 1 Introduction Automated theorem proving (ATP) is concerned with the development and use of systems that

More information

MathDox: Mathematical Documents on the Web Contribution to the OMDoc book

MathDox: Mathematical Documents on the Web Contribution to the OMDoc book MathDox: Mathematical Documents on the Web Contribution to the OMDoc book A.M. Cohen, H. Cuypers, E. Reinaldo Barreiro Department of Mathematics Eindhoven University of Technology December 2, 2005 Abstract

More information

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

Dynamic Models - A case study in developing curriculum regulation and conformity using Protege Dynamic Models - Document driven information system for policy implementation A case study in developing curriculum regulation and conformity using Protege Dr. Mike Hobbs & Dominic Myers Department of

More information

Knowledge Engineering for Large Ontologies with Sigma KEE 3.0

Knowledge Engineering for Large Ontologies with Sigma KEE 3.0 Knowledge ngineering for Large Ontologies with Sigma K 3.0 Adam Pease 1 and Stephan Schulz 2 1 Articulate Software, apease@articulatesoftware.com 2 Institut für Informatik, Technische Universität München,

More information

Web Ontology Language for Service (OWL-S) The idea of Integration of web services and semantic web

Web Ontology Language for Service (OWL-S) The idea of Integration of web services and semantic web Web Ontology Language for Service (OWL-S) The idea of Integration of web services and semantic web Introduction OWL-S is an ontology, within the OWL-based framework of the Semantic Web, for describing

More information

Structure of This Presentation

Structure of This Presentation Inferencing for the Semantic Web: A Concise Overview Feihong Hsu fhsu@cs.uic.edu March 27, 2003 Structure of This Presentation General features of inferencing for the Web Inferencing languages Survey of

More information

User Interfaces for Portable Proofs

User Interfaces for Portable Proofs UITP 2008 User Interfaces for Portable Proofs Paulo Pinheiro da Silva, Nicholas Del Rio Department of Computer Science University of Texas at El Paso El Paso, TX, USA Deborah L. McGuinness, Li Ding, Cynthia

More information

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

IG-JADE-PKSlib. An Agent Based Framework for Advanced Web Service Composition and Provisioning. Erick Martínez & Yves Lespérance IG-JADE-PKSlib An Agent Based Framework for Advanced Web Service Composition and Provisioning Erick Martínez & Yves Lespérance Department of Computer Science York University Toronto, Canada 1 Motivation

More information

OpenMath: Objectives Accomplished

OpenMath: Objectives Accomplished OpenMath: Objectives Accomplished Andreas Strotmann Universität zu Köln, ZAIK/RRZK OpenMath Thematic Network Workshop, Helsinki, May 2004 Overview Historical context Objectives working group Other OpenMath

More information

Logik für Informatiker Logic for computer scientists

Logik für Informatiker Logic for computer scientists Logik für Informatiker for computer scientists WiSe 2011/12 Overview Motivation Why is logic needed in computer science? The LPL book and software Scheinkriterien Why is logic needed in computer science?

More information

yacc, lex Source Code (C) compile Executable Parser Test on HOL Examples, TPTP Library, and TSTP Library

yacc, lex Source Code (C) compile Executable Parser Test on HOL Examples, TPTP Library, and TSTP Library Extending the TPTP Language to Higher-Order Logic with Automated Parser Generation Allen Van Gelder 1 and Geoff Sutcliffe 2 1 University of California at Santa Cruz, USA, http://www.cse.ucsc.edu/~avg 2

More information

On the Comparison of Proof Planning Systems

On the Comparison of Proof Planning Systems Calculemus 2005 Preliminary Version On the Comparison of Proof Planning Systems λclam, Ωmega and IsaPlanner Louise A. Dennis 1,2 School of Computer Science and Information Technology University of Nottingham,

More information

LEO-II - A Cooperative Automatic Theorem Prover for Classical Higher-Order Logic (System Description)

LEO-II - A Cooperative Automatic Theorem Prover for Classical Higher-Order Logic (System Description) LEO-II - A Cooperative Automatic Theorem Prover for Classical Higher-Order Logic (System Description) Christoph Benzmüller, Lawrence C. Paulson, Frank Theiss, and Arnaud Fietzke 3 Dep. of Computer Science,

More information

Capability Discovery for Automated Reasoning Systems

Capability Discovery for Automated Reasoning Systems Kalpa Publications in Computing Volume 1, 2017, Pages 113 118 LPAR-21S: IWIL Workshop and LPAR Short Presentations Capability Discovery for Automated Reasoning Systems Alexander Steen 1, Max Wisniewski

More information

Semantic Web and Natural Language Processing

Semantic Web and Natural Language Processing Semantic Web and Natural Language Processing Wiltrud Kessler Institut für Maschinelle Sprachverarbeitung Universität Stuttgart Semantic Web Winter 2014/2015 This work is licensed under a Creative Commons

More information

Domain Knowledge Articulation using Integration Graphs

Domain Knowledge Articulation using Integration Graphs Domain Knowledge Articulation using Integration Graphs Madalina Croitoru Ernesto Compatangelo Department of Computing Science, University of Aerdeen, UK {mcroitor, compatan}@csd.adn.ac.uk Astract In order

More information

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

F-OWL: An OWL Reasoner in Flora-2 Youyong Zou, Harry Chen, Tim Finin, Lalana Kagal F-OWL: An OWL Reasoner in Flora-2 Youyong Zou, Harry Chen, Tim Finin, Lalana Kagal http://fowl.sourceforge.net/ Feature Supports RDF and OWL-Full Supports RDF/N-Triple query Supports Dynamic Import Provides

More information

System Description: Analytica 2

System Description: Analytica 2 System Description: Analytica 2 Edmund Clarke, Michael Kohlhase, Joël Ouaknine, Klaus Sutner Carnegie Mellon University {emc kohlhase ouaknine sutner}@cs.cmu.edu Abstract. The Analytica system is a theorem

More information

The tupinjade package

The tupinjade package The tupinjade package The tupinjade package defines the following classes: ErrorMsg: this class is used by the tuprolog agents running in a JADE platform with the aim of displaying a pop-up window with

More information

A Prolog-based Proof Tool for Type Theory TA λ and Implicational Intuitionistic-Logic

A Prolog-based Proof Tool for Type Theory TA λ and Implicational Intuitionistic-Logic for Type Theory TA λ and Implicational Intuitionistic-Logic L. Yohanes Stefanus University of Indonesia Depok 16424, Indonesia yohanes@cs.ui.ac.id and Ario Santoso Technische Universität Dresden Dresden

More information

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

Kalliopi Kravari 1, Konstantinos Papatheodorou 2, Grigoris Antoniou 2 and Nick Bassiliades 1 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,

More information

BEAAquaLogic. Service Bus. JPD Transport User Guide

BEAAquaLogic. Service Bus. JPD Transport User Guide BEAAquaLogic Service Bus JPD Transport User Guide Version: 3.0 Revised: March 2008 Contents Using the JPD Transport WLI Business Process......................................................2 Key Features.............................................................2

More information

First Order Reasoning on a Large Ontology

First Order Reasoning on a Large Ontology First Order Reasoning on a Large Ontology Adam Pease 1, Geoff Sutcliffe 2 1 Articulate Software apease[at]articulatesoftware.com 2 University of Miami geoff[at]cs.miami.edu Abstract We present results

More information

0.1 Induction Challenge OMDoc Manager (ICOM)

0.1 Induction Challenge OMDoc Manager (ICOM) 0.1 Induction Challenge OMDoc Manager (ICOM) Project Home http://www.cs.nott.ac.uk/ lad/research/ challenges/challenge manager.html Authors Thomas D. Attfield, Monica C. Duarte, Lin Li, Ho- Ying Mak, Adam

More information

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

FIPA-OS Feature Overview. Agent Technology Group Nortel Networks February 2000 FIPA-OS Feature Overview Agent Technology Group Nortel Networks February 2000 FIPA-OS - Aims FIPA-OS is a Open Source implementation of FIPA and is available for free. http://www.nort elnetworks.com/ fipa-os

More information

Lesson 5 Web Service Interface Definition (Part II)

Lesson 5 Web Service Interface Definition (Part II) Lesson 5 Web Service Interface Definition (Part II) Service Oriented Architectures Security Module 1 - Basic technologies Unit 3 WSDL Ernesto Damiani Università di Milano Controlling the style (1) The

More information

REVISION OF ISO (COMMON LOGIC)

REVISION OF ISO (COMMON LOGIC) REVISION OF ISO 24707 (COMMON LOGIC) MICHAEL GRÜNINGER, MEGAN KATSUMI, AND TILL MOSSAKOWSKI Contents 1. What Is Common Logic? 2 1.1. First-Order Logic 2 1.2. How Is Common Logic Used? 2 1.3. Additional

More information

A Comparison of Different Techniques for Grounding Near-Propositional CNF Formulae

A Comparison of Different Techniques for Grounding Near-Propositional CNF Formulae A Comparison of Different Techniques for Grounding Near-Propositional CNF Formulae Stephan Schulz Fakultät für Informatik, Technische Universität München, Germany schulz@informatik.tu-muenchen.de Abstract

More information

1 Model checking and equivalence checking

1 Model checking and equivalence checking 978--52-85972- - Practical Design Verification Model checking and equivalence checking Masahiro Fujita. Introduction Owing to the advances in semiconductor technology, a large and complex system that has

More information

Deduction at Scale. Monday, March 7. The Organizers/Jochen Essl Welcome/Logistics 09:00 09:30

Deduction at Scale. Monday, March 7. The Organizers/Jochen Essl Welcome/Logistics 09:00 09:30 Deduction at Scale Monday, March 7 The Organizers/Jochen Essl Welcome/Logistics Chair: Andre Platzer Ina Schaefer Compositional Verification of Software Product Families Stephan Merz The TLA+ Proof System

More information

Jade: Java Agent DEvelopment Framework Overview

Jade: Java Agent DEvelopment Framework Overview Jade: Java Agent DEvelopment Framework Overview Multiagent Systems LM Sistemi Multiagente LM Stefano Mariani revised by Andrea Omicini s.mariani@unibo.it, andrea.omicini@unibo.it Dipartimento di Informatica:

More information

Week 4. COMP62342 Sean Bechhofer, Uli Sattler

Week 4. COMP62342 Sean Bechhofer, Uli Sattler Week 4 COMP62342 Sean Bechhofer, Uli Sattler sean.bechhofer@manchester.ac.uk, uli.sattler@manchester.ac.uk Today Some clarifications from last week s coursework More on reasoning: extension of the tableau

More information

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

Agenda. A. Paschke 1, A. Kozlenkov 2 1. RuleResponder Approach Reaction RuleML Prova Semantic Web Rule Engine Use Cases Summary A Rule-based Middleware for Business Process Execution 2008-02-28 / Technical University Dresden +49 351 463 40074 http://biotec.tu-dresden.de A Rule-based Middleware for Business Process Execution Agenda

More information

Deductive Program Verification with Why3, Past and Future

Deductive Program Verification with Why3, Past and Future Deductive Program Verification with Why3, Past and Future Claude Marché ProofInUse Kick-Off Day February 2nd, 2015 A bit of history 1999: Jean-Christophe Filliâtre s PhD Thesis Proof of imperative programs,

More information

Isabelle/HOL:Selected Features and Recent Improvements

Isabelle/HOL:Selected Features and Recent Improvements /: Selected Features and Recent Improvements webertj@in.tum.de Security of Systems Group, Radboud University Nijmegen February 20, 2007 /:Selected Features and Recent Improvements 1 2 Logic User Interface

More information

An Architecture for Distributed Mathematical Web Services

An Architecture for Distributed Mathematical Web Services An Architecture for Distributed Mathematical Web s Elena S. Smirnova, Clare M. So, Stephen M. Watt Ontario Research Centre for Computer Algebra (ORCCA) Department of Computer Science University of Western

More information

A Web-Based Toolkit for Mathematical Word Processing Applications with Semantics

A Web-Based Toolkit for Mathematical Word Processing Applications with Semantics A Web-Based Toolkit for Mathematical Word Processing Applications with Semantics Nathan Carter* and Kenneth G. Monks Joint Mathematics Meetings, January 10, 2018 Nathan Carter* and Kenneth G. Monks Web-based

More information

UNIK Multiagent systems Lecture 3. Communication. Jonas Moen

UNIK Multiagent systems Lecture 3. Communication. Jonas Moen UNIK4950 - Multiagent systems Lecture 3 Communication Jonas Moen Highlights lecture 3 Communication* Communication fundamentals Reproducing data vs. conveying meaning Ontology and knowledgebase Speech

More information

Chapter 2 & 3: Representations & Reasoning Systems (2.2)

Chapter 2 & 3: Representations & Reasoning Systems (2.2) Chapter 2 & 3: A Representation & Reasoning System & Using Definite Knowledge Representations & Reasoning Systems (RRS) (2.2) Simplifying Assumptions of the Initial RRS (2.3) Datalog (2.4) Semantics (2.5)

More information

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

Semantic Web Systems Web Services Part 2 Jacques Fleuriot School of Informatics Semantic Web Systems Web Services Part 2 Jacques Fleuriot School of Informatics 16 th March 2015 In the previous lecture l Web Services (WS) can be thought of as Remote Procedure Calls. l Messages from

More information

Protégé-2000: A Flexible and Extensible Ontology-Editing Environment

Protégé-2000: A Flexible and Extensible Ontology-Editing Environment Protégé-2000: A Flexible and Extensible Ontology-Editing Environment Natalya F. Noy, Monica Crubézy, Ray W. Fergerson, Samson Tu, Mark A. Musen Stanford Medical Informatics Stanford University Stanford,

More information

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

Contributions to the Study of Semantic Interoperability in Multi-Agent Environments - An Ontology Based Approach Int. J. of Computers, Communications & Control, ISSN 1841-9836, E-ISSN 1841-9844 Vol. V (2010), No. 5, pp. 946-952 Contributions to the Study of Semantic Interoperability in Multi-Agent Environments -

More information

Research in the ActiveMath Project

Research in the ActiveMath Project Research in the ActiveMath Project Pedagogy, Mathematics, Web! Paul Libbrecht DFKI GmbH, Universität des Saarlandes Projects History VIL (BMBF) 2000-2001 In2Mat (BMBF, partner UdS) 2001-2003 MMISS (BMBF,

More information

Knowledge Integration Environment

Knowledge Integration Environment Knowledge Integration Environment Aka Knowledge is Everything D.Sottara, PhD OMG Technical Meeting Spring 2013, Reston, VA Outline Part I The Consolidated Past : Drools 5.x Drools Expert Object-Oriented,

More information

A Dream of Software Engineers -- Service Orientation and Cloud Computing

A Dream of Software Engineers -- Service Orientation and Cloud Computing JICSIT2011 / ITAIC 2011 Keynote http://www.jicsit.org/ A Dream of Software Engineers -- Service Orientation and Cloud Computing Yinong Chen Arizona State University, Tempe, Arizona, U.S.A. JICSIT/ITAIC

More information

Combining Mizar and TPTP Semantic Presentation and Verification Tools

Combining Mizar and TPTP Semantic Presentation and Verification Tools STUDIES IN LOGIC, GRAMMAR AND RHETORIC 18 (31) 2009 Combining Mizar and TPTP Semantic Presentation and Verification Tools Josef Urban 1, Geoff Sutcliffe 2, Steven Trac 2, and Yury Puzis 2 1 Charles University,

More information

PROTEIN: A PROver with a Theory Extension INterface

PROTEIN: A PROver with a Theory Extension INterface PROTEIN: A PROver with a Theory Extension INterface Peter Baumgartner and Ulrich Furbach Universiät Koblenz Institut für Informatik Rheinau 1 56075 Koblenz, Germany Tel.: +49 261 9119 426, +49 261 9119

More information

The MONET Broker Yannis Chicha, Manfred Riem, David Roberts (Editor) The MONET Consortium

The MONET Broker Yannis Chicha, Manfred Riem, David Roberts (Editor) The MONET Consortium Task: 3.1 Version: 1.0 Date: March, 2004 The MONET Broker Yannis Chicha, Manfred Riem, David Roberts (Editor) The MONET Consortium c 2003 The MONET Consortium (IST-2001-34145) D16-D18 (Public) Abstract

More information

Introduction to the Semantic Web

Introduction to the Semantic Web ITTALKS Introduction to the Web example applications ITTALKS is a database driven web site of IT related talks at UMC and other institutions. The database contains information on Seminar events http://ittalks.org/

More information

Performance Evaluation of Semantic Registries: OWLJessKB and instancestore

Performance Evaluation of Semantic Registries: OWLJessKB and instancestore Service Oriented Computing and Applications manuscript No. (will be inserted by the editor) Performance Evaluation of Semantic Registries: OWLJessKB and instancestore Simone A. Ludwig 1, Omer F. Rana 2

More information

ISO Templates. Building a rich ontology on the basis of ISO Part 2

ISO Templates. Building a rich ontology on the basis of ISO Part 2 ISO 15926 Templates Building a rich ontology on the basis of ISO 15926 Part 2 Johan W. Klüwer ISO 15926 and Semantic Web technologies, Sogndal, September 12, 2008 Current practice and tools I: RDE Reference

More information

DL Reasoner vs. First-Order Prover

DL Reasoner vs. First-Order Prover DL Reasoner vs. First-Order Prover Dmitry Tsarkov and Ian Horrocks Department of Computer Science The University of Manchester Manchester, UK {tsarkov horrocks}@cs.man.ac.uk Abstract We compare the performance

More information

The OWL API: An Introduction

The OWL API: An Introduction The OWL API: An Introduction Sean Bechhofer and Nicolas Matentzoglu University of Manchester sean.bechhofer@manchester.ac.uk OWL OWL allows us to describe a domain in terms of: Individuals Particular objects

More information

An Efficient Semantic Web Through Semantic Mapping

An Efficient Semantic Web Through Semantic Mapping International Journal Of Computational Engineering Research (ijceronline.com) Vol. 3 Issue. 3 An Efficient Semantic Web Through Semantic Mapping Jenice Aroma R 1, Mathew Kurian 2 1 Post Graduation Student,

More information

FIBO Metadata in Ontology Mapping

FIBO Metadata in Ontology Mapping FIBO Metadata in Ontology Mapping For Open Ontology Repository OOR Metadata Workshop VIII 02 July 2013 Copyright 2010 EDM Council Inc. 1 Overview The Financial Industry Business Ontology Introduction FIBO

More information

Semantic Technologies and CDISC Standards. Frederik Malfait, Information Architect, IMOS Consulting Scott Bahlavooni, Independent

Semantic Technologies and CDISC Standards. Frederik Malfait, Information Architect, IMOS Consulting Scott Bahlavooni, Independent Semantic Technologies and CDISC Standards Frederik Malfait, Information Architect, IMOS Consulting Scott Bahlavooni, Independent Part I Introduction to Semantic Technology Resource Description Framework

More information

Smart Open Services for European Patients. Work Package 3.5 Semantic Services Definition Appendix E - Ontology Specifications

Smart Open Services for European Patients. Work Package 3.5 Semantic Services Definition Appendix E - Ontology Specifications 24Am Smart Open Services for European Patients Open ehealth initiative for a European large scale pilot of Patient Summary and Electronic Prescription Work Package 3.5 Semantic Services Definition Appendix

More information

Cassandra: Distributed Access Control Policies with Tunable Expressiveness

Cassandra: Distributed Access Control Policies with Tunable Expressiveness Cassandra: Distributed Access Control Policies with Tunable Expressiveness p. 1/12 Cassandra: Distributed Access Control Policies with Tunable Expressiveness Moritz Y. Becker and Peter Sewell Computer

More information

JADE Web Service Integration Gateway (WSIG)

JADE Web Service Integration Gateway (WSIG) W HITESTEIN Technologies JADE Web Service Integration Gateway (WSIG) Dominic Greenwood JADE Tutorial, AAMAS 2005 Introduction Web Services WWW has increasing movement towards machine-to-machine models

More information

The Web Geometry Laboratory Project

The Web Geometry Laboratory Project The Web Geometry Laboratory Project (Intelligent Geometric Tools) Pedro Quaresma CISUC / University of Coimbra Progress in Decision Procedures, 30 March 2013, University of Belgrade, Serbia 1 / 32 Intelligent

More information

Logical reconstruction of RDF and ontology languages

Logical reconstruction of RDF and ontology languages Logical reconstruction of RDF and ontology languages Jos de Bruijn 1, Enrico Franconi 2, and Sergio Tessaris 2 1 Digital Enterprise Research Institute, University of Innsbruck, Austria jos.debruijn@deri.org

More information

Semantic Web Service Execution

Semantic Web Service Execution Chapter 12 Semantic Web Service Execution Luís M. Botelho, António L. Lopes, Thorsten Möller and Heiko Schuldt 12.1 Introduction Service execution comprises all the activities that need to be carried out

More information

Semantic Web Services and Cloud Platforms

Semantic Web Services and Cloud Platforms Semantic Web Services and Cloud Platforms Lecture 10: Mobile Applications and Web Services module Payam Barnaghi Institute for Communication Systems (ICS) Faculty of Engineering and Physical Sciences University

More information

Com S 541. Programming Languages I

Com S 541. Programming Languages I Programming Languages I Lecturer: TA: Markus Lumpe Department of Computer Science 113 Atanasoff Hall http://www.cs.iastate.edu/~lumpe/coms541.html TR 12:40-2, W 5 Pramod Bhanu Rama Rao Office hours: TR

More information

Which Role for an Ontology of Uncertainty?

Which Role for an Ontology of Uncertainty? Which Role for an Ontology of Uncertainty? Paolo Ceravolo, Ernesto Damiani, Marcello Leida Dipartimento di Tecnologie dell Informazione - Università degli studi di Milano via Bramante, 65-26013 Crema (CR),

More information

Knowledge Representation and Reasoning Logics for Artificial Intelligence

Knowledge Representation and Reasoning Logics for Artificial Intelligence Knowledge Representation and Reasoning Logics for Artificial Intelligence Stuart C. Shapiro Department of Computer Science and Engineering and Center for Cognitive Science University at Buffalo, The State

More information

References to Ontology Services

References to Ontology Services 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 AGENTCITIES / OPENNET INPUT DOCUMENT References to Ontology Services Agentcities

More information

Jade: Java Agent DEvelopment Framework Overview

Jade: Java Agent DEvelopment Framework Overview Jade: Java Agent DEvelopment Framework Overview Stefano Mariani s.mariani@unibo.it Dipartimento di Informatica Scienza e Ingegneria (DISI) Alma Mater Studiorum Università di Bologna a Cesena Academic Year

More information

Knowledge Representation and Reasoning Logics for Artificial Intelligence

Knowledge Representation and Reasoning Logics for Artificial Intelligence Knowledge Representation and Reasoning Logics for Artificial Intelligence Stuart C. Shapiro Department of Computer Science and Engineering and Center for Cognitive Science University at Buffalo, The State

More information

A Natural Deduction Environment for Matita

A Natural Deduction Environment for Matita A Natural Deduction Environment for Matita Claudio Sacerdoti Coen University of Bologna 12/07/2009 Outline 1 The Problem 2 The (MKM) Technologies at Hand 3 Demo 4 Conclusion Outline

More information

An Annotated Language

An Annotated Language Hoare Logic An Annotated Language State and Semantics Expressions are interpreted as functions from states to the corresponding domain of interpretation Operators have the obvious interpretation Free of

More information

COMP4418 Knowledge Representation and Reasoning

COMP4418 Knowledge Representation and Reasoning COMP4418 Knowledge Representation and Reasoning Week 3 Practical Reasoning David Rajaratnam Click to edit Present s Name Practical Reasoning - My Interests Cognitive Robotics. Connect high level cognition

More information

Design of an Interactive Digital Library of Formal Algorithmic Knowledge

Design of an Interactive Digital Library of Formal Algorithmic Knowledge OFFICE OF NAVAL RESEARCH (ONR) CORNELL UNIVERSITY DEPARTMENT OF COMPUTER SCIENCE Design of an Interactive Digital Library of Formal Algorithmic Knowledge December 12, 2002 / Stanford University Stuart

More information

Automated Reasoning in Higher-Order Logic using the TPTP THF Infrastructure

Automated Reasoning in Higher-Order Logic using the TPTP THF Infrastructure Automated Reasoning in Higher-Order Logic using the TPTP THF Infrastructure GEOFF SUTCLIFFE University of Miami and CHRISTOPH BENZMÜLLER Articulate Software The Thousands of Problems for Theorem Provers

More information

Tania Tudorache Stanford University. - Ontolog forum invited talk04. October 2007

Tania Tudorache Stanford University. - Ontolog forum invited talk04. October 2007 Collaborative Ontology Development in Protégé Tania Tudorache Stanford University - Ontolog forum invited talk04. October 2007 Outline Introduction and Background Tools for collaborative knowledge development

More information

Service Oriented Architectures Visions Concepts Reality

Service Oriented Architectures Visions Concepts Reality Service Oriented Architectures Visions Concepts Reality CSC March 2006 Alexander Schatten Vienna University of Technology Vervest und Heck, 2005 A Service Oriented Architecture enhanced by semantics, would

More information

MDA & Semantic Web Services Integrating SWSF & OWL with ODM

MDA & Semantic Web Services Integrating SWSF & OWL with ODM MDA & Semantic Web Services Integrating SWSF & OWL with ODM Elisa Kendall Sandpiper Software March 30, 2006 Level Setting An ontology specifies a rich description of the Terminology, concepts, nomenclature

More information

Text Mining and the. Text Mining and the Semantic Web. Semantic Web. Tim Finin. University of Maryland Baltimore County

Text Mining and the. Text Mining and the Semantic Web. Semantic Web. Tim Finin. University of Maryland Baltimore County Text Mining and the Text Mining and the Semantic Web Semantic Web Tim Finin University of Maryland Baltimore County recommend tell register Next Generation Data Mining Workshop Baltimore, November 2002

More information

Searching Mathematics on the Web: State of the Art and Future Developments

Searching Mathematics on the Web: State of the Art and Future Developments New Developments in Electronic Publishing AMS/SMM Special Session, Houston, May 2004 ECM4 Satellite Conference, Stockholm, June 2004 p. 9-18. Searching Mathematics on the Web: State of the Art and Future

More information

SKOS. COMP62342 Sean Bechhofer

SKOS. COMP62342 Sean Bechhofer SKOS COMP62342 Sean Bechhofer sean.bechhofer@manchester.ac.uk Ontologies Metadata Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies

More information

Ontology Links in the Distributed Ontology Language (DOL)

Ontology Links in the Distributed Ontology Language (DOL) Ontology Links in the Distributed Ontology Language (DOL) Oliver Kutz 1, Christoph Lange 1, Till Mossakowski 1,2 1 SFB/TR 8 Spatial cognition, University of Bremen, Germany 2 DFKI GmbH, Bremen, Germany

More information

Integrating Web Services into Agentcities Recommendation

Integrating Web Services into Agentcities Recommendation 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 AGENTCITIES TECHNICAL RECOMMENDATION Recommendation Agentcities Technical Recommendation

More information

Handling Integer Arithmetic in the Verification of Java Programs

Handling Integer Arithmetic in the Verification of Java Programs Handling Integer Arithmetic in the Verification of Java Programs Steffen Schlager 1st Swedish-German KeY Workshop Göteborg, Sweden, June 2002 KeY workshop, June 2002 p.1 Introduction UML/OCL specification

More information

A 2020 Computer User

A 2020 Computer User A 2020 Computer User (2020 s Computer Based Problem Solving Process) Teodor Rus and Cuong Bui The University of Iowa, Iowa City, IA 52242, USA August 26, 2010 Alain Chesnais, ACM President Are you ready

More information

Experiences with Using Protégé in a Knowledge Management Application: The Pellucid Study

Experiences with Using Protégé in a Knowledge Management Application: The Pellucid Study Experiences with Using Protégé in a Knowledge Management Application: The Pellucid Study Krzysztof Krawczyk 1, Mariusz Dziewierz 1, Michal Laclavik 2, Alvaro E. Arenas 3 1 CYFRONET - Academic Computer

More information

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

Advanced Topics in the Semantic Web: Semantic Services for Business Process Management Advanced Topics in the Semantic Web: Semantic Services for Business Process Management - Overview - Harold Boley Semantic Web Laboratory NRC-IIT and UNB-CS Fredericton, NB, Canada Course at the University

More information

Ontologies SKOS. COMP62342 Sean Bechhofer

Ontologies SKOS. COMP62342 Sean Bechhofer Ontologies SKOS COMP62342 Sean Bechhofer sean.bechhofer@manchester.ac.uk Metadata Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies

More information

Array Dependence Analysis as Integer Constraints. Array Dependence Analysis Example. Array Dependence Analysis as Integer Constraints, cont

Array Dependence Analysis as Integer Constraints. Array Dependence Analysis Example. Array Dependence Analysis as Integer Constraints, cont Theory of Integers CS389L: Automated Logical Reasoning Omega Test Işıl Dillig Earlier, we talked aout the theory of integers T Z Signature of T Z : Σ Z : {..., 2, 1, 0, 1, 2,..., 3, 2, 2, 3,..., +,, =,

More information

Testing, Debugging, Program Verification

Testing, Debugging, Program Verification Testing, Debugging, Program Verification Automated Test Case Generation, Part II Wolfgang Ahrendt & Vladimir Klebanov & Moa Johansson 12 December 2012 TDV: ATCG II /GU 2011-12-12 1 / 17 Recap Specification-/Model-Based

More information

Finite Model Generation for Isabelle/HOL Using a SAT Solver

Finite Model Generation for Isabelle/HOL Using a SAT Solver Finite Model Generation for / Using a SAT Solver Tjark Weber webertj@in.tum.de Technische Universität München Winterhütte, März 2004 Finite Model Generation for / p.1/21 is a generic proof assistant: Highly

More information

Proposal of a Multi-agent System for Indexing and Recovery applied to Learning Objects

Proposal of a Multi-agent System for Indexing and Recovery applied to Learning Objects Proposal of a Multi-agent System for Indexing and Recovery applied to Learning Objects Jonas Vian 1, Ricardo Azambuja Silveira 2, Renato Fileto 3 1 Federal University of Santa Catarina, Brazil, jonas.vian@inf.ufsc.br

More information

Presented By Aditya R Joshi Neha Purohit

Presented By Aditya R Joshi Neha Purohit Presented By Aditya R Joshi Neha Purohit Pellet What is Pellet? Pellet is an OWL- DL reasoner Supports nearly all of OWL 1 and OWL 2 Sound and complete reasoner Written in Java and available from http://

More information

Jdom Interest Schema Validation Example

Jdom Interest Schema Validation Example Jdom Interest Schema Validation Example Questions about validating XML documents using a catalog-derived XSD, include: to perform the validation, or pertain to DTDs, or require JDOM dependencies, There

More information

System Assistance in Structured Domain Model Development*

System Assistance in Structured Domain Model Development* System Assistance in Structured Domain Model Development* Susanne Biundo and Werner Stephan German Research Center for Artificial Intelligence (DFKI) Stuhlsatzenhausweg 3 D-66123 Saarbriicken, Germany

More information

System Description: iprover An Instantiation-Based Theorem Prover for First-Order Logic

System Description: iprover An Instantiation-Based Theorem Prover for First-Order Logic System Description: iprover An Instantiation-Based Theorem Prover for First-Order Logic Konstantin Korovin The University of Manchester School of Computer Science korovin@cs.man.ac.uk Abstract. iprover

More information

SeMFIS: A Tool for Managing Semantic Conceptual Models

SeMFIS: A Tool for Managing Semantic Conceptual Models Workshop on Graphical Modeling Language Development July 3, 2012 Kgs. Lyngby, Denmark SeMFIS: A Tool for Managing Semantic Conceptual Models Hans-Georg Fill Co-sponsored by the Austrian Science Fund: Grant

More information