Skip to content
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

NeXus Ontology v2 #136

Open
sanbrock opened this issue Sep 14, 2022 · 1 comment
Open

NeXus Ontology v2 #136

sanbrock opened this issue Sep 14, 2022 · 1 comment
Assignees

Comments

@sanbrock
Copy link

The current mapping of NeXus definitions to the Ontology uses a flattening which is good for representing if an AppDef is referencing (or citing) a base class, but it looses all cardinality information (like something is being optional or required) and cannot represent specialisations (e.g. in docstrings and/or in enumerations). NeXus Ontology should preserve all these information, too.
Since we are now generating a comprehensive glossary of the NeXus controlled Vocabulary, it can probably easily feed the ontology with an extended list of terms/concepts. Instead of the loose relationship “citesGroup”, we could use “HAS_A” or in appropriate cases the “IS_A" or “SAME_AS" relationships. Whenever it is adequate, we could also set cardinality according to the settings min/maxOccurs.

@sanbrock sanbrock self-assigned this Sep 14, 2022
@sanbrock sanbrock moved this to Todo in NIAC2022 project Sep 14, 2022
@benajamin
Copy link
Contributor

The NIAC is pleased to see further development of the NeXus ontology and we encourage you to continue this work.

@sanbrock sanbrock moved this from Todo to In Progress in NIAC2022 project Sep 14, 2022
@benajamin benajamin moved this from In Progress to Done in NIAC2022 project Sep 16, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
No open projects
Status: Done
Development

No branches or pull requests

2 participants