Loading…
JOINT: Java ontology integrated toolkit
•A toolkit to support the development cycle of ontology-based applications was created.•We carried out an experiment with 8 novice developers to compare the toolkit with another tool.•Results suggest that our toolkit helps developers to create applications faster and with less errors.•The tool was a...
Saved in:
Published in: | Expert systems with applications 2013-11, Vol.40 (16), p.6469-6477 |
---|---|
Main Authors: | , , , , |
Format: | Article |
Language: | English |
Subjects: | |
Citations: | Items that this one cites Items that cite this one |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Summary: | •A toolkit to support the development cycle of ontology-based applications was created.•We carried out an experiment with 8 novice developers to compare the toolkit with another tool.•Results suggest that our toolkit helps developers to create applications faster and with less errors.•The tool was also successfully used to develop a complete intelligent education system.
In the past few years, the use of ontologies for creating more intelligent and effective application has increased considerably. This growth is due to the fact that ontologies attempt to provide semantics to the data consumed by machines so that they can reason about this data. However, developing complex ontology-based applications is still difficult and time-consuming because the existing tools do not provide a simple and unified environment for developers. Most of these tools only provide data manipulation using RDF triples, complicating the development of applications that need to work with the object orientation paradigm. Furthermore, tools that provide instances manipulation via object orientation do not support features such as manipulating ontologies, reasoning over rules or querying data with SPARQL. In this context, this work proposes a framework and a tool for supporting the efficient development of ontology-based applications through the integration of existing technologies. Furthermore, we also define a methodology to use this tool efficiently. In order to evaluate the benefits of our work, a controlled experiment with eight developers (unfamiliar with ontologies) was performed to compare the proposed tool, JOINT, with another one, Jastor/Jena, frequently used by the community. The results suggest that our tool helps novice developers to create ontology-based applications faster and with few errors in the code. In addition, a real educational application with 10 ontologies, more than 200 ontology concepts (classes) and more than a million triples is already using the proposed tool successfully. |
---|---|
ISSN: | 0957-4174 1873-6793 |
DOI: | 10.1016/j.eswa.2013.05.040 |