topicquests / tqks-featherweight-prototype

Quasar Feathers Structured Conversation
Apache License 2.0
16 stars 9 forks source link

Topics in the TopicMap need multiple inheritance #117

Open KnowledgeGarden opened 5 years ago

KnowledgeGarden commented 5 years ago

Is your feature request related to a problem? Please describe. A proper topic map, one which is capable of representing real-world topics, must support multiple inheritance. That is, a given topic can be a subclass of several parent topics.

Describe the solution you'd like The solution is two part:

UX is the primary issue. A simple solution is like the one used for generating connections. In that solution, a user first selects a node to participate in a connection by clicking that node's New Connection link. The system remembers that selection in localstore. After selecting a second node for the connection, the system now changes behavior and presents the UX for choosing a relation type.

Mapping that idea to multiple inheritance, you need:

KnowledgeGarden commented 5 years ago

I am showing this in the MVP project but do not think it's critical to the first presentation of that platform; it can be added in the coming weeks.