Go native
1 / 67

Go Native! - PowerPoint PPT Presentation

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

I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.

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


  • 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


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


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

    • Make simple applications easy

    • Make complex applications feasible


  • Tight integration with ACL helps support complex applications

    • ACL can call other scripting


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

= powerful resources forpublishing applicationswith Arbortext Editor


  • 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






  • Login