Browse Prior Art Database

Common Document Object Structure and Interface

IP.com Disclosure Number: IPCOM000116325D
Original Publication Date: 1995-Aug-01
Included in the Prior Art Database: 2005-Mar-30
Document File: 2 page(s) / 52K

Publishing Venue

IBM

Related People

Lahey, LC: AUTHOR [+4]

Abstract

Disclosed is a design for a common document structure and interface used to process different input data streams. When dealing with various forms of input data in a viewing application, each data stream requires individual processing. By transforming each of these data streams into a common document object, the presentation of each of these forms is greatly simplified.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 67% of the total text.

Common Document Object Structure and Interface

      Disclosed is a design for a common document structure and
interface used to process different input data streams.  When dealing
with various forms of input data in a viewing application, each data
stream requires individual processing.  By transforming each of these
data streams into a common document object, the presentation of each
of these forms is greatly simplified.

      The input data types supported are very diverse and include
print data streams, formatted image files, as well as text processing
source files.  By creating a definition of a common document object
and a generic interface to this object, each of the diverse input
data types is transformed to a generic description.  The object also
contains state information that is common to each of the data types
as the input file is processed.

      As shown in the Figure, the input data stream is parsed and
calls are made to the document production interface to transform the
input into a common document object.  Instead of writing code
specifically for each of the data types, the input is now transformed
to a common definition.  The format of the document object is the
basis for all transformations to a specific device (presentation
functions).  Transformations of this information includes display on
a monitor, printer, or any other presentation device.

      The document object is an abstract data type which can be
broken down into smal...