RAN-Map: a system for automatically producing API layers from RDF schemas

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.

[1]  Armin Haller,et al.  ActiveRDF: object-oriented semantic web programming , 2007, WWW '07.

[2]  Daniele Toti,et al.  Ontology-driven Generation of Training Paths in the Legal Domain , 2015, iJET.

[3]  Daniele Toti,et al.  Ontology-driven Data Acquisition: Intelligent Support to Legal ODR Systems , 2013, JURIX.

[4]  Fabio Polticelli,et al.  Experimentation of an automatic resolution method for protein abbreviations in full-text papers , 2011, BCB '11.

[5]  Pierluigi Ritrovato,et al.  S-WOLF: Semantic Workplace Learning Framework , 2015, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[6]  Pierluigi Ritrovato,et al.  A Semantic-Based Architecture for Managing Knowledge-Intensive Organizations: The ARISTOTELE Platform , 2011, WISE Workshops.

[7]  Matteo Gaeta,et al.  Automatic generation of assessment objects and Remedial Works for MOOCs , 2013, 2013 12th International Conference on Information Technology Based Higher Education and Training (ITHET).

[8]  Frank van Harmelen,et al.  Sesame: A Generic Architecture for Storing and Querying RDF and RDF Schema , 2002, SEMWEB.

[9]  Pierluigi Ritrovato,et al.  Managing Semantic Models for Representing Intangible Enterprise Assets: The ARISTOTELE Project Software Architecture , 2012, 2012 Sixth International Conference on Complex, Intelligent, and Software Intensive Systems.

[10]  Daniele Toti,et al.  On the Road to Speed-Reading and Fast Learning with CONCEPTUM , 2016, 2016 International Conference on Intelligent Networking and Collaborative Systems (INCoS).

[11]  Daniele Toti,et al.  A Methodology based on Commonsense Knowledge and Ontologies for the Automatic Classification of Legal Cases , 2014, WIMS '14.

[12]  Mimmo Parente,et al.  Time Aware Knowledge Extraction for microblog summarization on Twitter , 2015, Inf. Fusion.

[13]  David Jordan,et al.  Java data objects , 2003 .

[14]  Pierluigi Ritrovato,et al.  ARISTOTELE: An Environment for Managing Knowledge-Intensive Enterprises , 2013, SEBD.

[15]  Fabio Polticelli,et al.  Automatic Protein Abbreviations Discovery and Resolution from Full-Text Scientific Papers: The PRAISED Framework , 2012, Bio Algorithms Med Syst..

[16]  Fabio Polticelli,et al.  A framework for semi-automatic identification, disambiguation and storage of protein-related abbreviations in scientific literature , 2011, 2011 IEEE 27th International Conference on Data Engineering Workshops.

[17]  Nicola Capuano,et al.  Ontology Extraction from Existing Educational Content to Improve Personalized e-Learning Experiences , 2009, 2009 IEEE International Conference on Semantic Computing.

[18]  Daniele Toti,et al.  Semi-automatic Generation of an Object-Oriented API Framework over Semantic Repositories , 2015, 2015 International Conference on Intelligent Networking and Collaborative Systems.

[19]  Francesco Orciuoli,et al.  Towards Perception-Oriented Situation Awareness Systems , 2014, IEEE Conf. on Intelligent Systems.

[20]  Fabio Polticelli,et al.  Automatic Discovery and Resolution of Protein Abbreviations from Full-Text Scientific Papers: A Light-Weight Approach Towards Data Extraction from Unstructured Biological Sources (Extended Abstract) , 2011, SEBD.

[21]  Pierluigi Ritrovato,et al.  A Semantic Approach for Improving Competence Assessment in Organizations , 2012, 2012 IEEE 12th International Conference on Advanced Learning Technologies.

[22]  Vincenzo Loia,et al.  Agent-based Cognitive approach to Airport Security Situation Awareness , 2010, 2010 International Conference on Complex, Intelligent and Software Intensive Systems.

[23]  Fabio Polticelli,et al.  An Automatic Identification and Resolution System for Protein-Related Abbreviations in Scientific Papers , 2011, EvoBio.

[24]  Vincenzo Loia,et al.  Hybrid methodologies to foster ontology-based knowledge management platform , 2013, 2013 IEEE Symposium on Intelligent Agents (IA).

[25]  Daniele Toti,et al.  A Visual Ontology Management System for Handling, Integrating and Enriching Semantic Repositories , 2015, 2015 International Conference on Intelligent Networking and Collaborative Systems.

[26]  Pierluigi Ritrovato,et al.  ARISTOTELE: A Semantic-Driven Platform for Enterprise Management , 2013, 2013 27th International Conference on Advanced Information Networking and Applications Workshops.

[27]  Pierluigi Ritrovato,et al.  Adaptive Feedback Improving Learningful Conversations at Workplace , 2013 .