A Spec Oracle is a prototype which contains a map of unique SpecKeys to a prototype representing the Spec.
Specs are given unique names based on a combination of a prefix associated with a particular Spec Oracle, and the SpecKey. For example, in an Item Spec Oracle, all of the item specs would have prototypes named "ItemSpec + <SpecKey>".
In HeroScript, Specs are retrieved by their SpecKey. For example, to get a Spec on the Server:
oracle.GetSpecByKey( key )