SlideShare a Scribd company logo
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
CROSSING THE DIVIDE
Jang F.M. Graat
AdvancedTechniques for Conversion
to Structured FrameMaker
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
WHO’S TALKING ?
Jang F.M. Graat
Studied Applied Physics,
Psychology, Philosophy
Worked 25+Years in
Tech Comms Industry
Self-educated Professional
Automating FrameMaker
ExtendScript, XSLT, DITA
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
A. About Conversion
B. Pre-Processing
C. ConversionTables
D. Post-Processing
E. When All Else Fails...
AGENDA
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
ABOUT CONVERSION
A-0
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
UNSTRUCTURED ?
A-1
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
FORMAT TAGS
A-2
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
CONTENT + FORMATS
A-3
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
BUILD CONVERSION TABLE
A-4
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
STRUCTURE DOCUMENT
A-5
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
PRE-PROCESSING
Avoiding Conversion Crashes
Optimizing FormatTags
Improving the Structure
HandlingText Insets
Preparations for Batch-Processing
B-0
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
FRAMEMAKER CRASHES
B-1
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
WHAT WENT WRONG ?
B-1a
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
“MIF-WASH”
Save Document to MIF
Open MIF Document
Save as FM Document
RemovesVarious Illegal Characters
B-1b
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
AVAILABLE IN SAMPLES
B-1c
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
ACTIVATE IN MAKER.INI
B-1d
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
ANCHORED TEXT FRAMES
B-2
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
CONVERSION TABLE
B-2a
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
AFRAME AS GRAPHIC
B-2b
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
MOVE INTO FLOW
Identify Applicable Anchored Frames
Find Paragraph that Contains the Anchor
Move Content into New Paragraphs
Apply Formats to New Paragraphs
Remove Anchored Frame
B-2c
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
AFTER SCRIPT
B-2d
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
ADAPT NOTE FORMATS
B-2e
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
RESULTING STRUCTURE
B-2f
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
NOTE ICONS
B-3
Info note
Tools note
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
CHANGE TO FORMATS
Identify Anchored Frames with Icons
Find Paragraph that Contains the Anchor
Add Empty Paragraph Before
Apply Note Format to Empty Paragraph
Remove Anchored Frame with Icon
B-3a
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
AFTER SCRIPT
B-3b
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
ICONS ON REF PAGES
B-3c
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
FORMAT NOTE PARA’S
B-3d
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
AFTER REFORMATTING
B-3e
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
ADD CONVERSION RULES
B-3f
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
RESULTING STRUCTURE
B-3g
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
TEXT INSETS
B-4
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
CONVERSION TABLE
B-4a
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
CONVERSION RESULT
B-4b
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
INVALID STRUCTURE
B-4c
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
PRE-PROCESS TEXT INSETS
Text Insets are Probably Reuse Items
Structure Inset Files Separately
Do not Include in Converted Files
Define Placeholder Element
Pass Inset File Pointer to Post-Processing
B-4d
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
PRE-PROCESSED INSETS
B-4e
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
CONVERSION TABLE
B-4f
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
CONVERSION RESULT
B-4g
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
VALID STRUCTURE
B-4h
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
BATCH-PROCESSING
Input Directory
Move FM Files
Generated Files
Backup Files
Recovery Files
Specific Conversions
Select ConversionTables
B-5
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
PREPARING THE BATCH
B-5a
TOC
chapter 1
chapter 2
chapter 3
chapter 4
Index
book
input temp
output
TOC
chapter 1
chapter 2
chapter 3
chapter 4
Index
book
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
CONVERSION TABLES
Catching All Formats
Structured ConversionTables
Modular ConversionTables
Handling UserVariables
C-0
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
CATCH ALL FORMATS
Use Multiple Files as Input
Generate ConversionTable > Update Existing
Use Wildcards
% Matches 0 or more Characters
Accept Upper/Lowercase, Spaces in FormatTags
Add Catchall Format Rules
Define Recognizable Catchall Elements
C-1
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
STRUCTURED TABLES
Empty Structured ConversionTable
Let FrameMaker Add Rules
Drag Rows in the Desired Order
Use StructureTools to ManipulateTable
C-2
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
MODULAR TABLES
FM Does not Require OneTable
PullTables in viaText Insets
Combine Modules into Complete Documents
Reuse Higher-Level Modules
C-3
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
EXAMPLE: MERGING STYLES
House
style 1
House
style 1I
House
style III
H1, H2, ...
Bold, Italics
Images
Title1,Title2
Emphasis
Figure
Head1, ...
b, i, u, ...
Images
}
title
para
figure
strong
emphasis
table
}
topic
concept
reference
procedure
section
subsection
C-3a
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
USER VARIABLES
C-4
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
ADD TO CONVERSION
C-4a
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
CONVERTED VARIABLES
C-4b
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
DEFINE BOOK ATTRIBUTES
C-4c
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
PREFIX VAR ELEMENT
C-4d
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
POST-PROCESSING
Importing EDD + Formats
Optimizing the Structure
Relinking Cross-References
Converting ConditionalText
D-0
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
STRUCTURE > FORMATS
DTD
CSS
+
=
Doc
CSS
Doc
} EDD +
=
DocDoc
EDD
Template
Doc
Template
D-1
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
EDD SETS FORMAT TAGS
D-1a
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
FORMATS IN TEMPLATE
D-1b
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
EDD PREFIX RULES
D-1c
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
EDD CHANGE HISTORY
D-1d
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
EDD VERSION TRACKING
D-1e
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
EDD INFO AVAILABLE
D-1f
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
OPTIMIZING STRUCTURE
Inconsistent Formatting in Legacy Documents
Structural Reordering of Elements
Replacing Fixed-Text Elements
Inserting new Elements
Re-linkingText Insets
D-2
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
XSLT IN FRAMEMAKER
West Street Consulting
XPath Expressions
Element Actions
Attribute Actions
Scripting Options
$ 100 =
D-2a
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
FRAMESLT NODE WIZARD
D-2b
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
NODE WIZARD SCRIPTS
D-2c
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
INSERTING ELEMENTS
D-2d
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
RETAGGING ELEMENTS
D-2e
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
CROSS-REFERENCES
EnsureTargets have Unique ID Attribute
Move Cross-Ref Marker IDs to ProperTargets
Re-insert Cross-References
FM Only Allows Inserting Resolved Cross-Refs
D-3
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
CONDITIONAL CONTENT
Unstructured FM usesTextRange Properties
Not Removed or Handled by Conversion
Hide Conditional Content to find Markers
Wrap Markers into <phrase> Elements
Use FrameSLT to Correct the Structure
Define Filters Based on Attributes and Xpath
D-4
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
WHEN ALL ELSE FAILS...
E-0
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
EVEN MS WORD IS XML
zip word
E-1
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
DOCX IN MS WORD
E-2
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
CONTENT IN XXXXML
E-3
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
FINDING THE CONTENT
E-4
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
XSLT
E-5
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
THE BAIT
E-6
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
THE CATCH
E-7
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
MORE INFO
Write Less, Say More (Minimalism)
TA3 - Wednesday 11:15 - room 12A
Changing the Engine Without Stopping the Car
TA5 - Wednesday -15:00 - room 12A
Website : www.jang.nl
Automating FrameMaker blogs
Twitter: @4everJang ( blog post announcements )
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
THANK YOU

