NIR Presentazione del DTD di NormeInRete Fabio Vitali Università di Bologna & IAT-CNR 31 ottobre 2000.

Slides:



Advertisements
Presentazioni simili
CSS (Cscading Style Sheet Fogli di stile a cascata)
Advertisements

WWW XML-Namespace Fabio Vitali. WWW Fabio Vitali2 Introduzione Qui esaminiamo: u Lesigenza e il funzionamento dei Namespace in XML.
Introduzione al DTD Mario Arrigoni Neri.
Introduzione ad XML Mario Arrigoni Neri.
HTML+XML= XHTML Il ritorno al futuro del WEB A cura di Barbara Lotti.
HYPER TEXT MARK-UP LANGUAGE
A. FERRARI Alberto Ferrari. L'HyperText Markup Language (HTML) (traduzione letterale: linguaggio di marcatura per ipertesti) è un linguaggio usato per.
LexLEGIS PRESENTAZIONE SOLUZIONE LexLEGIS 1.0. LexLEGIS IL PROBLEMA Redazione di corpi normativi in ottemperanza alle linee guida della presidenza della.
1 Introduzione ad XML. 2 Problemi con SGML Complesso da comprendere ed utilizzare Non è pensato per la rete: mancano link ipertestuali e specifiche grafiche.
Lezione 18 MIDI e XML Programmazione MIDI (Prof. Luca A. Ludovico)
Document Type Definition per XML Presentazione 8.1 Informatica Generale (Prof. Luca A. Ludovico)
Introduzione ai CSS. Cosa è successo allHTML Perché usare i CSS Introduzione ai CSS Fondamenti.
Laboratorio linguistico L’articolo di giornale
Numerico-Vespignani, Informatica per le scienze umanistiche, Il Mulino, La rappresentazione dellinformazione testuale e i linguaggi di codifica.
4 – Progettazione – Introduzione e Modello E-R
XML Prof. Alfredo Pulvirenti. XML XML (eXtensible Markup Language) è un meta linguaggio. Può essere definito come un insieme di regole e convenzioni che.
Il recupero dellinformazione normativa Superare i limiti della basi dati tradizionali -difficile accedere al dato normativo globale; - molteplicità di.
Basi di Dati prof. A. Longheu 4 – Progettazione – Introduzione e Modello E-R Cap. 5 Basi di dati Atzeni – Ceri – Paraboschi - Torlone.
TW Analisi dei documenti n Classificazione dei componenti n Selezione dei componenti, costruzione della gerarchia, dei blocchi informativi e degli elementi.
WWW Link in XML Fabio Vitali. WWW Fabio Vitali2 Introduzione Qui esaminiamo: u XLink.
WWW Il problema Fabio Vitali. WWW Fabio Vitali2 Introduzione Oggi esaminiamo in breve: u Alcuni concetti sui portali u Una prima suddivisione del progetto.
Laboratorio di Applicazioni Informatiche II mod. A
XML Prof. Barbara Pernici Politecnico di Milano. Introduzione a XML.
Entrate ed uscite dei Comuni: analisi delle principali voci e rapporto con la articolazione organizzativa.
Linguaggi di marcatura e fogli stile Presentazione del corso.
LHTML è un linguaggio per computer comprensibile da parte dei browser Web Le pagine Web sono scritte in HTML LHTML è necessario sul Web per formattare.
XML e DTD. –il "PROLOG contiene: dichiarazione della versione di XML; commenti (facoltativi); dichiarazione del DOCUMENT TYPE. –il "DOCUMENT INSTANCE.
Basi di dati. Vantaggi degli archivi digitali Risparmio di spazio: sono facilmente trasferibili e duplicabili Risparmio di tempo: si può accedere ai dati.
Introduzione e nozioni fondamentali di sintassi
Linguaggi di markup1 LINGUAGGI DI MARKUP. Linguaggi di markup2 Documenti su Internet Internet permette (tra laltro) di accedere a documenti remoti In.
Esercizio 1 Convertire il seguente DTD (esercizio 1 sui DTD) in XML Schema:
Informatica Umanistica A.A. 2009/2010 eXtensible Markup Language (XML)
Importanza DTD La DTD (Document Type Definition) consente di dichiarare in maniera univoca la struttura di markup mediante la definizione dello schema.
Linguaggi di codifica.
1 Documenti XML validi La Document Type Definition Dichiarazione di elementi.
1 IsaPress. 2 Obiettivo Realizzare uno strumento di facile uso per estrarre il contenuto da documenti binari di vario tipo in un formato utile per l'impaginazione.
1 IsaPress. 2 Obiettivo Realizzare uno strumento di facile uso per estrarre il contenuto da documenti binari di vario tipo in un formato utile per l'impaginazione.
Linguaggi di schema per XML e modelli astratti di documenti Tesi di Laurea di Daniele Gubellini Relatore: Chiar.mo Prof. Fabio Vitali Bologna, 23 marzo.
Documentazione automatica su un linguaggio schema di Alessandro Modica Relatore: Fabio Vitali.
Lingua italiana (CT) Le applicazioni (2) Il processo della scrittura.
HyperText Markup Language 17-23/6/08 Informatica applicata B Cristina Bosco.
_ ___ _ ______ _ _ _________.
LA VALUTAZIONE DEL TESTO SCRITTO RIFLESSIONI E PROPOSTE DI LAVORO
Andrea Spinelli Linguaggio HTML Lezione 1: Ipertesti Precursori Linguaggi di marcatura Ted Nelson Tim Berners-Lee Strutture di base.
Esempi di XML Fabio Vitali.
Il metalinguaggio XML: la nuova frontiera per la codifica dellinformazione Relatore: Ing. Marco Porta Tesi di Laurea di: Andrea Mocchi ANNO ACCADEMICO.
Creare pagine web Xhtlm. Struttura di una pagina.
AA 2009/10 Informatica Introduzione 1 Informatica e Laboratorio di Informatica Il word processor cumenti/biotecnologie.htm.
Il linguaggio HTML Antonella Schiavon – settembre 2008 rev. 1 – aprile 2011.
HTML HyperText Markup Language Linguaggio per marcare un’Ipertesto
Introduzione a XML applicazioni in open archives Azalea III Incontro di Formazione, Roma 2-3 febbraio 2004.
Programma delle lezioni LABORATORIO B  Lezione 01: 27/02martedi  Lezione 02: 06/03martedi  Lezione 03: 13/03martedi  Lezione 04:
Informatica Umanistica A.A. 2007/2008 LEZIONE 4 eXtensible Markup Language (XML) INTRODUZIONE.
HTML Gli elementi principali di una pagina Web. Titolo: 2  Attribuisce un titolo alla pagina  Il titolo è visibile nella “barra del titolo” del browser.
Roma, 16 giugno 2005 AZALEA Un sistema di conoscenza in oncologia a disposizione di pazienti e cittadini Gli aspetti informatici.
XHTML Corso linguaggi per il web a.s. 2011/2012 ITIS A. Righi – Corsico Relatore – Aldo Guastafierro.
1 Sistemi Informativi e Servizi in Rete Università degli Studi di Brescia Facoltà di Ingegneria Parsing di documenti XML Esercizi.
WWW Link in XML Fabio Vitali. WWW Fabio Vitali2 Introduzione Qui esaminiamo: u XLink.
I DBMS BASI DI DATI (DATABASE) Insieme organizzato di dati utilizzati
DAmb Sergio Lovrinich 28 Settembre Descrizione Questo Software si propone di eseguire una Analisi del Codice Sorgente, mettendo a disposizione Strumenti.
Internet e HTML Diffusione di informazioni mediante la rete Internet.
Tecnologie di InternetDocument Type Definition Dott. Nicola Dragoni Document Type Definition  Document Type Definition (DTD)  Documento XML valido 
HTML e CSS C. Gena, C. Picardi, J. Sproston HTML e CSS.
Fondamenti di Markup Languages: Richiami di HTML © 2005 Stefano Clemente Stefano Clemente
LTW Annotazioni sul progetto Fabio Vitali. LTW Scopo del progetto Realizzare un sito Web per la lettura e la ricerca di testi e dati su un argomento specifico.
Cenni Su SGML, HTML, XML SGML (Standard Generalized Markup Language) è il padre di tutti i linguaggi "Markup" – Lo svantaggio è la "pesantezza" dei suoi.
Ingegneria del software Modulo 3 -Tecniche di implementazione Unità didattica 1 -Ingegneria dei componenti Ernesto Damiani Università degli Studi di Milano.
WWW La sintassi di SGML  XML Fabio Vitali. WWW Fabio Vitali2 Introduzione Qui esaminiamo in breve tutti gli aspetti di SGML che sono in comune con XML:
Documenti XML ben formati Entità– Sezioni condizionali.
HTML. Pagina HTML Struttura Titolo Hello World! Paragrafo apre il documento html contiene informazioni come il titolo della pagina, i meta tags, la codifica.
Transcript della presentazione:

