It seems like I can make a set of either all objects of a type OR all objects that contain a particular relation. That’s it.
I can add a filter to the view on the set page, however that doesn’t actually filter the set (as seen if you add another view, or embed the set elsewhere.).
Given that I can’t even make a set that is “All humans where skill contains musician”, how are these useful?
Is the idea that eventually these will have proper queries? Why even have this feature if it isn’t useful right now? I can create. set of all Humans. Great. I already had that. Creating a set where Skill is not empty, also maybe useful somehow, but not really.
On a side note, I have to agree with those who think the concepts of Set and Collection should be merged. Not only is the distinction a lot for people who aren’t technical, it’s unnecessary.
Off course you can do this!
Create a Tag-Relation “skill” in the Library.
Integrate this Relation in the Template for your Human Objects.
In your Set first filter for all Humans.
Then, in the grid, give all musicians the Tag “musician”.
After that apply a new view with the filter rule for “Tag → has any of —> musician”.
It’s a smart move then to modify the Filter for “Human” that way, that it excludes the Tag “musician”.
That means, that you’ll see there all Humans which are not a musician.
But in the other view you’ll see only the musicians.
It’s really flexible and sounds maybe more complicated than it is.
This is talking about views on a Set, which are not re-usable elsewhere and not really a set.
The whole concept to a Set in Anytype is B.S., which is strange given how they insist on maintain a distinction between Sets and Collections, without a proper implementation of a Set.
A Set would be an object “Musicians” which is a filtered view of Humans where Skill contains Musician, which can be used anywhere else without knowledge of the source of the data.
A Set is not creating a Set of Humans and then a view of that Set where Skill contains Musician. This is completely useless when it comes to introducing data science terminology like “Set”. It’s Notion, but less useful.
At least acknowledge that this feature isn’t even implemented in your docs, instead of having a useless distinction between two not-implemented concepts Sets and Collections.
Sorry for being so critical. I was just very surprised by this. It took me quite a long time to figure out that what the docs go through so much effort to define as a Set is not actually implemented in a way that is functional beyond creating a Set of an object type.
People will THINK they understand sets when they set the view filter, except that’s not actually a Set in either the concept of the app or in any useful way, as it can’t be reused.
I hope that having actual queries for Sets is on the roadmap, however I don’t see it there.
I do agree with your criticism, and hopefully this can be improved in the future, but it seems like you are being a bit pedantic about the terminology. The word set is not meant to be used literally in this context.
And as it was previously mentioned by @Neuru, sets and collections will most likely be merged in the future.
Glad to hear Sets and Collections will likely be merged.
My pedanticism isn’t without cause - I can’t really create an effective subset of an object type.
I can create a set of the object type, add a filter to show the subset, and remove the All view. Now if I inline the set somewhere else, the subset will be there.
However from there, if I add a view to the original set or modify the filter for the subset, it isn’t mirrored in the other instances, so again it isn’t really a set.
I need to keep experimenting to figure out what is pedantic versus being really useful.
I’m hoping to reproduce a very good system I have in Notion for tasks and project management, and Notion of course doesn’t have sets, however it does have a lot of other advantages (and disadvantages).
That’s just an issue with inline set. They don’t sync views at the moment. Iirc, that’s what the users apparently wanted, but since I’ve been seeing a lot of complaints about that, maybe it’ll get changed in the future or an option to sync them might get introduced.