2026-07-13 SPARQL Service Description
La Novitade
Section titled “La Novitade”fix(skg-if): emit json-ld base placeholder [release]
Articolo RAMOSE
Section titled “Articolo RAMOSE”Ho rimosso l’affermazione secondo cui le statistiche dimostrano che Ramose permette di gestire un elevato carico. Non è vero. Questo andrebbe dimostrato mostrando statistiche di uptime, che non stiamo mostrando, e queste statistiche dovrebbero rimuovere la variabile Virtuoso, il che non è possibile.
HERITRACE
Section titled “HERITRACE”perf(catalog): avoid repeated label and class queries
Cache SHACL shape query results and parallelize labels formatting
@prefix dcterms: <http://purl.org/dc/terms/> .@prefix foaf: <http://xmlns.com/foaf/0.1/> .@prefix formats: <http://www.w3.org/ns/formats/> .@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .@prefix sd: <http://www.w3.org/ns/sparql-service-description#> .@prefix void: <http://rdfs.org/ns/void#> .@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
[] a sd:Service ; sd:defaultDataset [ a void:Dataset, sd:Dataset ; dcterms:description "OpenCitations Meta entity data"@en ; dcterms:title "OpenCitations Meta"@en ; void:classPartition [ void:class <http://purl.org/spar/fabio/Expression> ; void:entities 147369096 ], [ void:class <http://purl.org/spar/datacite/Identifier> ; void:entities 259332879 ], [ void:class <http://purl.org/spar/fabio/DataFile> ; void:entities 2860580 ], [ void:class <http://purl.org/spar/fr/ReviewVersion> ; void:entities 5608 ], [ void:class <http://purl.org/spar/fabio/Journal> ; void:entities 4755832 ], [ void:class foaf:Agent ; void:entities 390541078 ], [ void:class <http://purl.org/spar/fabio/Preprint> ; void:entities 256957 ], [ void:class <http://purl.org/spar/fabio/Thesis> ; void:entities 65125 ], [ void:class <http://purl.org/spar/fabio/DataManagementPlan> ; void:entities 4 ], [ void:class <http://purl.org/spar/fabio/ReportDocument> ; void:entities 411417 ], [ void:class <http://purl.org/spar/fabio/JournalVolume> ; void:entities 4336587 ], [ void:class <http://purl.org/spar/fabio/ProceedingsPaper> ; void:entities 6504081 ], [ void:class <http://purl.org/spar/fabio/SpecificationDocument> ; void:entities 14901 ], [ void:class <http://purl.org/spar/fabio/ReferenceBook> ; void:entities 241168 ], [ void:class <http://purl.org/spar/pro/RoleInTime> ; void:entities 541544410 ], [ void:class <http://purl.org/spar/fabio/AcademicProceedings> ; void:entities 6638384 ], [ void:class <http://purl.org/spar/fabio/JournalIssue> ; void:entities 7614242 ], [ void:class <http://purl.org/spar/fabio/Presentation> ; void:entities 2 ], [ void:class <http://purl.org/spar/fabio/Book> ; void:entities 7649106 ], [ void:class <http://purl.org/spar/fabio/BookSet> ; void:entities 48 ], [ void:class <http://purl.org/spar/fabio/Manifestation> ; void:entities 82546121 ], [ void:class <http://purl.org/spar/fabio/BookSeries> ; void:entities 144213 ], [ void:class <http://purl.org/spar/fabio/ReferenceEntry> ; void:entities 203258 ], [ void:class <http://purl.org/spar/doco/Part> ; void:entities 4167 ], [ void:class <http://purl.org/spar/fabio/ExpressionCollection> ; void:entities 23525 ], [ void:class <http://purl.org/spar/fabio/BookChapter> ; void:entities 8300803 ], [ void:class <http://purl.org/spar/fabio/ComputerProgram> ; void:entities 2330 ], [ void:class <http://purl.org/spar/fabio/Series> ; void:entities 14088 ], [ void:class <http://purl.org/spar/fabio/JournalArticle> ; void:entities 88373339 ], [ void:class <http://purl.org/spar/fabio/WebContent> ; void:entities 992645 ] ; void:classes 30 ; void:distinctObjects 1680503691 ; void:distinctSubjects 1421333585 ; void:properties 18 ; void:propertyPartition [ void:property foaf:familyName ; void:triples 342844564 ], [ void:property <http://purl.org/spar/datacite/usesIdentifierScheme> ; void:triples 259332878 ], [ void:property <http://purl.org/spar/pro/withRole> ; void:triples 541544409 ], [ void:property foaf:givenName ; void:triples 340076746 ], [ void:property <http://purl.org/spar/fabio/hasSequenceIdentifier> ; void:triples 11948142 ], [ void:property <http://purl.org/vocab/frbr/core#embodiment> ; void:triples 82507304 ], [ void:property <http://purl.org/spar/pro/isHeldBy> ; void:triples 541543125 ], [ void:property <http://purl.org/spar/datacite/hasIdentifier> ; void:triples 260774629 ], [ void:property <http://purl.org/vocab/frbr/core#partOf> ; void:triples 115198136 ], [ void:property <http://purl.org/spar/pro/isDocumentContextFor> ; void:triples 534260004 ], [ void:property <http://www.essepuntato.it/2010/06/literalreification/hasLiteralValue> ; void:triples 259332878 ], [ void:property <http://prismstandard.org/namespaces/basic/2.0/startingPage> ; void:triples 81134704 ], [ void:property <http://prismstandard.org/namespaces/basic/2.0/endingPage> ; void:triples 81134715 ], [ void:property dcterms:title ; void:triples 129215401 ], [ void:property rdf:type ; void:triples 1560745994 ], [ void:property <http://prismstandard.org/namespaces/basic/2.0/publicationDate> ; void:triples 112453159 ], [ void:property <https://w3id.org/oc/ontology/hasNext> ; void:triples 316466954 ], [ void:property foaf:name ; void:triples 47742692 ] ; void:sparqlEndpoint <https://sparql.opencitations.net/meta> ; void:triples 5618256434 ; void:uriSpace "https://w3id.org/oc/meta/" ; sd:namedGraph [ a sd:NamedGraph ; sd:graph [ a sd:Graph ; void:classPartition [ void:class <http://purl.org/spar/datacite/Identifier> ; void:entities 259332879 ] ; void:classes 1 ; void:properties 3 ; void:propertyPartition [ void:property rdf:type ; void:triples 259332879 ], [ void:property <http://www.essepuntato.it/2010/06/literalreification/hasLiteralValue> ; void:triples 259332878 ], [ void:property <http://purl.org/spar/datacite/usesIdentifierScheme> ; void:triples 259332878 ] ; void:triples 777998635 ; void:uriSpace "https://w3id.org/oc/meta/id/" ] ; sd:name <https://w3id.org/oc/meta/id/> ], [ a sd:NamedGraph ; sd:graph [ a sd:Graph ; void:classPartition [ void:class <http://purl.org/spar/pro/RoleInTime> ; void:entities 541544410 ] ; void:classes 1 ; void:properties 4 ; void:propertyPartition [ void:property <https://w3id.org/oc/ontology/hasNext> ; void:triples 316466954 ], [ void:property <http://purl.org/spar/pro/withRole> ; void:triples 541544409 ], [ void:property rdf:type ; void:triples 541544410 ], [ void:property <http://purl.org/spar/pro/isHeldBy> ; void:triples 541543125 ] ; void:triples 1941098898 ; void:uriSpace "https://w3id.org/oc/meta/ar/" ] ; sd:name <https://w3id.org/oc/meta/ar/> ], [ a sd:NamedGraph ; sd:graph [ a sd:Graph ; void:classPartition [ void:class <http://purl.org/spar/fabio/Manifestation> ; void:entities 82546121 ] ; void:classes 1 ; void:properties 3 ; void:propertyPartition [ void:property rdf:type ; void:triples 82546121 ], [ void:property <http://prismstandard.org/namespaces/basic/2.0/startingPage> ; void:triples 81134704 ], [ void:property <http://prismstandard.org/namespaces/basic/2.0/endingPage> ; void:triples 81134715 ] ; void:triples 244815540 ; void:uriSpace "https://w3id.org/oc/meta/re/" ] ; sd:name <https://w3id.org/oc/meta/re/> ], [ a sd:NamedGraph ; sd:graph [ a sd:Graph ; void:classPartition [ void:class foaf:Agent ; void:entities 390541078 ] ; void:classes 1 ; void:properties 5 ; void:propertyPartition [ void:property foaf:familyName ; void:triples 342844564 ], [ void:property rdf:type ; void:triples 390541078 ], [ void:property foaf:name ; void:triples 47742692 ], [ void:property foaf:givenName ; void:triples 340076746 ], [ void:property <http://purl.org/spar/datacite/hasIdentifier> ; void:triples 12400527 ] ; void:triples 1133605607 ; void:uriSpace "https://w3id.org/oc/meta/ra/" ] ; sd:name <https://w3id.org/oc/meta/ra/> ], [ a sd:NamedGraph ; sd:graph [ a sd:Graph ; void:classPartition [ void:class <http://purl.org/spar/fabio/BookSeries> ; void:entities 144213 ], [ void:class <http://purl.org/spar/fabio/ExpressionCollection> ; void:entities 23525 ], [ void:class <http://purl.org/spar/fabio/ReferenceBook> ; void:entities 241168 ], [ void:class <http://purl.org/spar/fabio/JournalVolume> ; void:entities 4336587 ], [ void:class <http://purl.org/spar/fabio/BookSet> ; void:entities 48 ], [ void:class <http://purl.org/spar/fabio/DataFile> ; void:entities 2860580 ], [ void:class <http://purl.org/spar/fabio/WebContent> ; void:entities 992645 ], [ void:class <http://purl.org/spar/fabio/DataManagementPlan> ; void:entities 4 ], [ void:class <http://purl.org/spar/doco/Part> ; void:entities 4167 ], [ void:class <http://purl.org/spar/fabio/Thesis> ; void:entities 65125 ], [ void:class <http://purl.org/spar/fabio/Book> ; void:entities 7649106 ], [ void:class <http://purl.org/spar/fabio/ComputerProgram> ; void:entities 2330 ], [ void:class <http://purl.org/spar/fabio/JournalIssue> ; void:entities 7614242 ], [ void:class <http://purl.org/spar/fabio/BookChapter> ; void:entities 8300803 ], [ void:class <http://purl.org/spar/fabio/Journal> ; void:entities 4755832 ], [ void:class <http://purl.org/spar/fabio/JournalArticle> ; void:entities 88373339 ], [ void:class <http://purl.org/spar/fr/ReviewVersion> ; void:entities 5608 ], [ void:class <http://purl.org/spar/fabio/Series> ; void:entities 14088 ], [ void:class <http://purl.org/spar/fabio/SpecificationDocument> ; void:entities 14901 ], [ void:class <http://purl.org/spar/fabio/ProceedingsPaper> ; void:entities 6504081 ], [ void:class <http://purl.org/spar/fabio/Expression> ; void:entities 147369096 ], [ void:class <http://purl.org/spar/fabio/ReferenceEntry> ; void:entities 203258 ], [ void:class <http://purl.org/spar/fabio/Presentation> ; void:entities 2 ], [ void:class <http://purl.org/spar/fabio/Preprint> ; void:entities 256957 ], [ void:class <http://purl.org/spar/fabio/ReportDocument> ; void:entities 411417 ], [ void:class <http://purl.org/spar/fabio/AcademicProceedings> ; void:entities 6638384 ] ; void:classes 26 ; void:properties 8 ; void:propertyPartition [ void:property <http://purl.org/vocab/frbr/core#partOf> ; void:triples 115198136 ], [ void:property <http://prismstandard.org/namespaces/basic/2.0/publicationDate> ; void:triples 112453159 ], [ void:property rdf:type ; void:triples 286781506 ], [ void:property <http://purl.org/spar/pro/isDocumentContextFor> ; void:triples 534260004 ], [ void:property <http://purl.org/spar/fabio/hasSequenceIdentifier> ; void:triples 11948142 ], [ void:property <http://purl.org/vocab/frbr/core#embodiment> ; void:triples 82507304 ], [ void:property dcterms:title ; void:triples 129215401 ], [ void:property <http://purl.org/spar/datacite/hasIdentifier> ; void:triples 248374102 ] ; void:triples 1520737754 ; void:uriSpace "https://w3id.org/oc/meta/br/" ] ; sd:name <https://w3id.org/oc/meta/br/> ] ] ; sd:endpoint <https://sparql.opencitations.net/meta> ; sd:feature sd:BasicFederatedQuery, sd:UnionDefaultGraph ; sd:resultFormat formats:SPARQL_Results_CSV, formats:SPARQL_Results_JSON, formats:SPARQL_Results_TSV, formats:SPARQL_Results_XML, formats:Turtle ; sd:supportedLanguage sd:SPARQL11Query .fix(deduplication): preserve more informative duplicate survivor [release]
Automatic deduplication now selects the cluster member with more functional metadata when no preferred survivor is configured.
fix(deduplication): avoid merging distinct containers [release]
Container chains can contain same-typed volumes and issues that belong to different records. Match containers from the top of the hierarchy and merge only pairs with matching identity data so conflicting containers remain separate.
fix(deduplication): keep distinct publisher roles [release]
Merged bibliographic resources were merging publisher roles whenever both sides had one. This keeps disagreeing publishers separate and only merges roles when their responsible agents share an identifier or normalized name.
fix(deduplication): Reject manual BR merges that would collapse a typed container into an incompatible BR type [release]
Also, BR merges can acquire a container or publisher from an earlier merged entity. Re-reading survivor links before each merge lets later equivalent containers and publishers merge into the survivor state.
Also add the software citation sync workflow
fix(deduplication): order merge clusters before mutation [release]
Run identifier clusters before resource clusters and merge bibliographic containers by depth (journal>volume>issue>article)
fix(merge): load the full container closure to prevent over-merge corruption
The batch merge cascades onto frbr:partOf containers through oc_graphenricher but only loaded a one-hop neighbourhood. Merging duplicate articles could delete a shared issue, volume or journal while sibling entities kept pointing at the deleted resource.
Load the whole closure a merge touches instead: the seeds, their partOf ancestor chain and the one-hop neighbourhood of that set, so every entity referencing a container that may be deleted is present and gets redirected. entities.py and group_entities.py now share compute_related_closure, which also keeps merges reaching a common container in the same worker so parallel runs cannot diverge on it.
Ho fuso gli identificativi
feat(patches): audit duplicate responsible agents
Compare contributor roles and ORCID assignments with external metadata before responsible-agent merges. Generate reviewable correction plans and apply approved changes with stale-state checks.
Domande
Section titled “Domande”88M dagli Stati Uniti e 69M dalla Repubblica Ceca. Cosa sta succedendo in Czechia?
