XML e i programmi di
impaginazione
Lisa Zanarini
24/01/05
1
Introduzione
Panoramica sui maggiori programmi di
impaginazione.
Come usano XML.
24/01/05
2
Ci occupiamo di:
MS Word
OpenOffice
InDesign
PageMaker
XPress
24/01/05
3
MS Word
Come si è evoluto:
Versioni pre-2003
Versione 2003
24/01/05
4
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
5
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
6
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
7
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
8
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
9
OpenOffice.org 1.1.4
Struttura di un file XML
I file in 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
10
OpenOffice.org 1.1.4
24/01/05
11
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:fontfamily="Tahoma"/><style:font-decl style:name="Lucida Sans Unicode"
fo:Roman&apos;" style:font-family-generic="roman" style:fontpitch="variable"/></office:font-decls><office:automaticstyles><style:style style:name="P1" style:family="paragraph"
style:parent-style-name="WW-Normale (Web)" style:master-pagestyle:font-weight-asian="bold" style:font-size-complex="36pt" …
text:name="Illustration"/><text:sequence-decl text:display-outlinelevel="0" text:name="Table"/><text:sequence-decl text:displayoutline-level="0" text:name="Text"/><text:sequence-decl text:displayoutline-level="0" text:name="Drawing"/></text:sequencedecls><text:p text:style-name="P1">SISTEMA SCHELETRICO -…
24/01/05
12
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:initialcreator><meta:creation-date>2004-04-Info 4"/><meta:documentstatistic meta:table-count="0" meta:image-count="0" meta:objectcount="0" meta:page-count="2" meta:paragraph-count="14"
meta:word-count="636" meta:charactercount="3940"/></office:meta></office:document-meta>
24/01/05
13
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:horizontalrel="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:horizontalrel="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:numformat=""/></text:outline-style><text:footnotes-configuration style:numstyles><style:page-master style:name="pm1"><style:properties fo:pagewidth="20.999cm" fo:page-height="29.699cm" style:num-format="1"
style:print-orientation="portrait" fo:margin-top="2.499cm" fo:marginbottom="2cm" fo:margin-left="2cm" fo:margin-right="2cm" style:writingmode="lr-tb" style:layout-grid-color="#c0c0c0" style:layout-grid-lines="39"
styles><style:master-page style:name="Standard" style:page-mastername="pm1"/></office:master-styles></office:document-styles>
24/01/05
14
InDesign
Dispone:
di un supporto XML;
della possibilità di salvare in un formato
chiamato “Adobe InDesign tagged
text”.
24/01/05
15
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
16
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
17
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
18
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
19
InDesign: Tagged Text
esempio
24/01/05
20
InDesign: Tagged Text
Il file in formato tagged text risulta il
seguente:
<Version:3.000000><FeatureSet:InDesignRoman><ColorTable:=<Black:COLOR:CMYK:Process:0.000000,0.000
000,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
21
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
22
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
23
XPress
Dispone come InDesign:
di un supporto XML;
della possibilità di salvare in un formato
chiamato “XPress tags” (.xtg).
24/01/05
24
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
25
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
26
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
27
XPress tag: esempio
24/01/05
28
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
29
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
30
XPress tag: Attributi carattere
Normale <P>
Grassetto <B>
Corsivo <I>
Bordato <O>
Ombreggiato <S>
Sottolineato <U>
Barrato </>
Maiuscolo <K.>
…
24/01/05
31
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
32
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
33
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
34
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
35
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
36
Scarica

xml_programmi3