Browse Prior Art Database

Object-Oriented Relations Vector

IP.com Disclosure Number: IPCOM000103208D
Original Publication Date: 1990-Aug-01
Included in the Prior Art Database: 2005-Mar-17
Document File: 1 page(s) / 45K

Publishing Venue

IBM

Related People

Cavendish, CJ: AUTHOR [+2]

Abstract

Provided is a technique for interaction with Object-Oriented relationships which overcomes deficiencies with conventional system implementation techniques.

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

Object-Oriented Relations Vector

      Provided is a technique for interaction with Object-Oriented
relationships which overcomes deficiencies with conventional system
implementation techniques.

      Users are provided with conventional support for OOPS
definition of classes and relationships among classes, e.g., "Is-a",
"Is-contained-in", "Is-a-part-of", etc.  In addition, the following
are provided:
O    Add a vector to each class definition, where the number of
elements in the vector is equal to the number of existing classes.
O   The vector's elements contain all class relationships between any
one class and all others.
O    Conventional object-oriented programming system relationships
are specified within each element of the vector, e.g., "Is-a", etc.
O    The relationship of the class to itself is the "Identity" value,
i.e., 1.
O    If no relationship exists between classes, then a "null" is
placed in the class relationship element of the vector.

      Furthermore, the user of the object-oriented system is allowed
to perform actions upon the vector.  For example, the following
actions are allowed:  View the vector for a given class; Edit the
elements of the vector via data entry/revision, direct manipulation,
or other means; Save and recall modified vectors in order to
customize relationships between classes for either temporary or
permanent changes; etc.  The vectors are combined into a matrix, and
vector/matrix operations facilitate...