Posts

Documentation and last fixes

 Before finalizing the project, we took some time to update our technical report. We added screen captures to the UI and ontology, updated description of the functionalities and completed with used resources. Link of the technical report:  ELA - technical report Before finishing the implementation, we also analyzed some issues on the view layer and resolved them (multiple information displayed, no escape of special characters).

Created summary and extended details for a language

Image
 We split the web application (Spring-boot project) to have two APIs: One API provides the name of the language and its IRI The second API provides full information about the language based on the name in the IRI For example, for the language Hello today I am an unicorn  the URI is http://www.semanticweb.org/ela-ontology#Hello_today_I_am_an_unicorn and the name from the URI is Hello_today_I_am_an_unicorn . Using this name the API provides properties regarding the language, such as author, compilers, interpreters, and program examples.

Improvements

 Today we were able to create a more complex querying mechanism for the esoteric languages. By this we refer that the web application can now search for languages based on the following criteria: Release year Complexity Have/Not have examples Author name While implementing the queries, we also extended the data structure representing a Criteria  and an  Esoteric Language .  This improvements can be seen in the API documentation:  https://app.swaggerhub.com/apis/RAMUSTEATA/ELA-SPARQL/1.0.0#/ela/getByCriteria

Front-end

Image
Currently working on the front-end side of things.  For starters, we are working on a criteria selector to allow us to choose what languages the API returns to us:

Configuring the web application

 After some efforts, trial-and-error and research on the Internet, we were able to configure the module for querying the ontology. This module provides the functionality to get a list of esoteric languages based on criteria set by the user.

First version of the ontology

Image
 Yesterday the first version of the ontology was designed and populated with information. The ontology had 6 languages, 5 authors, 10 programs and different object properties and data properties. The following image shows the hierarchy of the classes in the ontology: During the development of the ontology, we researched about how to query the ontology using SPARQL and designed a few SPARQL queries that could help us in the main project.

Scholarly document

 About This article is for presenting the scholarly documentation of the ELA application. Documentation https://rizzer99.github.io/ The documentation was updated with the information regarding the structure of the application, used technologies and how it is working,