NIR Presentazione del DTD di NormeInRete Fabio Vitali Università di Bologna & IAT-CNR 31 ottobre 2000

NIR Fabio Vitali2 Introduzione Si descrivono le caratteristiche della struttura formale dei documenti normativi come generata dal gruppo di lavoro DTD di NormeInRete. u XML, DTD, XML-Schema u XML e i documenti normativi u Una visione di insieme del DTD u Prescrizioni fuori dal DTD u Conclusioni

NIR Fabio Vitali3 Cos’è XML (1) Extensible Markup Language (W3C ) n Permette di arricchire i documenti elettronici di informazioni per stampa, catalogazione, strutturazione, ecc. n Derivato da SGML, prende a prestito da HTML la facilità di applicazione. n Permette di specificare non l’aspetto tipografico del documento ma le strutture caratteristiche e il valore semantico degli elementi di un documento.

NIR Fabio Vitali4 Cos’è XML (2) n Sono caratteristiche costitutive del linguaggio di markup: u Elementi: Qui va il testo di una nota u Attributi W3C u Entità Qui c'è un'entità diventa: Qui c’è un’entità

NIR Fabio Vitali5 Cosa sono i DTD Document Type Definition n Un blocco facoltativo di documento XML in cui si specificano vincoli di coerenza strutturale relativi ad una classe di documenti XML u Element catalog: lista degli elementi definiti per il documento u Content model: modelli di contenimento per gli elementi definiti u Entity catalog: lista delle entità u Attribute catalog: lista degli attributi definiti, con valori possibili. n Validare un documento significa verificare che la specifica istanza segue le regole definite per la sua classe.

