I think everyone here is familiar with tagging systems. The community posts themselves have the feature to add tags.
I would love to implement something similar in our Thinkwise application, but am still thinking about what the best UX approach would be.
The data structure you would work with is a linking table. However, showing the linking table as a detail tab of the main subject would not provide the smoothest user experience.
Here are a few points that I think would have a large effect on UX but might need some “out of the box” solutions within the Thinkwise UI.
- It would be best if there were a control in the Form that works like the Column Filter. For read-only purposes an expression field works, but for editing this does not exist.
- It would be great if users can add tags that do not exist yet on the fly. Normally, they would first need to open a pop up of the Tag table and create a new row there, then select it.
- It would be great if adding tags was part of the same process as creating the main entity, because otherwise it’s so easy to be lazy and just not do the subsequent step of adding tags.
The blog post about using Wizards definitely has given me some ideas, but I also know it can be nice to stick to the Form because people are used to it, so it’s more consistent, and it’s nice to have all fields visible.

