WHAT DO YOU RECOMMEND
Objects and relations are the basic elements of Anytype. A lot of functions are grounded from objects, including contents/blocks and relations. That’s why some users would want to convert relations values to types or objects.
Tags currently works under relations. Maybe object-supported relation can already delivery the functions of tags relation
(Just my speculation as a non tag user)
What if we enable object as tags? It might be easier to add another function to the robust object system instead of giving everything to the tag system.
Please add your ideas if you use tag frequently.
HOW COULD IT BE DONE
- One key feature of tags is the coloured text and background, so perhaps we can reuse object’s cover colour as tag colour? Or allow colour selection for tag display next to cover or layout at the top of an object.
REAL WORLD USE CASES
Project and theme can be objects as well as tags. This way we don’t have two separated elements of the same thing.
Serving as alternative of visual cues like icons, objects can display with colour background and text as content of relation. For example, emotion objects can be represented by colour e.g. blue as sadness. This supports quicker observation in set/collection.
RECOMMENDED ALTERNATIVES
N.A. Continue to use the current tag system.
ADDITIONAL CONTEXT
-
This is a reversed solution or expansion to the ‘promote relation to type/object feature’: Instead of converting tag into objects, this method allows object to become tags.
-
Object with long title might cause display issues.
-
This might influence display of tags in graph.
-
This might also be another to solve nested tags. Users can create their own relation to determine the hierarchy of objects, or use hierarchy/semantic versioning of object feature. Then we don’t need two hierarchical structures in Anytype.
-
This should resolve reorder of tags, since users can already reorder objects in object-supported relation.
-
Not sure if this would interfere tag as object (as draft on roadmap 2024Q3).


