Hi @lerone and welcome to the Fibery forum and right away with such an interesting discussion!
I have a simple mind, and so I definitely am not sure that I understood everything you are describing, but one thing I think I understood is:
You want to see which Whiteboards an Entity is embedded on.
Is that correct?
Entities do have a field that shows Referenced x times
, which shows the Entities, where a link has been placed. If I gather correctly, you would like to also see the Whiteboards listed there.
Would that solve one of your challenges?
Warning: Potential Thread Hijack
(Happy to move this into a different thread)
The other interesting idea that your discussion triggered for me (alongside with this one on Whiteboards):
Certain aspects of specifications have rather structured data, I usually handle this through text tables. So if we take for example specs for:
- Data Objects
- UI Screens
- API Calls
- Reports
All these make a nice table with rich text and Entity references. One could argue that this could be a Table View, but that will be too limiting.
Instead, what I would LOVE to be able to do is to add a Rich Text Field with a Schema Table. This could be a different type, or an extension of the existing table. The gist would be that I can define a column (or row) to be schematised in the sense that any mentioned Entity of a given Type automatically gets connected through a ordinal relationship. So the schema of the column (or row) specifies how the mention gets connected.
Maybe an example helps, looking at a UI screen spec
- A Screen has multiple Components
- Each Component will display one type of Data Objects (one or more)
- Each Component will also have Actions, UI Strings, etc.
As such, a Screen Entity could have a table (e.g. User Profile):
Component | Data Object | Description | Actions |
---|---|---|---|
#Nav Header | - | Standard navigation header | See Component |
#Breadcrumbs | - | Standard breadcrumbs bar | See Component |
#User Profile Card | #User | Displays the key user details: Pics, name, email | Click Edit → #Edit Profile Screen |
#Action Bar | - | Other actions that can be taken on the page | Click Change Email → #Change Email Screen, #Delete Account → #Delete Account Screen |
In the above table I used #
to indicate all Entity Mentions. Each of the columns would be configured as follows:
Component
: Any mention links this Screen Entity to a Component Entity (n-n)Data Object
: Any mention links this Screen Entity to a Data Object Entity (n-n)Actions
: Any mention links this Screen Entity to a Screen Entity (n-n)
Of course, all these Relationships would have to first be configured on the Entity level.
Overall, this would allow for a more rich text and a more dynamic blend between structured and unstructured data. It would also allow me to hide a way a number of Views, as I now can dynamically generate some of these tables.
Again, sorry if this message side-tracks the thread.