A computer method and apparatus for visual modeling software programs
represents a topic by providing a respective topic diagram. The topic
diagram is non-editable and has non-persisting notation data. The topic
diagram demonstrates a respective set of relationships between one or
more given elements representative of the subject topic. The topic
diagram is derived based on a query which saves search criteria and
information that enables an editor to generate the diagram notation data.
There are different topic providers for different queries. A topic
service manages the topic providers and processes client calls (requests)
regarding specific context and query. Queries are end-user customizable
and are extensible per topic.