Maybe most of you simply go for the object type or relation of type from your instinct, and so do I… Until that time I want to separate items in one type into more sub-types, I start to refine my system and find myself unsure which method to use. I see people using both approaches on the forum too.
Let say we have human type as the main type and I want to have something for actor, entrepreneur and colleague, friends. Is actor or colleague object type, or more like attribution thus relation?
The same applies to different types of resources, e.g. movie, animation; book, novel/fiction…
Reasons I have considered
- Relations enables Multiple items (e.g. both actor and entrepreneur) ← but if we have multi-type then why not object?
- Object enables ability to reference else where ← but if you use relation containing objects or tags, relation also do the same thing. Query is fine both ways.
- Object type has template for quicker creation → but then why not multi-templates with different relation values for one object type with highest common factor instead of more object types? OR if we have embedded template, either way will do.
Perhaps object type is also a relation 
?
Everything is object.
Object has relations.
Relation is object.
Object type is relation.
Then Object type and relation type are similar things…
Maybe this will mess up lots of things…
P.S. My level of struggle is like set or collection Did I miss something? Or maybe I am just overthinking?!