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

Size: px
Start display at page:

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

Transcription

1 The DR-Prolog Tool Suite for Defeasible Reasoning and Proof Explanation in the Semantic Web Antonis Bikakis 1,2, Constantinos Papatheodorou 2, and Grigoris Antoniou 1,2 1 Institute of Computer Science, FO.R.T.H., Heraklion, Greece 2 Computer Science Department of University of Crete, Greece bikakis@ics.forth.gr, cpapath@csd.uoc.gr, antoniou@ics.forth.gr Abstract. In this work we present the design and general architecture of DR-Prolog, a system for defeasible reasoning and proof explanation in the Semantic Web, and the implementation of three different tools that constitute the DR-Prolog Tool Suite: (a) the DR-Prolog API; (b) the DR- Prolog Web application; and (c) the DR-Prolog desktop application. DR- Prolog supports reasoning with Defeasible Logic theories and ontological knowledge in RDF(S) and OWL, is compatible with RuleML, and enables extracting meaningful proof explanations for the answers it computes. 1 Introduction The development of the Semantic Web proceeds in steps, each step building a layer on top of another. At present, the highest layer that has reached sufficient maturity is the ontology layer in the form of the description logic-based language OWL [1]. The next step will be the logic and proof layers. The implementation of these two layers will allow the user to state any logical principles, and permit the computer to infer new knowledge by applying these principles on the existing data. Rule systems appear to lie in the mainstream of such activities. Most studies on the integration of rules and ontologies in the Semantic Web have been based on monotonic logics. Some prominent approaches are: (a) the Description Logic Programs proposed in [2]; (b) the integration of Description Logics and Datalog rules, followed in [3,4]; (c) the F-logic based rule language TRIPLE [5]; and (d) the Semantic Web Rules Language (SWRL [6]), which extends OWL-DL with Horn-style rules. Approaches based on non-monotonic logics, on the other hand, constitute another interesting solution, as they offer more expressive capabilities and are closer to commonsense reasoning. Four recently developed non-monotonic rule systems are: (a) DR-Prolog [7], which stands in the core of the tools that we describe in this paper; (b) DR-DEVICE [8], a defeasible reasoning system for the Web, which is implemented in Jess and integrates well with RuleML and RDF; (c) SweetJess [9], which implements defeasible reasoning through the use of situated courteous logic programs; and (d) dlvhex [10], which integrates rules and ontologies using answer-set semantics. J. Darzentas et al. (Eds.): SETN 2008, LNAI 5138, pp , c Springer-Verlag Berlin Heidelberg 2008

2 346 A. Bikakis, C. Papatheodorou, and G. Antoniou This paper describes the integration of the DR-Prolog defeasible reasoning engine described in [7] with the Prolog-based proof explanation service, presented in [11], in three different implementations that constitute the DR-Prolog Tool Suite: (a) the DR-Prolog API; (b) the DR-Prolog web application; and (c) the DR-Prolog desktop application. The main features of the system are: 1. It is based on Prolog. The core of the system consists of a well-studied translation of defeasible knowledge into logic programs under Well-Founded Well-Founded, Kunen and Answer-Set Semantics [12]. 2. It accepts both strict (monotonic) and defeasible (non-monotonic) rules and uses priorities between competing rules to resolve potential conflicts. 3. It is compatible with RuleML [13], the main standardization effort for rules on the Semantic Web. 4. It can reason with RDF, RDF Schema and (parts) of OWL ontologies. 5. It automatically generates an explanation for every answer it computes in a formal and meaningful representation. 2 DR-Prolog Architecture The DR-Prolog architecture consists of seven main modules, which exchange information with each other or with the user in the way depicted in Figure 1. Fig. 1. DR-Prolog Architecture

3 The DR-Prolog Tool Suite for Defeasible Reasoning 347 RDF-OWL Parser. The role of this module is to download ontology (RDF(S), OWL) documents from a given URL, parse the documents, and translate the ontology triples into logical facts of the form: Predicate(Subject,Object). The module also contains a set of Prolog rules that capture the semantics of RDFS constructs and of some of OWL constructs. A detailed description of these rules is available at [7]. For the implementation of the parser, we used the SWI- Prolog RDF library, which we enriched with a couple of functions that aim at properly handling the namespaces and forming the triples in the desirable format. DL Parser. The DL Parser is responsible for parsing the rule theories imported by the user and encoded in the syntax of Defeasible Logic, checking for their validity, notifying the user about possible errors, and translating the DL theories into the native DR-Prolog syntax, as this is described in [7]. RuleML Parser. Its rule is to parse RuleML DL theories, check their validity and notify the user about possible errors, and translate them into DR-Prolog syntax. RuleML theories may contain factual knowledge, rules and queries. The module is implemented using XSL Transformation along with a second processing level for tasks such as the extraction of queries from the RuleML document. Query Parser. The Query Parser undertakes the user query and proof requests. It identifies the type of request, checks if the query is valid, notifies the user about possible errors, and translates it into a valid Prolog query. Theory Loader. This module imports the Prolog files created by the RDF- OWL Parser, the DL-Parser, and the RuleML Parser, and dispatches them to the Prolog engine, along with a Prolog metaprogram that simulates the proof theory of Defeasible Logic. The user can select between two variants of DL - ambiguity blocking and ambiguity propagating. Both variants and the corresponding metaprograms are described in detail in [7]. Prolog Engine. In the core of the system stands a Prolog engine that compiles the Prolog files dispatched by the Theory Loader, and computes answers to the user queries, returning the answer to the user and its trace to the Proof Module. For the implementation of the engine, we used the XSB logic programming system, as it supports well-founded semantics of logic programs through the use of tabled predicates and its negation (sk not) operator. Proof Module. This module is responsible for generating meaningful and wellformed proof explanations to the user. It processes the trace of the answer computed by the Prolog engine by cutting out redundant information, and returns a tree-like sequence of rules that explains how the computed answer derives from the imported theory and data. [11] contains a more detailed description of the design and functionality of this module.

