Wandora

From WandoraWiki
(Difference between revisions)
Jump to: navigation, search
(Starting with Wandora)
(Wandora @ World)
 
(40 intermediate revisions by 3 users not shown)
Line 1: Line 1:
This page collects Wandora's documentation. The documentation is a work in progress and incomplete. Also note some documentation may be out of date as the application is developed actively. If you need any specific help, write your question to the [http://www.wandora.org/wandora/forum/index.php discussion forum]. Additional help may be available on the [http://www.wandora.org/wandora/tv/ wandoratv]. Would you like to edit this wiki, send an email to {{wandora email address}} with your name and information about how you'd like to contribute. Please, remember to add keyword WANDORA to the title of your email. If you just popped in this wiki and don't know Wandora, please see also our landing page at http://www.wandora.org/ for a general information.
+
This page collects Wandora's documentation. The documentation is a work in progress and incomplete. Also note some documentation may be out of date as the application is developed actively. If you need any specific help, write your question to the [http://wandora.org/forum/ discussion forum]. [https://www.youtube.com/channel/UClJoFDmiThA02RmAUT5YEcw Wandora's YouTube channel] has several tutorial videos reviewing some application features. Would you like to edit this wiki, send an email to {{wandora email address}} with your name and information about how you'd like to contribute. Please, remember to add keyword WANDORA to the title of your email. Wandora's code repository is in [https://github.com/wandora-team/wandora Github]. Wish to ask a question or report a bug, [https://github.com/wandora-team/wandora/issues drop an issue in Github]. If you just popped in this wiki and don't know Wandora, please see also our landing page at http://wandora.org/ for general information.
  
 
== Introduction ==
 
== Introduction ==
Line 6: Line 6:
  
 
* [[General FAQ]]
 
* [[General FAQ]]
* Wandora poster in [http://www.wandora.org/wandora/download/other/poster09.pdf PDF] or [http://www.wandora.org/wandora/download/other/poster09.gif GIF] formats.
+
* Wandora poster in [http://wandora.org/download/other/poster09.pdf PDF] or [http://wandora.org/download/other/poster09.gif GIF] formats.
 
* [[Features]]
 
* [[Features]]
 
* [[Screenshots]]
 
* [[Screenshots]]
* [http://www.wandora.org/www/news Wandora news]
+
* [http://wandora.org/www/news Wandora news]
 
* [[License of Wandora|License]]
 
* [[License of Wandora|License]]
  
 
== Starting with Wandora ==
 
== Starting with Wandora ==
  
Wandora is a desktop application written in Java version 7. You need a Java Runtime Environment (JRE) to execute the application. Wandora has two distribution packages. A binary distribution package contains a runnable version of the application. Wandora's source code is available as a source code distribution package. Both packages are zip compressed file repositories. Use one of the startup scripts in '''bin''' folder to start the Wandora application.
+
Wandora is a desktop application written in Java version 8. You need a Java Development Kit (JDK) to execute the application. Wandora has two distribution packages. A binary distribution package contains a runnable version of the application. Wandora's source code is available as a source code distribution package. Both packages are zip compressed file repositories. Use one of the startup scripts in '''bin''' folder to start the Wandora application.
  
 
* [[System requirements]]
 
* [[System requirements]]
 +
* [[Change log]]
 
* [[Download|Download Wandora]] (build date {{build date}})
 
* [[Download|Download Wandora]] (build date {{build date}})
 
* [[How to install Wandora|Installing Wandora]]
 
* [[How to install Wandora|Installing Wandora]]
Line 34: Line 35:
 
== Using Wandora ==
 
== Using Wandora ==
  
This section contains some basic tutorials for Wandora. If you are a novice Wandora user, please start here. See also tutorial videos on [http://www.wandora.org/wandora/tv/ wandoratv].
+
This section contains basic tutorials for Wandora. If you are a novice Wandora user, please start here. See also tutorial videos on [http://wandora.org/wandora/tv/ wandoratv].
  
 
* [[Quickstart]]
 
* [[Quickstart]]
 
* [[Opening a topic]]
 
* [[Opening a topic]]
* [[Finding a topic]]
+
 
* [[Topic shortcuts]]
+
Wandora has a rich set of topic, association and occurrence editing features. Usually a topic is edited in a topic panel one by one. Editing an association takes place in a separate association editor. Similarly, editing an occurrence takes place in an occurrence editor. Next pages discuss about creating and editing topics and associations.
 +
 
 
* [[Create new topic]]
 
* [[Create new topic]]
 
* [[Delete topic]]
 
* [[Delete topic]]
 
* [[Create new association]]
 
* [[Create new association]]
 
* [[Delete association]]
 
* [[Delete association]]
 +
* [[Editing topics and associations]]
  
Wandora has a rich set of topic, association and occurrence editing features. Usually a topic is edited in a topic panel but Wandora features a group editions too. Editing an association takes place in a separate association editor. Similarly, modifying an occurrence takes place in an occurrence editor resembling a simple text editor.
+
Wandora saves all topic maps in a Wandora project file. Addition to project files, Wandora can read and write topic map serializations. See also chapter Import and Export below.
  
* [[Editing topics and associations]]
+
* [[How to save and load project]]
 +
* [[How to import existing topic map to Wandora]]
 +
* [[How to export topic map in Wandora]]
  
Next pages contain more advanced tutorials
+
Next pages discuss some other features of the Wandora application.
  
 +
* [[Finding a topic]]
 +
* [[Topic shortcuts]]
 
* [[Working with topic tables]]
 
* [[Working with topic tables]]
 
* [[Working with topic trees]]
 
* [[Working with topic trees]]
Line 58: Line 65:
 
* [[Transform variant names to topics and associations]]
 
* [[Transform variant names to topics and associations]]
 
* [[Undo and redo]]
 
* [[Undo and redo]]
 +
* [[Subject locator previews]]
  
 
== Topic panels ==
 
== Topic panels ==
Line 75: Line 83:
 
* [[Processing topic panel]]
 
* [[Processing topic panel]]
 
* [[Sketch grid]]
 
* [[Sketch grid]]
 +
* [[Webview]]
 +
* [[Tree panel]]
 +
* [[Search panel]]
 +
* [[Layer info panel]]
 +
* [[Query editor topic panel]]
  
 
== Topic map layers ==
 
== Topic map layers ==
  
Wandora supports layered topic maps. Layered topic map contains one or more topic maps stacked into an ordered array. Wandora views all layered topic maps as a single topic map but allows layer specific operations too. It really matters what layer is active. As user can focus on one layer at a time or replace any layer at any time, the composition of information is flexible. User can easily try different scenarios. Layer specific application options and tools locate in '''Layers''' menu.  
+
Wandora supports layered topic maps. Layered topic map contains one or more topic maps stacked into an ordered array. Any topic in the layered topic map is a superposition of all merging topics in different layers. Wandora views all layered topic maps as a single topic map but allows layer specific operations too. It really matters what layer is active. As user can focus on one layer at a time or replace any layer at any time, the composition of information is flexible. User can easily try different scenarios. Layer specific application options and tools locate in '''Layers''' menu. Layered topic maps are very close to the concept of [http://arxiv.org/abs/1309.7233 multilayer networks].
  
 
* [[Introduction to Layered Topic Maps]]
 
* [[Introduction to Layered Topic Maps]]
Line 107: Line 120:
 
* [[How to import existing topic map to Wandora]]
 
* [[How to import existing topic map to Wandora]]
 
* [[How to export topic map in Wandora]]
 
* [[How to export topic map in Wandora]]
* [[Maiana import and export]]
+
* [[Working with Git repositories]]
 +
* [[Waiana import and export]]
 +
** [[Maiana import and export]]
 
* [[Transferring data with clipboard]]
 
* [[Transferring data with clipboard]]
 
* [[Importing RDF]] (see also extractors below)
 
* [[Importing RDF]] (see also extractors below)
Line 117: Line 132:
 
* [[Lucene search index export]]
 
* [[Lucene search index export]]
 
* [[SQL Dump Export]]
 
* [[SQL Dump Export]]
 +
* [[IoT Pinger]]
  
 
'''Graph and matrix imports'''
 
'''Graph and matrix imports'''
Line 166: Line 182:
 
* <strike>[[Ovi shared media extractors]]</strike>
 
* <strike>[[Ovi shared media extractors]]</strike>
 
* [[YouTube extractor]]s
 
* [[YouTube extractor]]s
 +
* [[Rekognition extractor]]
 
'''Social and Bookmark extractors'''
 
'''Social and Bookmark extractors'''
* [[Facebook Graph extractor]]
 
 
* [[Twitter extractor]]
 
* [[Twitter extractor]]
 +
* [[Twitter JSON extractor]]
 
* [[Reddit extractor]]
 
* [[Reddit extractor]]
 
* [[Digg extractors]]
 
* [[Digg extractors]]
 +
* <strike>[[Facebook Graph extractor]]</strike>
 
* <strike>[[Delicious extractors]]</strike>
 
* <strike>[[Delicious extractors]]</strike>
 
* <strike>[[Diigo bookmark extractor]]</strike>
 
* <strike>[[Diigo bookmark extractor]]</strike>
Line 190: Line 208:
 
* [[Zemanta extractor]]
 
* [[Zemanta extractor]]
 
* [[UClassify integration]]
 
* [[UClassify integration]]
 +
* [[Simple Word Matching Extractor]]
 +
* [[Similarity Word Extractor]]
 +
 
'''Knowledge extractors'''
 
'''Knowledge extractors'''
 
* [[OpenCyc extractor]]
 
* [[OpenCyc extractor]]
Line 195: Line 216:
 
* [[DBpedia extractor]]
 
* [[DBpedia extractor]]
 
* [[Freebase extractor]]
 
* [[Freebase extractor]]
 +
* [[Umbel extractors]]
  
 
| style="border: 1; margin:5; padding-left: 20px;" valign="top"| <!-- RIGHT COLUMN -->
 
| style="border: 1; margin:5; padding-left: 20px;" valign="top"| <!-- RIGHT COLUMN -->
Line 224: Line 246:
 
* [[Dublin Core RDF extractor]]
 
* [[Dublin Core RDF extractor]]
 
* [[FOAF RDF extractor]]
 
* [[FOAF RDF extractor]]
 +
* [[IIIF RDF extractor]]
 
'''Language'''
 
'''Language'''
 
* [[Big Huge Thesaurus API extractor]]
 
* [[Big Huge Thesaurus API extractor]]
Line 280: Line 303:
 
* [[View all variant names of a topic]]
 
* [[View all variant names of a topic]]
  
== Analyzing topic maps ==
+
== Analyzing and querying topic maps ==
  
 
Generally these tools locate in '''Layers > Statistics''' menu. As an exception SOM classifier is found in association table menu and topic map comparison in '''File''' menu. Wandora provides also a bridge to R language. R language is a comprehensive statistical and graphing environment. With Wandora's R integration, the user can access Wandora's information structures in R environment. This opens up interesting possibilities if used together with information extractors.
 
Generally these tools locate in '''Layers > Statistics''' menu. As an exception SOM classifier is found in association table menu and topic map comparison in '''File''' menu. Wandora provides also a bridge to R language. R language is a comprehensive statistical and graphing environment. With Wandora's R integration, the user can access Wandora's information structures in R environment. This opens up interesting possibilities if used together with information extractors.
Line 296: Line 319:
 
** [[Statistical analysis of Topic Maps in R]]
 
** [[Statistical analysis of Topic Maps in R]]
 
* [[Query language]]
 
* [[Query language]]
 +
* [[TMQL]]
  
 
See the '''Extract''' section and especially the subsection '''Classifications''' above also.
 
See the '''Extract''' section and especially the subsection '''Classifications''' above also.
Line 337: Line 361:
 
** [[D3 matrix service module]]
 
** [[D3 matrix service module]]
 
** [[D3 layer visualization]]
 
** [[D3 layer visualization]]
 +
** [[Waiana service module]]
 +
** [[SameAs service module]]
  
 
Wandora team has also built several service modules for Drupal content management system and an extra for Joomla content management system. These modules can be used to publish Wandora stored information in these CMSes.
 
Wandora team has also built several service modules for Drupal content management system and an extra for Joomla content management system. These modules can be used to publish Wandora stored information in these CMSes.
Line 348: Line 374:
 
* [[Wandora Web Service]]
 
* [[Wandora Web Service]]
  
For additional information, see also '''Export''' section above.
+
Also included is a [[Wandora modules framework|modular framework]] for building webapps in Apache Tomcat or similar servlet containers. Topic maps and features of Wandora can be included in the servlet using this framework. The same framework can also be used in the embedded server.
  
 
== Developing and hacking Wandora ==  
 
== Developing and hacking Wandora ==  
  
Wandora project is developed with [http://netbeans.org/ Netbeans IDE]. Wandora's source code distribution package contains a Netbeans IDE project. You can download Wandora's source code distribution package from [[Download]] page.
+
Wandora project is developed with [http://netbeans.org/ Netbeans IDE]. Wandora's source code distribution package contains a Netbeans IDE project. You can download Wandora's source code distribution package from [[Download]] page. However, we suggest that you clone [https://github.com/wandora-team/wandora Wandora's repository] at Github. Perhaps you want to push some fixes or new features back.
  
 
* [[Change log]]
 
* [[Change log]]
 +
* [https://github.com/wandora-team/wandora Wandora @ Github]
 
* [[Download]] (build date {{build date}})
 
* [[Download]] (build date {{build date}})
 
* [[License of Wandora|License]]
 
* [[License of Wandora|License]]
 
* [[Developing Wandora]]
 
* [[Developing Wandora]]
* [http://www.wandora.org/api/ Wandora Javadocs], [http://www.wandora.org/api/wandora-javadoc.zip download]
+
* [http://wandora.org/api/ Wandora Javadocs], [http://wandora.org/api/wandora-javadoc.zip download]
 
* [[Wandora's configuration file]]
 
* [[Wandora's configuration file]]
 
* [[Upcoming features]]
 
* [[Upcoming features]]
Line 367: Line 394:
 
== Papers and presentations ==
 
== Papers and presentations ==
  
This section lists some papers and presentations related to Wandora and semantic web technologies created by the inner circle of Wandora Team. For a more wider selection of works related to Wandora see [http://www.wandora.org/forum/viewforum.php?f=10&sid=57134deccd5ba47132334f2f1215b520 Use cases at Wandora forum].
+
This section lists some papers and presentations related to Wandora and semantic web technologies created by the inner circle of Wandora Team. For a more wider selection of works related to Wandora see [http://wandora.org/forum/viewforum.php?f=10&sid=57134deccd5ba47132334f2f1215b520 Use cases at Wandora forum].
  
* [http://tmra.de/2010/ TMRA 2010] tutorial slides: [http://www.wandora.org/download/other/tmra10/wandora_workshop_tmra2010.pdf Converting information to Topic Maps using Wandora].
+
* [http://tmra.de/2010/ TMRA 2010] tutorial slides: [http://wandora.org/download/other/tmra10/wandora_workshop_tmra2010.pdf Converting information to Topic Maps using Wandora].
* [http://tmra.de/2009/ TMRA 2009] workshop presentation [http://www.slideshare.net/tmra/semantic-mashups-with-wandora Semantic Mashups with Wandora]. [http://www.wandora.org/wandora/download/other/tmra09/wandora_tutorial_leipzig.zip Example data set] is available for brave experimenters.
+
* [http://tmra.de/2009/ TMRA 2009] workshop presentation [http://www.slideshare.net/tmra/semantic-mashups-with-wandora Semantic Mashups with Wandora]. [http://wandora.org/wandora/download/other/tmra09/wandora_tutorial_leipzig.zip Example data set] is available for brave experimenters.
* Wandora poster in [http://www.wandora.org/wandora/download/other/poster09.pdf PDF] or [http://www.wandora.org/wandora/download/other/poster09.gif GIF] formats.
+
* Wandora poster in [http://wandora.org/wandora/download/other/poster09.pdf PDF] or [http://wandora.org/wandora/download/other/poster09.gif GIF] formats.
* Kivelä A.: [http://www.wandora.org/download/other/gradu_kivela.pdf OBO-ontologioiden kuvaaminen Topic Map-muotoon]. MSc Theses, 2008. (in Finnish). (English Abstract: [http://www.wandora.org/wandora/download/other/gradu_kivela_abstract_en.pdf Converting OBO ontologies to Topic Maps]).
+
* Kivelä A.: [http://wandora.org/download/other/gradu_kivela.pdf OBO-ontologioiden kuvaaminen Topic Map-muotoon]. MSc Theses, 2008. (in Finnish). (English Abstract: [http://wandora.org/wandora/download/other/gradu_kivela_abstract_en.pdf Converting OBO ontologies to Topic Maps]).
 
* Lyytinen O.: [http://www.wandora.org/download/other/gradu_lyytinen.pdf Semanttisen webin tekniikoiden soveltaminen Wikisovelluksissa]. MSc Theses, 2008. (in Finnish)  
 
* Lyytinen O.: [http://www.wandora.org/download/other/gradu_lyytinen.pdf Semanttisen webin tekniikoiden soveltaminen Wikisovelluksissa]. MSc Theses, 2008. (in Finnish)  
 
* Kivelä A.: [http://www.wandora.org/download/other/wandora_xml_finland.pdf Topic Maps, Wandora ja kourallinen julkaisuprojekteja] (in Finnish). Presentation held in XML Finland meeting November 14th, 2007.  
 
* Kivelä A.: [http://www.wandora.org/download/other/wandora_xml_finland.pdf Topic Maps, Wandora ja kourallinen julkaisuprojekteja] (in Finnish). Presentation held in XML Finland meeting November 14th, 2007.  
* Lyytinen O.: [http://www.wandora.net/wandora/download/other/step06.pdf Building Internet Services with Layered Topic Maps]. Presentation held in The Finnish Artificial Intelligence Conference (STeP 2006), 2006-10-26.
+
* Lyytinen O.: [http://wandora.net/wandora/download/other/step06.pdf Building Internet Services with Layered Topic Maps]. Presentation held in The Finnish Artificial Intelligence Conference (STeP 2006), 2006-10-26.
* Kivelä A., Lyytinen O.: [http://www.wandora.net/wiki/images/Topic_map_aided_publishing.pdf Topic Map Aided Publishing – A Case Study of Assembly Media Archive]. ''Web Intelligence. STeP 2004 - The 11th Finnish Artificial Intelligence Conference Proceedings - Vol. 2'', 2004.
+
* Kivelä A., Lyytinen O.: [http://wandora.net/wiki/images/Topic_map_aided_publishing.pdf Topic Map Aided Publishing – A Case Study of Assembly Media Archive]. ''Web Intelligence. STeP 2004 - The 11th Finnish Artificial Intelligence Conference Proceedings - Vol. 2'', 2004.
  
 
== Wandora @ World ==
 
== Wandora @ World ==
  
 +
* [https://github.com/wandora-team/wandora Github]
 
* [http://twitter.com/#!/wandora_app Twitter]
 
* [http://twitter.com/#!/wandora_app Twitter]
* [http://freecode.com/projects/wandora/ Freecode]
+
* [https://www.youtube.com/channel/UClJoFDmiThA02RmAUT5YEcw YouTube]
 
* [http://sourceforge.net/projects/wandora/ SourceForge.net]
 
* [http://sourceforge.net/projects/wandora/ SourceForge.net]
* [http://wandora.softpedia.com/ Softpedia]
+
* [https://www.softpedia.com/get/Others/Home-Education/Wandora.shtml Wandora @ Softpedia]
<!-- * [http://www.garshol.priv.no/tmtools/product.jsp?id=wandora Topic Maps Tools] -->
+
* [http://www.topicmapslab.de/projects/wandora?locale=en Topic Maps Lab]
+
  
 
== See also ==
 
== See also ==
Line 393: Line 419:
 
* [[General FAQ]]
 
* [[General FAQ]]
 
* [[FAQ for Wandora user]] reveals some nifty details of Wandora application.
 
* [[FAQ for Wandora user]] reveals some nifty details of Wandora application.
* [http://www.wandora.org/tv Wandora tv]
+
* [http://wandora.org/tv Wandora tv]
* [http://www.wandora.org/forum/ Wandora forum]
+
* [http://wandora.org/forum/ Wandora forum]
 
* [[Open bugs]]
 
* [[Open bugs]]
 
If you are interested in Topic Maps and information technology related news see [http://planet.topicmaps.org/ Planet Topic Maps] and [http://planetrdf.com/ Planet RDF].
 

Latest revision as of 21:09, 27 January 2020

This page collects Wandora's documentation. The documentation is a work in progress and incomplete. Also note some documentation may be out of date as the application is developed actively. If you need any specific help, write your question to the discussion forum. Wandora's YouTube channel has several tutorial videos reviewing some application features. Would you like to edit this wiki, send an email to support character.gif wandora.org with your name and information about how you'd like to contribute. Please, remember to add keyword WANDORA to the title of your email. Wandora's code repository is in Github. Wish to ask a question or report a bug, drop an issue in Github. If you just popped in this wiki and don't know Wandora, please see also our landing page at http://wandora.org/ for general information.

Contents

[edit] Introduction

Wandora is a general purpose information management application. The application is written in Java programming language and it's internal data model is based on Topic Maps. Also, Wandora is a desktop application with a graphical user interface, layered data storage, huge collection of data extraction, import and export options and embedded HTTP server. Wandora's license is GNU GPL version 3.

[edit] Starting with Wandora

Wandora is a desktop application written in Java version 8. You need a Java Development Kit (JDK) to execute the application. Wandora has two distribution packages. A binary distribution package contains a runnable version of the application. Wandora's source code is available as a source code distribution package. Both packages are zip compressed file repositories. Use one of the startup scripts in bin folder to start the Wandora application.

[edit] Topic Maps

Wandora's internal datamodel is based on Topic Maps. Wikipedia defines Topic Maps as a standard for the representation and interchange of knowledge, with an emphasis on the findability of information. A topic map represents information using topics, associations and occurrences. Topic represents any concept, from people, countries, and organizations to software modules, individual files, and events. Associations are hypergraph relationships between topics. Occurrence is an information resource relevant to a particular topic. If you are not familiar with Topic Maps, you can think it as a special kind of graph with nodes and edges. Wandora's topic map model is limited. These model limitations are explained in Topic maps in Wandora page.

See also Topic map layers section below. Wandora Team has converted several well known ontologies to Topic Maps format. These ontologies: WordNet, OpenCyc, Gene Ontology, Gellish, and Finnish General Upper Ontology (YSO) are available at Topic map gallery.

[edit] Using Wandora

This section contains basic tutorials for Wandora. If you are a novice Wandora user, please start here. See also tutorial videos on wandoratv.

Wandora has a rich set of topic, association and occurrence editing features. Usually a topic is edited in a topic panel one by one. Editing an association takes place in a separate association editor. Similarly, editing an occurrence takes place in an occurrence editor. Next pages discuss about creating and editing topics and associations.

Wandora saves all topic maps in a Wandora project file. Addition to project files, Wandora can read and write topic map serializations. See also chapter Import and Export below.

Next pages discuss some other features of the Wandora application.

[edit] Topic panels

Topic panel is Wandora's user interface element to view and edit topics. Wandora supports several different topic panel types. Topic panels are managed with menu options under View. Wandora can view several topic panels simultaneously. Traditional topic panel views all topic elements in a table while tabbed panel views topic details in separate tabs. Graph topic panel is used for graph visualizations. Custom topic panel is based on user specific queries related to the current topic.

Different topic panels are

[edit] Topic map layers

Wandora supports layered topic maps. Layered topic map contains one or more topic maps stacked into an ordered array. Any topic in the layered topic map is a superposition of all merging topics in different layers. Wandora views all layered topic maps as a single topic map but allows layer specific operations too. It really matters what layer is active. As user can focus on one layer at a time or replace any layer at any time, the composition of information is flexible. User can easily try different scenarios. Layer specific application options and tools locate in Layers menu. Layered topic maps are very close to the concept of multilayer networks.

Different layer types

Other

[edit] Import and Export

Wandora has been designed for easy aggregation of information and features a wide range of import and export tools. Wandora imports not just different Topic Maps formats such as XTM1, XTM2, and LTM but also RDF as XML, N3, and Turtle. Also, Wandora imports bio-ontologies in OBO flat file format. To get an up-to-date overview of Wandora's import options see menu File > Import. Addition to import options, Wandora features a wide range of export options from different Topic Maps formats to different graph formats. See menu options in File > Export. Wandora's native file format is Wandora project, with a file suffix WPR, which is a collection of XTM2 topic maps and a configuration file within a zip package.

Graph and matrix imports

Graph and matrix exports

For additional information about Wandora's export capabilities see also Wandora as a server section below. For additional information about Wandora's import capabilities see also Extractors section below.

[edit] Extractors

Wandoras extractors.gif

Wandora is great for information mashups. With Wandora you can easily mashup information from various sources. Extractors are specific Wandora tools used to extract topics and associations out of different file formats and sources. For example, Wandora can extract data from MP3 and JPG files. To see what extractors your Wandora has installed see menu options in File > Extract. To start an extractor select the extractor in the menu or use drag and drop extractor. Wandora also features an add-on for Mozilla Firefox WWW browser. With this add-on you can perform extractions directly in Firefox www browser or in Thunderbird email client.

Search engine extractors

Simple files extractors

Media extractors

Social and Bookmark extractors

Bibliographical extractors

Classifications

Knowledge extractors

HTML structures extractors

News and syndication extractors

Microformat extractors

Wiki extractors

Simple RDF extractors

Language

Databases

Other

See Refining occurrences for some practical examples of how to extract associations and topics out of occurrences.

[edit] Generators

Generators are special tools that generate topics and associations algorithmically. Generators help you construct basic building blocks for your topic maps. Generators are also a nice test suite for Wandora and topic maps in general. Generators locate in Wandora's File > Generate menu. Available generators are

[edit] Schema

Schema is a collection of specific topics and associations that Wandora uses to construct the user interface of association editor, occurrence editor and topic name panel. Schema eases many topic map operations such as association and occurrence construction. Schema also defines the language support of Wandora application.

  • Schema to ease association and occurrence creation and modification

[edit] Language support

Wandora supports only one base name per topic. However, a topic may contain several different variant names. Each variant name has a type and a language. Similarly, a topic may contain several different occurrences, text fragments. Each occurrence has a type and a language also. Wandora supports both Microsoft Translator and Google translate API and can convert both variant names and occurrences to other languages.

[edit] Analyzing and querying topic maps

Generally these tools locate in Layers > Statistics menu. As an exception SOM classifier is found in association table menu and topic map comparison in File menu. Wandora provides also a bridge to R language. R language is a comprehensive statistical and graphing environment. With Wandora's R integration, the user can access Wandora's information structures in R environment. This opens up interesting possibilities if used together with information extractors.

See the Extract section and especially the subsection Classifications above also.

[edit] Tools and tool manager

A tool packs certain Wandora functionality into a single software component, specifically a Java class. When ever the user performs an action in Wandora, Wandora runs the tool that is responsible for the action. The Tool manager is a specific tool used to manage tools and tool sources. The user can install new tools to the Wandora. To develop a tool for the Wandora, the user writes a Java class source using a Java IDE, preferably Netbeans, and compiles the source using Java JDK.

[edit] Wandora as a server

The Wandora application contains an HTTP server. The embedded HTTP server generates various output formats and interactive visualizations out of the information stored in the Wandora. The embedded server hosts service modules. A service module is a software component that serves some information out of the Wandora. For example, HTML service module generates a navigable HTML site out of the topics in the Wandora. D3 graph service module generates an interactive graph out of all topics in the Wandora. More over, XTM topic map service module outputs current topic in the Wandora in an XTM format. It provides a data access point for external applications, or for other instances of the Wandora application. Some service modules rely on extracted information. Such service modules are Timeline service module and Google Maps service module.

Wandora team has also built several service modules for Drupal content management system and an extra for Joomla content management system. These modules can be used to publish Wandora stored information in these CMSes.

Wandora's embedded HTTP server contains a service module for SOAP web service. There is additional information available for Wandora's web service.

Also included is a modular framework for building webapps in Apache Tomcat or similar servlet containers. Topic maps and features of Wandora can be included in the servlet using this framework. The same framework can also be used in the embedded server.

[edit] Developing and hacking Wandora

Wandora project is developed with Netbeans IDE. Wandora's source code distribution package contains a Netbeans IDE project. You can download Wandora's source code distribution package from Download page. However, we suggest that you clone Wandora's repository at Github. Perhaps you want to push some fixes or new features back.

See also section Tools and tool manager above.

[edit] Papers and presentations

This section lists some papers and presentations related to Wandora and semantic web technologies created by the inner circle of Wandora Team. For a more wider selection of works related to Wandora see Use cases at Wandora forum.

[edit] Wandora @ World

[edit] See also

As said in the very beginning, the documentation is a work in progress and incomplete. If the available documentation didn't answer your question, please drop a line to Wandora forum and we'll try to find an answer for you.

Personal tools