|Exhibit-1: Shared knowledge and inheritance code.|
Object-attribute-value triplets have provided a substantial contribution to software designs and developments. However, the representation of design knowledge is based mostly on hierarchical organization of knowledge. Typically, the knowledge organization is oriented towards sequential execution of tasks. In agent-based software systems, collaboration and knowledge sharing are the major emphasis. The current knowledge representation using the traditional O-A-V triplet is deficient in addressing collaboration and knowledge sharing properties.
We have developed widgets, windows and menus (WWM) based on the concept of intelligent objects designed to encourage knowledge sharing between humans and abstract objects during task execution. With the IDI prototype, the user can reorganize the object's behavior by altering the spatial positions of icons, buttons, and other widgets. The user can define database objects for information management support, visualization of the objects for display and visualization support, and decision support objects for rule-based task execution. Thus IOs are adaptable, reusable, and provides transparent low-to-high end granular levels of interaction with the user.
Coud, P. and Yourdon, E. ( 1990). Object Oriented Analysis (2nd Edition). Englewood Cliffs, New Jersey: Prentice Hall.
Danforth, S. and Tomlinson, C. ( 1988). Type theories and object-oriented programming. ACM Computing Surveys, 123-128.
Developer Magic ( 1995), RapidAPP User's Guide. Silicon Graphics, Inc.
Gorlen, K. E. ( 1990). Data Abstraction and object-oriented programming in C++. New York: John Wiley & Sons.
Mahfoudhi, A., Abed, M., and Augue, J-C ( 1995). An object oriented methodology for man-machine systems analysis and design. In Symbiosis of Human Artifact ( Y. Anzai, K. Ogwawa & H. Mori, Eds.). New York, Elsevier Science, 965-970.