Skip to content

Enhancing RAMOSE, a framework for implementing REST APIs and semantic-actionable outputs over data sources

Jul 2026 · arXiv.org · Vol abs/2607.11218 · 0 citations · 54 references
Computer Science

TL;DR

The second major version of RAMOSE, the RESTful API Manager Over SPARQL Endpoints, is presented, which addresses nine new requirements and is adopted by the GRAPHIA project to onboard data sources into its SKG-IF-based federation.

Abstract

Scholarly infrastructures increasingly expose their data through REST APIs that follow shared specifications, such as the Scientific Knowledge Graphs - Interoperability Framework (SKG-IF), which defines a common data model, exchange format, and REST API for research information. Implementing such specifications over existing data sources, however, requires a development effort that many open infrastructures cannot afford. RAMOSE, the RESTful API Manager Over SPARQL Endpoints, is an open-source Python framework that reduces this effort by turning a declarative configuration file into a documented REST API over RDF triplestores. This article presents its second major version, which addresses nine new requirements. The new features include query orchestration across multiple SPARQL endpoints and non-RDF sources, with joins across their results; pluggable output formats and request parameters; pagination and caching; OpenAPI export; and write operations, with authentication for both API consumers and protected endpoints. A built-in module packages the format and filters that SKG-IF prescribes, letting a provider expose a compliant endpoint only through configuration. A functional comparison with nine similar tools, grounded in reproducible tests, shows that RAMOSE is the only one able to serve both RDF and non-RDF sources simultaneously within a single API operation, joining their results on arbitrary keys. Its first version served the OpenCitations REST APIs, which peaked at almost 38 million monthly requests between May 2025 and May 2026. The new version extends this deployment to the OpenCitations SKG-IF endpoint and is adopted by the GRAPHIA project to onboard data sources into its SKG-IF-based federation.

View source

Similar papers

Book Open access Sep 2026

Demonstrating SAGE: A Dataflow-Native Framework for Modular, Controllable, and Transparent LLM-Augmented Reasoning

Modern LLM applications combine retrieval, generation, memory, tool invocation, and stateful services, making their runtime behavior difficult to inspect and control when assembled from loosely connected services. This demo presents SAGE as a pipeline-native runtime system and demonstrates it through an OPC-facing cont...

Jun Liu, Shu-Hao Zhang · 0 citations
Open access Sep 2026

A framework for efficient and secure LLM agency: a case for the GraphQL paradigm

It is argued that GraphQL constitutes a principled, testable alternative to function calling for agentic systems, combining lower cost, stronger safety, and improved cognitive robustness.

Viktor Zhakhalov · 0 citations
Preprint Aug 2026

Strengthening LargeRDFBench for Interoperable Federated SPARQL Evaluation

LargeRDFBench is one of the most comprehensive benchmarks for evaluating federated SPARQL query engines, combining real, interlinked datasets with a rich query suite that has made it a reference point for the community. Evaluations of federated engines are published by comparing engine results against the benchmark's e...

Bryan-Elliott Tam, Muhammad Saleem, Ruben Taelman · 0 citations
#natural language process... Preprint Aug 2026

RENSA: Rich Environment Metadata to Navigate Shared and Distributed Endpoints for Automated Federated SPARQL Query Generation

This work proposes RENSA, a federated SPARQL query generation framework that leverages an extension of SPARQL Builder Metadata (SBM), and demonstrates that RENSA infers class and authority constraints for query variables, enabling the identification of data sources even across heterogeneous endpoints.

Victor Eiti Yamamoto, Hideaki Takeda, Yasunori Yamamoto · 0 citations

We use cookies to run the site and, with your consent, for analytics and to show ads. See our Cookie Policy.