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...

Full description

Saved in:
Bibliographic Details
Published in:Expert systems with applications 2013-11, Vol.40 (16), p.6469-6477
Main Authors: Holanda, Olavo, Isotani, Seiji, Bittencourt, Ig Ibert, Elias, Endhe, Tenório, Thyago
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!
Description
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