301 karma · joined February 14, 2009
It's open source: https://github.com/brettkromkamp/contextualise
Topic maps can be used for meta-modelling purposes: to model other models. So, a project is a topic (of type "project" - the type being a topic itself), a feature would be a topic, a feature set would be another topic, milestones, stakeholders, basically everything would be a topic with the necessary associations to express the appropriate relationship between the relevant topics.
So, in your case, feature topics would be aggregated together into a feature set by asserting the necessary relationships between the individual feature topics and the feature set topic. Once that is done, a set of milestone topics could be created with each milestone separately connected to the relevant feature set topic(s). You could then add specific date-specific metadata (key-value pairs) to the milestone topics so that they could be navigated in a timeline-like fashion.
Let me know if the above makes sense or if you would like a more in-depth explanation.
I am the author or Contextualise, a topic maps-based (personal and collaborative) knowledge management application, so I am biased :)
At a professional level use KGs for educational web services in relation to curricula taxonomies.
With Contextualise, I am really scratching my own itch. That is, I am developing Contextualise for my own needs: I am using the application to structure and document the development of Contextualise itself but also as a tool to organise and document my other hobbies and research projects. Although, as mentioned, I am developing Contextualise for my own needs, I really do hope that other people find it to be useful for their own purposes.
A somewhat superficial way to describe the application is perhaps to call it a more semantic wiki; for example, the application allows you to establish semantically meaningful relations between topics (i.e., defining not only the type of relationship but also what role each topic plays within the context of the relationship). There is much more to the application than just that, but it is an example of how the application allows you to model/express a knowledge domain.
Thanks for your feedback. Genuinely appreciated.