My business users would like to start tagging their content at the cq:Component level. Out of the box, AEM will let authors tag a Page or an Asset, but I have not seen any components that do this. I know I could create a custom cq:Component that would let the authors access tags via the TagManager API, but I'm not sure it's a good idea to add tags in the JCR in nodes other than Pages or Assets, given that AEM only adds them to the cq:tags property in Pages and Assets.
Wondering if anyone has experience doing this sort of thing. What would I need to look out for if I used tags values in custom node properties?