More Related Content

PDF
S2.2_Pres_BIMSpecs_RRetana
PDF
Og0 091 ass2
PDF
Create your own $35 CMS in Structured FrameMaker
PPTX
Easy steps to convert your content to structured (frame maker and xml)
PDF
Tip: Data Scoring: Convert data with XQuery
PDF
PPT
Intro toxml
PDF
S2.2_Pres_BIMSpecs_RRetana
Og0 091 ass2
Create your own $35 CMS in Structured FrameMaker
Easy steps to convert your content to structured (frame maker and xml)
Tip: Data Scoring: Convert data with XQuery
Intro toxml

Similar to Advanced techniques for conversion to structured FrameMaker (16)

PPTX
EVOLVE"13 | Maximize & Enhance | Accessibility | Kiran Kaja
PPT
Email Data Cleaning
PPTX
Adobe webinar aug2014 Choosing a tech comm toolkit
PPTX
Computer-System-Software_hhhGroup-3.pptx
PPT
Accessibility Features of Popular Authoring Tools
PPT
Scalable Discovery Of Hidden Emails From Large Folders
PDF
Obtaining Natural Language Descriptions of Process Specifications
KEY
Itch Scratching
PPTX
India build problem
PDF
LavaCon 2017 - Implementing a Customer Driven Transition to DITA - Part 1
PDF
A Publisher’s Guide to Choosing the Right XML Editor
PDF
Engineering Web Content (Web Content 2009)
PPT
Implementing Structured FrameMaker
PDF
Migrating from Unstructured to Structured FrameMaker
PDF
Graat - Migrating to Structured Authoring
EVOLVE"13 | Maximize & Enhance | Accessibility | Kiran Kaja
Email Data Cleaning
Adobe webinar aug2014 Choosing a tech comm toolkit
Computer-System-Software_hhhGroup-3.pptx
Accessibility Features of Popular Authoring Tools
Scalable Discovery Of Hidden Emails From Large Folders
Obtaining Natural Language Descriptions of Process Specifications
Itch Scratching
India build problem
LavaCon 2017 - Implementing a Customer Driven Transition to DITA - Part 1
A Publisher’s Guide to Choosing the Right XML Editor
Engineering Web Content (Web Content 2009)
Implementing Structured FrameMaker
Migrating from Unstructured to Structured FrameMaker
Graat - Migrating to Structured Authoring
Ad

