Specifiche per l etichettatura pragmatica in XML

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Specifiche per l etichettatura pragmatica in XML"

Transcript

1 Specifiche per l etichettatura pragmatica in XML a cura di Renata Savy & Simona De Leo 1

2 0. PREMESSA Il linguaggio di mark-up XML LA DTD Descrizione delle DTD per Pra.Ti.D Elementi Attributi 5 3. LA PROCEDURA DI ANNOTAZIONE...8 2

3 0. PREMESSA. Questo documento illustra la DTD costruita e derivata dallo schema di annotazione pragmatica descritto in PraTiD_Normario per l'annotazione pragmatica e le norme per l etichettatura in XML dei dati di Pra.Ti.D 1. IL LINGUAGGIO DI MARK-UP XML. La letteratura dedicata alla Corpus Linguistics e in particolare ai metodi di raccolta e codifica dei corpora insiste su due raccomandazioni circa le annotazioni linguistiche: 1) che siano elettronicamente leggibili per poter garantire un accesso automatico e flessibile al materiale linguistico; 2) che seguano standard di rappresentazione comuni e condivisi che garantiscano la portabilità del corpus. Tra i formati di rappresentazione linguistica, si è imposto da tempo come standard in numerosi progetti nazionali ed internazionali l XML (extensible Mark-up Language), un metalinguaggio studiato per il web, che descrive linguaggi di mark-up, definendo le etichette e la struttura. Tale linguaggio si presta molto bene ad annotazioni multilivello, in particolar modo al tagging di livelli dotati di una buona struttura e rappresentabili per componenti e categorie gerarchizzate 1. Inoltre, esso permette e facilita lo scambio dei dati anche con altri programmi a patto che si dichiari all inizio il significato delle estensioni effettuate nel documento attraverso la pubblicazione della DTD. 2. LA DTD La DTD (Document Type Definition) è l insieme delle regole di definizione dei tags ed indica gli elementi e il loro ordine nel documento XML. 1 Savy R., Castagneto M. (2006) Funzioni comunicative e categorie d analisi pragmatica: dal testo dialogico allo schema Xml e viceversa, in stampa. 3

4 Gli elementi (<ELEMENTS>) sono nodi dell albero e presentano dei Contents, cioè ciò di cui sono/o possono essere costituiti, cioè altri <ELEMENTS> o testo (<PCDATA>); nel secondo caso si parla di elementi foglia dell albero (cioè nodi che non ramificano). L elemento che contiene tutti gli altri è detto nodo radice. Nella lista dei Contents il segno + sta ad indicare una sequenza di uno o più contenuti ; il segno * indica invece una o più scelte tra i contenuti, vale a dire contenuti in alternativa. Ogni elemento può inoltre ricevere degli attributi che svolgono la funzione di specificare le caratteristiche dell elemento a cui si riferiscono; essi sono specificati in una <ATTLIST> (cioè una lista di attributi) che varia a seconda dell elemento considerato. Gli attributi possono essere obbligatori (REQUIRED) o facoltativi (IMPLIED) ed avere valori bouleiani (vero/falso) o assumere valori diversi elencati per ciascun attributo Descrizione delle DTD per Pra.Ti.D La DTD per l annotazione pragmatica di Pra.Ti.D traduce in una struttura rigida le gerarchie stabilite nello schema a livelli (cfr. il documento PraTiD_Normario per l'annotazione pragmatica ). In sostanza essa considera il nostro schema come un albero in cui i vari livelli sono trattati, a seconda dei casi, come ELEMENTI del testo o ATTRIBUTI degli elementi stessi. le categorie di primo livello costituiscono gli ELEMENTS; tra questi le Mosse Autonome non hanno attributi (all infuori di un ID), mentre le Mosse di Apertura e Chiusura sono analizzabili in Attributi di: move_type (tipi di mossa), corrispondenti alle categorie di secondo livello; move_spec (specificatori di mossa), corrispondenti alle mosse terminali di terzo livello. 4

5 2.1.1 Elementi Il nodo radice è DIALOG <!ELEMENT dialog (turn+)> costituito di uno o più turni dialogici L Element TURN è costituito da una o più classi di primo livello (Autonome, di Apertura, di Chiusura): <!ELEMENT turn (UNP* SelfTalk* Interruption* Ready* Comment* Extra* TR_Begin* Open* TR_Closure* End* Shift_Begin* Shift_Closure*)+> Gli Elements : <UNP>, <SelfTalk>, <Interruption>, <Ready>, <Comment> ed <extra> (ossia le Mosse Autonome) presentano tutti il content (#PCDATA)> sono quindi foglie, non ramificanti che contengono informazione testuale. Gli Elements : < TR_Begin>, <Open>, <TR_Closure>, <End>, <Shift_Begin> ed <Shift_Closure> (ossia le Mosse di Apertura e Chiusura) presentano tutti il content (#PCDATA)> sono quindi foglie, non ramificanti che contengono informazione testuale. La differenza tra mosse Autonome e Mosse di Apertura/Chiusura risiede nella assenza/presenza di attributi che completano lo schema Attributi Il nodo DIALOG presenta come unico attributo un ID, cioè un codice Identificativo obbligatorio, rappresentato dal nome del dialogo: <!ATTLIST dialog dialog_id CDATA #REQUIRED 5

6 Es: <dialog dialog_id="dgtda01l"> L elemento TURN prevede come attributo, - oltre l ID (obbligatorio e corrispondente al codice di turno adoperato nella trascrizione ortografica), - il numero di mosse contenute nel turno (obbligatorio e rappresentato da un indice numerico), - una notazione addizionale add che include la lista dei valori attribuibili al turno (change_on change_off skipped) marcati #IMPLIED (cioè non obbligatori ma inseribili quando la circostanza lo richiede). 1. Es di turn senza valore aggiuntivo: <turn turn_id="p1#1" n_of_moves="3"> 2. Es. Di turno con valore aggiuntivo <turn turn_id="p1#29" add="skipped" n_of_moves="3"> ATTENZIONE: Gli attributi di DIALOG e TURN sono pensati come note dell operatore che marcano le caratteristiche dell elemento. Tali note non devono essere confuse con le mosse pragmatiche che invece marcano la funzione,che un segmento svolge all interno del contesto, quindi marcano l intenzione comunicativa dei parlanti, non evidenziata dalle note dell annotatore. Gli attributi degli altri elementi (cfr sotto) posseggono invece valori che ne specificano la funzione e corrispondono a mosse pragmatiche. Gli Elementi UNP, SELF TALK, INTERRUPTION, READY, COMMENT ed EXTRA (ossia le mosse autonome) prevedono nell ATTLIST solo un move_id, ossia il numero progressivo della mossa. 6

7 Es: <UNP move_id="13"> Gli Element TR_BEGIN e SHIFT_BEGIN presentano come ATTLIST: - move_id: che (come per i precedenti <Element>) specifica il numero progressivo e sequenziale della mossa ed è obbligatorio; es: <TR_Begin move_id="1" - move_type: che specifica il tipo di mossa ed ha come valori alternativi Influencing, Question o Null, cioè alcune delle categorie di 2 livello, anch esso obbligatorio; es: <TR_Begin move_id="1" move_type="influencing" - move_spec: che identifica lo specificatore di mossa ed ha come valori alternativi Action_Dir, Open_Option, Explain, Check, Query_Y, Query_W, Info_Req, cioè alcune delle mosse del 3 livello. Quest ultimo attributo è #IMPLIED, cioè non obbligatorio (non va inserito nel caso del Null). es con specificatore: <TR_Begin move_id="1"move_type="influencing"move_spec="open_option"> es senza move spec: <TR_Begin move_id="13" move_type="null"> Gli elementi TR_CLOSURE e SHIFT_ CLOSURE presentano come ATTLIST: - move_id: - move_type: che può assumere valori Understanding o Answer cioè alcune delle mosse di 2 livello, anch esso obbligatorio; es: <TR_ Closure move_id="1" move_type="understanding" - move_spec: che può assumere valori Over, Acknowledge, Repeat_Rephrase, Fatic, Continue, Clarify, Reply_Y, Reply_N, Reply_W, Reply, cioè alcune delle mosse del 3 livello. In questo caso l attributo è #REQUIRED cioè obbligatorio e va inserito sempre. 7

8 es: <TR_Closure move_id="11" move_type="understanding" move_spec="over"> L Element OPEN prevede come ATTLIST: - move_id; - move_type: che può assumere valori Influencing o Question, ed è obbligatorio: es: <Open move_id="15" move_type="question" " - move_spec: che può assumere valori Action_Dir, Open_Option, Explain, Align, Check, Query_Y, Query_W, Info_Req ed è obbligatorio es: <Open move_id="15" move_type="question" move_spec="query_y"> Infine, l Elemento END presenta come ATTLIST: - move_id; - move_type: con valori Understanding, Answer, obbligatorio; es: <End move_id="16" move_type="answer" - move_spec: con valori Over, Acknowledge, Repeat_Rephrase, Fatic, Continue, Not_Ready, Clarify, Reply_Y, Reply_N, Reply_W, Reply, Hold, Object, Correct, obbligatorio: es: <End move_id="16" move_type="answer" move_spec="reply_y"> 3. LA PROCEDURA DI ANNOTAZIONE Ogni documento XML presenta un prologo iniziale contenente una dichiarazione di versione <?xml version="1.0" encoding="utf-8"?> e la dichiarazione della DTD utilizzata <!DOCTYPE dialog SYSTEM "pragma_vers3.dtd"> 8

9 Il primo tag da aprire è l elemento radice cui vanno aggiunti gli attributi, come nell esempio: <dialog dialog_id="dgtda01l">. Segue l annotazione del turno con i suoi attributi <turn turn_id="p1#1" n_of_moves="3"> <turn turn_id="p1#13" add="skipped" n_of_moves="2">. A questo punto è necessario introdurre, partendo dal nodo turno, il tag per ciascuna delle mosse in cui il turno è analizzato, aggiungendo i valori per ciascun attributo e infine il testo: <TR_Begin move_id="1" move_type="influencing" move_spec="open_option"> Marco andiamo di figura in figura</tr_begin>. Prima di proseguire con l annotazione della mossa successiva, il tag corrispondente, deve essere chiuso, </TR_Begin> Gli Elements TR_Closure, Open, End prevedono tutti le stesse azioni di annotazione, ovviamente ognuno con i propri attributi e valori. Esempi: 1. <Open move_id="3" move_type="question" move_spec="align">ci sei?</open> 2. <End move_id="5" move_type="answer" move_spec="reply_y">il cane sì</end> 3. <TR_Closure move_id="11" move_type="understanding" move_spec="over">quindi l la prima differenza è questa</tr_closure> L annotazione di TR_Begin e Shift_Begin, invece, prevede la non obbligatorietà dell attributo move_spec.. Esempio: <TR_Begin move_id="13" move_type="null">allora le due gambe</tr_begin> 9

10 Chiusa l ultima mossa del turno è necessario chiudere anche il tag di turno </turn> Alla fine dell annotazione di tutto il testo bisogna, invece, chiudere il tag dialogo: </dialog>. Un dialogo annotato secondo la DTD descritta precedentemente risulterà formato come nell esempio: <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE dialog SYSTEM "PraTiD.dtd"> <dialog dialog_id="dgtda01l"> <turn turn_id="p1#1" n_of_moves="3"> <TR_Begin move_id="1" move_type="influencing" move_spec="open_option"> Marco andiamo di figura in figura </TR_Begin> <Open move_id="2" move_type="influencing" move_spec="explain"> io parto col cane </Open> <Open move_id="3" move_type="question" move_spec="align"> ci sei? </Open> </turn> <turn turn_id="p2#2" n_of_moves="2"> <End move_id="4" move_type="understanding" move_spec="acknowledge"> mh </End> </turn> <turn turn_id="p1#3" n_of_moves="2"> <Ready move_id="6"> allora allora il </Ready> <Open move_id="7" move_type="question" move_spec="check"> / la sua coda è dritta? </Open> </turn> 10

11 <turn turn_id="p2#4" n_of_moves="2"> <End move_id="8" move_type="answer" move_spec="reply_n"> no </End <Open move_id="9" move_type="influencing" move_spec="explain"> è a uncino verso l'alto </Open> </turn> <turn turn_id="p1#5" n_of_moves="2"> <End move_id="10" move_type="understanding" move_spec="acknowledge"> okay </End> <TR_Closure move_id="11" move_type="understanding" move_spec="over"> quindi l la prima differenza è questa </TR_Closure> </turn> </dialog> Alcuni suggerimenti: Il documento deve essere accompagnato sempre dalla omonima DTD. Un documento XML è definito Well-Formed se rispetta la forma che l XML impone es: tag aperti/chiusi, dichiarazioni, presenza di valori per gli attributi etc..: invece, si definisce un documento Valido se rispetta le norme imposte e gerarchizzate nella DTD. Ad esempio se la mossa Open viene annotata come figlio di una mossa TR_Begin, il documento risulterà non valido in quanto Open e TR_Begin sono entrambi degli Element, figli entrambi del nodo Turn e, di conseguenza, non possono contenersi l uno nell altro. Gli attributi sia del turno che delle mosse vanno inseriti, obbligatoriamente, nell ordine esposto ossia: turno: turn_id, n_ of moves; turn_id, add, n_ of moves (nel caso di un turno marcato dall annotatore); 11

12 mosse TR_Closure, Open; End; Shift_Closure: move_ id, move_type, move_spec; mossa TR_Begin, Shift_Begin: move_ id, move_type, move_spec. (quando presenti) move_ id, move_type, (in caso di mossa Null ). Bisogna sempre ricordare che ad un tag di apertura deve corrispondere un tag di chiusura altrimenti il documento non risulterà ben formato. 12

Breve Introduzione a XML

Breve Introduzione a XML Origini! XML (extensible Markup Language) deriva da SGML (Standard Generalized Markup Language).! Sia con XML che con SGML è possibile definire linguaggi di markup specifici per vari domini, come la finanza

Dettagli

DTD ALBERTO BELUSSI ANNO ACCADEMICO 2009/2010. Document Type Definition (DTD) Un DTD è il linguaggio usato per descrive la

DTD ALBERTO BELUSSI ANNO ACCADEMICO 2009/2010. Document Type Definition (DTD) Un DTD è il linguaggio usato per descrive la DTD ALBERTO BELUSSI ANNO ACCADEMICO 2009/2010 Document Type Definition (DTD) Un DTD è il linguaggio usato per descrive la struttura di un documento XML disponibile prima che fosse introdotto XMLSchema

Dettagli

Tecniche Multimediali

Tecniche Multimediali Le idee sono la cosa più importante, il resto è una conseguenza. Richard Feynman Tecniche Multimediali Corso di Laurea in «Informatica» - aa 2010-2011 Prof. Giorgio Poletti giorgio.poletti@unife.it XML

Dettagli

Argomenti XML JSON. Linguaggi per la definizione e lo scambio di dati strutturati, semi-strutturati, non strutturati. XML Data Model JSON

Argomenti XML JSON. Linguaggi per la definizione e lo scambio di dati strutturati, semi-strutturati, non strutturati. XML Data Model JSON XML JSON Argomenti 2 Linguaggi per la definizione e lo scambio di dati strutturati, semi-strutturati, non strutturati XML Data Model JSON 3 XML XML extensible Markup Language 4 Modello di dati XML Nato

Dettagli

Sintassi dei DTD. <!DOCTYPE > <!ELEMENT > <!ATTLIST > <!ENTITY >: Entità generali <!ENTITY % >: Entità parametriche

Sintassi dei DTD. <!DOCTYPE > <!ELEMENT > <!ATTLIST > <!ENTITY >: Entità generali <!ENTITY % >: Entità parametriche Sintassi dei DTD : Entità generali : Entità parametriche La dichiarazione di tipo Il è la dichiarazione del tipo di documento. Essa

Dettagli

Specifiche per l etichettatura pragmatica dei. testi in Pra.Ti.D

Specifiche per l etichettatura pragmatica dei. testi in Pra.Ti.D Specifiche per l etichettatura pragmatica dei testi in Pra.Ti.D a cura di Simona De Leo & Renata Savy 0. INTRODUZIONE...1 1. IL NUOVO SCHEMA DI ANNOTAZIONE DIALOGICA...2 1.1 Ragioni dello schema....4 1.2

Dettagli

Tecnologie Web T DTD Document Type Definition

Tecnologie Web T DTD Document Type Definition Tecnologie Web T Document Type Definition Home Page del corso: http://www-db.disi.unibo.it/courses/tw/ Versione elettronica: 2.02.XML-.pdf Versione elettronica: 2.02.XML--2p.pdf 1 Che cos è? : Document

Dettagli

STRATEGIE PRAGMATICHE IN ITALIANO E SPAGNOLO A CONFRONTO: UNA PRIMA ANALISI SU CORPUS

STRATEGIE PRAGMATICHE IN ITALIANO E SPAGNOLO A CONFRONTO: UNA PRIMA ANALISI SU CORPUS STRATEGIE PRAGMATICHE IN ITALIANO E SPAGNOLO A CONFRONTO: UNA PRIMA ANALISI SU CORPUS di Renata Savy, Inmaculada Solís García Testi e Linguaggi 2 /2008 1 Introduzione Lo studio comparativo interlinguistico

Dettagli

Linguaggi per il Web: XML

Linguaggi per il Web: XML Linguaggi per il Web: XML Piero Fraternali Sara Comai Politecnico di Milano XML http://w3c.org/xml/ -- http://www.microsoft.com/xml/ extended Markup Language Formato di file proposto dal W3C per distribuire

Dettagli

Linguaggi di Markup. Violetta Lonati. Dipartimento Scienze dell Informazione Università degli Studi di Milano

Linguaggi di Markup. Violetta Lonati. Dipartimento Scienze dell Informazione Università degli Studi di Milano Linguaggi di Markup Violetta Lonati a Dipartimento Scienze dell Informazione Università degli Studi di Milano a E garantito il permesso di copiare, distribuire e/o modificare i materiali cont enuti in

Dettagli

La struttura: DTD. Laura Farinetti Dip. Automatica e Informatica Politecnico di Torino. laura.farinetti@polito.it

La struttura: DTD. Laura Farinetti Dip. Automatica e Informatica Politecnico di Torino. laura.farinetti@polito.it La struttura: DTD Laura Farinetti Dip. Automatica e Informatica Politecnico di Torino laura.farinetti@polito.it L. Farinetti - Politecnico di Torino 1 Modello di struttura I tag annidati danno origine

Dettagli

extensible Markup Language

extensible Markup Language XML a.s. 2010-2011 extensible Markup Language XML è un meta-linguaggio per definire la struttura di documenti e dati non è un linguaggio di programmazione un documento XML è un file di testo che contiene

Dettagli

Informatica Umanistica A.A. 2005/2006

Informatica Umanistica A.A. 2005/2006 Informatica Umanistica A.A. 2005/2006 LEZIONE 5 extensible Markup Language XML - DTD Lezione 5 SOMMARIO 1. Ripasso XML e concetti DTD 2. Dichiarazione DOCTYPE 3. Primo esempio (rubrica.xml) 4. Elementi

Dettagli

Nozioni di base per creare e visualizzare documenti XML

Nozioni di base per creare e visualizzare documenti XML Nozioni di base per creare e visualizzare documenti XML Il concetto di modello Prima della codifica di un qualsiasi documento è necessario studiarne la natura, le caratteristiche e le possibili funzionalità

Dettagli

Esercizi su XML e DTD

Esercizi su XML e DTD Linguaggi e tecnologie per il Web prof. Riccardo Rosati corso di laurea in Ingegneria informatica e automatica Sapienza Università di Roma, a.a. 2016/2017 Esercizi su XML e DTD Esercizio 1 Scrivere una

Dettagli

Strategie pragmatiche in italiano e spagnolo a confronto: una prima analisi su corpus

Strategie pragmatiche in italiano e spagnolo a confronto: una prima analisi su corpus Strategie pragmatiche in italiano e spagnolo a confronto: una prima analisi su corpus di Renata Savy, Inmaculada Solís García 1 Introduzione Lo studio comparativo interlinguistico costituisce un obiettivo

Dettagli

Esercizi su XML, DTD e DOM

Esercizi su XML, DTD e DOM Linguaggi per il Web prof. Riccardo Rosati corso di Laurea in Ingegneria Informatica Sapienza Università di Roma, a.a. 2014/2015 Esercizi su XML, DTD e DOM Esercizio 1 Scrivere una DTD che formalizzi le

Dettagli

STRATEGIE PRAGMATICHE IN ITALIANO E SPAGNOLO A CONFRONTO: UNA PRIMA ANALISI SU CORPUS. 1 Introduzione

STRATEGIE PRAGMATICHE IN ITALIANO E SPAGNOLO A CONFRONTO: UNA PRIMA ANALISI SU CORPUS. 1 Introduzione STRATEGIE PRAGMATICHE IN ITALIANO E SPAGNOLO A CONFRONTO: UNA PRIMA ANALISI SU CORPUS 1 Introduzione Lo studio comparativo interlinguistico costituisce un obiettivo antico della Corpus Linguistics. I corpora

Dettagli

Dario Bottazzi Tel , SkypeID: dariobottazzi

Dario Bottazzi Tel ,   SkypeID: dariobottazzi Linguaggi di Schema Dario Bottazzi Tel. 051 2093541, E-Mail: dario.bottazzi@unibo.it, SkypeID: dariobottazzi DTD (Document Type Definition)! Definisce la grammatica che descrive la composizione degli elementi

Dettagli

Basi di dati - Laboratorio

Basi di dati - Laboratorio Basi di dati - Laboratorio Corso di Laurea in Bioinformatica Docente: Barbara Oliboni Lezione 8 Contenuto della lezione extensible Markup Language (XML) HTML vs XML Documenti ben formati Documenti validi

Dettagli

HTML e Linguaggi. Politecnico di Milano Facoltà del Design Bovisa. Prof. Gianpaolo Cugola Dipartimento di Elettronica e Informazione

HTML e Linguaggi. Politecnico di Milano Facoltà del Design Bovisa. Prof. Gianpaolo Cugola Dipartimento di Elettronica e Informazione HTML e Linguaggi Politecnico di Facoltà del Design Bovisa Prof. Gianpaolo Cugola Dipartimento di Elettronica e Informazione cugola@elet.polimi.it http://home.dei.polimi.it/cugola Indice Il linguaggio del

Dettagli

APPENDICE C extensible Markup Language

APPENDICE C extensible Markup Language APPENDICE C extensible Markup Language C.1 extensible Markup Language, concetti di base XML è un dialetto di SGML progettato per essere facilmente implementabile ed interoperabile con i suoi due predecessori

Dettagli

Linguaggi per il web oltre HTML: XML

Linguaggi per il web oltre HTML: XML Linguaggi per il web oltre HTML: XML Luca Console Con XML si arriva alla separazione completa tra il contenuto e gli aspetti concernenti la presentazione (visualizzazione). XML è in realtà un meta-formalismo

Dettagli

Introduzione a XML: Document Type Definition; parser XML; XML-schema; extensible Stylesheet Language. a.a. 2004/05 Tecnologie Web 1

Introduzione a XML: Document Type Definition; parser XML; XML-schema; extensible Stylesheet Language. a.a. 2004/05 Tecnologie Web 1 Introduzione a XML: Document Type Definition; parser XML; XML-schema; extensible Stylesheet Language a.a. 2004/05 Tecnologie Web 1 XML - I XML (exstensible Markup Language): XML è un formato standard,

Dettagli

(XML) Origini di XML. La Famiglia di XML HTML SGML XML XHTML WML SOAP. MathML

(XML) Origini di XML. La Famiglia di XML HTML SGML XML XHTML WML SOAP. MathML extensible Markup Language (XML) Origini di XML XML è un metalinguaggio, cioè un linguaggio che permette di definire nuovi linguaggi. XML deriva da SGML, che è stato estremamente semplificato ed esteso

Dettagli

Laboratorio di reti II: Extensible Markup Language

Laboratorio di reti II: Extensible Markup Language Laboratorio di reti II: Extensible Markup Language Stefano Brocchi brocchi@dsi.unifi.it 20 aprile, 2009 Stefano Brocchi Laboratorio di reti II: XML 20 aprile, 2009 1 / 27 Il linguaggio XML L XML (extensible

Dettagli

Modellazione e Gestione di Informazioni non Strutturate

Modellazione e Gestione di Informazioni non Strutturate Università della Calabria, Corso di Laurea Specialistica in Ingegneria Gestionale Progettazione di Sistemi Informativi Docente: Alfredo Cuzzocrea Modellazione e Gestione di Informazioni non Strutturate

Dettagli

SAX e DOM. Analisi di un documento

SAX e DOM. Analisi di un documento SAX e DOM Programmazione in Ambienti Distribuiti A.A. 2003-04 Analisi di un documento Il parser è uno modulo software utilizzato per l analisi di un documento Eseguire il parsing di un documento significa

Dettagli

G I O R D A N I A L E S S A N D R A I T T S E R A L E G. M A R C O N I

G I O R D A N I A L E S S A N D R A I T T S E R A L E G. M A R C O N I Introduzione ad XML G I O R D A N I A L E S S A N D R A I T T S E R A L E G. M A R C O N I XML XML (Extensible Markup Language) è un insieme standard di regole sintattiche per modellare la struttura di

Dettagli

STRUTTURA DI UN DOCUMENTO XML. Corso di Basi di Dati II Mod B A.A 2009/2010 Prof: F. Cutugno Slides a cura di: Enza Leano

STRUTTURA DI UN DOCUMENTO XML. Corso di Basi di Dati II Mod B A.A 2009/2010 Prof: F. Cutugno Slides a cura di: Enza Leano STRUTTURA DI UN DOCUMENTO XML Corso di Basi di Dati II Mod B A.A 2009/2010 Prof: F. Cutugno Slides a cura di: Enza Leano DOCUMENTO XML Un oggetto XML è detto Documento XML se è ben formato (Well Formed).

Dettagli

Esempi di XML WWW. Fabio Vitali

Esempi di XML WWW. Fabio Vitali Esempi di XML Introduzione Qui esaminiamo in breve degli esempi delle varie caratteristiche di SGML e XML. Elementi Attributi Entità generali Entità parametriche Marked sections 2 Esempi di sviluppo del

Dettagli

Creare documenti XML. La natura epistemologica della codifica. Perché comprare XML? La struttura gerarchica ordinata. Riassumendo le componenti

Creare documenti XML. La natura epistemologica della codifica. Perché comprare XML? La struttura gerarchica ordinata. Riassumendo le componenti Lez. 7 Creare documenti XML La codifica deve raggiungere 2 traguardi: Accessibilità tecnica Permanenza a lungo termine 05/03/12 Perché comprare XML La natura epistemologica della codifica HTML Descrive

Dettagli

XML -WELL FORMEDNESS. Dott.sa Vincenza Anna Leano site:

XML -WELL FORMEDNESS. Dott.sa Vincenza Anna Leano   site: XML -WELL FORMEDNESS Dott.sa Vincenza Anna Leano email: vincenzaanna.leano@unina.it site: www.leano.it Basi di Dati II mod. B Prof. F. Cutugno A.A. 2010/2011 DOCUMENTO XML Un oggetto XML è detto Documento

Dettagli

Indici multilivello dinamici (B-alberi e B + -alberi) Alberi di ricerca - 1. Un esempio. Alberi di ricerca - 3. Alberi di ricerca - 2

Indici multilivello dinamici (B-alberi e B + -alberi) Alberi di ricerca - 1. Un esempio. Alberi di ricerca - 3. Alberi di ricerca - 2 INDICI MULTILIVELLO DINAMICI Indici multilivello dinamici (B-alberi e B + -alberi) Gli indici multilivello dinamici (B-alberi e B + -alberi) sono casi speciali di strutture ad albero. Un albero è formato

Dettagli

L uso delle tecnologie informatiche per il trattamento dell informazione e della comunicazione archivistica

L uso delle tecnologie informatiche per il trattamento dell informazione e della comunicazione archivistica L uso delle tecnologie informatiche per il trattamento dell informazione e della comunicazione archivistica Archivio di Stato di Perugia Scuola di Archivistica, Paleografia e Diplomatica 15 gennaio 2013

Dettagli

XML - Extensible Markup Language (1)

XML - Extensible Markup Language (1) XML - Extensible Markup Language (1) XML è un linguaggio di marcatura estensibile (insieme di regole per creare altri linguaggi di marcatura) sviluppato e controllato dal World Wide Web Consortium Sottoinsieme

Dettagli

LE BASI DI DATI. Prima parte Premesse introduttive I MODELLI DEI DATI

LE BASI DI DATI. Prima parte Premesse introduttive I MODELLI DEI DATI LE BASI DI DATI Prima parte Premesse introduttive I MODELLI DEI DATI MODELLAZIONE DEI DATI Un modello dei dati è un insieme di concetti utilizzati per organizzare i dati di interesse e descriverne la natura

Dettagli

Logica proposizionale

Logica proposizionale Definire un linguaggio formale Logica proposizionale Sandro Zucchi 2013-14 Definiamo un linguaggio formale LP (che appartiene a una classe di linguaggi detti linguaggi della logica proposizionale) Per

Dettagli

XML e TEI: introduzione alla codifica dei testi letterari. La nascita del linguaggio. Il concetto di metalinguaggio di codifica SGML

XML e TEI: introduzione alla codifica dei testi letterari. La nascita del linguaggio. Il concetto di metalinguaggio di codifica SGML XML e TEI: introduzione alla codifica dei testi letterari Con la codifica dei testi si intende la rappresentazione dei testi stessi su un supporto digitale in un formato utilizzabile dall'elaboratore (Machine

Dettagli

I Dati. Prestito: prevede un utente che ha ricevuto in prestito un certo libro identificato dal suo codice Secondo il modello Relazionale

I Dati. Prestito: prevede un utente che ha ricevuto in prestito un certo libro identificato dal suo codice Secondo il modello Relazionale I Dati biblioteca: contiene piu libro e schede prestito libro: identificato da un codice univoco, presenta un titolo, un autore formato da nome e cognome, un editore ed alcune parole chiave. Inoltre mantiene

Dettagli

Alberi ed Alberi Binari

Alberi ed Alberi Binari Alberi ed Alberi Binari Il tipo di dato Albero Un albero è una struttura di data organizzata gerarchicamente. È costituito da un insieme di nodi collegati tra di loro: ogni nodo contiene dell informazione,

Dettagli

Il modello Entità/Relazioni (ER)

Il modello Entità/Relazioni (ER) Il modello Entità/Relazioni (ER) Basi di dati 1 Il modello Entità/Relazioni (ER) Angelo Montanari Dipartimento di Matematica e Informatica Università di Udine Il modello Entità/Relazioni (ER) Basi di dati

Dettagli

XML: La nascita del linguaggio

XML: La nascita del linguaggio XML: introduzione alla codifica dei testi Con la codifica dei testi si intende la rappresentazione dei testi stessi su un supporto digitale in un formato utilizzabile dall'elaboratore (Machine Readable

Dettagli

XML. XML è contemporaneamente: XML non è:

XML. XML è contemporaneamente: XML non è: XML XML è contemporaneamente: Linguaggio di annotazione (Markup) che permette di creare gruppi di marcatori (tag set) personalizzati (MathML, XHTML, chemicalml, ecc..) Formato standard per lo scambio dei

Dettagli

La sintassi di un DTD si basa principalmente sulla presenza di quattro dichiarazioni:

La sintassi di un DTD si basa principalmente sulla presenza di quattro dichiarazioni: XML: DTD Da un punto di vista cronologico, il primo approccio per la definizione di grammatiche per documenti XML è rappresentato dai Document Type Definition (DTD). Un DTD è un documento che descrive

Dettagli

Infrastrutture INFormatiche Ospedaliere 2 Corso di laurea di Ingegneria Medica. Indice

Infrastrutture INFormatiche Ospedaliere 2 Corso di laurea di Ingegneria Medica. Indice Indice 4. XML Extensible Markup Language...2 4.1 Usi di XML...3 4.2 Caratteristiche di XML...3 4.3 Elementi...5 4.4 Attributi...5 4.4.1 Documento XML ben formato...6 4.5 Informazioni di controllo...6 4.5.1

Dettagli

Dispense XML. Indice

Dispense XML. Indice Indice Dispense XML...1 Breve introduzione a XML...1 Analisi e Visualizzazione del documento...1 Supporto Microsoft per XML...3 XML server side...3 Spazio dei nomi...4 Struttura di un documento XML...5

Dettagli

Specifiche DTD Upload

Specifiche DTD Upload Guida struttura del file XML da inviare al servizio Upload di GeoCMS per eseguire il caricamento del sistema INFORMAZIONI SUL DOCUMENTO Data di creazione: 4 Ottobre 2007 Data di redazione: Versione: 1.0

Dettagli

Ingegneria del Software 4. Introduzione a UML. Dipartimento di Informatica Università di Pisa A.A. 2014/15

Ingegneria del Software 4. Introduzione a UML. Dipartimento di Informatica Università di Pisa A.A. 2014/15 Ingegneria del Software 4. Introduzione a UML Dipartimento di Informatica Università di Pisa A.A. 2014/15 e per i modelli iterativi analisi peliminare analisi e progettazione realizzazione Necessità di

Dettagli

Linguaggi per la descrizione dei documenti

Linguaggi per la descrizione dei documenti SGML (Standard General Markup Language) Linguaggi per la descrizione dei documenti SGML,HTML,XML Molteplicità di documenti di tipo diverso (es. web): articoli, cataloghi, rubriche, tabelle di dati etc..

Dettagli

Dispensa 2. Data una grammatica context free esistono tre metodi diversi per costruirne la parsing table per un parser LR:

Dispensa 2. Data una grammatica context free esistono tre metodi diversi per costruirne la parsing table per un parser LR: Dispensa 2 2.1 Costruzione Parsing Table LR: generalità Come tutti i parser tabellari predittivi, anche i parser LR possono essere applicati solo a parsing table senza conflitti (ossia entrate multiple)

Dettagli

Rappresentazione binaria delle variabili (int e char)

Rappresentazione binaria delle variabili (int e char) Rappresentazione binaria delle variabili (int e char) int e char son i due tipi utilizzati dal linguaggio C per la rappresentazione di valori interi; ai valori delle variabili del primo tipo sono assegnati

Dettagli

Mediasoft snc. Classi documentali. Allegato al manuale di Conservazione sostitutiva. Versione 1.0.2 del 2 novebre 2015

Mediasoft snc. Classi documentali. Allegato al manuale di Conservazione sostitutiva. Versione 1.0.2 del 2 novebre 2015 Mediasoft snc Classi documentali Allegato al manuale di Conservazione sostitutiva Versione 1.0.2 del 2 novebre 2015 Emissione del documento Azione Data Nominativo Funzione Redazione 02-11-2015 Paolo Scarabelli

Dettagli

Laboratorio di Basi di Dati per Bioinformatica

Laboratorio di Basi di Dati per Bioinformatica Laboratorio di Basi di Dati per Bioinformatica Laurea in Bioinformatica Docente: Carlo Combi Email: carlo.combi@univr.it Lezione 10 Il linguaggio XML extensible Markup Language XML è un linguaggio di marcatura

Dettagli

XML. Parte VI - Introduzione e nozioni fondamentali di sintassi. XML: Extensible Markup Language:

XML. Parte VI - Introduzione e nozioni fondamentali di sintassi. XML: Extensible Markup Language: XML Parte VI - Introduzione e nozioni fondamentali di sintassi XML: cosa è XML: Extensible Markup Language: è un linguaggio che consente la rappresentazione di documenti e dati strutturati su supporto

Dettagli

Introduzione alla codifica XML per i testi umanistici

Introduzione alla codifica XML per i testi umanistici Introduzione alla codifica XML per i testi umanistici Daniele Silvi, Domenico Fiormonte, Fabio Ciotti fiormont@uniroma3.it - silvi@lettere.uniroma2.it - ciotti@lettere.uniroma2.it 1 La digitalizzazione

Dettagli

Descrizione delle operazioni di calcolo. Espressioni costanti semplici

Descrizione delle operazioni di calcolo. Espressioni costanti semplici Descrizione delle operazioni di calcolo Come abbiamo detto l interprete è in grado di generare nuovi valori a partire da valori precedentemente acquisiti o generati. Il linguaggio di programmazione permette

Dettagli

Linguistica Computazionale

Linguistica Computazionale Linguistica Computazionale Laboratorio introduzione a XML 23 ottobre 2014 Document Type Definition - DTD La DTD definisce la tipologia dei marcatori XML per la codifica del testo e le regole della loro

Dettagli

Lez. 6. Creare documenti XML 11/03/13

Lez. 6. Creare documenti XML 11/03/13 Lez. 6 Creare documenti XML 11/03/13 La codifica deve raggiungere 2 traguardi: Accessibilità tecnica Permanenza a lungo termine Perché comprare XML? HTML Descrive solo come visualizzare il testo Nessuna

Dettagli

Espressioni aritmetiche

Espressioni aritmetiche Espressioni aritmetiche Consideriamo espressioni costruite a partire da variabili e costanti intere mediante applicazione delle operazioni di somma, sottrazione, prodotto e divisione (intera). Ad esempio:

Dettagli

Inquadramento XML. Il problema dell Information- Integration. Esempio

Inquadramento XML. Il problema dell Information- Integration. Esempio Inquadramento XML Dati semistrutturati Extensible Markup Language Document Type Definitions Leggere paragrafi 4.6, 4.7 Garcia- Molina et al. 1. Information Integration: estrarre informazioni da database

Dettagli

FILE E INDICI Architettura DBMS

FILE E INDICI Architettura DBMS FILE E INDICI Architettura DBMS Giorgio Giacinto 2010 Database 2 Dati su dispositivi di memorizzazione esterni! Dischi! si può leggere qualunque pagina a costo medio fisso! Nastri! si possono leggere le

Dettagli

Applicazioni e Architetture Internet. T. Catarci, M. Scannapieco, Corso di Basi di Dati, A.A. 2008/2009, Sapienza Università di Roma

Applicazioni e Architetture Internet. T. Catarci, M. Scannapieco, Corso di Basi di Dati, A.A. 2008/2009, Sapienza Università di Roma Applicazioni e Architetture Internet 1 Introduzione Introduzione alle architetture a tre livelli Formati di dati per il Web HTML, XML, DTD 2 Componenti dei sistemi dataintensive Tre tipi separati di funzionalità:

Dettagli

ma l XML va ben al di là dell HTML: serve per descrivere

ma l XML va ben al di là dell HTML: serve per descrivere Il metalinguaggio XML 1 Introduzione all'xml Il futuro dei linguaggi di markup: XML = EXtensible Markup Language è una versione semplificata dell SGML Nasce con l'intento di superare alcune limitazioni

Dettagli

RDF. Resource Description Framework

RDF. Resource Description Framework RDF Resource Description Framework 1 Sommario 1) Cos è l RDF RDF Model and Syntax RDF Schema 2) Il data model RDF definizione di risorsa, proprietà e statement esempio 1 esempio 2 2 3) Combinazione RDF

Dettagli

Linguaggi e Ambienti di Programmazione

Linguaggi e Ambienti di Programmazione Linguaggi e Ambienti di Programmazione Principi e tecniche diffuse che si incontrano spesso nelle applicazioni dell informatica. Compilatori Editor di struttura: riceve in input una sequenza di comandi

Dettagli

Linguistica Computazionale

Linguistica Computazionale Linguistica Computazionale La codifica di alto livello del testo Salvatore Sorce Dipartimento di Ingegneria Chimica, Gestionale, Informatica e Meccanica Lucidi Adattati da Alessandro Lenci Dipartimento

Dettagli

XPATH e XQUERY. Linguaggi di query XML. Esempio di DTD. Esempio di documento. XPATH e un linguaggio per descrivere percorsi (path) in documenti XML.

XPATH e XQUERY. Linguaggi di query XML. Esempio di DTD. Esempio di documento. XPATH e un linguaggio per descrivere percorsi (path) in documenti XML. XPATH e XQUERY Linguaggi di query XML XPATH XQUERY Leggere capitolo 6 Atzeni et al. XPATH e un linguaggio per descrivere percorsi (path) in documenti XML. Percorsi attraverso il grafo di dati semistrutturati.

Dettagli

Laboratorio di Basi di Dati e Multimedia