NIR Fabio Vitali6 Cosa sono gli schemi XML-Schema (W3C, in corso di approvazione) n I DTD forniscono regole di correttezza sulle strutture dei documenti della classe, non sui contenuti. n XML-Schema è uno standard in via di definizione che permette di porre vincoli sia strutturali che di contenuto. Ad esempio: u Permette di imporre una numerazione consecutiva agli elementi u Permette di richiedere la presenza di certi elementi indipendentemente dal loro ordine u Permette di specificare una sintassi obbligata agli attributi n E’ ancora in corso di approvazione, e non è ancora affidabile per esprimere vincoli su classi di documenti XML.

NIR Fabio Vitali7 I documenti normativi ed XML (1) n Esiste una prassi consolidata nella strutturazione ed organizzazione di testi normativi n Si è anche assistito ad una formalizzazione delle regole di buona normazione u Manuale Rescigno (‘Regole e suggerimenti per la redazione di testi normativi’, 1991) u Circolare del Presidente del Senato della Repubblica, del Presidente della Camera dei Deputati e del Presidente del Consiglio dei Ministri datato 24 febbraio 1986 n Si forniscono regole di ortografia, lessico, sintassi, stile e struttura per la stesura di testi normativi.

NIR Fabio Vitali8 I documenti normativi ed XML (2) n XML può fornire ausili nella esplicazione delle regole e nella verifica della buona normazione relativamente alla struttura: n Infatti i documenti normativi: u Hanno una struttura evidente e sistematica (l’articolato) u Prevedono elementi obbligatori e facoltativi (es. articolazione numerata, numerazione dei commi,ecc.) u Impongono vincoli di contenimento tra gli elementi del documento (ad esempio è assurdo un comma che contenga articoli). n Quindi XML permette di esprimere, attraverso un DTD, delle regole di verifica della buona forma di un documento normativo.

NIR Fabio Vitali9 Il DTD di NormeInRete n DTD strict e DTD loose n Classi di documenti n Organizzazione del DTD n Elementi normativi n Elementi testuali e tabellari n Metainformazioni

NIR Fabio Vitali10 DTD strict e DTD loose Le direttive del manuale Rescigno permettono di porre vincoli rilevanti sui documenti normativi. Tuttavia il DTD deve considerare anche documenti scritti prima del manuale Rescigno o indipendentemente da esso. Esistono quindi due DTD: u DTD strict, o rigido, in cui vengono imposte regole di normazione di maggiore rigidezza u DTD loose, o flessibile, in cui vengono specificate regole minimali di struttura, soprattutto relativamente alla numerazione delle strutture e al loro contenimento. DTD strict e loose sono tuttavia compatibili tra loro.

