Extensible metadata
First Claim
Patent Images
1. A method for generating extensible metadata, the method comprising:
- compiling source code to generate an assembly; and
during compiling operations, emitting metadata and extensible metadata into the assembly, the extensible metadata describing standard and non-standard metadata that represents an extension to standard metadata.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for extensible metadata are described. In one aspect, source code is compiled to generate an assembly. During assembly generating operations, metadata and extensible metadata is emitted into the assembly. The extensible metadata describes standard and non-standard metadata that presents an extension to the standard metadata.
46 Citations
72 Claims
-
1. A method for generating extensible metadata, the method comprising:
-
compiling source code to generate an assembly; and
during compiling operations, emitting metadata and extensible metadata into the assembly, the extensible metadata describing standard and non-standard metadata that represents an extension to standard metadata. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer-readable medium for extensible metadata, the computer-readable medium comprising computer-program executable instructions executable by a processor for:
-
compiling source code to generate an assembly;
during compiling operations, emitting metadata and extensible metadata into the assembly, the extensible metadata representing non-standard metadata that represents an extension to standard metadata; and
wherein the extensible metadata is self-describing to a extensible metadata consumer, the extensible metadata comprising information to describe non-standard table layout information, data type definitions, code classes, members, and/or class inheritance information. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A computing device for extensible metadata, the computing device comprising:
-
a processor; and
a memory coupled to the processor, the memory comprising computer-program instructions executable by the processor for;
enforcing data format and table relationships in extensible metadata with a extensible metadata schema, the extensible metadata representing non-standard metadata for at least one new feature that is not found in standard metadata, the extensible metadata schema providing information to differentiate standard metadata from non-standard extensible metadata; and
emitting the extensible metadata into an assembly. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58)
-
-
59. A computing device for extensible metadata, the computing device comprising:
-
means for enforcing data format and table relationships in extensible metadata with a extensible metadata schema, the extensible metadata representing non-standard metadata for at least one new feature that is not found in standard metadata, the extensible metadata schema providing information to differentiate standard metadata from non-standard extensible metadata;
means for emitting the extensible metadata into an assembly; and
wherein the extensible metadata is self-describing to a extensible metadata consumer, the extensible metadata comprising non-standard table layout information, data type definitions, code classes, members, and/or class inheritance information. - View Dependent Claims (60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72)
-
Specification