Laboratorio di Basi di Dati e Multimedia Laboratorio di Basi di Dati e Multimedia Laurea in Informatica Multimediale Docente: Carlo Combi Email: carlo.combi@univr.it Lezione 8 Il linguaggio XML extensible Markup Language XML è un linguaggio di

Dettagli

Un file system nasconde la complessità dei diversi media proponendone una astrazione.

Un file system nasconde la complessità dei diversi media proponendone una astrazione. File system e path File system I computer possono utilizzare diversi media per registrare in modo persistente le informazioni; ognuno di questi media ha caratteristiche fisiche diverse. Esempi di media

Dettagli

Università degli Studi di L Aquila Facoltà di Scienze M.F.N. Corso di Laurea in Informatica. Modulo di Laboratorio di Algoritmi e Strutture Dati

Università degli Studi di L Aquila Facoltà di Scienze M.F.N. Corso di Laurea in Informatica. Modulo di Laboratorio di Algoritmi e Strutture Dati Università degli Studi di L Aquila Facoltà di Scienze M.F.N. Corso di Laurea in Informatica Modulo di Laboratorio di Algoritmi e Strutture Dati Alberi binari Giovanna Melideo melideo@di.univaq.it 1 Alberi

Dettagli

Esercizi proposti 10

Esercizi proposti 10 Esercizi proposti 10 In questo gruppo di esercizi assumiamo, dove non sia specificato diversamente, di rappresentare i grafi mediante liste di archi, con il tipo di dati così dichiarato: type a graph =

Dettagli

XML. Pasquale Savino ISTI-CNR. Biblioteche Digitali Metadati

XML. Pasquale Savino ISTI-CNR. Biblioteche Digitali Metadati XML 1 XML e XML (extensible Markup Language) XML viene usato per descrivere i dati I tag XML non sono predefiniti come in HTML XML viene spesso utilizzato come linguaggio per descivere i metadati 2 Un

Dettagli

Grammatiche. Grammatiche libere da contesto Grammatiche regolari Potenza delle grammatiche libere e regolari Struttura di frase: Alberi di derivazione

Grammatiche. Grammatiche libere da contesto Grammatiche regolari Potenza delle grammatiche libere e regolari Struttura di frase: Alberi di derivazione Grammatiche Grammatiche libere da contesto Grammatiche regolari Potenza delle grammatiche libere e regolari Struttura di frase: Alberi di derivazione Esempio dei numeri interi Si consideri il linguaggio

Dettagli

Concetti fondamentali

Concetti fondamentali Concetti fondamentali elemento insieme sequenza tutto si riconduce a questi insieme: esempi {,3,5,7,9} insieme dei numeri dispari positivi minori di dieci {Antonio, Beatrice, Carlo, Daria} insieme dei

Dettagli

SVI08-0003 Nuovo Sistema Revisioni

