-
Notifications
You must be signed in to change notification settings - Fork 10
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
Investigate current state of MovieLabs Ontology #104
Comments
I made a brief start on this, with a view to de-risking OpenAssetIO/OpenAssetIO-TraitGen#80 - i.e. since we'll be doing a lot of code changes to TraitGen, should we also make changes, or at least leave the door open to changes, that better support the OMC? I've been investigating the current JSON schema description of the OMC, and hackily probing it with Python scripts to see how easy it is to pull out the info needed to generate traits/specifications (TLDR: its quite difficult). With regard to the current state of the OMC. As of now the CG Assets work (e.g. geometry) isn't in there. However, there is a lot of overlap with existing MediaCreation traits. StructureA summary of the structure, with some callouts to interesting definitions I found:
ConversionConversion from OMC to traits/specification is a bit tricky. The JSON schema makes heavy use of referencing ( There are several traits that have multiple allowed alternative representations ( Some trait properties are arrays, which TraitGen doesn't currently support. On hackily attempting (and largely failing) to parse this, I think a broad approach would be:
|
To round this off, I went through all the MediaCreation traits to see what mappings are possible to the OMC as it currently stands. In summary, there isn't much overlap, even where some traits seem superficially similar. Many traits can be modelled in an (overly-) generic way with OMC. Some callouts
The following bullets list the MediaCreation traits/specifications at the top level, and under each of these is a list of possible mappings to OMC traits. Traits:
Specifications:
|
What
Document the current completeness of the Ontology and create a rough plan for incorporating into Media Creation Traits Library.
Why
The MovieLabs Ontology could be a good basis for the traits of Media Creation Library.
Acceptance Criteria
Add a comment to this issue with the status and plan.
The text was updated successfully, but these errors were encountered: