Is there an HDF5 schema description language?

I am wondering whether there is any standard language (or attempt to
develop one) for describing HDF5 schemas. That is, a language for
specifying:

- the rooted directed graph containing all the named objects (Groups,
Datasets, Named Datatypes)
- the metadata (attributes, Datatype, Dataspace) associated with each named
object

I am imagining something similar to JSONSchema: http://json-schema.org/.

Thanks,
Sean