Go native
Download
1 / 67

- PowerPoint PPT Presentation


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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
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
Profiles

  • 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
Conclusions

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

    • Make simple applications easy

    • Make complex applications feasible


Conclusions62 l.jpg
Conclusions

  • Tight integration with ACL helps support complex applications

    • ACL can call other scripting


Conclusions63 l.jpg
Conclusions

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

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


Slide65 l.jpg

“WYSIWYG

is

last-century

technology!”



ad