The goal of the semantic web is to standardise the exchange of data on the Web. Ontologies are regularly used to represent such data. However, the development of ontology is a cyclical process which requires the consolidation and coordination of changes made by experts from different backgrounds. It is important to track the provenance of ontological changes. In addition, the changes should not make the ontologies inconsistent. We want to improve the process of ontological development by providing a solution for the management and distribution of ontologies. Our solution prevents new changes from making an ontology inconsistent. It works by using the blockchain and semantic web technologies. The latter are used for efficient querying and modification of data, whereas the blockchain is used for the secure storage and tracking of ontologies. Finally, we evaluate our solution on a subset of the DBpedia dataset, by measuring the costs and time needed to run our solution, then comparing this with the Apache Jena library. Results show that our solution is slower but comparable to the Apache Jena library. With certain modifications, our solution is appropriate for implementation with other types of databases.
|