Skip to content

index

arcangelo7
arcangelo7Jun 23, 2026 · opencitations/oc_graphenricher

build: migrate from poetry to uv

arcangelo7
arcangelo7Jun 23, 2026 · opencitations/oc_graphenricher

test: migrate suite from unittest to pytest and add CI

arcangelo7
arcangelo7Jun 24, 2026 · opencitations/oc_graphenricher

fix(instancematching): avoid self-merging named contributors

Increase test coverage

arcangelo7
arcangelo7Jun 25, 2026 · opencitations/oc_graphenricher

feat!: add storage factories for single-file and OCDM directory output

BREAKING CHANGE: GraphEnricher and InstanceMatching now require a storage factory, either single_file_storage or directory_storage. The graph_filename and provenance_filename constructor parameters were removed.

arcangelo7Jun 23, 2026 · opencitations/index

fix(cnc): read br omid index from redis sets, not semi-colon separated strings

Dump di Meta pubblicati su Zenodo

CSV: https://doi.org/10.5281/zenodo.20965426 RDF: https://doi.org/10.5281/zenodo.20965956 Virtuoso dati: https://doi.org/10.5281/zenodo.21001553 QLever provenance: https://doi.org/10.5281/zenodo.20970244

arcangelo7
arcangelo7Jun 25, 2026 · opencitations/ramose

docs(comparison): add shexpose comparison

https://opencitations.github.io/ramose/comparison/shexpose.html

https://github.com/marketplace/actions/software-citation-sync

Ho provato a correggere i test in maniera tale da procedere con ulteriori ottimizzazioni in maniera sicura, ma mi sono accorto che al momento è viscoso lavorare con questa libreria perché conserva ancora tutta la logica legacy sia nel codice che nei test. Non ha alcun senso correggere i test per farli passare con la logica nuova perché mischierebbero logiche diverse. Secondo me la cosa più sensata è togliere tutta la logica legacy. Cosa ne pensate?

Sui dataset dei nuovi dump pubblicati su Zenodo metto il finanziamento? Se sì, quale?

Servono una bio, una foto e l’ORCID di Sergei, gli scrivo io?

Pasted image 20260629171457.png

https://skg-if.github.io/api/openapi/ver/current/skg-if-openapi.yaml

Email Czesary

RAMOSE

  • Confronto performance
  • Aggiungere connextion
  • Chiarire di non usare LIMIT con @@page

TAL

  • Aggiungere skolemizzazione

Vizioso

HERITRACE

  • C’è un bug che si verifica quando uno seleziona un’entità preesistente, poi clicca sulla X e inserisce i metadati a mano. Alcuni metadati vengono duplicati.
  • Per risolvere le performance del time-vault non usare la time-agnostic-library, ma guarda solo la query di update dello snapshot di cancellazione.
  • Ordine dato all’indice dell’elemento
  • date: formato
  • anni: essere meno stretto sugli anni. Problema ISO per 999. 0999?
  • Opzione per evitare counting
  • Opzione per non aggiungere la lista delle risorse, che posso comunque essere cercate
  • Configurabilità troppa fatica
  • Timer massimo. Timer configurabile. Messaggio in caso si stia per toccare il timer massimo.
  • Riflettere su @lang. SKOS come use case. skos:prefLabel, skos:altLabel
  • Possibilità di specificare l’URI a mano in fase di creazione
  • la base è non specificare la sorgente, perché non sarà mai quella iniziale.
  • desvription con l’entità e stata modificata. Tipo commit
  • display name è References Cited by VA bene
  • Avvertire l’utente del disastro imminente nel caso in cui provi a cancellare un volume

Meta

  • Matilda e OUTCITE nella prossima versione
  • Rilanciare processo eliminazione duplicati
  • Fusione: chi ha più metadati compilati. A parità di metadato si tiene l’omid più basso
  • frbr:partOf non deve aggiungere nel merge: https://opencitations.net/meta/api/v1/metadata/omid:br/06304322094
  • API v2
  • Usare il triplestore di provenance per fare 303 in caso di entità mergiate o mostrare la provenance in caso di cancellazione e basta.

oc_ocdm

RML

Crowdsourcing

  • Quando dobbiamo ingerire Crossref stoppo manualmente OJS. Si mette una nota nel repository per dire le cose. Ogni mese.
  • Aggiornamenti al dump incrementali. Si usa un nuovo prefisso e si aggiungono dati solo a quel CSV.
  • Bisogna usare il DOI di Zenodo come primary source. Un unico DOI per batch process.
  • Bisogna fare l’aggiornamento sulla copia e poi bisogna automatizzare lo switch

Citazioni

  • Fare diff DataCite per togliere le citazioni che non sono più citazioni. è da fare in post. Snapshot 2 di provenance. Fare lo snapshot 3 con la creazione con il derived from al nuovo dump. La lineage viene data dallo specialization of. Colleghi sia al 2 che al dump.
  • Repo cerotti. meta/index/sorgenti

OC di converter

Riguardare perché viene fuori una seconda tabella object per DataCite.