TY - JOUR
T1 - RAN-Map: a system for automatically producing API layers from RDF schemas
AU - Toti, Daniele
AU - Rinelli, M.
PY - 2017
Y1 - 2017
N2 - This work describes a system for the automatic generation of full-fledged API layers from RDF schemas, providing the whole set of Object-Oriented functionalities to retrieve, store, edit and delete the corresponding data in a semantic Triplestore. The layers the system is capable of producing range from an underlying domain model, resulting from the classes, data properties and object properties of the input schema, to the related lower-level data source and access components, up to higher-level facades and web service interfaces, all of which are immediately operational and can be used out-of-the-box for development purposes either as stand-alone components or integrated into external applications. A user-friendly graphical interface allows for an easy configuration and customization of the generation process to suit specific development needs. Once configured, the execution of the generation process takes place almost instantaneously, bringing about a full set of API components in a matter of seconds and thus dramatically saving design and development time and effort. Experimentation of the system has been carried out within the context of a EU-funded research project featuring a large semantic schema, a significant portion of which represented a Learning Model specifically engineered to be used for a plethora of e-learning solutions; nevertheless, the system is generic enough to be employed for a variety of applications relying upon semantic schemas and data.
AB - This work describes a system for the automatic generation of full-fledged API layers from RDF schemas, providing the whole set of Object-Oriented functionalities to retrieve, store, edit and delete the corresponding data in a semantic Triplestore. The layers the system is capable of producing range from an underlying domain model, resulting from the classes, data properties and object properties of the input schema, to the related lower-level data source and access components, up to higher-level facades and web service interfaces, all of which are immediately operational and can be used out-of-the-box for development purposes either as stand-alone components or integrated into external applications. A user-friendly graphical interface allows for an easy configuration and customization of the generation process to suit specific development needs. Once configured, the execution of the generation process takes place almost instantaneously, bringing about a full set of API components in a matter of seconds and thus dramatically saving design and development time and effort. Experimentation of the system has been carried out within the context of a EU-funded research project featuring a large semantic schema, a significant portion of which represented a Learning Model specifically engineered to be used for a plethora of e-learning solutions; nevertheless, the system is generic enough to be employed for a variety of applications relying upon semantic schemas and data.
KW - Abstraction layer
KW - Application programming interface
KW - Mapping
KW - Middleware
KW - Object-oriented paradigm
KW - Ontology
KW - RDF
KW - SPARQL
KW - Semantic framework
KW - Software
KW - Software engineering
KW - Triplestore
KW - Abstraction layer
KW - Application programming interface
KW - Mapping
KW - Middleware
KW - Object-oriented paradigm
KW - Ontology
KW - RDF
KW - SPARQL
KW - Semantic framework
KW - Software
KW - Software engineering
KW - Triplestore
UR - https://publicatt.unicatt.it/handle/10807/163282
UR - https://www.scopus.com/inward/citedby.uri?partnerID=HzOxMe3b&scp=85015856306&origin=inward
UR - https://www.scopus.com/inward/record.uri?partnerID=HzOxMe3b&scp=85015856306&origin=inward
U2 - 10.1007/s12652-016-0394-z
DO - 10.1007/s12652-016-0394-z
M3 - Article
SN - 1868-5137
VL - 8
SP - 291
EP - 299
JO - Journal of Ambient Intelligence and Humanized Computing
JF - Journal of Ambient Intelligence and Humanized Computing
IS - 2
ER -