360 likes | 474 Views
XML e i programmi di impaginazione. Lisa Zanarini. Introduzione. Panoramica sui maggiori programmi di impaginazione. Come usano XML. Ci occupiamo di:. MS Word OpenOffice InDesign PageMaker XPress. MS Word. Come si è evoluto: Versioni pre-2003 Versione 2003.
E N D
XML e i programmi di impaginazione Lisa Zanarini 24/01/05
Introduzione • Panoramica sui maggiori programmi di impaginazione. • Come usano XML. 24/01/05
Ci occupiamo di: • MS Word • OpenOffice • InDesign • PageMaker • XPress 24/01/05
MS Word Come si è evoluto: • Versioni pre-2003 • Versione 2003 24/01/05
MS Word: versioni precedenti • Non esisteva la possibilità di salvare in un formato XML • Si poteva salvare il documento come pagina Web. 24/01/05
MS Word 2003 • Word 2003, ha una forte integrazione con XML. • Lo scenario che si presenta oggi è la possibilità di creare dei documenti Word che possano essere salvati in formato XML. 24/01/05
OpenOffice.org • OpenOffice.org 2.0, in avanzata fase di sviluppo usa il formato Open Office XML come formato standard, ma è in grado di leggere e scrivere il formato di OpenOffice.org 1.0 e 1.1.x. • La versione 1.1.4 (stabile) è in grado di leggere e scrivere i file nel nuovo formato standard Open Office XML. 24/01/05
Il formato Open Office XML • Le specifiche definiscono un formato di file per la gestione dei documenti da ufficio più diffusi – testi, fogli elettronici, presentazioni e illustrazioni – ma non limitato a essi. • Il formato è basato su puro XML ed è, insieme con gli schemi, completamente libero e aperto. 24/01/05
Il formato Open Office XML • L'intenzione è quella di assicurare che il formato Open Office XML possa essere usato da qualsiasi applicazione, anche se questa supporta solo parte degli elementi e attributi definiti dalle specifiche. 24/01/05
OpenOffice.org 1.1.4 Struttura di un file XML • I filein formato OpenOffice XML sono compressi in accordo con il metodo ZIP. • Si può usare un qualsiasi programma di decompressione per vedere il contenuto di un file XML. 24/01/05
OpenOffice.org 1.1.4 24/01/05
OpenOffice.org 1.1.4 esempio Content.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE office:document-content PUBLIC "-//OpenOffice.org//DTD OfficeDocument 1.0//EN" "office.dtd"><office:document-content xmlns:office="http://openoffice.org/2000/office" … <office:font-decls><style:font-decl style:name="Tahoma1" fo:font-family="Tahoma"/><style:font-decl style:name="Lucida Sans Unicode" fo:Roman'" style:font-family-generic="roman" style:font-pitch="variable"/></office:font-decls><office:automatic-styles><style:style style:name="P1" style:family="paragraph" style:parent-style-name="WW-Normale (Web)" style:master-page-style:font-weight-asian="bold" style:font-size-complex="36pt" … text:name="Illustration"/><text:sequence-decl text:display-outline-level="0" text:name="Table"/><text:sequence-decl text:display-outline-level="0" text:name="Text"/><text:sequence-decl text:display-outline-level="0" text:name="Drawing"/></text:sequence-decls><text:p text:style-name="P1">SISTEMA SCHELETRICO -… 24/01/05
OpenOffice.org 1.1.4 esempio Meta.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE office:document-meta PUBLIC "-//OpenOffice.org//DTD OfficeDocument 1.0//EN" "office.dtd"><office:document-meta xmlns:office="http://openoffice.org/2000/office" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:meta="http://openoffice.org/2000/meta" office:version="1.0"><office:meta><meta:generator>OpenOffice.org 1.1.4 (Win32)</meta:generator><!--645m52(Build:8824)--><dc:title>SISTEMA SCHELETRICO - EVOLUZIONE</dc:title><meta:initial-creator>Diego</meta:initial-creator><meta:creation-date>2004-04-Info 4"/><meta:document-statistic meta:table-count="0" meta:image-count="0" meta:object-count="0" meta:page-count="2" meta:paragraph-count="14" meta:word-count="636" meta:character-count="3940"/></office:meta></office:document-meta> 24/01/05
OpenOffice.org 1.1.4 esempio Style.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE office:document-styles PUBLIC "-//OpenOffice.org//DTD OfficeDocument 1.0//EN" "office.dtd"><office:document-styles xmlns:fo="http://www.w3.org/1999/XSL/Format" …style:horizontal-rel="paragraph"/></style:style><style:style style:name="OLE" style:family="graphics"><style:properties text:anchor-type="paragraph" svg:x="0cm" svg:y="0cm" style:wrap="none" style:vertical-pos="top" style:vertical-rel="paragraph" style:horizontal-pos="center" style:horizontal-rel="paragraph"/></style:style><text:outline-style><text:outline-level-style text:level="1" style:num-format=""/><text:outline-level-style text:level="2" style:num-format=""/><text:outline-level-style text:level="3" style:num-format=""/></text:outline-style><text:footnotes-configuration style:num-styles><style:page-master style:name="pm1"><style:properties fo:page-width="20.999cm" fo:page-height="29.699cm" style:num-format="1" style:print-orientation="portrait" fo:margin-top="2.499cm" fo:margin-bottom="2cm" fo:margin-left="2cm" fo:margin-right="2cm" style:writing-mode="lr-tb" style:layout-grid-color="#c0c0c0" style:layout-grid-lines="39" styles><style:master-page style:name="Standard" style:page-master-name="pm1"/></office:master-styles></office:document-styles> 24/01/05
InDesign Dispone: • di un supporto XML; • della possibilità di salvare in un formato chiamato “Adobe InDesign tagged text”. 24/01/05
InDesign: supporto XML • È gestito dal plug-in XMedia UI • Il contenuto di un documento InDesign può essere esportato in un file XML, così come il contenuto di un file XML può essere importato in un documento InDesign. 24/01/05
InDesign: supporto XML Come funziona: • Per inserire i tag nel contenuto del documento per l’esportazione XML, è necessario disporre di un elenco dei tag della palette Tag. • Si possono creare tag XML completamente nuovi o importarli da un’altra origine. • Dopo aver applicato i tag agli elementi di pagina di un documento, possiamo esportarlo in XML. 24/01/05
InDesign: supporto XML Problemi: • Deve essere effettuato un lavoro a monte. • Bisogna importare un apposito DTD. • I tag devono essere inseriti da chi utilizza InDesign. 24/01/05
InDesign: Tagged Text • È possibile importare (o esportare) un file di testo che consente di sfruttare le funzioni di formattazione di InDesign utilizzando il formato Testo con tag. • I file in formato Testo con tag sono file di solo testo contenenti informazioni che descrivono tutta la formattazione. • È in grado di descrivere quasi tutti gli elementi che possono essere visualizzati in un brano di InDesign, compresi gli attributi dei paragrafi, dei caratteri e dei caratteri speciali. 24/01/05
InDesign: Tagged Text esempio 24/01/05
InDesign: Tagged Text Il file in formato tagged text risulta il seguente: <Version:3.000000><FeatureSet:InDesign-Roman><ColorTable:=<Black:COLOR:CMYK:Process:0.000000,0.000000,0.000000,1.000000>> <ParaStyle:><pTextAlignment:Center><cTypeface:Bold>SISTEMA SCHELETRICO - EVOLUZIONE <cTypeface:><pTextAlignment:><ParaStyle:><pTextAlignment:Center><cTypeface:Bold> <cTypeface:><pTextAlignment:><ParaStyle:><pTextAlignment:Center><cTypeface:Bold>I VERTEBRATI <cTypeface:><pTextAlignment:><ParaStyle:><pTextAlignment:Center><cTypeface:Bold> <cTypeface:><pTextAlignment:><ParaStyle:>La struttura ossea dei vertebrati, costituisce il sostegno rigido, determina l<0x2019>aspetto caratteristico del corpo ed e<0x2019> atta a consentire la connessione al sistema muscolare e l<0x2019> articolazione nel movimento. I vertebrati… 24/01/05
PageMaker • Non ha la possibilità di salvare in XML e nemmeno in un formato particolare come il testo con tag. • Esiste la possibilità di usare la funzione di esportazione in formato HTML. 24/01/05
PageMaker • Adobe ha incluso nella versione italiana di Adobe Creative Suite il nuovo Adobe PageMaker Plug-in Pack. • Il PageMaker Plug-in Pack è un insieme di innovativi modelli e materiali di formazione mirati ad aiutare gli utenti di PageMaker a migrare velocemente a InDesign CS. 24/01/05
XPress Dispone come InDesign: • di un supporto XML; • della possibilità di salvare in un formato chiamato “XPress tags” (.xtg). 24/01/05
XPress: supporto XML Come funziona: • È gestito dall’XTension Avenue.quark che viene installata automaticamente dal programma di installazione di QuarkXPress. • Esistono altre XTension che si occupano di XML (es. Atomic di EasyPress). 24/01/05
XPress: supporto XML • A partire da un documento QuarkXPress e da un DTD, avenue.quark consente di creare un “gruppo di regole di codifica” che provvede ad associare automaticamente le diverse combinazioni di fogli stile, colori e stili carattere con i tipi di elementi di un DTD. • Un gruppo di regole di codifica consente di associare i fogli stile, i colori e gli stili di testo agli elementi di un DTD. 24/01/05
XPress tag • Nelle versioni precedenti del programma si chiamavano Indicatori XPress. • Sono usati per salvare dall’interno di XPress un testo che si intendete reimportare in seguito nello stesso programma, questa opzione consente di conservare interamente la formattazione. • Il testo assume in pratica la forma di un file ASCII contenente anche codici speciali racchiusi tra caratteri < >. 24/01/05
XPress tag: esempio 24/01/05
XPress tag: esempio • I Il file in formato XPress tag risulta il seguente: <v6.50><e1> @Rosso scuro=[C]<"RGB",N,P,N,0.5,0,0> @Normale=<Ps100t0h100z12k0b0cKf"Arial"> @Normale=[S"","Normale","Normale"]<*L*h"Standard"*kn0*kt0*ra0*rb0*d0*p(0,0,0,0,0,0,g,"Italiano")> @$:<@$p><*C*ra0*rb0*p(0,0,0,0,5,5,g,"Italiano")><Bf"Times New Roman">SISTEMA SCHELETRICO - EVOLUZIONE I VERTEBRATI <*L><$>La struttura ossea dei vertebrati, costituisce il sostegno rigido, determina l’aspetto caratteristico del corpo ed e’ atta a consentire la connessione al sistema muscolare e l’ articolazione nel movimento. I vertebrati, sottotipo di CORDATI, comprendono animali caratterizzati da una struttura scheletrica assile ossea, tranne che nei CICLOSTOMI e nei CONDRITTI in cui e’ cartilaginea. Sono detti anche CRANIOTI, per una speciale struttura, il CRANIO, a protezione della regione cefalica del sistema nervoso. Lo scheletro del tronco generalmente e’ costituito dalla colonna … 24/01/05
XPress tag • Il tag <P> imposta sempre lo stile del carattere su Normale. Quando c’è un altro stile carattere (ad esempio <B> per Grassetto), questo stile viene applicato se non è già specificato. • Con il tag <$>, lo stile carattere viene impostato sullo stile specificato nel foglio stile corrente. Se attualmente non è applicato alcun foglio stile, viene utilizzato il foglio stile Normale. 24/01/05
XPress tag: Attributi carattere • Normale <P> • Grassetto <B> • Corsivo <I> • Bordato <O> • Ombreggiato <S> • Sottolineato <U> • Barrato </> • Maiuscolo <K.> • … 24/01/05
XPress tag: Attributi paragrafo • Allinea paragrafo a sinistra <*L> • Centra paragrafo <*C> • Allinea paragrafo a destra <*R> • Giustifica paragrafo <*J> • Forza giustificazione paragrafo <*F> • … 24/01/05
XPress tag: definizione fogli di stile • Le definizioni dei fogli stile possono includere soltanto gli attributi paragrafo, soltanto gli attributi carattere o sia gli attributi paragrafo che gli attributi carattere. • Esempio di definizione: @stylesheetname=[S"",""] <attributi del carattere e del paragrafo> 24/01/05
XPress tag: Applicazione fogli stile • Il carattere @ viene utilizzato per applicare un foglio stile. • Anteponendo "x." a @. vengono in eliminate tutte le priorità esistenti degli attributi carattere. • Ad esempio, <x@$> applica il foglio stile carattere Normale, cancellando tutti gli attributi carattere esistenti. 24/01/05
Conclusioni • Come abbiamo visto: • MS Word e OpenOffice generano direttamente XML pronto per l’uso • InDesign e Xpress ci forniscono un tipo di formato che può essere ricondotto a XML. 24/01/05
Conclusioni I formati di InDesign e Xpress hanno le seguenti caratteristiche: • I tag non si chiudono e vengono usati come se fossero marker. • C’è un po’ di confusione nell’uso della terminologia. • Comunque ci permettono di capire come è formattato il documento. 24/01/05