Publishing Interchange Language

Publishing Interchange Language

Publishing Interchange Language, or "PIL" is a public domain language that allows precise description of the layout of content on pages, groups of multiple pages or any 2-dimensional area, which it calls a "canvas." It was developed between June 1990 and June 1991 by the "Professional Publishers Interchange Specification Workgroup", a committee of software and hardware vendors serving the newspaper, magazine and print advertising markets. The committee was led by Quark and Atex.

At the time, physical cut and paste of images and typeset text was still required to assemble many pages because the specialized composition, pagination, text formatting and graphic design systems that produced the content could not operate together to produce integrated output. PIL was designed to allow electronic integration of content and layout, so that one system could print complete pages or layouts with all the typeset text and composed images that came from heterogeneous subsystems. PIL describes the layout and allows the use of any combination of markup languages and image formats to encode the content. It enables any publishing workflow of either sequential or simultaneous layout and content creation. PIL was successfully used to integrate many publishing systems including systems from Agfa, Atex, Autologic, Information International, Inc., Quark, Inc. and Scitex.

Many languages and formats now exist to describe content for the world wide web, and to define documents by their logical structure, so the same content can be reformatted for multiple purposes. However, PIL exists to describe precisely a graphical design and the placement of all content within it. It is useful for those who want to define a specific visual presentation rather than the sort of fluid layout that a web browser allows. It does not directly provide any logical structure of elements such as headings, citations, captions and so on. It defines a (theoretically infinite) hierarchy of canvases with coordinate systems, tags, frames, and content of any type. These can be used as needed to draw any type of document.

The complete [http://www.summitmediapartners.com/filemgmt/viewcat.php?cid=4 public domain distribution] of PIL includes the language specification document (including a BNF specification), example files, a programmer's guide, and C-language source code for a parser and an output engine to produce PIL. The source code is highly portable to any platform that supports C, either in the ANSI C or earlier K&R forms.


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Look at other dictionaries:

  • Page Interchange Language — Publishing Interchange Language, or PIL is a public domain language that allows precise description of the layout of content on pages, groups of multiple pages or any 2 dimensional area, which it calls a canvas. It was developed between June 1990 …   Wikipedia

  • Interchange fee — is a term used in the payment card industry to describe a fee that a merchant’s bank (the “acquiring bank”) pays a customer’s bank (the “issuing bank”) when merchants accept cards using card networks such as Visa and MasterCard for purchases. In… …   Wikipedia

  • Unified Modeling Language — (UML) is a standardized general purpose modeling language in the field of software engineering. UML includes a set of graphical notation techniques to create abstract models of specific systems, referred to as UML model. Overview The Unified… …   Wikipedia

  • Metadata publishing — is the process of making metadata data elements available to external users, both people and machines using a formal review process and a commitment to change control processes. Metadata publishing is the foundation upon which advanced… …   Wikipedia

  • Web Ontology Language — OWL Web Ontology Language Current Status Published Year Started 2002 Editors Mike Dean, Guus Schreiber Base Standards Resource Description Framework, RDFS Domain Semantic Web A …   Wikipedia

  • Electronic Data Interchange — (EDI) refers to the structured transmission of data between organizations by electronic means. It is more than mere E mail; for instance, organizations might replace bills of lading and even checks with appropriate EDI messages. It also refers… …   Wikipedia

  • Bengali language — Bangla redirects here. For Bangla speaking people, see Bengali people. Bengali বাংলা Bangla The word Bangla in Bangla Assamese alphabet …   Wikipedia

  • Leonese language — Llengua Llionesa, llionés Spoken in  Spain …   Wikipedia

  • Web Ontology Language — Информация в этой статье или некоторых её разделах устарела. Вы можете помочь проекту, обновив её и убрав после этого данный шаб …   Википедия

  • Cut, copy, and paste — Cut and paste redirects here. For the hack writing strategy, see Cut and paste job. Copy Paste redirects here. For the album by BoA, see Hurricane Venus. In human computer interaction, cut and paste and copy and paste offer user interface… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”