From logic programming to Prolog
From logic programming to Prolog
Utility-based decision-making in wireless sensor networks
MobiHoc '00 Proceedings of the 1st ACM international symposium on Mobile ad hoc networking & computing
Prolog++: The Power of Object-Oriented and Logic Programming
Prolog++: The Power of Object-Oriented and Logic Programming
The Knowledge Model of Protégé-2000: Combining Interoperability and Flexibility
EKAW '00 Proceedings of the 12th European Workshop on Knowledge Acquisition, Modeling and Management
Answering Queries by Semantic Caches
DEXA '99 Proceedings of the 10th International Conference on Database and Expert Systems Applications
Using JessTab to Integrate Protégé and Jess
IEEE Intelligent Systems
Jess in Action: Java Rule-Based Systems
Jess in Action: Java Rule-Based Systems
A mapping system for the integration of OWL-DL ontologies
Proceedings of the first international workshop on Interoperability of heterogeneous information systems
Pellet: A practical OWL-DL reasoner
Web Semantics: Science, Services and Agents on the World Wide Web
The architecture and design of a malleable object-oriented prolog engine
Proceedings of the 2008 ACM symposium on Applied computing
Translating owl and semantic web rules into prolog: Moving toward description logic programs
Theory and Practice of Logic Programming
DCOSS '08 Proceedings of the 4th IEEE international conference on Distributed Computing in Sensor Systems
An Ontology-Centric Approach to Sensor-Mission Assignment
EKAW '08 Proceedings of the 16th international conference on Knowledge Engineering: Practice and Patterns
DR-Prolog: a system for reasoning with rules and ontologies on the semantic web
AAAI'05 Proceedings of the 20th national conference on Artificial intelligence - Volume 4
Reducing OWL entailment to description logic satisfiability
Web Semantics: Science, Services and Agents on the World Wide Web
Query Answering for OWL-DL with rules
Web Semantics: Science, Services and Agents on the World Wide Web
Resource Determination and Allocation in Sensor Networks
The Computer Journal
Proceedings of the International Conference on Web Intelligence, Mining and Semantics
Combining semantic web and logic programming for agent reasoning
AAMAS'11 Proceedings of the 10th international conference on Advanced Agent Technology
Hi-index | 0.00 |
In this paper, we present Ontological Logic Programming (OLP), a novel approach that combines logic programming with ontological reasoning. OLP enables the use of ontological terms (i.e., individuals, classes and properties) directly within logic programmes. The interpretation of these terms is delegated to an ontology reasoner during the interpretation of the programme. Unlike similar approaches, OLP makes use of the full capacity of both ontological reasoning and logic programming. We evaluate the computational properties of OLP in different settings and show that its performance can be significantly improved using caching mechanisms. We then introduce a comprehensive sensor-task selection solution based on OLP and discuss the benefits one can obtain by using OLP. The solution is based on a set of interlinking ontologies that capture the crucial domain knowledge of sensor networks. We then make use of OLP to create and manage complex concepts in the domain as well as to implement effective resource-task assignment algorithms, which compute appropriate resources for tasks such that they sufficiently cover the tasks needs. We compare the advantages of OLP with a knowledge-based set-covering mechanism for resource-task selection.