METHOD AND SYSTEM FOR OBJECT-ORIENTED MANAGEMENT OF MULTI-DIMENSIONAL DATA
First Claim
1. A method in a computing system for storing state information of an instantiated object in a storage repository of serialized data using tags, comprising:
- a memory;
allocating a portion of the memory to store a plurality of attribute name and associated value pairs;
under control of the computing system, for each pair of the plurality of attribute name and associated value pairs, generating a tagged attribute pair by,storing in the allocated memory a beginning tag that indicates the attribute name of the pair;
storing, after the beginning tag, the value associated with the pair; and
storing after the value, an ending tag that indicates that there is no more data associated with the pair; and
storing the generated attribute pairs in a variable of the instantiated object, the variable storing object state information of the instantiated object, the set of stored pairs defining an associated object type of the instantiated object.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for managing and analyzing multi-dimensional data are provided. Example embodiments provide a Meta-Object Data Management System “MODMS,” which enables users to arrange and to rearrange the hierarchical relationships of the data on an ad-hoc basis and allows the data to be analyzed using any set of attributes (dimensions) while the system is running. The MODMS represents heterogeneous data in a normalized (standardized) fashion using an object type management system that allows the arbitrary coercion of one type of object into another different type of object and automatically resolves attribute dependencies. In one embodiment, the MODMS comprises an object type management subsystem; a meta-object instantiation subsystem; one or more data repositories that hold, for example, the data used to populate objects and object type definitions; and an input/output interface. These components cooperate to allow the creation, management, and analysis of relationships between many different types of single and multi-dimensional data. In one embodiment, the MODMS is used to implement an enterprise portfolio management system.
56 Citations
22 Claims
-
1. A method in a computing system for storing state information of an instantiated object in a storage repository of serialized data using tags, comprising:
-
a memory; allocating a portion of the memory to store a plurality of attribute name and associated value pairs; under control of the computing system, for each pair of the plurality of attribute name and associated value pairs, generating a tagged attribute pair by, storing in the allocated memory a beginning tag that indicates the attribute name of the pair; storing, after the beginning tag, the value associated with the pair; and storing after the value, an ending tag that indicates that there is no more data associated with the pair; and storing the generated attribute pairs in a variable of the instantiated object, the variable storing object state information of the instantiated object, the set of stored pairs defining an associated object type of the instantiated object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A data processing machine comprising a computer processor and a memory, the memory containing a representation of structured data that is manipulated by the computer processor according to a computer program, the structured data being stored in serialized form in the memory as a value of a variable of an object instantiated in the memory and representing state information of the object, the data being stored as:
-
a collection of tagged attribute name and associated value pairs, each tagged pair being stored as; a beginning tag that indicates the name of the attribute; the associated value; and an ending tag that indicates the end of the tagged pair; the collection of stored pairs defining an associated type of the instantiated object. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
Specification