The IVOA has a long history of designing data models in the efforts to provide interoperability. However, the data models so created will be highly influenced by the intended use to which the models will be put
I would argue that the principal design aim should be a descriptive one - so the models are "domain models" that try not to be influenced by any implementation aims at all.
models that try to model instances