More from Jang F.M. Graat (20)

PDF
XSLT for Authors
PDF
Faster than Agile - Proposal for Lavacon 2015
PPTX
Out of-control
PDF
Flowcharting DITA
PDF
From user assistance to user guidance: Information apps
PDF
Minimalism to the MAX
PDF
Dynamic links using (meta)data
PDF
Maximising the effect of progressive disclosure
PDF
Progressive Disclosure - Putting the User in Control
PDF
XPath-based transformations in structured FrameMaker
PDF
Driving DITA off the Map
PDF
Rethinking Version Control for Agile Content
PDF
Dita Spezialisierung - Wie machen Sie es, und warum Sie es machen sollen.
PDF
Nur der Nutzer weiss, was der Nutzer noch nicht weiss - Progressive Disclosure
PDF
Changing the engine without stopping the rickshaw
PDF
How I killed the webmaster - and got away with it
PPT
How to become a trainer - and make lots of $$$
PDF
Getting your hands dirty - How tech authors may be able to survive in the mac...
PPT
CADD: What can DITA learn from CAD?
PPTX
Modular documentation in Structured FrameMaker
XSLT for Authors
Faster than Agile - Proposal for Lavacon 2015
Out of-control
Flowcharting DITA
From user assistance to user guidance: Information apps
Minimalism to the MAX
Dynamic links using (meta)data
Maximising the effect of progressive disclosure
Progressive Disclosure - Putting the User in Control
XPath-based transformations in structured FrameMaker
Driving DITA off the Map
Rethinking Version Control for Agile Content
Dita Spezialisierung - Wie machen Sie es, und warum Sie es machen sollen.
Nur der Nutzer weiss, was der Nutzer noch nicht weiss - Progressive Disclosure
Changing the engine without stopping the rickshaw
How I killed the webmaster - and got away with it
How to become a trainer - and make lots of $$$
Getting your hands dirty - How tech authors may be able to survive in the mac...
CADD: What can DITA learn from CAD?
Modular documentation in Structured FrameMaker
Ad

Recently uploaded (20)

PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Encapsulation theory and applications.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Empathic Computing: Creating Shared Understanding
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Machine learning based COVID-19 study performance prediction
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Encapsulation theory and applications.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Unlocking AI with Model Context Protocol (MCP)
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
A comparative analysis of optical character recognition models for extracting...
Diabetes mellitus diagnosis method based random forest with bat algorithm
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
sap open course for s4hana steps from ECC to s4
Advanced methodologies resolving dimensionality complications for autism neur...
Per capita expenditure prediction using model stacking based on satellite ima...
Review of recent advances in non-invasive hemoglobin estimation
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Digital-Transformation-Roadmap-for-Companies.pptx
Empathic Computing: Creating Shared Understanding
Programs and apps: productivity, graphics, security and other tools
Machine learning based COVID-19 study performance prediction
Network Security Unit 5.pdf for BCA BBA.
Building Integrated photovoltaic BIPV_UPV.pdf

