Browse Prior Art Database

Meaningful Viewing of Complex Data Structures

IP.com Disclosure Number: IPCOM000113500D
Original Publication Date: 1994-Aug-01
Included in the Prior Art Database: 2005-Mar-27
Document File: 2 page(s) / 81K

Publishing Venue

IBM

Related People

Lindsey, AH: AUTHOR [+3]

Abstract

Disclosed is a mechanism for displaying the contents of complex data structures by using three different views, one for each of the following types of information:

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

Meaningful Viewing of Complex Data Structures

      Disclosed is a mechanism for displaying the contents of complex
data structures by using three different views, one for each of the
following types of information:

o   The layout and contents of the various elements of the data
    structure, with arrays and large elements truncated.

o   The dimension and contents of array structures, with large
    elements truncated.

o   The contents of large elements.

By employing these three forms of data views, both high and low-level
structure and content information is easily available without losing
flexibility at either end of the spectrum.

Definitions

A view entity is the primary data element upon which a data view has
been opened.

A data view is any window or dialog that presents information on a
data entity and its contents.  This information includes some or all
of the following (depending upon the type of the view):

o   The name of the entity being viewed (structure, array element, or
    singular element).

o   The names or identifiers of the elements within the view entity.
    The names/identifiers vary according to the type of element as
    follows:

    Name/Identifier     Type of Element

    ccc...ccc           For singular elements, this is simply the
                        variable name, 'ccc...ccc'.

    ccc...ccc(1/n)      For array elements, the first element is
                         identified within the view entity with the
                         variable name, 'ccc...ccc', appended by an
                         indicator that the contents of the first
item
                         within the array is being shown along with
                         the dimension of the array, 'n'.  (NOTE:
This
                         technique can be adjusted to support
                         multi-dimensional arrays.)

    m                   For array elements being displayed within a
                         view on the array itself, each entry is
                         identified by its index, 'm'.  (NOTE: The
                         title of the view will contain the
                         dimension.)

o   The level number of each element within the view entity, provided
    the view entity is not an array (since all elemen...