Browse Prior Art Database

Technique for Producing GML Output in an Object Oriented Programming System

IP.com Disclosure Number: IPCOM000121638D
Original Publication Date: 1991-Sep-01
Included in the Prior Art Database: 2005-Apr-03
Document File: 2 page(s) / 70K

Publishing Venue

IBM

Related People

Griffin, DL: AUTHOR [+2]

Abstract

This article describes an extension to a Smalltalk/V* object oriented programming system to produce GML format output. As a number of existing systems are highly adapted to accept GML as the input format for code and design documentation, the technique has immediate and significant impact to improve programming productivity. In addition, the prior art includes techniques to produce interchangeable output from object oriented systems in 'chunk format'. This format is highly adapted to interchange of code and can include information to manage changes, but it is not directly extensible to produce the GML format needed by existing documentation systems.

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

Technique for Producing GML Output in an Object Oriented Programming
System

      This article describes an extension to a Smalltalk/V*
object oriented programming system to produce GML format output. As a
number of existing systems are highly adapted to accept GML as the
input format for code and design documentation, the technique has
immediate and significant impact to improve programming productivity.
In addition, the prior art includes techniques to produce
interchangeable output from object oriented systems in 'chunk
format'.  This format is highly adapted to interchange of code and
can include information to manage changes, but it is not directly
extensible to produce the GML format needed by existing documentation
systems.

      It is important to note that this article describes the
technique as an extension for a Smalltalk/V system but could be
extended to other object oriented programming environments.

      The extension to Smalltalk/V to allow the generation of GML
directly in addition to the existing chunk or other formats is as
follows:
1.   An extension to the user interface for the existing system is
made to allow easy access to the function. This can employ any user
interface technique which allows selection of a class to perform the
action against.  A good choice would be a class hierarchy browser
menu but this is left to the discretion of the interface designer.
2.   The ClassReader class is extended to allow for filing out the
class in GML format in response to the user request as prescribed in
(1). This is done by defining a new method fileOutAsScript:  which
will perform the data gathering, translating from Smalltalk internal
format to GML, and output production. ...