Global information architecture
First Claim
1. A method for creating universal information object management environment as an executable environment description, the method comprising the steps of:
- creating descriptions of information sources, associated information objects, object characteristics, and relationships among the information sources, information objects, and object characteristics, where the descriptions are fully functionally described by the descriptions of the information sources, associated information objects, object characteristics, and their relationships;
creating universal components that represent information objects, types of sources, types of characteristics, and types of relationships, which collectively represent the services and behavior of the environment, whose configurations are defined by associated descriptions, including descriptions of associated information objects, object characteristics, and their relationships; and
assembling at runtime instances of information objects defined on information sources by collecting universal components with associated objects, object characteristics, and relationships that represent their behavior and configuration within the network of their described relationships.
4 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a Global Information Architecture (GIA) to create an object-oriented, software-based modeling environment for the modeling of various data sources and allowing queries and transactions across those sources. The modeling environment is described in itself. Introspection is achieved since the model is described in the model, and early validation that the infrastructure is correct is established in that the infrastructure must execute against itself. Object traversal is done via vectors that describe how an object can be reached from other objects. Objects are linked by describing what type of object (data source) is to be reached and on the basis of what possible attribute values of that object. GIA allows different users to have different views of these data sources depending upon their WorldSpace. A user'"'"'s view of the data source is controlled by his WorldSpace, which are the attributes he has that makes him unique. These attributes can include (among others) his username, roles, language, locale, and organization. These WorldSpace views can also impact the behavior of the data sources. GIA allows for object to object event driven behavior and provides a configuration centric versus coding centric methodology for integrating those various data sources.
12 Citations
12 Claims
-
1. A method for creating universal information object management environment as an executable environment description, the method comprising the steps of:
-
creating descriptions of information sources, associated information objects, object characteristics, and relationships among the information sources, information objects, and object characteristics, where the descriptions are fully functionally described by the descriptions of the information sources, associated information objects, object characteristics, and their relationships; creating universal components that represent information objects, types of sources, types of characteristics, and types of relationships, which collectively represent the services and behavior of the environment, whose configurations are defined by associated descriptions, including descriptions of associated information objects, object characteristics, and their relationships; and assembling at runtime instances of information objects defined on information sources by collecting universal components with associated objects, object characteristics, and relationships that represent their behavior and configuration within the network of their described relationships. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for creating wrapper objects that expose and implement an information object interface, the method comprising the steps of:
-
specifying an information object by a description of the information object, which identifies a type of the information object and named components of the information object, including defining the named components of the information object and types of the named components, associating an object method of the information object with a collection of named component objects each having defined name components, the object method of the information object to provide a plurality of object characteristics of a particular defined type, the named component objects each have an object method that provides a desired behavior as an implementation of the associated object method, and executing the associated object method on a component object in the collection of named component objects that has a same name as a name referred to by the object method to provide the desired behavior when the object method for a plurality of object characteristics of a particular type of an information object is invoked. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification