Preserving and handling native data in hybrid object trees
AssigneeInternational Business Machines Corporation
InventorArthur L. De Magalhaes
Life of this patent
Estimating the term…
Abstract
A hybrid object tree that interconnects individual data objects of different data types from a group of different input data sources is provided. The instantiated data objects of the hybrid object tree include an internal dynamic data area that encapsulates at least one reference to an original input data source. At least one attribute is identified that is unavailable at the referenced original input data source of a first instantiated data object of the hybrid object tree. The at least one attribute is added to the first instantiated data object of the hybrid object tree within the internal dynamic data area of the first instantiated data object.
Claims14
A system, comprising:
- a memory;
- and
- a processor programmed to:
- provide a hybrid object tree within the memory that interconnects individual data objects of different data types from a plurality of different input data sources, where instantiated data objects of the hybrid object tree comprise an internal dynamic data area that encapsulates at least one reference to an original input data source;
- identify at least one attribute that is unavailable via the referenced original input data source of a first instantiated data object of the hybrid object tree;
- add the at least one attribute to the first instantiated data object of the hybrid object tree within the internal dynamic data area of the first instantiated data object;
- detect a modification to hybrid object tree syntax that defines the hybrid object tree;
- determine that the detected modification to the hybrid object tree syntax results in a new child node of an instantiated parent data object within the hybrid object tree;
- determine whether data of the new child node comprises a discrete data value;
- and
- store, in response to determining that the data of the new child node comprises the discrete data value, the discrete data value within the internal dynamic data area of the instantiated parent data object to create the new child node without instantiating a child data object to store the discrete data value.
A computer program product comprising a computer readable storage device including computer readable program code, where the computer readable program code when executed on a computer causes the computer to:
- provide a hybrid object tree that interconnects individual data objects of different data types from a plurality of different input data sources, where instantiated data objects of the hybrid object tree comprise an internal dynamic data area that encapsulates at least one reference to an original input data source;
- identify at least one attribute that is unavailable via the referenced original input data source of a first instantiated data object of the hybrid object tree;
- add the at least one attribute to the first instantiated data object of the hybrid object tree within the internal dynamic data area of the first instantiated data object;
- detect a modification to hybrid object tree syntax that defines the hybrid object tree;
- determine that the detected modification to the hybrid object tree syntax results in a new child node of an instantiated parent data object within the hybrid object tree;
- determine whether data of the new child node comprises a discrete data value;
- and
- store, in response to determining that the data of the new child node comprises the discrete data value, the discrete data value within the internal dynamic data area of the instantiated parent data object to create the new child node without instantiating a child data object to store the discrete data value.
Dependencies are inferred from the claim text.