OWL for data model and RDF for data would work well for it, though I don't know if that is what they use.
Compare for example:
- Atelestite on mindat: https://www.mindat.org/min-407.html
- atelestite on WikiData (RDF based): https://www.wikidata.org/wiki/Q3627885