a cura di Maria Finazzi

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "a cura di Maria Finazzi"

Transcript

1 Esercitazioni di XML a cura di Maria Finazzi (11-19 gennaio 2007) [email protected] pagine web: <

2 Il trattamento dell'informazione Testo a stampa: Come ogni cockney il signor Doolittle riteneva che solo a Londra si parlasse il vero inglese. HTML a schermo: Come ogni cockney il signor Doolittle riteneva che solo a Londra si parlasse il vero inglese. Come ogni cockney il signor Doolittle riteneva che solo a Londra si parlasse il vero inglese. Codifica HTML: <p>come ogni <em>cockney</em> il signor Doolittle riteneva che <em>solo</em> a Londra si parlasse il vero inglese.</p> Codifica XML: <frase>come ogni <straniera>cockney</straniera> il signor Doolittle riteneva che <enfasi>solo</enfasi> a Londra si parlasse il vero inglese</frase> <frase lingua="italiana">come ogni <straniera lingua="inglese">cockney</straniera> il signor Doolittle riteneva che <enfasi tipo="rafforzativo">solo</enfasi> a Londra si parlasse il vero inglese</frase> 2

3 I linguaggi di marcatura Un linguaggio di marcatura è un sistema per descrivere: 1. la rappresentazione di testi ("come si devono vedere il documento) 2. la struttura di testi ("come sono fatti il testo vero e proprio) HTML e XHTML sono linguaggi di markup per la rappresentazione dei testi. SGML e XML sono invece linguaggi del secondo tipo, perché: separano il contenuto dalle istruzioni sulla rappresentazione catturano il significato degli elementi di un documento Esempio di marcatura: Elenco nomi Esercizio di marcatura: Elenco testi 3

4 Documenti XML: cosa sono Un documento XML contiene sequenze di caratteri che possono rappresentare semplice testo (character data) markup (tag o etichette) I tag XML, a differenza di quelli HTML/XHTML: non sono predefiniti e limitati: è possibile creare qualsiasi numero di tag, a seconda delle esigenze descrivono il tipo di testo contenuto al loro interno, e non la sua formattazione Un documento XML, a differenza di uno HTML: deve rispettare regole sul posizionamento dei tag deve rispettare regole sulla scrittura dei tag in pratica: deve essere sintatticamente corretto, cioè ben formato 4

5 Documenti XML: cosa contengono Un documento XML è composto da: Prologo o header, che contiene la dichiarazione XML, ad es.: <?xml version="1.0" encoding="utf-8"?> Elementi (due tipi): delimitati da un tag iniziale <TAG> e un tag finale </TAG> vuoti (privi di contenuto): <TAG/> Attributi: <TAG attributo="valore"> Contenuto degli elementi (testo presente fra il tag iniziale e il tag finale): <TAG>contenuto</TAG> Possono inoltre essere presenti: commenti: <!-- testo del commento --> riferimenti a entità (generali o parametriche) 5

6 Le principali regole di XML In un documento ben formato: 1. deve esserci un prologo 2. a ogni tag iniziale deve corrispondere un tag finale 3. i tag non devono incrociarsi 4. deve esistere un elemento radice (root element) 5. sono rispettate le regole sulla denominazione degli elementi 6. sono rispettate le regole sulla definizione degli attributi 7. sono rispettate le regole sulla denominazione degli attributi 8. sono rispettate le regole sui caratteri speciali 6

7 Regola n. 1 Esempio di prologo Un documento XML può iniziare con una dichiarazione XML (XML declaration): <?xml version="1.0" encoding="codifica"?> in cui vengono dichiarati: la specifica di XML: version="1.0" (per ora esiste solo lo standard XML 1.0) il set di caratteri, ad es.: encoding="iso " se viene omesso, la codifica di default è UTF-8 il riferimento o meno a una DTD esterna (Document Type Definition): standalone="yes" se viene omesso, il valore di default è no 7

8 Prologo e DTD La dichiarazione non è obbligatoria, ma se presente essa deve essere posta esattamente all'inizio del documento. Nel caso in cui il documento XML non sia standalone: standalone="no" la dichiarazione XML deve essere seguita dalla dichiarazione del tipo di documento (document type declaration): <!DOCTYPE nome_dell_elemento_radice SYSTEM "url_della_dtd"> 8

9 Regola n. 2 A ogni tag iniziale deve corrispondere un tag finale Come in HTML: i tag iniziali cominciano con il carattere < i tag finali cominciano con i caratteri </ entrambi sono seguiti dal nome dell'elemento e si concludono con il carattere > i nomi degli elementi possono essere personalizzati a seconda del contenuto del documento Esempio: <persona>mario Rossi</persona> Per gli elementi privi di contenuto la sintassi è leggermente diversa: il tag comincia con il carattere < il tag prosegue con il nome dell'elemento il tag si conclude con i caratteri /> Esempio: <fine_pagina/> 9

10 Regola n. 3 I tag non devono incrociarsi I tag XML possono essere contenuti uno dentro l'altro, ma, come scatole cinesi, non possono incrociarsi (se dopo un tag iniziale ho inserito un altro tag iniziale, prima di chiudere il primo tag devo chiudere il secondo): tag incrociati (SBAGLIATO): <primo_elem> <secondo_elem>contenuto</primo_elem> </secondo_elem> Esempio (sbagliato): <persona> <nome>mario</nome><cognome>rossi</persona> </cognome> tag non incrociati (CORRETTO): <primo_elem> <secondo_elem>contenuto</secondo_elem> </primo_elem> Esempio: <persona> <nome>mario</nome><cognome>rossi</cognome> </persona> 10

