1. A computer-implemented metadata repository comprising: one or more storage devices storing: first metadata defining an instance of a first metaobject, wherein the first metaobject is an instance of a meta-metaobject; second metadata defining an instance of a solution supplement metaobject, wherein the second metadata comprises annotations to the first metadata, and wherein the solution supplement metaobject is an instance of the meta-metaobject; and executable program code of a service to determine merged metadata based on the first metadata and the annotations to the first metadata; and a processor to execute the executable program code.