Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale...

75
Dynamic Content Manuale Utente

Transcript of Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale...

Page 1: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

Dynamic Content

Manuale Utente

Page 2: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

Dynamic Content

ii

Sommario

1. Manuale dell'utente di Dynamic Content......................................................................................................................... 4

1.1 Novità di Dynamic Content 10.....................................................................................................................................4

1.2 Informazioni sul copyright..............................................................................................................................................4

2. Introduzione....................................................................................................................................................................................7

3. Aspetti di base in Dynamic Content................................................................................................................................ 10

3.1 Presentazione di Dynamic Content......................................................................................................................... 10

3.1.1 Perché utilizzare Dynamic Content............................................................................................................. 10

3.1.2 Vantaggi dell'utilizzo di Dynamic Content................................................................................................ 11

3.1.3 Un tipico flusso di lavoro in Dynamic Content.......................................................................................11

3.1.4 XML - Concetti fondamentali........................................................................................................................ 12

3.2 Passaggio 1: Creazione di un modello di Adobe Illustrator...........................................................................13

3.2.1 Mappatura di variabili di locale.................................................................................................................... 14

3.3 Passaggio 2: Collegamento del file XML al documento di Illustrator.........................................................14

3.3.1 Collegamento automatico...............................................................................................................................15

3.3.2 Collegamento manuale.................................................................................................................................... 16

3.4 Passaggio 3: Gestione delle modifiche al contenuto XML.............................................................................18

3.5 Creazione di varianti dei disegni (estensioni delle linee)................................................................................. 20

3.5.1 Strategie di collegamento XML per le varianti del disegno............................................................... 20

3.6 Ricollegare elementi di testo a lingue diverse.....................................................................................................22

4. Visualizzazione del contenuto XML in Dynamic Content........................................................................................23

4.1 La palette di Dynamic Content................................................................................................................................. 23

4.1.1 Vista Intelligente..................................................................................................................................................23

4.1.2 Vista Avanzata..................................................................................................................................................... 24

4.1.3 Il menu a comparsa.......................................................................................................................................... 28

4.1.4 Le barre degli strumenti: informazioni di riferimento sui pulsanti....................................................32

4.2 Visualizzazione di informazioni sul file XML......................................................................................................... 34

4.3 Opzioni filtro per la struttura XML............................................................................................................................36

4.3.1 Applicazione di un filtro alla struttura XML..............................................................................................37

4.3.2 Opzioni filtro in dettaglio................................................................................................................................. 37

4.4 Modifica della struttura XML......................................................................................................................................39

5. Gestione delle modifiche al contenuto XML................................................................................................................ 42

5.1 Gestione delle modifiche in Dynamic Content....................................................................................................42

5.2 Approvazione delle modifiche nel file XML esterno..........................................................................................43

5.3 Applicazione al file XML delle modifiche apportate al testo in Illustrator..................................................44

5.4 Creazione di nuovi file XML in Illustrator...............................................................................................................44

5.4.1 Nuovo XML...........................................................................................................................................................44

5.4.2 Aggiunta di testo di Illustrator al file XML................................................................................................45

Page 3: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

Indice generale

iii

6. Modifica di oggetti dinamici................................................................................................................................................ 46

6.1 Definizione di oggetto dinamico............................................................................................................................... 46

6.2 Le modifiche standard di Illustrator consentite.................................................................................................. 46

6.3 Inserimento di elementi XML aggiuntivi in un oggetto dinamico................................................................. 47

6.4 Formattazione di più elementi in un singolo oggetto dinamico....................................................................48

6.5 Modifica del testo di un elemento XML................................................................................................................ 49

6.5.1 La finestra di dialogo Modifica Elemento in dettaglio......................................................................... 50

6.6 Esecuzione di lievi modifiche al layout.................................................................................................................. 51

6.7 Rilascio di un oggetto dinamico come testo normale..................................................................................... 52

6.8 Scambio di documenti di Dynamic Content........................................................................................................52

7. Applicazione di stili agli oggetti dinamici...................................................................................................................... 54

7.1 Due approcci alla creazione di stili per il testo...................................................................................................54

7.1.1 La creazione di stili manuale.........................................................................................................................54

7.1.2 Il mapping degli stili..........................................................................................................................................55

7.1.3 Un esempio di mapping di stili.................................................................................................................... 55

7.1.4 Applicazione di mapping di stili................................................................................................................... 60

7.2 Risoluzione dei problemi dovuti a testo in eccesso......................................................................................... 66

8. Preferenze Dynamic Content............................................................................................................................................... 67

8.1 Rimuovi Spazio bianco.................................................................................................................................................67

8.2 Preferenze mappatura stili...........................................................................................................................................68

8.3 Utilizza il metodo con corrispondenza esatta degli elementi quando si aggiornano o si

ricollegano file XML......................................................................................................................................................... 69

8.4 Elaborazione di XML modificati.................................................................................................................................70

8.5 Salvare percorsi in file XML........................................................................................................................................70

9. Appendice: Introduzione all'XML....................................................................................................................................... 71

9.1 Definizione di XML..........................................................................................................................................................71

9.2 Markup semantico..........................................................................................................................................................71

9.3 Tag e attributi....................................................................................................................................................................72

9.4 Definizione di XML IPC.................................................................................................................................................72

9.5 Lo schema XML IPC..................................................................................................................................................... 72

10. Glossario..................................................................................................................................................................................... 74

10.1 Oggetto dinamico.........................................................................................................................................................74

10.2 IPC...................................................................................................................................................................................... 74

10.3 Nodo.................................................................................................................................................................................. 74

10.4 Attributo XML................................................................................................................................................................. 74

10.5 Elemento XML................................................................................................................................................................74

10.6 File XML........................................................................................................................................................................... 75

10.7 Schema XML..................................................................................................................................................................75

Page 4: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

1Dynamic Content

4

1. Manuale dell'utente di Dynamic Content

Benvenuti nella documentazione per l'utente di Esko Dynamic Content. Questo manuale contienetutte le informazioni e le procedure necessarie per integrare il plug-in Dynamic Content nel flussodi lavoro quotidiano.

1.1 Novità di Dynamic Content 10

Questa versione di Dynamic Content offre potenti nuove funzionalità oltre che maggiore facilità diutilizzo:

• Auto Collegamento consente di collegare in modo automatico gli elementi in un file XML IPCquando lo si aggiunge ad un documento Illustrator se vi è un solo marcaposto Dynamic Art a cuipossono essere collegati.

• È possibile Separare e Combinare testo in un oggetto XML.

• Facilità d'uso e miglioramenti alla produttività:

• È possibile selezionare più tipi di elementi di lista nella palette Dynamic Art e cambiare le loroproprietà contemporaneamente.

• È ora possibile copiare ed incollare gli oggetti Dynamic Art tra documenti.

• Nella Vista Intelligente, è ora possibile collegare più oggetti dello stesso tipocontemporaneamente.

• È ora possibile specificare suffissi statici nella finestra Formatta Testo Dinamico.

• C'è ora un'opzione nella finestra Preferenze Dynamic Content per l'opzione di aggiornare econtrassegnare sempre gli elementi modificati quando si apre un documento Illustrator.

• È ora possibile impostare vari locali (codice di paese e di lingua) per gli oggetti dinamici.Inoltre, è possibile ricollegare oggetti di testo dinamici selezionati che sono collegati ad elementiCopyElement IPC in una lingua diversa nello stesso file di contenuti XML.

• È ora possibile rendere dinamici elementi simbolo e elementi immagine come con i codici a barre,testo e tabelle. Per i simboli, il nome del simbolo deve essere nel file di contenuti XML, e per leimmagini, l'URL del file deve essere nel file di contenuti XML.

• Informazioni sui file XML collegati e i CopyElement collegati (insieme con il testo a loroassociato) sono ora salvati sotto forma di metadati XMP nel documento Illustrator nativo. Questainformazione è inoltre inclusa nei file Esko Normalized PDF esportati da Illustrator.

1.2 Informazioni sul copyright

© Copyright 2012 Esko Software BVBA, Gand, Belgio

Tutti i diritti riservati. Il materiale, le informazioni e le istruzioni di utilizzo contenute in questodocumento sono proprietà di Esko Software BVBA. Il materiale, il contenuto informativo e leistruzioni sono fornite nella condizione presente senza garanzie di alcun tipo, implicite od esplicite.Questo documento non conferisce od estende alcun tipo di garanzia. Inoltre Esko SoftwareBVBA. non conferma, garantisce, o rende alcuna assicurazione concernente l'utilizzo, o i risultatiderivanti dall'utilizzo, del software o delle informazioni ivi contenute. Esko Software BVBA non sarà

Page 5: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

11. Manuale dell'utente di Dynamic Content

5

responsabile per qualsiasi danno diretto, indiretto, conseguente o incidentale derivante dall'utilizzoo dall'impossibilità di utilizzare il software o le informazioni contenute nel presente documento.

Tutte le informazioni sono soggette a modifiche senza preavviso. Potrebbero essere pubblicati degliaggiornamenti per avvisare di eventuali modifiche e/o aggiunte.

Nessuna parte di questo documento può venire copiata, memorizzata in una banca dati o sistemadi archiviazione, oppure pubblicata, in nessuna forma e con nessun mezzo, sia esso elettronico,meccanico, stampa, fotostampa, microfilm o altro senza previa autorizzazione scritta di EskoSoftware BVBA.

Questo documento sostituisce tutte le versioni precedenti.

PANTONE®, PantoneLIVE e altri marchi di fabbrica Pantone sono proprietà di Pantone LLC. Tutti glialtri marchi commerciali appartengono ai rispettivi proprietari. Pantone è una sussidiaria proprietà diX-Rite, Incorporated. © Pantone LLC, 2012. Tutti i diritti riservati.

Questo software si basa in parte sul lavoro dell'Independent JPEG Group.

Parti di questo software sono copyright © 1996-2002 The FreeType Project (www.freetype.org). Tuttii diritti riservati.

Parti di questo software sono copyright 2006 Feeling Software, copyright 2005-2006 Autodesk MediaEntertainment.

Parti di questo software sono copyright ©1998-2003 Daniel Veillard. Tutti i diritti riservati.

Parti di questo software sono copyright ©1999-2006 The Botan Project. Tutti i diritti riservati.

Parte del software inserito in questo prodotto è software gSOAP. Le porzioni create da gSOAP sonoCopyright ©2001-2004 Robert A. van Engelen, Genivia inc. Tutti i diritti riservati.

Parti di questo software sono copyright ©1998-2008 The OpenSSL Project e ©1995-1998 Eric Young([email protected]). Tutti i diritti riservati.

Questo prodotto include software sviluppato dall'Apache Software Foundation (http://www.apache.org/)

Adobe, il logo Adobe, Acrobat, il logo Acrobat, Adobe Creative Suite, Illustrator, InDesign, PDF,Photoshop, PostScript, XMP e il logo Powered by XMP sono marchi registrati o marchi commercialidi Adobe Systems Incorporated negli Stati Uniti e/o in altri Paesi.

Microsoft, Windows e Windows NT sono marchi registrati di Microsoft Corporation negli Stati Unitie/o in altri paesi.

SolidWorks è un marchio commerciale registrato di SolidWorks Corporation.

Parti di questo software appartengono a Spatial Corp. 1986 2003. Tutti i diritti riservati.

JDF ed il logo JDF sono marchi registrati di CIP4 Organisation. Copyright 2001 The InternationalCooperation for the Integration of Processes in Prepress, Press and Postpress (CIP4). Tutti i dirittiriservati.

Il software Esko contiene l'algoritmo RSA Data Security, Inc. MD5 Message-Digest Algorithm.

Java e tutti i marchi ed i loghi basati su Java sono marchi registrati di Sun Microsystems negli StatiUniti e in altri paesi.

Parte di questo software utilizza la tecnologia di BestTM Color Technology (EFI). EFI e Bestcolorsono marchi registrati di Electronics For Imaging GmbH negli Stati Uniti nell'uffici marchi e brevettidegli Stati Uniti.

Contiene la libreria PowerNest, coperta da copyright e concessa in licenza da Alma, 2005 – 2007.

Tutti i nomi di prodotti citati sono marchi registrati dei rispettivi proprietari.

Page 6: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

1Dynamic Content

6

Comunicazioni scritte relative a questa documentazione vanno indirizzate a:

Esko Software BVBA

Kortrijksesteenweg 1095

B – 9051 Gent

[email protected]

Page 7: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

22. Introduzione

7

2. Introduzione

Per presentare i concetti base di Dynamic Content, seguire i cinque semplici passi elencati di seguitoper creare dei collegamenti dinamici tra un documento Adobe Illustrator ed un semplice file XML,molto di base e non IPC.

1. Nella cartella Sample Files nell'immagine del disco di installazione, si trova un file di Illustratorchiamato: EskoArtwork Connect More.ai. Aprire il file di esempio in Adobe Illustrator e:

a) osservare i due oggetti di testo contenuti nel disegno: Link Statement1 here e LinkStatement2 here.

b) scegliere Finestre > EskoArtwork > Dynamic Content > Dynamic Content.

Verrà visualizzata la palette di Dynamic Content.

Page 8: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

2Dynamic Content

8

2. Generare un collegamento dinamico con un file XML:a)

fare clic sul pulsante Aggiungi file XML....b) cercare il file GettingStarted.xml contenuto nella cartella Sample Files nell'immagine

del disco di installazione.3. Collegare gli oggetti di testo con gli elementi XML:

a) selezionare la box di testo contenente Link with Statement1.b) nella palette Dynamic Content, aprire GettingStarted.xml e la voce body, e selezionare

la voce Statement1.

c) Fare click sul pulsante Crea oggetto dinamico.d) Ripetere le stesse operazioni per Statement 2.

4. Cambiare lo stile del testo usando i normali strumenti di testo di Illustrator:

Dopo aver collegato un elemento XML ad un oggetto di testo, i suoi contenuti sono protetti damodifiche accidentali, ma è ancora possibile selezionare il testo con lo strumento testo e cambiareil suo stile (ad es. cambiare font o colore).

5. Modificare il file XML.

Per verificare il comportamento dinamico del collegamento stabilito in tal modo tra l'oggetto ditesto Illustrator ed il file XML, procedere in questo modo:

a) aprire il file GettingStarted.xml in un editor di testo (ad es. TextEdit in Mac OS, oppureBlocco Note in Windows).

Page 9: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

22. Introduzione

9

b) cambiare il contenuto della prima frase di testo. Per esempio, cambiare Connect toEskoArtwork in Connect con EskoArtwork. Se non si sono modificate le preferenzedi default, il plug-in rileva le modifiche al file XML collegato, e viene chiesto di aggiornare ildisegno.

Page 10: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

3Dynamic Content

10

3. Aspetti di base in Dynamic Content

In questa sezione vengono presentati i concetti di base del plug-in Dynamic Content e viene propostoun semplice flusso di lavoro tipico che illustra l'esecuzione delle operazioni iniziali in DynamicContent.

3.1 Presentazione di Dynamic Content

Esko Dynamic Content per Adobe® Illustrator® unisce la potenza dell'automazione basata su XMLad Adobe® Illustrator® CS3 e CS4 per Mac e Windows.

3.1.1 Perché utilizzare Dynamic Content

Esko Dynamic Content consente ai disegnatori di packaging di aggiungere elementi di contenutogestiti esternamente, quali testi legali o informazioni nutrizionali, a un disegno di packaging. Questorisolve un problema sempre più comune dell'attività quotidiana di un disegnatore: l'errore umanorelativo ai contenuti copiati.

Il numero sempre maggiore di Stock Keeping Unit immesse sul mercato dai detentori di marchi hadeterminato una crescita esplosiva di immagini che devono essere create per il relativo packaging.Allo stesso tempo, i disegni stessi sono diventati sempre più complessi, nel tentativo di catturarel'attenzione del cliente finale.

