Linguaggi per la rete: XML
|
|
|
- Geraldina Turco
- 10 anni fa
- Просмотров:
Транскрипт
1 Linguaggi per la rete: XML Università degli studi di Venezia Ca' Foscari Dipartimento di Informatica a.a Alessandro Sorato
2 XML: storia Internet, la Rete delle reti e l'oramai comune World Wide Web, per la loro stessa natura non centralizzata ed aperta a macchine e persone, necessitano della definizione di alcuni standard per poter essere utilizzabili ed evolvere senza forzature di carattere soprattutto commerciale. Nel dicembre 1994 è stato istituito il Worl Wide Web Consortium (W3C) con l'obiettivo di definire standard accettati dai maggiori produttori di software per il Web, primo fra tutti il linguaggio HTML. Negli anni '90 si è verificata una rapida diffusione del Web (WWW HTTP) che ha scatenato la cosiddetta guerra dei browser tra Netscape e Microsoft, con Internet Explorer contrapposto a Netscape, Mosaic era già praticamente scomparso.
3 XML: storia Sappiamo tutti oggi che fine ha fatto Netscape, per logiche commerciali spesso anche condannate dall'anti trust. In entrambi i casi erano introdotte, con ogni nuova versione del proprio browser, delle estensioni proprietarie all'html ufficiale. Il risultato, che ancora oggi è spesso visibile in molti siti Internet, è che un sito Web che voleva utilizzare le estensioni proprietarie di un browser rischiava di risultare inaccessibile agli altri browser. La situazione peggiorò con l'introduzione del Dynamic HTML - DHTML, le cui implementazioni erano quasi totalmente arbitrarie con l'utilizzo di Javascript e CSS, la cui sintassi e le funzioni ammissibili variavano notevolmente. Il W3C era costretto a rincorrere le evoluzioni de facto dell'html e doveva scegliere quali caratteristiche standardizzare e quali invece lasciare fuori dalle specifiche ufficiali dell'html, spesso favorendo di fatto quelle introdotte da Internet Explorer.
4 XML: storia Era necessario un linguaggio di markup che offrisse maggiore libertà nella definizione dei tag pur rimanendo nell'ambito del rispetto di uno standard. Nel 1996 si costituì l'xml Working Group nell'ambito del W3C. Punto di partenza: SGML (Standard Generalized Markup Language), un meta-linguaggio per la definizione di linguaggi di markup. Dicembre '97 le specifiche di XML venivano pubblicate come Proposed Recommendation. Tuttavia, anche se gli obiettivi iniziali della nascita di XML erano rivolti alla soluzione di un problema di standard per il Web, ben presto ci si accorse che XML non era limitato al solo contesto Web.
5 XML: storia XML infatti risulta essere abbastanza generale per poter essere utilizzato nei più disparati contesti: definizione della struttura di documenti scambio di informazioni tra sistemi diversi rappresentazione di immagini definizione di formati di dati Questo aspetto ha di fatto rappresentato una vera e propria rivoluzione. Oggi XML contribuisce all'evoluzione di HTML, le cui specifiche sono ferme da quasi dieci anni alla versione 4.0 che con piccole revisioni è arrivata alla Siamo quasi alla definizione 5.0 HTML -> XHTML (extensible HTML), una ridefinizione di HTML in termini di XML.
6 XML: storia In altre parole, XHTML è HTML definito secondo le regole di XML. Le differenze più evidenti per chi vuole passare da HTML a XHTML consistono in alcune regole sintattiche che analizzeremo a breve. La tolleranza dei browser che utilizziamo oggi per mantenere soprattutto la compatibilità con i milioni di siti Web esistenti, ci ha abituato a commettere errori sintattici, ma le differenze sostanziali sono molto importanti perché le pagine strutturate in XHTML possono essere elaborate molto più facilmente da software diversi dai classici browser, come ad esempio gli spider dei motori di ricerca, i sintetizzatori vocali, i palmari o cellulari ed altri dispositivi di dimensioni ridotte con connessioni wireless.
7 XML XML = EXtensible Markup Language XML è un linguaggio di markup come HTML XML è progettato per contenere dati, non per visualizzarli I tag XML tags non sono predefiniti. XML è progettato per essere autodescrittivo XML è una W3C Recommendation XML da solo non fa assolutamente nulla.
8 XML: da HTML a XHTML tutti i tag e i loro attributi sono espressi in minuscolo è obbligatorio inserire il tag di chiusura, ad esempio, se usiamo <p> dobbiamo chiudere con </p> i valori degli attributi devono essere specificati tra doppi apici o singoli apici, ad esempio <table width="30%"> i tag vuoti seguono la cosiddetta sintassi minimizzata, ad esempio il tag <br> diventa <br/> utilizzare l'attributo id al posto di name per identificare gli elementi di un documento
9 XML: di cosa si tratta XML - extensible Markup Language è un meta-linguaggio di markup, cioè un linguaggio che permette di definire altri linguaggi di markup, una attualizzazione del vecchio SGML. A differenza di HTML, XML non ha tag predefiniti e non serve per definire pagine Web né per programmare. Esso serve esclusivamente per definire altri linguaggi o documenti.
10 XML: di cosa si tratta XML - extensible Markup Language MARKUP: un meccanismo di annotazione dei documenti in formato testo che permette di: strutturare il contenuto in componenti logiche dette elementi etichettare (tag) gli elementi in modo utile, dandogli un nome Un linguaggio di markup è quindi utile per organizzare documenti testuali dotati di una certa struttura.
11 XML: di cosa si tratta XML - extensible Markup Language In realtà, XML di per sè non è altro che un insieme standard di regole sintattiche per modellare la struttura di documenti e dati. Questo insieme di regole, dette più propriamente specifiche, definiscono le modalità secondo cui è possibile crearsi un proprio linguaggio di markup. Le specifiche ufficiali sono state definite dal W3C (Worl Wide Web Consortium) e sono consultabili a partire dall'indirizzo
12 XML: di cosa si tratta XML - extensible Markup Language I dati sono autodescrittivi (Self-Describing Data) I tag che delimitano del contenuto XML, danno il nome allo specifico elemento di dati che delimitano Ogni elemento ha il proprio nome che può essere relazionato ad un modello esterno riguardante il problema del mondo reale che il documento descrive <persona> <nomecognome> <nome>alessandro</nome> <cognome>sorato</cognome> </nomecognome> </persona>
13 XML: di cosa si tratta XML - extensible Markup Language DIZIONARI - GRAMMATICHE (vocabulary) Un dizionario XML è una descrizione dei dati XML che viene utilizzato come mezzo per lo scambio di informazioni, spesso all'interno di uno specifico ambito dell'attività umana (chimica, legge, lavoro, musica etc...) Per fare solo alcuni esempi... CML Chemical Markup Language EDI Electronic Data Interchange XFDL Extensible Forms Description Language SGF Structured Graph Format XUL XML-based User interface Language
14 XML: di cosa si tratta Le regole di XML consentono di definire la struttura di documenti e dati, ma non altre caratteristiche come il tipo o la presentazione dei dati o documenti. Questo compito non è di XML ma è delegato ad altre tecnologie, alcune delle quali sono basate sullo stesso XML Ad esempio, tramite le definizioni di DTD e XML Schema è possibile creare grammatiche che definiscano formalmente la struttura dei dati e che consentano di verificarne la correttezza; tramite XSL, CSS XSL-FO è possibile controllare la presentazione dei dati e la loro trasformazione in altri formati (HTML, PDF etc...); con XLink e XPointer è possibile collegare documenti XML; con XQuery e XQL è possibile estrarre informazioni sulla base di criteri determinati.
15 XML: sintassi XML tuttavia richiede un certo rigore sugli aspetti sintattici. Tutti i documenti XML devono essere ben formati (well formed). Questo concetto è assimilabile in qualche modo alla correttezza ortografica di una lingua ed è un principio a cui i documenti XML non possono sottrarsi. La struttura di un documento well formed è la seguente PROLOGO (PROLOG) opzionale CORPO (BODY) contenete uno o più ELEMENTI (ELEMENTS) nella forma di un albero gerarchico che può contenre CHARACTER DATA EPILOGO (EPILOG) opzionale contenente spazi, commenti, processing instructions
16 XML: sintassi - ELEMENTS SI PUO' PENSARE AGLI ELEMENTI COME AI NOMI DI XML Gli elementi sono il blocco di base per costruire XML Un elemento è il contenitore XML per il contenuto Un elemento può contenere altri elementi, caratteri ammissibili o altri elementi di markup (commenti, processing instructions PIs entity refernces etc...)
17 XML: sintassi - ELEMENTS <H1 ALIGN=CENTER>Heading</H1> <H1 ALIGN=CENTER> Tag ALIGN=CENTER Attributo Heading Contenuto </H1> Tag <H1 ALIGN=CENTER>Heading</H1> Elemento
18 XML: sintassi - ATTRIBUTES SI PUO' PENSARE AGLI ATTRIBUTI COME AGLI AGGETTIVI DI XML Spesso è necessario aggiungere alcune informazioni riguardanti un elemento Un attributo è composto di una coppia nomevalore nome-atttributo= valore-attributo nome-atttributo='valore-attributo'
19 XML: sintassi - ATTRIBUTES A differenza di HTML, in XML non sono ammessi: Attributi numerici <img width=300> Attributi non delimitati <p align=left> Inoltre E' permessa una sola istanza <img src= 1.gif src= 2.jpg >
20 XML: sintassi WHITE SPACE Caratteri trattati come white space (spazi bianchi): 09 Horizontal Tab (HT) 0A Line-feed (LF) 0D Carriage-return (CR) 20 ASCII space character Non è prevista espansione nel caso dei tab o formattazione nel caso degli a capo, tutti vengono trattati come un singolo carattere.
21 XML: sintassi WHITE SPACE Tutti i caratteri che indicano un white space all'interno del contenuto vengono preservati dal parser e passati senza modifiche all'applicazione. Tutti i caratteri che indicano un white space all'interno di element tag e valori di attributi possono essere rimossi.
22 XML: sintassi well formed Perché un documento XML sia ben formato deve rispettare le seguenti regole: Ogni documento XML deve contenere un unico elemento di livello massimo o nodo radice (root) che contenga tutti gli altri elementi del documento. Le sole parti di XML che possono stare all'esterno di questo elemento sono i commenti e le direttive di elaborazione (per esempio, la dichiarazione della versione di XML prologo ed epilogo); Ogni elemento deve avere un tag di chiusura o, se vuoti, possono prevedere la forma abbreviata (/>); Gli elementi devono essere opportunamente annidati, cioè i tag di chiusura devono seguire l'ordine inverso dei rispettivi tag di apertura; XML è case sensitive ovvero fa distinzione tra lettere maiuscole e minuscole, per cui i nomi dei tag e degli attributi devono coincidere nei tag di apertura e chiusura anche per questo aspetto; I valori degli attributi devono sempre essere racchiusi tra singoli o doppi apici.
23 XML: sintassi well formed La violazione di una qualsiasi di queste regole fa in modo che il documento risultante non venga considerato ben formato. Codice del tipo: <news titolo=test>... </News> darà qualche problema, e lo stesso dicasi per situazioni analoghe alla seguente: <titolo> <testo>kjsdahfkdsbfabfagb </titolo> </testo>
24 XML: sintassi well formed Anche la scelta dei nomi dei tag deve seguire alcune regole: Un tag può iniziare con un lettera o un underscore (_); Un tag può contenere lettere, numeri, il punto, l'underscore (_) o il trattino (-); Non sono ammessi spazi o altri caratteri; XML è case sensitive, quindi i tag <news> e <News> sono a tutti gli effetti tag diversi.
25 XML: sintassi Un documento XML può contenere potenzialmente qualsiasi carattere dell'alfabeto latino, cifre e punteggiatura. Normalmente vengono accettati come caratteri validi in un documento XML i primi 128 caratteri della codifica ASCII (lettere del nostro alfabeto minuscole e maiuscole, cifre, segni di punteggiatura, ecc.). Se un documento contiene caratteri che non rientrano tra questi (es.: lettere accentate, simboli di valuta, ecc.) è necessario specificare lo schema di codifica utilizzato. Lo schema di codifica ed altre informazioni dirette al software incaricato di elaborare il documento XML sono indicate tramite elementi speciali detti direttive di elaborazione o processing instruction. <?xml version="1.0" encoding="iso "?> (parte del prologo) abilita l'uso del set di caratteri Latin 1 o codifica occidentale contenente anche le lettere accentate ed altri simboli. Le specifiche di XML prevedono esplicitamente la possibilità di utilizzare la codifica Unicode per rappresentare i caratteri greci, cirillici, gli ideogrammi cinesi, coreani e giapponesi.
26 XML: sintassi - COMMENTI In un documento XML possiamo trovare i commenti, che vengono ignorate dai software che lo interpretano. I commenti XML hanno la medesima sintassi di quelli HTML, sono cioè racchiusi tra le sequenze di caratteri <!-- e --> e possono trovarsi in qualsiasi punto del documento. Esistono dei caratteri non ammessi all'interno di un documento XML. A questo scopo si usano degli oggetti speciali detti entità (ENTITY - ENTITIES) che consentono di sostituire altri caratteri, come dopotutto avviene in HTML.
27 XML: sintassi ENTITY REFERENCE Cinque entità sono predefinite e consentono l'uso di altrettanti caratteri riservati all'interno di un documento: < diventa < > diventa > & diventa & ' diventa ' '' diventa " Ad esempio: diventa <company> PIPPO & C. </company> <company> PIPPO & C. </company>
28 XML: sintassi - CDATA Una sezione CDATA (CHARACTER DATA) è un blocco di testo che viene considerato sempre come testo, anche se contiene codice XML o altri caratteri speciali. Per indicare una sezione CDATA è sufficiente racchiuderla tra le sequenze di caratteri <! [CDATA[ e ]]>. <![CDATA[ <autore> <titolo> <testo> </testo> </titolo> </autore> ]]>
29 XML: sintassi - PIs <?target... istruzioni...?> <?xml-stylesheet...?> Le PI contengono informazioni utili per un'applicazione esterna che elaborerà il file XML. La sintassi del loro contenuto è significativa per l'applicazione che le elaborerà.
30 XML: sintassi - PROLOGO XML Declaration <xml version= 1.0 encoding= UTF-8 standalone= yes > encoding e standalone sono attributi opzionali, mentre version è obbligatorio. Encoding indica la codifica di caratteri utilizzata all'interno del documento Standalone indica se tutte le definizioni di entità si trovano all'interno del documento stesso o meno
31 XML: sintassi - PROLOGO Document Type Declaration da non confondere con il DTD o Document Type Definition <!DOCTYPE root-element SYSTEM sysident > <!DOCTYPE root-element PUBLIC pubident sysident > sysident e pubident sono URI (Uniform Resource Identifier) URI ~ URL Qualsiasi nome univoco che venga riconosciuto dall'applicazione che processa il file Esempio
32 XML: sintassi - URI Un URI è un identificatore univoco per una risorsa. schema: dettagli specifici dello schema isbn: che identifica uno specifico libro di Tim Berners-Lee L'architettura del nuovo Web edito da Feltrinelli nel
33 XML: VALID Una grammatica è un insieme di regole che indica quali vocaboli (elementi) possono essere utilizzati e con che struttura è possibile comporre frasi (documenti). Una grammatica definisce uno specifico linguaggio di markup. Dunque se un documento XML rispetta le regole definite da una grammatica è detto valido per un particolare linguaggio. Quindi risulta di fondamentale importanza ai fini dell'elaborazione automatica dei documenti XML, oltre al concetto di documento well formed (ben formato) anche quello di documento valid (valido).
34 XML: VALID un documento ben formato può non essere valido rispetto ad una grammatica un documento valido è necessariamente ben formato un documento valido per una grammatica può non essere valido per un'altra grammatica Attualmente gli approcci più diffusi alla creazione di grammatiche per documenti XML sono DTD - Document Type Definition XML Schema
35 XML: PARSER I software che si occupano di queste elaborazioni sono detti PARSER e sono degli strumenti standard disponibili su diverse piattaforme. I parser possono essere suddivisi in due categorie (talvolta può essere lo stesso parser che assume due ruoli): parser non validante: è un parser che verifica soltanto se un documento è ben formato. parser validante: è un parser che, oltre a verificare che un documento è ben formato, verifica se è corretto rispetto ad una data grammatica.
36 XML: PARSER Event-driven parsers: expat, expatpp XML::parser Pyexpat SAX Tree-based parsers: DOM MSXML
37 XML: ELEMENTI - ATTRIBUTI E' meglio usare elementi o attributi? ELEMENTI Sempre elementi quando si vogliono modellare informazioni strutturate. Sono visibili a tutti Sono recuperabili facilmente Sono importanti per il significato del documento Sono estensibili ATTRIBUTI Vengono utilizzati dal sistema Esprimono una scelta NON sono importanti per il significato del documento
38 XML: Un esempio ( <bookstore> <book category="cooking"> <title lang="en">everyday Italian</title> <author>giada De Laurentiis</author> <year>2005</year> <price>30.00</price> </book> <book>... </book> </bookstore>
39 XML: Un esempio DOM (
40 XML: ALCUNI VANTAGGI XML semplifica l'interscambio / condivisione di dati (solo testo) XML semplifica il trasporto dei dati tra sistemi eterogenei XML semplifica il cambiamento di piattaforma (SW/HW) XML rende i dati facilmente disponibili (vari lettori) XML è utilizzato per creare altri linguaggi per Internet (XHTML, WSDL, WAP e WML, RSS, RDF e OWL, SMIL)
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
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
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 [email protected] L. Farinetti - Politecnico di Torino 1 Modello di struttura I tag annidati danno origine
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
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»
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
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
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
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
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
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:
a cura di Maria Finazzi
Esercitazioni di XML a cura di Maria Finazzi (11-19 gennaio 2007) e-mail: [email protected] pagine web: Il trattamento dell'informazione Testo a stampa: Come
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
Corso di HTML. Prerequisiti. Modulo L3. 1-Concetti generali. Browser Rete Internet Client e server. M. Malatesta 1-Concetti generali-12 28/07/2013
Corso di HTML Modulo L3 1-Concetti generali 1 Prerequisiti Browser Rete Internet Client e server 2 1 Introduzione In questa Unità introduciamo alcuni semplici elementi del linguaggio HTML, con il quale
Protocolli applicativi: FTP
Protocolli applicativi: FTP FTP: File Transfer Protocol. Implementa un meccanismo per il trasferimento di file tra due host. Prevede l accesso interattivo al file system remoto; Prevede un autenticazione
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
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,
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
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
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
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
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
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
File XML il futuro dei file di interscambio dati
File XML il futuro dei file di interscambio dati Il passato I file LDT e IES di testo I dati fotometrici sono oggi trasferiti da un applicazione illuminotecnica all altra mediante i file: Eulumdat LDT
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
Architettura del. Sintesi dei livelli di rete. Livelli di trasporto e inferiori (Livelli 1-4)
Architettura del WWW World Wide Web Sintesi dei livelli di rete Livelli di trasporto e inferiori (Livelli 1-4) - Connessione fisica - Trasmissione dei pacchetti ( IP ) - Affidabilità della comunicazione
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
b) Dinamicità delle pagine e interattività d) Separazione del contenuto dalla forma di visualizzazione
Evoluzione del Web Direzioni di sviluppo del web a) Multimedialità b) Dinamicità delle pagine e interattività c) Accessibilità d) Separazione del contenuto dalla forma di visualizzazione e) Web semantico
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
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,
Corso di Amministrazione di Reti A.A. 2002/2003
Struttura di Active Directory Corso di Amministrazione di Reti A.A. 2002/2003 Materiale preparato utilizzando dove possibile materiale AIPA http://www.aipa.it/attivita[2/formazione[6/corsi[2/materiali/reti%20di%20calcolatori/welcome.htm
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
Per accedere clicca su START o AVVIO (in basso a sinistra sul tuo schermo), poi su PROGRAMMI, ACCESSORI e infine su BLOCCO NOTE.
Cos'è l'html HTML è una sigla che viene da una frase inglese che vuol dire: " Linguaggio di contrassegno di ipertesti" (Hyper Text Markup Language) L'Html non è un vero e proprio linguaggio di programmazione,
HTML HyperText Markup Language:
HTML HyperText Markup Language: Linguaggio utilizzato per creare pagine Web 421 Introduzione HTML è l'acronimo di HyperText Markup Language HTML e il linguaggio standard per descrivere e definire il contenuto
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
EXPLOit Content Management Data Base per documenti SGML/XML
EXPLOit Content Management Data Base per documenti SGML/XML Introduzione L applicazione EXPLOit gestisce i contenuti dei documenti strutturati in SGML o XML, utilizzando il prodotto Adobe FrameMaker per
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
Introduzione alla programmazione in C
Introduzione alla programmazione in C Testi Consigliati: A. Kelley & I. Pohl C didattica e programmazione B.W. Kernighan & D. M. Ritchie Linguaggio C P. Tosoratti Introduzione all informatica Materiale
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
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
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,
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
2.1 Introduzione ai linguaggi di marcatura
Fondamenti di Informatica Sistemi di Elaborazione delle Informazioni Informatica Applicata 2.1 Introduzione ai linguaggi di marcatura Antonella Poggi Anno Accademico 2012-2013 DIPARTIMENTO DI SCIENZE DOCUMENTARIE
Concetti di base di ingegneria del software
Concetti di base di ingegneria del software [Dalle dispense del corso «Ingegneria del software» del prof. A. Furfaro (UNICAL)] Principali qualità del software Correttezza Affidabilità Robustezza Efficienza
Reti di Telecomunicazione Lezione 6
Reti di Telecomunicazione Lezione 6 Marco Benini Corso di Laurea in Informatica [email protected] Lo strato di applicazione protocolli Programma della lezione Applicazioni di rete client - server
HTML 1. HyperText Markup Language
HTML 1 HyperText Markup Language Introduzione ad HTML Documenti HTML Tag di markup Formattazione del testo Collegamenti ipertestuali Immagini Tabelle Form in linea (moduli) Tecnologie di Sviluppo per il
RIFERIMENTI ATTORI GLOSSARIO. ERRORI COMUNI REV. REQUISITI INGEGNERIA DEL SOFTWARE Università degli Studi di Padova
RIFERIMENTI ERRORI COMUNI REV. REQUISITI INGEGNERIA DEL SOFTWARE Università degli Studi di Padova Dipartimento di Matematica Corso di Laurea in Informatica, A.A. 2014 2015 I riferimenti devono essere precisi
Manuale scritto da Fuso Federico 4 A Anno scolastico 2011/2012 Parte 1
Manuale scritto da Fuso Federico 4 A Anno scolastico 2011/2012 Parte 1 Chi può riuscire a creare pagine HTML? La realizzazione di pagine web non eccessivamente sofisticate è alla portata di tutti, basta
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
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
HTML: i link ipertestuali. La sintassi di qualunque link in HTML è la seguente: <A HREF= indirizzo > parolacalda </A>
HTML: i link ipertestuali La sintassi di qualunque link in HTML è la seguente: parolacalda A (=anchor) e /A introducono il tag pieno che definisce il link HREF è un attributo
Esercizi. Introduzione all HTML. Il WWW
Politecnico di Milano Esercizi Introduzione all HTML Il WWW Il World Wide Web: una rete di pagine connesse tra loro e distribuite su diverse macchine Il server Web contiene le pagine Web da visualizzare
Informatica per la comunicazione" - lezione 10 -
Informatica per la comunicazione" - lezione 10 - Evoluzione del Web" Nell evoluzione del Web si distinguono oggi diverse fasi:" Web 1.0: la fase iniziale, dal 1991 ai primi anni del 2000" Web 2.0: dai
Architettura client-server
Architettura client-server In un architettura client-server ci sono due calcolatori connessi alla rete: un client che sottopone richieste al server un server in grado di rispondere alle richieste formulate
Siti web centrati sui dati (Data-centric web applications)
Siti web centrati sui dati (Data-centric web applications) 1 A L B E R T O B E L U S S I A N N O A C C A D E M I C O 2 0 1 2 / 2 0 1 3 WEB La tecnologia del World Wide Web (WWW) costituisce attualmente
Esercizio data base "Biblioteca"
Rocco Sergi Esercizio data base "Biblioteca" Database 2: Biblioteca Testo dell esercizio Si vuole realizzare una base dati per la gestione di una biblioteca. La base dati conterrà tutte le informazioni
HTML il linguaggio per creare le pagine per il web
HTML il linguaggio per creare le pagine per il web Parte I: elementi di base World Wide Web Si basa sul protocollo HTTP ed è la vera novità degli anni 90 Sviluppato presso il CERN di Ginevra è il più potente
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
Laboratorio di Tecnologie Web HTML: Introduzione Dott. Stefano Burigat
Laboratorio di Tecnologie Web HTML: Introduzione Dott. Stefano Burigat www.dimi.uniud.it/burigat File HTML e tag Un file HTML non è nient'altro che un puro file di testo al cui interno sono presenti delle
Scaletta. Estensioni UML per il Web. Applicazioni web - 2. Applicazioni web. WAE: Web Application Extension for UML. «Client page»
Scaletta Estensioni UML per il Web Michele Zennaro 14-05-2004 Le applicazioni web Scopo di un estensione UML per il web Due punti di vista Uno più astratto Uno più vicino ai file fisici conclusivo Commenti
Applicazioni web centrati sui dati (Data-centric web applications)
Applicazioni web centrati sui dati (Data-centric web applications) 1 ALBERTO BELUSSI ANNO ACCADEMICO 2009/2010 WEB La tecnologia del World Wide Web (WWW) costituisce attualmente lo strumento di riferimento
Struttura del Micro Filesystem (µfs)
Struttura del Micro Filesystem (µfs) Il Micro Filesystem deve essere organizzato all'interno di un unico file regolare Linux (dev_ufs) ed può basato sul filesystem FAT-32 con la gestione dei permessi in
I blog. Andrea Marin. a.a. 2013/2014. Università Ca Foscari Venezia SVILUPPO INTERCULTURALE DEI SISTEMI TURISTICI SISTEMI INFORMATIVI PER IL TURISMO
Andrea Marin Università Ca Foscari Venezia SVILUPPO INTERCULTURALE DEI SISTEMI TURISTICI SISTEMI INFORMATIVI PER IL TURISMO a.a. 2013/2014 Section 1 Pubblicare tramite i blog Self-publishing Prima del
MANUALE MOODLE STUDENTI. Accesso al Materiale Didattico
MANUALE MOODLE STUDENTI Accesso al Materiale Didattico 1 INDICE 1. INTRODUZIONE ALLA PIATTAFORMA MOODLE... 3 1.1. Corso Moodle... 4 2. ACCESSO ALLA PIATTAFORMA... 7 2.1. Accesso diretto alla piattaforma...
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
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
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
HTML HTML. HyperText Markup Language. Struttura di un documento. Gli elementi essenziali di un documento HTML sono i seguenti TAG: <HTML>...
HTML HyperText Markup Language Struttura di un documento HTML Gli elementi essenziali di un documento HTML sono i seguenti TAG: ... ... ... Struttura di un documento
Database 1 biblioteca universitaria. Testo del quesito
Database 1 biblioteca universitaria Testo del quesito Una biblioteca universitaria acquista testi didattici su indicazione dei professori e cura il prestito dei testi agli studenti. La biblioteca vuole
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
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à
Organizzazione delle informazioni: Database
Organizzazione delle informazioni: Database Laboratorio Informatico di base A.A. 2013/2014 Dipartimento di Scienze Aziendali e Giuridiche Università della Calabria Dott. Pierluigi Muoio ([email protected])
Strutturazione logica dei dati: i file
Strutturazione logica dei dati: i file Informazioni più complesse possono essere composte a partire da informazioni elementari Esempio di una banca: supponiamo di voler mantenere all'interno di un computer
Introduzione alle basi di dati. Gestione delle informazioni. Gestione delle informazioni. Sistema informatico
Introduzione alle basi di dati Introduzione alle basi di dati Gestione delle informazioni Base di dati Modello dei dati Indipendenza dei dati Accesso ai dati Vantaggi e svantaggi dei DBMS Gestione delle
Guida Joomla. di: Alessandro Rossi, Flavio Copes
Guida Joomla di: Alessandro Rossi, Flavio Copes Grafica e template 1. 15. La grafica e i template Personalizzare l'aspetto del sito aggiungendo nuovi template e customizzandoli 2. 16. Personalizzare il
Considerazioni sulla leggibilità del codice a barre e dei caratteri OCR
OCR e font di codice a 3 di 9 1 Considerazioni sulla leggibilità del codice a e dei caratteri OCR Diversi sono i fattori che influiscono sulla leggibilità dei codici a e dei caratteri OCR, tra questi impostazioni
XML e standard connessi. XML, XML-Names, XSL, XPointer, XLink
XML e standard connessi XML, XML-Names, XSL, XPointer, XLink 1 Sommario Introduzione XML 1.0 XML-Names XSL XPointer e XLink 2 XML XML (Extensible Markup Language [sic!]) è un meta-linguaggio di markup,
STRUMENTI DI PRESENTAZIONE MODULO 6
STRUMENTI DI PRESENTAZIONE MODULO 6 2012 A COSA SERVE POWER POINT? IL PROGRAMMA NASCE PER LA CREAZIONE DI PRESENTAZIONI BASATE SU DIAPOSITIVE (O LUCIDI) O MEGLIO PER PRESENTARE INFORMAZIONI IN MODO EFFICACE
