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

Go Native! PowerPoint PPT Presentation

  • Uploaded 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 l.jpg

Go Native!

Get the most from your Arbortext Editorinvestment with native FOSI

Suzanne Napoleonwww.FOSIexpert.com

Slide2 l.jpg

Why Go Native?

  • Native FOSI = fastest speed

  • Native FOSI = most formatting capabilities

  • Native FOSI = easiest development and maintenance

Slide3 l.jpg

What Is FOSI?

  • Stylesheet language developed for DoD technical documents

    • Standardized

    • Compiled

    • Declarative

    • Batch process

Slide4 l.jpg

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

Slide5 l.jpg

Formatting Capabilities

  • Automatic page breaking and numbering

  • Multiple columns

  • Vertical justification

  • Tables

  • Graphics

  • Floated objects

  • Footnotes

Slide6 l.jpg

Formatting Capabilities

  • “Keeps” for line, column, page

    • Keep together

    • Keep next

    • Keep previous

  • Widow and orphan control

Slide7 l.jpg

Formatting Capabilities

  • Generated material

    • Numbering/lettering

    • Boilerplate text

    • Cross-referencing

    • Graphics

    • TOC, LOT, LOF

Slide8 l.jpg

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

Slide9 l.jpg

Formatting Capabilities

  • DoD requirements

    • Security classification of document, pages, sheets

    • Change processing

Slide10 l.jpg

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

Slide11 l.jpg

Arbortext Editor and FOSI

  • Additional formatting capabilities

    • L-paging (in addition to Z-paging)

    • Prioritized aka “soft” keeps

    • Wraparound graphics

    • Page regions

Slide12 l.jpg

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

Slide13 l.jpg

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

Slide14 l.jpg

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 l.jpg

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 native16 l.jpg

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 l.jpg

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 l.jpg

WYSIWYG Screen Display

Print/PDF output

WYSIWYG Edit window

Optimized screen display l.jpg

Optimized Screen Display

WYSIWYG Edit window

Optimized Edit window

Guidelines and error messages l.jpg

Guidelines and Error Messages

  • Display guidelines and error messages for authors and editors that never appear in print/PDF output

Onscreen guidelines l.jpg

Onscreen Guidelines

Real time error checking l.jpg

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?

Slide23 l.jpg

Real-Time Error Checking

Real time error checking24 l.jpg

Real-Time Error Checking

Real time error checking25 l.jpg

Real-Time Error Checking

Profiles l.jpg


  • Profile for authors, editors, SMEs, etc.

Slide27 l.jpg

Profile Edit Window for Different Users

Slide28 l.jpg

Page and Line Numbers in Edit window

Slide29 l.jpg

Page and Line Numbers in Edit window

Slide30 l.jpg

Page and Line Numbers in Edit window

Slide31 l.jpg

Page and Line Numbers withChange Tracking

Slide32 l.jpg

Page and Line Numbers withChange Tracking — Customized

Print fosi l.jpg

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 l.jpg

Formatting Pass Reduction

Short documents l.jpg

Short Documents

A few outside the box examples l.jpg

A Few “Outside the Box” Examples

  • Reset footnotes on each page

  • Generate print report

  • Generate HTML

Slide37 l.jpg

Continuing Page Footnotes

Slide38 l.jpg

Page Footnotes Resetwith Page Layout Tags

Slide39 l.jpg

FOSI-Generated External ASCII file

Slide40 l.jpg

FOSI-Generated HTMLwith XSLT Post-Processing

Slide41 l.jpg

FOSI-generated HTMLwith XSLT Post-processing

Why go native42 l.jpg

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)

Slide43 l.jpg

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

Slide44 l.jpg

FOSI Components

Slide45 l.jpg

Text Variables, Counters

Slide46 l.jpg

Float Locations, Character Fills

Slide47 l.jpg

Start Panel from Document

Slide48 l.jpg

Style Panels Interface

  • Resolve — great tool for debugging

  • Query — finds elements and more

  • Automatic calculation of page layout

Resolved element formatting l.jpg

Resolved Element Formatting

Slide50 l.jpg

Resolved Element Processing

Slide51 l.jpg

Attribute Rules

Slide52 l.jpg


Slide53 l.jpg

Page Layout Panel

Slide54 l.jpg

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

Slide55 l.jpg

OutSpec.dtd Elements and Attributes

Slide56 l.jpg

Familiar Dialogs

Slide57 l.jpg

Show IDs

Slide58 l.jpg

Command Line

Slide59 l.jpg

Link to Tagged Editor

Slide60 l.jpg

Start Style Panel from Tagged Editor

Conclusions l.jpg


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

    • Make simple applications easy

    • Make complex applications feasible

Conclusions62 l.jpg


  • Tight integration with ACL helps support complex applications

    • ACL can call other scripting

Conclusions63 l.jpg


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

= powerful resources forpublishing applicationswith Arbortext Editor

Slide64 l.jpg


  • 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

Slide65 l.jpg





Slide66 l.jpg


  • Login