Patent ID: 6763498
Filing Date: 2004-07-13
Classification: G06F

Abstract:
An application building and sharing environment, comprising:a collection of program modules stored on one or more storage devices, display means capable of defining a work area on a display device, module organizing means for organizing a program module from the collection of program modules into predefined parts including an interface part, a parent child module relationships declaring part and parts for defining parent-child module relationships data flow within said program module, icon representation means capable of assigning icons to at least some of the program modules from said collection and capable of displaying said icons on said work area, interface representation means capable of displaying, on said work area, said interface part of a program module from said collection using a cell format, data flow representation means capable of displaying, on said work area, using a cell format, the call definition part of a parent child module relationship within a program module from said collection, structure means capable of displaying on said work area, a modular structure diagram for a program module from said collection graphically representing said parent child module relationships declaration part within said program module, sharing means capable of allowing a user to select program modules from said collection and represent a selected program module by its icon on said work area, program module editing means capable of allowing the user to edit and add program modules to said collection by editing at least some of said predefined parts of a program module from said collection, and program module execution means capable of determining and displaying, using the interface cell format of a program module from said collection, indication values representing results of executing said program module definitions.