Molti disegni condividono elementi di contenuto. Parte del contenuto è obbligatorio poiché è richiestoda organizzazioni normative come FDA, EMEA o organismi nazionali. Altre parti semplicemente siripetono in diverse varianti di un disegno condiviso.

Il risultato finale è lo stesso: un numero crescente di interazioni umane, spesso consistenti inoperazioni di "copia-incolla", che aumentano al contempo il rischio di inserimento di errori neldisegno. Gli errori nelle immagini sono dispendiosi, richiedono modifiche, determinano ritardi nellapresentazione del prodotto e a volte addirittura richiami del prodotto stesso.

Page 11: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

33. Aspetti di base in Dynamic Content

11

3.1.2 Vantaggi dell'utilizzo di Dynamic Content

Il plug-in Dynamic Content automatizza l'inserimento e l'aggiornamento di contenuto gestitoesternamente in un disegno. Questo evita numerosi problemi comuni e consente di risparmiaretempo prezioso in fase di produzione eliminando ripetitive operazioni manuali.

Alcuni problemi tipici evitati da un flusso di lavoro Dynamic Content:

• Errori di digitazione;

• Versioni errate del testo o dei codici a barre da copiare utilizzate nel disegno finale;

• Errori derivati dalle operazioni di copia e incolla (ad esempio quando il testo da copiare è fornitoin un documento di Microsoft Word o PDF, e il disegnatore deve copiarlo manualmente neldocumento Illustrator);

• Testo in eccesso;

• Mancata sincronizzazione di elementi condivisi su varianti del disegno.

Poiché Dynamic Content consente di mantenere questo contenuto obbligatorio o condiviso separatodal documento Illustrator, consente anche di eliminare aggiornamenti ripetitivi ed onerosi in terminidi tempo: è sufficiente modificare il file XML esterno per aggiornare testo, codici a barre, tabellenutrizionali presenti nel disegno. I cicli di revisione non sono mai stati così semplici.

3.1.3 Un tipico flusso di lavoro in Dynamic Content

Un tipico flusso di lavoro basato su Dynamic Content e relativo a un disegno include uno scambiodi informazioni tra i detentori del marchio e i disegnatori. Spesso, il contenuto da utilizzare in un

Page 12: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

3Dynamic Content

12

disegno si modificherà varie volte durante il processo di disegno e produzione: è in questi casi cheDynamic Content risulterà particolarmente utile.

Un esempio di flusso di lavoro per l'utilizzo di Dynamic Content potrebbe essere il seguente:

Fase Descrizione

1 Il reparto marketing del detentore del marchio compone il testo che deve esserevisualizzato sul disegno del packaging. Il testo viene inserito in un modulo PDF o in unsistema di gestione dei contenuti in grado di eseguire l'esportazione in formato XML.

2 Il detentore del marchio invia il modulo PDF o il file XML che contiene il testo al disegnatore.

3 Il disegnatore crea un disegno del packaging in Adobe Illustrator e collega gli elementi ditesto dal file XML agli oggetti di testo nel modello di Illustrator.

4 In seguito, il detentore del marchio modifica il testo, genera un nuovo file XML e lo inviaal disegnatore.

5 Il disegnatore sostituisce il file XML originale in suo possesso con la nuova versione.Dynamic Content rileva automaticamente le modifiche e informa immediatamente ildisegnatore, visualizzando esattamente e con chiarezza cosa è stato modificato e dove.

6 in base agli avvisi visualizzati in Dynamic Content, il disegnatore può accettareautomaticamente il testo aggiornato, con grande rapidità, o eseguire le modifiche allaformattazione eventualmente necessarie. Non è necessario copiare, incollare o eseguirequalsiasi altra operazione manuale, e come tale all'origine di potenziali errori. InoltreDynamic Content avvisa il disegnatore di eventuali problemi, come testo in eccesso.

7 Grazie a Dynamic Content, le fasi da 4 a 6 possono essere ripetute varie volte senzaperdere tempo né introdurre errori.

3.1.4 XML - Concetti fondamentali

XML, acronimo di EXtensible Markup Language, è un linguaggio di markup simile all'HTML. Tuttavia,laddove l'HTML descrive il layout di una pagina Web, il markup XML descrive contenuti e strutturadi un documento.

L'esempio seguente è relativo a un documento XML di base:

<?xml version="1.0" encoding="UTF-8"?> <body> <p> Questo prodotto è utilissimo! </p> </body>

I documenti XML sono spesso utilizzati per lo scambio di dati e di contenuto testuale.

Nel contesto del plug-in Dynamic Content, l'XML è un formato utile in quanto:

• Separa il contenuto (il testo) da layout e presentazione, che saranno definiti dagli oggetti di testodi Illustrator.

• Descrive e include la struttura del testo che deve essere utilizzato in un disegno.

Per ulteriori informazioni sul formato XML, fare riferimento all'Appendice "Introduzione all'XML" .

Page 13: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

33. Aspetti di base in Dynamic Content

13

3.2 Passaggio 1: Creazione di un modello di AdobeIllustrator

Prima di collegare un contenuto con origine XML nel proprio lavoro, è necessario preparare undisegno in Adobe Illustrator.

Il disegno di Illustrator, che nel seguito verrà chiamato "modello", conterrà gli oggetti testosegnaposto in cui dovrà essere inserito un testo caricato da un file XML.

Come di consueto, in Dynamic Content è possibile utilizzare il set di strumenti completo di Illustrator:1. Creare un disegno in Adobe Illustrator.2. Creare oggetti di testo usando gli strumenti di Illustrator, tra cui:

• Strumento di scrittura• Strumento Testo in area• Strumento Testo su tracciato• Strumento Testo verticale• Strumento Testo in area verticale• Strumento Testo verticale su tracciato• Testo concatenato

Nota:

Dynamic Content supporta inoltre la scrittura da destra a sinistra per le lingue del Medio Oriente.

3. Creare tabelle nutrizionali usando il plug-in EskoArtwork Dynamic Tables, se necessario per illavoro.

4. Creare codici a barre usando il plug-in Dynamic Barcodes di EskoArtwork, se necessario per illavoro.

5. Aggiungere gli oggetti di testo, tabelle, codici a barre, simboli Illustrator, e immagini esterne allapalette Dynamic Art. In questo modo, sarà molto più semplice per la persona che deve collegareil contenuto XML, trovare degli oggetti effettivamente collegabili. Procedere come segue:a) Scegliere Finestra > EskoArtwork > Dynamic Art per aprire la palette Dynamic Art.b) Selezionare tutti gli oggetti Dynamic Art creati nei passi precedenti, e fare click su Nuovo

Dynamic Art nella palette Dynamic Art.

Page 14: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

3Dynamic Content

14

Dynamic Art riempie automaticamente oggetti di testo vuoto con testo Lorem ipsum.

Nota:

Dynamic Content applicherà l'ultimo stile nell'oggetto testo di Illustrator a qualsiasi tasto collegatodal file XML. Per gli oggetti che contengono stili o formati diversi, verrà mantenuto solo l'ultimostile.

Se questo è un prodotto multilingua e si utilizza una mappatura variabile del locale (configuratoinizialmente nella finestra Proprietà per un oggetto di testo nella palette Dynamic Art; vedere la GuidaUtente Dynamic Art per maggiori informazioni), impostare le variabili di locale prima di aggiungereil file di contenuti XML.

3.2.1 Mappatura di variabili di locale

Se si utilizzano variabili di locale per definire la lingua del contenuto degli oggetti di testo, definire levariabili prima di aggiungere il file di contenuti XML.

1. Nel menu a scomparsa della palette Dynamic Content, scegliere Mappatura Locale Variabile.

2. Nella finestra Mappatura Locale Variabile, fare click nella colonna Lingua accanto alla primavariabile definita, e scegliere la lingua desiderata dalla lista. Fare lo stesso nella colonna Paesee fare click su OK. Ripetere per le altre variabili.

Quando si effettua il collegamento automatico, Dynamic Content confronta il locale di un elementoXML con il valore della variabile di locale di un oggetto di testo, e se corrispondono, riempie l'oggettodi testo con contenuti estratti dall'elemento XML.

3.3 Passaggio 2: Collegamento del file XML aldocumento di Illustrator

Dopo aver completato il disegno o il modello di base, è necessario collegare al modello di Illustratoril file XML con il testo di origine. È possibile fare questo automaticamente o manualmente.

Il collegamento Automatico è possibile se vi è una sola voce corrispondente nel file XML perciascun tipo di oggetto dinamico nel documento Illustrator. È necessario effettuare il collegamento

Page 15: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

33. Aspetti di base in Dynamic Content

15

manualmente se vi sono più voci per ciascun tipo di oggetti dinamico nel file XML rispetto a quantimarcaposti sono presenti nel documento Illustrator.

3.3.1 Collegamento automatico

Per collegare automaticamente gli elementi dinamici nel documento Illustrator agli elementi definitinel file XML, fare quanto segue:

1. Scegliere Finestra > Esko > Dynamic Content.Verrà visualizzata la palette di Dynamic Content.

2. Scegliere Aggiungi XML... dal menu a comparsa della palette di Dynamic Content.Verrà visualizzata la finestra di dialogo Apri file XML.

3. Cercare il file XML che si desidera collegare al disegno.4. Selezionare il file e fare clic su Apri.

Il file XML è ora collegato al documento di Illustrator e viene visualizzato nella palette di DynamicContent.

5. Se i dati nel file XML ed il numero e tipo di oggetti dinamici corrispondono, Illustrator chiede sesi vuole collegare tutti gli elementi dinamici.Fare click su OK per avviare il processo di collegamento automatico.

6. Fare click su OKdi nuovo per avviare il collegamento automatico.

7. Illustrator effettua il collegamento automatico di quanti elementi possibili. Una finestra di statopuò apparire se alcuni elementi non possono essere collegati. Fare click su OK chiuderla.

Dopo il completamento del collegamento automatico, verificare lo stato nella palette di Dynamic Art.Gli elementi collegati correttamente hanno una etichetta XML accanto. Gli elementi che non è statopossibile collegare in modo automatico, vanno collegati manualmente.

Page 16: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

3Dynamic Content

16

Riprendere un collegamento automatico

Se si è annullato un collegamento automatico, è possibile riprenderlo facendo come segue:

1. Selezionare gli elementi di testo per auto collegare il file XML che si è già aggiunto al documentoIllustrator.

2. Nel menu della palette Dynamic Art, fare click su Collegamento Automatico.

3. Illustrator chiede di confermare il collegamento automatico. Cliccare OK per continuare.

4. Illustrator effettua il collegamento automatico di quanti elementi possibili. Una finestra di statopuò apparire se alcuni elementi non possono essere collegati. Fare click su OK chiuderla.

Dopo il completamento del collegamento automatico, verificare lo stato nella palette di Dynamic Art.Gli elementi collegati correttamente hanno una etichetta XML accanto. Gli elementi che non è statopossibile collegare in modo automatico, vanno collegati manualmente.

3.3.2 Collegamento manuale

Per collegare manualmente i dati nel file XML ai marcaposti per gli oggetti dinamici, procedere comesegue:

1. Scegliere Finestra > Esko > Dynamic Content.Verrà visualizzata la palette di Dynamic Content.

2. Scegliere Aggiungi XML... dal menu a comparsa della palette di Dynamic Content.Verrà visualizzata la finestra di dialogo Apri file XML.

3. Cercare il file XML che si desidera collegare al disegno.

4. Selezionare il file e fare clic su Apri.

Page 17: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

33. Aspetti di base in Dynamic Content

17

Il file XML è ora collegato al documento di Illustrator e viene visualizzato nella palette di DynamicContent.

Collegamento di elementi XML a oggetti testo di IllustratorIn questo passaggio gli elementi XML del file di origine vengono collegati ai singoli oggetti testo diIllustrator, codici a barre e tabelle nutrizionali presenti nel disegno.

Prima di eseguire l'attività è necessario collegare un file XML al disegno di Illustrator. Questo significache nella palette di Dynamic Content deve essere visualizzato almeno un file XML.

1. Nella palette Dynamic Art, selezionare l'oggetto che si vuole collegare al contenuto XML: si puòfare click sull'estremità destra della voce relativa all'oggetto nella palette, oppure fare click suSeleziona e ingrandisci oggetto.

In rapporto al tipo di file XML collegato al documento Illustrator, è possibile lavorare utilizzandola Visualizzazione Intelligente oppure la Visualizzazione Avanzata. Per i file XML IPC, il default è laVisualizzazione Intelligente. Altri tipi di XML possono utilizzare solo la Visualizzazione Avanzata. Ipassi seguenti ipotizzano che si stia utilizzando la Visualizzazione Intelligente.

In rapporto al tipo di oggetto selezionato nella palette Dynamic Art, la palette Dynamic Contentmostra solo gli elementi del file XML che possono essere collegati all'oggetto selezionato.

2.Nella palette di Dynamic Content fare click sull'icona Crea oggetto dinamico corrispondenteall'elemento XML che contiene il testo da sostituire nel modello di Illustrator.In alternativa, per collegare l'elemento all'oggetto di Illustrator è possibile utilizzare la scelta rapidaMAIUSC+ALT+I in Windows o MAIUSC+Comando+I in Mac OS.

L'oggetto nell'area di lavoro di Illustrator è ora un oggetto dinamico: i suoi contenuti testualivengono prelevati dinamicamente dal file XML collegato. Questo viene indicato nella palette di

Dynamic Content attraverso l'icona di stato .

Collegare Elementi XML a Oggetti Illustrator nella Visualizzazione AvanzataIn questo passaggio gli elementi XML del file di origine vengono collegati ai singoli oggetti testo diIllustrator, codici a barre e tabelle nutrizionali presenti nel disegno.

Prima di eseguire l'attività è necessario collegare un file XML al disegno di Illustrator. Questo significache nella palette di Dynamic Content deve essere visualizzato almeno un file XML.

In rapporto al tipo di file XML collegato al documento Illustrator, è possibile lavorare utilizzandola Visualizzazione Intelligente oppure la Visualizzazione Avanzata. Per i file XML IPC, il default è laVisualizzazione Intelligente. Altri tipi di XML possono utilizzare solo la Visualizzazione Avanzata.

I passi seguenti ipotizzano che si stia utilizzando la Visualizzazione Avanzata.

Page 18: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

3Dynamic Content

18

1. Nella palette Dynamic Art, selezionare l'oggetto che si vuole collegare al contenuto XML: si puòfare click sull'estremità destra della voce relativa all'oggetto nella palette, oppure fare click suSeleziona e ingrandisci oggetto.

2. Nella palette di Dynamic Content selezionare l'elemento XML che contiene il testo da sostituirenel modello di Illustrator.

3. Selezionare l'oggetto corrispondente nel disegno di Illustrator.

Nota: Se si sono aggiunti oggetti fittizi nella palette Dynamic Art, il modo più veloce di operareè selezionare l'oggetto Dynamic Art nella lista dalla palette Dynamic Art, e successivamente fareclick su Seleziona e ingrandisci oggetto.

4.Fare click su Crea oggetto dinamico nella palette Dynamic Content.

In alternativa, per collegare l'elemento all'oggetto di Illustrator è possibile utilizzare la scelta rapidaMAIUSC+ALT+I in Windows o MAIUSC+Comando+I in Mac OS.

L'oggetto testo di Illustrator viene sostituito con un oggetto dinamico. Inoltre, nella struttura XMLviene visualizzata l'icona di stato per segnalare che l'elemento è stato collegato a un oggetto neldocumento di Illustrator.

3.4 Passaggio 3: Gestione delle modifiche al contenutoXML

Dopo il collegamento del file XML al documento di Illustrator, Dynamic Content segnalaautomaticamente all'utente tutte le modifiche apportate al contenuto del file XML utilizzandoapplicazioni esterne.

Page 19: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

33. Aspetti di base in Dynamic Content

19

Quando vengono rilevate modifiche nel file XML viene visualizzata la finestra di dialogo File XMLmodificato, che consente di scegliere tra due opzioni. Si può:• Aggiornare il documento Illustrator, oppure• Annullare l'aggiornamento, nel qual caso si dovrà gestire il contenuto modificato

successivamente. Accanto al file XML nella struttura XML viene quindi visualizzata l'icona di statoXML non aggiornato , che non verrà eliminata finché la differenza tra le versioni non verrà risolta.

Nota: Di seguito è illustrato come modificare manualmente il contenuto XML. In uno scenario diproduzione reale le modifiche vengono richieste dal detentore del marchio, ad esempio tramite l'inviodi una nuova versione del file XML.

1. Aprire il file XML utilizzato in precedenza in un editor di testo o XML e modificare il testodell'elemento XML collegato al testo di Illustrator.

2. Salvare il file XML.Assicurarsi di sovrascrivere il file collegato al disegno di Illustrator.

3. Aprire il disegno di Illustrator oppure tornare a Illustrator se il disegno è ancora aperto.Verrà visualizzata la finestra di dialogo XML Modificato.

4. Fare clic su Aggiorna.Gli oggetti dinamici nel documento di Illustrator vengono aggiornati in modo da rispecchiare lemodifiche apportate al file XML. Gli elementi collegati in cui sono state rilevate modifiche vengonocontrassegnati con un avviso di controllo .

5. Selezionare nella struttura l'elemento XML modificato e fare clic su Ingrandisci e selezionaimmagine nella palette di Dynamic Content.L'oggetto dinamico corrispondente viene selezionato sulla tavola da disegno di Illustrator e lavisualizzazione viene centrata e ingrandita su tale oggetto.

Page 20: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

3Dynamic Content

20

6. Verificare se le modifiche apportate al contenuto hanno creato problemi nel disegno, quali testoin eccesso, un'applicazione errata degli stili al testo (evidenziati tramite uno speciale avviso dicontrollo ) o altri problemi e se necessario correggerli.

7. Fare clic su Cancella avviso di tipo "Controllo" per rimuovere l'avviso di controllodall'elemento selezionato, in modo da indicare che l'aggiornamento è stato controllato e che ildisegno è nuovamente privo di errori.

3.5 Creazione di varianti dei disegni (estensioni dellelinee)

Nel settore del packaging il plug-in Dynamic Content viene tipicamente utilizzato per creare piùvarianti di uno stesso disegno, note anche come "estensioni della linea".

Sulla base del disegno originale del packaging, ad esempio, è possibile creare le varianti per lediverse aree linguistiche o per le diverse dimensioni disponibili. Per creare una variante di un disegno:

1. Utilizzando Dynamic Content, creare il disegno di base collegando elementi XML agli oggetti diIllustrator.

2. Creare una copia del file XML utilizzato nel disegno originale e apportare le modifiche necessariea tale copia.

È ad esempio possibile modificare il testo dell'elemento che contiene la quantità nel pacchetto.Per una scatola di pannolini, ad esempio, è possibile modificare l'elemento "Quantity" di tipoCopyElement da 36 a 72.

3. Ricollegare al disegno di Illustrator il nuovo file XML, che ha la stessa struttura ma contenutidiversi.

4. Salvare il disegno di Illustrator in un nuovo file di variante del disegno.

Suggerimento: È possibile fare copia e incolla di oggetti dinamici tra diversi file Illustrator, purchési verifichi che ad essi sia collegato il medesimo file XML. Dopo aver copiato un oggetto, èpossibile usare la funzione Ricollega XML per collegare il contenuto copiato al file XML dellavariante.

3.5.1 Strategie di collegamento XML per le varianti del disegno

Esistono tre strategie di collegamento principali che è possibile utilizzare con le varianti di disegno ole estensioni di riga: un file XML per Stock Keeping Unit (SKU), più file XML per ogni SKU, un singolofile XML per più SKU.

Introduzione

Page 21: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

33. Aspetti di base in Dynamic Content

21

Le strategie in dettaglio

Strategia Descrizione

Uno-a-uno

Un file XML per SKU

Ogni variante di disegno è collegata aun file XML esterno che include tuttele informazioni. Si tratta del metodomeno complesso per gestire le variantidi disegno, ma richiede che il detentoredel marchio includa dati comuni in ognifile XML (ripetizioni degli stessi dati indiversi file XML).

Molti-a-uno

Più file XML per SKU

Almeno due file XML sono collegatia ogni variante di disegno: un fileunivoco per tale variante e un fileche include tutti gli elementi comuni.Questo metodo elimina la duplicazionedei dati, ma può determinare unasituazione confusa e difficile da gestireper gli operatori.

Uno-a-molti

Un file XML per tutte le SKU

In questo flusso di lavoro, un singolofile XML includerà tutte le informazioniper tutte le estensioni di una riga. Ilvantaggio è che i dati comuni dativengono memorizzati solo una volta.

Page 22: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

3Dynamic Content

22

3.6 Ricollegare elementi di testo a lingue diverse

Se si dispone di un file XML multilingua, è possibile ricollegare i CopyElement IPC collegato a linguediverse contenute nel file di contenuti XML.

Per ricollegare CopyElement IPC collegati, fare come segue:

1. Nella palette Dynamic Content, selezionare uno o più elementi da ricollegare.

2. Nel menu a scomparsa della palette Dynamic Content, scegliere Ricollega Oggetti DinamiciSelezionati.

3. Nella finestra Ricollega Oggetti Dinamici Selezionati, selezionare Lingua Destinazione escegliere la nuova impostazione di lingua dalla lista a tendina. Solo le lingue disponibili nel file dicontenuti XML appaiono nella lista.

4. Fare click su OK per ricollegare gli elementi.

Gli elementi cambiano passando alla lingua specificata.

Page 23: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

44. Visualizzazione del contenuto XML in Dynamic Content

23

4. Visualizzazione del contenuto XML inDynamic Content

In questa sezione viene spiegato come interpretare tutte le informazioni visualizzate nella paletteDynamic Content. Sono inclusi il significato di ogni icona o avviso, le procedure da seguire permanipolare la struttura XML e le funzioni corrispondenti ai pulsanti sulla palette.

4.1 La palette di Dynamic Content

L'area di lavoro principale di Dynamic Content è la palette di Dynamic Content. La palette contieneinformazioni sui file XML che sono stati collegati al documento Illustrator corrente. La palette diDynamic Content può funzionare in due modi di visualizzazione: Visualizzazione Intelligente eVisualizzazione Avanzata. Analogamente a qualsiasi altra palette di Illustrator, Dynamic Contentinclude inoltre un menu a comparsa.

4.1.1 Vista Intelligente

La Visualizzazione Intelligente della palette di Dynamic Content offre una visualizzazione semplificatadei file XML collegati. Questa visualizzazione nasconde la gran parte dell'XML sottostante e la suacomplessità, ed è ideale per collegare rapidamente gli elementi XML agli oggetti segnaposto.

Nota: La Visualizzazione Intelligente funziona solo su file XML IPC. Quando si aggiunge un file XMLIPC ad un documento, viene automaticamente attivata la Visualizzazione Intelligente.

Parti della Visualizzazione Intelligente:

• A. Il campo Trova, che funziona in modo simile a Spotlight su Mac: è sufficiente digitare una parolaintera o una sua parte, per attivare un filtro sulla lista degli elementi, già durante la digitazionestessa. Solo i file XML disponibili vengono ricercati, e solo gli elementi corrispondenti vengonovisualizzati. La funzione Cerca non è sensibile a minuscole e maiuscole. Fare click sul pulsante

Reimposta Ricerca per rimuovere il filtro.

Page 24: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

4Dynamic Content

24

• B. La Lista Elementi, che mostra gli elementi XML che possono essere collegati alla selezionecorrente nel documento Illustrator. Se è selezionato un oggetto testo, verranno elencati soloelementi CopyElement, ma se si seleziona un codice a barre creato con barX, saranno elencatisolo gli elementi BarCode nell'XML IPC.

• C. I pulsanti di Visualizzazione, che consentono di passare dalla Visualizzazione Intelligente aquella Avanzata e viceversa.

4.1.2 Vista Avanzata

La Visualizzazione Avanzata della palette di Dynamic Content è composta da due riquadri, circondatida una riga di pulsanti in alto e in basso. Nella Visualizzazione Avanzata, è possibile utilizzare tuttele funzioni avanzate di Dynamic Content, e lavorare con qualsiasi tipo di XML.

Due riquadri

Per facilità nel distinguerli, il riquadro superiore è detto Struttura XML e visualizza la struttura delfile XML. Il riquadro Anteprima nella parte inferiore può essere nascosto, se desiderato, oppureridimensionato per ospitare più o meno contenuti XML.

Parti della palette• A. Il campo Trova, che funziona in modo simile a Spotlight su Mac: è sufficiente digitare una parola

intera o una sua parte, per attivare un filtro sulla lista degli elementi, già durante la digitazione

Page 25: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

44. Visualizzazione del contenuto XML in Dynamic Content

25

stessa. Nella Vista Avanzata, viene effettuata la ricerca senza maiuscole e minuscole per tutti glielementi in tutti i file XML disponibili. Sono visualizzati tutti gli elementi; usare i pulsanti Avantie Indietro per saltare tra gli elementi corrispondenti. Fare click sul pulsante Reimposta Ricerca

per rimuovere il filtro.• B.La barra degli strumenti superiore, che offre un accesso rapido ai comandi Adatta testo,

Sincronizza, Aggiungi XML e Aggiungi filtro.• C. La barra degli strumenti Filtro, che consente di filtrare i contenuti visualizzati nel riquadro

Struttura XML.• D. La Struttura XML, che visualizza i contenuti trovati nei file XML collegati.• E. Il riquadro Anteprima, che visualizza il contenuto testuale dell'elemento selezionato nella

Struttura XML.• F. La barra degli strumenti inferiore, che offre un accesso rapido ai comandi Cancella Avviso

Controllo, Seleziona e ingrandisci oggetto dinamico, Inserisci elemento in oggetto dinamicoe Crea oggetto dinamico.

• G. I pulsanti di Visualizzazione, che consentono di passare dalla Visualizzazione Intelligente aquella Avanzata e viceversa.

Informazioni sulla struttura XMLIl riquadro della struttura XML include una visualizzazione della struttura interna del o dei file XMLcollegati. Ogni nodo nel file (inclusi elementi e attributi) è visualizzato nella struttura XML come unavoce che può essere espansa o compressa.

Quali nodi sono visualizzati?

La struttura XML visualizza:

• il file o i file XML collegati al disegno di Illustrator, come nodo o nodi principali nella struttura XML;• gli elementi XML in ogni file XML, come voci espandibili sotto il nodo principale (file XML);• eventuali attributi XML per ogni elemento XML, preceduti da un simbolo di "punto elenco".

Gli attributi possono essere nascosti nella struttura XML per semplificare la visualizzazione,scegliendo Nascondi attributi dal menu a comparsa.

Nota:

La struttura visualizzata nella struttura XML può essere semplificata applicando uno o più filtri. VedereOpzioni filtro per la struttura XML alla pagina 36 per maggiori informazioni.

Page 26: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

4Dynamic Content

26

Icone dell'albero XMLL'albero XML mostra diversi tipi di oggetti: uno o più file XML collegati, nonché elementi XML, attributiXML e gli elementi di testo XML che questi file contengono. Ognuno di questi oggetti è rappresentatoda una voce nella struttura ad albero, e ogni tipo di oggetto ha una propria icona.

Tabella 1: Icone dell'albero XML

Nella tabella seguente sono incluse tutte le icone incluse nella visualizzazione della struttura ad alberoXML della palette di Dynamic Content.

Icona Descrizione

, File XML; non modificato in Dynamic Content / modificato in Dynamic Content

, File XML di sola lettura; non modificato in Dynamic Content / modificato inDynamic Content

, Elemento nodo XML con testo al suo interno: posizionato (collegato) / nonposizionato

, Elemento nodo XML contenente direttamente testo: posizionato (collegato) / nonposizionato

Elemento nodo XML, che non include testo

Attributo XML

Elemento di testo XML (privo di icona)

Icone di stato degli elementiGli elementi nella struttura XML possono essere contrassegnati con una o più icone di stato, cheindicano se il contenuto è stato modificato all'interno di Dynamic Content oppure esternamente,nel file XML. Le icone sono visualizzate a destra degli elementi, in due colonne: icone primarie esecondarie.

Tabella 2: Icone di stato primarie

Nella tabella seguente sono elencate le icone degli indicatori di stato visualizzate nella struttura adalbero XML:

Icona Descrizione

Il contenuto dell'elemento XML è stato modificato nel file XML di origine.

Nota:

Quando almeno uno degli elementi XML nel file è contrassegnato da questa iconadi stato, l'icona viene visualizzata anche accanto al nome del file XML nella palettedi Dynamic Content.

Il contenuto di questo elemento XML è stato modificato nel file XML di origine inmisura tale che non è stato possibile mantenere alcuni stili del testo o formattazioni

Page 27: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

44. Visualizzazione del contenuto XML in Dynamic Content

27

Icona Descrizione

aggiuntive (ad esempio colore, dimensioni, tipo di carattere, ritorni a capo manuali,trattini o spazi).

Nota:

Quando almeno uno degli elementi XML nel file è contrassegnato da questa iconadi stato, l'icona viene visualizzata anche accanto al nome del file XML nella palettedi Dynamic Content.

Il contenuto di questo elemento è stato modificato nel plug-in Dynamic Content.Questa icona di stato scompare quando si salva o si chiude il file XML.

Nota:

Quando almeno uno degli elementi XML nel file è contrassegnato da questa iconadi stato, l'icona viene visualizzata anche accanto al nome del file XML nella palettedi Dynamic Content.

L'elemento ha uno stato complesso, poiché sono presenti due tipi di modifiche:

• Il contenuto dell'elemento XML è stato modificato nel file XML di origine.

• Il contenuto di questo elemento è stato modificato nel plug-in DynamicContent. Questa icona di stato scompare quando si salva o si chiude il file XML.

L'elemento ha uno stato complesso, poiché sono presenti due tipi di modifiche:

• Il contenuto di questo elemento XML è stato modificato nel file XML di originein misura tale che non è stato possibile mantenere alcuni stili del testo oformattazioni aggiuntive (ad esempio colore, dimensioni, tipo di carattere,ritorni a capo manuali, trattini o spazi).

• Il contenuto di questo elemento è stato modificato nel plug-in DynamicContent. Questa icona di stato scompare quando si salva o si chiude il file XML.

Tabella 3: Icone di stato secondarie

Icona Descrizione

Il file XML è stato modificato esternamente e non è ancora stato sincronizzato conil documento.

L'elemento XML non è collegato, ma almeno uno dei suoi elementi figlio lo è. Fareclic per selezionare tutti gli oggetti collegati agli elementi figlio.

L'elemento XML è collegato a un oggetto dinamico. Fare clic per selezionarel'oggetto collegato. Fare clic tenendo premuto il tasto ALT per selezionare eingrandire.

L'elemento XML è collegato a un oggetto dinamico e l'oggetto di testo collegatocontiene testo in eccesso. Fare clic per selezionare l'oggetto collegato. Fare clictenendo premuto il tasto ALT per selezionare e ingrandire.

Page 28: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

4Dynamic Content

28

Icona Descrizione

L'elemento XML è collegato a un oggetto dinamico e l'oggetto è selezionato. Ilcolore di sfondo è uguale al colore della selezione del livello corrispondente. Fareclic tenendo premuto il tasto ALT per ingrandire.

Significato analogo a quello dell'icona precedente. In questo caso l'oggettocontiene testo in eccesso. Fare clic tenendo premuto il tasto ALT per ingrandire.

