Adobe InDesign CS5 è una delle tante applicazioni che consentono di creare e utilizzare file XML. Dopo aver applicato i tag al contenuto di un file InDesign, potete salvare ed esportare il file come XML in modo da poterlo riutilizzare in InDesign o in un’altra applicazione. Analogamente, potete importare un file XML in InDesign e impostare InDesign in modo da visualizzare e formattare i dati XML nel modo desiderato.
Il linguaggio XML
XML (Extensible Markup Language) è un modo per riutilizzare i dati in un file o automatizzare il processo di sostituzione dei dati in un file con dati provenienti da un altro file. XML utilizza tag per descrivere parti di un file, ad esempio un'intestazione o una storia. Questi tag contrassegnano i dati in modo che possano essere archiviati in un file XML e gestiti in modo appropriato quando vengono esportati in altri file. Considera XML come un meccanismo di traduzione per i dati. I tag XML etichettano il testo e altri contenuti in un file affinché le applicazioni possano riconoscere e presentare i dati.
Linguaggio estensibile
XML è considerato un linguaggio estensibile in quanto consente di creare i propri tag XML: potete creare un tag per ciascun tipo di informazione che desiderate convertire. I tag XML non contengono informazioni relative alle modalità di visualizzazione o formattazione dei dati. I tag XML servono esclusivamente a identificare il contenuto.
In InCopy, per esempio, potete creare un tag Titolo1 e assegnarlo a ogni titolo di primo livello di un documento. Dopo aver salvato il documento come file XML, il contenuto Titolo1 può essere importato e utilizzato da un’applicazione in grado di leggere il linguaggio XML, come pagina Web, catalogo da stampare, elenco, listino prezzi o tabella di un database.
InDesign è una delle tante applicazioni che consentono di creare e utilizzare file XML. Dopo aver applicato i tag al contenuto di un file InDesign, potete salvare ed esportare il file come XML in modo da poterlo riutilizzare in InDesign o in un’altra applicazione. Analogamente, potete importare un file XML in InDesign e impostare InDesign in modo da visualizzare e formattare i dati XML nel modo desiderato.
Adobe InCopy è una delle tante applicazioni in grado di produrre e usare i file XML. Dopo aver applicato i tag al contenuto di un file InCopy, potete salvare ed esportare il file come XML in modo da poterlo riutilizzare in InCopy, InDesign o un’altra applicazione.
In InCopy, potete creare tag XML e applicare tag a parti di un documento anche se non avete dimestichezza con il linguaggio XML. InCopy gestisce la programmazione XML in background e, quando esportate un documento in formato XML, crea il file XML.
Attenzione a non confondere i tag XML con il testo con tag di InCopy. Per ulteriori informazioni sul testo con tag (metodo alternativo per l’esportazione e l’importazione di contenuti InCopy), visualizzate il documento PDF Testo con tag all’indirizzo www.adobe.com/go/learn_id_taggedtext_cs5_it (PDF).
Struttura dei dati XML
L’elemento è la componente di base dei dati XML; un elemento è costituito da dati a cui sono stati applicati tag. Nei file XML, gli elementi sono nidificati all’interno di altri elementi per creare una struttura gerarchica dei dati.
Potete vedere la struttura dei dati XML nel riquadro Struttura, che visualizza la gerarchia e sequenza degli elementi. Nella struttura XML, gli elementi subordinati sono contenuti dagli elementi principali che, a loro volta, possono essere elementi subordinati. Oppure, visto da un’altra prospettiva, gli elementi principali contengono gli elementi subordinati, i quali possono a loro volta fungere da elementi principali di altri elementi subordinati.
Ad esempio, nell’immagine che segue, potete vedere un elemento chapter che contiene (è l’elemento principale di) diversi elementi recipe. Ciascun elemento recipe, a sua volta, è l’elemento principale degli elementi denominati recipename, ingredients, instructions, notes e servings. Tutti gli elementi sono contenuti all’interno dell’elemento Root, che viene visualizzato nella parte superiore del riquadro Struttura.
Ad esempio, nell’immagine che segue, potete vedere un elemento chapter che contiene (è l’elemento principale di) un elemento recipe. L’elemento recipe, a sua volta, è l’elemento principale degli elementi denominati recipename e ingredients. Tutti gli elementi sono contenuti all’interno dell’elemento Story, che viene sempre visualizzato nella parte superiore del riquadro Struttura.
Strumenti XML
InCopy include il riquadro Struttura e il pannello Tag per lavorare con i contenuti XML. Nel riquadro Struttura sono visualizzati tutti gli elementi del documento disposti in base alla loro struttura gerarchica. Per aiutarvi a identificare ogni elemento, InCopy visualizza il tag dell’elemento e un’icona che indica il tipo di contenuto. Inoltre, nel pannello Struttura possono essere visualizzate le prime parole del testo di un elemento, ossia uno snippet o frammento di testo (da non confondere con i file snippet in cui vengono registrati gli oggetti da riutilizzare).
A. Triangolo per espandere o ridurre gli elementi B. Elemento (inserito nel layout) C. Elemento (non presente nel layout) D. Frammento di testo E. tag Elemento
A. Triangolo per espandere o ridurre gli elementi B. Elemento inserito nel layout C. Frammento di testo D. Tag dell'elemento
Nel riquadro Struttura potete visualizzare, modificare e gestire gli elementi XML. Potete usare in vari modi il riquadro Struttura quando lavorate con il linguaggio XML. Ad esempio, per inserire contenuti XML importati nel layout, potete trascinare gli elementi direttamente dal riquadro Struttura alla pagina. Potete anche usare il riquadro Struttura per modificare la gerarchia degli elementi. Potete aggiungere elementi, attributi, commenti ed elaborare istruzioni.
Il pannello Tag elenca i tag degli elementi. Potete importare, esportare, aggiungere, eliminare e rinominare i tag. Potete usare il pannello Tag per applicare i tag ai contenuti che volete esportare nel formato XML e per applicare i tag alle cornici prima di importarvi i contenuti XML.
Il pannello Tag elenca i tag degli elementi. Potete importare, esportare, aggiungere, eliminare e rinominare i tag. Il pannello Tag si usa per applicare i tag degli elementi ai contenuti da esportare in XML.
I file DTD
Per condividere i dati XML con gli altri utenti, dovete concordare un set standard di nomi di tag e attributi di elementi, in modo tale che ogni membro del gruppo usi e applichi i tag nello stesso modo. Un metodo per gestire la condivisione dei dati XML consiste nell’usare i file DTD (Document Type Definition).
Un file DTD fornisce un insieme di elementi e attributi ai membri del gruppo, oltre a definire regole che determinano dove possono apparire gli elementi nella struttura gerarchica. In un file DTD, ad esempio, potrebbe essere richiesto che l’elemento Titolo sia subordinato all’elemento Brano, in quanto un titolo in genere appare all’interno di un brano. Se assegnate un tag a un titolo senza assegnarne uno al brano in cui esso compare, il file DTD segnala che l’elemento Titolo non è valido. Un file DTD vi consente quindi di cercare e contrassegnare gli errori di struttura non valida in un file InDesign. Questo processo è definito convalida.
Per usare un file DTD (se il documento non ne contiene già uno), caricatelo nel documento. In questo modo i nomi degli elementi vengono importati dal file DTD al pannello Tag. Gli altri utenti che hanno già caricato il file DTD avranno gli stessi nomi degli elementi: ciò garantisce che tutti i membri del gruppo usino gli stessi elementi. Gli elementi importati sono bloccati per evitare che vengano eliminati o rinominati, a meno che il file DTD non venga eliminato dal documento.
Anche se non potete importare i file DTD in InCopy, i file DTD importati in InDesign sono disponibili quando modificate il vostro brano in InCopy. Potete visualizzare il file DTD in InCopy e usarlo per convalidare i brani, verificando che i tag siano stati applicati correttamente.
Set di regole XML
I set di regole XML sono serie di istruzioni scritte in un linguaggio di scripting (come JavaScript o AppleScript) che valutano i dati XML ed eseguono determinate azioni se tali dati soddisfano determinate condizioni. Ogni regola è composta da almeno una condizione e almeno un'azione. Una regola valuta i dati XML in base alle condizioni e, se una condizione viene soddisfatta, esegue l'azione appropriata. Ad esempio, una regola XML può specificare che ogni volta che l'elemento Paragrafo appare sotto l'elemento Sottotitolo (una condizione), viene applicato uno stile specifico (un'azione); oppure che ogni volta che appare l'elemento Prodotto (una condizione), viene creato un nuovo fotogramma e viene importata un'immagine del prodotto (azioni). Le regole XML sono un mezzo per creare e formattare dinamicamente i layout basati su XML.
Preparazione di file XML per flussi di lavoro K4 o InCopy
Per preparare i file con tag XML da usare in ambienti con flusso di lavoro K4 o InDesign/InCopy, potrebbe essere necessario regolare il modo in cui viene preparata la struttura e viene importato l’XML nei file InDesign.
È possibile importare l’XML in InDesign in due moti: con unione o aggiunta. L’unione consente di sostituire la struttura esistente; l’aggiunta consente di aggiungere l’XML alla struttura esistente. In entrambi i casi è importante che l’elemento root non venga associato a una cornice di testo. Potete usare l’elemento predefinito denominato “Root” oppure rinominare questo elemento in base al flusso di lavoro seguito o a particolari esigenze, sempre facendo attenzione a non associarlo a una cornice di testo.
Per ulteriori informazioni sull’utilizzo di XML in flussi di lavoro K4 o InCopy, rivolgetevi al vostro amministratore di sistema.
Altri contenuti simili
Collabora alla copia senza interruzioni utilizzando InCopy
Crea stile di copia e tieni traccia delle modifiche mentre i designer lavorano in InDesign.