4 348 A. Bikakis, C. Papatheodorou, and G. Antoniou 3 Implementation 3.1 DR-Prolog API DR-Prolog API is a Java Library, which enables integrating the DR-Prolog functionality in defeasible reasoning based AI applications. It provides two types of functions: (a) functions that handle the underlying communication with the central Prolog engine; and (b) utility functions that enable writing DR Prolog programs. For the back-end communication mentioned above, DR-Prolog API in turn uses the Interprolog API ( / Interprolog). This is an open-source Java front-end that supports various Prolog engines including SWI and XSB. It provides access to Prolog engines over TCP/IP sockets and launches Prolog processes in the background, outside the Java Virtual Machine. In the DR-Prolog API, Interprolog is used as follows: In the RDF-OWL Parser it is used to launch SWI in order to translate the ontology data into Prolog clauses. In the Theory Loader, it initiates the Prolog engine and consults the Prolog theory and data files along with the appropriate DL metaprogram. It fully implements the XSB Prolog Engine functionality. The utility functions implement the functionality of the four parsers of the system, the Proof module, and some extra functionality (e.g. initializing various DR-Prolog parameters, downloading files from given URLs etc.). The following java code demonstrates the use of the API through a very simple scenario. In this scenario, we initiate DR-Prolog, define a DL theory, which contains a single defeasible rule (r: a b) and issue a query about b. import drprolog.*; public class HelloDrPrologWorld { public static void main(string[] args){ prologapi DREngine = new prologapi("/xsb/bin","amb_metaprogram.p", true); DREngine.quickLoadDLTheory("r: a => b. "); String answer = DREngine.executePrologQuery("b", false); DREngine.shutdownPrologEngine(); } } DR-Prolog API, as well as detailed documentation describing the use of the API and the available functions, and some sample programs are available at the DR-Prolog web site ( bikakis/dr-prolog). 3.2 DR-Prolog Web Application The DR-Prolog Web interface is a server-client application based on the Model View Controller (MVC) architecture (slightly modified, though, in order to suit the needs of its multiple-layered nature). It enables different web users to simultaneously interact with the DR-Prolog reasoning engine. The Web Application is implemented on top of the DR-Prolog API. The interface is a JSP page, which provides access to the DR-Prolog functionality.

5 The DR-Prolog Tool Suite for Defeasible Reasoning 349 Users start sessions, which are uniquely identified by the server, to support simultaneous accesses. The server keeps track of the user-uploaded files by saving them to individually created folders for each session and maintaining the required references in vectors. All user requests are routed through the jsp interface to the controller servlet. After validating the request and depending on the contact code passed on to the controller, a decision is made and control is dispatched to the appropriate servlet implementing the requested function. The system responses are then placed in Java Bean objects (Model), and finally forwarded to the appropriate Jsp page for presentation (View). In case an error occurs at any level, control flow stops and user is redirected to a jsp error page, which provides the user with an error description, the point of occurrence and possibly a solution to the problem. The remaining servlets implement the functionality of DR-Prolog. Most of them are wrapper functions of their respective DR-Prolog API functions, which are called with parameters that are acquired through user submitted forms. The uploadhandler servlet unifies the functionality of all parsers. It uploads the theory/data files submitted by the user through forms, and depending on their format, it calls the appropriate parser of the DR-Prolog API. If no errors are encountered, it updates the appropriate user session objects and vectors containing the newly created parsed file paths. The drtheory servlet is responsible for: (a) session creation and deletion; (b) file management; (c) implementing the functionality of the Query Parser. When a query or proof request is made, after validating the query, drtheory forwards execution control to drpmachine The drpmachine servlet implements the Theory Loader, the Prolog Engine and the Proof module. Specifically, it calls the appropriate DR-Prolog API functions in order to: (a) load the user theory and data files and queries to the Prolog Engine; (b) construct the proof explanation; and (c) return the answers to the user. The urlfiledownloader servlet undertakes downloading files from given URLs. 3.3 DR-Prolog Desktop Application The DR-Prolog Desktop Application is a single-user application, which implements the functionality of DR-Prolog. Comparing to the DR-Prolog Web Application, it merely provides some extra text-editing type of operations, such as (quick) creating, saving and loading Theory files. It has been implemented around the DR-Prolog API. In fact, there is a direct, one-to-one mapping of DR- Prolog API functions to application buttons. To be able to use this application, a user must download: (a) The DR-Prolog.zip file containing a java executable (DR-Prolog.jar) and some library files, from the DR-Prolog web site; (b) the XSB Prolog engine from and (c) the SWI-Prolog engine from

6 350 A. Bikakis, C. Papatheodorou, and G. Antoniou 4 Conclusion In this paper, we presented the DR-Prolog Tool Suite; a suite of tools that implement the functionality of DR-Prolog. All tools have been built according to the DR-Prolog architecture, presented in Section 2, and provide defeasible reasoning capabilities on DL theories and ontology data encoded in various formats including a RuleML representation for DL theories, and the RDF syntax for ontology data. In the future, we plan to (a) test the usability of the tools through user evaluation; (b) integrate the modal and deontic extensions of Defeasible Logic, described in [14]; (c) extend the tools with verbal and visual proof explanations; and (d) integrate the DR-Prolog API in defeasible reasoning applications for brokering, bargaining, automated agent negotiation and mobile computing. References 1. McGuinness, D.L., van Harmelen, F.: OWL Web Ontology Language Overview W3C Recommendation (2004), 2. Grosof, B.N., Horrocks, I., Volz, R., Decker, S.: Description logic programs: combining logic programs with description logic. In: WWW, pp (2003) 3. Levy, A.Y., Rousset, M.C.: Combining Horn rules and description logics in CARIN. Artificial Intelligence 104(1-2), (1998) 4. Rosati, R.: On the decidability and complexity of integrating ontologies and rules. WSJ 3(1), (2005) 5. Sintek, M., Decker, S.: TRIPLE - A Query, Inference, and Transformation Language for the Semantic Web. In: Horrocks, I., Hendler, J. (eds.) ISWC LNCS, vol. 2342, pp Springer, Heidelberg (2002) 6. Horrocks, I., Patel-Schneider, P.F.: A proposal for an OWL Rules Language. In: WWW 2004: Proceedings of the 13th international conference on World Wide Web, pp ACM Press, New York (2004) 7. Antoniou, G., Bikakis, A.: DR-Prolog: A System for Defeasible Reasoning with Rules and Ontologies on the Semantic Web. IEEE Transactions on Knowledge and Data Engineering 19(2), (2006) 8. Bassiliades, N., Antoniou, G., Vlahavas, I.P.: DR-DEVICE: A Defeasible Logic System for the Semantic Web. In: Ohlbach, H.J., Schaffert, S. (eds.) PPSWR LNCS, vol. 3208, pp Springer, Heidelberg (2004) 9. Grosof, B.N., Gandhe, M.D., Finin, T.W.: SweetJess: Translating DAMLRuleML to JESS. In: RuleML (2002) 10. Eiter, T., Ianni, G., Schindlauer, R., Tompits, H.: dlvhex: A System for Integrating Multiple Semantics in an Answer-Set Programming Framework. In: WLP, pp (2006) 11. Antoniou, G., Bikakis, A., Dimaresis, N., Genetzakis, M., Georgalis, G., Governatori, G., Karouzaki, E., Kazepis, N., Kosmadakis, D., Kritsotakis, M., Lilis, G., Papadogiannakis, A., Pediaditis, P., Terzakis, C., Theodosaki, R., Zeginis, D.: Proof explanation for a nonmonotonic semantic web rules language. Data and Knowledge Engineering 64(3), (2008)

