Standardize Formatting Across Documents and DTDs with Modular FOSIs Suzanne Napoleon FOSIexpert, LLC www.FOSIexpert.com.

Slides:



Advertisements
Similar presentations
CSCI N241: Fundamentals of Web Design Copyright ©2004 Department of Computer & Information Science Introducing XHTML: Module B: HTML to XHTML.
Advertisements

Construction process lasts until coding and testing is completed consists of design and implementation reasons for this phase –analysis model is not sufficiently.
CSE 303 Lecture 16 Multi-file (larger) programs
XHTML Basics.
Basic HTML Tags.
Chapter 07: Lecture Notes (CSIT 104) 1111 Exploring Microsoft Office Excel 2007 Chapter 7 Data Consolidation, Links, and Formula Auditing.
SYSTEM PROGRAMMING & SYSTEM ADMINISTRATION
History Leading to XHTML
Lesson 16 Enhancing Documents
Using JavaServer Pages Harry R. Erwin, PhD CIT304/CSE301.
Copyright Ó Oracle Corporation, All rights reserved Sharing Objects and Code.
Guide to Oracle10G1 Introduction To Forms Builder Chapter 5.
J4www/jea Week 3 Version Slide edits: nas1 Format of lecture: Assignment context: CRUD - “update details” JSP models.
A Guide to Oracle9i1 Introduction To Forms Builder Chapter 5.
WML/HTML and XML Multiplatform Applications. Agenda XML – History and purpose What have HTML, WML and XML got to do with each other Why useful for multiplatform.
1 Introduction The Database Environment. 2 Web Links Google General Database Search Database News Access Forums Google Database Books O’Reilly Books Oracle.
Creating a Well-Formed Valid Document. 2 Objectives Introducing XHTML Creating a Well-Formed Document Creating a Valid Document Creating an XHTML Document.
Assignment 1 Pointers ● Be sure to use all tags properly – Don't use a tag for something it wasn't designed for – Ex. Do not use heading tags... for regular.
A Guide to Oracle9i1 Advanced SQL And PL/SQL Topics Chapter 9.
Chapter 2: The Visual Studio.NET Development Environment Visual Basic.NET Programming: From Problem Analysis to Program Design.
The Online Activities Module OAM Describing the F-7 & F-7A.
Introducing XHTML: Module B: HTML to XHTML. Goals Understand how XHTML evolved as a language for Web delivery Understand the importance of DTDs Understand.
Technical Workshops | Esri International User Conference San Diego, California Leveraging Metadata Standards in ArcGIS for Interoperability Aleta Vienneau.
Website Content, Forms and Dynamic Web Pages. Electronic Portfolios Portfolio: – A collection of work that clearly illustrates effort, progress, knowledge,
An Introduction to Content Management. By the end of the session you will be able to... Explain what a content management system is Apply the principles.
XML Validation I DTDs Robin Burke ECT 360 Winter 2004.
Working with XHTML Creating a Well-Formed Valid Document.
XP Tutorial 9New Perspectives on Creating Web Pages with HTML, XHTML, and XML 1 Working with XHTML Creating a Well-Formed Valid Document Tutorial 9.
Slides © Marty Hall, book © Sun Microsystems Press 1 Including Files & Applets in JSP Documents Core Servlets & JSP book:
Microsoft Office Outlook 2013 Microsoft Office Outlook 2013 Courseware # 3252 Lesson 3: Working with People.
Leiden University. The university to discover. DMT Week 3 Adriaan van der Weel and Peter Verhaar.
Microsoft FrontPage 2003 Illustrated Complete Using a Dynamic Web Template.
Designing Object-Oriented or Modular Documentation Presented by Visnja Beg November 21, 2000.
INSERT BOOK COVER 1Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall. Exploring Microsoft Office Excel 2010 by Robert Grauer, Keith.
Chapter 10: File-System Interface 10.1 Silberschatz, Galvin and Gagne ©2011 Operating System Concepts – 8 th Edition 2014.
10/18/2015 NORTEL NETWORKS CONFIDENTIAL – FOR TRAINING PURPOSES ONLY Global Documentation Evolution System Overview and End-to-End Process Training.
Operating Systems (CS 340 D) Dr. Abeer Mahmoud Princess Nora University Faculty of Computer & Information Systems Computer science Department.
Lecture Set 2 Part A: Creating an Application with Visual Studio – Solutions, Projects, Files.
V 1.0Slide 1 Staff – Basic Info. V 1.0Slide 2 Staff – Basic Info Input the search criteria. Click search to start searching.
Use CSS to Implement a Reusable Design Selecting a Dreamweaver CSS Starter Layout is the easiest way to create a page with a CSS layout You can access.
Tutorial 13 Validating Documents with Schemas
First Steps in Modularization. Simple Program Design, Fourth Edition Chapter 8 2 Objectives In this chapter you will be able to: Introduce modularization.
Kevin Murphy Basics of XML Masters Project CS 490.
CPSC 871 John D. McGregor Module 3 Session 1 Architecture.
XP New Perspectives on XML, 2 nd Edition Tutorial 8 1 TUTORIAL 8 CREATING ELEMENT GROUPS.
Copyright © 2008 Pearson Prentice Hall. All rights reserved Copyright © 2008 Prentice-Hall. All rights reserved. Committed to Shaping the Next.
Advanced Technical Writing 2006 Session #4. Today in Class… ► Meet with your editorial team, refine/post deliverables ► Send URL for deliverables to Bill.
DYNAMIC HTML What is Dynamic HTML: HTML code that allow you to change/ specify the style of your web pages. Example: specify style sheet, object model.
Introducing Geospatial Metadata ---1 Don’t Duck Metadata Introducing Geospatial Metadata A Metadata Workshop.
Implementing FrameMaker Conditional Text Using Epic Editor Profiling Malcolm Graham Nortel, Ottawa, Canada.
Software solutions: from Millennium Create List to custom new-titles web lists 1. Millennium Create List1. Millennium Create List (12 slides) A. Mays,
Lecture Set 2 Part A: Creating an Application with Visual Studio – Solutions, Projects, Files 8/10/ :35 PM.
Chapter – 8 Software Tools.
Cascading Style Sheet CSS Closing Switch Closing Tag Code View
Program Design. Simple Program Design, Fourth Edition Chapter 1 2 Objectives In this chapter you will be able to: Describe the steps in the program development.
Editing Tons of Text? RegEx to the Rescue! Eric Cressey Senior UX Content Writer Symantec Corporation.
Week-9 (Lecture-1) XML DTD (Data Type Document): An XML document with correct syntax is called "Well Formed". An XML document validated against a DTD is.
CITA 330 Section 2 DTD. Defining XML Dialects “Well-formedness” is the minimal requirement for an XML document; all XML parsers can check it Any useful.
Lesson 16 Enhancing Documents
Lesson 16 Enhancing Documents
Introduction to C# Applications
Cascading Style Sheets (CSS)
State Report Processing
Unit# 8: Introduction to Computer Programming
State Reporting Processing
Using Cascading Style Sheets (CSS)
Suzanne Napoleon Go Native! Get the most from your Arbortext Editor investment with native FOSI Suzanne Napoleon
INTRODUCTION TO OU CAMPUS
Presentation transcript:

Standardize Formatting Across Documents and DTDs with Modular FOSIs Suzanne Napoleon FOSIexpert, LLC

Join the conversation! Event hashtag is #PTCUSER10

The Challenge: Standardize Formatting Organizations mandate standardized formatting in order to safeguard corporate identity branding However, documents, DTDs, and formatting specs change over time When there are multiple FOSIs, the same edits must be made to all FOSIs affected by the changes This approach is time-consuming and error-prone

The Solution: Modular FOSIs Common formatting is coded in FOSI modules Individual FOSIs reference the appropriate modules When a module is edited, all FOSIs that reference that module are changed This approach makes it much easier to maintain standardized formatting over time

The Technical Details A FOSI is an SGML document that adheres to the OutSpec DTD SGML file entities can be used in a FOSI A FOSI module is an SGML file entity

The Process 1. Review each FOSI and create charsubsets, pseudo- elements, and/or text entities, as appropriate, for any common code within a FOSI 2. Compare all FOSIs to determine which share common formatting

The Process, continued 3. Develop a naming convention for FOSIs and modules that makes their purpose obvious 4. Use.ent extension for modules to facilitate searching the file system Examples: –b–basic-charsubsets.ent –A–A4-pagesets.ent –l–list-counters.ent

The Process, continued 5. Code the “desc”s directly in the.fos files: –r–rsrcdesc –s–secdesc –p–pagedesc –s–styldesc –f–ftndesc

The Process, continued 6. Code FOSI-specific formatting directly in each.fos file For example: –C–Code warning.txt=“Warning” in Book-English.fos –C–Code warning.txt=“Warnung” in Book-German.fos

The Process, continued 7. Make as many file entities as needed for the following FOSI components and name them appropriately: hyphrule docdesc charfill charsubset counter envdesc stringdecl e-i-c floatloc footnote pageset ftnatt sectoken

Create File Entity create_file_entity (cfe ) creates a file entity with the selected content, prompts for the name of the entity and the file name or Public IC, and inserts the entity into the document

Declare File Entity declare_file_entity (dfe) prompts for the name of the entity and the file name or the Public ID for the entity to be created

File Entities Dialog

Entities in.fos Files

Entities in the Tagged FOSI Editor Insert references to the appropriate modules into each.fos file

The Process, continued 8. Compile each FOSI to incorporate changes –C–Changes are not reflected in the FOSIs until they are compiled

The Process, continued 9. Document the modules referenced by each FOSI BB e sure to update this documentation whenever you: –M–Modify a module –A–Add or delete references to a module

Tips Alphabetize counters, strings, e-i-c’s, charsubsets, etc., before creating FOSI modules Alphabetize counters, strings, etc., in modules Compile frequently while developing modules –D–Detect context errors sooner rather than later Format test documents regularly and look for unintended formatting changes

Tips, continued Keep the documentation up to date: Modular FOSIs are only as good as their documentation

“WYSIWYG is last-century technology!”

Questions?