670 likes | 689 Views
Go Native!. Get the most from your Arbortext Editor investment with native FOSI. Suzanne Napoleon www. FOSIexpert.com. Why Go Native ?. Native FOSI = fastest speed Native FOSI = most formatting capabilities Native FOSI = easiest development and maintenance. What Is FOSI?.
E N D
Go Native! Get the most from your Arbortext Editorinvestment with native FOSI Suzanne Napoleonwww.FOSIexpert.com
Why Go Native? • Native FOSI = fastest speed • Native FOSI = most formatting capabilities • Native FOSI = easiest development and maintenance
What Is FOSI? • Stylesheet language developed for DoD technical documents • Standardized • Compiled • Declarative • Batch process
What Is FOSI? • SGML application (Output Specification) • OutSpec DTD • Elements and attributes but no text • ID/IDREF • Supported by Datalogics and PTC/Arbortext • Some differences in support
Formatting Capabilities • Automatic page breaking and numbering • Multiple columns • Vertical justification • Tables • Graphics • Floated objects • Footnotes
Formatting Capabilities • “Keeps” for line, column, page • Keep together • Keep next • Keep previous • Widow and orphan control
Formatting Capabilities • Generated material • Numbering/lettering • Boilerplate text • Cross-referencing • Graphics • TOC, LOT, LOF
Formatting Capabilities • Formatting for structured markup documents • Test element and attribute values • Use attribute value as content • Test string variable and counter values • Support processing instructions
Formatting Capabilities • DoD requirements • Security classification of document, pages, sheets • Change processing
Arbortext Editor and FOSI • Native, “built-in” formatting language • Formats Edit window display • Formats XML, SGML, and HTML documents for print/PDF output • Separate “Print FOSI” and “Screen FOSI,” or both combined in one file • Either way, screen and print formatting can be different
Arbortext Editor and FOSI • Additional formatting capabilities • L-paging (in addition to Z-paging) • Prioritized aka “soft” keeps • Wraparound graphics • Page regions
Arbortext Editor and FOSI • Automatic generation of: • Indexes (from index elements) • Tables (from non-table markup) • External ASCII files • Formatting Pass Reduction feature • Increases already fast formatting speed
Arbortext Editor and FOSI • Arbortext Command Language (ACL) variables(SYSTEM-VAR) • Test variable value for conditional formatting • Use variable value as content • ACL function calls (SYSTEM-FUNC) • Return result to FOSI • Call other scripting • XPath functionality • XPath patterns • XPath expressions
Arbortext Editor and FOSI • Processing Instructions (PIs) • User-defined tags (UDTs) • Pseudo-attributes • Touchup tags • Change Tracking tags (atict namespace) • Page Layout tags (atipl namespace)
Why Go Native? 1. Speed • FOSI is Arbortext Editor’s native formatting language • Styler™ and XSL-FO are mapped to native FOSI • FOSI is compiled • XSL is a run-time language • Styler is converted to FOSI when document is opened • FOSI for print/PDF output is very fast— fast enough for print-on-demand • XSL-FO is slow for print/PDF output • XSL-FO is too slow for Edit window formatting • FOSI is faster than Styler for Edit window display
Why Go Native? 2. Formatting capabilities • Native FOSI utilizes all the formatting capabilities in Arbortext Editor • Styler™ and XSL-FO support only a subset of Arbortext Editor formatting capabilities
Screen FOSI • Optimize the authoring/editing experience without affecting composed output • Fonts and color cues • Guidelines and error messages • Real-time error checking • Profiling for different Edt window displays
WYSIWYG Screen Display Print/PDF output WYSIWYG Edit window
Optimized Screen Display WYSIWYG Edit window Optimized Edit window
Guidelines and Error Messages • Display guidelines and error messages for authors and editors that never appear in print/PDF output
Real-Time Error Checking • Immediately alert authors and editors to problems and issues • Fixing things now is better than fixing them later Whatis the cost to your organization of a published error?
Profiles • Profile for authors, editors, SMEs, etc.
Print FOSI • Fast formatting speed supports long documents • Formatting Pass Reduction can help • FOSI is not just for long documents • Some layout-based formatting capabilities are possible
A Few “Outside the Box” Examples • Reset footnotes on each page • Generate print report • Generate HTML
Why Go Native? 3. Easiest development and maintenance • Arbortext Editor has two powerful interfaces for native FOSI development and maintenance • Style panels interface • Tagged editor • XSL-FO interface is tagged editor only • Styler™ interface allows access to just a subset of FOSI capabilities • Styler allows some FOSI extensions (if you know FOSI)
Style Panels Interface • User-friendly terminology • Great for getting started with FOSI • Be in more than one place in the FOSI stylesheet at the same time • Start the matching style panel from the document
Style Panels Interface • Resolve — great tool for debugging • Query — finds elements and more • Automatic calculation of page layout