Formatting Output Specification Instance

Last updated

In computing, FOSI (Formatting Output Specification Instance) is a stylesheet language for SGML and, later, XML. FOSI was developed by the US Department of Defense to control the pagination and layout of SGML and XML technical data. FOSI stylesheets are themselves written in SGML, an approach that would later be adopted by XSL. FOSI was implemented by, among others, Datalogics, [1] [2] Arbortext [3] [4] and X.Systems. FOSI is documented in the book Practical FOSI for Arbortext Editor (©2015) by Suzanne Napoleon.

XML Markup language developed by the W3C for encoding of data

Extensible Markup Language (XML) is a markup language that defines a set of rules for encoding documents in a format that is both human-readable and machine-readable. The World Wide Web Consortium's XML 1.0 Specification and several other related specifications—all of them free open standards—define XML.

Datalogics is a computer software company formed in 1967 and based in Chicago. The company licenses software development kits for working with PDF files and EPUB files, and has developed its own typesetting and database publishing software. Since 1996, Datalogics has also acted as a channel for several SDKs from Adobe Systems. These include the Adobe PDF Library and the Adobe Reader Mobile SDK.

Related Research Articles

In computing, the term Extensible Stylesheet Language (XSL) is used to refer to a family of languages used to transform and render XML documents.

XSLT is a language for transforming XML documents into other XML documents, or other formats such as HTML for web pages, plain text or XSL Formatting Objects, which may subsequently be converted to other formats, such as PDF, PostScript and PNG. XSLT 1.0 is widely supported in modern web browsers.

In computing, the Java API for XML Processing, or JAXP, one of the Java XML Application programming interfaces (API)s, provides the capability of validating and parsing XML documents. It has three basic parsing interfaces:

DocBook is a semantic markup language for technical documentation. It was originally intended for writing technical documents related to computer hardware and software but it can be used for any other sort of documentation.

The Document Style Semantics and Specification Language (DSSSL) is an international standard developed to provide a stylesheets for SGML documents.

Typesetting composition of text by means of types

Typesetting is the composition of text by means of arranging physical types or the digital equivalents. Stored letters and other symbols are retrieved and ordered according to a language's orthography for visual display. Typesetting requires one or more fonts. One significant effect of typesetting was that authorship of works could be spotted more easily, making it difficult for copiers who have not gained permission.

James Clark is the author of groff and expat, and has done much work with open-source software and XML.

eXist-db is an open source software project for NoSQL databases built on XML technology. It is classified as both a NoSQL document-oriented database system and a native XML database. Unlike most relational database management systems (RDBMS) and NoSQL databases, eXist-db provides XQuery and XSLT as its query and application programming languages.

Apache AxKit was an XML Apache publishing framework run by the Apache foundation written in Perl. It provided on-the-fly conversion from XML to any format, such as HTML, WAP or text using either W3C standard techniques, or flexible custom code.

The identity transform is a data transformation that copies the source data into the destination data without change.

In computing, the two primary stylesheet languages are Cascading Style Sheets (CSS) and the Extensible Stylesheet Language (XSL). While they are both called stylesheet languages, they have very different purposes and ways of going about their tasks.

Fosi is a Germanic tribe.

XSLT defines many elements to describe the transformations that should be applied to a document. This article lists some of these elements. For an introduction to XSLT, see the main article.

The DocBook XSL stylesheets are a set of XSLT stylesheets for the XML-based DocBook language.

DynaText is an SGML publishing tool. It was introduced in 1990, and was the first system to handle arbitrarily large SGML documents, and to render them according to multiple style-sheets that could be switched at will.

Arbortext Advanced Print Publisher is a commercial typesetting software application sold by Parametric Technology Corporation.

A Processing Instruction (PI) is an SGML and XML node type, which may occur anywhere in the document, intended to carry instructions to the application.

References

  1. Walsh, Norman (1999). DocBook: The Definitive Guide, Volume 1 . O'Reilly Media, Inc. pp. 64–65. ISBN   9781565925809.
  2. Von Hagen, William (1997). SGML for dummies. IDG Books Worldwide. p. 284.
  3. Wood, John M. (1995). Desktop Magic: Electronic Publishing, Document Management, and Work Groups. Van Nostrand Reinhold. p. 91. ISBN   9780442017729.
  4. Pawson, Dave (2002). XSL-FO: Making XML Look Good in Print. O'Reilly Media, Inc. p. 184. ISBN   9780596003555.