7 The DR-Prolog Tool Suite for Defeasible Reasoning Antoniou, G., Billington, D., Governatori, G., Maher, M.J.: Embedding defeasible logic into logic programming. Theory Pract. Log. Program 6(6), (2006) 13. RuleML: The RuleML Initiative website (2006), Antoniou, G., Dimaresis, N., Governatori, G.: A system for modal and deontic defeasible reasoning. In: Orgun, M.A., Thornton, J. (eds.) AI LNCS (LNAI), vol. 4830, pp Springer, Heidelberg (2007)

Proof Explanation in the DR-DEVICE System

Proof Explanation in the DR-DEVICE System Proof Explanation in the DR-DEVICE System Nick Bassiliades 1, Grigoris Antoniou 2 and Guido Governatori 3 1 Aristotle University of Thessaloniki, Greece nbassili@csd.auth.gr 2 FORTH-ICS, Greece and University

More information

Reasoning and Proofing Services for Semantic Web Agents

Reasoning and Proofing Services for Semantic Web Agents Proceedings of the Twenty-Second International Joint Conference on Artificial Intelligence Reasoning and Proofing Services for Semantic Web Agents Kalliopi Kravari 1, Konstantinos Papatheodorou 2, Grigoris

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

OWL Rules, OK? Ian Horrocks Network Inference Carlsbad, CA, USA

OWL Rules, OK? Ian Horrocks Network Inference Carlsbad, CA, USA OWL Rules, OK? Ian Horrocks Network Inference Carlsbad, CA, USA ian.horrocks@networkinference.com Abstract Although the OWL Web Ontology Language adds considerable expressive power to the Semantic Web

More information

Proof Explanation for the Semantic Web Using Defeasible Logic Project Report in CS 566

Proof Explanation for the Semantic Web Using Defeasible Logic Project Report in CS 566 Proof Explanation for the Semantic Web Using Defeasible Logic Project Report in CS 566 Nikos Dimaresis, Antonis Papadogiannakis, Dimitris Kosmadakis, Rena Theodosaki, Giannis Lilis, Panagiotis Pediaditis,

More information

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

A Graphical Rule Authoring Tool for Defeasible Reasoning in the Semantic Web A Graphical Rule Authoring Tool for Defeasible Reasoning in the Semantic Web Nick Bassiliades 1, Efstratios Kontopoulos 1, Grigoris Antoniou 2, and Ioannis Vlahavas 1 1 Department of Informatics, Aristotle

More information

DR-DEVICE: A Defeasible Logic System for the Semantic Web

DR-DEVICE: A Defeasible Logic System for the Semantic Web DR-DEVICE: A Defeasible Logic System for the Semantic Web Nick Bassiliades 1, Grigoris Antoniou 2, and Ioannis Vlahavas 1 1 Department of Informatics, Aristotle University of Thessaloniki GR-54124 Thessaloniki,

More information

Probabilistic Information Integration and Retrieval in the Semantic Web

Probabilistic Information Integration and Retrieval in the Semantic Web Probabilistic Information Integration and Retrieval in the Semantic Web Livia Predoiu Institute of Computer Science, University of Mannheim, A5,6, 68159 Mannheim, Germany livia@informatik.uni-mannheim.de

More information

DR-BROKERING: A Semantic Brokering System

DR-BROKERING: A Semantic Brokering System DR-BROKERING: A Semantic Brokering System Grigoris Antoniou Institute of Computer Science, FORTH, Greece Department of Computer Science, University of Crete, Greece antoniou@ics.forth.gr Thomas Skylogiannis,

More information

A Defeasible Logic Reasoner for the Semantic Web

A Defeasible Logic Reasoner for the Semantic Web A Defeasible Logic Reasoner for the Semantic Web Nick Bassiliades 1, Grigoris Antoniou 2, and Ioannis Vlahavas 1 1 Department of Informatics, Aristotle University of Thessaloniki GR-54124 Thessaloniki,

More information

A Non-Monotonic Reasoning System for RDF Metadata

A Non-Monotonic Reasoning System for RDF Metadata 3.5 A Non-Monotonic Reasoning System for RDF Metadata A Non-Monotonic Reasoning System for RDF Metadata Efstratios Kontopoulos 1, Nick Bassiliades 1, Grigoris Antoniou 2 1 Department of Informatics, Aristotle

More information

Extracting knowledge from Ontology using Jena for Semantic Web

Extracting knowledge from Ontology using Jena for Semantic Web Extracting knowledge from Ontology using Jena for Semantic Web Ayesha Ameen I.T Department Deccan College of Engineering and Technology Hyderabad A.P, India ameenayesha@gmail.com Khaleel Ur Rahman Khan

More information

Implement gateways between Rule Responder and Emerald