, L'elemento XML è collegato / non collegato e include almeno un elemento figlioa sua volta collegato e selezionato.

Significato analogo a quello dell'icona precedente. In questo caso l'oggettocontiene testo in eccesso.

Il riquadro AnteprimaIl riquadro Anteprima si trova nella parte inferiore della palette di Dynamic Content. Esso mostra ilcontenuto dell'elemento selezionato nella struttura XML, incluso il testo di tutti i relativi elementi figlio.

Da un punto di vista tecnico, il riquadro Anteprima mostra la concatenazione di tutto il testo nellasotto-struttura il cui elemento principale è l'elemento XML attualmente selezionato.

Il testo visualizzato può essere utilizzato per normali operazioni di copia e incolla, ma questo riquadronon è pensato per operazioni di modifica.

La sua funzione è essenzialmente quella di facilitare l'utente nel collegamento degli elementi XMLadeguati agli oggetti di testo nel disegno di Illustrator.

Nota:

Per nascondere o visualizzare il riquadro di anteprima, scegliere Nascondi/Mostra anteprima nelmenu a comparsa.

Trascinare il bordo tra l'Albero XML ed il riquadro Anteprima in alto o in basso, per modificare ladimensione del riquadro Anteprima.

4.1.3 Il menu a comparsa

La palette di Dynamic Content include un menu a comparsa che consente di accedere a una varietàdi comandi. I comandi utilizzati più di frequente sono inoltre direttamente accessibili dai pulsanti dellapalette al fine di accelerare le attività quotidiane.

Accedere al menu a comparsa

Per aprire il menu a comparsa, cliccare sulla icona di espansione nell'angolo superiore destro dellapalette Dynamic Content.

Page 29: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

44. Visualizzazione del contenuto XML in Dynamic Content

29

Riferimento dei comandi del menu a comparsaQuesto argomento elenca tutti i comandi del menu a comparsa di Dynamic Content, insieme a unabreve descrizione delle loro funzioni.

Comando Descrizione

Aggiungi XML Consente di aggiunge un nuovo file XML alla palette di DynamicContent.

Nota:

È possibile aggiungere più file XML a un singolo documento diIllustrator per combinare elementi da diversi file XML in un singolodisegno.

Rimuovi XML Rimuove il file XML selezionato dalla palette di Dynamic Content.Gli oggetti dinamici che fanno riferimento a elementi XML in un fileche viene rimosso saranno convertiti in normali oggetti di testo diIllustrator.

Nota:

Questa operazione non può essere annullata.

Ricollega XML... Sostituisce un collegamento a un file XML esistente con uno nuovo.

Nota:

Questa operazione non può essere annullata.

Modifica Elemento... Apre un editor XML di base nel quale è possibile modificare icontenuti dell'elemento XML selezionato. L'editor visualizza tuttoil testo all'interno degli elementi XML selezionati: tutti gli elementifiglio nella struttura ad albero sono inclusi e modificabili.

Page 30: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

4Dynamic Content

30

Comando Descrizione

Info XML... Visualizza la finestra di dialogo Informazioni sul file XML, che mostrale informazioni di base sul file XML selezionato e consente di rendereil file XML "di sola lettura".

Salva XML con nome... Salva il file XML corrente in un nuovo file utilizzando lo schema XMLIPC.

Nuovo XML... Crea un nuovo file XML in conformità allo schema XML IPC.

Aggiungi Nuovo Elemento... Aggiunge il testo degli oggetti di testo di Illustrator selezionati al fileXML corrente come un elemento XML nel formato IPC.

Sincronizza XML Sincronizza tutti i file XML esterni con il contenuto corrispondenteutilizzato in Dynamic Content. Si noti che la sincronizzazioneavviene in entrambe le direzioni, ossia importando le modificheai file XML esterni e riesportando nei file XML esterni lemodifiche apportate utilizzando "Modifica Elemento" in DynamicContent. In caso di conflitto, all'utente verrà chiesto di scegliere ilcomportamento da adottare.

Ripristina XML Sostituisce il contenuto del file XML selezionato in Dynamic Contentcon la versione corrente su disco, ovvero annulla tutte le modificheapportate in Dynamic Content.

Rendi Dinamico Sostituisce il contenuto nell'oggetto Illustrator selezionato con ilcontenuto dell'elemento XML selezionato, creando un oggettodinamico.

Inserisci all'Inizio Inserisce il contenuto dell'elemento XML selezionato nella partesuperiore dell'oggetto dinamico nel disegno di Illustrator.

Inserisci alla Fine Aggiunge il contenuto dell'elemento XML selezionato alla finedell'oggetto dinamico nel disegno di Illustrator.

Rilascia Converte l'oggetto o gli oggetti dinamici selezionati in uno o piùnormali oggetti di testo di Illustrator. Si noti che questo rimuovedefinitivamente il collegamento al contenuto XML.

Formatta Testo Dinamico Visualizza la finestra di dialogo Proprietà oggetto dinamico, checonsente di adattare la formattazione di più elementi in un singolooggetto dinamico.

Seleziona Oggetto Seleziona nella tavola da disegno di Illustrator gli oggetti dinamicicollegati all'elemento XML selezionato.

Evidenzia oggetti dinamici Evidenza tutti gli oggetti dinamici nel documento di Illustrator.

Page 31: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

44. Visualizzazione del contenuto XML in Dynamic Content

31

Comando Descrizione

Trova elemento Individua nella palette di Dynamic Content l'elemento XMLassociato all'oggetto dinamico selezionato. Se la struttura adalbero XML è compressa, viene espansa in modo da visualizzarel'elemento XML associato.

Cancella avviso controllo Rimuove l'avviso di controllo dall'elemento corrente. Se il contenutodel file XML esterno viene modificato, in Dynamic Content talimodifiche vengono indicate tramite avvisi di controllo.

Cancella tutti gli avvisi dicontrollo

Rimuove gli avvisi di controllo da tutti gli elementi XML nel file XML.

Mapping stili… Apre la finestra di dialogo Mapping stili, nella quale è possibileassegnare stili di carattere e/o di paragrafo denominati per elementiXML selezionati. Consente inoltre di specificare quali tag XMLdevono essere interpretati come paragrafi (ovvero quali sarannoseguiti da un ritorno a capo).

Separa testo Separa i contenuti di un elemento XML in più oggetti di testo. Fareclick all'interno dell'oggetto di testo collegato iniziale nella posizionedi separazione desiderata, e poi fare click su Separa Testo. Ilrisultato sarà due oggetti di testo collegati allo stesso elementoXML, ma ciascuno conterrà solo parte dell'elemento. Se l'XMLcambia, Dynamic Content cerca di mantenere la separazione nellaposizione originale, ma se il contenuto è marcatamente diverso,potrebbe essere necessario ricombinare gli elementi di testo esepararli di nuovo.

Combina testo Combina di nuovo insieme elementi di testo dinamicoprecedentemente separati. Cliccare dentro uno di essi e fare clicksu Combina Testo nel menu a scomparsa della palette DynamicContent.

Trova nel file XML... Visualizza la finestra di dialogo Trova, in cui è possibile cercare ilcontenuto di testo del file XML collegato.

Nascondi/Mostra attributi Visualizza o nasconde gli attributi XML degli elementi nella palettedi Dynamic Content.

Nascondi/Mostra anteprima Visualizza o nasconde il riquadro di anteprima nella palette diDynamic Content.

Esporta XML per Verifica Esporta il file IPC-XML selezionato come file di report chepuò essere utilizzato per la verifica elettronica dello stato dicollegamento dei contenuti da parte del creatore dei contenuti.Il file IPC-XML esportato Il file IPC-XML esportato ha la stessastruttura e contenuti del file IPC-XML originale, ed aggiunge unattributo "LinkedState" a ciascun elemento CopyElement, Barcode

Page 32: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

4Dynamic Content

32

Comando Descrizione

e NutritionFacts presente nel file IPC-XML. Il valore dell'attributoviene impostato come segue: "Collegato a disegno": Indica che ilCopyElement, il codice a barre o l'elemento dei dati nutrizionali sonocollegati ad un testo, un codice a barre o ad un oggetto tabella neldisegno. "Non collegato a disegno": Indica che il CopyElement, ilcodice a barre o l'elemento dei dati nutrizionali non è collegato anessun testo, codice a barre o oggetto tabella nel disegno.

Ricollega Oggetti DinamiciSelezionati

Ricollega funziona su tutti gli oggetti dinamici selezionati che sonogià collegati ad un file XML A, e tenta di ricollegare tutti questi oggettial file XML selezionato B. Selezionare entrambi gli oggetti collegatida ricollegare (nella finestra documento di Illustrator) ed il file XML didestinazione a cui ricollegare questi oggetti (nella palette di DynamicContent). Per ciascuno degli oggetti selezionati, la funzione tenta ditrovare l'elemento corrispondente a cui fare il ricollegamento nel fileXML di destinazione. In caso sia stato possibile trovare un elementoXML nuovo appropriato per ciascuno degli oggetti selezionati, essisaranno tutti ricollegati al nuovo file XML. Questa funzione puòessere utile quando si creano estensioni di linee o varianti di undisegno, utilizzando contenuti raccolti in file XML diversi. Oggettiche sono collegati ad elementi XML nel file dei contenuti per la primavariante (ad es. fragola.xml) possono quindi essere ricollegati al filedei contenuti di un'altra variante (ad es. banana.xml).

Ricollega Oggetti Dinamici Selezionati consente anche di cambiarela lingua dell'oggetto dinamico collegato, se si sta lavorando con unfile di contenuti XML IPC multilingua. Vedere Ricollegare Elementi ditesto a lingue diverse per maggiori informazioni.

4.1.4 Le barre degli strumenti: informazioni di riferimento sui pulsanti

I pulsanti delle barre degli strumenti di Dynamic Content (nella Visualizzazione Avanzata) consentonodi eseguire rapidamente le operazioni più comuni in un flusso di lavoro di Dynamic Content. In questasezione vengono descritti in dettaglio i singoli pulsanti delle barre degli strumenti e le relative funzioni.

Barra degli strumenti superiore

Tabella 4: Pulsanti della barra degli strumenti superiore

Pulsante Descrizione

Aggiungi file XML.

Consente di aggiunge un nuovo file XML alla palette di Dynamic Content.

Ricombina il Testo

Abilita la modalità Adatta testo, che consente di trasformare (ridimensionare, ruotaree così via) l'oggetto dinamico senza deformare il testo.

Page 33: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

44. Visualizzazione del contenuto XML in Dynamic Content

33

Pulsante Descrizione

Avvertenza:

Quando si utilizza questa modalità è necessario prestare molta attenzione. Èconsigliabile disattivare questa modalità appena si finisce di modificare l'oggettodinamico con gli strumenti di Illustrator. Quando questa modalità è abilitata, infatti,non è possibile utilizzare molte delle funzionalità essenziali di Dynamic Contentsull'oggetto.

Sincronizza

Sincronizza tutti i file XML esterni con il contenuto corrispondente utilizzato in DynamicContent. Si noti che la sincronizzazione avviene in entrambe le direzioni, ossiaimportando le modifiche ai file XML esterni e riesportando nei file XML esterni lemodifiche apportate utilizzando "Modifica Elemento" in Dynamic Content. In caso diconflitto, all'utente verrà chiesto di scegliere il comportamento da adottare.

Trova

Nella Vista Avanzata, consente di trovare una porzione di testo nel file XML. Peresempio, digitando "cioccolato", si ottiene una lista di tutti gli elementi CopyElementche contengono "cioccolato" nel testo XML in tutti i file XML disponibili. Nella VistaIntelligente, viene effettuata la ricerca solo del contenuto attualmente disponibile nellafinestra intelligente della palette.

Aggiungi filtro

Consente di aggiungere un nuovo filtro di visualizzazione alla palette di DynamicContent.

Barra degli strumenti inferiore

Tabella 5: Pulsanti della barra degli strumenti inferiore

Pulsante Descrizione

Cancella avviso di tipo "Controllo". A seconda della selezione corrente, questopulsante:

• Rimuove l'avviso di controllo dall'elemento corrente. Se il contenuto del file XMLesterno viene modificato, in Dynamic Content tali modifiche vengono indicatetramite avvisi di controllo.

• Rimuove gli avvisi di controllo da tutti gli elementi XML nel file XML.

Seleziona e ingrandisci oggetto dinamico. Questo pulsante:

• Seleziona nella tavola da disegno di Illustrator gli oggetti dinamici collegatiall'elemento XML selezionato.

• Ingrandisce gli oggetti dinamici selezionati nella tavola da disegno.

Inserisci elemento in oggetto dinamico. Inserisce nell'oggetto dinamico selezionatonella tavola da disegno il contenuto dell'elemento selezionato nella struttura XML. Ilcontenuto dell'elemento corrente viene aggiunto alla fine dell'oggetto dinamico.

Page 34: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

4Dynamic Content

34

Pulsante Descrizione

Suggerimento:

Per inserire un elemento all'inizio dell'oggetto dinamico, utilizzare il comando Inserisciall'inizio del menu a comparsa oppure fare clic su questo pulsante tenendo premutoil tasto ALT.

Sostituisce il contenuto nell'oggetto Illustrator selezionato con il contenutodell'elemento XML selezionato, creando un oggetto dinamico.

Nota:

Se l'oggetto testo di Illustrator contiene più stili (font, dimensioni del testo e così via)Dynamic Content manterrà solo la formattazione dell'ultimo stile trovato nell'oggettotesto.

4.2 Visualizzazione di informazioni sul file XML

Il comando Info XML... del menu a comparsa consente di visualizzare le caratteristiche di base delfile XML selezionato nella struttura XML.

• La finestra Informazioni sul file XML mostra Dimensione, Percorso su disco, Data creazione eUltima modifica, e altre informazioni di base sul file XML.

• Indica inoltre lo stato del contenuto corrente, per informare l'utente circa la relazione tra il testocontenuto nel file XML e il testo collegato nel disegno di Illustrator.

• È anche possibile impostare il colore di evidenziazione cliccando su Seleziona Colore.

Page 35: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

44. Visualizzazione del contenuto XML in Dynamic Content

35

• La finestra di dialogo Informazioni sul file XML può essere infine utilizzata per rendere di solalettura il file XML.