SVI08-0003 Nuovo Sistema Revisioni >> Nuovo Sistema Revisioni - Specifiche Web Services Integrazione MCTC-NET per Officine SVI08-0003 Nuovo Sistema Revisioni Servizio di Sviluppo Software RTI Indice dei contenuti 1 GENERALITA... 4 1.1 Lista

Dettagli

Università degli Studi di Cassino

Università degli Studi di Cassino Corso di Istruzioni di confronto Istruzioni di controllo Formato delle istruzioni in L.M. Anno Accademico 2007/2008 Francesco Tortorella Istruzioni di confronto Istruzione Significato slt $t1,$t2,$t3 if

Dettagli

L XML è un linguaggio di markup aperto e basato su testo che fornisce informazioni di tipo strutturale e semantico relative ai dati veri e propri.

L XML è un linguaggio di markup aperto e basato su testo che fornisce informazioni di tipo strutturale e semantico relative ai dati veri e propri. L XML è un linguaggio di markup aperto e basato su testo che fornisce informazioni di tipo strutturale e semantico relative ai dati veri e propri. L XML è stato ottimizzato per il Web, diventando potente

Dettagli

a cura di Maria Finazzi

a cura di Maria Finazzi Esercitazioni di XML a cura di Maria Finazzi (11-19 gennaio 2007) e-mail: maria.finazzi@unipv.it pagine web: Il trattamento dell'informazione Testo a stampa: Come

Dettagli

XML per le spese di spedizione

XML per le spese di spedizione XML per le spese di spedizione Il file XML delle spese riproduce la struttura delle spese di spedizione nello stesso modo in cui si utiliza nel Menu Personale di SoloStocks. Deve esserre un file XML indipendente

Dettagli

Linguaggi di Programmazione

Linguaggi di Programmazione Linguaggi di Programmazione 1 Linguaggio naturale e linguaggio macchina La comunicazione uomo-macchina avviene attraverso formalismi che assumono la forma di un linguaggio. Caratteristiche del Linguaggio

Dettagli

Il tipo astratto coda con priorità: specifiche sintattiche e semantiche. Realizzazioni.

Il tipo astratto coda con priorità: specifiche sintattiche e semantiche. Realizzazioni. Il tipo astratto coda con priorità: specifiche sintattiche e semantiche. Realizzazioni. Algoritmi e Strutture Dati + Lab A.A. 14/15 Informatica Università degli Studi di Bari Aldo Moro Nicola Di Mauro

Dettagli

VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole.

VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole. Excel VBA VBA Visual Basic for Application VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole. 2 Prima di iniziare. Che cos è una variabile?

Dettagli

HTML. Hyper Text Mark-Up Language

HTML. Hyper Text Mark-Up Language HTML Hyper Text Mark-Up Language Cos è l HTML? È un linguaggio usato per descrivere documenti ipertestuali disponibili nel Web È un linguaggio di marcatura del testo che descrive il contenuto e il formato