Implement gateways between Rule Responder and Emerald Implement gateways between Rule Responder and Emerald Authors: Kalliopi Kravari Nick Bassiliades Release Date: 15-12-2010 Table of Contents Introduction... 1 Conceptual Comparison between Rule Responder

More information

A Tool for Storing OWL Using Database Technology

A Tool for Storing OWL Using Database Technology A Tool for Storing OWL Using Database Technology Maria del Mar Roldan-Garcia and Jose F. Aldana-Montes University of Malaga, Computer Languages and Computing Science Department Malaga 29071, Spain, (mmar,jfam)@lcc.uma.es,

More information

DLP isn t so bad after all

DLP isn t so bad after all DLP isn t so bad after all Pascal Hitzler, Peter Haase, Markus Krötzsch, York Sure, and Rudi Studer AIFB, Universität Karlsruhe, Germany Abstract. We discuss some of the recent controversies concerning

More information

Reasoning on Business Processes and Ontologies in a Logic Programming Environment

Reasoning on Business Processes and Ontologies in a Logic Programming Environment Reasoning on Business Processes and Ontologies in a Logic Programming Environment Michele Missikoff 1, Maurizio Proietti 1, Fabrizio Smith 1,2 1 IASI-CNR, Viale Manzoni 30, 00185, Rome, Italy 2 DIEI, Università

More information

On the problem of computing Ambiguity Propagation and Well-Founded Semantics in Defeasible Logic

On the problem of computing Ambiguity Propagation and Well-Founded Semantics in Defeasible Logic On the problem of computing Ambiguity Propagation and Well-Founded Semantics in Defeasible Logic Ho-Pun Lam 1,2 and Guido Governatori 2 1 School of Information Technology and Electrical Engineering The

More information

TrOWL: Tractable OWL 2 Reasoning Infrastructure

TrOWL: Tractable OWL 2 Reasoning Infrastructure TrOWL: Tractable OWL 2 Reasoning Infrastructure Edward Thomas, Jeff Z. Pan, and Yuan Ren Department of Computing Science, University of Aberdeen, Aberdeen AB24 3UE, UK Abstract. The Semantic Web movement

More information

Bossam: An Extended Rule Engine for OWL Inferencing

Bossam: An Extended Rule Engine for OWL Inferencing Bossam: An Extended Rule Engine for OWL Inferencing Minsu Jang and Joo-Chan Sohn Intelligent Robot Division, Electronics & Telecommunications Research Institute, Gajeong-dong 161, Yuseong-gu, Daejeon-si,

More information

Introduction to RuleML

Introduction to RuleML Introduction to RuleML Benjamin Grosof MIT Sloan School of Management Information Technologies group http://www.mit.edu/~bgrosof Harold Boley National Research Council of Canada (NRC) IIT Ebusiness (on

More information

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

EMERALD: A Multi-Agent System for Knowledge-based Reasoning Interoperability in the Semantic Web EMERALD: A Multi-Agent System for Knowledge-based Reasoning Interoperability in the Semantic Web Kalliopi Kravari, Efstratios Kontopoulos and Nick Bassiliades, Dept. of Informatics, Aristotle University

More information

A Visual Environment for Developing Defeasible Rule Bases for the Semantic Web

A Visual Environment for Developing Defeasible Rule Bases for the Semantic Web A Visual Environment for Developing Defeasible Rule Bases for the Semantic Web Nick Bassiliades 1, Efstratios Kontopoulos 1, Grigoris Antoniou 2 1 Department of Informatics, Aristotle University of Thessaloniki

More information

FedX: A Federation Layer for Distributed Query Processing on Linked Open Data

FedX: A Federation Layer for Distributed Query Processing on Linked Open Data FedX: A Federation Layer for Distributed Query Processing on Linked Open Data Andreas Schwarte 1, Peter Haase 1,KatjaHose 2, Ralf Schenkel 2, and Michael Schmidt 1 1 fluid Operations AG, Walldorf, Germany

More information

Development of an Ontology-Based Portal for Digital Archive Services

Development of an Ontology-Based Portal for Digital Archive Services Development of an Ontology-Based Portal for Digital Archive Services Ching-Long Yeh Department of Computer Science and Engineering Tatung University 40 Chungshan N. Rd. 3rd Sec. Taipei, 104, Taiwan chingyeh@cse.ttu.edu.tw

More information

Lightweight Semantic Web Motivated Reasoning in Prolog

Lightweight Semantic Web Motivated Reasoning in Prolog Lightweight Semantic Web Motivated Reasoning in Prolog Salman Elahi, s0459408@sms.ed.ac.uk Supervisor: Dr. Dave Robertson Introduction: As the Semantic Web is, currently, in its developmental phase, different

More information

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

WHY WE NEED AN XML STANDARD FOR REPRESENTING BUSINESS RULES. Introduction. Production rules. Christian de Sainte Marie ILOG WHY WE NEED AN XML STANDARD FOR REPRESENTING BUSINESS RULES Christian de Sainte Marie ILOG Introduction We are interested in the topic of communicating policy decisions to other parties, and, more generally,

More information

A Typed Hybrid Description Logic Programming Language with Polymorphic Order-Sorted DL-Typed Unification for Semantic Web Type Systems

A Typed Hybrid Description Logic Programming Language with Polymorphic Order-Sorted DL-Typed Unification for Semantic Web Type Systems A Typed Hybrid Description Logic Programming Language with Polymorphic Order-Sorted DL-Typed Unification for Semantic Web Type Systems Adrian Paschke Internet-based Information Systems, Dept. of Informatics,

More information

POMELo: A PML Online Editor

POMELo: A PML Online Editor POMELo: A PML Online Editor Alvaro Graves Tetherless World Constellation Department of Cognitive Sciences Rensselaer Polytechnic Institute Troy, NY 12180 gravea3@rpi.edu Abstract. This paper introduces

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

On Querying Ontologies with Contextual Logic Programming

On Querying Ontologies with Contextual Logic Programming On Querying Ontologies with Contextual Logic Programming Cláudio Fernandes, Nuno Lopes, and Salvador Abreu Universidade de Évora Abstract. We describe a system in which Contextual Logic Programming is

