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

Go Native! PowerPoint PPT Presentation


  • 199 Views
  • 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

Profiles

  • 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

Query


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

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!”


Slide66 l.jpg

Questions?


  • Login