-
Notifications
You must be signed in to change notification settings - Fork 37
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Semantic interoperability #9
Comments
At the MPDS we have a curated taxonomy of the physical properties met in the peer-reviewed literature. However it is far not ideal and has many disadvantages (quite rigid, redundant, suited basically for us only etc.). So definitely a more advanced and flexible solution would be preferable. |
cf. #24 |
cf. #74 |
I agree that this is important. In OPTIMADE a lot of effort is put in defining common terms (#24 and #74 are just a couple of related issues), and what is being done is essentially devising a new taxonomy (ontology?) common to the participating databases. IMO, it would be best if OPTIMADE could adopt already existing taxonomy (ontology?) instead. |
I‘d better use the term taxonomy, rather than the ontology. Last years I’ve got much skepticism towards the ontologies in the semantic web sense (tried to describe in our MS Teams ontology channel in a conversation with @shyamd) |
I agree we won't have a full ontology. There is a completeness aspect that we're unlikely to fill., but a taxonomy isn't sufficient. In MPDS, you have a 4 level taxonomy. At the bottom are the actual properties. But there are several additional and ill-defined levels of hierarchy from the relationship between these terms. |
@shyamd when we read the articles and compare the different values of the |
Sort of. It's about documenting what we consider and using that to build the classification hierarchy. You wouldn't treat |
I think one thing that could be very cool, but would require a significant amount of funding, would be an automatic ontology library based on |
This is a topic we should definitely pick up on at the next workshop, both on the development of the OPTIMADE ontology itself, and also on technicalities of how our API specification definitions can incorporate and serve linked data.
Would love to hack on something like this, feels like an area where the Python ecosystem is lacking. I only really know of owlready2. Does anyone know of frameworks in other langues for inspiration? |
|
For writing EMMO ontologies, one can use |
Since the ontologies use the RDF/RDFS vocabularies, the Python's mature rdflib suits well for them. OTOH it doesn't provide you any strong reasoning capabilities, except a rather limited brute-force implementation. (We will be putting some efforts to improve this situation via low-level reasoners linking.) |
Closing as #376 is now a part of the standard. Also #24, #406, our wiki on semantic assets, OMDI 2021 workshop, and pysemtec GitHub org are relevant. |
It's important to have a common vocabulary of terms at the solid state physics level.
For example, take a simple term formation energy. In fact, there are lots of approaches (whether we include chemical potential and, if yes, how do we define it etc.) Another more complex example: how is the crystalline structure defined in a particular case. Is it centered, are the atoms wrapped in a unit cell, what is the space group setting, etc.
In general, how can we make sure a term used in repo A is the same as used in repo B?
The text was updated successfully, but these errors were encountered: