SlideShare una empresa de Scribd logo
1 de 68
Descargar para leer sin conexión
Comparing DITA support in
 XMetaL and FrameMaker


                       Simon Bate
            Scriptorium Publishing
            www.scriptorium.com
Agenda
 Authoring
 Conditional processing
 Generating output
 Cross-references and conrefs
 Map files
 Specialization
 Consider your needs
About the presenter
 Based in Research Triangle, North Carolina
 Senior Technical Consultant at Scriptorium
 30+ years experience in Technical Publications
 Long-time FrameMaker user
 Instructor for Scriptorium classes:
    XMetaL DITA
    XSL in Publications
A note about Scriptorium
 Affiliated with Adobe as Adobe Authorized
 Training Center
 Affiliated with JustSystems as a Certified
 Services Partner
 Nonetheless, I think you'll find this
 presentation quite candid about each tool's
 strengths and weaknesses.
Questions
 Please ask questions.
 I may defer some questions to the end of
 the presentation.
FrameMaker highlights
 High-quality print/PDF output
 Formatting control is built in
 Ability to quot;tweakquot; formatting, such as page
 breaks
 WYSIWYG for print/PDF
XMetaL highlights
 Ability to edit XML directly
 Integration with DITA Open Toolkit
 Not WYSIWYG for print
 Specialization support
 DITA 1.1 support
XMetaL Authoring highlights
 Code (quot;plain textquot;) view
 Structure view (block only)
 Format-neutral WYSIOO presentation
 No invalid content allowed
 Elements grouped by type (Insert menu)
FrameMaker authoring
highlights
 WYSIWYG for print/PDF
 Structure view is complete
 Document window/structure view
 combination
 Invalid content allowed
Conditional processing in
FrameMaker
 Traditional FrameMaker conditions
   In 8.0, allows expressions
   FM information is saved in XML output
   But the information is not DITA
 Use attributes
   Special > Filter by attributes
ditaval files
 FrameMaker:
   only when using DITA Open Toolkit
 XMetaL:
   hidden by conditional
   GUI
   Use Export to create
   ditaval file
Generating output in XMetaL
 Open Toolkit
 RenderX for PDF via Open Toolkit
 HTML-based help
Generating output in
FrameMaker
 PDF
 Open Toolkit (install plug-in)
 FrameMaker book from DITA map
 HTML-based help
Cross-references in
FrameMaker
 FrameMaker <fm-xref> element
   Only reference a selected set of elements
   Creates active links in PDF files
 DITA <xref> elements
   Can reference any element in any topic
   Can contain alternate text (not just the title)
   Does not create active links in PDF files
Cross-references in XMetaL
 Insert > Link
   Cross-reference
   File reference
   Web link
 Can change text in
 <xref> element
 Converted correctly
 in Open Toolkit
conrefs in XMetaL
conrefs in FrameMaker
Map files in FrameMaker
Map files in XMetaL
Specialization
 XMetaL
   Many hooks for specialization
 FrameMaker
   Nothing built-in
   Could modify EDD
Which has better DITA support?
 For print/PDF output: FrameMaker
 For DITA authoring: XMetaL
 For print WYSIWYG: FrameMaker
 For output-neutral formatting: XMetaL

No clear winner.
How important is print
publishing?
 It's much easier to produce high-end print/
 PDF from FrameMaker.
 Print/PDF publishing through Open Toolkit
 is not satisfactory.
 WYSIWYG presentation in FrameMaker is a
 plus for print-centric workflows.
 WYSIOO presentation in XMetaL is a plus
 for authoring without focusing on print.
How much control should
authors have?
 Because FrameMaker combines authoring
 and publishing, authors have more control
   Can create and publish with invalid content
 XMetaL enables DITA authoring; separates
 out publishing
   Does not allow invalid content in normal
   authoring.
   Think workflow and sharing topics
Do you need cross-browser,
cross-platform help?
 HTMLHelp (CHM)
   Not cross-platform
   XMetaL and FrameMaker (3rd-party or OT)
 XHTML-based Help
   FrameMaker and 3rd-party converters
 Eclipse Help
   XMetaL and FrameMaker (via OT)
   Requires Eclipse infrastructure
Transition issues
 Current unstructured FrameMaker users
 will find structured FrameMaker easier than
 XMetaL (mostly).
 Developer types may prefer XMetaL.
 FrameMaker includes conversion utility.
 (Of course, you could convert in
 FrameMaker and then use the converted
 content in another XML tool.)
Do you need to specialize?
 You will have to implement FrameMaker
 support yourself.
 XMetaL supports use of specialized DTDs.
Graphics
 Many more formats supported in
 FrameMaker.
 In XMetaL, PDF output with EPS images
 requires Acrobat Distiller.
 Callouts a problem in either:
   Layers in graphic file?
   FrameMaker callouts are flattened on
   export to XML.
Attributes
 Attributes Inspector (XMetaL) is easier to
 use than Attributes Editor (FrameMaker).
 But...attributes show up in FrameMaker
 structure view and not in XMetaL structure
 view.
Summary
 Your priorities will dictate which tool is a
 better fit for your organization.
 Each application has significant strengths
 and weaknesses.
 Authoring paradigms are significantly
 different.
Resources
 DITA @ OASIS
   http://www.oasis-open.org/committees/
   tc_home.php?wg_abbrev=dita
 White papers
   Available on CD at our booth
   www.scriptorium.com/papers.html
 Please leave a business card or your email
 address if you want the handouts.
Contact information
Simon Bate
Scriptorium Publishing Services
www.scriptorium.com
sbate@scriptorium.com
919 481-2701 x106
Questions
Comparing DITA support in
 XMetaL and FrameMaker


                                      Simon Bate
                           Scriptorium Publishing
                           www.scriptorium.com




     Scriptorium Publishing Services, Inc.
     Copyright © 2000. All rights reserved.
                   Page 1
Agenda
 Authoring
 Conditional processing
 Generating output
 Cross-references and conrefs
 Map files
 Specialization
 Consider your needs

                                2
About the presenter
 Based in Research Triangle, North Carolina
 Senior Technical Consultant at Scriptorium
 30+ years experience in Technical Publications
 Long-time FrameMaker user
 Instructor for Scriptorium classes:
    XMetaL DITA
    XSL in Publications


                                                  3
A note about Scriptorium
            Affiliated with Adobe as Adobe Authorized
            Training Center
            Affiliated with JustSystems as a Certified
            Services Partner
            Nonetheless, I think you'll find this
            presentation quite candid about each tool's
            strengths and weaknesses.


                                                          4




quot;Full disclosure...quot;
Questions
 Please ask questions.
 I may defer some questions to the end of
 the presentation.




                                            5
FrameMaker highlights
              High-quality print/PDF output
              Formatting control is built in
              Ability to quot;tweakquot; formatting, such as page
              breaks
              WYSIWYG for print/PDF




                                                            6




Version 8.0
Large user base (among technical publications)
XMetaL highlights
              Ability to edit XML directly
              Integration with DITA Open Toolkit
              Not WYSIWYG for print
              Specialization support
              DITA 1.1 support




                                                   7




Version 5.1


XML (content) editor
8




Menus
Toolbars
Content
Views
Structure view


Element and Attributes
Insert menu to insert grouped elements.
XMetaL Authoring highlights
           Code (quot;plain textquot;) view
           Structure view (block only)
           Format-neutral WYSIOO presentation
           No invalid content allowed
           Elements grouped by type (Insert menu)




                                                    9




Code view allows you to create invalid structure.


quot;Smart Insertquot; works on insert and paste.
10
FrameMaker authoring
highlights
 WYSIWYG for print/PDF
 Structure view is complete
 Document window/structure view
 combination
 Invalid content allowed




                                  11
Conditional processing in
FrameMaker
 Traditional FrameMaker conditions
   In 8.0, allows expressions
   FM information is saved in XML output
   But the information is not DITA
 Use attributes
   Special > Filter by attributes



                                           12
ditaval files
 FrameMaker:
   only when using DITA Open Toolkit
 XMetaL:
   hidden by conditional
   GUI
   Use Export to create
   ditaval file


                                       13
Generating output in XMetaL
           Open Toolkit
           RenderX for PDF via Open Toolkit
           HTML-based help




                                              14




Conditions selected at generate time.


HTML-based help includes CHM and Eclipse.
Generating output in
FrameMaker
 PDF
 Open Toolkit (install plug-in)
 FrameMaker book from DITA map
 HTML-based help




                                  15
Cross-references in
         FrameMaker
           FrameMaker <fm-xref> element
             Only reference a selected set of elements
             Creates active links in PDF files
           DITA <xref> elements
             Can reference any element in any topic
             Can contain alternate text (not just the title)
             Does not create active links in PDF files

                                                               16




fm-xref references topic, param, and related-links elements.
Cross-references in XMetaL
 Insert > Link
   Cross-reference
   File reference
   Web link
 Can change text in
 <xref> element
 Converted correctly
 in Open Toolkit
                             17
conrefs in XMetaL




                    18
conrefs in FrameMaker




                                            19




Can't move a conref using structure view.
Map files in FrameMaker




                                                         20




Can work with map files


For print/PDF, you can create FM book file from DITA map.
Doesn't work on nested maps.


Map files are important if you're using DITA OT for output.
Map files in XMetaL




                                               21




All control over maps is through small menu.


Confusing.


CTRL keys don't work in Map.
Specialization
           XMetaL
             Many hooks for specialization
           FrameMaker
             Nothing built-in
             Could modify EDD




                                                     22




This comes from the way the two are implemented.


XMetaL is an editor that provides formatting as an
afterthought.


FrameMaker is an integrated editor and formatter.
Which has better DITA support?
 For print/PDF output: FrameMaker
 For DITA authoring: XMetaL
 For print WYSIWYG: FrameMaker
 For output-neutral formatting: XMetaL

No clear winner.


                                         23
How important is print
publishing?
 It's much easier to produce high-end print/
 PDF from FrameMaker.
 Print/PDF publishing through Open Toolkit
 is not satisfactory.
 WYSIWYG presentation in FrameMaker is a
 plus for print-centric workflows.
 WYSIOO presentation in XMetaL is a plus
 for authoring without focusing on print.

                                               24
How much control should
         authors have?
           Because FrameMaker combines authoring
           and publishing, authors have more control
             Can create and publish with invalid content
           XMetaL enables DITA authoring; separates
           out publishing
             Does not allow invalid content in normal
             authoring.
             Think workflow and sharing topics

                                                           25




Some issues here deal with publishing workflow.
Do you need cross-browser,
cross-platform help?
 HTMLHelp (CHM)
   Not cross-platform
   XMetaL and FrameMaker (3rd-party or OT)
 XHTML-based Help
   FrameMaker and 3rd-party converters
 Eclipse Help
   XMetaL and FrameMaker (via OT)
   Requires Eclipse infrastructure
                                             26
Transition issues
            Current unstructured FrameMaker users
            will find structured FrameMaker easier than
            XMetaL (mostly).
            Developer types may prefer XMetaL.
            FrameMaker includes conversion utility.
            (Of course, you could convert in
            FrameMaker and then use the converted
            content in another XML tool.)

                                                          27




With FM there's still the issue with the Enter key.
Do you need to specialize?
 You will have to implement FrameMaker
 support yourself.
 XMetaL supports use of specialized DTDs.




                                            28
Graphics
             Many more formats supported in
             FrameMaker.
             In XMetaL, PDF output with EPS images
             requires Acrobat Distiller.
             Callouts a problem in either:
               Layers in graphic file?
               FrameMaker callouts are flattened on
               export to XML.

                                                      29




Callouts:
You want to be able to localize the text.
FrameMaker quot;flatteningquot; means conversion to GIF.
Attributes
           Attributes Inspector (XMetaL) is easier to
           use than Attributes Editor (FrameMaker).
           But...attributes show up in FrameMaker
           structure view and not in XMetaL structure
           view.




                                                        30




Call attention selection of elements/attributes in XMetaL.
Summary
 Your priorities will dictate which tool is a
 better fit for your organization.
 Each application has significant strengths
 and weaknesses.
 Authoring paradigms are significantly
 different.



                                                31
Resources
 DITA @ OASIS
   http://www.oasis-open.org/committees/
   tc_home.php?wg_abbrev=dita
 White papers
   Available on CD at our booth
   www.scriptorium.com/papers.html
 Please leave a business card or your email
 address if you want the handouts.
                                              32
Contact information
Simon Bate
Scriptorium Publishing Services
www.scriptorium.com
sbate@scriptorium.com
919 481-2701 x106




                                  33
Questions




            34

Más contenido relacionado

Similar a DITA support in FrameMaker and XMetaL

Putting DITA Localization into Practice
Putting DITA Localization into PracticePutting DITA Localization into Practice
Putting DITA Localization into PracticeXMetaL
 
CustomizingStyleSheetsForHTMLOutputs
CustomizingStyleSheetsForHTMLOutputsCustomizingStyleSheetsForHTMLOutputs
CustomizingStyleSheetsForHTMLOutputsSuite Solutions
 
Overview of the DITA Open Toolkit
Overview of the DITA Open ToolkitOverview of the DITA Open Toolkit
Overview of the DITA Open ToolkitSuite Solutions
 
[Workshop] Single Sourcing with the Technical Communication Suite: Using Fram...
[Workshop] Single Sourcing with the Technical Communication Suite: Using Fram...[Workshop] Single Sourcing with the Technical Communication Suite: Using Fram...
[Workshop] Single Sourcing with the Technical Communication Suite: Using Fram...Scott Abel
 
Launch Event FrameMaker 10 Overview
Launch Event FrameMaker 10 OverviewLaunch Event FrameMaker 10 Overview
Launch Event FrameMaker 10 Overviewtmaldous
 
[Case Study] - Nuclear Power, DITA and FrameMaker: The How's and Why's
[Case Study] - Nuclear Power, DITA and FrameMaker: The How's and Why's[Case Study] - Nuclear Power, DITA and FrameMaker: The How's and Why's
[Case Study] - Nuclear Power, DITA and FrameMaker: The How's and Why'sScott Abel
 
Understanding and Configuring the FO Plug-in for Generating PDF Files: Part I...
Understanding and Configuring the FO Plug-in for Generating PDF Files: Part I...Understanding and Configuring the FO Plug-in for Generating PDF Files: Part I...
Understanding and Configuring the FO Plug-in for Generating PDF Files: Part I...Suite Solutions
 
Dita for the web: Make Adaptive Content Simple for Writers and Developer
Dita for the web: Make Adaptive Content Simple for Writers and DeveloperDita for the web: Make Adaptive Content Simple for Writers and Developer
Dita for the web: Make Adaptive Content Simple for Writers and DeveloperDon Day
 
Create your own $35 CMS in Structured FrameMaker
Create your own $35 CMS in Structured FrameMakerCreate your own $35 CMS in Structured FrameMaker
Create your own $35 CMS in Structured FrameMakerJang F.M. Graat
 
Implementing Structured FrameMaker
Implementing Structured FrameMakerImplementing Structured FrameMaker
Implementing Structured FrameMakerDkadilak62263
 
Designing SharePoint 2010 for Business
Designing SharePoint 2010 for BusinessDesigning SharePoint 2010 for Business
Designing SharePoint 2010 for BusinessKanwal Khipple
 

Similar a DITA support in FrameMaker and XMetaL (20)

How to reduce DTP and translation costs with FrameMaker
How to reduce DTP and translation costs with FrameMakerHow to reduce DTP and translation costs with FrameMaker
How to reduce DTP and translation costs with FrameMaker
 
Framemaker 1
Framemaker 1Framemaker 1
Framemaker 1
 
Putting DITA Localization into Practice
Putting DITA Localization into PracticePutting DITA Localization into Practice
Putting DITA Localization into Practice
 
CustomizingStyleSheetsForHTMLOutputs
CustomizingStyleSheetsForHTMLOutputsCustomizingStyleSheetsForHTMLOutputs
CustomizingStyleSheetsForHTMLOutputs
 
BizTalk Documenter
BizTalk DocumenterBizTalk Documenter
BizTalk Documenter
 
Overview of the DITA Open Toolkit
Overview of the DITA Open ToolkitOverview of the DITA Open Toolkit
Overview of the DITA Open Toolkit
 
[Workshop] Single Sourcing with the Technical Communication Suite: Using Fram...
[Workshop] Single Sourcing with the Technical Communication Suite: Using Fram...[Workshop] Single Sourcing with the Technical Communication Suite: Using Fram...
[Workshop] Single Sourcing with the Technical Communication Suite: Using Fram...
 
Launch Event FrameMaker 10 Overview
Launch Event FrameMaker 10 OverviewLaunch Event FrameMaker 10 Overview
Launch Event FrameMaker 10 Overview
 
[Case Study] - Nuclear Power, DITA and FrameMaker: The How's and Why's
[Case Study] - Nuclear Power, DITA and FrameMaker: The How's and Why's[Case Study] - Nuclear Power, DITA and FrameMaker: The How's and Why's
[Case Study] - Nuclear Power, DITA and FrameMaker: The How's and Why's
 
Understanding and Configuring the FO Plug-in for Generating PDF Files: Part I...
Understanding and Configuring the FO Plug-in for Generating PDF Files: Part I...Understanding and Configuring the FO Plug-in for Generating PDF Files: Part I...
Understanding and Configuring the FO Plug-in for Generating PDF Files: Part I...
 
Markup For Dummies (Russ Ward)
Markup For Dummies (Russ Ward)Markup For Dummies (Russ Ward)
Markup For Dummies (Russ Ward)
 
Dita for the web: Make Adaptive Content Simple for Writers and Developer
Dita for the web: Make Adaptive Content Simple for Writers and DeveloperDita for the web: Make Adaptive Content Simple for Writers and Developer
Dita for the web: Make Adaptive Content Simple for Writers and Developer
 
letterart
letterartletterart
letterart
 
Html5 tutorial
Html5 tutorialHtml5 tutorial
Html5 tutorial
 
Html5 - Tutorial
Html5 - TutorialHtml5 - Tutorial
Html5 - Tutorial
 
HTML Basics by software development company india
HTML Basics by software development company indiaHTML Basics by software development company india
HTML Basics by software development company india
 
Create your own $35 CMS in Structured FrameMaker
Create your own $35 CMS in Structured FrameMakerCreate your own $35 CMS in Structured FrameMaker
Create your own $35 CMS in Structured FrameMaker
 
Implementing Structured FrameMaker
Implementing Structured FrameMakerImplementing Structured FrameMaker
Implementing Structured FrameMaker
 
Designing SharePoint 2010 for Business
Designing SharePoint 2010 for BusinessDesigning SharePoint 2010 for Business
Designing SharePoint 2010 for Business
 
Html5 tutorial
Html5 tutorialHtml5 tutorial
Html5 tutorial
 

Más de Scriptorium Publishing

Developing training websites in multiple languages with (mostly) open-source ...
Developing training websites in multiple languages with (mostly) open-source ...Developing training websites in multiple languages with (mostly) open-source ...
Developing training websites in multiple languages with (mostly) open-source ...Scriptorium Publishing
 
Webcast: Balancing standardization against the need for creativity
Webcast: Balancing standardization against the need for creativityWebcast: Balancing standardization against the need for creativity
Webcast: Balancing standardization against the need for creativityScriptorium Publishing
 
LavaCon keynote: But Father, I'm Goldleafing as Fast as I Can!
LavaCon keynote: But Father, I'm Goldleafing as Fast as I Can!LavaCon keynote: But Father, I'm Goldleafing as Fast as I Can!
LavaCon keynote: But Father, I'm Goldleafing as Fast as I Can!Scriptorium Publishing
 
Unified Content Development: Integrating Tech Comm, Marcom, and Technical Sup...
Unified Content Development: Integrating Tech Comm, Marcom, and Technical Sup...Unified Content Development: Integrating Tech Comm, Marcom, and Technical Sup...
Unified Content Development: Integrating Tech Comm, Marcom, and Technical Sup...Scriptorium Publishing
 
Content Strategy Triage: Who lives? Who dies? Who do you fight to save?
Content Strategy Triage: Who lives? Who dies? Who do you fight to save?Content Strategy Triage: Who lives? Who dies? Who do you fight to save?
Content Strategy Triage: Who lives? Who dies? Who do you fight to save?Scriptorium Publishing
 
Content Strategy Triage: Extended Edition
Content Strategy Triage: Extended EditionContent Strategy Triage: Extended Edition
Content Strategy Triage: Extended EditionScriptorium Publishing
 
Localization strategy and the customer journey
Localization strategy and the customer journeyLocalization strategy and the customer journey
Localization strategy and the customer journeyScriptorium Publishing
 
Webinar content strategy_vs_the_undead
Webinar content strategy_vs_the_undeadWebinar content strategy_vs_the_undead
Webinar content strategy_vs_the_undeadScriptorium Publishing
 
Content strategy triage intro for Lavacon 2015
Content strategy triage intro for Lavacon 2015Content strategy triage intro for Lavacon 2015
Content strategy triage intro for Lavacon 2015Scriptorium Publishing
 
The Bottom Line: Globalization and the Dependence on Intelligent Content
The Bottom Line: Globalization and the Dependence on Intelligent ContentThe Bottom Line: Globalization and the Dependence on Intelligent Content
The Bottom Line: Globalization and the Dependence on Intelligent ContentScriptorium Publishing
 

Más de Scriptorium Publishing (20)

Think global, act global, go global
Think global, act global, go globalThink global, act global, go global
Think global, act global, go global
 
Future-proofing your content
Future-proofing your contentFuture-proofing your content
Future-proofing your content
 
Future-proofing your career
Future-proofing your careerFuture-proofing your career
Future-proofing your career
 
Developing training websites in multiple languages with (mostly) open-source ...
Developing training websites in multiple languages with (mostly) open-source ...Developing training websites in multiple languages with (mostly) open-source ...
Developing training websites in multiple languages with (mostly) open-source ...
 
Webcast: Balancing standardization against the need for creativity
Webcast: Balancing standardization against the need for creativityWebcast: Balancing standardization against the need for creativity
Webcast: Balancing standardization against the need for creativity
 
The Rocky Road to DITA
The Rocky Road to DITAThe Rocky Road to DITA
The Rocky Road to DITA
 
LavaCon keynote: But Father, I'm Goldleafing as Fast as I Can!
LavaCon keynote: But Father, I'm Goldleafing as Fast as I Can!LavaCon keynote: But Father, I'm Goldleafing as Fast as I Can!
LavaCon keynote: But Father, I'm Goldleafing as Fast as I Can!
 
2016 content trends
2016 content trends2016 content trends
2016 content trends
 
Unified Content Development: Integrating Tech Comm, Marcom, and Technical Sup...
Unified Content Development: Integrating Tech Comm, Marcom, and Technical Sup...Unified Content Development: Integrating Tech Comm, Marcom, and Technical Sup...
Unified Content Development: Integrating Tech Comm, Marcom, and Technical Sup...
 
Content Strategy Triage: Who lives? Who dies? Who do you fight to save?
Content Strategy Triage: Who lives? Who dies? Who do you fight to save?Content Strategy Triage: Who lives? Who dies? Who do you fight to save?
Content Strategy Triage: Who lives? Who dies? Who do you fight to save?
 
Content Strategy Triage: Extended Edition
Content Strategy Triage: Extended EditionContent Strategy Triage: Extended Edition
Content Strategy Triage: Extended Edition
 
The Content Strategy of Things
The Content Strategy of ThingsThe Content Strategy of Things
The Content Strategy of Things
 
Localization strategy and the customer journey
Localization strategy and the customer journeyLocalization strategy and the customer journey
Localization strategy and the customer journey
 
Webinar content strategy_vs_the_undead
Webinar content strategy_vs_the_undeadWebinar content strategy_vs_the_undead
Webinar content strategy_vs_the_undead
 
Content strategy triage intro for Lavacon 2015
Content strategy triage intro for Lavacon 2015Content strategy triage intro for Lavacon 2015
Content strategy triage intro for Lavacon 2015
 
2015 content trends
2015 content trends2015 content trends
2015 content trends
 
Adapting content for the US market
Adapting content for the US marketAdapting content for the US market
Adapting content for the US market
 
Content strategy vs. The Undead
Content strategy vs. The UndeadContent strategy vs. The Undead
Content strategy vs. The Undead
 
The many facets of content strategy
The many facets of content strategyThe many facets of content strategy
The many facets of content strategy
 
The Bottom Line: Globalization and the Dependence on Intelligent Content
The Bottom Line: Globalization and the Dependence on Intelligent ContentThe Bottom Line: Globalization and the Dependence on Intelligent Content
The Bottom Line: Globalization and the Dependence on Intelligent Content
 

Último

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 

Último (20)

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 

DITA support in FrameMaker and XMetaL

  • 1. Comparing DITA support in XMetaL and FrameMaker Simon Bate Scriptorium Publishing www.scriptorium.com
  • 2. Agenda Authoring Conditional processing Generating output Cross-references and conrefs Map files Specialization Consider your needs
  • 3. About the presenter Based in Research Triangle, North Carolina Senior Technical Consultant at Scriptorium 30+ years experience in Technical Publications Long-time FrameMaker user Instructor for Scriptorium classes: XMetaL DITA XSL in Publications
  • 4. A note about Scriptorium Affiliated with Adobe as Adobe Authorized Training Center Affiliated with JustSystems as a Certified Services Partner Nonetheless, I think you'll find this presentation quite candid about each tool's strengths and weaknesses.
  • 5. Questions Please ask questions. I may defer some questions to the end of the presentation.
  • 6. FrameMaker highlights High-quality print/PDF output Formatting control is built in Ability to quot;tweakquot; formatting, such as page breaks WYSIWYG for print/PDF
  • 7. XMetaL highlights Ability to edit XML directly Integration with DITA Open Toolkit Not WYSIWYG for print Specialization support DITA 1.1 support
  • 8.
  • 9. XMetaL Authoring highlights Code (quot;plain textquot;) view Structure view (block only) Format-neutral WYSIOO presentation No invalid content allowed Elements grouped by type (Insert menu)
  • 10.
  • 11. FrameMaker authoring highlights WYSIWYG for print/PDF Structure view is complete Document window/structure view combination Invalid content allowed
  • 12. Conditional processing in FrameMaker Traditional FrameMaker conditions In 8.0, allows expressions FM information is saved in XML output But the information is not DITA Use attributes Special > Filter by attributes
  • 13. ditaval files FrameMaker: only when using DITA Open Toolkit XMetaL: hidden by conditional GUI Use Export to create ditaval file
  • 14. Generating output in XMetaL Open Toolkit RenderX for PDF via Open Toolkit HTML-based help
  • 15. Generating output in FrameMaker PDF Open Toolkit (install plug-in) FrameMaker book from DITA map HTML-based help
  • 16. Cross-references in FrameMaker FrameMaker <fm-xref> element Only reference a selected set of elements Creates active links in PDF files DITA <xref> elements Can reference any element in any topic Can contain alternate text (not just the title) Does not create active links in PDF files
  • 17. Cross-references in XMetaL Insert > Link Cross-reference File reference Web link Can change text in <xref> element Converted correctly in Open Toolkit
  • 20. Map files in FrameMaker
  • 21. Map files in XMetaL
  • 22. Specialization XMetaL Many hooks for specialization FrameMaker Nothing built-in Could modify EDD
  • 23. Which has better DITA support? For print/PDF output: FrameMaker For DITA authoring: XMetaL For print WYSIWYG: FrameMaker For output-neutral formatting: XMetaL No clear winner.
  • 24. How important is print publishing? It's much easier to produce high-end print/ PDF from FrameMaker. Print/PDF publishing through Open Toolkit is not satisfactory. WYSIWYG presentation in FrameMaker is a plus for print-centric workflows. WYSIOO presentation in XMetaL is a plus for authoring without focusing on print.
  • 25. How much control should authors have? Because FrameMaker combines authoring and publishing, authors have more control Can create and publish with invalid content XMetaL enables DITA authoring; separates out publishing Does not allow invalid content in normal authoring. Think workflow and sharing topics
  • 26. Do you need cross-browser, cross-platform help? HTMLHelp (CHM) Not cross-platform XMetaL and FrameMaker (3rd-party or OT) XHTML-based Help FrameMaker and 3rd-party converters Eclipse Help XMetaL and FrameMaker (via OT) Requires Eclipse infrastructure
  • 27. Transition issues Current unstructured FrameMaker users will find structured FrameMaker easier than XMetaL (mostly). Developer types may prefer XMetaL. FrameMaker includes conversion utility. (Of course, you could convert in FrameMaker and then use the converted content in another XML tool.)
  • 28. Do you need to specialize? You will have to implement FrameMaker support yourself. XMetaL supports use of specialized DTDs.
  • 29. Graphics Many more formats supported in FrameMaker. In XMetaL, PDF output with EPS images requires Acrobat Distiller. Callouts a problem in either: Layers in graphic file? FrameMaker callouts are flattened on export to XML.
  • 30. Attributes Attributes Inspector (XMetaL) is easier to use than Attributes Editor (FrameMaker). But...attributes show up in FrameMaker structure view and not in XMetaL structure view.
  • 31. Summary Your priorities will dictate which tool is a better fit for your organization. Each application has significant strengths and weaknesses. Authoring paradigms are significantly different.
  • 32. Resources DITA @ OASIS http://www.oasis-open.org/committees/ tc_home.php?wg_abbrev=dita White papers Available on CD at our booth www.scriptorium.com/papers.html Please leave a business card or your email address if you want the handouts.
  • 33. Contact information Simon Bate Scriptorium Publishing Services www.scriptorium.com sbate@scriptorium.com 919 481-2701 x106
  • 35. Comparing DITA support in XMetaL and FrameMaker Simon Bate Scriptorium Publishing www.scriptorium.com Scriptorium Publishing Services, Inc. Copyright © 2000. All rights reserved. Page 1
  • 36. Agenda Authoring Conditional processing Generating output Cross-references and conrefs Map files Specialization Consider your needs 2
  • 37. About the presenter Based in Research Triangle, North Carolina Senior Technical Consultant at Scriptorium 30+ years experience in Technical Publications Long-time FrameMaker user Instructor for Scriptorium classes: XMetaL DITA XSL in Publications 3
  • 38. A note about Scriptorium Affiliated with Adobe as Adobe Authorized Training Center Affiliated with JustSystems as a Certified Services Partner Nonetheless, I think you'll find this presentation quite candid about each tool's strengths and weaknesses. 4 quot;Full disclosure...quot;
  • 39. Questions Please ask questions. I may defer some questions to the end of the presentation. 5
  • 40. FrameMaker highlights High-quality print/PDF output Formatting control is built in Ability to quot;tweakquot; formatting, such as page breaks WYSIWYG for print/PDF 6 Version 8.0 Large user base (among technical publications)
  • 41. XMetaL highlights Ability to edit XML directly Integration with DITA Open Toolkit Not WYSIWYG for print Specialization support DITA 1.1 support 7 Version 5.1 XML (content) editor
  • 42. 8 Menus Toolbars Content Views Structure view Element and Attributes Insert menu to insert grouped elements.
  • 43. XMetaL Authoring highlights Code (quot;plain textquot;) view Structure view (block only) Format-neutral WYSIOO presentation No invalid content allowed Elements grouped by type (Insert menu) 9 Code view allows you to create invalid structure. quot;Smart Insertquot; works on insert and paste.
  • 44. 10
  • 45. FrameMaker authoring highlights WYSIWYG for print/PDF Structure view is complete Document window/structure view combination Invalid content allowed 11
  • 46. Conditional processing in FrameMaker Traditional FrameMaker conditions In 8.0, allows expressions FM information is saved in XML output But the information is not DITA Use attributes Special > Filter by attributes 12
  • 47. ditaval files FrameMaker: only when using DITA Open Toolkit XMetaL: hidden by conditional GUI Use Export to create ditaval file 13
  • 48. Generating output in XMetaL Open Toolkit RenderX for PDF via Open Toolkit HTML-based help 14 Conditions selected at generate time. HTML-based help includes CHM and Eclipse.
  • 49. Generating output in FrameMaker PDF Open Toolkit (install plug-in) FrameMaker book from DITA map HTML-based help 15
  • 50. Cross-references in FrameMaker FrameMaker <fm-xref> element Only reference a selected set of elements Creates active links in PDF files DITA <xref> elements Can reference any element in any topic Can contain alternate text (not just the title) Does not create active links in PDF files 16 fm-xref references topic, param, and related-links elements.
  • 51. Cross-references in XMetaL Insert > Link Cross-reference File reference Web link Can change text in <xref> element Converted correctly in Open Toolkit 17
  • 53. conrefs in FrameMaker 19 Can't move a conref using structure view.
  • 54. Map files in FrameMaker 20 Can work with map files For print/PDF, you can create FM book file from DITA map. Doesn't work on nested maps. Map files are important if you're using DITA OT for output.
  • 55. Map files in XMetaL 21 All control over maps is through small menu. Confusing. CTRL keys don't work in Map.
  • 56. Specialization XMetaL Many hooks for specialization FrameMaker Nothing built-in Could modify EDD 22 This comes from the way the two are implemented. XMetaL is an editor that provides formatting as an afterthought. FrameMaker is an integrated editor and formatter.
  • 57. Which has better DITA support? For print/PDF output: FrameMaker For DITA authoring: XMetaL For print WYSIWYG: FrameMaker For output-neutral formatting: XMetaL No clear winner. 23
  • 58. How important is print publishing? It's much easier to produce high-end print/ PDF from FrameMaker. Print/PDF publishing through Open Toolkit is not satisfactory. WYSIWYG presentation in FrameMaker is a plus for print-centric workflows. WYSIOO presentation in XMetaL is a plus for authoring without focusing on print. 24
  • 59. How much control should authors have? Because FrameMaker combines authoring and publishing, authors have more control Can create and publish with invalid content XMetaL enables DITA authoring; separates out publishing Does not allow invalid content in normal authoring. Think workflow and sharing topics 25 Some issues here deal with publishing workflow.
  • 60. Do you need cross-browser, cross-platform help? HTMLHelp (CHM) Not cross-platform XMetaL and FrameMaker (3rd-party or OT) XHTML-based Help FrameMaker and 3rd-party converters Eclipse Help XMetaL and FrameMaker (via OT) Requires Eclipse infrastructure 26
  • 61. Transition issues Current unstructured FrameMaker users will find structured FrameMaker easier than XMetaL (mostly). Developer types may prefer XMetaL. FrameMaker includes conversion utility. (Of course, you could convert in FrameMaker and then use the converted content in another XML tool.) 27 With FM there's still the issue with the Enter key.
  • 62. Do you need to specialize? You will have to implement FrameMaker support yourself. XMetaL supports use of specialized DTDs. 28
  • 63. Graphics Many more formats supported in FrameMaker. In XMetaL, PDF output with EPS images requires Acrobat Distiller. Callouts a problem in either: Layers in graphic file? FrameMaker callouts are flattened on export to XML. 29 Callouts: You want to be able to localize the text. FrameMaker quot;flatteningquot; means conversion to GIF.
  • 64. Attributes Attributes Inspector (XMetaL) is easier to use than Attributes Editor (FrameMaker). But...attributes show up in FrameMaker structure view and not in XMetaL structure view. 30 Call attention selection of elements/attributes in XMetaL.
  • 65. Summary Your priorities will dictate which tool is a better fit for your organization. Each application has significant strengths and weaknesses. Authoring paradigms are significantly different. 31
  • 66. Resources DITA @ OASIS http://www.oasis-open.org/committees/ tc_home.php?wg_abbrev=dita White papers Available on CD at our booth www.scriptorium.com/papers.html Please leave a business card or your email address if you want the handouts. 32
  • 67. Contact information Simon Bate Scriptorium Publishing Services www.scriptorium.com sbate@scriptorium.com 919 481-2701 x106 33
  • 68. Questions 34