WHAT DO YOU RECOMMEND
At the moment, relations can only be space-wide. This means that every relation, even if it’s only used in a single collection, will appear in the relation library.
It would be a huge quality of life improvement to have relations that are collection-specific and do not appear in the relation library.
HOW COULD IT BE DONE
When creating a relation from inside a collection, have a checkbox that says “add to library”. If the checkbox is unchecked, the relation is only visible and usable inside that specific collection. If the checkbox is checked, the relation gets added to the relation library and can be used across the space.
REAL WORLD USE CASES
When creating a Collection with relations that will only be used for that one collection, these relations will be added to the relations library. This means that as the number of collections grow, the relation library will become crowded (or rather hugely crowded) with relations that will never be used outside of the original collections.
One example for my “workouts” database in Notion, which I would like to bring to Anytype: I use “type” tags to categorize workouts (“strength”, “cardio”, “balance”, etc). But I also use generic tags like “all standing”, “need mat”, “upper body”, “legs”, etc. These are really important because they help with filtering in views, but they will never used outside of that particular collections.
There are other tags that I will use across many collections (like the “priority” relation) that I want to have in the library, but there are many, many collections (quotes and excerpts, books, products, contacts, projects, bookmarks, etc), with many many relations that are only relevant to one collection.
RECOMMENDED ALTERNATIVES
We discussed workarounds here but they did not resolve the issue, and will not scale when we have dozens of collections.
ADDITIONAL CONTEXT
This is something that Asana does pretty well (one of the only things it does pretty well): when creating a property, we can decide to add to the library so it can be used across all projects, or not adding it, in which case it is only findable and usable within that specific project.



