A data vocabulary (or schema) is a controlled vocabulary with additional rigor, such that is strict enough to define a formal data structure. The scope includes the names (identifiers) of members and valid sequences, cardinality constraints, valid data types, and so on. A data vocabulary can be a conventional document, but the more sophisticated ones can be fed directly into a computer.
data vocabulary
schema
schemata