Skip to content

2026-03-24 Machine readable vanity

arcangelo7Mar 21, 2026 · opencitations/oc_meta

refactor: standardize string literals to use explicit xsd:string datatype

Remove UNION patterns that handled both typed and untyped string literals. All string literals now use explicit xsd:string datatype, eliminating the need for redundant query branches in SPARQL and dual-literal searches in local graph traversal.

+15227-152861d947fe

L’indice testuale di qlever è rotto:

Nel Qleverfile che definisce le regole per costruire l’indice bisogna fissare l’immagine di docker e dev’essere la stessa con cui viene avviato il container, altrimenti alcune query non funzionano. Se non si fissa l’immagine si rischia che il CLI usi una versione di docker diversa da quella con cui viene avviato il container.

[runtime]
SYSTEM = docker
IMAGE = docker.io/adfreiburg/qlever:commit-5c6a72a

Ce l’abbiamo un anno e mezzo per produrre il prossimo dump?
Pasted image 20260323224052.png

Pasted image 20260323224414.png

  • Purtroppo, a differenza di RDFlib, pyoxigraph non indica il data type stringa nelle nquads. Questo è corretto da specifica, anzi pyoxigraph è più corretto di RDFlib in questo senso e si avvicina anche di più al comportamento di Qlever. Tuttavia, io ci terrei, almeno in questa fase, a mantenere il data type esplicito per essere il più possibili agnostici rispetto al database, date le esperienze passate, e quindi almeno per questa operazione per il momento preferisco continuare a utilizzare RDFLib.
  • Morph-kgc usa pyoxigraph: https://github.com/morph-kgc/morph-kgc/blob/main/pyproject.toml
    • Usa anche rdflib, a dire il vero
    • RDFLib viene usato esclusivamente per il parsing e la trasformazione dei file di mapping RML/R2RML
    • Pyoxigraph (pyoxigraph.Store) viene usato solo come formato di output alternativo per le triple materializzate
      • materialize() restituisce un rdflib.Graph() con le triple generate
      • materialize_oxigraph() restituisce un pyoxigraph.Store() con le triple generate

https://github.com/w3c/sparql-dev/issues/112

https://github.com/w3c/sparql-query/pull/57

https://github.com/skg-if/shacl-extractor/pull/3

https://github.com/skg-if/shacl-extractor/issues/4

https://github.com/skg-if/shacl-extractor/issues/5

Pasted image 20260323152727.png

Pasted image 20260321111201.png

https://opencitations.github.io/repository_setup_guides/licensing/reuse_compliance/

https://api.reuse.software/projects Esistono solo 3824 progetti compliant e 1 di questi è il mio. Oppure l’API non è più mantenuta anche perché la Free Software Foundation Europe sta avendo problemi finanziari: https://fsfe.org/news/2026/Cnews-20260316-01.en.html

arcangelo7
arcangelo7Mar 21, 2026 · opencitations/python-package-template

feat: add REUSE 3.3 license compliance automation

+296-084e98dd
arcangelo7
arcangelo7Mar 21, 2026 · opencitations/oc_ocdm

chore: add REUSE 3.3 license compliance

+876-1150411c0fe
arcangelo7
arcangelo7Mar 21, 2026 · opencitations/piccione

chore: add REUSE 3.3 license compliance

+393-13a9cab3e
arcangelo7
arcangelo7Mar 21, 2026 · opencitations/time-agnostic-library

chore: add REUSE 3.3 license compliance

+483-2598fcc108
arcangelo7Mar 21, 2026 · opencitations/oc_meta

chore: add REUSE 3.3 license compliance

+1879-14228a4c169
arcangelo7
arcangelo7Mar 21, 2026 · opencitations/heritrace

chore: add REUSE 3.3 spec compliance

+1445-146c7c2ab
arcangelo7
arcangelo7Mar 21, 2026 · opencitations/virtuoso_utilities

chore: add REUSE 3.3 spec compliance

+474-13159b25
arcangelo7
arcangelo7Mar 21, 2026 · skg-if/shacl-extractor

chore: add REUSE 3.3 license compliance

+376-0638a43e
arcangelo7
arcangelo7Mar 21, 2026 · dharc-org/changes-metadata-manager

chore: add REUSE 3.3 license compliance

+361-02b1aa8b
arcangelo7
arcangelo7Mar 21, 2026 · opencitations/crowdsourcing

feat: add REUSE 3.3 spec compliance

+266-1346a7703a
arcangelo7
arcangelo7Mar 21, 2026 · thinkcompute/thinkcompute.github.io

chore: add REUSE 3.3 license compliance

+1197-12740c6a477
arcangelo7
arcangelo7Mar 21, 2026 · opencitations/oc_ds_converter

chore: add REUSE 3.3 license compliance

+1297-1138eeb8161