Hi Malihaz
To be honest, I am not familiar with Java Server Pages and unable to suggest any solution to integrate Wandora and topic maps with JSP framework. But I am rather confident such integration is possible.
If you are not limited to JSPs but can use a complete Java Servlet framework in your application, you should look at the modules framework of Wandora application [1]. The modules framework is used to build a web application that can somehow visualizes the topic map. Look at the topic service [2] at build/resources/server/topic. It features a simple modules framework service generating interlinked web pages for topic map topics. The topic service is part of Wandora's embedded server [3] but easily moved into a Tomcat installation -- and Netbeans IDE.
Yet another way to create a topic map application is to rely on a web browser instead of a web server. Look at the extras folder in Wandora. It contains angular_wandora and mobile_browser directories. First contains a web browser application based on Angularjs framework [4]. The web browser application reads any JTM topic map and visualizes it as a collection of (virtual) HTML pages. The latter option, mobile_browser is based on JQuery Mobile [5]. It reads a JTM topic map too and visualizes it as a collection of interlinked and virtual HTML pages. Obviously these web browser based topic map applications are more limited than server applications. The Javascript topic map engine implementation is more limited than actual Java topic map engine of Wandora. On the other hand, web browser based topic map implementation is very flexible and easy to develop -- you write Javascript instead of Java.
Lastly, you can always export your topic map as a collection of static and interlinked HTML pages [6]. This feature is available in menu File > Export > Export topic map as series of HTML files.... You can even edit the export templates in build/resources/gui/export to change the look of HTML pages.
Kind Regards,
Aki / Wandora Team
ps. There is a known bug in both angular_wandora and mobile_browser web browser applications that prevents a topic to have more than one subject identifier. Fix is available in our Github repository at
https://github.com/wandora-team/wandora .
[1]
http://www.wandora.org/wiki/Wandora_modules_framework[2]
http://www.wandora.org/wiki/HTML_service_module[3]
http://www.wandora.org/wiki/Embedded_HTTP_server[4]
https://angularjs.org/[5]
https://jquerymobile.com/[6]
http://www.wandora.org/wiki/Exporting_WWW_site