index
La Novitade
Section titled “La Novitade”RDFLib alla foce della Magra?
Section titled “RDFLib alla foce della Magra?”- 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
Ruben uno di noi
Section titled “Ruben uno di noi”https://github.com/w3c/sparql-dev/issues/112
https://github.com/w3c/sparql-query/pull/57
Machine readable vanity
Section titled “Machine readable vanity”
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
feat: add REUSE 3.3 license compliance automation
chore: add REUSE 3.3 license compliance
chore: add REUSE 3.3 license compliance
chore: add REUSE 3.3 license compliance
chore: add REUSE 3.3 license compliance
chore: add REUSE 3.3 spec compliance
chore: add REUSE 3.3 license compliance
feat: add REUSE 3.3 spec compliance
chore: add REUSE 3.3 license compliance
Domande
Section titled “Domande”Aldrovandi
-
Ai related works c’è da aggiungere l’articolo su chad kg Vizioso
-
https://en.wikipedia.org/wiki/Compilers:_Principles,_Techniques,_and_Tools
-
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.
- Se uno ripristina una sotto entità a seguito di un merge, l’entità principale potrebbe rompersi.
-
Meta
- Bisogna rigenerare il DOI ORCID Index
- Matilda e OUTCITE nella prossima versione
- Da definire le sorgenti
- Va su Trello
- Bisogna produrre la tabella che associa temp a OMID per produrre le citazioni.
-
OpenCitations
- Rilanciare processo eliminazione duplicati
- trovare tutti quelli che ci usano
-
“reference”: { “@id”: “frbr:part”, “@type”: “@vocab” } → bibreference
-
“crossref”: { “@id”: “biro:references”, “@type”: “@vocab”} → reference
-
“crossref”: “datacite:crossref”
-
oc_ocdm
- Automatizzare mark_as_restored di default. è possibile disabilitare e fare a mano mark_as_restored.
-
https://opencitations.net/meta/api/v1/metadata/doi:10.1093/acprof:oso/9780199977628.001.0001
-
DELETE con variabile
-
Modificare Meta sulla base della tabella di Elia
-
embodiment multipli devono essere purgati a monte
-
Modificare documentazione API aggiungendo omid
-
Heritrace
- 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
- Fusione: chi ha più metadati compilati. A parità di metadato si tiene l’omid più basso
- Issue github parallelizzazione virtuoso
- 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.
-
RML
- Vedere come morh kgc rappresenta database internamente
- https://github.com/oeg-upm/gtfs-bench
- Chiedere Ionannisil diagramma che ha usato per auto 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