Skip to content

2026-06-23 @@page

arcangelo7
arcangelo7Jun 17, 2026 · opencitations/ramose

feat: support config-driven custom filters

arcangelo7
arcangelo7Jun 17, 2026 · opencitations/ramose

feat(multi-source): add page directive

Add @@page to multi-source pipelines so operations can select one page of distinct values before later query steps resolve full records.

Syntax: @@page <variable> [default_size=<N>] [max_size=<M>]

All endpoints support pagination. Default: 10 items per page, sorted by FSD ID descending. Use ?page=N and ?page_size=M to modify navigation.

https://api.fsd.tuni.fi/skg-if

arcangelo7
arcangelo7Jun 17, 2026 · opencitations/oc_api

feat(skg-if): always paginate product search results. default_size=10, max_size=100

Move SKG-IF filters to YAML-backed Ramose handlers and apply pagination before product detail expansion

arcangelo7
arcangelo7Jun 18, 2026 · opencitations/ramose

feat: support YAML spec files as a mirror of the hash format

- url: /v1
type: api
base: https://api.opencitations.net/meta
title: OpenCitations Meta REST API
description: REST API for bibliographic metadata from OpenCitations Meta
version: "1.1.1"
license: ISC
contacts: contact@opencitations.net
endpoint: https://opencitations.net/meta/sparql
method: post
- url: /metadata/{ids}
type: operation
ids: 'str((doi|issn|isbn|omid|openalex|pmid|pmcid):.+)'
preprocess: generate_id_search(ids)
method: get
description: |
Returns bibliographic metadata for the given identifiers.
call: /metadata/doi:10.1162/qss_a_00292
field_type: str(id) str(title) datetime(pub_date)
output_json: |
[
{
"id": "doi:10.1162/qss_a_00292",
"title": "OpenCitations Meta",
"pub_date": "2024"
}
]
sparql: |
SELECT DISTINCT ?id ?title ?pub_date WHERE {
[[ids]]
}
arcangelo7
arcangelo7Jun 19, 2026 · opencitations/ramose

fix(skg-if): emit absolute local_identifier URLs in result meta

arcangelo7
arcangelo7Jun 19, 2026 · opencitations/ramose

fix: reject invalid built-in query parameters with HTTP 422 [release]

arcangelo7
arcangelo7Jun 20, 2026 · opencitations/ramose

feat: add SPARQL read retries

Add configurable retry attempts, wait time, and backoff for SPARQL read requests.

Apply the policy to standard SPARQL calls, multi-source query steps, and SPARQL Anything reads while leaving write operations unchanged.

Matilda ha finito

arcangelo7Jun 22, 2026 · opencitations/index

feat(meta2redis): support Meta RDF dumps

The importer can now index from RDF files while keeping the existing CSV path.

Ho scritto le sezioni New requirements, RAMOSE: architecture and new features e Related works and functional comparison. Le trovate su Underleaf.

https://github.com/opencitations/oc_api/issues/39

Come funziona ora? Devo modificare le review? Se sì, le devo riscrivere tenendo conto sia dell’articolo che della rebuttal? Cioè dicendo: l’articolo dice questo, ma la rebuttal dice quest’altro. Oppure togliendo in toto le parti risolte dalla rebuttal.

Axel e Marieke dicono che devo discutere con gli altri PC member. Come dovrebbe avvenire questa cosa?