Revise type wording
Suggestions for better type names and URIs:
Table View
dmx.tableview.table
-> dmx.tableview
It is convention the last URI segment always reflects the type name.
Note that an URI must not necessarily consist of 3 segments.
Your wording says: there are "table views" and there are "tables". This makes no sense.
Configured Type
-> Table Topic Type
dmx.tableview.configured_type
-> dmx.tableview.table_topic_type
Instead "Table Topic Type" another suggestion is "Table Row"
Visible
-> Table Column
dmx.tableview.visible
-> dmx.tableview.table_column
Your plugin is about tables, right?
So its a good idea to use the known table nomenclature for your types.
A user is quite lost when browsing a menu of 30 types and tries to make sense of "Configured Type" or "Visible".