Skip to content

Oscars project#7

Open
Tanmay2028 wants to merge 40 commits intonexusformat:mainfrom
FAIRmat-NFDI:oscars-project
Open

Oscars project#7
Tanmay2028 wants to merge 40 commits intonexusformat:mainfrom
FAIRmat-NFDI:oscars-project

Conversation

@Tanmay2028
Copy link

This PR introduces significant updates and improvements to the NeXusOntology project:

Extension of Application Classes

Refactored NeXusOntology.py to extend Application classes to appropriate parent classes, improving inheritance structure and maintainability.
OWL File Generation

Updated logic to generate OWL files using the commit hash from the definitions submodule, ensuring reproducible ontology builds tied to specific definitions versions.
Dual Usage for Ontology Generator

Harmonized generate_ontology.py to support both import as a module and execution as a standalone script, increasing flexibility for developers and automation workflows.
Category and Enum Fixes

Fixed disjointness for Unit Categories, and addressed handling for open enums to improve ontology consistency and correctness.

Tanmay2028 and others added 29 commits May 9, 2025 09:58
@lukaspie lukaspie mentioned this pull request Dec 9, 2025
lukaspie pushed a commit to FAIRmat-NFDI/NeXusOntology that referenced this pull request Dec 16, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants