Skip to content

Commit f5b9214

Browse files
aborrusoclaude
andcommitted
docs(wiki): controprova senza osr:oggetto — limite fonte, non del tooling
Precisa la riga che liquidava i controprova come 'voti senza DDL': quando seguono un voto di merito l'atto c'è nella realtà procedurale ma non nel grafo. Con il caso verificato (19-438-5) e il perché l'ereditarietà dal voto precedente sarebbe sbagliata in seduta multi-atto. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
1 parent 340c2f0 commit f5b9214

1 file changed

Lines changed: 10 additions & 2 deletions

File tree

docs/lod-wiki/senato/votazione-ddl-link.md

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ title: Collegare una Votazione al suo DDL (Senato)
44
description: Il link voto→DDL è parziale; per i voti senza osr:oggetto si risolve dal numero nel label via osr:fase="S.<num>".
55
resource: http://dati.senato.it/osr/Votazione
66
tags: [senato, osr, votazione, ddl, link]
7-
timestamp: 2026-07-01
7+
timestamp: 2026-07-25
88
---
99

1010
Il collegamento `osr:Votazione``osr:Ddl` passa per `?v osr:oggetto ?o . ?o osr:relativoA ?ddl`. È **parziale**: alcuni voti (tipicamente le **fiducie**) non hanno affatto `osr:oggetto`, e per essi il DDL è **irraggiungibile via grafo** (verificato per enumerazione: nessuna inverse, la seduta è un dead-end, il DDL non referenzia il voto).
@@ -36,7 +36,15 @@ Caveat: `STR()` obbligatorio (literal tipizzato, senza → 0 righe, cfr. [[trapp
3636

3737
# Assenti
3838

39-
Applicare il fallback **solo ai label che citano un DDL**: dei 461 voti leg.19 senza `osr:oggetto`, solo 109 nominano un DDL. Gli altri (controprova, verifica del numero legale, mozioni/risoluzioni/comunicazioni) sono voti **senza DDL** → restano correttamente vuoti, non sono un gap.
39+
Applicare il fallback **solo ai label che citano un DDL**: dei 461 voti leg.19 senza `osr:oggetto`, solo 109 nominano un DDL. Gli altri (controprova, verifica del numero legale, mozioni/risoluzioni/comunicazioni) restano vuoti.
40+
41+
Attenzione però a non liquidarli tutti come "voti senza DDL": la **controprova** è la ripetizione di una votazione il cui esito era incerto, quindi quando segue un voto di merito riguarda esattamente quell'atto — ma il grafo non lo dice in nessun modo. Verificato il 25/7/2026 sul voto `votazione/19-438-5` chiedendo tutte le sue triple: ha `osr:seduta`, i contatori e i **voti individuali di ogni senatore** (`osr:favorevole` ecc.), ma **nessun `osr:oggetto`** e un `rdfs:label` che è la sola parola "Controprova" — nemmeno un numero da cui risalire. Si sa come ha votato ciascun senatore, non su cosa.
42+
43+
Nella seduta del 16/7/2026 (`sedutaassemblea/24345`, autonomia differenziata, 4 atti trattati) i tre `controprova` — n. 2, 5, 11 — sono tutti senza `ddl_uri`. Ereditarlo dal voto immediatamente precedente sarebbe **sbagliato in due casi su tre**: solo il n. 5 segue un voto di merito (ODG G270 → `ddl/54204`), mentre n. 2 e n. 11 seguono una *verifica del numero legale*, che non verte sul merito di alcun atto. In una seduta con quattro atti diversi l'euristica appiccicherebbe l'atto sbagliato: il campo vuoto è preferibile.
44+
45+
Da qui il comportamento dei tool: la propagazione per data (`senato-votes`, Fallback 2) aggancia il `controprova` quando la seduta è **monotematica** — es. `19-440` del 22/7/2026 — e si astiene quando la seduta tratta più atti. Non è una svista ma una scelta: l'alternativa è indovinare.
46+
47+
**È un limite della fonte, non del tooling** (stessa famiglia delle fiducie prive di `osr:oggetto`): segnalato al Webmaster in [[corrispondenza-webmaster]] insieme a quel caso.
4048

4149
Camera: analogo. Numero da `dc:description` (`DDL <num> - <VOTO FINALE|EM|ODG>`, es. "DDL 2920-A"); l'atto è il numero **base** (`2920-A``2920`). Non fabbricare l'URI `ac<LEG>_<NUM>`: **verificarne l'esistenza** via `?a a ocd:atto ; ocd:rif_leg <leg> ; dc:identifier "<NUM>"` (una query per legislatura, OR-chain su `dc:identifier`), così i voti che non risolvono restano vuoti invece di puntare a un URI inesistente.
4250

0 commit comments

Comments
 (0)