More information

Description Logic Programs: Overview for DAML and WebOnt

Description Logic Programs: Overview for DAML and WebOnt Description Logic Programs: Overview for DAML and WebOnt Adapted from Presentation for DAML PI Meeting, made Oct. 17, 2002, Portland, OR, USA This version is from Oct. 21, 2002. Benjamin Grosof MIT Sloan

More information

Knowledge Representation, Ontologies, and the Semantic Web

Knowledge Representation, Ontologies, and the Semantic Web Knowledge Representation, Ontologies, and the Semantic Web Evimaria Terzi 1, Athena Vakali 1, and Mohand-Saïd Hacid 2 1 Informatics Dpt., Aristotle University, 54006 Thessaloniki, Greece evimaria,avakali@csd.auth.gr

More information

EQuIKa System: Supporting OWL applications with local closed world assumption

EQuIKa System: Supporting OWL applications with local closed world assumption EQuIKa System: Supporting OWL applications with local closed world assumption Anees Mehdi and Jens Wissmann Institute AIFB, Karlsruhe Institute of Technology, DE anees.mehdi@kit.edu Forschungszentrum Informatik

More information

Ontology-Based Configuration of Construction Processes Using Process Patterns

Ontology-Based Configuration of Construction Processes Using Process Patterns Ontology-Based Configuration of Construction Processes Using Process Patterns A. Benevolenskiy, P. Katranuschkov & R.J. Scherer Dresden University of Technology, Germany Alexander.Benevolenskiy@tu-dresden.de

More information

Racer: An OWL Reasoning Agent for the Semantic Web

Racer: An OWL Reasoning Agent for the Semantic Web Racer: An OWL Reasoning Agent for the Semantic Web Volker Haarslev and Ralf Möller Concordia University, Montreal, Canada (haarslev@cs.concordia.ca) University of Applied Sciences, Wedel, Germany (rmoeller@fh-wedel.de)

More information

Ontology Exemplification for aspocms in the Semantic Web

Ontology Exemplification for aspocms in the Semantic Web Ontology Exemplification for aspocms in the Semantic Web Anand Kumar Department of Computer Science Babasaheb Bhimrao Ambedkar University Lucknow-226025, India e-mail: anand_smsvns@yahoo.co.in Sanjay K.

More information

Extending the SHOIQ(D) Tableaux with DL-safe Rules: First Results

Extending the SHOIQ(D) Tableaux with DL-safe Rules: First Results Extending the SHOIQ(D) Tableaux with DL-safe Rules: First Results Vladimir Kolovski and Bijan Parsia and Evren Sirin University of Maryland College Park, MD 20740 kolovski@cs.umd.edu bparsia@isr.umd.edu

More information

Extending ASPIDE with User-defined Plugins

Extending ASPIDE with User-defined Plugins Extending ASPIDE with User-defined Plugins Onofrio Febbraro 1, Nicola Leone 2, Kristian Reale 2, and Francesco Ricca 2 1 DLVSystem s.r.l. - P.zza Vermicelli, Polo Tecnologico, 87036 Rende, Italy febbraro@dlvsystem.com

More information

Querying and Visualizing the Semantic Web

Querying and Visualizing the Semantic Web Querying and Visualizing the Semantic Web Georgios Meditskos 1, Efstratios Kontopoulos 1, Nick Bassiliades 1 1 Department of Informatics, Aristotle University of Thessaloniki, GR-54124 Thessaloniki, Greece,

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

Mapping between Digital Identity Ontologies through SISM

Mapping between Digital Identity Ontologies through SISM Mapping between Digital Identity Ontologies through SISM Matthew Rowe The OAK Group, Department of Computer Science, University of Sheffield, Regent Court, 211 Portobello Street, Sheffield S1 4DP, UK m.rowe@dcs.shef.ac.uk

More information

Rules, RIF and RuleML

Rules, RIF and RuleML Rules, RIF and RuleML Rule Knowledge l Rules generalize facts by making them conditional on other facts (often via chaining through further rules) l Rules generalize taxonomies via multiple premises, n-ary

More information

SEMANTIC WEB AND COMPARATIVE ANALYSIS OF INFERENCE ENGINES

SEMANTIC WEB AND COMPARATIVE ANALYSIS OF INFERENCE ENGINES SEMANTIC WEB AND COMPARATIVE ANALYSIS OF INFERENCE ENGINES Ms. Neha Dalwadi 1, Prof. Bhaumik Nagar 2, Prof. Ashwin Makwana 1 1 Computer Engineering, Chandubhai S Patel Institute of Technology Changa, Dist.

More information

Keywords. SDL library, reasoning, minimal model ontology, financial crime, penal code

Keywords. SDL library, reasoning, minimal model ontology, financial crime, penal code Application of the SDL Library to Reveal Legal Sanctions for Crime Perpetrators in Selected Economic Crimes: Fraudulent Disbursement and Money Laundering Jaroslaw Bak, Maciej Falkowski and Czeslaw Jedrzejek

More information

Agent-oriented Semantic Discovery and Matchmaking of Web Services

Agent-oriented Semantic Discovery and Matchmaking of Web Services Agent-oriented Semantic Discovery and Matchmaking of Web Services Ivan Mećar 1, Alisa Devlić 1, Krunoslav Tržec 2 1 University of Zagreb Faculty of Electrical Engineering and Computing Department of Telecommunications

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

A Controlled Natural Language Layer for the Semantic Web

A Controlled Natural Language Layer for the Semantic Web A Controlled Natural Language Layer for the Semantic Web Rolf Schwitter Centre for Language Technology, Macquarie University, Sydney, NSW 2109, Australia schwitt@ics.mq.edu.au Abstract. In this paper,

More information

Aspect-Oriented Data

Aspect-Oriented Data Aspect-Oriented Data Ora Lassila, Mika Mannermaa, Marwan Sabbouh Nokia Services Burlington, MA, USA Ian Oliver Nokia Research Center Helsinki, Finland Abstract Many data-intensive applications have the

More information

A Unified Logical Framework for Rules (and Queries) with Ontologies - position paper -

A Unified Logical Framework for Rules (and Queries) with Ontologies - position paper - A Unified Logical Framework for Rules (and Queries) with Ontologies - position paper - Enrico Franconi Sergio Tessaris Faculty of Computer Science, Free University of Bozen-Bolzano, Italy lastname@inf.unibz.it

More information

R-DEVICE: A Deductive RDF Rule Language

R-DEVICE: A Deductive RDF Rule Language R-DEVICE: A Deductive RDF Rule Language Nick Bassiliades, Ioannis Vlahavas Dept. of Informatics Aristotle University of Thessaloniki 54124 Thessaloniki, Greece {nbassili,vlahavas}@csd.auth.gr Abstract.

More information

Automating Instance Migration in Response to Ontology Evolution

Automating Instance Migration in Response to Ontology Evolution Automating Instance Migration in Response to Ontology Evolution Mark Fischer 1, Juergen Dingel 1, Maged Elaasar 2, Steven Shaw 3 1 Queen s University, {fischer,dingel}@cs.queensu.ca 2 Carleton University,

More information

Learning Probabilistic Ontologies with Distributed Parameter Learning

Learning Probabilistic Ontologies with Distributed Parameter Learning Learning Probabilistic Ontologies with Distributed Parameter Learning Giuseppe Cota 1, Riccardo Zese 1, Elena Bellodi 1, Fabrizio Riguzzi 2, and Evelina Lamma 1 1 Dipartimento di Ingegneria University

More information

MDROntology : An Ontology for Managing Ontology Changes Impacts on Business Rules

MDROntology : An Ontology for Managing Ontology Changes Impacts on Business Rules MDROntology : An Ontology for Managing Ontology Changes Impacts on Business Rules Amina Chniti 1,2, Patrick Albert 1, Jean Charlet 2,3 1 CAS France, IBM {amina.chniti,albertpa}@fr.ibm.com 2 Inserm UMRS

More information

Combining a DL Reasoner and a Rule Engine for Improving Entailment-Based OWL Reasoning

Combining a DL Reasoner and a Rule Engine for Improving Entailment-Based OWL Reasoning Combining a DL Reasoner and a Rule Engine for Improving Entailment-Based OWL Reasoning Georgios Meditskos and Nick Bassiliades Department of Informatics Aristotle University of Thessaloniki {gmeditsk,nbassili}@csd.auth.gr

More information

DAML Tools for Rules Next-Phase Plan

DAML Tools for Rules Next-Phase Plan DAML Tools for Rules Next-Phase Plan Benjamin Grosof MIT Sloan School of Management, http://ebusiness.mit.edu/bgrosof Presented at DAML PI Mtg., May 25, 2004, New York City WWW-2004 DevDay last week Way

More information

An RDF Storage and Query Framework with Flexible Inference Strategy