NIR Fabio Vitali11 Classi di documenti Entrambi i DTD identificano tre grandi categorie di documenti: u Articolato senza preambolo, formato da un’intestazione, una formula iniziale, un articolato (composto di libro, parte, titolo, capo, sezione, paragrafo - ma solo per il DTD loose - articolo e commi), una formula finale, una conclusione e degli annessi eventuali. u Articolato con preambolo, che aggiunge alla precedente un preambolo u Semi-articolato, che vede ogni elemento dei precedenti come possibile ma facoltativo, e permette in qualunque posizione di inserire elementi arbitrari (come capoversi o strutture gerarchiche diverse), fino all’estremo di documenti completamente privi di qualunque struttura riconducibile alla prassi di normazione.

NIR Fabio Vitali12 Organizzazione del DTD nirloose.dtdnirstrict.dtd isolat1.pen isolat2.pen isogrk3.pen isodia.pen isonum.pen isopub.pen isotech.pen globali.dtdnorme.dtd testo.dtd meta.dtd...

NIR Fabio Vitali13 Elementi normativi Struttura del documento: u intestazione, formula iniziale, preambolo facoltativo, articolato, formula finale, conclusione e annessi eventuali. Articolato u libro, parte, titolo, capo, sezione, paragrafo (DTD loose) articolo e commi. Commi u Corpo oppure elenco, che può contenere corpi o elenchi (alternativamente lettere e numeri). Annessi u Plurimi, con elenco facoltativo e pre-annesso, contiene o semplici blocchi di testo o tabelle o anche interi documenti, interni o esterni. Elementi semanticamente rilevanti u Riferimenti, date, luoghi, soggetti, enti, atti.

NIR Fabio Vitali14 Elementi testuali e tabellari Strutture generiche denominabili u Gerarchia, contenitore, paragrafo, elemento inline, ecc. Strutture tipograficamente rilevanti u Paragrafi, corsivi, grassetti, acapo, ecc. u Di ispirazione HTML (ma con delle differenze). Strutture speciali u Tabelle (di derivazione HTML) u Modulistica Fogli di stile u Per effetti tipografici sofisticati associati definitivamente al testo, si possono usare stili CSS (Cascading Style Sheet), associati a qualunque elemento del documento.

NIR Fabio Vitali15 Meta-informazioni Il DTD identifica varie locazioni dove è possibile specificare meta-informazioni associate al testo: u In un documento separato (collegato con un URI) u In testa al documento (collegato con riferimenti interni) u Presso l’elemento associato Si forniscono alcune categorie iniziali di meta- informazioni: u Dublin Core: informazioni “biblioteconomiche” sul documento u Commenti: testo libero a nota del documento u Redazionale: commenti alla specifica edizione del documento u Lavori preparatori: testo libero di organizzazione dei testi precedenti alla norma u Disposizioni: sistema di analisi strutturale del contenuto della norma

NIR Fabio Vitali16 Prescrizioni fuori dal DTD Normalizzazione degli attributi per date, luoghi, ecc.  alla mezzanotte del 12 ottobre 1999 Normalizzazione degli identificatori di struttura u numero 5 della lettera c dell'articolo 142 ter...

NIR Fabio Vitali17 Problemi aperti n Identificatori di struttura per elementi particolari: u Come chiamare gli articoli prima del primo? u Come chiamare gli articoli posti tra il bis e il ter? n Gestione di vigore ed efficacia n Gestione di meccanismi di specifica delle variazioni nei testi consolidati n Elenco completo delle meta-informazioni rilevanti n Status degli annessi (solo esterni o misti, a scelta?) n...

NIR Fabio Vitali18 Conclusioni Il DTD proposto è immediatamente usabile per la marcatura di documenti normativi “standard”. Non prevediamo problemi per tutti i documenti che seguono regole “ragionevoli” di normazione, sia presenti che passate. Sono sicuramente possibili miglioramenti soprattutto per quel che riguarda documenti strutturalmente “difficili” o con molte eccezioni. Il discorso della vigenza (e di conseguenza dei testi coordinati) va affrontato con molta cura.