Method and system of hierarchical metadata management and application
First Claim
Patent Images
1. A method of metadata management that is executed by a processor, the method comprising:
- determining metadata descriptors and metadata constraints of one or more types of information objects stored in a memory;
determining a metadata schema structure definition comprising a plurality of the metadata descriptors and relationships between one or more of the plurality of the metadata descriptors and one or more of the metadata constraints, and further determining a metadata schema to be used to define metadata for the one or more types of information objects;
determining an interoperability definition for one or more of;
the plurality of the metadata descriptors;
metadata values associated with the plurality of the metadata descriptors; and
a serialization definition for generating an interoperability mapping based upon the one or more types of information objects and the metadata schema structure definition to enable interchange between one or more external schema formats;
generating the metadata schema in a structured definition language comprising;
the plurality of the metadata descriptors and the metadata values with the metadata constraints;
the interoperability mapping; and
one or more views, each view defining a subset of the metadata schema applicable to the one or more types of information objects; and
storing the metadata schema to the memory,wherein determining the metadata schema structure definition comprises retrieving one or more schema structure definition templates, each associated with the one or more types of information objects and determined to have properties similar to the plurality of the metadata descriptors and the metadata constraints of the one or more types of information objects, the one or more schema structure definition templates adapted to create the metadata schema structure definition to map the plurality of the metadata descriptors and the metadata constraints.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of metadata management is provided. Metadata associated with information objects is important in the management and classification of electronic information referred to as information objects. A metadata schema structure definition is defined enabling a metadata schema to be applied to the information objects to ensure consistent creation and management of hierarchical metadata across and organization and interoperability between different metadata schemas.
-
Citations
50 Claims
-
1. A method of metadata management that is executed by a processor, the method comprising:
-
determining metadata descriptors and metadata constraints of one or more types of information objects stored in a memory; determining a metadata schema structure definition comprising a plurality of the metadata descriptors and relationships between one or more of the plurality of the metadata descriptors and one or more of the metadata constraints, and further determining a metadata schema to be used to define metadata for the one or more types of information objects; determining an interoperability definition for one or more of;
the plurality of the metadata descriptors;
metadata values associated with the plurality of the metadata descriptors; and
a serialization definition for generating an interoperability mapping based upon the one or more types of information objects and the metadata schema structure definition to enable interchange between one or more external schema formats;generating the metadata schema in a structured definition language comprising; the plurality of the metadata descriptors and the metadata values with the metadata constraints; the interoperability mapping; and one or more views, each view defining a subset of the metadata schema applicable to the one or more types of information objects; and storing the metadata schema to the memory, wherein determining the metadata schema structure definition comprises retrieving one or more schema structure definition templates, each associated with the one or more types of information objects and determined to have properties similar to the plurality of the metadata descriptors and the metadata constraints of the one or more types of information objects, the one or more schema structure definition templates adapted to create the metadata schema structure definition to map the plurality of the metadata descriptors and the metadata constraints. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer-readable medium containing computer-executable instructions that, when executed by a processor, cause the processor to perform a method for metadata management, the method comprising:
-
determining metadata descriptors and metadata constraints of one or more types of information objects stored in a memory; determining a metadata schema structure definition comprising a plurality of the metadata descriptors and relationships between one or more of the plurality of the metadata descriptors and one or more of the metadata constraints, and further determining a metadata schema to be used to define metadata for the one or more types of information objects; determining an interoperability definition for one or more of;
the plurality of the metadata descriptors;
metadata values associated with the plurality of the metadata descriptors; and
a serialization definition for generating an interoperability mapping based upon the one or more types of information objects and the metadata schema structure definition to enable interchange between one or more external schema formats;generating the metadata schema in a structured definition language comprising; the plurality of the metadata descriptors and the metadata values with the metadata constraints; the interoperability mapping; and one or more views, each view defining a subset of the metadata schema applicable to the one or more types of information objects; and storing the metadata schema to the memory, wherein determining the metadata schema structure definition comprises retrieving one or more schema structure definition templates, each associated with the one or more types of information objects and determined to have properties similar to the plurality of the metadata descriptors and the metadata constraints of the one or more types of information objects, the one or more schema structure definition templates adapted to create the metadata schema structure definition to map the plurality of the metadata descriptors and the metadata constraints.
-
-
21. A method of metadata management stored in a non-transitory computer readable memory, the method executed by a processor coupled to the memory, the method comprising:
-
determining an information object type of an information object; receiving a metadata schema in response to a request based upon the determined information object type, the metadata schema comprising; a plurality of metadata descriptors and metadata constraints associated with the determined information object; an interoperability mapping based upon the information object type and a metadata structure definition to enable interchange between one or more external schema formats; and one or more views, each of the one or more views defining a subset of the metadata schema applicable to the determined information object type; parsing the received plurality of metadata descriptors, the received metadata constraints, the received interoperability mapping and the received one or more views included in the metadata schema to determine valid metadata values for the information object type; determining interoperability parameters associated with the information object type, the interoperability parameters determined from the interoperability mapping providing a mapping of metadata values, metadata descriptors and structure between the metadata schema and an external entity; determining metadata values to be associated with the received plurality of metadata descriptors from the determined information object and in conformity with the metadata schema and the interoperability parameters; and storing the determined metadata values for the information object. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A non-transitory computer-readable medium containing computer-executable instructions that, when executed by a processor, cause the processor to perform a method for metadata management, the method comprising:
-
determining an information object type of an information object; receiving a metadata schema in response to a request based upon the determined information object type, the metadata schema comprising; a plurality of metadata descriptors and metadata constraints associated with the determined information object type; interoperability mappings based upon the information object type of the information object and a metadata structure definition to enable interchange between one or more external schema formats; and one or more views, each of the one or more views defining a subset of the metadata schema applicable to the determined information object type; parsing the received plurality of metadata descriptors, the received metadata constraints, the received interoperability mappings and the received one or more views included in the metadata schema to determine valid metadata values for the information object type; determining interoperability parameters associated with the information object type, the interoperability parameters determined from the interoperability mappings providing a mapping of metadata values, metadata descriptors and structure between the metadata schema and an external entity; determining metadata values to be associated with the received plurality of metadata descriptors from the determined information object and in conformity with the metadata schema and the interoperability parameters; and storing the determined metadata values for the information object.
-
-
37. A method of metadata management at a schema access point executed by a processor, the method comprising:
-
receiving a request from a client computing device identifying an information object type; determining an identity associated with the client computing device and associated security and configuration parameters; determining applicable metadata schema in a structured definition language for the information object type from a plurality of metadata schema and the determined identity, the applicable metadata schema comprising; a plurality of metadata descriptors and metadata constraints associated with an information object of the information object type; interoperability mappings based upon the information object type and a metadata structure definition to enable interchange between one or more external schema formats; and one or more views, each of the one or more views defining a subset of the metadata schema applicable to the information object type; generating a client metadata schema using the applicable metadata schema; and sending the client metadata schema to the client computing device for application of the client metadata schema to information objects of the information object type. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49)
-
-
50. A non-transitory computer-readable medium containing computer-executable instructions that, when executed by a processor, cause the processor to perform a method for metadata management at a schema access point, the method comprising:
-
receiving a request from a client computing device identifying an information object type; determining an identity associated with the client computing device; determining applicable metadata schema in a structured definition language for the information object type from a plurality of metadata schema and the determined identity; generating a client metadata schema using the applicable metadata schema, the client metadata schema comprising; a plurality of metadata descriptors and metadata constraints associated with an information object of the information object type; interoperability mappings based upon the information object type and a metadata structure definition to enable interchange between one or more external schema formats; and one or more views, each of the one or more views defining a subset of the metadata schema applicable to the information object type; and sending the client metadata schema to the client computing device for application of the client metadata schema to information objects of the information object type.
-
Specification