An RDF Storage and Query Framework with Flexible Inference Strategy An RDF Storage and Query Framework with Flexible Inference Strategy Wennan Shen and Yuzhong Qu Department of Computer Science and Engineering, Southeast University, Nanjing 210096, P.R. China {wnshen,

More information

SPARQL Back-end for Contextual Logic Agents

SPARQL Back-end for Contextual Logic Agents SPARQL Back-end for Contextual Logic Agents Cláudio Fernandes and Salvador Abreu Universidade de Évora Abstract. XPTO is a contextual logic system that can represent and query OWL ontologies from a contextual

More information

Grounding OWL-S in SAWSDL

Grounding OWL-S in SAWSDL Grounding OWL-S in SAWSDL Massimo Paolucci 1, Matthias Wagner 1, and David Martin 2 1 DoCoMo Communications Laboratories Europe GmbH {paolucci,wagner}@docomolab-euro.com 2 Artificial Intelligence Center,

More information

Graph-based rule editor

Graph-based rule editor Graph-based rule editor Maciej Nowak, Jaroslaw Bak, Czeslaw Jedrzejek Institute of Control and Information Engineering, Poznan University of Technology, M. Sklodowskiej-Curie Sqr. 5, 60-965 Poznan, Poland

More information

RaDON Repair and Diagnosis in Ontology Networks

RaDON Repair and Diagnosis in Ontology Networks RaDON Repair and Diagnosis in Ontology Networks Qiu Ji, Peter Haase, Guilin Qi, Pascal Hitzler, and Steffen Stadtmüller Institute AIFB Universität Karlsruhe (TH), Germany {qiji,pha,gqi,phi}@aifb.uni-karlsruhe.de,

More information

Visual Development of Defeasible Logic Rules for the Semantic Web

Visual Development of Defeasible Logic Rules for the Semantic Web Visual Development of Defeasible Logic Rules for the Semantic Web Efstratios Kontopoulos 1, Nick Bassiliades 2, Grigoris Antoniou 3 1 Department of Informatics, Aristotle University of Thessaloniki GR-54124

More information

Information Integration with Bayesian Description Logic Programs

Information Integration with Bayesian Description Logic Programs Information Integration with Bayesian Description Logic Programs Livia Predoiu Digital Enterprise Research Institute Technikerstr. 21a Innsbruck, Austria livia.predoiu@deri.org ABSTRACT In this paper,

More information

Maintaining Integrity Constraints in Relational to OWL Transformations

Maintaining Integrity Constraints in Relational to OWL Transformations Maintaining Integrity Constraints in Relational to OWL Transformations Ming Fang, Weiling Li and Rajshekhar Sunderraman Department of Computer Science Georgia State University Atlanta, Georgia 30303 email:

More information

Study on Pear Diseases Query System Based on Ontology and SWRL

Study on Pear Diseases Query System Based on Ontology and SWRL Study on Pear Diseases Query System Based on Ontology and SWRL Qian Sun and Yong Liang School of Information Science and Engineering, Shandong Agricultural University, Taian, 271018, China {applesq,yongl}@sdau.edu.cn

More information

From Interoperable User Models to Interoperable User Modeling

From Interoperable User Models to Interoperable User Modeling From Interoperable User Models to Interoperable User Modeling Francesca Carmagnola and Federica Cena Dipartimento di Informatica, Università di Torino, Corso Svizzera 185, Torino, Italy {carmagnola, cena}@di.unito.it

More information

A Functional Semantic Web Architecture

A Functional Semantic Web Architecture A Functional Semantic Web Architecture Aurona Gerber, Alta van der Merwe, and Andries Barnard Meraka Institute and University of South Africa (Unisa), Pretoria, South Africa aurona.gerber@meraka.org.za,

More information

OntoXpl Exploration of OWL Ontologies

OntoXpl Exploration of OWL Ontologies OntoXpl Exploration of OWL Ontologies Volker Haarslev and Ying Lu and Nematollah Shiri Computer Science Department Concordia University, Montreal, Canada haarslev@cs.concordia.ca ying lu@cs.concordia.ca

More information

Standardization of Ontologies

Standardization of Ontologies Standardization of Ontologies Kore Nordmann TU Dortmund March 17, 2009 Outline History Related technologies Ontology development General history HTML UNTANGLE HTML 2.0 XML rec. XHTML RDF(S)

More information

Semantic Web Technology Evaluation Ontology (SWETO): A test bed for evaluating tools and benchmarking semantic applications

Semantic Web Technology Evaluation Ontology (SWETO): A test bed for evaluating tools and benchmarking semantic applications Semantic Web Technology Evaluation Ontology (SWETO): A test bed for evaluating tools and benchmarking semantic applications WWW2004 (New York, May 22, 2004) Semantic Web Track, Developers Day Boanerges

More information

An RDF NetAPI. Andy Seaborne. Hewlett-Packard Laboratories, Bristol

An RDF NetAPI. Andy Seaborne. Hewlett-Packard Laboratories, Bristol An RDF NetAPI Andy Seaborne Hewlett-Packard Laboratories, Bristol andy_seaborne@hp.com Abstract. This paper describes some initial work on a NetAPI for accessing and updating RDF data over the web. The

More information

Rei and Rules. Tim Finin, UMBC Lalana Kagal, MIT

Rei and Rules. Tim Finin, UMBC Lalana Kagal, MIT Rei and Rules Tim Finin, UMBC Lalana Kagal, MIT Outline Motivation Rei : a policy specification language Rei 4.0 Conclusions 2 of 16 Motivation Objective: We want to influence, constrain and control the

More information

U2R2 The Ulm University Relational Reasoner: System Description

U2R2 The Ulm University Relational Reasoner: System Description U2R2 The Ulm University Relational Reasoner: System Description Timo Weithöner Inst. of AI, Ulm University, 89069 Ulm, Germany timo.weithoener@uni-ulm.de Abstract. This is a system description of the Ulm

More information

Rule-based query answering method for a knowledge base of economic crimes

Rule-based query answering method for a knowledge base of economic crimes Rule-based query answering method for a knowledge base of economic crimes Jaroslaw Bak Institute of Control and Information Engineering, Poznan University of Technology, M. Sklodowskiej-Curie Sqr. 5, 60-965

More information

COMP9321 Web Application Engineering

COMP9321 Web Application Engineering COMP9321 Web Application Engineering Semester 1, 2017 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 12 (Wrap-up) http://webapps.cse.unsw.edu.au/webcms2/course/index.php?cid=2457

More information

Two Layer Mapping from Database to RDF

Two Layer Mapping from Database to RDF Two Layer Mapping from Database to Martin Svihla, Ivan Jelinek Department of Computer Science and Engineering Czech Technical University, Prague, Karlovo namesti 13, 121 35 Praha 2, Czech republic E-mail:

More information

THe aim of the Semantic Web initiative [27] is to

THe aim of the Semantic Web initiative [27] is to ANNALS OF MATHEMATICS, COMPUTING & TELEINFORMATICS, VOL 1, NO 2, 2004, PP 1-24 1 Reasoning Methods for Personalization on the Semantic Web Grigoris Antoniou Institute of Computer Science FORTH Heraklion

More information

Combining a DL Reasoner and a Rule Engine for Improving Entailment-based OWL Reasoning

Combining a DL Reasoner and a Rule Engine for Improving Entailment-based OWL Reasoning Combining a DL Reasoner and a Rule Engine for Improving Entailment-based OWL Reasoning Georgios Meditskos and Nick Bassiliades Department of Informatics Aristotle University of Thessaloniki {gmeditsk,

More information

Representing and Querying Multiple Ontologies with Contextual Logic Programming

Representing and Querying Multiple Ontologies with Contextual Logic Programming Representing and Querying Multiple Ontologies with Contextual Logic Programming Nuno Lopes 1, Cláudio Fernandes 2, and Salvador Abreu 2 1 Digital Enterprise Research Institute, National University of Ireland,

More information

The RuleML Family of Web Rule Languages

The RuleML Family of Web Rule Languages The RuleML Family of Web Rule Languages PPSWR 06, Budva, Montenegro, 10 June 2006 Revised, RuleML 06, Athens, GA, 11 Nov. 2006 Shortened, Vienna, SWT Course, 17 Nov. 2008 Harold Boley University of New

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

Semantic Web Technology Evaluation Ontology (SWETO): A Test Bed for Evaluating Tools and Benchmarking Applications

Semantic Web Technology Evaluation Ontology (SWETO): A Test Bed for Evaluating Tools and Benchmarking Applications Wright State University CORE Scholar Kno.e.sis Publications The Ohio Center of Excellence in Knowledge- Enabled Computing (Kno.e.sis) 5-22-2004 Semantic Web Technology Evaluation Ontology (SWETO): A Test

More information

Contextual Logic Programming for Ontology Representation and Querying

Contextual Logic Programming for Ontology Representation and Querying Contextual Logic Programming for Ontology Representation and Querying Nuno Lopes, Cláudio Fernandes, and Salvador Abreu Universidade de Évora Abstract. The system presented in this paper aims at using

More information

RDF/RuleML Interoperability

RDF/RuleML Interoperability RDF/RuleML Interoperability W3C Workshop on Rule Languages for Interoperability Position Paper, 27-28 April 2005 Authors: Harold Boley 1, Jing Mei 2, Michael Sintek 3, Gerd Wagner 4 1 NRC, 2 PKU, 3 DFKI,

More information

New Tools for the Semantic Web

New Tools for the Semantic Web New Tools for the Semantic Web Jennifer Golbeck 1, Michael Grove 1, Bijan Parsia 1, Adtiya Kalyanpur 1, and James Hendler 1 1 Maryland Information and Network Dynamics Laboratory University of Maryland,

More information

Change Impact Analysis based on Formalization of Trace Relations for Requirements

Change Impact Analysis based on Formalization of Trace Relations for Requirements Change Impact Analysis based on Formalization of Trace Relations for Requirements Arda Goknil, Ivan Kurtev, Klaas van den Berg Software Engineering Group, University of Twente, 7500 AE Enschede, the Netherlands

More information

Design Process Ontology Approach Proposal

Design Process Ontology Approach Proposal Design Process Ontology Approach Proposal Grzegorz J. Nalepa 1 and Weronika T. Furma«ska 1 Institute of Automatics, AGH University of Science and Technology, Al. Mickiewicza 30, 30-059 Kraków, Poland gjn@agh.edu.pl,

More information

A Rule System for Querying Persistent RDFS Data

A Rule System for Querying Persistent RDFS Data A Rule System for Querying Persistent RDFS Data Giovambattista Ianni 1, Thomas Krennwallner 2, Alessandra Martello 1, and Axel Polleres 3 1 Dipartimento di Matematica, Università della Calabria, I-87036

More information

Scalable Ontology Implementation Based on knowler

Scalable Ontology Implementation Based on knowler Scalable Ontology Implementation Based on knowler Iulian Ciorăscu (University of Neuchâtel, Switzerland iulian.ciorascu@unine.ch) Claudia Ciorăscu (University of Neuchâtel, Switzerland claudia.ciorascu@unine.ch)

More information

Bridging Concrete and Abstract Syntax of Web Rule Languages

Bridging Concrete and Abstract Syntax of Web Rule Languages Bridging Concrete and Abstract Syntax of Web Rule Languages Milan Milanović 1, Dragan Gašević 2, Adrian Giurca 3, Gerd Wagner 3, Sergey Lukichev 3, and Vladan Devedžić 1 1 FON-School of Business Administration,

More information

HD-rules: a hybrid system interfacing Prolog with DL-reasoners

HD-rules: a hybrid system interfacing Prolog with DL-reasoners HD-rules: a hybrid system interfacing Prolog with DL-reasoners Włodzimierz Drabent 1,3, Jakob Henriksson 2, and Jan Małuszyński 3 1 Institute of Computer Science, Polish Academy of Sciences, ul. Ordona

More information

A Loose Coupling Approach for Combining OWL Ontologies and Business Rules

A Loose Coupling Approach for Combining OWL Ontologies and Business Rules A Loose Coupling Approach for Combining OWL Ontologies and Business Rules Amina Chniti, 1,2 Patrick Albert, 1 Jean Charlet 2,3 1 CAS France, IBM {amina.chniti,albertpa}@fr.ibm.com 2 INSERM UMRS 872, Eq

More information

Query Answering Systems in the Semantic Web

Query Answering Systems in the Semantic Web Query Answering Systems in the Semantic Web Birte Glimm and Ian Horrocks Department of Computer Science The University of Manchester Manchester, UK {glimm horrocks}@cs.man.ac.uk Abstract In this paper

More information

PLIS+: A Rule-Based Personalized Location Information System

PLIS+: A Rule-Based Personalized Location Information System PLIS+: A Rule-Based Personalized Location Information System Iosif Viktoratos 1, Athanasios Tsadiras 1, Nick Bassiliades 2, 1 Department of Economics, 2 Department of Informatics, Aristotle University

More information

COMP9321 Web Application Engineering

COMP9321 Web Application Engineering COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 12 (Wrap-up) http://webapps.cse.unsw.edu.au/webcms2/course/index.php?cid=2411

More information

Using SWRL for Rule-Driven Applications

Using SWRL for Rule-Driven Applications Using SWRL for Rule-Driven Applications Ian MacLarty, Ludovic Langevine, Michel Vanden Bossche, and Peter Ross {info}@odaseontologies.com Odase Ontologies SPRL 45, rue de la Caserne, 1000 Brussels BELGIUM

More information

SEMANTIC SUPPORT FOR MEDICAL IMAGE SEARCH AND RETRIEVAL

SEMANTIC SUPPORT FOR MEDICAL IMAGE SEARCH AND RETRIEVAL SEMANTIC SUPPORT FOR MEDICAL IMAGE SEARCH AND RETRIEVAL Wang Wei, Payam M. Barnaghi School of Computer Science and Information Technology The University of Nottingham Malaysia Campus {Kcy3ww, payam.barnaghi}@nottingham.edu.my

More information

DBpedia-An Advancement Towards Content Extraction From Wikipedia

DBpedia-An Advancement Towards Content Extraction From Wikipedia DBpedia-An Advancement Towards Content Extraction From Wikipedia Neha Jain Government Degree College R.S Pura, Jammu, J&K Abstract: DBpedia is the research product of the efforts made towards extracting

More information

TRIPLE An RDF Query, Inference, and Transformation Language

TRIPLE An RDF Query, Inference, and Transformation Language TRIPLE An RDF Query, Inference, and Transformation Language Michael Sintek sintek@dfki.de DFKI GmbH Stefan Decker stefan@db.stanford.edu Stanford University Database Group DDLP'2001 Tokyo, Japan, October

More information

D20.1 v0.2 OWL Flight

D20.1 v0.2 OWL Flight WSML Deliverable D20.1 v0.2 OWL Flight WSML Working Draft July 19, 2004 Authors: Jos de Bruijn Axel Polleres Dieter Fensel Editors: Jos de Bruijn Reviewers: Boris Motik This version: http://www.wsmo.org/2004/d20/d20.1/v0.2/20040719/

More information

Orchestrating Music Queries via the Semantic Web

Orchestrating Music Queries via the Semantic Web Orchestrating Music Queries via the Semantic Web Milos Vukicevic, John Galletly American University in Bulgaria Blagoevgrad 2700 Bulgaria +359 73 888 466 milossmi@gmail.com, jgalletly@aubg.bg Abstract

More information