The testing for the ESOR front end is now complete and it works as expected. It supports ontology uploading, data processing, entity checking, entity linking and entity searching functionalities. It also has a static tutorial page that enables the user to get more information on how to use the front end. The results of the queries will be retrieved as json files.
This, being the last week of my internship, is the time to recollect on the tasks which have been accomplished so far. I began with learning the concept of ontologies, by building a small ontology using Protégé. I became familiar with the concepts of N-Triples, OWL and RDF. Then, I focused on building a Earth Science Ontology Repository on local machine. I have generated a REST API document for the ESOR backend source code, according to the DataONE API format. This involved understanding the core functionalities of the ESOR source code. The REST API is now available on the project page (http://tw.rpi.edu/web/project/dataone-semantics/linkipedia). Then, I proposed a design for the ESOR front end and got it reviewed by my secondary mentor. I started with the implementations for the ESOR front end for ontology uploading and data processing. Once they were up and running, I implemented the querying functionalities which includes entity checking, entity linking and entity searching. A static ‘Help’ page was also created to enable the new users to learn more about ESOR front end.
I thank my primary mentor Dr. Deborah MacGuiness and my secondary mentor Dr. Xixi Luo, for all their help, support and guidance on this project. This was a good learning experience.