11 Regola n. 4 Deve esistere un elemento radice (root element) L'elemento radice: è il primo elemento del documento, che contiene tutti gli altri elementi non ha padre è unico RADICE PRIMO ELEMENTO SECONDO ELEMENTO TERZO ELEMENTO PRIMO SOTTOELEMENTO SECONDO SOTTOELEMENTO PRIMO SOTTOELEMENTO 11

12 Struttura ad albero dei documenti XML I documenti XML hanno quindi una struttura ad albero gerarchico Esempio: <persona> <anagrafe> <nome>mario</nome> <cognome>rossi</cognome> </anagrafe> <professione>scrittore</professione> <professione>gironalista</professione> </persona> L'elemento <persona> non contiene semplicemente del testo, ma tre elementi figli L'elemento <persona> è padre dell'elemento <anagrafe> e dei due elementi <professione> 12 L'unico elemento che non ha padre è l'elemento radice

13 Esempio di struttura ad albero LIBRO CAPITOLO 1 CAPITOLO 2 CAPITOLO 3 PARAGRAFO 1 PARAGRAFO 2 PARAGRAFO 1 FRASE 1 FRASE 2 FRASE 3 FRASE 4 FRASE 5 13

14 Regola n. 5 Denominazione degli elementi I nomi degli elementi: sono case-sensitive (<TAG> è diverso da <tag>) possono contenere: numeri, lettere, underscore, puntini, trattini devono iniziare con un carattere o con un underscore (_) non possono iniziare con un numero non possono contenere spazi possono combinare lettere maiuscole e minuscole (es. <NumeroPatente>) evitare nomi specifici del linguaggio, come: "xml", "xsl", ecc. 14

15 Regola n. 6 Definizione degli attributi Gli elementi XML, come quelli HTML/XHTML, possono essere dotati di attributi. Un attributo è formato da: nome dell'attributo valore dell'attributo racchiuso fra virgolette singole o doppie un separatore fra nome e valore, cioè il segno uguale (=), accompagnato eventualmente da spazi Esempio: <persona nascita='1919' morte = '1987'>Mario Rossi</persona> Gli attributi: devono essere posti all'interno del tag di apertura non possono comparire più di una volta all'interno di 15 ciascun tag

16 Elementi o attributi? L'esempio precedente: <persona> <anagrafe> <nome>mario</nome> <cognome>rossi</cognome> </anagrafe> <professione>scrittore</professione> <professione>giornalista</professione> </persona> può essere codificato utilizzando degli attributi al posto di alcuni elementi <persona> <anagrafe nome='mario' cognome ='Rossi'/> <professione tipo='scrittore'/> <professione tipo='giornalista'/> </persona> 16

17 Elementi o attributi: scelta La scelta tra una rappresentazione e l'altra può dipendere dal tipo di dati e dal tipo di utilizzo Nei documenti di tipo narrativo è naturale che il testo sia contenuto di elementi XML e che le informazioni aggiuntive vengano inserite in attributi 17

18 Regola n. 7 Denominazione degli attributi Anche i nomi degli attributi: sono case-sensitive (tipo è diverso da Tipo) possono contenere: numeri, lettere, underscore, puntini, trattini devono iniziare con un carattere o con un underscore (_) non possono iniziare con un numero non possono contenere spazi possono combinare lettere maiuscole e minuscole (es. DataNascita) 18

19 Regola n. 8 Caratteri speciali I caratteri speciali usati nel linguaggio XML (come uncinate e, per gli attributi, virgolette) se utilizzati nel contenuto di un elemento o nel valore di un attributo vanno indicati come entità I riferimenti a entità generali sono delimitati dai caratteri e commerciale (&) e punto e virgola (;) Queste sono le 5 referenze a entità predefinite di XML: Entità carattere < > " &apos; & Entità numerica < > & 19

20 Sistemi di rappresentazione ed archiviazione informatica dell'informazione Per evitare la perdita di informazioni nel tempo e per consentirne l'utilizzo in contesti diversi da quello originario un documento elettronico deve soddisfare due condizioni: la standardizzazione e la portabilità, e cioè: indipendenza dall'hardware (processore, supporto digitale, dispositivi di input o di output) indipendenza dal software (sistemi operativi, applicazioni) indipendenza dai sistemi di codifica dei caratteri (lingue o sistemi di scrittura) indipendenza logica da tipologie di elaborazione 20

21 I linguaggi di marcatura (2) Un linguaggio di marcatura è un sistema per descrivere: 1. la rappresentazione di testi ("come si devono vedere") 2. la struttura di testi ("come sono fatti") HTML e XHTML sono linguaggi di markup per la rappresentazione dei testi. SGML e XML sono invece linguaggi del secondo tipo, perché: separano il contenuto dalle istruzioni sulla rappresentazione catturano il significato degli elementi di un documento 21

22 Linguaggi per descrivere la struttura dei testi 1. SGML (Standard Generalized Markup Language) nasce negli anni '70 (come GML) diventa uno standard ISO nel 1986 (e prende il nome di SGML) usa dei tag per descrivere i meta dati, separando il contenuto dalle istruzioni specifiche molto complesse (non tutte implementate dai singoli programmi) NB: HTML è un'applicazione di SGML (ma non è un linguaggio di markup strutturato perché è una tecnica orientata alla presentazione delle informazioni) 2. XML (extensible Markup Language) deriva da una semplificazione di SGML nasce nel 1998 come raccomandazione del W3C permette di rappresentare facilmente documenti strutturati o semistrutturati NB: dall'estensione di alcune regole di XML al linguaggio HTML è derivato XHTML 22

23 Parentesi su XHTML Il linguaggio di marcatura di testi per il web denominato XHTML deriva da un incrocio fra il sistema HTML di rappresentazione dei testi per il web e le regole XML 23

24 Tecnologie di supporto per XML XSLT (extensible Stylesheet Language Transformations) applicazione XML che descrive le trasformazioni da un documento XML a un altro (che può essere in XML o in un altro formato, come HTML, PDF, ecc.) XSL-FO (XSL Formatting Objects) linguaggio che descrive la formattazione di un oggetto trasformato XPATH sintassi utilizzata per identificare particolari porzioni di documenti XML 24

25 Altri argomenti 1. DTD e Schema 2. fogli di stile XSL 3. standard di codifica 25

26 1a. DTD: Document Type Definition Il markup utilizzabile in un documento XML può essere libero o vincolato a particolari regole semantiche relative alla struttura In tal caso il markup di una applicazione XML può essere documentato in una DTD (Document Type Definition) 26

27 1b. DTD: Document Type Definition La DTD definisce: elementi e relativi attributi relazioni (parentele) tra elementi caratteristiche degli elementi (ad es.: se e quante volte devono o possono comparire) caratteristiche degli attributi (ad es.: se sono obbligatori o facoltativi, e se hanno dei valori predefiniti) entità generali o parametriche Un documento XML che rispetti tutte le regole descritte in una DTD, oltre che ben formato (sintatticamente corretto) è anche valido (semanticamente corretto) 27

28 1c. Dichiarazione del tipo di documento Se per un documento XML è richiesta la validazione, nel prologo del documento va inserito un riferimento alla DTD così strutturato: <!DOCTYPE nome_dell_elemento_radice SYSTEM "url_della_dtd"> Esempio (con URL relativo per arrivare al file della DTD): <?xml version="1.0" standalone="no"?> <!DOCTYPE persona SYSTEM "/dtd/persona.dtd"> <persona> <anagrafe> <nome>mario</nome> <cognome>rossi</cognome> </anagrafe> <professione>scrittore</professione> <professione>giornalista</professione> </persona> La DTD può anche essere inserita all'interno del file XML; in tal caso il valore di standalone è yes 28

29 1c. XML Schema La sintassi delle DTD non è XML Nel 2001 il W3C ha approvato lo standard XML Schema: lo Schema descrive ella la struttura di un documento XML in formato XML Gli Schema sono molto più complessi e potenti delle DTD, e permettono di stabilire regole molto più dettagliate 29

30 2a. Fogli di stile Un foglio di stile (stylesheet) descrive come un documento elettronico deve essere presentato sullo schermo, sulla carta ed eventualmente come deve essere pronunciato da un sintetizzatore vocale Dal 1994 ad oggi il W3C ha promosso vari tipi di stylesheet: CSS: fogli di stile per HTML XSL: fogli di stile per XML 30

31 2b. XSLT XSLT (extensible Stylesheet Language Transformations) è un'applicazione XML promossa dal W3C che permette di specificare regole per trasformare un documento XML in un altro documento L'output di XSLT può essere un altro documento XML (es. XHTML) un file HTML un file di testo Le operazioni che effettuabili tramite XSLT sono diverse: selezionare elementi o attributi formattare ordinare contare porre condizioni 31

32 2d. XPath XPath definisce una serie di regole per il filtraggio e la selezione di nodi all'interno della struttura ad albero di un documento XML XPath si basa sulle relazioni tra i vari nodi (genitori, figli e fratelli) 32

33 3. Standard di codifica Alcuni modelli di markup sono diventati degli standard per la codifica di particolari tipi di documenti, ad esempio: DocBook per la documentazione (DocBook) TEI per varie tipologie di testi (Text Encoding Initiative): Guidelines TEI P4 (< - è in preparazione la versione P5 ( TEILite, versione ridotta delle Guidelines TEI (< anche in traduzione italiana: < 33

34 La codifica di testi TEILite < 34

35 Software per XML Esistono molti editor per compilare e validare file XML, tra cui: 1. NoteTab (da usare in combinazione con il parser SP): consente di creare delle librerie personalizzate per la marcatura (file.clb); servono i seguenti componenti: editor Notetab: esiste una versione gratuita (Light, ma senza sintassi colorata) e due a pagamento (Std e Pro) parser SP libreria per lanciare la validazione istruzioni per installare il parser SP e la libreria di NoteTab 2. XMLSpy: esiste una versione gratuita (FREE Home Edition), che richiede solo un codice di registrazione che viene inviato via 35

36 XML Bibliografia Extensible Markup Language (XML) 1.0 (Third Edition): raccomandazioni del W3C: < Extensible Markup Language (XML) 1.0: traduzione italiana (della prima edizione delle raccomandazioni del W3C) < Harold - Means, XML Guida di riferimento, Apogeo, 2001 Holzner, XML Tutto & Oltre, Apogeo, 2001 TEI Il manuale TEI Lite. Introduzione alla codifica elettronica dei testi letterari, a cura di Fabio Ciotti, Bonnard,

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

XSL: extensible Stylesheet Language

XSL: extensible Stylesheet Language XSL: extensible Stylesheet Language XSL è un insieme di tre linguaggi che forniscono gli strumenti per l elaborazione e la presentazione di documenti XML in maniera molto flessibile. I tre linguaggi devono

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

Corso di Laurea Specialistica in Ingegneria Informatica. Corso di Linguaggi e Tecnologie Web A. A. 2011-2012. Language) Stylesheet.

Corso di Laurea Specialistica in Ingegneria Informatica. Corso di Linguaggi e Tecnologie Web A. A. 2011-2012. Language) Stylesheet. Corso di Laurea Specialistica in Ingegneria Informatica Corso di Linguaggi e Tecnologie Web A. A. 2011-2012 XSL (extensible( Stylesheet Language) Eufemia TINELLI Contenuti XSL = XSLT + XSL-FO (+ XPath)

Dettagli

XML: extensible Markup Language

XML: extensible Markup Language XML: extensible Markup Language Laura Farinetti Dip. Automatica e Informatica Politecnico di Torino [email protected] L. Farinetti - Politecnico di Torino 1 Introduzione XML: extensible Markup

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. Concetti principali. Risultato possibile. Differenze tra XML e HTML

XML. Concetti principali. Risultato possibile. Differenze tra XML e HTML Concetti principali Un documento XML contiente delle istruzioni particolari chiamate tag scritte in forma di coppia di parentesi (metalinguaggio con parentesi) Daniele Marini XML questa

Dettagli

MODA-ML: Esempi di XSL (Extensible Stylesheet Language) Vocabolario di supporto alla creazione di un set di Schemi di documenti XML

MODA-ML: Esempi di XSL (Extensible Stylesheet Language) Vocabolario di supporto alla creazione di un set di Schemi di documenti XML MODA-ML: Esempi di XSL (Extensible Stylesheet Language) Vocabolario di supporto alla creazione di un set di Schemi di documenti XML Thomas Imolesi [email protected] [email protected] XML un linguaggio

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

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

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

XML INVITO ALLO STUDIO EUROPEAN NETWORK OF INNOVATIVE SCHOOLS

XML INVITO ALLO STUDIO EUROPEAN NETWORK OF INNOVATIVE SCHOOLS XML INVITO ALLO STUDIO EUROPEAN NETWORK OF INNOVATIVE SCHOOLS CSS e XML Per formatare i documenti XML è possibile seguire due strade: Quando non c è bisogno della potenza elaborativa di XSL, l utilizzo

Dettagli

Laboratorio Matematico Informatico 2

Laboratorio Matematico Informatico 2 Laboratorio Matematico Informatico 2 (Matematica specialistica) A.A. 2006/07 Pierluigi Amodio Dipartimento di Matematica Università di Bari Laboratorio Matematico Informatico 2 p. 1/1 Informazioni Orario

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

Tecnologie Web T Introduzione a XML

Tecnologie Web T Introduzione a XML Tecnologie Web T Introduzione a Home Page del corso: http://www-db.deis.unibo.it/courses/tw/ Versione elettronica: 2.01..pdf Versione elettronica: 2.01.-2p.pdf 1 Che cos è? : Extensible Markup Language:

Dettagli

La struttura: DTD. Laura Farinetti Dip. Automatica e Informatica Politecnico di Torino. [email protected]

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 [email protected] L. Farinetti - Politecnico di Torino 1 Modello di struttura I tag annidati danno origine

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

XML (extensible Markup Language)

XML (extensible Markup Language) Supporto On Line Allegato FAQ FAQ n.ro MAN-8HVCNU5634 Data ultima modifica 16/06/2011 Prodotto Dichiarazioni fiscali 2011 Modulo Generica DF Oggetto: Modello IRAP 2011 XML - XMLNotepad: Guida all uso e

Dettagli

Tecniche Multimediali

Tecniche Multimediali Un programma di computer fa quello che gli dici, non quello che vuoi. Legge di Greer (Leggi di Murphy applicate all informatica) Tecniche Multimediali Corso di Laurea in «Informatica» - aa 2010-2011 Prof.

Dettagli

HTML+XML= XHTML. Che cos è l XHTML

HTML+XML= XHTML. Che cos è l XHTML HTML+XML= XHTML Il ritorno al futuro del WEB A cura di Barbara Lotti Che cos è l XHTML Nel gennaio del 2000 il W3C ha rilasciato, anziché una nuova versione, una riformulazione dell HTML come applicazione

Dettagli

Editoria Digitale. Schema didattico di riferimento 1

Editoria Digitale. Schema didattico di riferimento 1 Editoria Digitale Schema didattico di riferimento 1 1. Che cos è un documento digitale? 1. Cos è un documento digitale 2. Qual è la natura del libro digitale 3. Quali sono le differenze tra l editoria

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 [email protected] - [email protected] - [email protected] 1 La digitalizzazione

Dettagli

connessioni tra i singoli elementi Hanno caratteristiche diverse e sono presentati con modalità diverse Tali relazioni vengono rappresentate QUINDI

connessioni tra i singoli elementi Hanno caratteristiche diverse e sono presentati con modalità diverse Tali relazioni vengono rappresentate QUINDI Documenti su Internet LINGUAGGI DI MARKUP Internet permette (tra l altro) di accedere a documenti remoti In generale, i documenti acceduti via Internet sono multimediali, cioè che possono essere riprodotti

Dettagli

Corso html 5. Di Roberto Abutzu. *********** Quarta parte: Body ed elementi strutturali. ********** Cos'è il Body e gli elementi strutturali?

Corso html 5. Di Roberto Abutzu. *********** Quarta parte: Body ed elementi strutturali. ********** Cos'è il Body e gli elementi strutturali? Corso html 5. Di Roberto Abutzu. *********** Quarta parte: Body ed elementi strutturali. ********** Cos'è il Body e gli elementi strutturali? Riprendiamo il discorso, introducendo la tag Body e iniziando

Dettagli

Simple & Efficient. www.quick-software-line.com

Simple & Efficient. www.quick-software-line.com Cosa è XML? extensible Markup Language Linguaggio è una definizione limitativa XML serve a descrivere con precisione qualsiasi informazione XML è estensibile. Ovvero non ha tag predefiniti come HTML XML

Dettagli

Creare un Ipertesto. www.vincenzocalabro.it 1

Creare un Ipertesto. www.vincenzocalabro.it 1 Creare un Ipertesto www.vincenzocalabro.it 1 Obiettivi Il corso si prefigge di fornire: Le nozioni tecniche di base per creare un Ipertesto I consigli utili per predisporre il layout dei documenti L illustrazione

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

Presidenza del Consiglio dei Ministri

Presidenza del Consiglio dei Ministri Manuale utente (front office) Aggiornato al 14 luglio 2011 Sommario 1. INTRODUZIONE... 3 2. MODALITÀ OPERATIVA... 4 2.1 Utenti ammessi alla trasmissione del file XML... 4 2.2 Controllo effettuato dal sistema

Dettagli

Informatica A per Ingegneria Gestionale (2005-2006) Il linguaggio HTML. Elisa Quintarelli-Laura Mandelli. HyperText Markup Language

Informatica A per Ingegneria Gestionale (2005-2006) Il linguaggio HTML. Elisa Quintarelli-Laura Mandelli. HyperText Markup Language Informatica A per Ingegneria Gestionale (2005-2006) Il linguaggio HTML Elisa Quintarelli-Laura Mandelli 1 HyperText Markup Language Linguaggio di descrizione di testi secondo lo schema SGML (Standard Generalized

Dettagli

www.filoweb.it STAMPA UNIONE DI WORD

www.filoweb.it STAMPA UNIONE DI WORD STAMPA UNIONE DI WORD Molte volte abbiamo bisogno di stampare più volte lo stesso documento cambiando solo alcuni dati. Potremmo farlo manualmente e perdere un sacco di tempo, oppure possiamo ricorrere

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

Sistema operativo. Sommario. Sistema operativo...1 Browser...1. Convenzioni adottate

Sistema operativo. Sommario. Sistema operativo...1 Browser...1. Convenzioni adottate MODULO BASE Quanto segue deve essere rispettato se si vuole che le immagini presentate nei vari moduli corrispondano, con buona probabilità, a quanto apparirà nello schermo del proprio computer nel momento

Dettagli

I linguaggi di marcatura e XML per la codifica dei dati d archivio

I linguaggi di marcatura e XML per la codifica dei dati d archivio I linguaggi di marcatura e XML per la codifica dei dati d archivio Corso di formazione per l'apprendimento e l'utilizzo della piattaforma IBC-xDams Modena, 21 gennaio 2014 Mirella M. Plazzi e F.Ricci IBC

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

SVI08-0003 Nuovo Sistema Revisioni

SVI08-0003 Nuovo Sistema Revisioni >> Nuovo Sistema Revisioni - Specifiche Web Services Officina SVI08-0003 Nuovo Sistema Revisioni Servizio di Sviluppo Software RTI Indice dei contenuti 1 GENERALITA... 8 1.1 Lista di distribuzione...8

Dettagli

Capitolo 3. L applicazione Java Diagrammi ER. 3.1 La finestra iniziale, il menu e la barra pulsanti

Capitolo 3. L applicazione Java Diagrammi ER. 3.1 La finestra iniziale, il menu e la barra pulsanti Capitolo 3 L applicazione Java Diagrammi ER Dopo le fasi di analisi, progettazione ed implementazione il software è stato compilato ed ora è pronto all uso; in questo capitolo mostreremo passo passo tutta

Dettagli

Tecniche Multimediali

Tecniche Multimediali Chiedersi se un computer possa pensare non è più interessante del chiedersi se un sottomarino possa nuotare Edsger Dijkstra (The threats to computing science) Tecniche Multimediali Corso di Laurea in «Informatica»

Dettagli

DATABASE. A cura di Massimiliano Buschi

DATABASE. A cura di Massimiliano Buschi DATABASE A cura di Massimiliano Buschi Introduzione Con Microsoft Access: Immissione dati e interrogazione Interfaccia per applicazioni e report Ma prima bisogna definire alcune conoscenze di base sui

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

SPECIFICHE TECNICHE DEL PACCHETTO DI ARCHIVIAZIONE

SPECIFICHE TECNICHE DEL PACCHETTO DI ARCHIVIAZIONE ALLEGATO 4 SPECIFICHE TECNICHE DEL PACCHETTO DI ARCHIVIAZIONE 37 Indice 1 2 3 INTRODUZIONE... STRUTTURA DELL INDICE DEL PACCHETTO DI ARCHIVIAZIONE... VOCABOLARIO... 38 1 INTRODUZIONE Il presente allegato

Dettagli

Capitolo 4 Pianificazione e Sviluppo di Web Part

Capitolo 4 Pianificazione e Sviluppo di Web Part Capitolo 4 Pianificazione e Sviluppo di Web Part Questo capitolo mostra come usare Microsoft Office XP Developer per personalizzare Microsoft SharePoint Portal Server 2001. Spiega come creare, aggiungere,

Dettagli

5.6.1 REPORT, ESPORTAZIONE DI DATI

5.6.1 REPORT, ESPORTAZIONE DI DATI 5.6 STAMPA In alcune circostanze può essere necessario riprodurre su carta i dati di tabelle o il risultato di ricerche; altre volte, invece, occorre esportare il risultato di una ricerca, o i dati memorizzati

Dettagli

Raggruppamenti Conti Movimenti

Raggruppamenti Conti Movimenti ESERCITAZIONE PIANO DEI CONTI Vogliamo creare un programma che ci permetta di gestire, in un DB, il Piano dei conti di un azienda. Nel corso della gestione d esercizio, si potranno registrare gli articoli

Dettagli

Rappresentare i file XML - XSL

Rappresentare i file XML - XSL Rappresentare i file XML - XSL Laura Papaleo [email protected] CSS2, XSL, XSLT, XPath 1 XSL - exstensible Stylesheet Language XSL Raccomandazione del W3C (2001) Per aumentare la flessibilità dello

Dettagli

Linguaggi e Paradigmi di Programmazione

Linguaggi e Paradigmi di Programmazione Linguaggi e Paradigmi di Programmazione Cos è un linguaggio Definizione 1 Un linguaggio è un insieme di parole e di metodi di combinazione delle parole usati e compresi da una comunità di persone. È una

Dettagli

ESERCIZI PER IL POTENZIAMENTO DELLA LETTO-SCRITTURA GRUPPO A

ESERCIZI PER IL POTENZIAMENTO DELLA LETTO-SCRITTURA GRUPPO A ESERCIZI PER IL POTENZIAMENTO DELLA LETTO-SCRITTURA GRUPPO A Progetto www.aprico.it Obiettivo Scuola Fondazione ASPHI Onlus - La riproduzione anche parziale è vietata senza autorizzazione scritta Data:

Dettagli

BASE DI DATI: introduzione. Informatica 5BSA Febbraio 2015

BASE DI DATI: introduzione. Informatica 5BSA Febbraio 2015 BASE DI DATI: introduzione Informatica 5BSA Febbraio 2015 Di cosa parleremo? Base di dati relazionali, modelli e linguaggi: verranno presentate le caratteristiche fondamentali della basi di dati. In particolare

Dettagli

Guida all uso di Java Diagrammi ER

Guida all uso di Java Diagrammi ER Guida all uso di Java Diagrammi ER Ver. 1.1 Alessandro Ballini 16/5/2004 Questa guida ha lo scopo di mostrare gli aspetti fondamentali dell utilizzo dell applicazione Java Diagrammi ER. Inizieremo con

Dettagli

Manuale per i redattori del sito web OttoInforma

Manuale per i redattori del sito web OttoInforma Manuale per i redattori del sito web OttoInforma Contenuti 1. Login 2. Creare un nuovo articolo 3. Pubblicare l articolo 4. Salvare l articolo in bozza 5. Le categorie 6. Modificare un articolo 7. Modificare

Dettagli

Programmi e Oggetti Software

Programmi e Oggetti Software Corso di Laurea Ingegneria Civile Elementi di Informatica Programmi e Oggetti Software Settembre 2006 Programmi e Oggetti Software 1 Contenuti Cosa è un programma Cosa significa programmare Il punto di

Dettagli

IL SOFTWARE SECONDO LA NORMA UNI EN ISO 13849-1:2008 (IIA PARTE) 1

IL SOFTWARE SECONDO LA NORMA UNI EN ISO 13849-1:2008 (IIA PARTE) 1 Ernesto Cappelletti (ErnestoCappelletti) IL SOFTWARE SECONDO LA NORMA UNI EN ISO 13849-1:2008 (IIA PARTE) 6 April 2012 1. Requisiti per la scrittura del software secondo la norma UNI EN ISO 13849-1:2008

Dettagli

7.4 Estrazione di materiale dal web

7.4 Estrazione di materiale dal web 7.4 Estrazione di materiale dal web Salvataggio di file Salvataggio della pagina Una pagina web può essere salvata in locale per poterla consultare anche senza essere collegati alla Rete. Si può scegliere

Dettagli

Settimana I...1. Giorno 1 - Introduzione all XSLT...3

Settimana I...1. Giorno 1 - Introduzione all XSLT...3 Settimana I...1 Giorno 1 - Introduzione all XSLT...3 Generalità su XSLT...3 Introduzione a XML e XSLT... 4 Cos è XSLT?... 5 Che cosa fa XSLT?... 6 Come si presenta XSLT?... 6 XSLT e la famiglia di XML...

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

Corso di Informatica di base per le discipline umanistiche - XPATH

Corso di Informatica di base per le discipline umanistiche - XPATH Corso di Informatica di base per le discipline umanistiche - XPATH Francesca Frontini Pavia AA 2008-2009 Materiale http://www.w3schools.com/xpath/default.asp Cartella xpath esercizi scaricabile dalla pagina

Dettagli

PSDR - IMPORTAZIONE FLUSSI IN FORMATO XML

PSDR - IMPORTAZIONE FLUSSI IN FORMATO XML PSDR - IMPORTAZIONE FLUSSI IN FORMATO XML La funzione di importazione consente di acquisire negli archivi del PSDR flussi di informazioni prodotti da sistemi elaborativi esterni. Il formato di importazione

Dettagli

APPUNTI DI HTML (SECONDA LEZIONE)

APPUNTI DI HTML (SECONDA LEZIONE) APPUNTI DI HTML (SECONDA LEZIONE) 1. TITOLI, PARAGRAFI, BLOCCHI DI TESTO E CONTENITORI. E utile scrivere il testo che vogliamo inserire nella nostra pagina html all interno di appositi tag. La pagina sarà

Dettagli

Guida alla compilazione on-line delle domande di Dote Scuola A.S. 2013-2014 - per le Famiglie INDICE

Guida alla compilazione on-line delle domande di Dote Scuola A.S. 2013-2014 - per le Famiglie INDICE Guida alla compilazione on-line delle domande di Dote Scuola A.S. 2013-2014 - per le Famiglie INDICE Introduzione... 2 Riconoscimento del soggetto richiedente da parte del sistema... 2 Elenco dei servizi

Dettagli

Excel. A cura di Luigi Labonia. e-mail: [email protected]

Excel. A cura di Luigi Labonia. e-mail: luigi.lab@libero.it Excel A cura di Luigi Labonia e-mail: [email protected] Introduzione Un foglio elettronico è un applicazione comunemente usata per bilanci, previsioni ed altri compiti tipici del campo amministrativo

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

Guida alla compilazione on-line delle domande di Dote Scuola A.S. 2014-2015 - per le Famiglie INDICE

Guida alla compilazione on-line delle domande di Dote Scuola A.S. 2014-2015 - per le Famiglie INDICE Guida alla compilazione on-line delle domande di Dote Scuola A.S. 2014-2015 - per le Famiglie INDICE Introduzione... 2 Riconoscimento del soggetto richiedente da parte del sistema... 2 Elenco dei servizi

Dettagli

COMUNE DI SAGRADO. ALLEGATO AL MANUALE DI CONSERVAZIONE Affidatario Regione Friuli Venezia Giulia ATTRIBUTI COMUNI A TUTTE LE CLASSI DOCUMENTALI

COMUNE DI SAGRADO. ALLEGATO AL MANUALE DI CONSERVAZIONE Affidatario Regione Friuli Venezia Giulia ATTRIBUTI COMUNI A TUTTE LE CLASSI DOCUMENTALI ALLEGATO AL MANUALE DI CONSERVAZIONE Affidatario Regione Friuli Venezia Giulia ATTRIBUTI COMUNI A TUTTE LE CLAS DOCUMENTALI Allegato alla deliberazione giuntale n. 17 del 02/03/2015 Pag.2 di 6 Indice 1.

Dettagli

MODELLO E/R. Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni

MODELLO E/R. Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni MODELLO E/R Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni Modellazione dei dati Modellare i dati significa: costruire una rappresentazione semplificata della realtà osservata individuandone

Dettagli

Archivi e database. Prof. Michele Batocchi A.S. 2013/2014

Archivi e database. Prof. Michele Batocchi A.S. 2013/2014 Archivi e database Prof. Michele Batocchi A.S. 2013/2014 Introduzione L esigenza di archiviare (conservare documenti, immagini, ricordi, ecc.) è un attività senza tempo che è insita nell animo umano Primi

Dettagli

Modellazione dei dati in UML

Modellazione dei dati in UML Corso di Basi di Dati e Sistemi Informativi Modellazione dei dati in UML Angelo Montanari Dipartimento di Matematica e Informatica Università degli Studi di Udine Introduzione UML (Unified Modeling Language):

Dettagli

2.3 Cenni sui fogli di stile CSS per XML

2.3 Cenni sui fogli di stile CSS per XML Fondamenti di Informatica Sistemi di Elaborazione delle Informazioni Informatica Applicata 2.3 Cenni sui fogli di stile CSS per XML Antonella Poggi Anno Accademico 2012-2013 DIPARTIMENTO DI SCIENZE DOCUMENTARIE

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

PIATTAFORMA DOCUMENTALE CRG

PIATTAFORMA DOCUMENTALE CRG SISTEMA DI GESTIONE DOCUMENTALE DMS24 PIATTAFORMA DOCUMENTALE CRG APPLICAZIONE PER LE PROCEDURE DI GARE D AMBITO 1 AGENDA 1. Introduzione 2. I Livelli di accesso 3. Architettura di configurazione 4. Accesso

Dettagli

BDCC : Guida rapida all utilizzo

BDCC : Guida rapida all utilizzo BDCC : Guida rapida all utilizzo 1 Sommario 1. Funzionamento del sistema... 3 1.1 Cos è e cosa contiene la BDCC... 3 1.2 Meccanismi di funzionamento della BDCC... 3 1.3 Organizzazione di contenuti all

Dettagli

Uso di base delle funzioni in Microsoft Excel

Uso di base delle funzioni in Microsoft Excel Uso di base delle funzioni in Microsoft Excel Le funzioni Una funzione è un operatore che applicato a uno o più argomenti (valori, siano essi numeri con virgola, numeri interi, stringhe di caratteri) restituisce

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 [email protected] http://home.dei.polimi.it/cugola Indice Il linguaggio del

Dettagli

Allegato tecnico. Per l invio di documenti elettronici al Comune di Prato

Allegato tecnico. Per l invio di documenti elettronici al Comune di Prato Allegato tecnico Per l invio di documenti elettronici al Comune di Prato 1. Formati ammissibili per l invio di documenti elettronici. Indipendentemente da quale sia il metodo scelto per l invio di una

Dettagli

XML: sintassi. Prof. Carlo Blundo Tecnologie di Sviluppo per il Web 1

XML: sintassi. Prof. Carlo Blundo Tecnologie di Sviluppo per il Web 1 XML: sintassi Prof. Carlo Blundo Tecnologie di Sviluppo per il Web 1 Cosa è XML 1 XML (Extensible Markup Language ) è un linguaggio di markup È stato progettato per lo scambio e la interusabilità di documenti

Dettagli

Mon Ami 3000 Varianti articolo Gestione di varianti articoli

Mon Ami 3000 Varianti articolo Gestione di varianti articoli Prerequisiti Mon Ami 3000 Varianti articolo Gestione di varianti articoli L opzione Varianti articolo è disponibile per le versioni Azienda Light e Azienda Pro e include tre funzionalità distinte: 1. Gestione

Dettagli

Corso di Informatica

Corso di Informatica Corso di Informatica Modulo T2 3-Compilatori e interpreti 1 Prerequisiti Principi di programmazione Utilizzo di un compilatore 2 1 Introduzione Una volta progettato un algoritmo codificato in un linguaggio

Dettagli

SPORTELLO UNICO DELLE ATTIVITÀ PRODUTTIVE MANUALE OPERATIVO FUNZIONI DI PAGAMENTO ONLINE. Versione 05

SPORTELLO UNICO DELLE ATTIVITÀ PRODUTTIVE MANUALE OPERATIVO FUNZIONI DI PAGAMENTO ONLINE. Versione 05 SPORTELLO UNICO DELLE ATTIVITÀ PRODUTTIVE MANUALE OPERATIVO FUNZIONI DI PAGAMENTO ONLINE Versione 05 Novembre 2015 1 Sommario Generalità... 3 Pagare con ICONTO... 7 Pagare con carta di credito... 10 Pagare

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 [email protected] - [email protected] - [email protected] La digitalizzazione dei

Dettagli

Progetto: ARPA Fonte Dati. ARPA Fonte Dati. Regione Toscana. Manuale Amministratore

Progetto: ARPA Fonte Dati. ARPA Fonte Dati. Regione Toscana. Manuale Amministratore ARPA Fonte Dati Regione Toscana 1 Redatto da L. Folchi (TAI) Rivisto da Approvato da Versione 1.1 Data emissione 09/10/13 Stato FINAL 2 Versione Data Descrizione 1,0 06/08/13 Versione Iniziale 1.1 09/10/2013

Dettagli

3.5.1.1 Aprire, preparare un documento da utilizzare come documento principale per una stampa unione.

3.5.1.1 Aprire, preparare un documento da utilizzare come documento principale per una stampa unione. Elaborazione testi 133 3.5 Stampa unione 3.5.1 Preparazione 3.5.1.1 Aprire, preparare un documento da utilizzare come documento principale per una stampa unione. Abbiamo visto, parlando della gestione

Dettagli

ALLEGATO AL MANUALE DI CONSERVAZIONE Affidatario Regione Friuli Venezia Giulia ATTRIBUTI COMUNI A TUTTE LE CLASSI DOCUMENTALI

ALLEGATO AL MANUALE DI CONSERVAZIONE Affidatario Regione Friuli Venezia Giulia ATTRIBUTI COMUNI A TUTTE LE CLASSI DOCUMENTALI AZIENDA DI SERVIZI ALLA PERSONA DI SPILIMBERGO Azienda pubblica di servizi alla persona ex L.r. 19/2003 Viale Barbacane, 19-33097 Spilimbergo PN Tel. 0427 2134 Fax 0427 41268 ----------------------------------------------------------------------------------------------------------------------------------

Dettagli

Che cos'è un modulo? pulsanti di opzione caselle di controllo caselle di riepilogo

Che cos'è un modulo? pulsanti di opzione caselle di controllo caselle di riepilogo Creazione di moduli Creazione di moduli Che cos'è un modulo? Un elenco di domande accompagnato da aree in cui è possibile scrivere le risposte, selezionare opzioni. Il modulo di un sito Web viene utilizzato

Dettagli

Database. Si ringrazia Marco Bertini per le slides

Database. Si ringrazia Marco Bertini per le slides Database Si ringrazia Marco Bertini per le slides Obiettivo Concetti base dati e informazioni cos è un database terminologia Modelli organizzativi flat file database relazionali Principi e linee guida

Dettagli

Fondamenti di Informatica. Docenti: Prof. Luisa Gargano Prof. Adele Rescigno BENVENUTI!

Fondamenti di Informatica. Docenti: Prof. Luisa Gargano Prof. Adele Rescigno BENVENUTI! Fondamenti di Informatica Docenti: Prof. Luisa Gargano Prof. Adele Rescigno BENVENUTI! Finalità: Fornire gli elementi di base dei concetti che sono di fondamento all'informatica Informazioni Pratiche ORARIO:

Dettagli

5.3 TABELLE 5.3.1 RECORD 5.3.1.1 Inserire, eliminare record in una tabella Aggiungere record Eliminare record

5.3 TABELLE 5.3.1 RECORD 5.3.1.1 Inserire, eliminare record in una tabella Aggiungere record Eliminare record 5.3 TABELLE In un sistema di database relazionali le tabelle rappresentano la struttura di partenza, che resta poi fondamentale per tutte le fasi del lavoro di creazione e di gestione del database. 5.3.1

Dettagli