Webclient plugin dev: revise Topicmap Type contract
The dm5-topicmap-panel
component is responsible for fetching topicmaps, caching topicmaps, switching maptype renderers, and triggering topicmap rendering.
The contract between the Topicmap Panel and the Topicmap Type implementer should be as minimal as possible.
At the moment the Topicmap Panel expects a topicmap JSON (as returned by fetchTopicmap()
) to have an id
prop. This requirement could be dropped.
@mre FYI