Allow types to have dynamic titles depending on their relations.
HOW COULD IT BE DONE
Add an option in the type library for each type for their title to be built from relations if you wish.
REAL WORLD USE CASES
Plenty of examples. One are books. The syntax could go something like this:
Relations
Title - Harry Potter and the Goblet of Fire
Author - J. K. Rowling
Syntax
[title] by [author]
Rendered
Harry Potter and the Goblet of Fire by J. K. Rowling
You could add pretty much anything you want, including icons / emojis. You could use this to show statuses of task / projects directly in their titles. This would then also show up in links elsewhere.
This way if we change a related object’s name, all objects with such naming convention will be updated, keeping consistence.
Beyond display function
With the idea of “relation as objects” (as mentioned in my feedback and sprint review 58,59,60), naming convention with relation could help identify the nature of object / relation object.
For example, [A] is (inspired by) [B]
Syntax: [Object] (relation type) [Object]
Graph view display: as relation object in the middle of Object A and B
Hierarchy: relation object as child (indicated by relation type) to both A and B.
P.S.
Maybe this is beyond the current “relation as object” scope, more towards dynamic relations.
Building title from relations helps indicate co-relation and contexts of relation. Supports creation of relations that are specific to collection / projects.
This isn’t really how formulas usually work. This would be something you would set in the type settings, instead of it being a separate relation. You could add the automation or formula tags to the topic though.