Go native
1 / 67

- PowerPoint PPT Presentation

  • Updated On :

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

PowerPoint Slideshow about '' - carney

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

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?

Profiles l.jpg

  • Profile for authors, editors, SMEs, etc.

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

A few outside the box examples l.jpg
A Few “Outside the Box” Examples

  • Reset footnotes on each page

  • Generate print report

  • Generate HTML

Slide38 l.jpg

Page Footnotes Resetwith Page Layout Tags

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

Slide48 l.jpg

Style Panels Interface

  • Resolve — great tool for debugging

  • Query — finds elements and more

  • Automatic calculation of page layout

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

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