SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Downloaden Sie, um offline zu lesen
S.S.P. Tech Blitz
                  Thursday Nov. 18, 2004




1:00 pm to 2:00 pm: XML and the Production Process



        “Journal Publishing in XML”

               Peter Butterfield
             Partner, PubLink Inc.
Journal publishing in XML

Driving the Composition process with XML.
 Is it always the answer?
 Is it ever the answer?
 Well, when is it the answer?

Scope of this presentation: Characteristics & benefits for
 the decision-maker, rather than technical details.

Peter Butterfield Contacts:
 peter@pub-link.com                  Voice: +41.21.807.0617 (Switzerland)
 www.pub-link.com             Fax:   +41.21.807.0618
Outline of Presentation
1.The journal publishing process, and where
  XML fits into it.
2.How XML adds structure to a doc. How it
  can drive effective processing.
3.Differences between SGML and XML for
  publishing.
4.Benefits of XML for print: The big picture.
5.Should you use XML? Pros/cons for your
  workflow.
6.XML tools: Categories, what's available in
  each, commercial and open-source.
1. XML in the journal process
?   Document flow in publishing a journal issue
?   Where XML fits in the flow
2. The XML document drives
processing
?   What XML is.
?   How XML adds structure to a document.
?   How the XML document can drive effective
    processing better, faster and cheaper.
?   But not all XML is equal!
2. XML is: A method of structured
mark-up
?   XML is an encoding method for describing a
    document in terms of its structure.
?   It's machine-assisted mark-up.
?   An XML document is in plain ascii: Text,
    mark-up and all. Any person or program can
    read it.
?   Other mark-up or tagging methods describe
    in terms of appearance or presentation.
?   How structured mark-up drives all
    subsequent uses of the document.
2. XML works by: Tags and entities
?   Every change point in a doc is tagged.
?   Tags in plain ascii, within “<” and “>”.
?   Tag is a name describing type of content that
    follows, not its appearance.
?   The content piece has a closing tag that
    matches the opener. So, every piece in doc
    is discreet and operable.
?   Tags may have attributes following the name,
    allowing unlimited info about the content
    piece.
2. XML works by: Tags and entities
(2)
?   Tag tree: Doc starts with one top-level or
    root tag, all others are branches.
?   Tags recur in different tree branches, or
    contexts. In same way, whole branches can
    recur in different contexts (nesting).
?   Tree of tags forms the document structure.
    So, the structure you see in a well-formatted,
    printed article is mirrored exactly in the tag
    tree.
2. XML works by: Tags and entities
(3)
?   Each content piece, positively and uniquely
    identified by tag-name and tree position, can
    be processed in any way.
?   Content includes non-printing pieces: Notes,
    metadata, optional inserts.
?   Non-standard characters are in plain text too,
    as character entities or numeric character
    references (typically Unicode).
2. XML works by: An external model
(maybe)
?   “Well-formed” XML has no external model; a
    tree of tags, and entities, as just described.
    Works great.
?   A DTD is an external model, or rigorous
    description of all tags, entities and contexts.
    Each doc is validated against it.
?   Schema: Similar to DTD in idea, different in
    construction. More widely used in web apps
    than print publishing.
2. XML drives: Unlimited
applications
?   Multitude of programs to transform XML doc
    into a useful end result.
?   A set of protocols, from same org, to assist:
    XSL, XSLT, XSL-FO, Xquery.
?   A wealth of tools, commercial and open-
    source, available (last part of presentation).
2. XML drives: Unlimited
applications (2)
?   Page formatters: Use XSLT to produce XSL-
    FO and pages.
?   Desktop publishing packages all take in XML.
?   Commercial composition systems should all
    do XML: Import, or apply stylesheet of
    composition against it.
?   Web publishing: XSLT to XHTML, to another
    XML or to HTML.
?   Content management: XSLT or Xquery to
    extract pieces, as from a database.
2. XML variants: Endless
?   It's a protocol, not a fixed language. The first
    XML you see is probably someone else's.
?   Existing DTDs: Only some are designed for
    scholarly journal articles.
?   XSL-FO is an XML, but bad for general use.
?   WordML is built to describe MS Word docs.
?   Homegrown DTD or tag set: May be right
    answer, but take time to get it right.
2. XML variants: Endless (2)

What you want in an XML tag set or DTD:

?   Sufficient complexity to handle all variants of
    content in your journal family.
?   A minimum of useless tags.
?   Structure of your journal articles should be
    mirrored clearly in structure of the tag tree.
3. What about SGML instead?
?   For publishing, XML & SGML are pretty
    equivalent.
?   SGML, the original, developed with full
    generality for any database application, of
    which printing was one.
?   XML is a form of SGML with restrictions that
    focus it on rich document structure to be
    used on the web (initially). In XML, the
    optional features are at a minimum.
3. XML advantages over SGML

These may or may not apply to you:

?   Don't need a DTD, can use more flexible
    well-formed XML. But validated data may be
    needed for parallel use of your data.
?   Your composition engine may not be able to
    validate against a DTD.
?   XML data more easily re-purposed to other
    non-print uses using XML tools.
4. Benefits of XML for print: The big
picture
The XML method is:
?   Well-tested
?   Stable
?   Venerable: 1.0 used for publishing since at
    least 1998. Predecessor SGML long before.
?   Rich in the proven DTDs available. Most
    DTDs are free to use, and eminently
    adaptable to any scheme. Use them; they
    embody lots of development by lots of smart
    people.
4. Benefits of XML for print: The big
picture (2)
(continued) The XML method is:
?   Processable by lots of tools, for lots of uses.
?   Information-rich: Using tags & attributes, all
    info about the document may be stored
    within it. Examples:
    –   Info about a content piece, incl. comments
    –   Metadata to guide workflow
    –   Processing history
    –   Field info for database storage/retrieval
    –   Processing instructions
4. Benefits of XML for print: The big
picture (3)
(continued) The XML method is:
?   Great at standardizing pi characters of all
    kinds, with character entities.
?   The preferred vehicle for documents with
    Unicode.
?   An answer to re-keying, and the errors
    introduced there.
5. Should you use XML?
Your workflow may work well now. Will adoption of XML into the
flow let you work better, faster or cheaper? Weigh these factors:

 ?   Will it increase your efficiency or productivity?
 ?   Do you want other uses of the data beyond paper
     publishing?
 ?   Do you need any? For instance, if another org asks for
     your data, they may require XML.
 ?   Will you keep your data for future uses? Be aware that
     the standard of XML may be expected in future.
5. Should you use XML? (2)
Calculating a change-over. In setting up an XML workflow, the main
work is up-front, in building and perfecting:
 ?   The DTD or tag set. Even if you acquire it, there's a
     learning curve.
 ?   The WP – to – XML translation application. This is
     always needed, unless authors are in-house using your
     XML authoring tool.
 ?   The XML – to – Typeset-coding stylesheet.
 ?   Any other XML – to – web or similar applications.

Once that's done, you're off and running! Production through to pages
can be more hands-off, even totally with a capable composition
engine.
5. Should you use XML? (3)
Once that's done, you're off and running! Production through to pages
can be more hands-off, even totally with a capable composition engine.

 ?   Corrections and re-processing should be minimized,
     due to reliable document structure and bulletproof
     stylesheet. Page it right the first time.
 ?   Corrections should be limited to: Improve line breaks,
     page breaks, figure/table placements.
 ?   Future projects of similar style? Minimal adjustments to
     translation tables and stylesheet.

Conclusion: XML a seriously good choice for
ongoing jobs whose design won't change very much.
6. XML tools
?   Authoring tools: OpenOffice.org, Office2003
?   Editing tools: Arbortext Epic, ...
?   Word-to-XML conversion tools: ExTyles,
    Exegenix, Apex, others. MS Office 2003.
?   Inter–XML transformation tools using XSLT:
    Between DTDs, to schemas, to XHTML, etc
6. XML tools (2)
?   Page builders based on XSL-FO: Antenna
    House,
?   Page builders, desktop stylesheet-based:
    InDesign, Quark, Frame, ...
?   Page builders, commercial stylesheet-based:
    Miles, PubLink, 3B2, XyVision, Frame, ...

Weitere ähnliche Inhalte

Was ist angesagt?

XML and Databases
XML and DatabasesXML and Databases
XML and DatabasesCittrex
 
Introduction to XML and Databases
Introduction to XML and DatabasesIntroduction to XML and Databases
Introduction to XML and Databasestorp42
 
XML - Data Modeling
XML - Data ModelingXML - Data Modeling
XML - Data ModelingJoel Briza
 
Introduction to XML
Introduction to XMLIntroduction to XML
Introduction to XMLPrabu U
 
Xml tutorial
Xml tutorialXml tutorial
Xml tutorialIT
 
Basic xml syntax
Basic xml syntaxBasic xml syntax
Basic xml syntaxRaghu nath
 
Fergus Fahey - DRI/ARA(I) Training: Introduction to EAD - Introduction to XML
Fergus Fahey - DRI/ARA(I) Training: Introduction to EAD - Introduction to XMLFergus Fahey - DRI/ARA(I) Training: Introduction to EAD - Introduction to XML
Fergus Fahey - DRI/ARA(I) Training: Introduction to EAD - Introduction to XMLdri_ireland
 
Building XML Based Applications
Building XML Based ApplicationsBuilding XML Based Applications
Building XML Based ApplicationsPrabu U
 

Was ist angesagt? (20)

XML
XMLXML
XML
 
01 Xml Begin
01 Xml Begin01 Xml Begin
01 Xml Begin
 
XML and Databases
XML and DatabasesXML and Databases
XML and Databases
 
Introduction to XML
Introduction to XMLIntroduction to XML
Introduction to XML
 
Xml
XmlXml
Xml
 
XML
XMLXML
XML
 
Introduction to XML and Databases
Introduction to XML and DatabasesIntroduction to XML and Databases
Introduction to XML and Databases
 
XML - Data Modeling
XML - Data ModelingXML - Data Modeling
XML - Data Modeling
 
Introduction to XML
Introduction to XMLIntroduction to XML
Introduction to XML
 
XML | Computer Science
XML | Computer ScienceXML | Computer Science
XML | Computer Science
 
Xml tutorial
Xml tutorialXml tutorial
Xml tutorial
 
XML
XMLXML
XML
 
XML
XMLXML
XML
 
Intro xml
Intro xmlIntro xml
Intro xml
 
Basic xml syntax
Basic xml syntaxBasic xml syntax
Basic xml syntax
 
Fergus Fahey - DRI/ARA(I) Training: Introduction to EAD - Introduction to XML
Fergus Fahey - DRI/ARA(I) Training: Introduction to EAD - Introduction to XMLFergus Fahey - DRI/ARA(I) Training: Introduction to EAD - Introduction to XML
Fergus Fahey - DRI/ARA(I) Training: Introduction to EAD - Introduction to XML
 
Building XML Based Applications
Building XML Based ApplicationsBuilding XML Based Applications
Building XML Based Applications
 
Xml description
Xml descriptionXml description
Xml description
 
Xml
XmlXml
Xml
 
XML Introduction
XML IntroductionXML Introduction
XML Introduction
 

Andere mochten auch

Codigos
CodigosCodigos
Codigosgacego
 
Manual v mac 3 parte 5
Manual v mac 3 parte 5Manual v mac 3 parte 5
Manual v mac 3 parte 5henrydejesus
 
Field Study: FS The Learner’s Development and Environment (Episode 1-5)
Field Study: FS The Learner’s Development  and Environment (Episode 1-5)Field Study: FS The Learner’s Development  and Environment (Episode 1-5)
Field Study: FS The Learner’s Development and Environment (Episode 1-5)Jessa Arnado
 
Field Study 1, Episode 1 "The School as a Learning Environment"
Field Study 1, Episode 1 "The School as a Learning Environment"Field Study 1, Episode 1 "The School as a Learning Environment"
Field Study 1, Episode 1 "The School as a Learning Environment"Ruschelle Cossid
 

Andere mochten auch (7)

Codigos
CodigosCodigos
Codigos
 
Codigo ascii
Codigo asciiCodigo ascii
Codigo ascii
 
Manual v mac 3 parte 5
Manual v mac 3 parte 5Manual v mac 3 parte 5
Manual v mac 3 parte 5
 
Field study 1 episode 1
Field study 1 episode 1Field study 1 episode 1
Field study 1 episode 1
 
Field Study: FS The Learner’s Development and Environment (Episode 1-5)
Field Study: FS The Learner’s Development  and Environment (Episode 1-5)Field Study: FS The Learner’s Development  and Environment (Episode 1-5)
Field Study: FS The Learner’s Development and Environment (Episode 1-5)
 
Field Study 1, Episode 1 "The School as a Learning Environment"
Field Study 1, Episode 1 "The School as a Learning Environment"Field Study 1, Episode 1 "The School as a Learning Environment"
Field Study 1, Episode 1 "The School as a Learning Environment"
 
Fs 1 full episodes
Fs 1 full episodesFs 1 full episodes
Fs 1 full episodes
 

Ähnlich wie 93 peter butterfield

Ähnlich wie 93 peter butterfield (20)

Module 5 XML Notes.pdf
Module 5 XML Notes.pdfModule 5 XML Notes.pdf
Module 5 XML Notes.pdf
 
Why XML is important for everyone, especially technical communicators
Why XML is important for everyone, especially technical communicatorsWhy XML is important for everyone, especially technical communicators
Why XML is important for everyone, especially technical communicators
 
Tutor Xml Gxs
Tutor Xml GxsTutor Xml Gxs
Tutor Xml Gxs
 
xml and xhtml.pptx
xml and xhtml.pptxxml and xhtml.pptx
xml and xhtml.pptx
 
XML Introduction
XML IntroductionXML Introduction
XML Introduction
 
Xml and xml processor
Xml and xml processorXml and xml processor
Xml and xml processor
 
Xml and xml processor
Xml and xml processorXml and xml processor
Xml and xml processor
 
Lecture 1 - Getting to know XML
Lecture 1 - Getting to know XMLLecture 1 - Getting to know XML
Lecture 1 - Getting to know XML
 
XML, XML Databases and MPEG-7
XML, XML Databases and MPEG-7XML, XML Databases and MPEG-7
XML, XML Databases and MPEG-7
 
XML
XMLXML
XML
 
UNIT-1 Web services
UNIT-1 Web servicesUNIT-1 Web services
UNIT-1 Web services
 
Xml in bio medical field
Xml in bio medical fieldXml in bio medical field
Xml in bio medical field
 
Xml programming language myassignmenthelp.net
Xml programming  language myassignmenthelp.netXml programming  language myassignmenthelp.net
Xml programming language myassignmenthelp.net
 
Unit 3 WEB TECHNOLOGIES
Unit 3 WEB TECHNOLOGIES Unit 3 WEB TECHNOLOGIES
Unit 3 WEB TECHNOLOGIES
 
Xml
XmlXml
Xml
 
SURE Research Report
SURE Research ReportSURE Research Report
SURE Research Report
 
AAUP 2011: XML Workflows (M. Haskell)
AAUP 2011: XML Workflows (M. Haskell)AAUP 2011: XML Workflows (M. Haskell)
AAUP 2011: XML Workflows (M. Haskell)
 
EXTENSIBLE MARKUP LANGUAGE BY SAIKIRAN PANJALA
EXTENSIBLE MARKUP LANGUAGE BY SAIKIRAN PANJALAEXTENSIBLE MARKUP LANGUAGE BY SAIKIRAN PANJALA
EXTENSIBLE MARKUP LANGUAGE BY SAIKIRAN PANJALA
 
XML Tutor maXbox starter27
XML Tutor maXbox starter27XML Tutor maXbox starter27
XML Tutor maXbox starter27
 
eXtensible Markup Language
eXtensible Markup LanguageeXtensible Markup Language
eXtensible Markup Language
 

Mehr von Society for Scholarly Publishing

04142015 ssp webinar_theworldisflatforscholarlypublishing_caitlinmeadows
04142015 ssp webinar_theworldisflatforscholarlypublishing_caitlinmeadows04142015 ssp webinar_theworldisflatforscholarlypublishing_caitlinmeadows
04142015 ssp webinar_theworldisflatforscholarlypublishing_caitlinmeadowsSociety for Scholarly Publishing
 
04142015 ssp webinar_theworldisflatforscholarlypublishing_bruceheterick
04142015 ssp webinar_theworldisflatforscholarlypublishing_bruceheterick04142015 ssp webinar_theworldisflatforscholarlypublishing_bruceheterick
04142015 ssp webinar_theworldisflatforscholarlypublishing_bruceheterickSociety for Scholarly Publishing
 

Mehr von Society for Scholarly Publishing (20)

10052016 ssp seminar2_newsham
10052016 ssp seminar2_newsham10052016 ssp seminar2_newsham
10052016 ssp seminar2_newsham
 
10052016 ssp seminar2_rivera
10052016 ssp seminar2_rivera10052016 ssp seminar2_rivera
10052016 ssp seminar2_rivera
 
10052016 ssp seminar2_pesanelli
10052016 ssp seminar2_pesanelli10052016 ssp seminar2_pesanelli
10052016 ssp seminar2_pesanelli
 
10052016 ssp seminar2_harley
10052016 ssp seminar2_harley10052016 ssp seminar2_harley
10052016 ssp seminar2_harley
 
10042016 ssp seminar1_session4_myers
10042016 ssp seminar1_session4_myers10042016 ssp seminar1_session4_myers
10042016 ssp seminar1_session4_myers
 
10042016 ssp seminar1_session4_demers
10042016 ssp seminar1_session4_demers10042016 ssp seminar1_session4_demers
10042016 ssp seminar1_session4_demers
 
10042016 ssp seminar1_session4_cochran
10042016 ssp seminar1_session4_cochran10042016 ssp seminar1_session4_cochran
10042016 ssp seminar1_session4_cochran
 
10042016 ssp seminar1_session3_stanley
10042016 ssp seminar1_session3_stanley10042016 ssp seminar1_session3_stanley
10042016 ssp seminar1_session3_stanley
 
10042016 ssp seminar1_session3_ranganathan
10042016 ssp seminar1_session3_ranganathan10042016 ssp seminar1_session3_ranganathan
10042016 ssp seminar1_session3_ranganathan
 
10042016 ssp seminar1_session3_odike
10042016 ssp seminar1_session3_odike10042016 ssp seminar1_session3_odike
10042016 ssp seminar1_session3_odike
 
10042016 ssp seminar1_session3_cochran
10042016 ssp seminar1_session3_cochran10042016 ssp seminar1_session3_cochran
10042016 ssp seminar1_session3_cochran
 
10042016 ssp seminar1_session2_walker
10042016 ssp seminar1_session2_walker10042016 ssp seminar1_session2_walker
10042016 ssp seminar1_session2_walker
 
10042016 ssp seminar1_session2_ivins
10042016 ssp seminar1_session2_ivins10042016 ssp seminar1_session2_ivins
10042016 ssp seminar1_session2_ivins
 
10042016 ssp seminar1_session2_holland
10042016 ssp seminar1_session2_holland10042016 ssp seminar1_session2_holland
10042016 ssp seminar1_session2_holland
 
10042016 ssp seminar1_session1_stanley
10042016 ssp seminar1_session1_stanley10042016 ssp seminar1_session1_stanley
10042016 ssp seminar1_session1_stanley
 
10042016 ssp seminar1_session1_keane
10042016 ssp seminar1_session1_keane10042016 ssp seminar1_session1_keane
10042016 ssp seminar1_session1_keane
 
10042016 ssp seminar1_session1_ivins
10042016 ssp seminar1_session1_ivins10042016 ssp seminar1_session1_ivins
10042016 ssp seminar1_session1_ivins
 
10042016 ssp seminar1_session1_asadilari
10042016 ssp seminar1_session1_asadilari10042016 ssp seminar1_session1_asadilari
10042016 ssp seminar1_session1_asadilari
 
04142015 ssp webinar_theworldisflatforscholarlypublishing_caitlinmeadows
04142015 ssp webinar_theworldisflatforscholarlypublishing_caitlinmeadows04142015 ssp webinar_theworldisflatforscholarlypublishing_caitlinmeadows
04142015 ssp webinar_theworldisflatforscholarlypublishing_caitlinmeadows
 
04142015 ssp webinar_theworldisflatforscholarlypublishing_bruceheterick
04142015 ssp webinar_theworldisflatforscholarlypublishing_bruceheterick04142015 ssp webinar_theworldisflatforscholarlypublishing_bruceheterick
04142015 ssp webinar_theworldisflatforscholarlypublishing_bruceheterick
 

93 peter butterfield

  • 1. S.S.P. Tech Blitz Thursday Nov. 18, 2004 1:00 pm to 2:00 pm: XML and the Production Process “Journal Publishing in XML” Peter Butterfield Partner, PubLink Inc.
  • 2. Journal publishing in XML Driving the Composition process with XML. Is it always the answer? Is it ever the answer? Well, when is it the answer? Scope of this presentation: Characteristics & benefits for the decision-maker, rather than technical details. Peter Butterfield Contacts: peter@pub-link.com Voice: +41.21.807.0617 (Switzerland) www.pub-link.com Fax: +41.21.807.0618
  • 3. Outline of Presentation 1.The journal publishing process, and where XML fits into it. 2.How XML adds structure to a doc. How it can drive effective processing. 3.Differences between SGML and XML for publishing. 4.Benefits of XML for print: The big picture. 5.Should you use XML? Pros/cons for your workflow. 6.XML tools: Categories, what's available in each, commercial and open-source.
  • 4. 1. XML in the journal process ? Document flow in publishing a journal issue ? Where XML fits in the flow
  • 5. 2. The XML document drives processing ? What XML is. ? How XML adds structure to a document. ? How the XML document can drive effective processing better, faster and cheaper. ? But not all XML is equal!
  • 6. 2. XML is: A method of structured mark-up ? XML is an encoding method for describing a document in terms of its structure. ? It's machine-assisted mark-up. ? An XML document is in plain ascii: Text, mark-up and all. Any person or program can read it. ? Other mark-up or tagging methods describe in terms of appearance or presentation. ? How structured mark-up drives all subsequent uses of the document.
  • 7. 2. XML works by: Tags and entities ? Every change point in a doc is tagged. ? Tags in plain ascii, within “<” and “>”. ? Tag is a name describing type of content that follows, not its appearance. ? The content piece has a closing tag that matches the opener. So, every piece in doc is discreet and operable. ? Tags may have attributes following the name, allowing unlimited info about the content piece.
  • 8. 2. XML works by: Tags and entities (2) ? Tag tree: Doc starts with one top-level or root tag, all others are branches. ? Tags recur in different tree branches, or contexts. In same way, whole branches can recur in different contexts (nesting). ? Tree of tags forms the document structure. So, the structure you see in a well-formatted, printed article is mirrored exactly in the tag tree.
  • 9. 2. XML works by: Tags and entities (3) ? Each content piece, positively and uniquely identified by tag-name and tree position, can be processed in any way. ? Content includes non-printing pieces: Notes, metadata, optional inserts. ? Non-standard characters are in plain text too, as character entities or numeric character references (typically Unicode).
  • 10. 2. XML works by: An external model (maybe) ? “Well-formed” XML has no external model; a tree of tags, and entities, as just described. Works great. ? A DTD is an external model, or rigorous description of all tags, entities and contexts. Each doc is validated against it. ? Schema: Similar to DTD in idea, different in construction. More widely used in web apps than print publishing.
  • 11. 2. XML drives: Unlimited applications ? Multitude of programs to transform XML doc into a useful end result. ? A set of protocols, from same org, to assist: XSL, XSLT, XSL-FO, Xquery. ? A wealth of tools, commercial and open- source, available (last part of presentation).
  • 12. 2. XML drives: Unlimited applications (2) ? Page formatters: Use XSLT to produce XSL- FO and pages. ? Desktop publishing packages all take in XML. ? Commercial composition systems should all do XML: Import, or apply stylesheet of composition against it. ? Web publishing: XSLT to XHTML, to another XML or to HTML. ? Content management: XSLT or Xquery to extract pieces, as from a database.
  • 13. 2. XML variants: Endless ? It's a protocol, not a fixed language. The first XML you see is probably someone else's. ? Existing DTDs: Only some are designed for scholarly journal articles. ? XSL-FO is an XML, but bad for general use. ? WordML is built to describe MS Word docs. ? Homegrown DTD or tag set: May be right answer, but take time to get it right.
  • 14. 2. XML variants: Endless (2) What you want in an XML tag set or DTD: ? Sufficient complexity to handle all variants of content in your journal family. ? A minimum of useless tags. ? Structure of your journal articles should be mirrored clearly in structure of the tag tree.
  • 15. 3. What about SGML instead? ? For publishing, XML & SGML are pretty equivalent. ? SGML, the original, developed with full generality for any database application, of which printing was one. ? XML is a form of SGML with restrictions that focus it on rich document structure to be used on the web (initially). In XML, the optional features are at a minimum.
  • 16. 3. XML advantages over SGML These may or may not apply to you: ? Don't need a DTD, can use more flexible well-formed XML. But validated data may be needed for parallel use of your data. ? Your composition engine may not be able to validate against a DTD. ? XML data more easily re-purposed to other non-print uses using XML tools.
  • 17. 4. Benefits of XML for print: The big picture The XML method is: ? Well-tested ? Stable ? Venerable: 1.0 used for publishing since at least 1998. Predecessor SGML long before. ? Rich in the proven DTDs available. Most DTDs are free to use, and eminently adaptable to any scheme. Use them; they embody lots of development by lots of smart people.
  • 18. 4. Benefits of XML for print: The big picture (2) (continued) The XML method is: ? Processable by lots of tools, for lots of uses. ? Information-rich: Using tags & attributes, all info about the document may be stored within it. Examples: – Info about a content piece, incl. comments – Metadata to guide workflow – Processing history – Field info for database storage/retrieval – Processing instructions
  • 19. 4. Benefits of XML for print: The big picture (3) (continued) The XML method is: ? Great at standardizing pi characters of all kinds, with character entities. ? The preferred vehicle for documents with Unicode. ? An answer to re-keying, and the errors introduced there.
  • 20. 5. Should you use XML? Your workflow may work well now. Will adoption of XML into the flow let you work better, faster or cheaper? Weigh these factors: ? Will it increase your efficiency or productivity? ? Do you want other uses of the data beyond paper publishing? ? Do you need any? For instance, if another org asks for your data, they may require XML. ? Will you keep your data for future uses? Be aware that the standard of XML may be expected in future.
  • 21. 5. Should you use XML? (2) Calculating a change-over. In setting up an XML workflow, the main work is up-front, in building and perfecting: ? The DTD or tag set. Even if you acquire it, there's a learning curve. ? The WP – to – XML translation application. This is always needed, unless authors are in-house using your XML authoring tool. ? The XML – to – Typeset-coding stylesheet. ? Any other XML – to – web or similar applications. Once that's done, you're off and running! Production through to pages can be more hands-off, even totally with a capable composition engine.
  • 22. 5. Should you use XML? (3) Once that's done, you're off and running! Production through to pages can be more hands-off, even totally with a capable composition engine. ? Corrections and re-processing should be minimized, due to reliable document structure and bulletproof stylesheet. Page it right the first time. ? Corrections should be limited to: Improve line breaks, page breaks, figure/table placements. ? Future projects of similar style? Minimal adjustments to translation tables and stylesheet. Conclusion: XML a seriously good choice for ongoing jobs whose design won't change very much.
  • 23. 6. XML tools ? Authoring tools: OpenOffice.org, Office2003 ? Editing tools: Arbortext Epic, ... ? Word-to-XML conversion tools: ExTyles, Exegenix, Apex, others. MS Office 2003. ? Inter–XML transformation tools using XSLT: Between DTDs, to schemas, to XHTML, etc
  • 24. 6. XML tools (2) ? Page builders based on XSL-FO: Antenna House, ? Page builders, desktop stylesheet-based: InDesign, Quark, Frame, ... ? Page builders, commercial stylesheet-based: Miles, PubLink, 3B2, XyVision, Frame, ...