Progetti di legge per iniziativa - obujor/PalMaS GitHub Wiki
Per la realizzazione di questa demo abbiamo prima di tutto studiato i dati e l'ontologia per capire come estrarre le informazioni che ci interessavano.
Saimo arrivati a comporre la sequente query SPARQL:
PREFIX osr: <http://dati.senato.it/osr/>
SELECT DISTINCT ?idFase ?ramo ?legislatura ?numeroFase ?stato ?dataStato ?dataPresentazione ?tipoIniziativa
WHERE
{
?ddl a osr:Ddl; osr:idFase ?idFase; osr:statoDdl ?stato; osr:ramo ?ramo; osr:dataPresentazione ?dataPresentazione;
osr:titolo ?titolo; osr:presentatoTrasmesso ?presentatoTrasmesso; osr:dataStatoDdl ?dataStato; osr:numeroFase ?numeroFase;
osr:numeroFaseCompatto ?numeroFaseCompatto.
?ddl osr:iniziativa ?iniziativa .
?iniziativa osr:tipoIniziativa ?tipoIniziativa.
?ddl osr:legislatura ?legislatura.
?ddl osr:legislatura 17 .
}
ORDER BY ASC(?dataPresentazione)
I dati estratti sono in formato JSON e i campi più di interesse per questa demo sono: lo stato e il tipo di iniziativa.
Questo dataset iniziale viene elaborato da uno script che ragruppa i progetti di legge per iniziativa e per stato generando un nuovo dataset.
La demo non usa direttamenta il dataset originale bensì il dataset elaborato e quindi si limita a creare la visualizzazione dei dati.
La tecnologia usata per la rappresentazione grafica è D3JS.