To populate the ontology developed within the Index Medii Aevi Geographiae Operum (IMAGO) -- Italian National Research Project (2020-23), we developed a semi-automatic Web tool, called IMAGO Annotation Tool, to allow scholars to insert knowledge about Medieval and Reinassance works through a user-friendly interface. The tool was created to reduce the time to insert knowledge and to avoid the insertion of mistakes thanks to the use of predefined lists of works, authors, libraries, places, geographic coordinates, and literary genres. Each field of the interface maps a class of the IMAGO ontology. The frontend interface is built using HTML5, CSS3, JavaScript, and the Bootstrap library, using a Python backend, e.i., a Django framework and a PostgreSQL DB. Once the data about a work is inserted through the tool interface, this is encoded as an OWL knowledge base and stored in a triple store. The data is first exported to a JSON object. Indeed our software uses a JSON schema to represent the data, structured according to the IMAGO ontology classes. The JSON object is processed by Java software, which transforms it into an OWL graph encoded in RDF/XML and Turtle formats. This software carries out its task by relying on the Apache Jena library. The graph is finally stored in a Fuseki triple store, and it can be queried through a SPARQL endpoint.

IMAGO Annotation Tool

Pratelli N;Lenzi E
2022

Abstract

To populate the ontology developed within the Index Medii Aevi Geographiae Operum (IMAGO) -- Italian National Research Project (2020-23), we developed a semi-automatic Web tool, called IMAGO Annotation Tool, to allow scholars to insert knowledge about Medieval and Reinassance works through a user-friendly interface. The tool was created to reduce the time to insert knowledge and to avoid the insertion of mistakes thanks to the use of predefined lists of works, authors, libraries, places, geographic coordinates, and literary genres. Each field of the interface maps a class of the IMAGO ontology. The frontend interface is built using HTML5, CSS3, JavaScript, and the Bootstrap library, using a Python backend, e.i., a Django framework and a PostgreSQL DB. Once the data about a work is inserted through the tool interface, this is encoded as an OWL knowledge base and stored in a triple store. The data is first exported to a JSON object. Indeed our software uses a JSON schema to represent the data, structured according to the IMAGO ontology classes. The JSON object is processed by Java software, which transforms it into an OWL graph encoded in RDF/XML and Turtle formats. This software carries out its task by relying on the Apache Jena library. The graph is finally stored in a Fuseki triple store, and it can be queried through a SPARQL endpoint.
2022
Istituto di Scienza e Tecnologie dell'Informazione "Alessandro Faedo" - ISTI
Semantic Web
Ontology
Annotation tool
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14243/442222
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact