Customization of metadata describing objects in a computing environment
First Claim
Patent Images
1. A computer-implemented method of customizing metadata in a software system, comprising:
- receiving a customization specification identifying a desired customization to the metadata wherein the metadata is represented by a metadata tree structure having leaves with values indicative of metadata values;
identifying a first metadata value to be customized in a metadata store based on the specification, wherein identifying the first metadata value comprises identifying a leaf in the metadata tree structure that is to be customized based on the customization specification;
storing a separate delta value, in a data store that is separate from the metadata store that includes the identified first metadata value, the delta value being a customization value representing the desired customization for the identified, first metadata value; and
customizing using a processor of the computer, the first metadata value with the delta value based on the customization specification, wherein customizing the first metadata value comprises retrieving the delta value when accessing the first metadata value, without changing the first metadata value in the metadata store.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention facilitates customization of metadata that describes objects in a software system without requiring modification of source code. A customization that describes a desired customization to metadata is received and the relevant metadata is identified. A delta value indicating the customization to the metadata is stored.
61 Citations
16 Claims
-
1. A computer-implemented method of customizing metadata in a software system, comprising:
-
receiving a customization specification identifying a desired customization to the metadata wherein the metadata is represented by a metadata tree structure having leaves with values indicative of metadata values; identifying a first metadata value to be customized in a metadata store based on the specification, wherein identifying the first metadata value comprises identifying a leaf in the metadata tree structure that is to be customized based on the customization specification; storing a separate delta value, in a data store that is separate from the metadata store that includes the identified first metadata value, the delta value being a customization value representing the desired customization for the identified, first metadata value; and customizing using a processor of the computer, the first metadata value with the delta value based on the customization specification, wherein customizing the first metadata value comprises retrieving the delta value when accessing the first metadata value, without changing the first metadata value in the metadata store. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for customizing metadata in software, comprising:
- a processor,
a metadata store storing a metadata structure indicative of the metadata, wherein the metadata structure comprises a tree having nodes, each node including at least one metadata value; a delta store storing delta values indicative of desired customizations to the metadata structure, wherein the delta values are separate from the metadata structure; and a customization component that receives a request for metadata and customizes the metadata structure using the processor by accessing the delta store and modifying the metadata structure with one or more of the delta values associated with the requested metadata to obtain a customized metadata structure, and return the customized metadata structure, wherein the customization component accesses the metadata structure to obtain the customized metadata structure without changing the metadata structure stored in the metadata store. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
- a processor,
Specification