It makes sense to use same design and implementation as for annotations tags. Currently these are stored entirely in Nuxeo and not in RDF. We suggest that in 3.6 we spend some effort on removing Nuxeo dependencies for annotations, including the tags functionality. Then we can use the same approach and implementation for Data Basket tags.
If items become too many, GUI might get unfriendly.
The spec says data field can be added. What about predicates (like was-created-by)?