Applicazioni XML Il metalinguaggio «Extensible
Il »Markup Language» è ormai onnipresente nella produzione di agenzie, case editrici,
alle aziende di prestampa e stampa, consente il database publishing,
Servizi informativi e interattività. L'XML è un cosiddetto meta- o
Linguaggio di estensione. Contrassegna i documenti elettronici che presentano strutture
contenuti, con metadati (informazioni aggiuntive) che, in linea generale, riguardano il
Servono a descrivere, archiviare, trovare e richiamare i contenuti. Come
A differenza di altri metalinguaggi, i documenti XML conservano la
struttura logica dei contenuti e consentono di modificarli a piacimento
nella loro rappresentazione, qualora i contenuti vengano ulteriormente elaborati. Pertanto
Affinché i contenuti possano essere elaborati automaticamente, è disponibile la
È disponibile uno schema XML di sottoinsieme (subset) che consente inoltre ai documenti XML di
«garantito» dal punto di vista strutturale.
La raccomandazione XML, adottata dal W3C nel 1998, integra l'SGML, uno standard definito dal
L'esercito statunitense ha modificato il linguaggio di descrizione IBM per scopi tecnici
Documentazione. Poiché il linguaggio HTML di Internet nella sua seconda
Funzione di metalinguaggio per SGML a causa di un numero insufficiente di tag
(opzioni di marcatura) per la struttura del documento, l'XML è stato
è stato lanciato. Come l’XML, anche l’SGML separa rigorosamente il
Contenuti dei documenti (testi, immagini, grafici) relativi alla struttura del documento
(Titolo, sottotitolo, testo, capitolo, corpo del testo, tabella, immagine, grafico,
Legenda, corrispondenza delle illustrazioni, reperti ecc.) e la
Formato di visualizzazione (ad es. compatibile con i browser), solo che l'SGML è decisamente troppo complesso per
una programmazione comoda via Internet. In questo modo, inconsapevolmente, si è creato il
Sono state gettate le basi affinché l'XML possa essere utilizzato con un formato a scelta di terzi
Lanciare un linguaggio di markup espandibile come formato universalmente applicabile
potrebbe.
Per contrastare il caos, vengono utilizzati i cosiddetti "namespace". Poiché sono sempre più numerosi i markup specifici per determinati scopi di
I gruppi di interesse che sono stati costituiti hanno dato origine, da un lato, a
vari dialetti XML e, d'altra parte, più volte documentati
Nomi dei markup. Per contrastare il caos, si ricorre innanzitutto ai «namespace», che
indicare una risorsa Internet standardizzata per ogni markup. Nei
Le risorse sono vocabolari XML specifici memorizzati da
Gruppi di interesse e consorzi come entità a sé stanti, «basate su XML»
»Standard» per il rispettivo settore. Anche
Il settore della stampa, le agenzie pubblicitarie e le case editrici utilizzano – oltre all’XML «puro»
– diversi standard basati su XML (vedi più avanti). È così che sta la cosa
È evidente che già oggi la compatibilità XML di
Amministrazione e flusso di lavoro produttivo tramite la futura
Capacità di ottimizzazione dell'intero processo aziendale
che contribuisce alle decisioni: la rete di contatti interni ed esterni dell’agenzia o del
azienda di grafica che offre soluzioni indipendenti dall'applicazione e dalla piattaforma
Comunicazione, gestione dei dati dei clienti e dei contenuti multimediali. Nel
Di seguito vengono illustrati in modo più dettagliato gli scenari XML più rilevanti.
Strutturazione e indicizzazione
Tutti i programmi di elaborazione testi di Office sono in grado di gestire testi strutturati
generare, ma non tutti dispongono di un processore XML.
Applicazioni di impaginazione come Adobe InDesign e QuarkXPress, tutte
Sistemi redazionali e pubblicitari dei giornali (che oggi comprendono anche
(dotati di funzionalità di database dei contenuti) oppure anche
I programmi per la creazione di siti web come Adobe GoLive presentano di per sé
oppure, grazie a delle estensioni, acquisiscono la compatibilità con XML, ovvero possono essere utilizzate insieme
insieme al contenuto e al relativo file XML
importare/filtrare, modificare ed esportare/incorporare
(Funzionalità per gli editori) oppure crearne uno nuovo (Funzionalità per gli autori).
Durante l'importazione, le informazioni sulla struttura del documento XML garantiscono la corretta
Ricostruzione strutturata del contenuto in qualsiasi layout.
Immagini, tabelle e persino sequenze audio e video aggiunte
vengono inseriti nella struttura e arricchiscono l'esportazione XML.
Ogni file XML inizia con un riferimento alla specifica, ad esempio:.
, poi seguono le strutture dei documenti. Esse
vengono strutturate in XML in una struttura ad albero o a sfaccettature
registrato nell'elenco, l'indice, e precisamente nella struttura logica
Gerarchia degli elementi – dal titolo alla didascalia, in ordine di subordinazione
o su un piano di parità. Ogni elemento è associato a un punto di partenza e a un
Incorniciato da un «tag» di chiusura, ad esempio settimana promozionale,
La struttura è costituita dal «markup». I tag possono essere inseriti, ad esempio, dall'utente
descrivere più dettagliatamente un programma di impaginazione con gli attributi. Se necessario
si possono inserire molti altri tag e commenti utili
indicare: nome e attività del cliente, copyright e
Diritto all'onorario dell'autore, argomento e rubrica, originale e
Traduzione – in breve, tutto ciò che serve per ritrovare rapidamente il contenuto
e ne garantisce la corretta gestione. Tali metadati vengono generati in
un sistema di gestione dei contenuti durante l'esportazione e l'acquisizione, per
In parte si generano da sole, ad esempio in base alle prime parole presenti in
un testo o la frequenza dei termini. Nel caso delle foto, il
Gli utenti devono inserire le parole chiave, se non lo hanno già fatto
«Informazioni sul file» (vedi Photoshop).
I tag fungono da istruzioni di formattazione e solo insieme danno origine a un
Hanno senso se sono nell'ordine corretto. A tal fine
il processore XML crea una DTD (utilizzata dai programmi di impaginazione
(supportato) oppure uno schema XML ancora più preciso. In
In contesti crossmediali, questi «sistemi di regole» da armonizzare garantiscono
l'utilizzo uniforme degli elementi, sia nel codice sorgente che nel
Nell'applicazione di destinazione, gli elementi in questione hanno nomi identici e
in modo da poter essere correttamente assegnati.
Se inoltre il processore XML dispone di un modulo di analisi sintattica (ad es.
AltovaXML, disponibile gratuitamente all'indirizzo www.altova.com/de/altovaxml.html),
può «convalidare» i dati XML. Le specifiche strutturali così confermate
possono essere verificati in un secondo momento nel programma di impaginazione per accertarne la conformità. In questo modo
viene visualizzato un messaggio di errore quando, ad esempio, nell'inserto del giornale dedicato a
nell'attuale offerta settimanale del supermercato, per uno degli articoli, la
Il prezzo è stato dimenticato o cancellato per errore.
Proprio come un file PDF viene normalizzato per la stampa, è necessario che
un file XML in un formato più facile da visualizzare (pagine del documento)
venga trasformato. A occuparsene è il processore XSLT. Il
I file XSL-FO risultanti garantiscono la corretta visualizzazione successiva
(Rendering) dei contenuti – che si tratti di un opuscolo, di un modulo o di una comunicazione diretta
Mailing, CD o sito web.
Pubblicazione automatizzata di database
Con l'XML è possibile gestire i contenuti in un database di gestione dei contenuti
gestire in modo ottimale e, con la frequenza desiderata, identica o
garantire un utilizzo e una commercializzazione modificati in modo indipendente dal supporto. Su
Sulla base della struttura del documento mantenuta, durante l'importazione dei contenuti è possibile
nei vari canali di distribuzione, tutte le informazioni necessarie
Le operazioni di formattazione avvengono in gran parte in modo automatico.
Pubblicazioni basate su database su Internet e sulla carta stampata –
ovviamente anche il «crossmedia» – rende possibile
Orientamento al pubblico-target e personalizzazione dei prodotti mediatici.
La personalizzazione prevede la stampa digitale di dati variabili
– contenuti delle pagine che variano completamente da un esemplare all’altro (ad es.
consigli di viaggio relativi alla prenotazione, etichette personalizzate ecc.) oppure
almeno gli elementi variabili della pagina (ad es. indirizzo e formula di saluto nelle lettere dirette
Mailing). Per questo scopo, le informazioni XML contenute nei database dei contenuti
Per poterlo utilizzare, la PODi ha adottato lo standard basato su XML
PPML. Questo linguaggio di personalizzazione, insieme ai contenuti, costituisce
un flusso di dati che viene elaborato nel RIP della macchina da stampa digitale.
Il software RIP funge in questo caso da processore di fogli di stile XSL e
garantisce un aspetto uniforme degli elementi presenti nel layout
contenuti variabili.
In Svizzera si registra un numero di persone multilingue superiore alla media
Produzione di materiale stampato. Con XML è possibile gestire automaticamente le versioni,
«Chiamato »roundtripping», nessun problema. Molto diffusa è la
QuarkXTension Easypress Atomik Roundtrip; Quark stessa offre il formato XML
Attivare Plus XTensions. Durante il «viaggio di andata» occorre innanzitutto selezionare da un
vengono esportati i dati XML del layout definitivo. Questi vengono poi trasferiti sul
«Ritorno», insieme al posizionamento dei vari
versioni del testo in altre lingue in quella copia del layout
importata, creata per la lingua in questione. Nel caso del
In caso di reimportazione, le specifiche strutturali DTD vengono assegnate automaticamente
alle traduzioni dei testi. Il presupposto per il successo è che le
titoli tradotti, brani di testo ecc. nel programma di elaborazione testi
vengano assegnate le stesse strutture del documento del testo originale
avere. Se i dizionari di sillabazione sono impostati correttamente,
in definitiva, tutte le versioni del layout nelle diverse lingue sono uguali
Aspetto grafico.
Anche nell’impaginazione degli articoli sulle riviste – soprattutto quando non
viene inserito direttamente nel layout – è opportuno utilizzare un
esportare i dati XML dal layout definitivo e ogni volta con i
reimportare i contenuti attuali. In questo modo vengono visualizzati
gli articoli vengano visualizzati automaticamente con lo stesso layout e in modo corretto
Struttura, senza dover ricorrere ogni volta a modelli di stile per ogni paragrafo e sottotitolo
dover assegnare.
Adobe ha integrato la compatibilità con XML in quasi tutta la sua gamma di prodotti
implementato. Oltre agli strumenti di creazione e modifica di file XML citati sopra
Nei programmi citati sono state configurate delle interfacce XMP tramite le quali
È possibile creare e modificare metadati RDF. L'RDF consente di
Visualizzazione di informazioni tramite PDF e altri formati elettronici
Documenti su Internet e nelle banche dati di contenuti,
ad esempio titolo, autore, data di modifica, licenze o disponibilità, il che
la gestione successiva dei contenuti e dei metadati in
sistemi di gestione dei contenuti. Con Noxum Print
Dialog dispone inoltre di un plug-in che consente di
Sistemi di gestione delle scorte: cataloghi in FrameMaker e
Le pubblicazioni pubblicitarie possono essere realizzate in InDesign con un elevato grado di automazione.
Anche Quark sta lavorando per ampliare il supporto XML. In XPress
A seconda delle esigenze, è disponibile un'XTension per Roundtrip, Xport
o una trasformazione XSL, ma nel Digital Media System (DMS),
Dynamic Document Server (DDS) e Content Manager offrono davvero molto
Compatibilità con XML.
La gestione dei dati XML nei vari
Linguaggi di interrogazione dei database con diversi livelli di complessità. Esperti XML
prediligono i database nativi XML, in particolare il Tamino XML Server
(www.SoftwareAG.com), rispetto ai database relazionali Oracle e
Banche dati SQL, soprattutto quando si tratta di servizi web (vedi voce corrispondente).
Nel database publishing, tuttavia, la funzione su cui si basa
Una soluzione di gestione dei contenuti è più importante.
Interattività nei grafici e nei moduli
Grazie all'XML è possibile convertire qualsiasi grafica vettoriale in grafica SVG,
cioè convertire grafici interattivi per i media elettronici. Completa
Il supporto SVG è offerto, tra gli altri, da Adobe Illustrator e GoLive, nonché da Corel
Disegna. Con il mouse, la tastiera o tramite eventi del sistema operativo
vengono eseguite operazioni quali l'animazione, l'attivazione di collegamenti ipertestuali o la sostituzione di immagini
attivato. In Illustrator è inoltre possibile, in un unico
Salvare più versioni di un'immagine SVG, ad esempio con prezzi diversi,
testo in un'altra lingua o qualsiasi elemento grafico. In questo modo è possibile
anche nella gestione delle versioni dei materiali stampati e dei siti web
Le immagini SVG vengono incluse nello scenario di roundtripping. A seconda di
Nella versione selezionata, nel grafico vengono visualizzati solo i livelli con
gli elementi testuali e grafici necessari in quel momento. Il risultato
può essere verificato nel visualizzatore SVG.
Con XDP, Adobe ha sviluppato un’estensione per Acrobat che consente di
moduli elettronici scaricati online, visualizzati offline con Adobe Reader
possono essere compilati e rispediti via e-mail in formato PDF. Poiché il
Se i dati inseriti nel modulo sono disponibili contemporaneamente in formato XML, è possibile
inserirli automaticamente in ogni elaborazione dei dati.
Vocabolari XML per agenzie, tipografie e case editrici
Oltre alle applicazioni citate, per la prevenzione degli errori sono state
Comunicazione e per facilitare lo scambio di documenti tra
a questi gruppi target o all’interno di un gruppo target specifico
Sviluppati vocabolari XML. Per la comunicazione tra
È rivolto alle agenzie di stampa e ai sistemi editoriali multimediali
NewsML in generale. Tra gli sviluppi relativi alle rubriche vi sono, tra l'altro:.
SportsML per i risultati e le classifiche sportive oppure PGML per l'inserimento di
Riviste di programmi TV. XBITS serve allo scambio di dati tra
Destinato a case editrici, tipografie e fornitori di carta e materiali tecnici.
E PRISM risponderà in particolare alle attuali esigenze crossmediali
che tenga conto del riutilizzo multiplo dei contenuti.
L'XML non è adatto solo come formato di metadati, ma anche come
Formato di comando e contenitore per i processi di gestione. Ecco come viene utilizzato l'XML tramite
Oltre a JDF/JMF, a fini fiscali, di registrazione e di scambio di dati
utilizzato (ne parleremo più approfonditamente in seguito). Inoltre, alcuni
I software di preflight nei flussi di lavoro PDF generano i propri report di verifica come file XML
. Vantaggi: l'XML è multipiattaforma nei browser web
può essere visualizzato e incorporato nei documenti PDF verificati,
preferibilmente come estensione RDF. Il produttore svizzero di strumenti di misura
GretagMacbeth inserisce i dati cromatici codificati in XML nel contenitore CxF e
facilita così la comunicazione dei colori nel processo produttivo. Il suo
Il concorrente tedesco Techkon gestisce, nel manuale allegato all'apparecchio,
Software Connect: dati di misurazione e campionari di colori digitali salvati internamente come
Dati XML inseriti dall'utente in qualsiasi
Applicazioni per la garanzia della qualità (protocolli, report, ticket di lavoro,
(fogli di calcolo MS Excel).
Sindacazione e altri servizi web
Editori di quotidiani e riviste, nonché emittenti radiofoniche e televisive
Oggi gestiscono portali di notizie e testate online su cui pubblicano le loro
Diffondere ulteriormente le notizie. Oltre a quelle disponibili gratuitamente, per lo più brevi
I contenuti qui riportati includono ulteriori informazioni e dettagliate
Articolo accessibile solo a pagamento. Chi fosse interessato può
o sottoscrivere un abbonamento oppure utilizzarlo sporadicamente con la formula pay-per-click.
Questa vendita multipla di contenuti del server web, originariamente da
Il termine coniato dalle agenzie fotografiche è «sindacazione». Spesso vengono
Siti web selezionati che trattano un determinato argomento o un
a quale rubrica appartengono e in cui i contenuti sono elencati nell'ordine del
Sono disponibili i contenuti caricati – denominati «weblog» o, in breve, «blog».
Tra le notizie proposte non ci sono solo le «breaking news»,
Notizie di politica e regionali, notizie economiche e sportive,
Informazioni sul traffico e previsioni meteorologiche, ma anche quelle relative a
destinati a un riutilizzo utile. Ad esempio, lo apprezzano
Broker e manager, quando consultano i dati di borsa aggiornati sul proprio laptop o
Avere a disposizione computer palmari. I gestori dei siti di notizie
in alcuni casi traggono essi stessi vantaggio da servizi simili, ma gratuiti
Servizi di importanti istituzioni che pubblicano quotidianamente notizie in gran
Pubblicare dati, ad esempio sui governi, l’ONU e l’UNESCO, la NASA e l’ESA oppure
istituti meteorologici. Pubblicano le notizie su un sito web dedicato a
Disponibile per il download, invece di inviarla a milioni di clienti.
Lettori RSS per scaricare e visualizzare i feed
Che sia a pagamento o gratuita, la tecnologia è la stessa. Il
L'elaborazione dei contenuti indipendente dal sistema offre i seguenti vantaggi
in formato XML. «Feed XML», «newsfeed» e «feed RSS» (poiché, in concreto,
(viene utilizzato il sottoformato RDF RSS) sono sinonimi di questo servizio.
È possibile esportare i file RSS dai programmi di impaginazione e dagli editor di siti web.
Ideale per la configurazione di servizi web XML fino alla comunicazione
Un pacchetto software come Altova XMLSpy è compatibile con database di ogni tipo.
Per scaricare e visualizzare i feed sono necessari dei lettori RSS,
tra cui FeedBurner (per Windows) e Ranchero NetNewsWire (per Mac)
sono piuttosto popolari. Chi ascolta le notizie audio scaricate tramite feed RSS
(messaggi vocali) in formato MP3, può trovare aiuto nei
Il software gratuito di Apple iTunes o Windows Media Player. Da
Scaricare i contenuti MP3 sul dispositivo portatile Apple iPod, per
Da iTunes è stato sviluppato il termine «podcasting».
L'XML sta prendendo sempre più piede nei servizi web, come ad esempio anche il
L'accesso alle caselle di posta, la distribuzione dei contenuti e l'accesso al
Forniscono ai server la struttura interna e le procedure di richiesta-risposta.
Quest'ultimo aspetto riguarda ancora una volta il settore della stampa. In
I flussi di lavoro di prestampa comunicano con i server di produzione tramite
Interfaccia HTML del browser, i front-end delle macchine di esposizione e
Macchine da stampa digitali che utilizzano il sottoinsieme XML SOAP. SOAP ormai
le architetture molto più complesse come CORBA, in larga misura
sostituito. L'XML è un genio universale che passa inosservato. Chi finora lo ha utilizzato solo
ha utilizzato in modo passivo, dovrebbe cogliere attivamente le numerose opportunità
occuparsi di.
Dieter Kleeberg