TL;DR
This paper introduces RAMOSE, a Python tool that creates RESTful APIs over SPARQL endpoints, making RDF data more accessible to Web developers unfamiliar with Semantic Web technologies, and demonstrates its effectiveness with OpenCitations data.
Contribution
RAMOSE provides a generic, easy-to-use solution for creating REST APIs over SPARQL endpoints, simplifying access to RDF data for non-expert users.
Findings
Increased query volume via RAMOSE API compared to direct SPARQL access.
RAMOSE enables querying RDF data with simple REST calls returning JSON or CSV.
It benefits RDF data providers by broadening data accessibility.
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
