Javascript must be enabled to continue!
Creating RESTful APIs over SPARQL endpoints using RAMOSE
View through CrossRef
Semantic Web technologies are widely used for storing RDF data and making them available on the Web through SPARQL endpoints, queryable using the SPARQL query language. While the use of SPARQL endpoints is strongly supported by Semantic Web experts, it hinders broader use of RDF data by common Web users, engineers and developers unfamiliar with Semantic Web technologies, who normally rely on Web RESTful APIs for querying Web-available data and creating applications over them. To solve this problem, we have developed RAMOSE, a generic tool developed in Python to create REST APIs over SPARQL endpoints. Through the creation of source-specific textual configuration files, RAMOSE enables the querying of SPARQL endpoints via simple Web RESTful API calls that return either JSON or CSV-formatted data, thus hiding all the intrinsic complexities of SPARQL and RDF from common Web users. We provide evidence that the use of RAMOSE to provide REST API access to RDF data within OpenCitations triplestores is beneficial in terms of the number of queries made by external users of such RDF data using the RAMOSE API, compared with the direct access via the SPARQL endpoint. Our findings show the importance for suppliers of RDF data of having an alternative API access service, which enables its use by those with no (or little) experience in Semantic Web technologies and the SPARQL query language. RAMOSE can be used both to query any SPARQL endpoint and to query any other Web API, and thus it represents an easy generic technical solution for service providers who wish to create an API service to access Linked Data stored as RDF in a triplestore.
Title: Creating RESTful APIs over SPARQL endpoints using RAMOSE
Description:
Semantic Web technologies are widely used for storing RDF data and making them available on the Web through SPARQL endpoints, queryable using the SPARQL query language.
While the use of SPARQL endpoints is strongly supported by Semantic Web experts, it hinders broader use of RDF data by common Web users, engineers and developers unfamiliar with Semantic Web technologies, who normally rely on Web RESTful APIs for querying Web-available data and creating applications over them.
To solve this problem, we have developed RAMOSE, a generic tool developed in Python to create REST APIs over SPARQL endpoints.
Through the creation of source-specific textual configuration files, RAMOSE enables the querying of SPARQL endpoints via simple Web RESTful API calls that return either JSON or CSV-formatted data, thus hiding all the intrinsic complexities of SPARQL and RDF from common Web users.
We provide evidence that the use of RAMOSE to provide REST API access to RDF data within OpenCitations triplestores is beneficial in terms of the number of queries made by external users of such RDF data using the RAMOSE API, compared with the direct access via the SPARQL endpoint.
Our findings show the importance for suppliers of RDF data of having an alternative API access service, which enables its use by those with no (or little) experience in Semantic Web technologies and the SPARQL query language.
RAMOSE can be used both to query any SPARQL endpoint and to query any other Web API, and thus it represents an easy generic technical solution for service providers who wish to create an API service to access Linked Data stored as RDF in a triplestore.
Related Results
The Secure Computation Application Programming Interface Using The ARAS Method
The Secure Computation Application Programming Interface Using The ARAS Method
An Application Programming Interface (API) entails guidelines, Principles and an
array of utilities, it stands as distinct software Applications interacting with one another
commun...
Castor : a constraint-based SPARQL engine with active filter processing
Castor : a constraint-based SPARQL engine with active filter processing
Castor : un moteur SPARQL basé sur les contraintes avec exploitation actif de filtres
SPARQL est le langage de requête standard pour les graphes de données du Web S...
Automated extraction of attributes of IFC objects based on graph theory and SPARQL query
Automated extraction of attributes of IFC objects based on graph theory and SPARQL query
Abstract
Building Information Modelling (BIM) has been widely adopted as an effective means for supporting information exchange in Architectural, Engineering and Con...
Malware and Windows APIs: A Dangerous Duo
Malware and Windows APIs: A Dangerous Duo
This paper introduces its interaction with malware and Windows APIs (application programming interface). The first section describes malware and investigates various types such as ...
Secure AI-Enhanced Gateway Architecture for Large-Scale RESTful Applications
Secure AI-Enhanced Gateway Architecture for Large-Scale RESTful Applications
Contemporary digital ecosystems heavily depend on RESTful application programming interfaces (APIs) in order to facilitate communication between distributed services, cloud infrast...
PROGNOSTIC VALUE OF NT-PROBNP COMPLEMENTS THE GEACE SCORE IN PEOPLE WITH NON-ST-SEGMENT ELEVATION ACUTE CORONARY SYNDROME
PROGNOSTIC VALUE OF NT-PROBNP COMPLEMENTS THE GEACE SCORE IN PEOPLE WITH NON-ST-SEGMENT ELEVATION ACUTE CORONARY SYNDROME
Objectives
This study was designed to investigate whether admission N-terminal pro-brain natriuretic peptide (NT-proBNP) increase the prognostic accuracy of Globa...