Advanced techniques for conversion to structured FrameMaker

  • 1. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication CROSSING THE DIVIDE Jang F.M. Graat AdvancedTechniques for Conversion to Structured FrameMaker
  • 2. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication WHO’S TALKING ? Jang F.M. Graat Studied Applied Physics, Psychology, Philosophy Worked 25+Years in Tech Comms Industry Self-educated Professional Automating FrameMaker ExtendScript, XSLT, DITA
  • 3. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication A. About Conversion B. Pre-Processing C. ConversionTables D. Post-Processing E. When All Else Fails... AGENDA
  • 4. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication ABOUT CONVERSION A-0
  • 5. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication UNSTRUCTURED ? A-1
  • 6. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication FORMAT TAGS A-2
  • 7. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication CONTENT + FORMATS A-3
  • 8. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication BUILD CONVERSION TABLE A-4
  • 9. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication STRUCTURE DOCUMENT A-5
  • 10. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication PRE-PROCESSING Avoiding Conversion Crashes Optimizing FormatTags Improving the Structure HandlingText Insets Preparations for Batch-Processing B-0
  • 11. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication FRAMEMAKER CRASHES B-1
  • 12. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication WHAT WENT WRONG ? B-1a
  • 13. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication “MIF-WASH” Save Document to MIF Open MIF Document Save as FM Document RemovesVarious Illegal Characters B-1b
  • 14. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication AVAILABLE IN SAMPLES B-1c
  • 15. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication ACTIVATE IN MAKER.INI B-1d
  • 16. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication ANCHORED TEXT FRAMES B-2
  • 17. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication CONVERSION TABLE B-2a
  • 18. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication AFRAME AS GRAPHIC B-2b
  • 19. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication MOVE INTO FLOW Identify Applicable Anchored Frames Find Paragraph that Contains the Anchor Move Content into New Paragraphs Apply Formats to New Paragraphs Remove Anchored Frame B-2c
  • 20. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication AFTER SCRIPT B-2d
  • 21. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication ADAPT NOTE FORMATS B-2e
  • 22. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication RESULTING STRUCTURE B-2f
  • 23. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication NOTE ICONS B-3 Info note Tools note
  • 24. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication CHANGE TO FORMATS Identify Anchored Frames with Icons Find Paragraph that Contains the Anchor Add Empty Paragraph Before Apply Note Format to Empty Paragraph Remove Anchored Frame with Icon B-3a
  • 25. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication AFTER SCRIPT B-3b
  • 26. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication ICONS ON REF PAGES B-3c
  • 27. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication FORMAT NOTE PARA’S B-3d
  • 28. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication AFTER REFORMATTING B-3e
  • 29. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication ADD CONVERSION RULES B-3f
  • 30. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication RESULTING STRUCTURE B-3g
  • 31. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication TEXT INSETS B-4
  • 32. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication CONVERSION TABLE B-4a
  • 33. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication CONVERSION RESULT B-4b
  • 34. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication INVALID STRUCTURE B-4c
  • 35. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication PRE-PROCESS TEXT INSETS Text Insets are Probably Reuse Items Structure Inset Files Separately Do not Include in Converted Files Define Placeholder Element Pass Inset File Pointer to Post-Processing B-4d
  • 36. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication PRE-PROCESSED INSETS B-4e
  • 37. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication CONVERSION TABLE B-4f
  • 38. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication CONVERSION RESULT B-4g
  • 39. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication VALID STRUCTURE B-4h
  • 40. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication BATCH-PROCESSING Input Directory Move FM Files Generated Files Backup Files Recovery Files Specific Conversions Select ConversionTables B-5
  • 41. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication PREPARING THE BATCH B-5a TOC chapter 1 chapter 2 chapter 3 chapter 4 Index book input temp output TOC chapter 1 chapter 2 chapter 3 chapter 4 Index book
  • 42. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication CONVERSION TABLES Catching All Formats Structured ConversionTables Modular ConversionTables Handling UserVariables C-0
  • 43. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication CATCH ALL FORMATS Use Multiple Files as Input Generate ConversionTable > Update Existing Use Wildcards % Matches 0 or more Characters Accept Upper/Lowercase, Spaces in FormatTags Add Catchall Format Rules Define Recognizable Catchall Elements C-1
  • 44. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication STRUCTURED TABLES Empty Structured ConversionTable Let FrameMaker Add Rules Drag Rows in the Desired Order Use StructureTools to ManipulateTable C-2
  • 45. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication MODULAR TABLES FM Does not Require OneTable PullTables in viaText Insets Combine Modules into Complete Documents Reuse Higher-Level Modules C-3
  • 46. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication EXAMPLE: MERGING STYLES House style 1 House style 1I House style III H1, H2, ... Bold, Italics Images Title1,Title2 Emphasis Figure Head1, ... b, i, u, ... Images } title para figure strong emphasis table } topic concept reference procedure section subsection C-3a
  • 47. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication USER VARIABLES C-4
  • 48. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication ADD TO CONVERSION C-4a
  • 49. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication CONVERTED VARIABLES C-4b
  • 50. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication DEFINE BOOK ATTRIBUTES C-4c
  • 51. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication PREFIX VAR ELEMENT C-4d
  • 52. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication POST-PROCESSING Importing EDD + Formats Optimizing the Structure Relinking Cross-References Converting ConditionalText D-0
  • 53. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication STRUCTURE > FORMATS DTD CSS + = Doc CSS Doc } EDD + = DocDoc EDD Template Doc Template D-1
  • 54. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication EDD SETS FORMAT TAGS D-1a
  • 55. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication FORMATS IN TEMPLATE D-1b
  • 56. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication EDD PREFIX RULES D-1c
  • 57. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication EDD CHANGE HISTORY D-1d
  • 58. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication EDD VERSION TRACKING D-1e
  • 59. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication EDD INFO AVAILABLE D-1f
  • 60. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication OPTIMIZING STRUCTURE Inconsistent Formatting in Legacy Documents Structural Reordering of Elements Replacing Fixed-Text Elements Inserting new Elements Re-linkingText Insets D-2
  • 61. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication XSLT IN FRAMEMAKER West Street Consulting XPath Expressions Element Actions Attribute Actions Scripting Options $ 100 = D-2a
  • 62. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication FRAMESLT NODE WIZARD D-2b
  • 63. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication NODE WIZARD SCRIPTS D-2c
  • 64. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication INSERTING ELEMENTS D-2d
  • 65. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication RETAGGING ELEMENTS D-2e
  • 66. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication CROSS-REFERENCES EnsureTargets have Unique ID Attribute Move Cross-Ref Marker IDs to ProperTargets Re-insert Cross-References FM Only Allows Inserting Resolved Cross-Refs D-3
  • 67. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication CONDITIONAL CONTENT Unstructured FM usesTextRange Properties Not Removed or Handled by Conversion Hide Conditional Content to find Markers Wrap Markers into <phrase> Elements Use FrameSLT to Correct the Structure Define Filters Based on Attributes and Xpath D-4
  • 68. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication WHEN ALL ELSE FAILS... E-0
  • 69. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication EVEN MS WORD IS XML zip word E-1
  • 70. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication DOCX IN MS WORD E-2
  • 71. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication CONTENT IN XXXXML E-3
  • 72. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication FINDING THE CONTENT E-4
  • 73. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication XSLT E-5
  • 74. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication THE BAIT E-6
  • 75. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication THE CATCH E-7
  • 76. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication MORE INFO Write Less, Say More (Minimalism) TA3 - Wednesday 11:15 - room 12A Changing the Engine Without Stopping the Car TA5 - Wednesday -15:00 - room 12A Website : www.jang.nl Automating FrameMaker blogs Twitter: @4everJang ( blog post announcements )
  • 77. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication
  • 78. This presentation was created by Jang F.M. Graat and delivered at the tcworld 2012 conferences. © 2012 JANG Communication THANK YOU