Meeting №6 Recap
Innovative demos, multiple schemas per object, and asset storage debates.
Meeting № 6 Summary
Here's the recording of the meeting, if you'd like to watch.
Here's a transcript of the meeting, if you'd prefer to read.
If you have any questions, comments, or corrections, please add them to the discussion post on GitHub.
Goal: The shared goal for the group is to design a least-common denominator extensible format that sits between visual and structural canvases, allowing them to interoperate.
Meeting Summary
Here is the collaborative whiteboard used during the meeting.
- Orion's TLDraw <> Excalidraw interop demo - Orion demonstrated interoperability between TLDraw and Excalidraw, showcasing rectangles and text syncing live between the two applications.
- Steve's zwibbler demo - Steve presented a demo of Zwibbler outputting to OCWG format.
- Multiple schemas per object - The group discussed the feasibility and implications of allowing multiple schemas per object, considering the complexity it would add to the system. It seems necessary to support round-tripping between different canvases with disjoint feature sets.
- Storing viewport/camera as a "third type of thing" or a node? - There was a debate on whether the viewport/camera should be stored as a separate entity or integrated as a node within the existing structure. We decided to represent viewport as just another type of node, using the existing schema system.
- Asset storage with mime-types - The discussion revolved around the best practices for asset storage, particularly focusing on the inclusion of mime-types to ensure compatibility and standardization.
- How to represent rotation origin? - The group explored different methods to represent the rotation origin of objects, aiming to find a solution that balances precision and usability. The rough consensus was to utilize the object's center.
Action Items
- Live canvas demo on the canvasprotocol.org website - there was a discussion about creating a live demo environment on the website. The purpose of this environment would be to demonstrate the project's capabilities and facilitate live debugging. The group agreed that such a demo would be invaluable for showcasing features to potential users and for real-time troubleshooting during development.
Recent Discussions
Some discussions started in the OCWG GitHub org:
The next meeting is scheduled for July 9, 2024 @ 11:30am ET.
Don't miss what's next. Subscribe to Open Canvas Working Group: