I think having frontmatter values in canvas files just as in the normal .md ones could be a really powerfull feature allowing us to combine our visual thinking with incredible plugins as Datawiew, Spaced Repetition or the core Search plugin.
As the quantity of .canvas files increases this need of metadata will become more evident just as in any actual Obsidian Workflow
I wish it could exist a section in the side bar of the canvas plugin with an option to add metadata information
So much this - i really wonder why this isnt requested more often.
Once you start using this more and more, and the number of canvas-files keep growing, you quickly realize that linking to a canvas isnt enough.
Frontmatter is the best way to keep it in line with the rest of the workflows.
Since tags are just one specific frontmatter entry for metadata, I believe there has to be a frontmatter support for canvas first, before there even can be a tag support for canvas.
The Canvas files are JSON Files with data about nodes, edes and texts. Adding another key:object element should be straight forward. I guess the parsing the additional data (it is JSON and not the regular frontmatter stuff) is the effort here…