Browse Prior Art Database

Highly Flexible Property Abstraction Framework of Non-restricted System Object Model Objects

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

Publishing Venue

IBM

Related People

Chow, AC: AUTHOR [+3]

Abstract

In a visual programming environment, programmable System Object Model (SOM) objects can be interactively manipulated by programmers through graphical user interfaces. The concept of object property provides the visual environment a consistent way to interface with the programmable objects. It also enable the environment to render a consistent user interface.

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

Highly Flexible Property Abstraction Framework of Non-restricted
System Object Model Objects

      In a visual programming environment, programmable System Object
Model (SOM) objects can be interactively manipulated by programmers
through graphical user interfaces.  The concept of object property
provides the visual environment a consistent way to interface with
the programmable objects.  It also enable the environment to render a
consistent user interface.

      Current SOM is designed to support a model at binary level
rather than one for an interactive graphical programming environment.
Its attributes are usually used at a level that is too primitive for
a graphical environment.  This property abstraction framework is
designed and implemented to raise the abstraction level of the
attributes and to regulate the inconsistent behaviors among different
SOM Object.

      The framework provides two base classes, M_VObject and VObject.
M_VObject defines a consistent protocol of rendering property
information.  The protocol includes a method that returns an IDL
sequence of VProperties.  Each element in the sequence describes the
name, functional classification, exposure level, friendly name,
property value type, value editor name, and help document of an
abstract property.  For each SOM object, its vender must subclass
from the M_VObject to embed these specific property information.

      On the other hand, VObject class defines how a property
manipulati...