Determine if there are any "semantic incompatibilities" between the USD AR2 API and OpenAssetIO.
Why
We need to ensure that we can implement an AR2 plugin that serves as an OpenAssetIO API host, allowing users to write a single plugin to support USD and OpenAssetIO asset resolution and publishing.
ACs
Wiki page identifying:
The purpose and function of AR2 entry points.
Mappings to OpenAssetIO equivalents.
Callouts of incompatible or missing functionality.
An Issue with notes for any improvements to OpenAssetIO API documentation.
Notes
Due to the "in progress" nature of the Python -> C++ migration, the methods of ManageInterface, the sum total of it's methods are split in Doxygen:
What
Determine if there are any "semantic incompatibilities" between the USD AR2 API and OpenAssetIO.
Why
We need to ensure that we can implement an AR2 plugin that serves as an OpenAssetIO API host, allowing users to write a single plugin to support USD and OpenAssetIO asset resolution and publishing.
ACs
Notes
Due to the "in progress" nature of the Python -> C++ migration, the methods of ManageInterface, the sum total of it's methods are split in Doxygen: