TeX System: un Sistema per la Gestione Temporale di Testi Normativi Marco Bergonzini Università degli Studi di Modena e Reggio Emilia Facoltà di Ingegneria.

Slides:



Advertisements
Presentazioni simili
Approximate Sequence Matching: Implementazione e Analisi Prestazionale
Advertisements

UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA
S C O P E Il direttore dOrchestra eTecna. S C O P E è un gestore dei processi aziendali Non vuole sostituirsi ai gestionali già in uso nelle varie realtà
DBMS (DataBase Management System)
© 2007 SEI-Società Editrice Internazionale, Apogeo Unità B1 Introduzione alle basi di dati.
© 2007 SEI-Società Editrice Internazionale, Apogeo Unità C1 Il linguaggio SQL.
Miglioramento della protezione dei dati mediante SQL Server 2005 Utilizzo della crittografia di SQL Server 2005 per agevolare la protezione dei dati Pubblicato:
Microsoft Office Project 2003 Standard La Gestione per Progetti nella Piccola e Media Impresa Ettore dAmico Microsoft Italia.
una interfaccia internet per il sistema Momis
Confronto di sistemi per
Obiettivo della tesi Percorso
WebProfessional Web Content Management System
Università degli studi di Modena e Reggio Emilia
1 Università degli Studi di Modena e Reggio Emilia Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica – Nuovo Ordinamento.
Università degli Studi di Modena e Reggio Emilia Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica – Nuovo Ordinamento Protocolli.
UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA
Motore di news per portali Web: progetto ed implementazione Relatore: Chiar.mo Prof. Sonia Bergamaschi Tesi di Laurea di: Roberto Delfini Anno Accademico.
UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica Progetto e sviluppo di.
Re-engineering del wrapper XML Schema per il sistema MOMIS
UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – sede Modena Corso di Laurea in Ingegneria Informatica Progetto e sviluppo di un.
1 Integrazione di Sorgenti HTML in MOMIS: Analisi Comparativa degli Strumenti Esistenti Integrazione di Sorgenti HTML in MOMIS: Analisi Comparativa degli.
U NIVERISTÀ DEGLI S TUDI DI M ODENA E R EGGIO E MILIA Facoltà di Ingegneria - Sede di Modena Corso di Laurea in Ingegneria Informatica Dinamica delle Ontologie:
Il mio nome è Alain Fergnani e nel corso della tesi mi sono occupato della dinamica delle ontologie per il Web Semantico, e in particolare dell’approccio.
Università degli Studi di Modena e Reggio Emilia
Università degli Studi di Modena e Reggio Emilia
UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica MOMIS: servizi di wrapping.
Università degli studi di Modena e Reggio Emilia
UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica Progetto e realizzazione.
Progetto e realizzazione del software "Solar Data Manager"
UNIVERSITA’ DEGLI STUDI DI MODENA E REGGIO EMILIA
SINCRONIZZAZIONE E TRASFERIMENTO VIA WEB DI IMMAGINI E DATI MULTIMEDIALI CON INFORMAZIONI GEOGRAFICHE E RAPPRESENTAZIONI CARTOGRAFICHE Laureando: Mitja.
Basi di Dati prof. A. Longheu
Informazione ambientale e territoriale Sommario : Rilevanza dellinformazione ambientale e territoriale (qualificazione in termini di funzione amministrativa.
1 Area Comunicazione e Sviluppo Web09/10/2003Sito Web Provincia di Torino Provincia di Torino Area Relazioni e Comunicazione 1 01/12/03 Portale della Provincia.
Comma All'articolo 1 del decreto legislativo 28 settembre 1998, n. 360, recante istituzione di una addizionale comunale all'IRPEF, a norma dell'articolo.
Sistemi Informativi e Sistemi ERP
RIFORMA DEGLI ORDINAMENTI UNIVERSITARI E GESTIONE DELL’OFFERTA FORMATIVA A VERONA _________________ CLAUDIA MANFRIN - MARZO/MAGGIO 2005.
Un prototipo di strumento per la manipolazione di versioni di schema in ambito eterogeneo Fabio Grandi DEIS - Università di Bologna SVMgr Schema Versioning.
Novità in materia di PRIVACY 23 febbraio 2012 Relatore: Gianni Festi.
Presentazione a cura diSlide n.1 AVIPA 1. Presentazione generale dell'ambiente software Viterbo, 10 Dicembre 2008.
Interrogazione Efficiente di Documenti XML Temporali e una sua Applicazione in Ambito Normativo Enrico Ronchetti Enrico Ronchetti Università degli Studi.
Cristian Colli Università degli Studi di Modena e Reggio Emilia Facoltà di Ingegneria – Corso di Laurea in Ingegneria Informatica Anno Accademico 2001/2002.
UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA FACOLTÀ DI INGEGNERIA CORSO DI LAUREA IN INGEGNERIA INFORMATICA Relatore: Chiar.mo Prof. Paolo Tiberio.
Daniel Stoilov Tesi di Laurea
Tecniche per lesecuzione efficiente di interrogazioni sul contenuto in collezioni MPEG-7 Università degli Studi di Modena e Reggio Emilia Facoltà di Ingegneria.
UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Scienze Matematiche, Fisiche e Naturali Corso di Laurea in Scienze dellInformazione Applicazione.
Posta Certificata Cosè e come funziona: valore legale, applicazioni e prove pratiche di invio e ricezione. Posta Certificata Cosè e come funziona: valore.
Amministrazione Aperta Art. 18 D. legge n. 83 (Decreto sviluppo) 30 ottobre 2012 Dipartimento Giuridico Organizzativo.
PROGETTAZIONE E REALIZZAZIONE DI UN MIDDLEWARE CLIENT-SERVER
UNIVERSITA’ POLITECNICA DELLE MARCHE
Chinosi Michele – matr.: La seconda release di Virtuose basata su database XML La seconda release di Virtuose basata su.
Implementare un modello di dati
Università Politecnica delle Marche
STRUTTURA GENERALE DI UN ELABORATORE
Il componente Query Manager del sistema MOMIS: testing ed analisi delle performance UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA _____________________________________________________.
Dati e DBMS DBMS relazionali SQL Progettazione di una base di dati Programma del Corso.
f.a.b.i. Federazione Autonoma Bancari Italiani - ROMA 2.
Corso di Informatica Corso di Laurea in Conservazione e Restauro dei Beni Culturali Gianluca Torta Dipartimento di Informatica Tel: Mail:
Corso di Laurea in Ingegneria per l’Ambiente e il Territorio Informatica per l’Ambiente e il Territorio Docente: Giandomenico Spezzano Tutor: Alfredo Cuzzocrea.
Relazione di Emilio Abruzzese Società tra professionisti ex art. 10, 3° comma, Legge 12 novembre 2011, n. 183 Disciplina Tributaria.
I DATABASE.
Ing. Adriano Cavicchi Dirigente Generale S.I.N.A.P. Sistema Informativo Nazionale degli Appalti Pubblici Forum P.A. 10 maggio 2004.
TW Asp - Active Server Pages Nicola Gessa. TW Nicola Gessa Introduzione n Con l’acronimo ASP (Active Server Pages) si identifica NON un linguaggio di.
Database Elaborato da: Claudio Ciavarella & Marco Salvati.
Algoritmi euristici per l’ottimizzazione dell’offerta nella raccolta di rifiuti Tesi di laurea di Nicola Bindini Relatore: Chiar.mo Prof. Ing. DANIELE.
1 Laboratorio di Introduzione alla Programmazione §II MODULO §3 crediti §Esame e voto unico (su 6 crediti totali)
Ingegneria del software Modulo 3 -Tecniche d’implementazione Unità didattica 1 -Ingegneria dei componenti Ernesto Damiani Università degli Studi di Milano.
Joomlahost.it1 Presentato da Fustini Alessandro Myslq DBA e Developer certified Joomlahost.it.
Le basi di dati.
PPT- Postecert PEC – 05/2009 Postecert Posta Elettronica Certificata.
Transcript della presentazione:

TeX System: un Sistema per la Gestione Temporale di Testi Normativi Marco Bergonzini Università degli Studi di Modena e Reggio Emilia Facoltà di Ingegneria - Corso di Laurea in Ingegneria Informatica Relatore: Prof. Paolo Tiberio Correlatori: Dott. Federica Mandreoli Prof. Fabio Grandi Anno Accademico 2002/2003 Controrelatore: Prof. Sonia Bergamaschi

TeX System Introduzione La difficoltà di interpretazione dei testi normativi è un problema di sempre maggior importanza Ambito di applicabilità Ambito di applicabilità: linsieme delle situazioni in cui una disposizione normativa trova applicazione applicabilità temporale In particolare, ci occuperemo dellambito di applicabilità temporale, cioè quando una disposizione può essere applicata Disposizione attiva o modificante Disposizione passiva o modificanda Disposizione modificata Nessi normativi Sono ora presenti due diverse versioni della disposizione passiva, individuare quale sia applicabile non è sempre immediato Aliquota IVA 19%Aliquota IVA 20%

TeX System Introduzione Modifiche testuali Modifiche testuali: eliminano la disposizione passiva o ne cambiano in testo Modifiche temporali Modifiche temporali: incidono sullambito di applicabilità temporale della disposizione senza modificarne il testo Esempio: Lart. 49 dello statuto del Comune, adottato con deliberazione O.d:G. n.26 del 17 giugno 1991 ed esecutivo dal 16 dicembre 1991, è sostituito del seguente Art. 49 … Esempio: Lart. 12 della legge n. 898 del 1 dicembre 1970 è prorogato fino al 30 giugno 1996 Modifiche materiali Modifiche materiali: influiscono sulla portata normativa di una disposizione senza modificarne il testo. Non riguardano aspetti temporali e non saranno considerate nel seguito

TeX System Obiettivi della tesi Progettazione e sviluppo di un sistema in grado di fornire allutente un aiuto concreto nellinterpretazione dei testi normativi. Gestione trasparente degli aspetti temporali delle modifiche dei testi normativi. Fasi del progetto TeX: Definizione di un modello temporale XML per la rappresentazione delle norme nel tempo Definizione degli operatori di modifica e ricostruzione Progettazione e realizzazione del prototipo Il lavoro è stato svolto nellambito del progetto MIUR ex-40% La dinamica della norma nel tempo: aspetti giuridici e informatici, in collaborazione col CIRSFID

TeX System Modello Temporale XML I requisiti di un modello per la rappresentazione dei testi normativi sono: rispetto della struttura gerarchica articolato – capo – articolo – comma Ereditarietà Raffinamento Versioni e Timestamp Ver1 Ver2 capacità di ogni livello della gerarchia di rappresentare versioni multiple, ognuna caratterizzata dai propri attributi temporali

TeX System Dimensioni Temporali Le dimensioni temporali che si è deciso di supportare sono le seguenti: Publication timePublication time: è il tempo in cui il testo normativo viene pubblicato sulla gazzetta ufficiale Validity timeValidity time: è il periodo in cui la norma è in vigore Efficacy timeEfficacy time: identifica il tempo in cui la norma è applicabile al caso concreto Transaction timeTransaction time: è il tempo in cui il testo normativo è memorizzato nel database Queste dimensioni sono tra loro ortogonali, possono essere trattare in maniera del tutto indipendente

TeX System Schema XML del Modello Legge TitoloArticolatoNatura Ver Capo Ver RubricaArticolo Ver RubricaComma Ver Articolato Pubblicazione – R Vt_Start – R Vt_End – O Tt_Start – R Tt_End – O Et_Start – R Et_End – O XML Adatto alla rappresentazione di documenti con una struttura gerarchica. Permette di aggiungere con facilità etichette sui testi. Si sta affermando sempre più come formato di scambio dati su Web. E uno standard W3C. Articolo Ver TA Modello Modificato Num – R Rif – O VT ET TT Ver Num – R Rif - O Vt_Start – O Vt_End – O Tt_Start – O Tt_End – O Et_Start – O Et_End – O VT ET TT

TeX System Legge Decreto legislativo ArticolatoImportazione cereali Ver 1 Capo 1Capo 2 Ver 1 Comma 1Comma 2Importazione dalla Spagna Ver 1Ver 2 Testo Ver 2 Comma 1 Ver 1 Testo Ver 1 Importazione dai paesi dellUE Articolo 1Articolo 2 Ver 1Ver 2 Importazione dai paesi extracomunitari Articolo 1 Ver 1 Comma 1Comma 2 Ver 1 Testo Ver 1Ver 2 Testo Un Documento Conforme allo Schema

TeX System Operatori Sul modello sono previsti tre operatori: RicostruzioneRicostruzione: permette di consultare i testi normativi attraverso viste temporali dei documenti. Soltanto le versioni compatibili con i vincoli temporali richiesti saranno restituite nel testo ricostruito. Modifica TestualeModifica Testuale: gestisce le modifiche testuali (abrogazioni, inserimenti e sostituzioni) garantendo che le vecchie versioni del testo siano conservate Modifica TemporaleModifica Temporale: si occupa della modifica delle coordinate temporali di disposizioni normative già esistenti

TeX System Ricostruzione Legge Decreto legislativo ArticolatoImportazione cereali Ver 1 Capo 1Capo 2 Ver 1 Comma 1Comma 2Importazione dalla Spagna Ver 1Ver 2 Testo Ver 2 Comma 1 Ver 1 Testo Ver 1 Importazione dai paesi dellUE Articolo 1Articolo 2 Ver 1Ver 2 Importazione dai paesi extracomunitari Articolo 1 Ver 1 Comma 1Comma 2 Ver 1 Testo Ver 1Ver 2 Testo

TeX System 0 – nessuna operazione 1 – timestamp includono i vincoli 2 – timestamp prima dei vincoli 3 – timestamp dopo i vincoli 4 – timestamp intersecano i vincoli 5 – timestamp non contenuti nei vincoli 6 – timestamp contenuti nei vincoli 7 – timestamp non intersecano i vincoli Ricostruzione Operazioni supportate Timestamp della disposizione Punto temporale Intervallo temporale

Livello TeX System Modifica Testuale Esempio: la legge n°134 del 12 febbraio 1996, viene inserita nel database il giorno successivo e entra in vigore il 27 dello stesso mese. In data 1 dicembre 2000 viene deliberata una modifica testuale allarticolo 2 del primo capo. Il suo contenuto deve essere completamente sostituito da un nuovo testo che entrerà in vigore il 1 gennaio 2001 e ne uscirà alla fine dello stesso anno. Loperazione è svolta sul database il 3 dicembre 2000 VT TT NOW Propagazione delle modifiche ai livelli inferiori VT TT

Livello TeX System Modifica Temporale Esempio: in data 12 novembre 2001 viene approvata una modifica sullarticolo 2 della legge n°134 del 12 febbraio 1996, il testo al momento in vigore deve essere prorogato per tutto lanno La registrazione del fatto avviene il 15 novembre 2001 VT TT NOW VT TT Propagazione delle modifiche ai livelli superiori

TeX System Architettura del Sistema Documenti XML Query Documenti XML Documenti XML, modifiche testuali o temporali Pre- processing Query Processor Update Processor ? XML Repository Inverte d Index XML Repository Memorizzazione dei testi mormativi: DB2 SQL Server Oracle Oracle XML DB offre numerose e pratiche funzionalità per la gestione di dati XML static Pre- processing Query Processor Update Processor La gestione degli aspetti dinamici è svolta da uno strato programmato in Java e costruito on top al database La scelta di Java assicura la portabilità del software e lintegrazione con il Web Inverte d Index Lindicizzazione dei testi è svolta attraverso un inverted index realizzato con il pacchetto Oracle interMedia Due alternative per la memorizzazione dei dati sono state analizzate: Tabella XML Tabella Ibrida Legge ( Codice, ColonnaXML ) LeggeI ( Codice, ColonnaXML, pubblicazione, vt_start, vt_end, tt_start, tt_end, et_start, et_end, natura )

TeX System Test del Prototipo Tutte le prove sperimentali sono state eseguite su un personal comupter dotato di processore x86 Family 6 Model 7 con 256MB di RAM, sistema operativo Windows NT 4 Service Pack 6 e disco rigido SCSI; il DBMS usato è Oracle 9i Release 1 I generatori di benchmark XML esistenti si sono rivelati indatti alla creazione di documenti temporali, è allora stato realizzato un algoritmo per la creazione pseudo-casuale dei documenti Sono stati generati tre dataset delle seguenti dimensioni: 1000 documenti, 26 MB 2000 documenti, 53 MB 5000 documenti, 130 MB

TeX System Selezione Per le prove di selezione sono stati considerati sei diversi tipi di query, Q1 e Q2 non contengono condizioni temporali, al contrario Q3 presenta solo condizioni temporali, le altre query sono miste millisecondi

TeX System Inserimento I test di inserimento sono stati svolti su collezioni di 5000 documenti e considerando anche il costo per laggiornamento del text index Dimensione media documenti inseriti: 22 KB millisecondi

TeX System Ricostruzione e Modifica La tabella utilizzata non influisce sul tempo delle operazioni di ricostruzione e modifica E invece importante la scelta del modello, ladozione del modello he supporta i time elements comporta mediamente una dimensione 3 volte minore per documenti che abbiano subito variazioni La differenza di velocità non è stata particolarmente apprezzabile nei test, ma loccupazione di memoria centrale può essere un fattore determinante se il numero delle operazioni da svolgere è molto grande Una notevole degenerazione delle prestazioni potrebbe essere causata dalla richiesta eccessiva di memoria

TeX System Sviluppi Futuri Metodo di memorizzazione Object-Relational Sviluppi di estensioni temporali dei DBMS commerciali Interfaccia Web M. Bergonzini, F. Grandi, F. Mandreoli, P. Tiberio A temporal data model and system architecture for the management of normative texts 11° congresso SEBD, Cetraro (CS) Giugno 2003