The DR-Prolog Tool Suite for Defeasible Reasoning and Proof Explanation in the Semantic Web
|
|
- Ross McCormick
- 6 years ago
- Views:
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 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 informationReasoning 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 informationKalliopi 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 informationOWL 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 informationProof 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 informationA 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 informationDR-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 informationProbabilistic 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 informationDR-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 informationA 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 informationA 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 informationExtracting 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 informationImplement 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 informationA 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 informationDLP 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 informationReasoning 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 informationOn 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 informationTrOWL: 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 informationBossam: 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 informationIntroduction 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 informationEMERALD: 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 informationA 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 informationFedX: 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 informationDevelopment 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 informationLightweight 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 informationWHY 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 informationA 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 informationPOMELo: 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 informationF-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 informationOn 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 informationDescription 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 informationKnowledge 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 informationEQuIKa 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 informationOntology-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 informationRacer: 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 informationOntology 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 informationExtending 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 informationExtending 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 informationQuerying 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 informationLogical 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 informationMapping 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 informationRules, 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 informationSEMANTIC 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 informationKeywords. 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 informationAgent-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 informationWhich 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 informationA 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 informationAspect-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 informationA 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 informationR-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 informationAutomating 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 informationLearning 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 informationMDROntology : 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 informationCombining 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 informationDAML 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 informationAn 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 informationSPARQL 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 informationGrounding 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 informationGraph-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 informationRaDON 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 informationVisual 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 informationInformation 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 informationMaintaining 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 informationStudy 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 informationFrom 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 informationA 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 informationOntoXpl 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 informationStandardization 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 informationSemantic 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 informationAn 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 informationRei 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 informationU2R2 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 informationRule-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 informationCOMP9321 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 informationTwo 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 informationTHe 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 informationCombining 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 informationRepresenting 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 informationThe 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 informationPresented 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 informationSemantic 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 informationContextual 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 informationRDF/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 informationNew 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 informationChange 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 informationDesign 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 informationA 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 informationScalable 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 informationBridging 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 informationHD-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 informationA 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 informationQuery 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 informationPLIS+: 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 informationCOMP9321 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 informationUsing 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 informationSEMANTIC 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 informationDBpedia-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 informationTRIPLE 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 informationD20.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 informationOrchestrating 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