About âFieldâ or âAttributeâ instead of âRelationâ:
These terms are not unique and much to universal to be suitable as a name for a very specific thing.
Adding a suitable prefix would make them unique.
What in Anytype is called a âRelationâ (the Object) is in truth a âfield which stores an attributeâ.
One could call it an âattribute fieldâ.
But the downside is, that these are two words. And in contrast to the German language itâs unusual in English to merge two words together to get a longer but precise word: âAttributefieldâ.
It would look a bit strange in English.
What I criticise is (beside other users good arguments), that the term âRelationâ not differentiates between the field (Object) and the content it stores.
Think: one thing is the Object â the field.
Another thing is the content it stores. For example a Tag or a number.
An envelope is an envelope.
And itâs content is ⌠maybe a document or whatever.
No one would call the document inside it âenvelopeâ
And no one would call an envelope a âdocumentâ.
They canât have the same name!
The term âRelationâ spares out this differentiation. Thatâs not good!
One could call the Relation-object âDatafieldâ.
âI have in my Page a Datafield for Tags and another one for a number.â
â Such a sentence makes sense for me.
Also, âDatafieldâ is unique (unique enough).
But âFieldâ alone is too universal to be suitable as an Objectâs name.
If someone writes in the forum: âIn the field of my profession âŚâ the post would appear in the search results if you search for âFieldâ.
Conclusion:
- Each Object should have a unique and precise name.
- There must be no confusion as to whether the Object itself is meant or the content it stores.
The Relation-object in Anytype stores an attribute or other data. It can be a Tag or a number etc., but in some cases also a relation (a link to another Object).
But the word âRelationâ is not not precise, it doesnât differentiat between the Object itself and itâs content. And it is (often) also wrong, because often there is no ârelationâ (to other Objects).
âDatafieldâ would be a much better word for the Object, then âRelationâ.
It works also in a Setâs or Collectionâs Grid.
âGo to the Grid an enter a number in your Datafield for the temperature!â
â Such a sentence makes sense, there is no confusion possible.
But the sentence becomes wird if you replace the word âDatafieldâ by âRelationâ.
We all are used to âRelationâ for a long time, so maybe we are a bit blind now to see how wird it really is.
But a newbie will be confused about âRelationâ.
âDatafieldâ, in contrast, doesnât cause such confusion.