Go native l.jpg
Sponsored Links
This presentation is the property of its rightful owner.
1 / 67

Go Native! PowerPoint PPT Presentation


  • 212 Views
  • Updated On :
  • Presentation posted in: General

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?.

Download Presentation

Go Native!

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


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


Onscreen Guidelines


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?


Real-Time Error Checking


Real-Time Error Checking


Real-Time Error Checking


Profiles

  • Profile for authors, editors, SMEs, etc.


Profile Edit Window for Different Users


Page and Line Numbers in Edit window


Page and Line Numbers in Edit window


Page and Line Numbers in Edit window


Page and Line Numbers withChange Tracking


Page and Line Numbers withChange Tracking — Customized


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


Formatting Pass Reduction


Short Documents


A Few “Outside the Box” Examples

  • Reset footnotes on each page

  • Generate print report

  • Generate HTML


Continuing Page Footnotes


Page Footnotes Resetwith Page Layout Tags


FOSI-Generated External ASCII file


FOSI-Generated HTMLwith XSLT Post-Processing


FOSI-generated HTMLwith XSLT Post-processing


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


FOSI Components


Text Variables, Counters


Float Locations, Character Fills


Start Panel from Document


Style Panels Interface

  • Resolve — great tool for debugging

  • Query — finds elements and more

  • Automatic calculation of page layout


Resolved Element Formatting


Resolved Element Processing


Attribute Rules


Query


Page Layout Panel


Tagged Editor

  • OutSpec.dtd elements and attributes

  • Command line

  • Show IDs

  • Link from the style panels to the tagged editor

  • Start style panel from tagged editor


OutSpec.dtd Elements and Attributes


Familiar Dialogs


Show IDs


Command Line


Link to Tagged Editor


Start Style Panel from Tagged Editor


Conclusions

  • FOSI speed, capabilities, and tools for development and maintenance:

    • Make simple applications easy

    • Make complex applications feasible


Conclusions

  • Tight integration with ACL helps support complex applications

    • ACL can call other scripting


Conclusions

FOSI +UDTs + pseudo-attributes + Touchup tags + atict markup + atipl markup +ACL variables + ACL functions + other scripting

= powerful resources forpublishing applicationswith Arbortext Editor


Resources

  • My FOSI Quickstart Tutorials and Essential FOSI

    Part 1 Tutorials Part 2 Tutorials Book (available soon) (for screen and print) (for print only)

  • My web site www.FOSIexpert.com

  • Arbortext Editor Help

  • PTC/Arbortext’s FOSIStylesheet Design Workshops

  • Arbortext/Editor/tutorials/28001C/28001C.sgm


“WYSIWYG

is

last-century

technology!”


Questions?


  • Login