Dettagli

Come ordinare facilmente i dati in un foglio di calcolo Excel definendo chiavi e parametri.

Come ordinare facilmente i dati in un foglio di calcolo Excel definendo chiavi e parametri. Come ordinare facilmente i dati in un foglio di calcolo Excel definendo chiavi e parametri. Visionare i dati senza alcun criterio, richiede molta concentrazione. Ecco allora che ordinare gli elenchi può

Dettagli

Corso di Calcolatori Elettronici MIPS: Istruzioni di confronto Istruzioni di controllo Formato delle istruzioni in L.M.

Corso di Calcolatori Elettronici MIPS: Istruzioni di confronto Istruzioni di controllo Formato delle istruzioni in L.M. di Cassino e del Lazio Meridionale Corso di MIPS: Istruzioni di confronto Istruzioni di controllo Formato delle istruzioni in L.M. Anno Accademico 201/201 Francesco Tortorella Istruzioni di confronto Istruzione

Dettagli

Definizione di file. Directory e file File binari e file di testo

Definizione di file. Directory e file File binari e file di testo I/O Avanzato e File Definizione di file Directory e file File binari e file di testo 5 Definizione di file Directory e file Tutti i sistemi operativi permettono di organizzare le informazioni su hard disk

Dettagli

Rapida Nota sulla Rappresentazione dei Caratteri

Rapida Nota sulla Rappresentazione dei Caratteri TECNOLOGIA DIGITALE TECNOLOGIA DIGITALE (segue) CPU, memoria centrale e dispositivi sono realizzati con tecnologia elettronica digitale Dati ed operazioni vengono codificati tramite sequenze di bit 8 bit

Dettagli

SISTEMI INFORMATIVI E DATABASE

SISTEMI INFORMATIVI E DATABASE SISTEMI INFORMATIVI E DATABASE SISTEMA INFORMATIVO AZIENDALE (S.I.) In una realtà aziendale si distingue: DATO elemento di conoscenza privo di qualsiasi elaborazione; insieme di simboli e caratteri. (274,

Dettagli

CORSO DI INFORMATICA GENERALE. Università degli Studi di Bergamo

CORSO DI INFORMATICA GENERALE. Università degli Studi di Bergamo CORSO DI INFORMATICA GENERALE Università degli Studi di Bergamo Microsoft Excel E un software applicativo per la gestione dei fogli di calcolo. E un programma che consente la gestione e l organizzazione

Dettagli

Prefazione. Piersalvo Ortu 1

Prefazione. Piersalvo Ortu 1 Prefazione Questa tesi ha come obiettivo principale descrivere in che modo i documenti XML possano essere utilizzati per essere visualizzati su diversi apparati, dai browser Web ai dispositivi cellulari,

Dettagli

2.2 I linguaggi SGML e XML

2.2 I linguaggi SGML e XML Fondamenti di Informatica Sistemi di Elaborazione delle Informazioni Informatica Applicata 2.2 I linguaggi SGML e XML Antonella Poggi Anno Accademico 2012-2013 DIPARTIMENTO DI SCIENZE DOCUMENTARIE LINGUISTICO

Dettagli

Terminologia. Laboratorio di sistemi interattivi. XML: descrivere caratteristiche arbitrarie di un documento. Lezione 11: Introduzione a XML

Terminologia. Laboratorio di sistemi interattivi. XML: descrivere caratteristiche arbitrarie di un documento. Lezione 11: Introduzione a XML Laboratorio di sistemi interattivi Lezione 11: Introduzione a XML 1 Terminologia XML = extensible Markup Language DTD = Document Type Definition XSL = extensible Stylesheet Language XSLT = extensible Stylesheet

Dettagli

Introduzione a XML. Language

Introduzione a XML. Language Introduzione a XML 1 Che cos è XML? XML: Extensible Markup Language anguage: è un linguaggio che consente la rappresentazione di documenti e dati strutturati su supporto digitale è uno strumento potente

Dettagli

Italiano Tecnico 2007-2008. La relazione di lavoro

Italiano Tecnico 2007-2008. La relazione di lavoro Italiano Tecnico 2007-2008 La relazione di lavoro La relazione Si tratta di un testo che deve tracciare il bilancio di un esperienza o il resoconto di una ricerca. Nella relazione prevale la componente

Dettagli

BASI DI DATI. Titolo Prof. Cognome Nome Indirizzo Numero Telefono

BASI DI DATI. Titolo Prof. Cognome Nome Indirizzo Numero Telefono BASI DI DATI Una base di dati (database) è un insieme organizzato di informazioni caratterizzate da alcuni aspetti fondamentali: tra esse esiste un nesso logico (cioè sono in qualche modo inerenti ad un

Dettagli

Presidenza del Consiglio dei Ministri

Presidenza del Consiglio dei Ministri Anagrafe delle prestazioni. Trasmissione incarichi:. Manuale utente (front office) Aggiornato al 11 Novembre 2016 Sommario 1. Introduzione... 3 2. Modalità operativa... 3 3. Area validazione... 3 3.1 Regole

Dettagli

Esercizio: DeptRoom. Sia definita una classe DeptRoom, che rappresenta una stanza di un dipartimento universitario. La classe ha:

Esercizio: DeptRoom. Sia definita una classe DeptRoom, che rappresenta una stanza di un dipartimento universitario. La classe ha: Esercizio: DeptRoom Sia definita una classe DeptRoom, che rappresenta una stanza di un dipartimento universitario. La classe ha: campi: numero, numero di telefono, nome della destinazione, variabile boolean

Dettagli

Reti Logiche (Nettuno) Test di autovalutazione del 19/5/94

Reti Logiche (Nettuno) Test di autovalutazione del 19/5/94 Test di autovalutazione del 19/5/94 Al fine di rilevare errori di trasmissione, un dato numerico compreso tra 0 e 9 viene trasmesso utilizzando il cosiddetto codice 2 su 5, ossia trasmettendo 5 bit nei

Dettagli

Certificati Qualificati. Policy per i certificati qualificati di firma digitale con limitazioni d uso e di valore

Certificati Qualificati. Policy per i certificati qualificati di firma digitale con limitazioni d uso e di valore Certificati Qualificati Policy per i certificati qualificati di firma Redatto da: Verificato da: Approvato da: Fulvio Parisi Clienti e Servizi Adriano Santoni Resp. Operations Mauro Finizio Amministratore

Dettagli