The Discovery class allows clients to discover resources registered in a catalogue, by providing
four operations named query,present,
describeRecordType, and getDomain.
A schema component includes a schema fragment (type definition) or an entire schema from some
target namespace; the schema language is identified by URI.