• È inoltre possibile usare il pulsante Seleziona Colore per modificare il colore usato per evidenziareelementi di questo particolare file XML (sia nella Struttura XML che nell'area di lavoro di Illustrator).

1. Selezionare un file XML nella struttura XML.

2. Effettuare una delle operazioni seguenti:

• Scegliere Info XML... dal menu a comparsa della palette di Dynamic Content.

• Fare doppio clic sul nodo del file XML nella struttura XML.

Verrà visualizzata la finestra di dialogo Informazioni sul file XML.

Page 36: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

4Dynamic Content

36

4.3 Opzioni filtro per la struttura XML

Il pulsante Aggiungi filtro nella palette Dynamic Content consente di applicare filtri all'elenco dielementi visualizzati nella struttura XML. È possibile scegliere di utilizzare un filtro standard, un filtroincorporato oppure crearne uno proprio in base a un nome di elemento, un nome di attributo o unvalore di attributo.

Esempio: combinazione di più filtri

Nel filtro di esempio seguente vengono illustrati solo gli elementi aggiornati nel file XML di origine.Inoltre, è utilizzata una visualizzazione semplificata in base allo schema IPC.

Suggerimento:

Questo filtro può fungere da elenco di controllo degli elementi che devono essere verificati comerisultato dell'aggiornamento di uno o più file XML esterni.

Page 37: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

44. Visualizzazione del contenuto XML in Dynamic Content

37

4.3.1 Applicazione di un filtro alla struttura XML

Per visualizzare solo gli elementi desiderati dei file XML collegati, è possibile creare un filtro. L'opzionedi filtro di Dynamic Content consente di limitare il numero degli elementi visualizzati nella strutturaXML in base a una combinazione di più filtri.

I filtri vengono combinati tramite l'operatore logico "AND".

Nota:

Quando si utilizzando più filtri, è necessario ricordare che vengono combinati in questo modo. Sead esempio si applica un filtro basato sul nome di elemento "CopyContent" e quindi si aggiunge unaltro filtro basato sul nome di elemento "CopyElement", verrà visualizzata una palette vuota, perchéun elemento non può avere entrambi i nomi contemporaneamente.

1. Creare uno stile di carattere in Adobe Illustrator e mapparlo su oggetti di testo, poi selezionareuno o più oggetti di testo.

2. Fare clic sul pulsante Aggiungi filtro della barra degli strumenti superiore nella palette DynamicContent.

Nella palette verranno visualizzate le opzioni del filtro, immediatamente sotto la barra deglistrumenti superiore.

3. Selezionare un tipo di filtro dalla lista Tipo filtro.

Per una descrizione dettagliata dei tipi di filtro disponibili, vedere Opzioni filtro in dettaglio allapagina 37.

4. Effettuare una delle operazioni seguenti:

• Se si seleziona il tipo di filtro Nome elemento o Nome attributo, scegliere un nome di elementoo di attributo nella lista Filtro.

• Se si seleziona il tipo di filtro Il valore dell'attributo contiene, inserire uno o più valori di attributonella casella Filtro.

La struttura XML viene filtrata in base ai criteri specificati.

5. Se necessario, rimuovere un filtro o aggiungerne altri. È possibile:

• Fare clic su Aggiungi filtro per aggiungere un altro filtro.

• Fare clic su Rimuovi filtro per rimuovere un filtro.

• Per attivare o disattivare i singoli filtri, selezionare o deselezionare la casella di controllovisualizzata prima del filtro.

4.3.2 Opzioni filtro in dettaglio

È possibile attivare e combinare diversi tipi di filtri. In questa sezione verranno illustrati nel dettaglioi diversi tipi di filtro esistenti.

Page 38: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

4Dynamic Content

38

Il filtrotipo filtro...Applica il filtro seguente...

Visualizzazione semplificata delloschema XML

Filtra la struttura XML in base al formatoXML IPC standard. Saranno visualizzatisolo gli elementi CopyElement checontengono il testo effettivo che verràutilizzato nel disegno.

Nome elemento Filtra la struttura XML per visualizzaresolo gli elementi che corrispondonoal nome selezionato nell'elenco deidettagli del filtro.

Nome AttributoFiltra la struttura XML per visualizzaresolo gli elementi con attributicorrispondenti al nome dell'attributoselezionato nell'elenco dei dettagli delfiltro.

Il valore dell'attributo contieneFiltra la struttura XML per visualizzaresolo gli elementi con un attributo il cuivalore corrisponde al testo immessonella casella Dettagli filtro.

È possibile immettere più parolechiave utilizzando il formatoseguente:"parolachiave1","parolachiave2","parolachiave3"

Esempio: Immettendo "en-us","en-uk" verranno visualizzati solo glielementi con almeno un attributo convalore contenente le stringe "en-us" o"en-uk".

Elementi utilizzati Filtra la struttura XML per visualizzaresolo gli elementi che sono stati collegatia oggetti di testo di Illustrator.

Elementi non utilizzati Filtra la struttura XML per visualizzaresolo gli elementi che non sono statiancora collegati a oggetti di testo diIllustrator.

Elementi con testo aggiornato Filtra la struttura XML per visualizzaresolo gli elementi che sono statimodificati nel file XML di origine.

Page 39: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

44. Visualizzazione del contenuto XML in Dynamic Content

39

Il filtrotipo filtro...Applica il filtro seguente...

Suggerimento:

Questo filtro può fungere da elencodi controllo degli elementi chedevono essere verificati come risultatodell'aggiornamento di uno o più file XMLesterni.

Elementi con testo in eccesso Filtra la struttura XML per visualizzaresolo gli elementi che sono statimodificati nel file XML di origine inmisura tale da aver determinato testo ineccesso nel disegno di Illustrator.

Elementi con Testo Rimuove qualsiasi elemento che noncontenga elementi di testo nel propriosotto-albero. Questo filtro nascondequalsiasi elemento nel file XML presenteunicamente per motivi strutturali, e chenon contiene alcun testo che comparenel lavoro.

4.4 Modifica della struttura XML

Dopo aver collegato un file XML alla palette di Dynamic Content del documento di Illustrator, èpossibile utilizzare la struttura XML nella palette per esplorare, o addirittura modificare, il contenutodel file XML.

Per visualizzare e modificare la struttura XML, procedere come segue.

1. Nella palette di Dynamic Content fare clic sulla freccia che precede l'elemento XML più in alto.

Si tratta dell'elemento radice del file.

La struttura XML verrà espansa fino al livello immediatamente inferiore nella gerarchia e verrannovisualizzati gli elementi del file XML.

2. Fare clic sul pulsante Aggiungi filtro.

Verrà visualizzata la lista Filtro.

Page 40: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

4Dynamic Content

40

3. Selezionare un'opzione dalla lista Filtro.

È ad esempio possibile selezionare il tipo di filtro Visualizzazione semplificata dello schema XMLper visualizzare solo il testo contenuto in un file XML IPC.

La lista degli elementi XML nella palette verrà filtrata in base ai criteri specificati.

4. Fare clic sul pulsante Trova per aprire la finestra di dialogo Trova.

5. Inserire il termine da cercare nella finestra di dialogo Trova e fare clic su Avanti.

Nella struttura XML verrà selezionato il primo elemento XML corrispondente al termine da cercare.Nella finestra di dialogo Trova è indicato il numero delle ulteriori occorrenze del termine cercatotrovate nei file XML collegati.

Si noti inoltre che il testo dell'elemento selezionato è ora visualizzato nel riquadro Anteprima dellapalette di Dynamic Content.

Page 41: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

44. Visualizzazione del contenuto XML in Dynamic Content

41

È stata illustrata l'esecuzione di alcune operazioni di base sulla struttura XML che consentiranno divelocizzare il lavoro in Dynamic Content. L'esplorazione della struttura ad albero, l'applicazione diun filtro alla lista degli elementi e la ricerca di testo nei file XML sono infatti operazioni molto comuni.

Page 42: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

5Dynamic Content

42

5. Gestione delle modifiche al contenutoXML

Dynamic Content viene utilizzato soprattutto perché consente di gestire in modo più rapido edefficiente le modifiche al testo contenuto nei disegni. In questa sezione viene illustrato come gestirele modifiche al contenuto XML dei disegni utilizzando Dynamic Content.

Le modifiche eseguite nei disegni possono essere di due tipi:

• Modifiche apportate al file XML esterno, ad esempio quando il detentore del marchio invia unanuova versione del contenuto e si desidera aggiornare il disegno in base a tale versione, oppure

• Modifiche apportate manualmente al contenuto in Illustrator e quindi applicate al file XML esterno.

In pratica, le modifiche possono essere applicate in entrambe le direzioni: dal file XML a Illustratoro da Illustrator al file XML.

5.1 Gestione delle modifiche in Dynamic Content

Quando il contenuto del o dei file XML collegati viene modificato, Dynamic Content informa l'utentedi questi cambiamenti. Se il disegno di Illustrator non era aperto al momento delle modifiche, l'avvisoverrà visualizzato alla successiva apertura del file. Il comportamento è regolato dall'opzione Aggiornasempre e segna oggetti dinamici modificati senza chiedere nella finestra Preferenze.

Modifiche nel file XML

Quando vengono rilevate modifiche nel file XML viene visualizzata la finestra di dialogo File XMLmodificato, che consente di scegliere tra due opzioni. Si può:

• Aggiornare il documento Illustrator, oppure• Annullare l'aggiornamento, nel qual caso si dovrà gestire il contenuto modificato

successivamente. Accanto al file XML nella struttura XML viene quindi visualizzata l'icona di statoXML non aggiornato , che non verrà eliminata finché la differenza tra le versioni non verrà risolta.

Se si fa clic su Aggiorna, il testo all'interno di qualsiasi oggetto dinamico viene aggiornato con ilnuovo contenuto XML. Ogni elemento interessato dalle modifiche è contrassegnato da un avvisodi controllo nella struttura XML.

Modifiche all'interno di Dynamic Content

È possibile anche eseguire modifiche al contenuto XML all'interno di Illustrator utilizzando il comandoModifica Elemento nel menu a comparsa di Dynamic Content.

Page 43: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

55. Gestione delle modifiche al contenuto XML

43

Le modifiche apportate in Illustrator utilizzando Dynamic Content non vengono automaticamenteapplicate al documento XML di origine. Al contrario, sono contrassegnate nella struttura XML conl' icona di stato, in modo che l'utente possa analizzarle prima dell'applicazione al file XML collegatoutilizzando il comando Sincronizza.

5.2 Approvazione delle modifiche nel file XML esterno

Per approvare un contenuto modificato è necessario rivedere gli oggetti dinamici interessati dallamodifica.

1. Aprire il file di Illustrator per cui sono stati modificati esternamente uno o più file XML collegati.

All'apertura del documento di Illustrator viene visualizzata la finestra di dialogo File XMLmodificato.

2. Fare clic su Aggiorna per applicare le modifiche al documento di Illustrator.

Tutti gli oggetti dinamici collegati a elementi XML che sono stati modificati nel file XML vengonoautomaticamente aggiornati in base al contenuto del file XML.

Tutti gli elementi XML modificati sono contrassegnati con un avviso di controllo nella strutturaXML.

Nota:

Gli elementi che hanno subito modifiche tali da determinare la perdita della formattazione per unoo più oggetti dinamici sono contrassegnati con un avviso di controllo diverso. A tali elementi sarànecessario dedicare particolare attenzione per risolvere i problemi di formattazione nel disegnofinale.

3. Rivedere i singoli elementi contrassegnati con un avviso di controllo:

a) Selezionare un elemento contrassegnato con un avviso di controllo nella struttura XML.

b) Fare clic sul pulsante Seleziona e ingrandisci oggetto dinamico della barra degli strumentiinferiore della palette di Dynamic Content.

Gli oggetti dinamici modificati verranno visualizzati e selezionati nella tavola da disegno diIllustrator.

c) Apportare agli oggetti dinamici tutte le modifiche eventualmente necessarie in seguitoall'aggiornamento del testo.

d) Fare clic sul pulsante Cancella avviso di tipo Controllo della barra degli strumenti inferioredella palette di Dynamic Content per rimuovere l'avviso di controllo dall'elemento, quindiprocedere con l'elemento successivo, fino a eliminare tutti gli avvisi di controllo dalla strutturaXML.

Suggerimento:

Aggiungere un filtro di tipo "Elementi con testo aggiornato" per visualizzare solo gli elementi cherichiedono attenzione in seguito a una modifica nel file XML.

Page 44: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

5Dynamic Content

44

5.3 Applicazione al file XML delle modifiche apportate altesto in Illustrator

Se il testo di uno o più elementi XML è stato modificato utilizzando il comando Modifica Elemento delmenu a comparsa di Dynamic Content, sarà necessario decidere se applicare o meno tali modificheal file XML esterno.

1. Aprire il file di Illustrator che contiene le modifiche al testo non ancora applicate al file XML.

2. Rivedere le singole modifiche al testo selezionando gli elementi contrassegnati da un avvisodi controllo e quindi facendo clic sul pulsante Seleziona e ingrandisci oggetto dinamico dellabarra degli strumenti inferiore.

3. Apportare le modifiche necessarie al disegno o al testo.

4. Fare clic sul pulsante Sincronizza della barra degli strumenti superiore per applicare al fileXML le modifiche apportate al testo.

5.4 Creazione di nuovi file XML in Illustrator

Dynamic Content consente di creare nuovi file XML con schema XML IPC direttamente da Illustrator,a partire dal testo già presente nei disegni. Questa funzionalità viene in genere utilizzata per convertirevecchi disegni esistenti in disegni di Dynamic Content guidati da XML.

5.4.1 Nuovo XML

Il comando Nuovo XML... del menu a comparsa di Dynamic Content consente di creare un nuovofile XML (vuoto).

1. Scegliere Nuovo XML... dal menu a comparsa.Verrà visualizzata la finestra di dialogo Nuovo XML.

2. Compilare tutti i campi.

3. Cliccare su OK.

Page 45: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

55. Gestione delle modifiche al contenuto XML

45

Verrà creato un nuovo file XML basato sullo schema IPC standard, con una sezione di metadatibasata sulle informazioni fornite in precedenza.

5.4.2 Aggiunta di testo di Illustrator al file XML

Per aggiungere al file XML IPC collegato contenuti di testo da oggetti testo di Illustrator selezionati,è possibile utilizzare il comando Nuovo Elemento del menu a comparsa di Dynamic Content. Glioggetti di Illustrator selezionati verranno inoltre convertiti in oggetti dinamici.

Il documento di Illustrator deve essere collegato a un file XML basato su IPC.

1. Selezionare uno o più oggetti testo di Illustrator.

2. Scegliere Nuovo Elemento dal menu a comparsa.Si apre la finestra di dialogo Nuovo Elemento.

3. Scegliere un tipo di elemento CopyElement dalle liste Tipo elemento e Tipo sottoelemento.

4. Se necessario, selezionare la lingua (impostazioni locali) del contenuto dell'elemento dalla listaImpostazioni locali.

5. Inserire il codice di identificazione del disegno, ad esempio POA1, nella casella ID immagine.

6. Se si desidera mappare gli stili di testo dell'oggetto testo di Illustrator selezionato ai tag XMLall'interno dell'elemento CopyElement, abilitare l'opzione Esegui mapping da stili di testo a tag.Dynamic Content tenterà di mantenere la formattazione del testo originale inserendo tag XMLaggiuntivi, che vengono mappati automaticamente agli stili di testo applicati all'oggetto testo diIllustrator.

7. Cliccare su OK.Il nuovo contenuto verrà aggiunto al file XML esterno collegato.

Page 46: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

6Dynamic Content

46

6. Modifica di oggetti dinamici

In questa sezione vengono esaminate le funzionalità di modifica disponibili in Dynamic Content.

In Dynamic Content è possibile eseguire le seguenti operazioni di modifica:

• È possibile modificare il testo di un elemento XML direttamente da Illustrator. Inoltre, è possibiletrasformare le box di testo di Illustrator che sono alla base degli Oggetti Dinamici.

• È possibile inserire un insieme limitato di caratteri speciali (ad esempio spazi, trattini e caratteridi tabulazione) in un oggetto dinamico per migliorare il layout del testo.

• In un oggetto dinamico esistente è possibile inserire testo da elementi XML aggiuntivi,accodandolo alla fine o inserendolo all'inizio del contenuto di testo esistente.

• È possibile modificare le proprietà dei codici a barre dinamici e delle tabelle nutrizionali utilizzandoi plug-in Dynamic Tables e Dynamic Barcodes.

6.1 Definizione di oggetto dinamico

Un oggetto dinamico è un oggetto di testo di Illustrator che è stato collegato a un elemento XMLutilizzando il plug-in Dynamic Content.

Dynamic Content incapsula l'oggetto di testo originale in un Oggetto Dinamico, ed in tal modoimpedisce che vi vengano apportate varie categorie di modifiche: non è più possibile utilizzare glistrumenti di testo standard di Illustrator per modificare il contenuto di un Oggetto Dinamico.

6.2 Le modifiche standard di Illustrator consentite

Un oggetto dinamico è protetto dalle modifiche al testo tramite gli strumenti di testo di Illustrator.Tuttavia, resta possibile modificare il testo di un oggetto dinamico in una certa misura.

Le modifiche seguenti sono consentite:

• È possibile spostare, ruotare o modificare le proporzioni dell'oggetto dinamico utilizzando glistrumenti di trasformazione standard di Illustrator.

• È possibile modificare la formattazione (ad esempio la famiglia di caratteri o le proprietà diallineamento) del testo applicando stili di testo in Illustrator. A questo scopo, utilizzare i controllidella palette Tipo in Illustrator.

• È possibile modificare il colore del testo.

Nota:

Quando si modificano le proporzioni di un oggetto dinamico, lo stesso avviene per il suo contentotestuale. Per consentire alla casella di testo di "rifluire" come avviene normalmente in Illustrator,fare clic sul pulsante Adatta testo nella barra degli strumenti superiore prima di apportare qualsiasimodifica.

Page 47: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

66. Modifica di oggetti dinamici

47

Esempio: modifiche al tipo di carattere di un oggetto dinamico

Nell'esempio seguente è stato selezionato un oggetto dinamico e il carattere utilizzato per il testoè stato modificato utilizzando la palette Tipo in Illustrator. Si noti che modifiche come questapossono causare problemi di testo in eccesso.

6.3 Inserimento di elementi XML aggiuntivi in un oggettodinamico

Dopo aver creato un oggetto dinamico è possibile aggiungervi ulteriore contenuto da altri elementiXML. Il nuovo contenuto può essere aggiunto alla fine del contenuto esistente (Inserisci alla Fine) o,se necessario, prima dell'inizio di quest'ultimo (Inserisci all'inizio).

Nota:

Questa funzionalità è applicabile a singoli oggetti dinamici. È pertanto possibile collegare un oggettodinamico all'elemento XML A e un altro oggetto dinamico nello stesso disegno agli elementi XMLA e B.

1. Selezionare un oggetto dinamico nella tavola da disegno di Illustrator.

2. Nella struttura XML selezionare l'elemento XML che si desidera aggiungere all'oggetto dinamico.

3. Effettuare una delle operazioni seguenti:

• Per aggiungere il testo del nuovo elemento XML alla fine dell'oggetto dinamico, fare clic sulpulsante Inserisci elemento in oggetto dinamico della barra degli strumenti inferiore nellapalette di Dynamic Content. In alternativa, usare Inserisci alla Fine nella barra degli strumentia comparsa di Dynamic Content.

• Per inserire il testo nel nuovo elemento XML tra due elementi XML collegati al singolo OggettoDinamico, posizionare il cursore dello Strumento Testo tra due elementi collegati, e usarel'opzione Inserisci a Posizione Cursore nella barra strumenti di Dynamic Content.

• Per inserire il testo del nuovo elemento XML all'inizio dell'oggetto dinamico, tenere premuto iltasto ALT e fare clic sul pulsante Inserisci elemento in oggetto dinamico della barra degli

Page 48: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

6Dynamic Content

48

strumenti inferiore nella palette di Dynamic Content. In alternativa, usare Inserisci all'Inizionella barra degli strumenti a comparsa di Dynamic Content.

Il nuovo contenuto XML verrà aggiunto all'oggetto dinamico.

Suggerimento:

Per specificare come combinare i vari elementi XML negli oggetti dinamici, è possibile utilizzare ilcomando Formatta Testo Dinamico del menu a comparsa.

6.4 Formattazione di più elementi in un singolo oggettodinamico

Nella finestra di dialogo Formatta Testo Dinamico vengono visualizzate informazioni sugli elementiXML collegati all'oggetto dinamico selezionato ed è possibile definire esattamente come devonoessere combinati tali elementi XML all'interno dell'oggetto.

Suggerimento:

Il comando Formatta Testo Dinamico può essere inoltre utilizzato per inserire un testo prima delcontenuto dell'elemento XML (ad esempio il testo "Ingredienti:" prima della lista degli ingredienti),anche senza aggiungere altri elementi a un singolo oggetto dinamico. È anche possibile aggiungereun suffisso nello stesso modo.

1. Selezionare un oggetto dinamico nella tavola da disegno di Illustrator.

2. Scegliere Formatta Testo Dinamico dal menu a comparsa di Dynamic Content.

Verrà visualizzata la finestra di dialogo Formatta Testo Dinamico.

Page 49: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

66. Modifica di oggetti dinamici

49

3. Apportare tutte le modifiche necessarie alla formattazione degli elementi nell'oggetto dinamico:

Scopo Operazione

Inserire testo o caratteri speciali prima di unoo più elementi

Selezionare gli elementi nella lista e digitarenel campo Prefisso il testo che si desideraanteporre.

Inserire testo o caratteri speciali dopo uno opiù elementi

Selezionare gli elementi nella lista e digitarenel campo Suffisso il testo che si desideraposporre.

Gestire tutti gli elementi come parte dellostesso blocco di testo, senza paragrafi

Selezionare l'opzione Mantieni paragrafi.

Modificare l'ordine in cui vengono visualizzatigli elementi nell'oggetto dinamico.

Selezionare gli elementi da spostare, quindifare clic sul pulsante Sposta su o Sposta giù.

Rimuovere gli spazi vuoti dagli elementi. Selezionare l'opzione Rimuovi spazi iniziali,finali e duplicati nel file XML collegato.Tale opzione consente di rimuovere tutti glispazi indesiderati dal codice XML primadella visualizzazione del testo nell'oggettodinamico. Alcuni editor XML aggiungono spazivuoti per rendere più leggibile il codice XML.

4. Cliccare su OK.

6.5 Modifica del testo di un elemento XML

Per modificare il testo di un oggetto dinamico, è possibile utilizzare il comando Modifica Elementodel menu a comparsa. Tale comando consente di modificare il contenuto del file XML. Le modifichevengono contrassegnate in Dynamic Content per consentire all'utente di rivederle prima che venganoapplicate al file XML esterno.

Il testo dell'elemento XML selezionato viene visualizzato nella finestra di dialogo Modifica Elemento.I tag XML del file XML collegato vengono visualizzati come parentesi quadre ([ ]). In questo modol'utente può concentrarsi sulla modifica del testo, senza preoccuparsi della sintassi e della strutturaXML.

Nota:

Le parentesi quadre ([ ]) nella finestra di dialogo Modifica Elemento rappresentano i tag XML diapertura e di chiusura. Per inserire una parentesi quadra nel testo di un disegno, utilizzare il codice&left; per "[ " e &right; per " ] ".

1. Selezionare l'elemento XML per cui si desidera modificare il contenuto di testo nella struttura XML.

2. Scegliere Modifica Elemento... dal menu a comparsa della palette di Dynamic Content.

Verrà visualizzata la finestra di dialogo Modifica Elemento.

3. Apportare le modifiche necessarie al testo.

4. Fare clic su OK per applicare le modifiche al disegno.

Il nuovo testo verrà utilizzato in tutti gli oggetti dinamici collegati all'elemento XML modificato equest'ultimo verrà contrassegnato con un'icona di avviso di controllo nella struttura XML.

Page 50: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

6Dynamic Content

50

Il nuovo testo non è tuttavia ancora stato salvato nel file XML collegato. Per salvare le modifiche:

• Fare clic sul pulsante Sincronizza della barra degli strumenti superiore. Le modifiche verrannosalvate nel file XML attualmente collegato.

• In alternativa, scegliere Salva XML con nome... dal menu a comparsa per salvare il nuovocontenuto in un nuovo file XML.

6.5.1 La finestra di dialogo Modifica Elemento in dettaglio

Nella finestra di dialogo Modifica Elemento viene visualizzato il testo dell'elemento XML selezionatoe dei relativi elementi figlio.

I tag XML del file XML collegato vengono sostituiti da parentesi quadre ([ ]). In questo modo l'utentepuò concentrarsi sulla modifica del testo senza preoccuparsi della sintassi XML.

L'opzione Mostra elementi come storia consente di formattare il contenuto dell'area di modifica inmodo che risulti più leggibile. Se si disabilita questa opzione, ogni elemento inizierà su una nuovariga nell'area di modifica.

Nota:

Le parentesi quadre ([ ]) nella finestra di dialogo Modifica Elemento rappresentano i tag XML diapertura e di chiusura. Per inserire una parentesi quadra nel testo di un disegno, utilizzare il codice&left; per "[ " e &right; per " ] ".

Le parentesi quadre "[]" non possono essere eliminate perché rappresentano la struttura ad alberoXML.

Page 51: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

66. Modifica di oggetti dinamici

51

6.6 Esecuzione di lievi modifiche al layout

Il testo di un oggetto dinamico è protetto dalla modifica diretta tramite gli strumenti Tipo di Illustrator,quali gli strumenti Tipo, Tipo area e così via. In casi molto specifici, tali strumenti possono esseretuttavia utilizzati per apportare lievi modifiche al layout.

Il testo degli oggetti dinamici non può essere modificato utilizzando gli strumenti Tipo perché ciòviolerebbe il principio di base del flusso di lavoro di Dynamic Content, ossia assicurare che il disegnorimanga sincronizzato con il contenuto esterno e visualizzare solo il testo caricato dai file XMLcollegati.

Se si tenta di modificare un oggetto dinamico, si vedrà che è possibile inserire solo un numerolimitato di caratteri di layout (ad esempio tabulazioni, interruzioni di riga e così via) e che tutte le altremodifiche sono bloccate.

Figura 1: Gli strumenti Tipo di Illustrator possono essere utilizzati solo per inserire caratteri di layout

• È possibile inserire i seguenti caratteri speciali:

Carattere Possibile posizione

Spazio vuoto • Dopo uno spazio vuoto esistente nelcontenuto XML.

• Dopo un trattino aggiunto manualmente.

Trattino (-) • All'interno di una parola esistente nelcontenuto XML.

• Dopo uno spazio vuoto aggiuntomanualmente.

Carattere di tabulazione • Dopo qualsiasi spazio vuoto (esistente oaggiunto manualmente).

• Dopo un trattino aggiunto manualmente,se non è già seguito da uno spazio vuotoaggiunto manualmente.

Interruzione di riga (ritorno a capo manuale) • Dopo qualsiasi spazio vuoto (esistente oaggiunto manualmente).

• Dopo un trattino aggiunto manualmente,se non è già seguito da uno spazio vuotoaggiunto manualmente.

Page 52: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

6Dynamic Content

52

6.7 Rilascio di un oggetto dinamico come testo normale

Un oggetto dinamico può essere facilmente convertito in un normale oggetto testo di Illustrator. Atale scopo, è necessario utilizzare il comando Rilascia del menu a comparsa della palette di DynamicContent.

I disegnatori che non hanno accesso al plug-in Dynamic Content possono scegliere di riconvertiregli oggetti dinamici (che mantengono il loro speciale stato protetto anche quando vengono aperti suuna workstation che non dispone di Dynamic Content) in normali oggetti testo utilizzando il comandodi Illustrator OggettoEspandi... > .

Questo consente di lavorare sul disegno e apportare modifiche dove necessario, ma interrompe ilflusso di lavoro di Dynamic Content.

Nota:

Quando si rilascia un oggetto dinamico utilizzando uno dei due metodi disponibili, il collegamentoagli elementi XML viene interrotto definitivamente.

• Per rilasciare un oggetto dinamico, selezionarlo sulla tavola da disegno di Illustrator, quindi:

• Scegliere Rilascia dal menu a comparsa di Dynamic Content, oppure

• Scegliere Oggetto > Espandi... sulla barra dei menu di Illustrator.

6.8 Scambio di documenti di Dynamic Content

Per inviare un documento di Illustrator che contiene oggetti collegati creati utilizzando il plug-inDynamic Content a un utente che non dispone di tale plug-in, è possibile scegliere tra due possibilità.

• È possibile rilasciare gli oggetti dinamici in modo da riconvertirli in normali oggetti di Illustratorprima di inviare il documento al destinatario. A tale scopo selezionare tutti gli oggetti collegati equindi scegliere il comando Rilascia oggetto dinamico dal menu a comparsa.Il documento non conterrà più alcun oggetto dinamico e tutti i collegamenti ai file XML verrannorimossi.

• È possibile inviare il documento di Illustrator al destinatario senza rimuovere gli oggetti dinamici.

Esigenza del destinatario Operazione

Non è necessario modificare il testo neglioggetti dinamici

È possibile utilizzare il documento di Illustratorsenza notare alcuna differenza con i normalidocumenti di Illustrator.

È necessario modificare il testo di un oggettodinamico

Utilizzare il comando Espandi del menuOggetto di Illustrator.

Page 53: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

66. Modifica di oggetti dinamici

53

Esigenza del destinatario Operazione

Nota: Quando si utilizza il comando Espandiin Illustrator è necessario prestare moltaattenzione. Se si applica il comando ad altrioggetti del disegno, quali sfumature, testo ecosì via, il disegno potrebbe subire modificheimpreviste. Per tale motivo, è in genereconsigliabile rilasciare gli oggetti dinamiciprima di inviare il documento a un destinatarioche non ha accesso al plug-in DynamicContent.

Page 54: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

7Dynamic Content

54

7. Applicazione di stili agli oggetti dinamici

Per applicare stili agli oggetti dinamici di un disegno è possibile scegliere tra due approcci diversi,ossia l'applicazione manuale degli stili o l'applicazione automatica degli stili (mapping degli stili). Inquesta sezione verrà illustrato come utilizzare entrambi i metodi, come risolvere problemi comuniquali il testo in eccesso e altro ancora.

7.1 Due approcci alla creazione di stili per il testo

I due approcci alla creazione di stili per gli oggetti dinamici hanno entrambi casi di utilizzo specifici.Naturalmente, il metodo automatizzato consente di risparmiare tempo in determinate situazioni, mapuò essere utilizzato in modo efficiente solo se il file XML di origine include informazioni correlatealla presentazione. In questa sezione vengono illustrate più in dettaglio le differenze e viene spiegatoesattamente come fare per applicare entrambi i metodi, manuale e automatizzato.

7.1.1 La creazione di stili manuale

Il modo più semplice, ma non sempre il più efficiente, di creare stili da applicare al testo negli oggettidinamici è quello di utilizzare le palette di carattere e paragrafo in Illustrator.

In altre parole, applicare il metodo manuale, detto a volte approccio stilistico "basato su modelli",significa che è necessario selezionare ogni oggetto dinamico nel disegno e applicare i formati di stileadeguati manualmente.

In alternativa, naturalmente, è possibile impostare il disegno con caselle di "testo fittizio" anche primadi creare gli oggetti dinamici. In questo caso, il plug-in Dynamic Content applicherà l'ultimo stileindividuato nell'oggetto di Illustrator al testo nel nuovo oggetto dinamico.

Quando un oggetto dinamico include più stili, Dynamic Content tenterà di conservarli ogni volta cheil contenuto verrà aggiornato. In alcuni casi, in presenza di modifiche importanti al contenuto di unDynamic Content, questo non sarà possibile. Per informare l'utente di questa possibile perdita diformattazione, uno speciale avviso di controllo verrà visualizzato nella struttura XML degli elementiinteressati.

Page 55: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

77. Applicazione di stili agli oggetti dinamici

55

Nota:

Per ulteriori informazioni, fare riferimento al capitolo Testo della Guida di Adobe Illustrator.

7.1.2 Il mapping degli stili

Il mapping degli stili consente di automatizzare notevolmente la formattazione degli oggetti dinamici.Il mapping degli stili si applica collegando elementi XML a stili denominati in Illustrator.

Mapping di elementi a stili

Utilizzando la finestra di dialogo Mapping stili è possibile definire la relazione tra gli elementi XMLnei file XML collegati e gli stili di carattere e paragrafo denominati nel disegno di Illustrator. Unavolta definita questa relazione, ogni oggetto dinamico che include uno specifico elemento XML saràautomaticamente formattato con gli stili di paragrafo e/o carattere corrispondenti.

Gerarchia degli stili

Gli stili in Adobe Illustrator si applicano agli oggetti di testo in un ordine specifico. Questo è diparticolare importanza nella definizione del mapping degli stili, in quanto si procederà a definire siagli stili di paragrafo (ad esempio per un tag "p" nel file XML) che gli stili di carattere (ad esempio perun tag "bold" nel file XML).

I tipi di stili includono una gerarchia incorporata, in cui l'ultimo livello ha la priorità su tutte leinformazioni precedenti:

1. Per prima cosa, viene applicato lo stile di paragrafo denominato.

2. Qualsiasi stile di carattere applicato a una sezione specifica in un paragrafo ha la priorità sullaformattazione dello stile di paragrafo.

3. Infine, le sostituzioni locali hanno la priorità sullo stile di carattere. Una sostituzione si verificaquando si modifica manualmente una proprietà (ad esempio, una modifica delle dimensioni deltipo di carattere) nella palette dei caratteri senza aggiornare lo stile di carattere.

7.1.3 Un esempio di mapping di stili

Nell'esempio seguente verranno utilizzati contenuti HTML da una pagina Web salvata in formatoXML, che verrà collegata al disegno in Illustrator, per poi applicare mapping degli stili per ricreareautomaticamente lo stile della pagina Web originale.

Page 56: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

7Dynamic Content

56

Passo Uno: Preparazione dei FilePer prima cosa, salvare lo snippet di codice HTML (si tratta in effetti di XHTML, un tipo particolare diHTML conforme allo standard XML) come file XML, in modo che sia possibile collegarlo al disegnoutilizzando Dynamic Content.

Page 57: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

77. Applicazione di stili agli oggetti dinamici

57

Successivamente, preparare alcuni stili con nome nel disegno Illustrator: gli Stili ParagrafoProdListPara e ProdListHeader, e lo Stile Carattere ProdName.

Come si potrà notare, la casella di testo di Illustrator include già testo di esempio che consente diverificare la resa degli stili.

Passo Due: Collegare il File XMLIn questa seconda fase, si procederà a collegare il file XML a Illustrator utilizzando il comandoAggiungi file XML. Quindi l'oggetto di testo verrà convertito in un oggetto dinamico collegandoloall'elemento <body>.

Risultato: tutti gli stili applicati in precedenza verranno perduti. Un messaggio di avviso indica chenon tutte le informazioni di stile possono essere conservate durante la conversione. Non tutto èperduto, comunque, dato che gli stili potranno essere ripristinati utilizzando il mapping degli stili

Page 58: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

7Dynamic Content

58

Fase 3: Impostazione di mapping di stiliIn questa terza e ultima fase, il comando Mapping stili del menu a comparsa verrà utilizzato perdefinire le relazioni tra gli stili predefiniti da un lato e gli elementi XML dall'altro.

In questo esempio, il tag <p> (il tag di paragrafo base in xhtml) verrà collegato allo stile di paragrafoProdListPara in Illustrator. Anche il tag <strong> viene definito come paragrafo, questa voltautilizzando lo stile ProdListHeader, al fine di creare un titolo accattivante per l'elenco dei prodotti.

Infine, l'elemento <a> viene collegato allo stile di carattere ProdStyle, per aggiungere un toccodi colore al disegno.

Page 59: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

77. Applicazione di stili agli oggetti dinamici

59

Suggerimento:

Se si desidera semplicemente evidenziare determinati elementi del documento formattandoli ingrassetto, in corsivo o come testo sottolineato, è possibile utilizzare le opzioni Grassetto, Corsivoo Sottolineato in Stile carattere.

Risultato finale

Quando si applica il mapping degli stili al disegno, all'oggetto dinamico viene automaticamenteapplicata la formattazione corretta. Come si può notare, nei disegni che contengono molto testoquesto metodo consente di risparmiare una notevole quantità di tempo.

Page 60: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

7Dynamic Content

60

7.1.4 Applicazione di mapping di stili

Per applicare un mapping di stili a un documento, è innanzitutto necessario definire gli stili denominatidi carattere e di paragrafo che si desidera utilizzare, quindi configurare le relazioni tra tali stili e glielementi XML utilizzando il comando Mapping stili in Dynamic Content.

È possibile configurare il mapping degli stili solo se il documento di Illustrator contiene uno o piùstili di carattere e/o di paragrafo.

Per ulteriori informazioni sugli stili di carattere e di paragrafo in Illustrator, consultare la sezione Testodella Guida di Illustrator.

Creazione di una regola di base per il mapping degli stiliIn questa attività verrà configurata una regola di base per il mapping degli stili.

1. Scegliere Mapping stili dal menu a comparsa.

Verrà visualizzata la finestra di dialogo Mapping stili.

2. Selezionare dalla lista degli elementi l'elemento che si desidera associare a uno stile denominatodi Illustrator.

Se si desidera che nella lista degli elementi vengano visualizzati tutti gli elementi contenuti neifile XML collegati, fare clic sul pulsante Mostra tutto. In caso contrario verranno elencati solo glielementi attualmente in uso.

3. Abilitare l'opzione Anteprima per verificare immediatamente sulla tavola da disegno l'effetto ditutti i mapping creati.

4. Effettuare una delle operazioni seguenti:

Scopo Operazione

Mappare l'elemento a uno stile di paragrafo • Abilitare l'opzione Paragrafo, quindi

Page 61: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

77. Applicazione di stili agli oggetti dinamici

61

Scopo Operazione

• Selezionare uno stile di paragrafo dalla listaStile paragrafo.

Nota:

È possibile selezionare anche uno stile dicarattere per l'elemento. In tal caso, laformattazione dello stile di carattere verràaggiunta a quella dello stile di paragrafo, su cuiha la precedenza in caso di conflitto.

Mappare l'elemento a uno stile di carattere • Disabilitare l'opzione Paragrafo;

• Selezionare uno stile di carattere dalla listaStile carattere.

5. Ripetere il passaggio 4 per ogni elemento da mappare.

6. Si desidera salvare il mapping degli stili appena definito?

• Per salvarlo, procedere con il passaggio 7.

• In caso contrario, procedere con il passaggio 8.

7. Fare clic sul pulsante Salva per salvare le impostazioni relative al mapping degli stili nel computerlocale o in rete.

I mapping degli stili vengono salvati in uno speciale formato XML.

8. Fare clic su OK per applicare il mapping degli stili.

Creazione di una regola basata sulla posizioneIn questa attività verrà configurata una regola di mapping degli stili da applicare solo agli elementiche si trovano in una posizione specifica nella struttura XML.

1. Scegliere Mapping stili dal menu a comparsa.

Verrà visualizzata la finestra di dialogo Mapping stili.

2. Fare clic su Aggiungi per creare una nuova regola o su Modifica per perfezionare una regolaesistente.Verrà visualizzata la finestra di dialogo Aggiungi o Modifica.

3. Selezionare dalla lista Nome tag elemento l'elemento a cui si desidera applicare uno stile diformattazione.

4. Selezionare dalla lista Elemento figlio di l'elemento padre dell'elemento interessato.

Nell'esempio che segue la regola di mapping degli stili verrà applicata solo agli elementi <span>contenuti in elementi <p>.

Page 62: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

7Dynamic Content

62

5. Selezionare uno stile dalla lista Stile paragrafo e/o Stile carattere.

6. Fare clic su OK per salvare la regola di mapping degli stili.

Lo stile selezionato verrà applicato a tutte le istanze degli elementi che corrispondono alle opzionispecificate.

Creazione di una regola basata su un attributoIn questa attività verrà configurata una regola avanzata per il mapping degli stili, che verrà applicatasolo agli elementi con un valore di attributo specifico.

Suggerimento: Per creare una regola da applicare a tutti gli elementi del disegno con un attributo oun valore di attributo specifico, utilizzare l'opzione [Qualsiasi elemento] della lista Nome tag elemento.È ad esempio possibile applicare lo stile corsivo e il colore rosso a tutti gli elementi con coppiaattributo-valore status="to_be_reviewed".

1. Scegliere Mapping stili dal menu a comparsa.

Verrà visualizzata la finestra di dialogo Mapping stili.

2. Fare clic su Aggiungi per creare una nuova regola o su Modifica per perfezionare una regolaesistente.Verrà visualizzata la finestra di dialogo Aggiungi o Modifica.

3. Selezionare dalla lista Nome tag elemento l'elemento a cui si desidera applicare uno stile diformattazione.

4. Selezionare dalla lista Elemento figlio di l'elemento padre dell'elemento interessato.

Nell'esempio che segue la regola di mapping degli stili verrà applicata solo agli elementi <span>contenuti in elementi <p>.

Page 63: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

77. Applicazione di stili agli oggetti dinamici

63

5. Fare clic sul pulsante + (Aggiungi attributo) disponibile sotto la lista degli attributi.

Nota: È possibile utilizzare il pulsante Aggiungi attributo solo se l'elemento XML selezionato neipassaggi precedenti ha uno o più attributi.

Alla lista degli attributi verrà aggiunta una nuova riga.

6. Fare doppio clic nella colonna Attributo e selezionare dalla lista l'attributo su cui si desidera basarela regola.

7. Effettuare una delle operazioni seguenti:

• Se si desidera che il mapping degli stili interessi solo gli elementi con un valore specifico perl'attributo selezionato, scegliere È o Contiene dalla lista È/Contiene, quindi immettere un valorenella colonna Valore.

• Se si desidera che il mapping degli stili interessi tutti gli elementi che dispongono dell'attributoselezionato, indipendentemente dal suo valore, procedere con il passaggio successivo.

Nell'esempio che segue, la regola di mapping degli stili interessa solo gli elementi <span> percui l'attributo class ha valore "style1".

Page 64: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

7Dynamic Content

64

8. Selezionare uno stile dalla lista Stile paragrafo e/o Stile carattere.

9. Fare clic su OK per salvare la regola di mapping degli stili.

Mapping di un elemento a uno stile di carattereIn questa attività verrà eseguito il mapping di un elemento o attributo a uno stile di carattere inIllustrator, ad esempio lo stile grassetto, corsivo o sottolineato, utilizzando la funzionalità Mappingstili di Dynamic Content.

Se si esegue il mapping di un elemento o attributo a uno stile di carattere, Dynamic Contentselezionerà automaticamente la variante appropriata dal font utilizzato per l'oggetto dinamico. Se adesempio si esegue il mapping a uno stile "grassetto", Dynamic Content passerà alla variante Bold,Semibold o Black del font corrente.

Nota:

Per abilitare o disabilitare l'utilizzo delle varianti Semibold e Black è possibile utilizzare la finestra didialogo Preferenze Dynamic Content.

1. Scegliere Mapping stili dal menu a comparsa.

Verrà visualizzata la finestra di dialogo Mapping stili.

2. Fare clic su Aggiungi per creare una nuova regola o su Modifica per perfezionare una regolaesistente.Verrà visualizzata la finestra di dialogo Aggiungi o Modifica.

3. Creare una regola per il mapping degli stili basata su elemento o su attributo:

• Per una regola basata su elemento, selezionare un valore in Nome tag elemento e, senecessario, precisare ulteriormente la definizione selezionando l'elemento padre dalla listaElemento figlio di.

Page 65: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

77. Applicazione di stili agli oggetti dinamici

65

• Per una regola basata su attributo, aggiungere un attributo facendo clic sul pulsante Aggiungi.Selezionare quindi un criterio di corrispondenza nella lista È/Contiene e digitare un valore inValore.

4. Selezionare il tipo di stile di carattere da applicare agli elementi corrispondenti:

• Selezionare una o più delle opzioni Grassetto, Corsivo e Sottolineato, oppure

• Selezionare uno stile di carattere predefinito dalla lista Stile carattere.

5. Fare clic su OK per salvare la regola di mapping degli stili.

Nella finestra di dialogo Mapping stili la presenza di una regola per l'applicazione di stili di carattereè indicata da un asterisco.

Esempio

In questo esempio un elemento <b> con attributo style="bold" viene mappato allo stile dicarattere Grassetto.

Quando si applica tale regola di mapping degli stili, il codice:

Page 66: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

7Dynamic Content

66

<root> <p>Questa è una <b style= "bold" >bold</b> parola all'interno di una frase.</p> </root>

Visualizza il testo seguente:

7.2 Risoluzione dei problemi dovuti a testo in eccesso

È presente testo in eccesso quando un oggetto testo di Illustrator contiene più testo di quanto nonsia possibile visualizzarne. Per gli oggetti dinamici il problema del testo in eccesso è particolarmenteimportante perché il contenuto di tali oggetti può essere aggiornato regolarmente e molto spessonon si tiene conto dei possibili effetti delle modifiche sul disegno.

In caso di problemi dovuti a testo in eccesso, Dynamic Content informa immediatamente l'utentevisualizzando uno speciale avviso di controllo per ogni elemento in cui si verifica il problema.

1. Dopo l'aggiornamento del contenuto di un file XML fare clic su Aggiungi filtro.

2. Nella lista Tipo filtro selezionare Elementi con testo in eccesso.Nella struttura XML verranno visualizzati solo gli elementi con testo in eccesso.

3. Tenendo premuto il tasto ALT, fare clic sull'icona dell'avviso di controllo accanto all'elemento XMLche si desidera correggere.

In Illustrator la visualizzazione viene centrata e ingrandita sull'oggetto dinamico collegatoall'elemento. Se l'elemento è collegato a più oggetti dinamici, prima di procedere sarà necessarioselezionare manualmente l'oggetto con il testo in eccesso.

4. Effettuare una delle operazioni seguenti:

• Fare clic sul pulsante Adatta testo e ridimensionare l'oggetto dinamico in modo daconsentire la visualizzazione del testo aggiuntivo.

• Utilizzare gli strumenti Tipo di Illustrator per ridurre la dimensione del carattere del testonell'oggetto dinamico.

5. Ripetere i passaggi 3 e 4 per ogni elemento con testo in eccesso finché nella struttura XML filtratanon sarà più visualizzato alcun elemento.

Page 67: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

88. Preferenze Dynamic Content

67

8. Preferenze Dynamic Content

Le Preferenze Dynamic Content consentono di determinare alcune impostazioni di elaborazioneXML.

Finestra di dialogo Preferenze Dynamic Content

8.1 Rimuovi Spazio bianco

L'opzione Rimuovi spazi iniziali, finali e duplicati nel file XML collegato determina la modalità concui Dynamics Contest gestisce gli spazi negli elementi XML collegati.

Se si seleziona l'opzione Rimuovi spazi iniziali, finali e duplicati nel file XML collegato, DynamicsContest rimuoverà qualsiasi spazio che precede o segue il testo all''interno di un elemento XMLcollegato a un oggetto dinamico.

Nota:

La funzione di eliminazione degli spazi rimuove tutti gli spazi iniziali e finali, ad eccezione di quelliche precedono o seguono direttamente un elemento XML nidificato. Altrimenti, il testo negli elementinidificati verrebbe visualizzato "attaccato" al testo precedente o successivo.

Esempio

Si consideri lo snipe di codice XML seguente:

Se l'opzione Rimuovi spazi iniziali, finali e duplicati nel file XML collegato è selezionata, verrannoeliminati tutti gli spazi aggiuntivi dal testo in qualsiasi oggetto dinamico collegato. Verrà tuttavia

Page 68: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

8Dynamic Content

68

mantenuto un singolo spazio prima e dopo il contenuto dell'elemento <b> ("spazi iniziali e finali").Risultato:

Questo testo include spazi iniziali e finali.

Se venissero rimossi anche tutti gli spazi attorno all''elemento <b> nidificato, si otterrebbe:

Questo testo include spazi iniziali e finali.

8.2 Preferenze mappatura stili

Nella finestra di dialogo Preferenze Dynamic Content è possibile impostare le seguenti preferenzerelative al mapping degli stili:

Preferenza Descrizione

Consenti utilizzo di caratteri tipografici"semibold" per l'applicazioneautomatica del grassetto

Consente a Dynamic Content diselezionare la variante Semibold delcarattere tipografico corrente, sedisponibile, durante l'applicazione deimapping degli stili ai caratteri.

Ad esempio, se questa opzione èselezionata, per applicare il grassettoal carattere Minion Pro Regular verràutilizzata la variante Minion ProSemibold. Se questa opzione non èimpostata, verrà utilizzata la varianteMinion Pro Bold.

Consenti utilizzo di caratteri tipografici"black" per l'applicazione automaticadel grassetto

Consente a Dynamic Content diselezionare la variante Black delcarattere tipografico corrente, sedisponibile, durante l'applicazione deimapping degli stili ai caratteri.

Ad esempio, se questa opzione èselezionata, per applicare il grassettoal carattere Minion Pro Bold verràutilizzata la variante Minion Pro Black.Se questa opzione non è impostata,verrà mantenuta la variante Minion ProBold.

Nota:

Se entrambe le opzioni sono deselezionate, Dynamic Content cercherà solo le varianti Bold deicaratteri tipografici durante l'applicazione dei mapping degli stili ai caratteri.

Page 69: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

88. Preferenze Dynamic Content

69

8.3 Utilizza il metodo con corrispondenza esatta deglielementi quando si aggiornano o si ricollegano file XML

L'opzione Utilizza il metodo con corrispondenza esatta degli elementi quando si aggiornano o siricollegano file XML determina il modo in cui Dynamic Content collega un elemento XML specificoa un oggetto dinamico nel documento di Illustrator. Per impostazione predefinita, questa opzioneè disabilitata.

Corrispondenza esatta o intelligente

Dynamic Content memorizza il collegamento tra un elemento XML nel file XML di origine e l'oggettodinamico nel disegno di Illustrator in un percorso assoluto. Questo percorso assoluto include lastruttura XML completa fino all'elemento XML in questione, inclusi tutti i valori attributo di tutti glielementi a un livello superiore.

Per impostazione predefinita, Dynamic Content non utilizza la corrispondenza esatta per collegare unelemento XML a un oggetto dinamico quando si aggiorna o sostituisce un file XML, ma un'algoritmodi corrispondenza "intelligente", per determinare il candidato più adatto per il collegamento.Questo algoritmo prende in considerazione tutte le informazioni nel percorso assoluto, ma utilizzauna combinazione ponderata che consente di apportare piccole modifiche nel file XML senzainterrompere tutti i collegamenti agli oggetti dinamici.

Se l'opzione Utilizza il metodo con corrispondenza esatta degli elementi quando si aggiornano osi ricollegano file XML è abilitata, Dynamic Content richiederà invece una corrispondenza esatta alpercorso dell'elemento XML. In questo caso, se uno o più elementi XML nel file esterno sono statimodificati in termini di posizione o hanno ricevuto nuovi valori attributo, i collegamenti agli oggettidinamici verranno interrotti. In genere, questo comportamento non è quello preferibile.

Esempio

Si consideri la struttura XML di base seguente:

<CopyElement CopyElementType="Usage"> <body> <p lang="de">Automat 40° 60° 90°</p> <p lang="ru">############## 40° 60° 90°</p> </body> </CopyElement>

Se si collega l'ultimo elemento <p> (<p style="put_style_here">############## 40°60° 90°</p>) a un oggetto dinamico, verrà memorizzato un percorso assoluto per questoelemento. Questo percorso include un riferimento alla posizione dell'elemento <p> relativa al suoelemento padre, nonché il valore per l'attributo lang ("ru").

Il contenuto XML viene completato mediante l'aggiunta di una lingua ulteriore:

<CopyElement CopyElementType="Usage"> <body> <p lang="de">Automat 40° 60° 90°</p> <p lang="en-us">Washer 40° 60° 90°</p> <p lang="ru">############## 40° 60° 90°</p> </body> </CopyElement>

Se si aggiorna il disegno di Illustrator:

• con l'opzione di corrispondenza esatta abilitata: il collegamento dell'ultimo elemento <p>all'oggetto dinamico sarà interrotto, in quanto la posizione di questo elemento in relazione alsuo elemento padre si è modificata (da secondo a terzo elemento figlio).

• con il comportamento di default (corrispondenza esatta disattiva): il collegamento dell'ultimoelemento <p> all'oggetto dinamico sarà mantenuto. Anche se la posizione dell'elemento <p>

Page 70: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

8Dynamic Content

70

è stata modificata, il fatto che il suo valore attributo continui a corrispondere al percorso diorigine determinerà una corrispondenza intelligente e ponderata.

8.4 Elaborazione di XML modificati

L'opzione Aggiorna sempre e segna oggetti dinamici modificati senza chiedere controlla comeIllustrator risponde a differenze tra oggetti dinamici e i corrispondenti elementi XML.

Se questa opzione è attiva, Illustrator verifica la consistenza tra gli oggetti dinamici e gli elementiXML quando apre un file.

Se ci sono modifiche, Illustrator cambia gli oggetti dinamici e li contrassegna come modificati.

Se questa opzione non è attivata (default), Illustrator chiede cosa fare.

8.5 Salvare percorsi in file XML

L'opzione Salva sempre collegamenti a file IPC XML in documento XMP usando percorsi assoluticontrolla se Illustrator salva i percorsi assoluti o relativi in file XML nel dati XMP del documento.

Un esempio di percorso assoluto è file://networkstorage1/current/2496/XMLfile.xml.Un percorso assoluto contiene la struttura cartelle completa che rappresenta la posizione del filesulla macchina.

Un esempio di percorso relativo è file:../../XMLfile.xml. Un percorso relativo contiene unpuntatore alla posizione del file XML basandosi sulla posizione in cui il documento Illustrator è statosalvato l'ultima volta. Se il documento Illustrator contenente questi dati XMP fosse aperto su un altrocomputer con una diversa configurazione del disco, non sarebbe possibile trovare il file XML corretto.

Page 71: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

99. Appendice: Introduzione all'XML

71

9. Appendice: Introduzione all'XML

In questa appendice viene fornita una breve panoramica dei concetti di base e della terminologiadello standard XML (eXtensible Markup Language).

9.1 Definizione di XML

L'XML è un linguaggio markup di tipo testuale che sta diventando rapidamente il linguaggio standardper lo scambio di dati.

Come con HTML, i dati vengono identificati utilizzando tag (identificatori tra parentesi angolari, comequesto: <...>). Collettivamente, i tag sono noti come "markup".

Diversamente dall'HTML, però, i tag XML identificano i dati, anziché specificare come visualizzarli.Laddove un tag HTML indica ad esempio di visualizzare determinati dati in grassetto ( <b>...</b> ),un tag XML funge da nome di campo all'interno del programma. Esso applica a un elemento di datiun'etichetta che lo identifica (ad esempio: <message>...</message> ).

9.2 Markup semantico

Dato che l'identificazione dei dati fornisce un'indicazione di cosa significhino (come interpretarli,come utilizzarli), l'XML è a volte descritto come un meccanismo per specificare la semantica (ilsignificato) dei dati.

Nello stesso modo in cui si definiscono i nomi dei campi per una struttura di dati, è possibile utilizzarequalsiasi tag XML che abbia senso per una determinata applicazione. Naturalmente, però, perché piùapplicazioni utilizzino gli stessi dati XML, è necessario che i nomi dei tag da utilizzare siano condivisi.

Di seguito viene fornito un esempio di alcuni dati XML utilizzabili per un'applicazione dimessaggistica:

<message> <to>[email protected]</to> <from>[email protected]</from> <subject>XML è molto utile</subject> <text>In quanto modi XML può essere utile? Vediamo...</text> </message>

I tag in questo esempio identificano interamente il messaggio, gli indirizzi di destinazione edel mittente, l'oggetto e il testo del messaggio. Come nell'HTML, il tag <to> ha un tag finalecorrispondente: </to>. I dati tra il tag e il suo corrispondente finale definiscono un elemento dei datiXML. Si noti inoltre che il contenuto del tag <to> è interamente racchiuso all'interno dell'ambito deltag <message>..</message>. È questa capacità di un tag di contenerne altri che rende possibilenell'XML la rappresentazione di strutture di dati gerarchiche.

Page 72: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

9Dynamic Content

72

9.3 Tag e attributi

I tag possono anche contenere attributi (informazioni aggiuntive incluse come parte del tag stesso)all'interno delle relative parentesi angolari.

Nell'esempio seguente viene mostrata una struttura di messaggio e-mail che utilizza gli attributi peri campi "to" "from" e "subject":

<message to="[email protected]" from="[email protected]" subject ="L'XML è veramente utile"> <text>In quanti modi l'XML è utile? Vediamo...</text> </message>

Dato che è possibile progettare una struttura di dati come <message> utilizzando sia attributi chetag, è possibile che la scelta del disegno più adatto ai propri scopi richieda un certo tempo.

9.4 Definizione di XML IPC

L'XML IPC è un tipo di XML progettato allo scopo specifico dello scambio di contenuti tra i detentoridi marchi e i loro fornitori.

È un formato aperto che mutua concetti dalla specifica JDF creata dall'organizzazione CIP4. Loschema XML IPC è stato progettato dall'Intelligent Packaging Consortium, un gruppo di lavoroinformale composto da detentori di marchi, rivenditori, fornitori di software, consulenti e disegnatoridi packaging.

Dynamic Content è in grado di operare con vari tipi di XML (XHTML, PIM, SPL e altri ancora). Ilplug-in non pone limitazioni ai formati XML utilizzabili, purché i file XML aggiunti alla palette sianocorrettamente strutturati. Tuttavia, dato che lo schema XML IPC è progettato specificatamente perl'utilizzo nell'ambito del packaging, Dynamic Content include numerose funzionalità che facilitanol'utilizzo di file XML basati su IPC.

9.5 Lo schema XML IPC

L'elemento di base di un file XML IPC è detto <CopyContent>. Esso include 3 sezioni:<RevisionHistory>, informazioni <Project> e una sezione <Copy> che include vari elementi<CopyElement> con i contenuti testuali veri e propri.

File di esempio

Il file XML seguente mostra chiaramente le tre sezioni in un file XML IPC. Tutto il contenuto èracchiuso nel tag <CopyContent> principale. Dopo di esso, sono visibili:• L'elemento <RevisionHistory>, che indica che questo documento è alla versione 1.1, a seguito

di una revisione eseguita da Jerry Morris.• L'elemento <Project> indica che il progetto è chiamato Diapers Test ed è indirizzato al'area

USA. Il progetto contiene 5 parti di disegno (POA): saranno presenti cinque documenti diIllustrator che utilizzeranno le informazioni da questo file XML.

Page 73: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

99. Appendice: Introduzione all'XML

73

• L'elemento <Copy> include tale contenuto testuale, inclusi gli elementi CopyElement per ilBrand Name(Pampers), Package Count (da 30 a 50 pannolini), e un elemento Generic chemostra come aggiungere altro contenuto testuale all'XML IPC.

<?xml version="1.0" encoding="UTF-8"?>

<CopyContent xmlns="http://www.esko.com/IPCSchema_1_0" Version="1.0" AgentName="PG ACT" AgentVersion="1.0">

<RevisionHistory RevisionNumber="1.1"> <Revision Type="Original" Author="Jerry Morris" RevisionNumber="1.0" TimeStamp="2007-01-31T12:00:00+01:00" /> <Revision Type="Change" Author="Jerry Morris" RevisionNumber="1.1" TimeStamp="2007-01-31T13:00:00+01:00" /> </RevisionHistory>

<Project ProjectName="Diapers Test" ProjectID="P1" Region="USA"> <POAs> <POA ID="Common" Name="Common CopyElements" Locales="en-US es-US"/> <POA ID="P1_30" Name="Pampers 30 diapers for US" Locales="en-US es-US" /> <POA ID="P1_40" Name="Pampers 40 diapers for US" Locales="en-US es-US" /> <POA ID="P1_50" Name="Pampers 50 diapers for US" Locales="en-US es-US" /> <POA ID="P1_50_ES" Name="Pampers 50 diapers for US, Spanish only" Locales="es-US" /> </POAs> </Project>

<Copy> <CopyElement ID="CP001" CopyElementType="Brand Name" SourceRef="NamesDict" CopySourceRef="21321" POAs="Common"> <body>Pampers</body> </CopyElement> <CopyElement ID="CP002" CopyElementType="Package Count" Locale="en-US" Panels="Front Back" POAs="P1_30"> <body>Contains 30 diapers</body> </CopyElement> <CopyElement ID="CP003" CopyElementType="Package Count" Locale="en-US" Panels="Front Back" POAs="P1_40"> <body>Contains 40 diapers</body> </CopyElement> <CopyElement ID="CP004" CopyElementType="Package Count" Locale="en-US" Panels="Front Back" POAs="P1_50"> <body>Contains 50 diapers</body> </CopyElement> <CopyElement ID="CP007" CopyElementType="Package Count" Locale="es-US" Panels="Front Back" POAs="P1_50_ES"> <body>Contiene 50 pañales</body> </CopyElement> <CopyElement ID="CP005" CopyElementType="Generic" Locale="en-US" POAs="P1_30 P1_40 P1_50"> <body>How are you?</body> </CopyElement> <CopyElement ID="CP006" CopyElementType="Generic" Locale="es-US" POAs="P1_30 P1_40 P1_50 P1_50_ES"> <body>Que tal estas?</body> </CopyElement> </Copy>

</CopyContent>

Page 74: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

10Dynamic Content

74

10. Glossario

Questo glossario fornisce una panoramica di alcuni concetti e termini di base utilizzati in questomanuale e del loro significato nel contesto specifico del plug-in Dynamic Content.

10.1 Oggetto dinamico

Un oggetto di testo di Illustrator collegato a un elemento XML da un file esterno mediante il plug-inDynamic Content. Gli oggetti dinamici hanno numerose caratteristiche speciali che ne differenzianoil funzionamento rispetto a quello dei normali oggetti di testo di Illustrator.

10.2 IPC

L'Intelligent Packaging Consortium (IPC) è un gruppo di lavoro non ufficiale composto da detentoridi marchi, rivenditori, fornitori di software, consulenti e packaging designer. Il gruppo di lavoro IPCha definito lo schema XML IPC, una struttura di documento standard per lo scambio dei dati tra idetentori di marchi e i loro fornitori.

10.3 Nodo

nodoUn nodo è un elemento nella struttura ad albero di un documento XML. Nodo è un terminegenerico. Ciò significa che esistono tipi specifici di nodi: nodi di elemento XML, nodi di attributoXML, nodi di testo, ...

10.4 Attributo XML

Qualificatore su un tag XML che fornisce informazioni aggiuntive. Ad esempio, nel tag <slidetitle="My Slide">, title è un attributo e My Slide è il suo valore.

10.5 Elemento XML

Unità di dati XML delimitata da tag. Un elemento XML può racchiudere altri elementi. Ad esempio,nella struttura XML:

<slideshow> <slide>..</slide> <slide>..</slide> </slideshow>

L'elemento <slideshow> include due elementi <slide>.

Page 75: Dynamic Content Manuale Utente - docs.esko.com fileDynamic Content ii Sommario 1. Manuale dell'utente di Dynamic Content ... ...

1010. Glossario

75

10.6 File XML

Un file con contenuti sotto forma di markup XML. Un markup XML è simile ad HTML, nel senso cheanche quest'ultimo utilizza dei tag racchiusi tra parentesi ad angolo (ad esempio: <element>), ma conla differenza che il primo serve a descrivere la struttura del dato piuttosto che la sua presentazioneo la sua resa visiva all'interno di un browser web.

10.7 Schema XML

Un metodo per specificare la struttura alla quale un documento XML deve conformarsi. Adesempio, lo schema XML IPC specifica che i documenti devono contenere un elemento radice<CopyContent>, seguito dagli elementi figlio <RevisionHistory>, <Project>, <Copy> in quest'ordine.