<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://alida.informatik.uni-halle.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sysop</id>
	<title>Alida - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://alida.informatik.uni-halle.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sysop"/>
	<link rel="alternate" type="text/html" href="https://alida.informatik.uni-halle.de/index.php/Special:Contributions/Sysop"/>
	<updated>2026-04-09T17:07:32Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.38.2</generator>
	<entry>
		<id>https://alida.informatik.uni-halle.de/index.php?title=Main_Page&amp;diff=100</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://alida.informatik.uni-halle.de/index.php?title=Main_Page&amp;diff=100"/>
		<updated>2012-03-13T10:10:17Z</updated>

		<summary type="html">&lt;p&gt;Sysop: /* Current release */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[News]] ==&lt;br /&gt;
&lt;br /&gt;
* 12/03/2012:&amp;lt;br&amp;gt; The Alida concept now features a prototypical implementation in C++! It supports generic operator execution from command line.&amp;lt;br&amp;gt;Release 0.1 is available now from the download page.&lt;br /&gt;
&lt;br /&gt;
* 02/03/2012:&amp;lt;br&amp;gt;Alida release 1.2 has just been published! You can get the new version in the download section!&amp;lt;br&amp;gt;Main new feature: generic user interface generation for operators to use them from commandline and via a Swing GUI!&lt;br /&gt;
&lt;br /&gt;
== Alida - &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;dvanced &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;L&amp;lt;/span&amp;gt;ibrary for &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;I&amp;lt;/span&amp;gt;ntegrated &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;D&amp;lt;/span&amp;gt;evelopment of Data Analysis &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;pplications ==&lt;br /&gt;
&lt;br /&gt;
...formerly known as Alida - &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;utomatic &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;L&amp;lt;/span&amp;gt;ogging of Process &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;I&amp;lt;/span&amp;gt;nformation in &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;D&amp;lt;/span&amp;gt;ata &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;nalysis &lt;br /&gt;
&lt;br /&gt;
Alida defines a concept for designing libraries and toolkits in data analysis. It supports and simplifies integrated algorithm development by inherently joining algorithm implementation, automatic analysis process documentation and fully generic generation of user interfaces. In Alida each data analysis or manipulation action is realized in terms of an operator that acts on given data to produce desired output data. As all operators implement a common interface definition, their input and output parameters are accessible in a standardized manner, and they can also be invoced in a predefined way. &lt;br /&gt;
&lt;br /&gt;
Calls to operators not only produce data analysis results, but are at the same time registered within the framework together with all input and output objects as well as parameters settings of the various operators. These data acquired during an analysis process and the order of operator calls form a directed graph datastructure containing all relevant information for later reconstruction or verification of the analysis procedure. Alida allows to make the directed graph datastructure explicit in terms of XML representations which can be visually explored with appropriate graphical frontends like Chipory, or might be stored in data bases for archival purposes.&lt;br /&gt;
&lt;br /&gt;
Alida's operator concept is well-suited to ease algorithm development and their application to real-world problems by non-expert users. Due to the operator interface definition and the unified handling of operators it is for example possible to automatically generate user interfaces for operators, i.e. graphical frontends or commanline interfaces.&lt;br /&gt;
&lt;br /&gt;
== Licensing information ==&lt;br /&gt;
Alida is free software: you can redistribute it and/or modify under the terms of the [http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License version 3] or (at your option) any later version as published by the [http://www.fsf.org/ Free Software Foundation].&lt;br /&gt;
&lt;br /&gt;
== Current releases ==&lt;br /&gt;
&lt;br /&gt;
==== Java ====&lt;br /&gt;
You can download Alida's Java implementation in version 1.2 [[Downloads | here]]. &amp;lt;br /&amp;gt;&lt;br /&gt;
You can find the API documentation for this release [http://www2.informatik.uni-halle.de/agprbio/alida/api/java/index.html here].&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== C++ ====&lt;br /&gt;
You can download Alida's prototypical C++ implementation in version 0.1 [[Downloads | here]]. &amp;lt;br /&amp;gt;&lt;br /&gt;
You can find the API documentation for this release [http://www2.informatik.uni-halle.de/agprbio/alida/api/cpp/index.html here].&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Manual ==&lt;br /&gt;
Alida offers you a user and programmer manual you can download [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/manual/AlidaManual.pdf here]. Note that the manual is currently focussed on the mature Java implementation, but it will be updated in near future to cover both implementations.&lt;br /&gt;
&lt;br /&gt;
== Bug reports &amp;amp; Feature requests ==&lt;br /&gt;
Bug reports and feature requests can be submitted via the [http://www2.informatik.uni-halle.de/agprbio/mitobo-bts/bug_report_page.php bugtracking system] or by mail to [mailto:alida@informatik.uni-halle.de alida@informatik.uni-halle.de].&amp;lt;br /&amp;gt;&lt;br /&gt;
Before reporting a new bug, please check if that bug has already been submitted in the [http://www2.informatik.uni-halle.de/agprbio/mitobo-bts/view_all_bug_page.php report list].&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://alida.informatik.uni-halle.de/index.php?title=Main_Page&amp;diff=99</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://alida.informatik.uni-halle.de/index.php?title=Main_Page&amp;diff=99"/>
		<updated>2012-03-13T10:10:04Z</updated>

		<summary type="html">&lt;p&gt;Sysop: /* Alida - Advanced Library for Integrated Development of data analysis Applications */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[News]] ==&lt;br /&gt;
&lt;br /&gt;
* 12/03/2012:&amp;lt;br&amp;gt; The Alida concept now features a prototypical implementation in C++! It supports generic operator execution from command line.&amp;lt;br&amp;gt;Release 0.1 is available now from the download page.&lt;br /&gt;
&lt;br /&gt;
* 02/03/2012:&amp;lt;br&amp;gt;Alida release 1.2 has just been published! You can get the new version in the download section!&amp;lt;br&amp;gt;Main new feature: generic user interface generation for operators to use them from commandline and via a Swing GUI!&lt;br /&gt;
&lt;br /&gt;
== Alida - &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;dvanced &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;L&amp;lt;/span&amp;gt;ibrary for &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;I&amp;lt;/span&amp;gt;ntegrated &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;D&amp;lt;/span&amp;gt;evelopment of Data Analysis &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;pplications ==&lt;br /&gt;
&lt;br /&gt;
...formerly known as Alida - &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;utomatic &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;L&amp;lt;/span&amp;gt;ogging of Process &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;I&amp;lt;/span&amp;gt;nformation in &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;D&amp;lt;/span&amp;gt;ata &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;nalysis &lt;br /&gt;
&lt;br /&gt;
Alida defines a concept for designing libraries and toolkits in data analysis. It supports and simplifies integrated algorithm development by inherently joining algorithm implementation, automatic analysis process documentation and fully generic generation of user interfaces. In Alida each data analysis or manipulation action is realized in terms of an operator that acts on given data to produce desired output data. As all operators implement a common interface definition, their input and output parameters are accessible in a standardized manner, and they can also be invoced in a predefined way. &lt;br /&gt;
&lt;br /&gt;
Calls to operators not only produce data analysis results, but are at the same time registered within the framework together with all input and output objects as well as parameters settings of the various operators. These data acquired during an analysis process and the order of operator calls form a directed graph datastructure containing all relevant information for later reconstruction or verification of the analysis procedure. Alida allows to make the directed graph datastructure explicit in terms of XML representations which can be visually explored with appropriate graphical frontends like Chipory, or might be stored in data bases for archival purposes.&lt;br /&gt;
&lt;br /&gt;
Alida's operator concept is well-suited to ease algorithm development and their application to real-world problems by non-expert users. Due to the operator interface definition and the unified handling of operators it is for example possible to automatically generate user interfaces for operators, i.e. graphical frontends or commanline interfaces.&lt;br /&gt;
&lt;br /&gt;
== Licensing information ==&lt;br /&gt;
Alida is free software: you can redistribute it and/or modify under the terms of the [http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License version 3] or (at your option) any later version as published by the [http://www.fsf.org/ Free Software Foundation].&lt;br /&gt;
&lt;br /&gt;
== Current release ==&lt;br /&gt;
&lt;br /&gt;
==== Java ====&lt;br /&gt;
You can download Alida's Java implementation in version 1.2 [[Downloads | here]]. &amp;lt;br /&amp;gt;&lt;br /&gt;
You can find the API documentation for this release [http://www2.informatik.uni-halle.de/agprbio/alida/api/java/index.html here].&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== C++ ====&lt;br /&gt;
You can download Alida's prototypical C++ implementation in version 0.1 [[Downloads | here]]. &amp;lt;br /&amp;gt;&lt;br /&gt;
You can find the API documentation for this release [http://www2.informatik.uni-halle.de/agprbio/alida/api/cpp/index.html here].&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Manual ==&lt;br /&gt;
Alida offers you a user and programmer manual you can download [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/manual/AlidaManual.pdf here]. Note that the manual is currently focussed on the mature Java implementation, but it will be updated in near future to cover both implementations.&lt;br /&gt;
&lt;br /&gt;
== Bug reports &amp;amp; Feature requests ==&lt;br /&gt;
Bug reports and feature requests can be submitted via the [http://www2.informatik.uni-halle.de/agprbio/mitobo-bts/bug_report_page.php bugtracking system] or by mail to [mailto:alida@informatik.uni-halle.de alida@informatik.uni-halle.de].&amp;lt;br /&amp;gt;&lt;br /&gt;
Before reporting a new bug, please check if that bug has already been submitted in the [http://www2.informatik.uni-halle.de/agprbio/mitobo-bts/view_all_bug_page.php report list].&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://alida.informatik.uni-halle.de/index.php?title=Downloads&amp;diff=98</id>
		<title>Downloads</title>
		<link rel="alternate" type="text/html" href="https://alida.informatik.uni-halle.de/index.php?title=Downloads&amp;diff=98"/>
		<updated>2012-03-13T10:08:19Z</updated>

		<summary type="html">&lt;p&gt;Sysop: /* Manual */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Java implementation =&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
Alida's implementation in Java requires Java 1.6 or later. &lt;br /&gt;
&lt;br /&gt;
The following external jars are needed to use Alida:&lt;br /&gt;
&lt;br /&gt;
* [http://xmlbeans.apache.org/ XMLBeans], Version 2.5.0&lt;br /&gt;
* [http://xstream.codehaus.org/ XStream], Version 1.3.1&lt;br /&gt;
* [http://javahelp.java.net/ JavaHelp], Version 2.0_05&lt;br /&gt;
&lt;br /&gt;
In addition, Alida requires some more libraries which are either in-house developments or result from modifications of other libraries:&lt;br /&gt;
&lt;br /&gt;
* We use a slightly modified version of [http://http://sezpoz.java.net/ SezPoz] for annotation indexing. You can get the modified version [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/sezpoz-1.9-alida.jar here].&lt;br /&gt;
* Alida also requires some graphml extensions to be found in '''''aldgraphml.jar''''' [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/aldgraphml.jar jar].&lt;br /&gt;
* The graphical operator runner features an online help system based on [http://javahelp.java.net/ JavaHelp System], the corresponding '''Alida-Help.jar''' can be found [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida-Help.jar here].&lt;br /&gt;
&lt;br /&gt;
If you download the Alida binary zipfile you will find these two libraries in the subdirectory ''intjars'' of the zipfile.&amp;lt;br/&amp;gt; Make sure that all of them are in the classpath when executing the operator runners.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Current release (v1.2)==&lt;br /&gt;
* Alida Java Binaries [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_bin.zip zip] (includes Alida binaries, license information and the file ''aldgraphml.jar'' with Alida's extensions of graphml)&lt;br /&gt;
* Alida Java Sources [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_src.zip zip] (includes only the sources, license files and some READMEs on how to use and compile Alida)&lt;br /&gt;
* Alida Java API [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_api.zip zip] (includes Javadocs of Alida's API)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Archive of Alida's Java releases ==&lt;br /&gt;
&lt;br /&gt;
{| border = &amp;quot;1&amp;quot; cellpadding = &amp;quot;5pt&amp;quot; cellspacing = &amp;quot;0&amp;quot; style = &amp;quot;border-color: #DDD; text-align: center; width: 80%&amp;quot;&lt;br /&gt;
! Version &lt;br /&gt;
! Binaries &lt;br /&gt;
! Sources &lt;br /&gt;
! API &lt;br /&gt;
! Date&lt;br /&gt;
|-&lt;br /&gt;
| 1.2&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_bin-1.2.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_src-1.2.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_api-1.2.zip zip]&lt;br /&gt;
| March 2nd, 2012&lt;br /&gt;
|-&lt;br /&gt;
| 1.1&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_bin-1.1.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_src-1.1.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_api-1.1.zip zip]&lt;br /&gt;
| Sep 14th, 2011&lt;br /&gt;
|-&lt;br /&gt;
| 1.0&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_bin-1.0.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_src-1.0.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_api-1.0.zip zip]&lt;br /&gt;
| May 9th, 2011&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= C++ implementation =&lt;br /&gt;
&lt;br /&gt;
Alida's implementation in C++ requires Linux as operating system. &lt;br /&gt;
&lt;br /&gt;
The following external libraries are needed:&lt;br /&gt;
&lt;br /&gt;
* [http://loki-lib.sourceforge.net/index.php?n=Main.HomePage Loki], Version 0.17&lt;br /&gt;
&lt;br /&gt;
Optionally a prototypical implementation of an OpenCV wrapper is included for which the OpenCV library is required:&lt;br /&gt;
* [http://opencv.willowgarage.com/wiki/ OpenCV], Version 2.1 or higher (refer to the [[Installation]] section for details on compiling the OpenCV wrapper)&lt;br /&gt;
&lt;br /&gt;
== Current release (v0.1)==&lt;br /&gt;
* Alida C++ Sources [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/cpp/Alida-Cpp_src.zip zip] (includes the sources, license files and some READMEs on how to use and compile Alida)&lt;br /&gt;
* Alida C++ API [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/cpp/Alida-Cpp_api.zip zip] (includes Doxygen documentation of Alida's C++ API)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Archive of Alida's C++ releases ==&lt;br /&gt;
&lt;br /&gt;
{| border = &amp;quot;1&amp;quot; cellpadding = &amp;quot;5pt&amp;quot; cellspacing = &amp;quot;0&amp;quot; style = &amp;quot;border-color: #DDD; text-align: center; width: 80%&amp;quot;&lt;br /&gt;
! Version &lt;br /&gt;
! Sources &lt;br /&gt;
! API &lt;br /&gt;
! Date&lt;br /&gt;
|-&lt;br /&gt;
| 0.1&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/cpp/Alida-Cpp_src-0.1.zip zip] [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/cpp/Alida-Cpp_src-0.1.tgz tgz] &lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/cpp/Alida-Cpp_api-0.1.zip zip] [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/cpp/Alida-Cpp_api-0.1.tgz tgz]&lt;br /&gt;
| March 12th, 2012&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Manual =&lt;br /&gt;
&lt;br /&gt;
Detailed information about Alida, its API and usage, can be found in the user and programmer manual. &lt;br /&gt;
&lt;br /&gt;
* Alida-Manual, Version 1.3 [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/manual/AlidaManual.pdf pdf]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Additional resources =&lt;br /&gt;
&lt;br /&gt;
* '''Chipory''' - a graph visualization tool for displaying MiToBo history graphs&amp;lt;br/&amp;gt;Chipory is an extended version of the [http://www.cs.bilkent.edu.tr/~ivis/chisio.html Chisio software] developed at the Bilkent University in Turkey.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
The zip file below contains all necessary files. Download this file and unpack it into a folder of your choice.&lt;br /&gt;
&lt;br /&gt;
* To use Chipory on a Linux system with 32-bit architecture just type './Chipory.sh'.&amp;lt;BR&amp;gt;&lt;br /&gt;
* In case that your machine has a 64-bit architecture running Linux, call './Chipory_64.sh'.&amp;lt;BR&amp;gt;&lt;br /&gt;
* For Windows with 32-bit architecture a self extracting installer  including an executable of Chipory is available.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Download the current release:&lt;br /&gt;
[http&lt;br /&gt;
* Chipory binary  [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Chipory.zip zip]&lt;br /&gt;
* self extracting installer for Windows [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/chipory-setup.exe chipory-setup.exe]&lt;br /&gt;
Source code for Chipory is available upon request.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Logo =&lt;br /&gt;
&lt;br /&gt;
* Alida logo as [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_logo.pdf PDF]&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://alida.informatik.uni-halle.de/index.php?title=Installation&amp;diff=97</id>
		<title>Installation</title>
		<link rel="alternate" type="text/html" href="https://alida.informatik.uni-halle.de/index.php?title=Installation&amp;diff=97"/>
		<updated>2012-03-12T16:52:19Z</updated>

		<summary type="html">&lt;p&gt;Sysop: /* C++ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;On this page you find install instructions for Alida in C++ and in Java.&lt;br /&gt;
&lt;br /&gt;
== Java ==&lt;br /&gt;
&lt;br /&gt;
Coming soon... for the moment please refer to the manual and the README files included in the archives.&lt;br /&gt;
&lt;br /&gt;
== C++ ==&lt;br /&gt;
The C++ implementation of Alida currently works only on Linux machines.&lt;br /&gt;
For installing Alida perform the following steps:&lt;br /&gt;
&lt;br /&gt;
# Download the tar or zip archive from the [[Downloads]] section of this website.&lt;br /&gt;
# Extract the archive to a directory of your choice which we denote by ''ALIDA_HOME'' in the following.&lt;br /&gt;
# Download [http://loki-lib.sourceforge.net/index.php?n=Main.HomePage Loki], i.e. go to the [http://sourceforge.net/projects/loki-lib/files/Loki/ SourceForge project page] and download release 0.1.7 of the Loki library.&lt;br /&gt;
# Extract the Loki archive to the folder ''ALIDA_HOME/external''.&amp;lt;br&amp;gt;Alternatively you can extract it somewhere else and set a link to that directory in ''ALIDA_HOME/external''.&lt;br /&gt;
# Define an environment variable ''''ALIDA_CPP'''' with the path of your Alida installation, i.e. the path of ''ALIDA_HOME''.&lt;br /&gt;
# Enter the directory ''ALIDA_HOME/src'' and type 'make'.&lt;br /&gt;
# The demo operator and the command line operator runner will be built.&amp;lt;br&amp;gt;To run the demo operator, enter the directory ''ALIDA_HOME/src/runner/o.&amp;lt;your-machine&amp;gt;'' and execute it with &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./ALDOpRunner DemoOperator intval=4711 doubleval=0.999999 floatval=0.123 stringval=&amp;quot;Alida-Cpp&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Optional: include OpenCV demo operator and provider ====&lt;br /&gt;
&lt;br /&gt;
To activate the OpenCV demo you need to have the OpenCV available on your system. Install instructions can be found [http://opencv.willowgarage.com/wiki/InstallGuide here].&amp;lt;br&amp;gt;&lt;br /&gt;
To build the OpenCV related classes of Alida edit the configuration file ''ALIDA_HOME/src/config.mk''.&amp;lt;br&amp;gt;&lt;br /&gt;
On top of the file you find a configuration section which defines three variables:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#############################################################################&lt;br /&gt;
# user-specific configuration&lt;br /&gt;
#############################################################################&lt;br /&gt;
&lt;br /&gt;
OPENCV_SUPPORT = no&lt;br /&gt;
OPENCV_INCLUDE = /usr/include&lt;br /&gt;
OPENCV_LIB = /usr/lib&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change the value of '''OPENCV_SUPPORT''' to 'yes' and set include and library path variables according to your OpenCV installation.&amp;lt;br&amp;gt;&lt;br /&gt;
Afterwards rebuild Alida by running 'make clean all'. The OpenCV demo operator can be run with&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./ALDOpRunner DemoOperatorOpenCV inputImg=&amp;lt;example_image&amp;gt; sigma=151&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://alida.informatik.uni-halle.de/index.php?title=Main_Page&amp;diff=96</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://alida.informatik.uni-halle.de/index.php?title=Main_Page&amp;diff=96"/>
		<updated>2012-03-12T14:06:36Z</updated>

		<summary type="html">&lt;p&gt;Sysop: /* News */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[News]] ==&lt;br /&gt;
&lt;br /&gt;
* 12/03/2012:&amp;lt;br&amp;gt; The Alida concept now features a prototypical implementation in C++! It supports generic operator execution from command line.&amp;lt;br&amp;gt;Release 0.1 is available now from the download page.&lt;br /&gt;
&lt;br /&gt;
* 02/03/2012:&amp;lt;br&amp;gt;Alida release 1.2 has just been published! You can get the new version in the download section!&amp;lt;br&amp;gt;Main new feature: generic user interface generation for operators to use them from commandline and via a Swing GUI!&lt;br /&gt;
&lt;br /&gt;
== Alida - &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;dvanced &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;L&amp;lt;/span&amp;gt;ibrary for &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;I&amp;lt;/span&amp;gt;ntegrated &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;D&amp;lt;/span&amp;gt;evelopment of data analysis &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;pplications ==&lt;br /&gt;
&lt;br /&gt;
...formerly known as Alida - &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;utomatic &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;L&amp;lt;/span&amp;gt;ogging of Process &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;I&amp;lt;/span&amp;gt;nformation in &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;D&amp;lt;/span&amp;gt;ata &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;nalysis &lt;br /&gt;
&lt;br /&gt;
Alida defines a concept for designing libraries and toolkits in data analysis. It supports and simplifies integrated algorithm development by inherently joining algorithm implementation, automatic analysis process documentation and fully generic generation of user interfaces. In Alida each data analysis or manipulation action is realized in terms of an operator that acts on given data to produce desired output data. As all operators implement a common interface definition, their input and output parameters are accessible in a standardized manner, and they can also be invoced in a predefined way. &lt;br /&gt;
&lt;br /&gt;
Calls to operators not only produce data analysis results, but are at the same time registered within the framework together with all input and output objects as well as parameters settings of the various operators. These data acquired during an analysis process and the order of operator calls form a directed graph datastructure containing all relevant information for later reconstruction or verification of the analysis procedure. Alida allows to make the directed graph datastructure explicit in terms of XML representations which can be visually explored with appropriate graphical frontends like Chipory, or might be stored in data bases for archival purposes.&lt;br /&gt;
&lt;br /&gt;
Alida's operator concept is well-suited to ease algorithm development and their application to real-world problems by non-expert users. Due to the operator interface definition and the unified handling of operators it is for example possible to automatically generate user interfaces for operators, i.e. graphical frontends or commanline interfaces.&lt;br /&gt;
&lt;br /&gt;
== Licensing information ==&lt;br /&gt;
Alida is free software: you can redistribute it and/or modify under the terms of the [http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License version 3] or (at your option) any later version as published by the [http://www.fsf.org/ Free Software Foundation].&lt;br /&gt;
&lt;br /&gt;
== Current release ==&lt;br /&gt;
&lt;br /&gt;
==== Java ====&lt;br /&gt;
You can download Alida's Java implementation in version 1.2 [[Downloads | here]]. &amp;lt;br /&amp;gt;&lt;br /&gt;
You can find the API documentation for this release [http://www2.informatik.uni-halle.de/agprbio/alida/api/java/index.html here].&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== C++ ====&lt;br /&gt;
You can download Alida's prototypical C++ implementation in version 0.1 [[Downloads | here]]. &amp;lt;br /&amp;gt;&lt;br /&gt;
You can find the API documentation for this release [http://www2.informatik.uni-halle.de/agprbio/alida/api/cpp/index.html here].&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Manual ==&lt;br /&gt;
Alida offers you a user and programmer manual you can download [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/manual/AlidaManual.pdf here]. Note that the manual is currently focussed on the mature Java implementation, but it will be updated in near future to cover both implementations.&lt;br /&gt;
&lt;br /&gt;
== Bug reports &amp;amp; Feature requests ==&lt;br /&gt;
Bug reports and feature requests can be submitted via the [http://www2.informatik.uni-halle.de/agprbio/mitobo-bts/bug_report_page.php bugtracking system] or by mail to [mailto:alida@informatik.uni-halle.de alida@informatik.uni-halle.de].&amp;lt;br /&amp;gt;&lt;br /&gt;
Before reporting a new bug, please check if that bug has already been submitted in the [http://www2.informatik.uni-halle.de/agprbio/mitobo-bts/view_all_bug_page.php report list].&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://alida.informatik.uni-halle.de/index.php?title=Downloads&amp;diff=95</id>
		<title>Downloads</title>
		<link rel="alternate" type="text/html" href="https://alida.informatik.uni-halle.de/index.php?title=Downloads&amp;diff=95"/>
		<updated>2012-03-12T13:27:40Z</updated>

		<summary type="html">&lt;p&gt;Sysop: /* Archive of Alida's C++ releases */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Java implementation =&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
Alida's implementation in Java requires Java 1.6 or later. &lt;br /&gt;
&lt;br /&gt;
The following external jars are needed to use Alida:&lt;br /&gt;
&lt;br /&gt;
* [http://xmlbeans.apache.org/ XMLBeans], Version 2.5.0&lt;br /&gt;
* [http://xstream.codehaus.org/ XStream], Version 1.3.1&lt;br /&gt;
* [http://javahelp.java.net/ JavaHelp], Version 2.0_05&lt;br /&gt;
&lt;br /&gt;
In addition, Alida requires some more libraries which are either in-house developments or result from modifications of other libraries:&lt;br /&gt;
&lt;br /&gt;
* We use a slightly modified version of [http://http://sezpoz.java.net/ SezPoz] for annotation indexing. You can get the modified version [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/sezpoz-1.9-alida.jar here].&lt;br /&gt;
* Alida also requires some graphml extensions to be found in '''''aldgraphml.jar''''' [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/aldgraphml.jar jar].&lt;br /&gt;
* The graphical operator runner features an online help system based on [http://javahelp.java.net/ JavaHelp System], the corresponding '''Alida-Help.jar''' can be found [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida-Help.jar here].&lt;br /&gt;
&lt;br /&gt;
If you download the Alida binary zipfile you will find these two libraries in the subdirectory ''intjars'' of the zipfile.&amp;lt;br/&amp;gt; Make sure that all of them are in the classpath when executing the operator runners.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Current release (v1.2)==&lt;br /&gt;
* Alida Java Binaries [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_bin.zip zip] (includes Alida binaries, license information and the file ''aldgraphml.jar'' with Alida's extensions of graphml)&lt;br /&gt;
* Alida Java Sources [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_src.zip zip] (includes only the sources, license files and some READMEs on how to use and compile Alida)&lt;br /&gt;
* Alida Java API [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_api.zip zip] (includes Javadocs of Alida's API)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Archive of Alida's Java releases ==&lt;br /&gt;
&lt;br /&gt;
{| border = &amp;quot;1&amp;quot; cellpadding = &amp;quot;5pt&amp;quot; cellspacing = &amp;quot;0&amp;quot; style = &amp;quot;border-color: #DDD; text-align: center; width: 80%&amp;quot;&lt;br /&gt;
! Version &lt;br /&gt;
! Binaries &lt;br /&gt;
! Sources &lt;br /&gt;
! API &lt;br /&gt;
! Date&lt;br /&gt;
|-&lt;br /&gt;
| 1.2&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_bin-1.2.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_src-1.2.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_api-1.2.zip zip]&lt;br /&gt;
| March 2nd, 2012&lt;br /&gt;
|-&lt;br /&gt;
| 1.1&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_bin-1.1.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_src-1.1.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_api-1.1.zip zip]&lt;br /&gt;
| Sep 14th, 2011&lt;br /&gt;
|-&lt;br /&gt;
| 1.0&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_bin-1.0.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_src-1.0.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_api-1.0.zip zip]&lt;br /&gt;
| May 9th, 2011&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= C++ implementation =&lt;br /&gt;
&lt;br /&gt;
Alida's implementation in C++ requires Linux as operating system. &lt;br /&gt;
&lt;br /&gt;
The following external libraries are needed:&lt;br /&gt;
&lt;br /&gt;
* [http://loki-lib.sourceforge.net/index.php?n=Main.HomePage Loki], Version 0.17&lt;br /&gt;
&lt;br /&gt;
Optionally a prototypical implementation of an OpenCV wrapper is included for which the OpenCV library is required:&lt;br /&gt;
* [http://opencv.willowgarage.com/wiki/ OpenCV], Version 2.1 or higher (refer to the [[Installation]] section for details on compiling the OpenCV wrapper)&lt;br /&gt;
&lt;br /&gt;
== Current release (v0.1)==&lt;br /&gt;
* Alida C++ Sources [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/cpp/Alida-Cpp_src.zip zip] (includes the sources, license files and some READMEs on how to use and compile Alida)&lt;br /&gt;
* Alida C++ API [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/cpp/Alida-Cpp_api.zip zip] (includes Doxygen documentation of Alida's C++ API)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Archive of Alida's C++ releases ==&lt;br /&gt;
&lt;br /&gt;
{| border = &amp;quot;1&amp;quot; cellpadding = &amp;quot;5pt&amp;quot; cellspacing = &amp;quot;0&amp;quot; style = &amp;quot;border-color: #DDD; text-align: center; width: 80%&amp;quot;&lt;br /&gt;
! Version &lt;br /&gt;
! Sources &lt;br /&gt;
! API &lt;br /&gt;
! Date&lt;br /&gt;
|-&lt;br /&gt;
| 0.1&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/cpp/Alida-Cpp_src-0.1.zip zip] [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/cpp/Alida-Cpp_src-0.1.tgz tgz] &lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/cpp/Alida-Cpp_api-0.1.zip zip] [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/cpp/Alida-Cpp_api-0.1.tgz tgz]&lt;br /&gt;
| March 12th, 2012&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Manual =&lt;br /&gt;
&lt;br /&gt;
Detailed information about Alida, its API and usage, can be found in the user and programmer manual. &lt;br /&gt;
&lt;br /&gt;
* Alida-Manual, Version 1.0 [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/manual/AlidaManual.pdf pdf]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Additional resources =&lt;br /&gt;
&lt;br /&gt;
* '''Chipory''' - a graph visualization tool for displaying MiToBo history graphs&amp;lt;br/&amp;gt;Chipory is an extended version of the [http://www.cs.bilkent.edu.tr/~ivis/chisio.html Chisio software] developed at the Bilkent University in Turkey.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
The zip file below contains all necessary files. Download this file and unpack it into a folder of your choice.&lt;br /&gt;
&lt;br /&gt;
* To use Chipory on a Linux system with 32-bit architecture just type './Chipory.sh'.&amp;lt;BR&amp;gt;&lt;br /&gt;
* In case that your machine has a 64-bit architecture running Linux, call './Chipory_64.sh'.&amp;lt;BR&amp;gt;&lt;br /&gt;
* For Windows with 32-bit architecture a self extracting installer  including an executable of Chipory is available.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Download the current release:&lt;br /&gt;
[http&lt;br /&gt;
* Chipory binary  [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Chipory.zip zip]&lt;br /&gt;
* self extracting installer for Windows [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/chipory-setup.exe chipory-setup.exe]&lt;br /&gt;
Source code for Chipory is available upon request.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Logo =&lt;br /&gt;
&lt;br /&gt;
* Alida logo as [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_logo.pdf PDF]&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://alida.informatik.uni-halle.de/index.php?title=Downloads&amp;diff=94</id>
		<title>Downloads</title>
		<link rel="alternate" type="text/html" href="https://alida.informatik.uni-halle.de/index.php?title=Downloads&amp;diff=94"/>
		<updated>2012-03-12T13:27:14Z</updated>

		<summary type="html">&lt;p&gt;Sysop: /* Archive of Alida's C++ releases */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Java implementation =&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
Alida's implementation in Java requires Java 1.6 or later. &lt;br /&gt;
&lt;br /&gt;
The following external jars are needed to use Alida:&lt;br /&gt;
&lt;br /&gt;
* [http://xmlbeans.apache.org/ XMLBeans], Version 2.5.0&lt;br /&gt;
* [http://xstream.codehaus.org/ XStream], Version 1.3.1&lt;br /&gt;
* [http://javahelp.java.net/ JavaHelp], Version 2.0_05&lt;br /&gt;
&lt;br /&gt;
In addition, Alida requires some more libraries which are either in-house developments or result from modifications of other libraries:&lt;br /&gt;
&lt;br /&gt;
* We use a slightly modified version of [http://http://sezpoz.java.net/ SezPoz] for annotation indexing. You can get the modified version [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/sezpoz-1.9-alida.jar here].&lt;br /&gt;
* Alida also requires some graphml extensions to be found in '''''aldgraphml.jar''''' [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/aldgraphml.jar jar].&lt;br /&gt;
* The graphical operator runner features an online help system based on [http://javahelp.java.net/ JavaHelp System], the corresponding '''Alida-Help.jar''' can be found [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida-Help.jar here].&lt;br /&gt;
&lt;br /&gt;
If you download the Alida binary zipfile you will find these two libraries in the subdirectory ''intjars'' of the zipfile.&amp;lt;br/&amp;gt; Make sure that all of them are in the classpath when executing the operator runners.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Current release (v1.2)==&lt;br /&gt;
* Alida Java Binaries [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_bin.zip zip] (includes Alida binaries, license information and the file ''aldgraphml.jar'' with Alida's extensions of graphml)&lt;br /&gt;
* Alida Java Sources [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_src.zip zip] (includes only the sources, license files and some READMEs on how to use and compile Alida)&lt;br /&gt;
* Alida Java API [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_api.zip zip] (includes Javadocs of Alida's API)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Archive of Alida's Java releases ==&lt;br /&gt;
&lt;br /&gt;
{| border = &amp;quot;1&amp;quot; cellpadding = &amp;quot;5pt&amp;quot; cellspacing = &amp;quot;0&amp;quot; style = &amp;quot;border-color: #DDD; text-align: center; width: 80%&amp;quot;&lt;br /&gt;
! Version &lt;br /&gt;
! Binaries &lt;br /&gt;
! Sources &lt;br /&gt;
! API &lt;br /&gt;
! Date&lt;br /&gt;
|-&lt;br /&gt;
| 1.2&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_bin-1.2.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_src-1.2.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_api-1.2.zip zip]&lt;br /&gt;
| March 2nd, 2012&lt;br /&gt;
|-&lt;br /&gt;
| 1.1&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_bin-1.1.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_src-1.1.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_api-1.1.zip zip]&lt;br /&gt;
| Sep 14th, 2011&lt;br /&gt;
|-&lt;br /&gt;
| 1.0&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_bin-1.0.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_src-1.0.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_api-1.0.zip zip]&lt;br /&gt;
| May 9th, 2011&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= C++ implementation =&lt;br /&gt;
&lt;br /&gt;
Alida's implementation in C++ requires Linux as operating system. &lt;br /&gt;
&lt;br /&gt;
The following external libraries are needed:&lt;br /&gt;
&lt;br /&gt;
* [http://loki-lib.sourceforge.net/index.php?n=Main.HomePage Loki], Version 0.17&lt;br /&gt;
&lt;br /&gt;
Optionally a prototypical implementation of an OpenCV wrapper is included for which the OpenCV library is required:&lt;br /&gt;
* [http://opencv.willowgarage.com/wiki/ OpenCV], Version 2.1 or higher (refer to the [[Installation]] section for details on compiling the OpenCV wrapper)&lt;br /&gt;
&lt;br /&gt;
== Current release (v0.1)==&lt;br /&gt;
* Alida C++ Sources [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/cpp/Alida-Cpp_src.zip zip] (includes the sources, license files and some READMEs on how to use and compile Alida)&lt;br /&gt;
* Alida C++ API [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/cpp/Alida-Cpp_api.zip zip] (includes Doxygen documentation of Alida's C++ API)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Archive of Alida's C++ releases ==&lt;br /&gt;
&lt;br /&gt;
{| border = &amp;quot;1&amp;quot; cellpadding = &amp;quot;5pt&amp;quot; cellspacing = &amp;quot;0&amp;quot; style = &amp;quot;border-color: #DDD; text-align: center; width: 80%&amp;quot;&lt;br /&gt;
! Version &lt;br /&gt;
! Sources &lt;br /&gt;
! API &lt;br /&gt;
! Date&lt;br /&gt;
|-&lt;br /&gt;
| 0.1&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/cpp/Alida-Cpp_src-0.1.zip zip][http://www2.informatik.uni-halle.de/agprbio/alida/downloads/cpp/Alida-Cpp_src-0.1.tgz tgz]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/cpp/Alida-Cpp_api-0.1.zip zip][http://www2.informatik.uni-halle.de/agprbio/alida/downloads/cpp/Alida-Cpp_api-0.1.tgz tgz]&lt;br /&gt;
| March 12th, 2012&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Manual =&lt;br /&gt;
&lt;br /&gt;
Detailed information about Alida, its API and usage, can be found in the user and programmer manual. &lt;br /&gt;
&lt;br /&gt;
* Alida-Manual, Version 1.0 [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/manual/AlidaManual.pdf pdf]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Additional resources =&lt;br /&gt;
&lt;br /&gt;
* '''Chipory''' - a graph visualization tool for displaying MiToBo history graphs&amp;lt;br/&amp;gt;Chipory is an extended version of the [http://www.cs.bilkent.edu.tr/~ivis/chisio.html Chisio software] developed at the Bilkent University in Turkey.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
The zip file below contains all necessary files. Download this file and unpack it into a folder of your choice.&lt;br /&gt;
&lt;br /&gt;
* To use Chipory on a Linux system with 32-bit architecture just type './Chipory.sh'.&amp;lt;BR&amp;gt;&lt;br /&gt;
* In case that your machine has a 64-bit architecture running Linux, call './Chipory_64.sh'.&amp;lt;BR&amp;gt;&lt;br /&gt;
* For Windows with 32-bit architecture a self extracting installer  including an executable of Chipory is available.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Download the current release:&lt;br /&gt;
[http&lt;br /&gt;
* Chipory binary  [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Chipory.zip zip]&lt;br /&gt;
* self extracting installer for Windows [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/chipory-setup.exe chipory-setup.exe]&lt;br /&gt;
Source code for Chipory is available upon request.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Logo =&lt;br /&gt;
&lt;br /&gt;
* Alida logo as [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_logo.pdf PDF]&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://alida.informatik.uni-halle.de/index.php?title=Downloads&amp;diff=93</id>
		<title>Downloads</title>
		<link rel="alternate" type="text/html" href="https://alida.informatik.uni-halle.de/index.php?title=Downloads&amp;diff=93"/>
		<updated>2012-03-12T13:26:45Z</updated>

		<summary type="html">&lt;p&gt;Sysop: /* Archive of Alida's C++ releases */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Java implementation =&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
Alida's implementation in Java requires Java 1.6 or later. &lt;br /&gt;
&lt;br /&gt;
The following external jars are needed to use Alida:&lt;br /&gt;
&lt;br /&gt;
* [http://xmlbeans.apache.org/ XMLBeans], Version 2.5.0&lt;br /&gt;
* [http://xstream.codehaus.org/ XStream], Version 1.3.1&lt;br /&gt;
* [http://javahelp.java.net/ JavaHelp], Version 2.0_05&lt;br /&gt;
&lt;br /&gt;
In addition, Alida requires some more libraries which are either in-house developments or result from modifications of other libraries:&lt;br /&gt;
&lt;br /&gt;
* We use a slightly modified version of [http://http://sezpoz.java.net/ SezPoz] for annotation indexing. You can get the modified version [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/sezpoz-1.9-alida.jar here].&lt;br /&gt;
* Alida also requires some graphml extensions to be found in '''''aldgraphml.jar''''' [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/aldgraphml.jar jar].&lt;br /&gt;
* The graphical operator runner features an online help system based on [http://javahelp.java.net/ JavaHelp System], the corresponding '''Alida-Help.jar''' can be found [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida-Help.jar here].&lt;br /&gt;
&lt;br /&gt;
If you download the Alida binary zipfile you will find these two libraries in the subdirectory ''intjars'' of the zipfile.&amp;lt;br/&amp;gt; Make sure that all of them are in the classpath when executing the operator runners.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Current release (v1.2)==&lt;br /&gt;
* Alida Java Binaries [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_bin.zip zip] (includes Alida binaries, license information and the file ''aldgraphml.jar'' with Alida's extensions of graphml)&lt;br /&gt;
* Alida Java Sources [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_src.zip zip] (includes only the sources, license files and some READMEs on how to use and compile Alida)&lt;br /&gt;
* Alida Java API [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_api.zip zip] (includes Javadocs of Alida's API)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Archive of Alida's Java releases ==&lt;br /&gt;
&lt;br /&gt;
{| border = &amp;quot;1&amp;quot; cellpadding = &amp;quot;5pt&amp;quot; cellspacing = &amp;quot;0&amp;quot; style = &amp;quot;border-color: #DDD; text-align: center; width: 80%&amp;quot;&lt;br /&gt;
! Version &lt;br /&gt;
! Binaries &lt;br /&gt;
! Sources &lt;br /&gt;
! API &lt;br /&gt;
! Date&lt;br /&gt;
|-&lt;br /&gt;
| 1.2&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_bin-1.2.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_src-1.2.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_api-1.2.zip zip]&lt;br /&gt;
| March 2nd, 2012&lt;br /&gt;
|-&lt;br /&gt;
| 1.1&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_bin-1.1.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_src-1.1.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_api-1.1.zip zip]&lt;br /&gt;
| Sep 14th, 2011&lt;br /&gt;
|-&lt;br /&gt;
| 1.0&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_bin-1.0.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_src-1.0.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_api-1.0.zip zip]&lt;br /&gt;
| May 9th, 2011&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= C++ implementation =&lt;br /&gt;
&lt;br /&gt;
Alida's implementation in C++ requires Linux as operating system. &lt;br /&gt;
&lt;br /&gt;
The following external libraries are needed:&lt;br /&gt;
&lt;br /&gt;
* [http://loki-lib.sourceforge.net/index.php?n=Main.HomePage Loki], Version 0.17&lt;br /&gt;
&lt;br /&gt;
Optionally a prototypical implementation of an OpenCV wrapper is included for which the OpenCV library is required:&lt;br /&gt;
* [http://opencv.willowgarage.com/wiki/ OpenCV], Version 2.1 or higher (refer to the [[Installation]] section for details on compiling the OpenCV wrapper)&lt;br /&gt;
&lt;br /&gt;
== Current release (v0.1)==&lt;br /&gt;
* Alida C++ Sources [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/cpp/Alida-Cpp_src.zip zip] (includes the sources, license files and some READMEs on how to use and compile Alida)&lt;br /&gt;
* Alida C++ API [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/cpp/Alida-Cpp_api.zip zip] (includes Doxygen documentation of Alida's C++ API)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Archive of Alida's C++ releases ==&lt;br /&gt;
&lt;br /&gt;
{| border = &amp;quot;1&amp;quot; cellpadding = &amp;quot;5pt&amp;quot; cellspacing = &amp;quot;0&amp;quot; style = &amp;quot;border-color: #DDD; text-align: center; width: 80%&amp;quot;&lt;br /&gt;
! Version &lt;br /&gt;
! Sources &lt;br /&gt;
! API &lt;br /&gt;
! Date&lt;br /&gt;
|-&lt;br /&gt;
| 0.1&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida-Cpp_src-0.1.zip zip][http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida-Cpp_src-0.1.tgz tgz]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida-Cpp_api-0.1.zip zip][http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida-Cpp_api-0.1.tgz tgz]&lt;br /&gt;
| March 12th, 2012&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Manual =&lt;br /&gt;
&lt;br /&gt;
Detailed information about Alida, its API and usage, can be found in the user and programmer manual. &lt;br /&gt;
&lt;br /&gt;
* Alida-Manual, Version 1.0 [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/manual/AlidaManual.pdf pdf]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Additional resources =&lt;br /&gt;
&lt;br /&gt;
* '''Chipory''' - a graph visualization tool for displaying MiToBo history graphs&amp;lt;br/&amp;gt;Chipory is an extended version of the [http://www.cs.bilkent.edu.tr/~ivis/chisio.html Chisio software] developed at the Bilkent University in Turkey.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
The zip file below contains all necessary files. Download this file and unpack it into a folder of your choice.&lt;br /&gt;
&lt;br /&gt;
* To use Chipory on a Linux system with 32-bit architecture just type './Chipory.sh'.&amp;lt;BR&amp;gt;&lt;br /&gt;
* In case that your machine has a 64-bit architecture running Linux, call './Chipory_64.sh'.&amp;lt;BR&amp;gt;&lt;br /&gt;
* For Windows with 32-bit architecture a self extracting installer  including an executable of Chipory is available.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Download the current release:&lt;br /&gt;
[http&lt;br /&gt;
* Chipory binary  [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Chipory.zip zip]&lt;br /&gt;
* self extracting installer for Windows [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/chipory-setup.exe chipory-setup.exe]&lt;br /&gt;
Source code for Chipory is available upon request.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Logo =&lt;br /&gt;
&lt;br /&gt;
* Alida logo as [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_logo.pdf PDF]&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://alida.informatik.uni-halle.de/index.php?title=Downloads&amp;diff=92</id>
		<title>Downloads</title>
		<link rel="alternate" type="text/html" href="https://alida.informatik.uni-halle.de/index.php?title=Downloads&amp;diff=92"/>
		<updated>2012-03-12T13:26:09Z</updated>

		<summary type="html">&lt;p&gt;Sysop: /* Archive of Alida's C++ releases */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Java implementation =&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
Alida's implementation in Java requires Java 1.6 or later. &lt;br /&gt;
&lt;br /&gt;
The following external jars are needed to use Alida:&lt;br /&gt;
&lt;br /&gt;
* [http://xmlbeans.apache.org/ XMLBeans], Version 2.5.0&lt;br /&gt;
* [http://xstream.codehaus.org/ XStream], Version 1.3.1&lt;br /&gt;
* [http://javahelp.java.net/ JavaHelp], Version 2.0_05&lt;br /&gt;
&lt;br /&gt;
In addition, Alida requires some more libraries which are either in-house developments or result from modifications of other libraries:&lt;br /&gt;
&lt;br /&gt;
* We use a slightly modified version of [http://http://sezpoz.java.net/ SezPoz] for annotation indexing. You can get the modified version [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/sezpoz-1.9-alida.jar here].&lt;br /&gt;
* Alida also requires some graphml extensions to be found in '''''aldgraphml.jar''''' [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/aldgraphml.jar jar].&lt;br /&gt;
* The graphical operator runner features an online help system based on [http://javahelp.java.net/ JavaHelp System], the corresponding '''Alida-Help.jar''' can be found [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida-Help.jar here].&lt;br /&gt;
&lt;br /&gt;
If you download the Alida binary zipfile you will find these two libraries in the subdirectory ''intjars'' of the zipfile.&amp;lt;br/&amp;gt; Make sure that all of them are in the classpath when executing the operator runners.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Current release (v1.2)==&lt;br /&gt;
* Alida Java Binaries [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_bin.zip zip] (includes Alida binaries, license information and the file ''aldgraphml.jar'' with Alida's extensions of graphml)&lt;br /&gt;
* Alida Java Sources [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_src.zip zip] (includes only the sources, license files and some READMEs on how to use and compile Alida)&lt;br /&gt;
* Alida Java API [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_api.zip zip] (includes Javadocs of Alida's API)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Archive of Alida's Java releases ==&lt;br /&gt;
&lt;br /&gt;
{| border = &amp;quot;1&amp;quot; cellpadding = &amp;quot;5pt&amp;quot; cellspacing = &amp;quot;0&amp;quot; style = &amp;quot;border-color: #DDD; text-align: center; width: 80%&amp;quot;&lt;br /&gt;
! Version &lt;br /&gt;
! Binaries &lt;br /&gt;
! Sources &lt;br /&gt;
! API &lt;br /&gt;
! Date&lt;br /&gt;
|-&lt;br /&gt;
| 1.2&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_bin-1.2.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_src-1.2.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_api-1.2.zip zip]&lt;br /&gt;
| March 2nd, 2012&lt;br /&gt;
|-&lt;br /&gt;
| 1.1&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_bin-1.1.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_src-1.1.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_api-1.1.zip zip]&lt;br /&gt;
| Sep 14th, 2011&lt;br /&gt;
|-&lt;br /&gt;
| 1.0&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_bin-1.0.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_src-1.0.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_api-1.0.zip zip]&lt;br /&gt;
| May 9th, 2011&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= C++ implementation =&lt;br /&gt;
&lt;br /&gt;
Alida's implementation in C++ requires Linux as operating system. &lt;br /&gt;
&lt;br /&gt;
The following external libraries are needed:&lt;br /&gt;
&lt;br /&gt;
* [http://loki-lib.sourceforge.net/index.php?n=Main.HomePage Loki], Version 0.17&lt;br /&gt;
&lt;br /&gt;
Optionally a prototypical implementation of an OpenCV wrapper is included for which the OpenCV library is required:&lt;br /&gt;
* [http://opencv.willowgarage.com/wiki/ OpenCV], Version 2.1 or higher (refer to the [[Installation]] section for details on compiling the OpenCV wrapper)&lt;br /&gt;
&lt;br /&gt;
== Current release (v0.1)==&lt;br /&gt;
* Alida C++ Sources [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/cpp/Alida-Cpp_src.zip zip] (includes the sources, license files and some READMEs on how to use and compile Alida)&lt;br /&gt;
* Alida C++ API [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/cpp/Alida-Cpp_api.zip zip] (includes Doxygen documentation of Alida's C++ API)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Archive of Alida's C++ releases ==&lt;br /&gt;
&lt;br /&gt;
{| border = &amp;quot;1&amp;quot; cellpadding = &amp;quot;5pt&amp;quot; cellspacing = &amp;quot;0&amp;quot; style = &amp;quot;border-color: #DDD; text-align: center; width: 80%&amp;quot;&lt;br /&gt;
! Version &lt;br /&gt;
! Sources &lt;br /&gt;
! API &lt;br /&gt;
! Date&lt;br /&gt;
|-&lt;br /&gt;
| 0.1&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_src-0.1.zip zip][http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_src-0.1.tgz tgz]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_api-0.1.zip zip][http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_api-0.1.tgz tgz]&lt;br /&gt;
| March 12th, 2012&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Manual =&lt;br /&gt;
&lt;br /&gt;
Detailed information about Alida, its API and usage, can be found in the user and programmer manual. &lt;br /&gt;
&lt;br /&gt;
* Alida-Manual, Version 1.0 [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/manual/AlidaManual.pdf pdf]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Additional resources =&lt;br /&gt;
&lt;br /&gt;
* '''Chipory''' - a graph visualization tool for displaying MiToBo history graphs&amp;lt;br/&amp;gt;Chipory is an extended version of the [http://www.cs.bilkent.edu.tr/~ivis/chisio.html Chisio software] developed at the Bilkent University in Turkey.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
The zip file below contains all necessary files. Download this file and unpack it into a folder of your choice.&lt;br /&gt;
&lt;br /&gt;
* To use Chipory on a Linux system with 32-bit architecture just type './Chipory.sh'.&amp;lt;BR&amp;gt;&lt;br /&gt;
* In case that your machine has a 64-bit architecture running Linux, call './Chipory_64.sh'.&amp;lt;BR&amp;gt;&lt;br /&gt;
* For Windows with 32-bit architecture a self extracting installer  including an executable of Chipory is available.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Download the current release:&lt;br /&gt;
[http&lt;br /&gt;
* Chipory binary  [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Chipory.zip zip]&lt;br /&gt;
* self extracting installer for Windows [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/chipory-setup.exe chipory-setup.exe]&lt;br /&gt;
Source code for Chipory is available upon request.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Logo =&lt;br /&gt;
&lt;br /&gt;
* Alida logo as [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_logo.pdf PDF]&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://alida.informatik.uni-halle.de/index.php?title=Downloads&amp;diff=91</id>
		<title>Downloads</title>
		<link rel="alternate" type="text/html" href="https://alida.informatik.uni-halle.de/index.php?title=Downloads&amp;diff=91"/>
		<updated>2012-03-12T13:25:34Z</updated>

		<summary type="html">&lt;p&gt;Sysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Java implementation =&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
Alida's implementation in Java requires Java 1.6 or later. &lt;br /&gt;
&lt;br /&gt;
The following external jars are needed to use Alida:&lt;br /&gt;
&lt;br /&gt;
* [http://xmlbeans.apache.org/ XMLBeans], Version 2.5.0&lt;br /&gt;
* [http://xstream.codehaus.org/ XStream], Version 1.3.1&lt;br /&gt;
* [http://javahelp.java.net/ JavaHelp], Version 2.0_05&lt;br /&gt;
&lt;br /&gt;
In addition, Alida requires some more libraries which are either in-house developments or result from modifications of other libraries:&lt;br /&gt;
&lt;br /&gt;
* We use a slightly modified version of [http://http://sezpoz.java.net/ SezPoz] for annotation indexing. You can get the modified version [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/sezpoz-1.9-alida.jar here].&lt;br /&gt;
* Alida also requires some graphml extensions to be found in '''''aldgraphml.jar''''' [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/aldgraphml.jar jar].&lt;br /&gt;
* The graphical operator runner features an online help system based on [http://javahelp.java.net/ JavaHelp System], the corresponding '''Alida-Help.jar''' can be found [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida-Help.jar here].&lt;br /&gt;
&lt;br /&gt;
If you download the Alida binary zipfile you will find these two libraries in the subdirectory ''intjars'' of the zipfile.&amp;lt;br/&amp;gt; Make sure that all of them are in the classpath when executing the operator runners.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Current release (v1.2)==&lt;br /&gt;
* Alida Java Binaries [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_bin.zip zip] (includes Alida binaries, license information and the file ''aldgraphml.jar'' with Alida's extensions of graphml)&lt;br /&gt;
* Alida Java Sources [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_src.zip zip] (includes only the sources, license files and some READMEs on how to use and compile Alida)&lt;br /&gt;
* Alida Java API [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_api.zip zip] (includes Javadocs of Alida's API)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Archive of Alida's Java releases ==&lt;br /&gt;
&lt;br /&gt;
{| border = &amp;quot;1&amp;quot; cellpadding = &amp;quot;5pt&amp;quot; cellspacing = &amp;quot;0&amp;quot; style = &amp;quot;border-color: #DDD; text-align: center; width: 80%&amp;quot;&lt;br /&gt;
! Version &lt;br /&gt;
! Binaries &lt;br /&gt;
! Sources &lt;br /&gt;
! API &lt;br /&gt;
! Date&lt;br /&gt;
|-&lt;br /&gt;
| 1.2&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_bin-1.2.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_src-1.2.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_api-1.2.zip zip]&lt;br /&gt;
| March 2nd, 2012&lt;br /&gt;
|-&lt;br /&gt;
| 1.1&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_bin-1.1.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_src-1.1.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_api-1.1.zip zip]&lt;br /&gt;
| Sep 14th, 2011&lt;br /&gt;
|-&lt;br /&gt;
| 1.0&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_bin-1.0.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_src-1.0.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_api-1.0.zip zip]&lt;br /&gt;
| May 9th, 2011&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= C++ implementation =&lt;br /&gt;
&lt;br /&gt;
Alida's implementation in C++ requires Linux as operating system. &lt;br /&gt;
&lt;br /&gt;
The following external libraries are needed:&lt;br /&gt;
&lt;br /&gt;
* [http://loki-lib.sourceforge.net/index.php?n=Main.HomePage Loki], Version 0.17&lt;br /&gt;
&lt;br /&gt;
Optionally a prototypical implementation of an OpenCV wrapper is included for which the OpenCV library is required:&lt;br /&gt;
* [http://opencv.willowgarage.com/wiki/ OpenCV], Version 2.1 or higher (refer to the [[Installation]] section for details on compiling the OpenCV wrapper)&lt;br /&gt;
&lt;br /&gt;
== Current release (v0.1)==&lt;br /&gt;
* Alida C++ Sources [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/cpp/Alida-Cpp_src.zip zip] (includes the sources, license files and some READMEs on how to use and compile Alida)&lt;br /&gt;
* Alida C++ API [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/cpp/Alida-Cpp_api.zip zip] (includes Doxygen documentation of Alida's C++ API)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Archive of Alida's C++ releases ==&lt;br /&gt;
&lt;br /&gt;
{| border = &amp;quot;1&amp;quot; cellpadding = &amp;quot;5pt&amp;quot; cellspacing = &amp;quot;0&amp;quot; style = &amp;quot;border-color: #DDD; text-align: center; width: 80%&amp;quot;&lt;br /&gt;
! Version &lt;br /&gt;
! Sources &lt;br /&gt;
! API &lt;br /&gt;
! Date&lt;br /&gt;
|-&lt;br /&gt;
| 0.1&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_src-1.2.zip zip][http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_src-1.2.tgz tgz]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_api-1.2.zip zip][http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_api-1.2.tgz tgz]&lt;br /&gt;
| March 12th, 2012&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Manual =&lt;br /&gt;
&lt;br /&gt;
Detailed information about Alida, its API and usage, can be found in the user and programmer manual. &lt;br /&gt;
&lt;br /&gt;
* Alida-Manual, Version 1.0 [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/manual/AlidaManual.pdf pdf]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Additional resources =&lt;br /&gt;
&lt;br /&gt;
* '''Chipory''' - a graph visualization tool for displaying MiToBo history graphs&amp;lt;br/&amp;gt;Chipory is an extended version of the [http://www.cs.bilkent.edu.tr/~ivis/chisio.html Chisio software] developed at the Bilkent University in Turkey.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
The zip file below contains all necessary files. Download this file and unpack it into a folder of your choice.&lt;br /&gt;
&lt;br /&gt;
* To use Chipory on a Linux system with 32-bit architecture just type './Chipory.sh'.&amp;lt;BR&amp;gt;&lt;br /&gt;
* In case that your machine has a 64-bit architecture running Linux, call './Chipory_64.sh'.&amp;lt;BR&amp;gt;&lt;br /&gt;
* For Windows with 32-bit architecture a self extracting installer  including an executable of Chipory is available.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Download the current release:&lt;br /&gt;
[http&lt;br /&gt;
* Chipory binary  [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Chipory.zip zip]&lt;br /&gt;
* self extracting installer for Windows [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/chipory-setup.exe chipory-setup.exe]&lt;br /&gt;
Source code for Chipory is available upon request.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Logo =&lt;br /&gt;
&lt;br /&gt;
* Alida logo as [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_logo.pdf PDF]&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://alida.informatik.uni-halle.de/index.php?title=MediaWiki:Sidebar&amp;diff=90</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://alida.informatik.uni-halle.de/index.php?title=MediaWiki:Sidebar&amp;diff=90"/>
		<updated>2012-03-09T16:21:36Z</updated>

		<summary type="html">&lt;p&gt;Sysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** Downloads|Downloads&lt;br /&gt;
** Installation|Installation&lt;br /&gt;
** Quickstart|Quickstart and Code Examples&lt;br /&gt;
** Projects|Related Projects and Publications&lt;br /&gt;
** Recent_changes|Recent Changes&lt;br /&gt;
** Acknowledge|Acknowledgements&lt;br /&gt;
** Alida:About|Imprint&lt;br /&gt;
* documentation&lt;br /&gt;
** features|Features&lt;br /&gt;
** http://www2.informatik.uni-halle.de/agprbio/alida/downloads/manual/AlidaManual.pdf|Manual&lt;br /&gt;
** http://www2.informatik.uni-halle.de/agprbio/alida/api/java/index.html|Java Javadoc API&lt;br /&gt;
** http://www2.informatik.uni-halle.de/agprbio/alida/api/cpp/index.html|C++ Doxygen API&lt;br /&gt;
** frequently_asked_questions|FAQs&lt;br /&gt;
* development&lt;br /&gt;
** http://www2.informatik.uni-halle.de/agprbio/mitobo-bts/bug_report_page.php|Bug report&lt;br /&gt;
** http://www2.informatik.uni-halle.de/agprbio/mitobo-bts/bug_report_page.php|Feature request&lt;br /&gt;
** http://www2.informatik.uni-halle.de/agprbio/mitobo-bts/view_all_bug_page.php|Report overview&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://alida.informatik.uni-halle.de/index.php?title=Quickstart&amp;diff=88</id>
		<title>Quickstart</title>
		<link rel="alternate" type="text/html" href="https://alida.informatik.uni-halle.de/index.php?title=Quickstart&amp;diff=88"/>
		<updated>2012-03-09T16:19:19Z</updated>

		<summary type="html">&lt;p&gt;Sysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here we introduce Alida's operator concept with some code snippets to give you a first impression of how to deal with Alida on the programming level.&lt;br /&gt;
&lt;br /&gt;
* for Java snippets and more follow [[Java_quick|this]] link &lt;br /&gt;
* C++ snippets and interesting information on the implementation in C++ can be found [[C++_quick|here]]&lt;br /&gt;
&lt;br /&gt;
Notes on the installation of Alida can be found [[Installation|here]] and in the user manual accessible from [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/manual/AlidaManual.pdf here].&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://alida.informatik.uni-halle.de/index.php?title=Java_quick&amp;diff=87</id>
		<title>Java quick</title>
		<link rel="alternate" type="text/html" href="https://alida.informatik.uni-halle.de/index.php?title=Java_quick&amp;diff=87"/>
		<updated>2012-03-09T16:17:35Z</updated>

		<summary type="html">&lt;p&gt;Sysop: Created page with &amp;quot;Here we introduce Alida's operator concept with some code snippets of &amp;lt;code&amp;gt;ALDOperator&amp;lt;/code&amp;gt; and sub-classed demo operators. we focus on Alida's capabilities to automatically g...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here we introduce Alida's operator concept with some code snippets of &amp;lt;code&amp;gt;ALDOperator&amp;lt;/code&amp;gt; and sub-classed demo operators.&lt;br /&gt;
we focus on Alida's capabilities to automatically generate user interfaces.&lt;br /&gt;
&lt;br /&gt;
=  First operator =&lt;br /&gt;
&lt;br /&gt;
As a first example of an Alida operator we implement the row or column wise&lt;br /&gt;
sum for a 2D array of Doubles.&lt;br /&gt;
The class &amp;lt;code&amp;gt;MatrixSum&amp;lt;/code&amp;gt; extending &amp;lt;code&amp;gt;ALDOperator&amp;lt;/code&amp;gt; features three member variables&lt;br /&gt;
holding the input 2D array, an enum to indicate the mode of summation (&amp;lt;code&amp;gt;ROW&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;COLUMN&amp;lt;/code&amp;gt;), and&lt;br /&gt;
an 1D array of the sums to be computed and returned by the operator.&lt;br /&gt;
Alida requires only to annotate these members with the @Parameter annotation&lt;br /&gt;
which declares &lt;br /&gt;
&lt;br /&gt;
* the direction (&amp;lt;code&amp;gt;IN&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;OUT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;INOUT&amp;lt;/code&amp;gt;), &lt;br /&gt;
* whether the parameter is required,&lt;br /&gt;
* an optional textual description,&lt;br /&gt;
* and a label used, e.g. in the graphical user interface automatically generated&lt;br /&gt;
		to execute the operator.&lt;br /&gt;
&lt;br /&gt;
It is important to add a public standard constructor (without arguments)&lt;br /&gt;
to be able to use Java's reflection mechanism.&lt;br /&gt;
Finally, the abstract method &amp;lt;code&amp;gt;operate()&amp;lt;/code&amp;gt; of &amp;lt;code&amp;gt;ALDOperator&amp;lt;/code&amp;gt; has to be overridden&lt;br /&gt;
implementing the functionality of the operator.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@ALDAOperator(genericExecutionMode=ALDAOperator.ExecutionMode.ALL,&lt;br /&gt;
				level=ALDAOperator.Level.APPLICATION)&lt;br /&gt;
public class MatrixSum extends ALDOperator {&lt;br /&gt;
&lt;br /&gt;
  /** Choose row or colum wise sum&lt;br /&gt;
    */&lt;br /&gt;
  public static enum SummarizeMode {&lt;br /&gt;
	/** row wise */&lt;br /&gt;
	ROW,&lt;br /&gt;
&lt;br /&gt;
	/** column wise */&lt;br /&gt;
	COLUMN&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /**&lt;br /&gt;
   * Input matrix&lt;br /&gt;
   */&lt;br /&gt;
  @Parameter( label= &amp;quot;Input matrix&amp;quot;, required = true, &lt;br /&gt;
  		direction = Parameter.Direction.IN, description = &amp;quot;Input matrix.&amp;quot;)&lt;br /&gt;
  private Double[][] matrix;&lt;br /&gt;
&lt;br /&gt;
  /**&lt;br /&gt;
   * Mode of summarizing&lt;br /&gt;
   */&lt;br /&gt;
  @Parameter( label= &amp;quot;Summarize mode&amp;quot;, required = true, &lt;br /&gt;
  		direction = Parameter.Direction.IN, description = &amp;quot;Sum over columns or rows?&amp;quot;)&lt;br /&gt;
  private SummarizeMode summarizeMode = SummarizeMode.ROW;&lt;br /&gt;
&lt;br /&gt;
  /**&lt;br /&gt;
   * 1D Array of sums.&lt;br /&gt;
   */&lt;br /&gt;
  @Parameter( label= &amp;quot;sums&amp;quot;,  &lt;br /&gt;
  		direction = Parameter.Direction.OUT, description = &amp;quot;Row or column wise sums.&amp;quot;)&lt;br /&gt;
  private Double[] sums = null;&lt;br /&gt;
&lt;br /&gt;
	/**&lt;br /&gt;
	 * Default constructor.&lt;br /&gt;
	 * @throws ALDOperatorException&lt;br /&gt;
	 */&lt;br /&gt;
	public MatrixSum() throws ALDOperatorException {&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	/**&lt;br /&gt;
	 * Constructor.&lt;br /&gt;
	 * &lt;br /&gt;
	 * @param matrix	Input matrix.&lt;br /&gt;
	 * @throws ALDOperatorException&lt;br /&gt;
	 */&lt;br /&gt;
	public MatrixSum(Double[] [] matrix) throws ALDOperatorException {&lt;br /&gt;
		this.matrix = matrix;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	@Override&lt;br /&gt;
	protected void operate() {&lt;br /&gt;
		if ( matrix == null ) &lt;br /&gt;
			sums = null;&lt;br /&gt;
&lt;br /&gt;
		// calculate sums&lt;br /&gt;
		if ( summarizeMode == SummarizeMode.ROW ) {&lt;br /&gt;
			sums = new Double[matrix.length];&lt;br /&gt;
			for ( int row = 0 ; row &amp;lt; matrix.length ; row++ ) {&lt;br /&gt;
				sums[row] = 0.0;&lt;br /&gt;
				for ( int col = 0 ; col &amp;lt; matrix[0].length ; col++ )&lt;br /&gt;
					sums[row] += matrix[row][col];&lt;br /&gt;
			}&lt;br /&gt;
		} else {&lt;br /&gt;
			sums = new Double[matrix[0].length];&lt;br /&gt;
			for ( int col = 0 ; col &amp;lt; matrix[0].length ; col++ ) {&lt;br /&gt;
				sums[col] = 0.0;&lt;br /&gt;
				for ( int row = 0 ; row &amp;lt; matrix.length ; row++ )&lt;br /&gt;
					sums[col] += matrix[row][col];&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These are the basic requirements for the operator to be used on the programming level.&lt;br /&gt;
An example of this use is included in the example in the next section.&lt;br /&gt;
&lt;br /&gt;
If we further annotate the class with &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@ALDAOperator(genericExecutionMode=ALDAOperator.ExecutionMode.ALL)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
this is all needed to also facilitate &lt;br /&gt;
execution of this operator via a graphical and a command line user interface&lt;br /&gt;
automatically generated by Alida.&lt;br /&gt;
(Setting &amp;lt;code&amp;gt;level=ALDAOperator.Level.APPLICATION&amp;lt;/code&amp;gt; declares this operator an application&lt;br /&gt;
which is used in the GUI to control display of available operators.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Invocation via a graphical user interface ==&lt;br /&gt;
&lt;br /&gt;
Alida comes with one single application to execute Alida operators&lt;br /&gt;
with a automatically generated graphical user interface which may be&lt;br /&gt;
started from command line by&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
java de.unihalle.informatik.Alida.tools.ALDOpRunnerGUI&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will pop up a window to choose an operator to execute.&lt;br /&gt;
Arranged according to the package structure all operators allows to be executed&lt;br /&gt;
via the graphical user interface according to their &amp;lt;code&amp;gt;genericExecutionMode&amp;lt;/code&amp;gt;&lt;br /&gt;
are displayed.&lt;br /&gt;
Initially packages are unfolded up to a predefined depth.&lt;br /&gt;
Unfold the demo package, select &amp;lt;code&amp;gt;MatrixSum&amp;lt;/code&amp;gt;, and choose the &amp;quot;Configure Operator&amp;quot; button.&lt;br /&gt;
This will pop up another window which allows you to configure the input parameters&lt;br /&gt;
of the operator.&lt;br /&gt;
Important note: After finishing to input the data matrix entering the final matrix elements&lt;br /&gt;
you have to select a previous matrix element due to subtle AWT details.&lt;br /&gt;
For the enumeration to select the mode Alida has automatically generated&lt;br /&gt;
a combo box to allow convenient selections.&lt;br /&gt;
If you are finished with the parameter configuration you want to invoke the operator&lt;br /&gt;
using the run button.&lt;br /&gt;
On completion of &amp;lt;code&amp;gt;MatrixSum&amp;lt;/code&amp;gt; the interface will pop up the result window which allows you&lt;br /&gt;
to inspect the outcome of the operation.&lt;br /&gt;
&lt;br /&gt;
==   Invocation via command line ==&lt;br /&gt;
&lt;br /&gt;
The command line user interface of Alida allows to invoke all Alida operator&lt;br /&gt;
properly annotated to allows generic execution.&lt;br /&gt;
&lt;br /&gt;
You may invoke the matrix summation operator by&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
java de.unihalle.informatik.Alida.tools.ALDOpRunner MatrixSum matrix='[[1,2,3],[4,5,6]]' sums=-&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
which returns as result on standard output&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sums = [6.0,15.0]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parameter values are specified as name=value pairs.&lt;br /&gt;
Alida's syntax for 2D array should be self-explanatory  from this example.&lt;br /&gt;
As the mode of summation is not supplied as a parameter its default is used&lt;br /&gt;
&lt;br /&gt;
Note, the command&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
java de.unihalle.informatik.Alida.tools.ALDOpRunner MatrixSum matrix='[[1,2,3],[4,5,6]]' &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
will return no output as the command line user interface returns only output parameters requested.&lt;br /&gt;
&lt;br /&gt;
The enumeration defined in &amp;lt;code&amp;gt;MatrixSum&amp;lt;/code&amp;gt; is supported by the&lt;br /&gt;
user interface without further action required as shown in the next example.&lt;br /&gt;
This also demonstrates redirection of output&lt;br /&gt;
to a file, sums.out in this case.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
java de.unihalle.informatik.Alida.tools.ALDOpRunner MatrixSum matrix='[[1,2,3],[4,5,6]]' &lt;br /&gt;
	summarizeMode=COLUMN sums=@sums.out+&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Input can be read from file as well:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
java de.unihalle.informatik.Alida.tools.ALDOpRunner MatrixSum matrix=@data sums=-+&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the file data contains the string defining the matrix, e.g., &amp;lt;code&amp;gt;[[1,2,3],[4,5,6]]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Adding more features to an operator =&lt;br /&gt;
&lt;br /&gt;
We now generalize this example to realize not only summation over rows or&lt;br /&gt;
columns, but arbitrary summarizing operations.&lt;br /&gt;
This shows Alida's feature to allow an operator as parameter of another operator.&lt;br /&gt;
&lt;br /&gt;
== Implementation ==&lt;br /&gt;
&lt;br /&gt;
First we generalize &amp;lt;code&amp;gt;ALDArraySum&amp;lt;/code&amp;gt; to the operator &amp;lt;code&amp;gt;ApplyToMatrix&amp;lt;/code&amp;gt;&lt;br /&gt;
which also takes a 2D array and an enum indicating the mode of marginalization (&amp;lt;code&amp;gt;ROW&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;COLUMN&amp;lt;/code&amp;gt;).&lt;br /&gt;
It takes an additional input parameter which specifies the operation to be applied on each&lt;br /&gt;
row or column.&lt;br /&gt;
&lt;br /&gt;
This parameter is itself an Alida operator and of type &amp;lt;code&amp;gt;ALDSummarizeArrayOp&amp;lt;/code&amp;gt;&lt;br /&gt;
which is implemented as an abstract class.&lt;br /&gt;
This abstract operator defines a summarizing operator&lt;br /&gt;
which takes a 1D array as input and returns a summarizing scalar.&lt;br /&gt;
As this is an abstract class there is no need to override the &amp;lt;code&amp;gt;operate()&amp;lt;/code&amp;gt;&lt;br /&gt;
method, however some getter and setter methods are provided.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  @Parameter( label= &amp;quot;Input 1D array&amp;quot;, required = true, &lt;br /&gt;
  		direction = Parameter.Direction.IN, description = &amp;quot;Input array (1D).&amp;quot;)&lt;br /&gt;
  protected Double[] data;&lt;br /&gt;
&lt;br /&gt;
  /**&lt;br /&gt;
   * Summarizing scalar&lt;br /&gt;
   */&lt;br /&gt;
  @Parameter( label= &amp;quot;Summarizing scalar&amp;quot;,  &lt;br /&gt;
  		direction = Parameter.Direction.OUT, description = &amp;quot;Summarizing scalar of the 1D arra&amp;quot;)&lt;br /&gt;
  protected Double summary = null;&lt;br /&gt;
&lt;br /&gt;
	/**&lt;br /&gt;
	 * Default constructor.&lt;br /&gt;
	 * @throws ALDOperatorException&lt;br /&gt;
	 */&lt;br /&gt;
	public ALDSummarizeArrayOp() throws ALDOperatorException {&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	/**&lt;br /&gt;
	 * Returns the 1D array&lt;br /&gt;
	 * @return data array&lt;br /&gt;
	 */&lt;br /&gt;
	public Double[] getData() {&lt;br /&gt;
		return this.data;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	/**&lt;br /&gt;
	 * Sets the 1D array&lt;br /&gt;
	 * @param data&lt;br /&gt;
	 */&lt;br /&gt;
	public void setData( Double[] data) {&lt;br /&gt;
		this.data = data;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now we add concrete examples of such a summarizing operation, in this case&lt;br /&gt;
summation (&amp;lt;code&amp;gt;ALDArraySum&amp;lt;/code&amp;gt;), to return the mean (&amp;lt;code&amp;gt;ALDArrayMean&amp;lt;/code&amp;gt;), and the minimum (&amp;lt;code&amp;gt;ALDArrayMin&amp;lt;/code&amp;gt;).&lt;br /&gt;
Each implements the  &amp;lt;code&amp;gt;operate()&amp;lt;/code&amp;gt; method and has to supply a standard constructor.&lt;br /&gt;
In this example we add another constructor for convenience.&lt;br /&gt;
This operators are declared as operators on the standard in contrast to &lt;br /&gt;
application level, as they are not expected to be invoked as an application.&lt;br /&gt;
However, setting the level to standard in the menu of the graphical user interface&lt;br /&gt;
stills allows their execution.&lt;br /&gt;
When extending the abstract super class it is necessary to annotate the&lt;br /&gt;
class with &amp;lt;code&amp;gt;@ALDDerivedClass&amp;lt;/code&amp;gt; in order to allow Alida's dataIO mechanism to find the derived class&lt;br /&gt;
in the automatically generated user interface.&lt;br /&gt;
This holds for other parameter types as well.&lt;br /&gt;
More specifically, if an instance of a class is to be supplied in an automatically &lt;br /&gt;
generated user interface as a value for a parameter of one of its super classes,&lt;br /&gt;
Alida requires the annotation &amp;lt;code&amp;gt;@ALDDerivedClass&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@ALDDerivedClass&lt;br /&gt;
@ALDAOperator(genericExecutionMode=ALDAOperator.ExecutionMode.ALL,&lt;br /&gt;
        level=ALDAOperator.Level.STANDARD)&lt;br /&gt;
public class ALDArraySum extends ALDSummarizeArrayOp {&lt;br /&gt;
&lt;br /&gt;
    @Override&lt;br /&gt;
    protected void operate() {&lt;br /&gt;
        summary = 0.0;&lt;br /&gt;
        for ( int i = 0 ; i &amp;lt; data.length ; i++ )&lt;br /&gt;
            summary += data[i];&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Default constructor.&lt;br /&gt;
     * @throws ALDOperatorException&lt;br /&gt;
     */&lt;br /&gt;
    public ALDArraySum() throws ALDOperatorException {&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now we are ready to implement &lt;br /&gt;
the &amp;lt;code&amp;gt;ApplyToMatrix&amp;lt;/code&amp;gt; operator, which also demonstrates supplemental parameters.&lt;br /&gt;
This supplementals, e.g., control debugging output or returning of intermediate results.&lt;br /&gt;
For demo purposes we declare a supplemental input parameter &amp;lt;code&amp;gt;returnElapsedTime&amp;lt;/code&amp;gt;.&lt;br /&gt;
If it is set to true the operator will return the elapsed time in a second&lt;br /&gt;
supplemental parameter with direction output.&lt;br /&gt;
&lt;br /&gt;
Again, the operation is implemented in the  &amp;lt;code&amp;gt;operate()&amp;lt;/code&amp;gt; method and the remainder of the&lt;br /&gt;
class supplies getter and setter methods for convenience.&lt;br /&gt;
The  &amp;lt;code&amp;gt;operate()&amp;lt;/code&amp;gt; method give also an example of the invocation of an operator on the&lt;br /&gt;
programming level.&lt;br /&gt;
In this case, an instance of the operator is already passed as a parameter.&lt;br /&gt;
Its parameters are set, in this case each 1D array to be summarized in turn.&lt;br /&gt;
Upon return from the method &amp;lt;code&amp;gt;runOp()&amp;lt;/code&amp;gt; the results may be retrieved from the operator object,&lt;br /&gt;
in this example with the &amp;lt;code&amp;gt;getSummary()&amp;lt;/code&amp;gt; method.&lt;br /&gt;
Besides getter and setter methods as implemented in each operator&lt;br /&gt;
Alida provides also a generic get and set methods applicable to&lt;br /&gt;
all parameters of an operator.&lt;br /&gt;
Note, that the operator is not invoked by its  &amp;lt;code&amp;gt;operate()&amp;lt;/code&amp;gt; method, but via&lt;br /&gt;
the &amp;lt;code&amp;gt;runOp()&amp;lt;/code&amp;gt; method implemented the base class &amp;lt;code&amp;gt;ALDOperator&amp;lt;/code&amp;gt;.&lt;br /&gt;
This methods validates the parameters before invocation of  &amp;lt;code&amp;gt;operate()&amp;lt;/code&amp;gt;.&lt;br /&gt;
Furthermore, it take all necessary measures for Alida's processing&lt;br /&gt;
history which automatically logs&lt;br /&gt;
all manipulative actions on the data and corresponding parameter settings. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@ALDAOperator(genericExecutionMode=ALDAOperator.ExecutionMode.ALL,&lt;br /&gt;
            level=ALDAOperator.Level.APPLICATION)&lt;br /&gt;
public class ApplyToMatrix extends ALDOperator {&lt;br /&gt;
&lt;br /&gt;
    /** Choose row or colum wise sum&lt;br /&gt;
      */&lt;br /&gt;
    public static enum SummarizeMode {&lt;br /&gt;
      /** row wise */&lt;br /&gt;
      ROW,&lt;br /&gt;
      /** column wise */&lt;br /&gt;
      COLUMN&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Input matrix&lt;br /&gt;
     */&lt;br /&gt;
    @Parameter( label= &amp;quot;Input matrix&amp;quot;, required = true, &lt;br /&gt;
          direction = Parameter.Direction.IN, description = &amp;quot;Input matrix.&amp;quot;)&lt;br /&gt;
    private Double[][] matrix;&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Mode of summarizing&lt;br /&gt;
     */&lt;br /&gt;
    @Parameter( label= &amp;quot;Summarize mode&amp;quot;, required = true, &lt;br /&gt;
          direction = Parameter.Direction.IN, description = &amp;quot;Sum over columns or rows.&amp;quot;)&lt;br /&gt;
    private SummarizeMode summarizeMode = SummarizeMode.ROW;&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Summarizing opererator&lt;br /&gt;
     */&lt;br /&gt;
    @Parameter( label= &amp;quot;Summarizing operator&amp;quot;, required = true, &lt;br /&gt;
          direction = Parameter.Direction.IN, description = &amp;quot;Specifies the summarizing operation to apply&amp;quot;)&lt;br /&gt;
    private ALDSummarizeArrayOp summarizeOp;&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * 1D Array of summaries.&lt;br /&gt;
     */&lt;br /&gt;
    @Parameter( label= &amp;quot;summaries&amp;quot;,  &lt;br /&gt;
          direction = Parameter.Direction.OUT, description = &amp;quot;Row or column wise summaries&amp;quot;)&lt;br /&gt;
    private Double[] summaries = null;&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Supplemental to request elapsed time to be returned&lt;br /&gt;
     */&lt;br /&gt;
    @Parameter( label= &amp;quot;Return elapsed time&amp;quot;, &lt;br /&gt;
          direction = Parameter.Direction.IN, description = &amp;quot;Request elapsed time consumed to be returned&amp;quot;,&lt;br /&gt;
        supplemental=true)&lt;br /&gt;
    private boolean returnElapsedTime = false;&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Elpased time &lt;br /&gt;
     */&lt;br /&gt;
    @Parameter( label= &amp;quot;Elapsed time&amp;quot;,  &lt;br /&gt;
          direction = Parameter.Direction.OUT, description = &amp;quot;Elapsed time of operation in milliseconds&amp;quot;,&lt;br /&gt;
        supplemental=true)&lt;br /&gt;
    private long elapsedTime;&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Default constructor.&lt;br /&gt;
     * @throws ALDOperatorException&lt;br /&gt;
     */&lt;br /&gt;
    public ApplyToMatrix() throws ALDOperatorException {&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Constructor.&lt;br /&gt;
     * &lt;br /&gt;
     * @param matrix    Input matrix.&lt;br /&gt;
     * @throws ALDOperatorException&lt;br /&gt;
     */&lt;br /&gt;
    public ApplyToMatrix(Double[] [] matrix) throws ALDOperatorException {&lt;br /&gt;
        this.matrix = matrix;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    @Override&lt;br /&gt;
    protected void operate() throws ALDOperatorException,ALDProcessingDAGException {&lt;br /&gt;
        if ( returnElapsedTime ) &lt;br /&gt;
            elapsedTime = System.currentTimeMillis();&lt;br /&gt;
&lt;br /&gt;
        if ( matrix == null ) &lt;br /&gt;
            summaries = null;&lt;br /&gt;
&lt;br /&gt;
        // calculate summaries&lt;br /&gt;
        if ( summarizeMode == SummarizeMode.ROW ) {&lt;br /&gt;
            summaries = new Double[matrix.length];&lt;br /&gt;
            for ( int row = 0 ; row &amp;lt; matrix.length ; row++ ) {&lt;br /&gt;
                summarizeOp.setData(matrix[row]);&lt;br /&gt;
                summarizeOp.runOp();&lt;br /&gt;
                summaries[row] = summarizeOp.getSummary();&lt;br /&gt;
            }&lt;br /&gt;
        } else {&lt;br /&gt;
            summaries = new Double[matrix[0].length];&lt;br /&gt;
            Double[] tmp = new Double[matrix.length];&lt;br /&gt;
            for ( int col = 0 ; col &amp;lt; matrix[0].length ; col++ ) {&lt;br /&gt;
                for ( int row = 0 ; row &amp;lt; matrix.length ; row++ )&lt;br /&gt;
                    tmp[row] = matrix[row][col];&lt;br /&gt;
&lt;br /&gt;
                summarizeOp.setData(tmp);&lt;br /&gt;
                summarizeOp.runOp();&lt;br /&gt;
                summaries[col] = summarizeOp.getSummary();&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        if ( returnElapsedTime ) &lt;br /&gt;
            elapsedTime = System.currentTimeMillis() - elapsedTime;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    // ==============================================================&lt;br /&gt;
    // Getter and setter methods&lt;br /&gt;
    /** Get value of returnElapsedTime.&lt;br /&gt;
      * Explanation: Request elapsed time consumed to be returned.&lt;br /&gt;
      * @return value of returnElapsedTime&lt;br /&gt;
      */&lt;br /&gt;
    public boolean getReturnElapsedTime(){&lt;br /&gt;
        return returnElapsedTime;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /** Set value of returnElapsedTime.&lt;br /&gt;
      * Explanation: Request elapsed time consumed to be returned.&lt;br /&gt;
      * @param value New value of returnElapsedTime&lt;br /&gt;
      */&lt;br /&gt;
    public void setReturnElapsedTime( boolean value){&lt;br /&gt;
        this.returnElapsedTime = value;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==   Invocation via a graphical user interface ==&lt;br /&gt;
&lt;br /&gt;
If the graphical interface is still running just select our new operator&lt;br /&gt;
and begin to configure it.&lt;br /&gt;
For the parameter summarizing operator you have a choice of all operators extending&lt;br /&gt;
the abstract operator &amp;lt;code&amp;gt;ALDSummarizeArrayOp&amp;lt;/code&amp;gt;.&lt;br /&gt;
All which is necessary on the implementation side is proper annotation of the extending&lt;br /&gt;
classes with &amp;lt;code&amp;gt;@ALDDerivedClass&amp;lt;/code&amp;gt;.&lt;br /&gt;
As the selected operator may have its own parameters you may want to configure it.&lt;br /&gt;
In our example this is not necessary as the input array is, of course, supplied&lt;br /&gt;
by the &amp;lt;code&amp;gt;ApplyToMatrix&amp;lt;/code&amp;gt; operator.&lt;br /&gt;
Do not forget to input your data before hitting the run button.&lt;br /&gt;
After return, again a result window give you the results of the operation.&lt;br /&gt;
Note, if you did not tick Return elapsed time&amp;quot; this window will show zero&lt;br /&gt;
for the time elapsed as the operator has not been request to stop the time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==   Invocation via command line ==&lt;br /&gt;
&lt;br /&gt;
When invoking the &amp;lt;code&amp;gt;ApplyToMatrix&amp;lt;/code&amp;gt; operator from command line&lt;br /&gt;
we have to handle derived classes as value for parameters.&lt;br /&gt;
In the graphical user interface Alida features a combo box where&lt;br /&gt;
we may choose from.&lt;br /&gt;
In the command line interface Alida allows to prefix the value of a parameter&lt;br /&gt;
with a derived class to be passed to the operator.&lt;br /&gt;
This is necessary as Alida as, of course, no way to itself&lt;br /&gt;
decide if and which derived class is to be used.&lt;br /&gt;
Alida's syntax is to enclose the class name in a dollar sign and a colon.&lt;br /&gt;
As evident in the following example, abbreviations are of the fully&lt;br /&gt;
qualified class name are accepted as long as they are unambiguous.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
java de.unihalle.informatik.Alida.tools.ALDOpRunner Apply \&lt;br /&gt;
	matrix='[[1,2,3],[4,5,6]]' \&lt;br /&gt;
	summarizeMode=ROW \&lt;br /&gt;
	summarizeOp='&amp;lt;math&amp;gt;ALDArrayMean:{}' \&lt;br /&gt;
	summaries=-&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
results in&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
summaries = [2.0,5.0]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ALDOpRunner&amp;lt;/code&amp;gt; may be persuaded to show all operators derived from &amp;lt;code&amp;gt;ALDSummarizeArrayOp&amp;lt;/code&amp;gt;&lt;br /&gt;
and known within the user interface if we enter an invalid class name:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
java de.unihalle.informatik.Alida.tools.ALDOpRunner \&lt;br /&gt;
	Apply matrix='[[1,2,3],[4,5,6]]' \&lt;br /&gt;
	summarizeMode=ROW summarizeOp='&amp;lt;/math&amp;gt;dd:{}' \&lt;br /&gt;
	summaries=-&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
yields&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ALDStandardizedDataIOCmdline::readData found 0 derived classes matching &amp;lt;dd&amp;gt;&lt;br /&gt;
      derived classes available:&lt;br /&gt;
	de.unihalle.informatik.Alida.demo.ALDArrayMean&lt;br /&gt;
	de.unihalle.informatik.Alida.demo.ALDArrayMin&lt;br /&gt;
	de.unihalle.informatik.Alida.demo.ALDArraySum&lt;br /&gt;
ERROR: reading parameter &amp;lt;summarizeOp&amp;gt; returns null&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Supplemental parameters are handled like other parameters&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
java de.unihalle.informatik.Alida.tools.ALDOpRunner Apply \&lt;br /&gt;
	matrix='[[1,2,3],[4,5,6]]' \&lt;br /&gt;
	summarizeMode=COLUMN \&lt;br /&gt;
	summarizeOp='&amp;lt;math&amp;gt;ALDArrayMin:{}' \&lt;br /&gt;
	summaries=- \&lt;br /&gt;
	returnElapsedTime=true \&lt;br /&gt;
	elapsedTime=-&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
gives&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	summaries = [1.0,2.0,3.0]&lt;br /&gt;
	elapsedTime = 4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=   Adding more data types as parameters =&lt;br /&gt;
&lt;br /&gt;
Alida provides automatic IO of primitive data types, enumerations, arrays, collections,&lt;br /&gt;
and operators.&lt;br /&gt;
In addition so called parameterized classes are supported.&lt;br /&gt;
Any Java class may be declared to be a parameterized class in Alida&lt;br /&gt;
by annotating the class &amp;lt;code&amp;gt;@ALDParametrizedClass&amp;lt;/code&amp;gt; as shown in the&lt;br /&gt;
class &amp;lt;code&amp;gt;ExperimentalData&amp;lt;/code&amp;gt;.&lt;br /&gt;
All member variables to be known to and handled by Alida's user interface&lt;br /&gt;
simply need to be annotated with &amp;lt;code&amp;gt;@ALDClassParameter&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Here we implement a toy version of experimental data &amp;lt;code&amp;gt;ExperimentalData&amp;lt;/code&amp;gt;.&lt;br /&gt;
A complete experiment consists of a number of independent repetitions of&lt;br /&gt;
sub experiments. &lt;br /&gt;
In each of these the same features (measurements) are recorded.&lt;br /&gt;
The measurements a represented in &lt;br /&gt;
a 2D array of Doubles, where each column represents&lt;br /&gt;
one sub experiment and the rows the distinct features.&lt;br /&gt;
The measurements may be normalized which is indicated by the&lt;br /&gt;
normalized member variable.&lt;br /&gt;
&lt;br /&gt;
The class is annotated by &amp;lt;code&amp;gt;@ALDParametrizedClass&amp;lt;/code&amp;gt;, and&lt;br /&gt;
and all members to be handle in Alida'a user interfaces are&lt;br /&gt;
to be annotated with &amp;lt;code&amp;gt;@ALDParametrizedClass&amp;lt;/code&amp;gt;.&lt;br /&gt;
The label field has the same semantics as for parameters of operators.&lt;br /&gt;
These annotations are the only implementational overhead&lt;br /&gt;
to allow Alida to automatically generate user interfaces&lt;br /&gt;
where the parameterized class acts a a parameter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@ALDParametrizedClass&lt;br /&gt;
@ALDMetaInfo(export=ALDMetaInfo.ExportPolicy.MANDATORY)&lt;br /&gt;
public class ExperimentalData {&lt;br /&gt;
    @ALDClassParameter(label=&amp;quot;description&amp;quot;)&lt;br /&gt;
    private String description = null;&lt;br /&gt;
&lt;br /&gt;
    @ALDClassParameter(label=&amp;quot;data&amp;quot;)&lt;br /&gt;
    private Double[][] data = null;&lt;br /&gt;
&lt;br /&gt;
    /** are the data normalized&lt;br /&gt;
      */&lt;br /&gt;
    @ALDClassParameter(label=&amp;quot;Is normalized&amp;quot;)&lt;br /&gt;
    private boolean normalized = false;&lt;br /&gt;
&lt;br /&gt;
    /** Standard constructor is needed&lt;br /&gt;
      */&lt;br /&gt;
    public ExperimentalData() {&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /** Constructor for an experiment.&lt;br /&gt;
      * Normalized is assumed to be false.&lt;br /&gt;
      *&lt;br /&gt;
      * @param  description   a textual desciption of the experiment&lt;br /&gt;
      * @param  data   measurements&lt;br /&gt;
      */&lt;br /&gt;
    public ExperimentalData( String description, Double[][] data) {    &lt;br /&gt;
        this( description, data, false);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /** Constructor for an experiment.&lt;br /&gt;
      *&lt;br /&gt;
      * @param  description   a textual desciption of the experiment&lt;br /&gt;
      * @param  data   measurements&lt;br /&gt;
      * @param  normalized   are the data normalized&lt;br /&gt;
      */&lt;br /&gt;
    public ExperimentalData( String description, Double[][] data, boolean normalized) {    &lt;br /&gt;
        this.normalized = normalized;&lt;br /&gt;
        this.description = description;&lt;br /&gt;
        this.setData( data, normalized);&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is shown below for a simple normalizing operator &amp;lt;code&amp;gt;NormalizeExperimentalDataOp&amp;lt;/code&amp;gt;&lt;br /&gt;
which takes experimental data as input an returns a new instance&lt;br /&gt;
of &amp;lt;code&amp;gt;ExperimentalData&amp;lt;/code&amp;gt; which contains normalized data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@ALDAOperator(genericExecutionMode=ALDAOperator.ExecutionMode.ALL,&lt;br /&gt;
                level=ALDAOperator.Level.APPLICATION)&lt;br /&gt;
public class NormalizeExperimentalDataOp extends ALDOperator {&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Input data&lt;br /&gt;
     */&lt;br /&gt;
    @Parameter( label= &amp;quot;Experimental data&amp;quot;, required = true, &lt;br /&gt;
          direction = Parameter.Direction.IN, description = &amp;quot;Experimental data to be normalized&amp;quot;)&lt;br /&gt;
    private ExperimentalData experiment = null;&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Normalized experiment to be returned&lt;br /&gt;
     */&lt;br /&gt;
    @Parameter( label= &amp;quot;Normalized experiment&amp;quot;,  &lt;br /&gt;
          direction = Parameter.Direction.OUT, description = &amp;quot;Normalized experiment&amp;quot;)&lt;br /&gt;
    private ExperimentalData result = null;&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Default constructor.&lt;br /&gt;
     * @throws ALDOperatorException&lt;br /&gt;
     */&lt;br /&gt;
    public NormalizeExperimentalDataOp() throws ALDOperatorException {&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Constructor.&lt;br /&gt;
     * &lt;br /&gt;
     * @param experiment    Experimental data&lt;br /&gt;
     * @throws ALDOperatorException&lt;br /&gt;
     */&lt;br /&gt;
    public NormalizeExperimentalDataOp(ExperimentalData experiment) throws ALDOperatorException {&lt;br /&gt;
        this.experiment = experiment;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    @Override&lt;br /&gt;
    protected void operate()  throws ALDOperatorException,ALDProcessingDAGException {&lt;br /&gt;
        &lt;br /&gt;
        ApplyToMatrix normalizeOp = new ApplyToMatrix( experiment.getData());&lt;br /&gt;
        normalizeOp.setSummarizeMode( ApplyToMatrix.SummarizeMode.ROW);&lt;br /&gt;
        normalizeOp.setSummarizeOp( new ALDArrayMean());&lt;br /&gt;
        normalizeOp.runOp();&lt;br /&gt;
&lt;br /&gt;
        Double[][] normalizedData = (Double[][])(experiment.getData().clone());&lt;br /&gt;
        for ( int e = 0; e &amp;lt; experiment.getNumExperiments(); e++ ) {&lt;br /&gt;
            for ( int f = 0 ; f &amp;lt; experiment.getNumFeatures()  ; f++ ) {&lt;br /&gt;
                normalizedData[f][e] -=  normalizeOp.getSummaries()[f];&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        result = new ExperimentalData( experiment.getDescription() + &amp;quot; (Normalized)&amp;quot;, normalizedData, true);&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This mechanism applies in a recursive fashion, i.e. a parameterized class may&lt;br /&gt;
(recursively) contain a member variable which itself is a parametrized class.&lt;br /&gt;
Likewise, an operator acting as a parameter of another operator&lt;br /&gt;
may in turn have a parameter of type &amp;lt;code&amp;gt;ALDOperator&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==   Invocation via a graphical user interface ==&lt;br /&gt;
&lt;br /&gt;
Invoking and configuring &amp;lt;code&amp;gt;NormalizeExperimentalDataOp&amp;lt;/code&amp;gt; from the graphical user interface&lt;br /&gt;
shows as the only required parameter the experimental data.&lt;br /&gt;
This parameterized class can be configured in a separate  window&lt;br /&gt;
very similar to to configuration of operators.&lt;br /&gt;
Likewise the resulting normalized experimental data&lt;br /&gt;
may be inspected in their own window.&lt;br /&gt;
&lt;br /&gt;
Obviously this is a toy example, as we would not expect the measurements to&lt;br /&gt;
be entered manually, but rather stored and read from file in a specialized format.&lt;br /&gt;
This is one of the rare cases where &lt;br /&gt;
custom data IO provider need to be implemented, in this&lt;br /&gt;
case for &amp;lt;code&amp;gt;ExperimentalData&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==   Invocation via command line ==&lt;br /&gt;
&lt;br /&gt;
Again, invocation from command line is provided by Alida in an automatic&lt;br /&gt;
way with no further implementational overhead.&lt;br /&gt;
The syntax for parameterized classes es a comma separated list of name=value pairs&lt;br /&gt;
enclosed in curly brackets where name refers to annotated member variables of&lt;br /&gt;
the parameterized class.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
java de.unihalle.informatik.Alida.tools.ALDOpRunner NormalizeExperimentalDataOp \&lt;br /&gt;
	experiment='{data=[[1,2,3],[2,2,2],[100,103,110]],description=&amp;quot;Demo experiment&amp;quot;}' \&lt;br /&gt;
	result=-&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
yields&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
result = { normalized = true , &lt;br /&gt;
          description = &amp;quot;Demo experiment&amp;quot; (Normalized) , &lt;br /&gt;
          data = [[-1.0,0.0,1.0],[0.0,0.0,0.0],&lt;br /&gt;
                  [-4.333333333333329,-1.3333333333333286,5.666666666666671]] }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If a class derived from &amp;lt;code&amp;gt;ExperimentalData&amp;lt;/code&amp;gt; was to be supplied to the operator,&lt;br /&gt;
the curly brackets can be prefixed by a derive class definition starting with a dollar sign&lt;br /&gt;
and ending with a colon as shown for the summarizing operators above.&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://alida.informatik.uni-halle.de/index.php?title=Installation&amp;diff=86</id>
		<title>Installation</title>
		<link rel="alternate" type="text/html" href="https://alida.informatik.uni-halle.de/index.php?title=Installation&amp;diff=86"/>
		<updated>2012-03-09T16:12:00Z</updated>

		<summary type="html">&lt;p&gt;Sysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;On this page you find install instructions for Alida in C++ and in Java.&lt;br /&gt;
&lt;br /&gt;
== Java ==&lt;br /&gt;
&lt;br /&gt;
Coming soon... for the moment please refer to the manual and the README files included in the archives.&lt;br /&gt;
&lt;br /&gt;
== C++ ==&lt;br /&gt;
The C++ implementation of Alida currently works only on Linux machines.&lt;br /&gt;
For installing Alida perform the following steps:&lt;br /&gt;
&lt;br /&gt;
# Download the tar or zip archive from the [[Downloads]] section of this website.&lt;br /&gt;
# Extract the archive to a directory of your choice which we denote by ''ALIDA_HOME'' in the following.&lt;br /&gt;
# Download [http://loki-lib.sourceforge.net/index.php?n=Main.HomePage Loki], i.e. go to the [http://sourceforge.net/projects/loki-lib/files/Loki/ SourceForge project page] and download release 0.1.7 of the Loki library.&lt;br /&gt;
# Extract the Loki archive to the folder ''ALIDA_HOME/external''.&amp;lt;br&amp;gt;Alternatively you can extract it somewhere else and set a link to that directory in ''ALIDA_HOME/external''.&lt;br /&gt;
# Define an environment variable ''''ALIDA_CPP'''' with the path of your Alida installation, i.e. the path of ''ALIDA_HOME''.&lt;br /&gt;
# Enter the directory ''ALIDA_HOME/src'' and type 'make'.&lt;br /&gt;
# You will find a demo operator in ''ALIDA_HOME/src/demo/o.&amp;lt;your-machine&amp;gt;''.&amp;lt;br&amp;gt; Enter the directory and run the demo operator with &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./ALDOpRunner DemoOperator intval=4711 doubleval=0.999999 floatval=0.123 stringval=&amp;quot;Alida-Cpp&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Optional: include OpenCV demo operator and provider ====&lt;br /&gt;
&lt;br /&gt;
To activate the OpenCV demo you need to have the OpenCV available on your system. Install instructions can be found [http://opencv.willowgarage.com/wiki/InstallGuide here].&amp;lt;br&amp;gt;&lt;br /&gt;
To build the OpenCV related classes of Alida edit the configuration file ''ALIDA_HOME/src/config.mk''.&amp;lt;br&amp;gt;&lt;br /&gt;
On top of the file you find a configuration section which defines three variables:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#############################################################################&lt;br /&gt;
# user-specific configuration&lt;br /&gt;
#############################################################################&lt;br /&gt;
&lt;br /&gt;
OPENCV_SUPPORT = no&lt;br /&gt;
OPENCV_INCLUDE = /usr/include&lt;br /&gt;
OPENCV_LIB = /usr/lib&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change the value of '''OPENCV_SUPPORT''' to 'yes' and set include and library path variables according to your OpenCV installation.&amp;lt;br&amp;gt;&lt;br /&gt;
Afterwards rebuild Alida by running 'make clean all'. The OpenCV demo operator can be run with&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./ALDOpRunner DemoOperatorOpenCV inputImg=&amp;lt;example_image&amp;gt; sigma=151&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://alida.informatik.uni-halle.de/index.php?title=Main_Page&amp;diff=85</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://alida.informatik.uni-halle.de/index.php?title=Main_Page&amp;diff=85"/>
		<updated>2012-03-09T16:10:44Z</updated>

		<summary type="html">&lt;p&gt;Sysop: /* News */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[News]] ==&lt;br /&gt;
&lt;br /&gt;
* 09/03/2012:&amp;lt;br&amp;gt; The Alida concept now features a prototypical implementation in C++! It supports generic operator execution from command line.&amp;lt;br&amp;gt;Release 0.1 will be available soon for download...&lt;br /&gt;
&lt;br /&gt;
* 02/03/2012:&amp;lt;br&amp;gt;Alida release 1.2 has just been published! You can get the new version in the download section!&amp;lt;br&amp;gt;Main new feature: generic user interface generation for operators to use them from commandline and via a Swing GUI!&lt;br /&gt;
&lt;br /&gt;
== Alida - &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;dvanced &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;L&amp;lt;/span&amp;gt;ibrary for &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;I&amp;lt;/span&amp;gt;ntegrated &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;D&amp;lt;/span&amp;gt;evelopment of data analysis &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;pplications ==&lt;br /&gt;
&lt;br /&gt;
...formerly known as Alida - &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;utomatic &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;L&amp;lt;/span&amp;gt;ogging of Process &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;I&amp;lt;/span&amp;gt;nformation in &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;D&amp;lt;/span&amp;gt;ata &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;nalysis &lt;br /&gt;
&lt;br /&gt;
Alida defines a concept for designing libraries and toolkits in data analysis. It supports and simplifies integrated algorithm development by inherently joining algorithm implementation, automatic analysis process documentation and fully generic generation of user interfaces. In Alida each data analysis or manipulation action is realized in terms of an operator that acts on given data to produce desired output data. As all operators implement a common interface definition, their input and output parameters are accessible in a standardized manner, and they can also be invoced in a predefined way. &lt;br /&gt;
&lt;br /&gt;
Calls to operators not only produce data analysis results, but are at the same time registered within the framework together with all input and output objects as well as parameters settings of the various operators. These data acquired during an analysis process and the order of operator calls form a directed graph datastructure containing all relevant information for later reconstruction or verification of the analysis procedure. Alida allows to make the directed graph datastructure explicit in terms of XML representations which can be visually explored with appropriate graphical frontends like Chipory, or might be stored in data bases for archival purposes.&lt;br /&gt;
&lt;br /&gt;
Alida's operator concept is well-suited to ease algorithm development and their application to real-world problems by non-expert users. Due to the operator interface definition and the unified handling of operators it is for example possible to automatically generate user interfaces for operators, i.e. graphical frontends or commanline interfaces.&lt;br /&gt;
&lt;br /&gt;
== Licensing information ==&lt;br /&gt;
Alida is free software: you can redistribute it and/or modify under the terms of the [http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License version 3] or (at your option) any later version as published by the [http://www.fsf.org/ Free Software Foundation].&lt;br /&gt;
&lt;br /&gt;
== Current release ==&lt;br /&gt;
&lt;br /&gt;
==== Java ====&lt;br /&gt;
You can download Alida's Java implementation in version 1.2 [[Downloads | here]]. &amp;lt;br /&amp;gt;&lt;br /&gt;
You can find the API documentation for this release [http://www2.informatik.uni-halle.de/agprbio/alida/api/java/index.html here].&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== C++ ====&lt;br /&gt;
You can download Alida's prototypical C++ implementation in version 0.1 [[Downloads | here]]. &amp;lt;br /&amp;gt;&lt;br /&gt;
You can find the API documentation for this release [http://www2.informatik.uni-halle.de/agprbio/alida/api/cpp/index.html here].&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Manual ==&lt;br /&gt;
Alida offers you a user and programmer manual you can download [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/manual/AlidaManual.pdf here]. Note that the manual is currently focussed on the mature Java implementation, but it will be updated in near future to cover both implementations.&lt;br /&gt;
&lt;br /&gt;
== Bug reports &amp;amp; Feature requests ==&lt;br /&gt;
Bug reports and feature requests can be submitted via the [http://www2.informatik.uni-halle.de/agprbio/mitobo-bts/bug_report_page.php bugtracking system] or by mail to [mailto:alida@informatik.uni-halle.de alida@informatik.uni-halle.de].&amp;lt;br /&amp;gt;&lt;br /&gt;
Before reporting a new bug, please check if that bug has already been submitted in the [http://www2.informatik.uni-halle.de/agprbio/mitobo-bts/view_all_bug_page.php report list].&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://alida.informatik.uni-halle.de/index.php?title=Downloads&amp;diff=84</id>
		<title>Downloads</title>
		<link rel="alternate" type="text/html" href="https://alida.informatik.uni-halle.de/index.php?title=Downloads&amp;diff=84"/>
		<updated>2012-03-09T16:10:34Z</updated>

		<summary type="html">&lt;p&gt;Sysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Java implementation =&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
Alida's implementation in Java requires Java 1.6 or later. &lt;br /&gt;
&lt;br /&gt;
The following external jars are needed to use Alida:&lt;br /&gt;
&lt;br /&gt;
* [http://xmlbeans.apache.org/ XMLBeans], Version 2.5.0&lt;br /&gt;
* [http://xstream.codehaus.org/ XStream], Version 1.3.1&lt;br /&gt;
* [http://javahelp.java.net/ JavaHelp], Version 2.0_05&lt;br /&gt;
&lt;br /&gt;
In addition, Alida requires some more libraries which are either in-house developments or result from modifications of other libraries:&lt;br /&gt;
&lt;br /&gt;
* We use a slightly modified version of [http://http://sezpoz.java.net/ SezPoz] for annotation indexing. You can get the modified version [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/sezpoz-1.9-alida.jar here].&lt;br /&gt;
* Alida also requires some graphml extensions to be found in '''''aldgraphml.jar''''' [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/aldgraphml.jar jar].&lt;br /&gt;
* The graphical operator runner features an online help system based on [http://javahelp.java.net/ JavaHelp System], the corresponding '''Alida-Help.jar''' can be found [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida-Help.jar here].&lt;br /&gt;
&lt;br /&gt;
If you download the Alida binary zipfile you will find these two libraries in the subdirectory ''intjars'' of the zipfile.&amp;lt;br/&amp;gt; Make sure that all of them are in the classpath when executing the operator runners.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Current release (v1.2)==&lt;br /&gt;
* Alida Java Binaries [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_bin.zip zip] (includes Alida binaries, license information and the file ''aldgraphml.jar'' with Alida's extensions of graphml)&lt;br /&gt;
* Alida Java Sources [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_src.zip zip] (includes only the sources, license files and some READMEs on how to use and compile Alida)&lt;br /&gt;
* Alida Java API [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_api.zip zip] (includes Javadocs of Alida's API)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Archive of Alida's Java releases ==&lt;br /&gt;
&lt;br /&gt;
{| border = &amp;quot;1&amp;quot; cellpadding = &amp;quot;5pt&amp;quot; cellspacing = &amp;quot;0&amp;quot; style = &amp;quot;border-color: #DDD; text-align: center; width: 80%&amp;quot;&lt;br /&gt;
! Version &lt;br /&gt;
! Binaries &lt;br /&gt;
! Sources &lt;br /&gt;
! API &lt;br /&gt;
! Date&lt;br /&gt;
|-&lt;br /&gt;
| 1.2&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_bin-1.2.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_src-1.2.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_api-1.2.zip zip]&lt;br /&gt;
| March 2nd, 2012&lt;br /&gt;
|-&lt;br /&gt;
| 1.1&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_bin-1.1.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_src-1.1.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_api-1.1.zip zip]&lt;br /&gt;
| Sep 14th, 2011&lt;br /&gt;
|-&lt;br /&gt;
| 1.0&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_bin-1.0.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_src-1.0.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_api-1.0.zip zip]&lt;br /&gt;
| May 9th, 2011&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= C++ implementation =&lt;br /&gt;
&lt;br /&gt;
Alida's implementation in C++ requires Linux as operating system. &lt;br /&gt;
&lt;br /&gt;
The following external libraries are needed:&lt;br /&gt;
&lt;br /&gt;
* [http://loki-lib.sourceforge.net/index.php?n=Main.HomePage Loki], Version 0.17&lt;br /&gt;
&lt;br /&gt;
Optionally a prototypical implementation of an OpenCV wrapper is included for which the OpenCV library is required:&lt;br /&gt;
* [http://opencv.willowgarage.com/wiki/ OpenCV], Version 2.1 or higher (refer to the [[Installation]] section for details on compiling the OpenCV wrapper)&lt;br /&gt;
&lt;br /&gt;
== Current release (v0.1)==&lt;br /&gt;
* Alida C++ Sources [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/cpp/Alida-Cpp_src.zip zip] (includes the sources, license files and some READMEs on how to use and compile Alida)&lt;br /&gt;
* Alida C++ API [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/cpp/Alida-Cpp_api.zip zip] (includes Doxygen documentation of Alida's C++ API)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Archive of Alida's C++ releases ==&lt;br /&gt;
&lt;br /&gt;
{| border = &amp;quot;1&amp;quot; cellpadding = &amp;quot;5pt&amp;quot; cellspacing = &amp;quot;0&amp;quot; style = &amp;quot;border-color: #DDD; text-align: center; width: 80%&amp;quot;&lt;br /&gt;
! Version &lt;br /&gt;
! Sources &lt;br /&gt;
! API &lt;br /&gt;
! Date&lt;br /&gt;
|-&lt;br /&gt;
| 0.1&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_src-1.2.zip coming soon...][http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_src-1.2.zip coming soon...]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_api-1.2.tgz coming soon...][http://www2.informatik.uni-halle.de/agprbio/alida/downloads/java/Alida_src-1.2.tgz coming soon...]&lt;br /&gt;
| March 12th, 2012&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Manual =&lt;br /&gt;
&lt;br /&gt;
Detailed information about Alida, its API and usage, can be found in the user and programmer manual. &lt;br /&gt;
&lt;br /&gt;
* Alida-Manual, Version 1.0 [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/manual/AlidaManual.pdf pdf]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Additional resources =&lt;br /&gt;
&lt;br /&gt;
* '''Chipory''' - a graph visualization tool for displaying MiToBo history graphs&amp;lt;br/&amp;gt;Chipory is an extended version of the [http://www.cs.bilkent.edu.tr/~ivis/chisio.html Chisio software] developed at the Bilkent University in Turkey.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
The zip file below contains all necessary files. Download this file and unpack it into a folder of your choice.&lt;br /&gt;
&lt;br /&gt;
* To use Chipory on a Linux system with 32-bit architecture just type './Chipory.sh'.&amp;lt;BR&amp;gt;&lt;br /&gt;
* In case that your machine has a 64-bit architecture running Linux, call './Chipory_64.sh'.&amp;lt;BR&amp;gt;&lt;br /&gt;
* For Windows with 32-bit architecture a self extracting installer  including an executable of Chipory is available.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Download the current release:&lt;br /&gt;
[http&lt;br /&gt;
* Chipory binary  [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Chipory.zip zip]&lt;br /&gt;
* self extracting installer for Windows [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/chipory-setup.exe chipory-setup.exe]&lt;br /&gt;
Source code for Chipory is available upon request.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Logo =&lt;br /&gt;
&lt;br /&gt;
* Alida logo as [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_logo.pdf PDF]&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://alida.informatik.uni-halle.de/index.php?title=Main_Page&amp;diff=83</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://alida.informatik.uni-halle.de/index.php?title=Main_Page&amp;diff=83"/>
		<updated>2012-03-09T15:57:13Z</updated>

		<summary type="html">&lt;p&gt;Sysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[News]] ==&lt;br /&gt;
&lt;br /&gt;
* 09/03/2012:&amp;lt;br&amp;gt; The Alida concept now features a prototypical implementation in C++! It supports generic operator execution from command line.&amp;lt;br&amp;gt;Release 0.1 will be available soon for download...&lt;br /&gt;
&lt;br /&gt;
* 01/03/2012:&amp;lt;br&amp;gt;Alida release 1.2 has just been published! You can get the new version in the download section!&amp;lt;br&amp;gt;Main new feature: generic user interface generation for operators to use them from commandline and via a Swing GUI!&lt;br /&gt;
&lt;br /&gt;
== Alida - &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;dvanced &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;L&amp;lt;/span&amp;gt;ibrary for &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;I&amp;lt;/span&amp;gt;ntegrated &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;D&amp;lt;/span&amp;gt;evelopment of data analysis &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;pplications ==&lt;br /&gt;
&lt;br /&gt;
...formerly known as Alida - &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;utomatic &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;L&amp;lt;/span&amp;gt;ogging of Process &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;I&amp;lt;/span&amp;gt;nformation in &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;D&amp;lt;/span&amp;gt;ata &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;nalysis &lt;br /&gt;
&lt;br /&gt;
Alida defines a concept for designing libraries and toolkits in data analysis. It supports and simplifies integrated algorithm development by inherently joining algorithm implementation, automatic analysis process documentation and fully generic generation of user interfaces. In Alida each data analysis or manipulation action is realized in terms of an operator that acts on given data to produce desired output data. As all operators implement a common interface definition, their input and output parameters are accessible in a standardized manner, and they can also be invoced in a predefined way. &lt;br /&gt;
&lt;br /&gt;
Calls to operators not only produce data analysis results, but are at the same time registered within the framework together with all input and output objects as well as parameters settings of the various operators. These data acquired during an analysis process and the order of operator calls form a directed graph datastructure containing all relevant information for later reconstruction or verification of the analysis procedure. Alida allows to make the directed graph datastructure explicit in terms of XML representations which can be visually explored with appropriate graphical frontends like Chipory, or might be stored in data bases for archival purposes.&lt;br /&gt;
&lt;br /&gt;
Alida's operator concept is well-suited to ease algorithm development and their application to real-world problems by non-expert users. Due to the operator interface definition and the unified handling of operators it is for example possible to automatically generate user interfaces for operators, i.e. graphical frontends or commanline interfaces.&lt;br /&gt;
&lt;br /&gt;
== Licensing information ==&lt;br /&gt;
Alida is free software: you can redistribute it and/or modify under the terms of the [http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License version 3] or (at your option) any later version as published by the [http://www.fsf.org/ Free Software Foundation].&lt;br /&gt;
&lt;br /&gt;
== Current release ==&lt;br /&gt;
&lt;br /&gt;
==== Java ====&lt;br /&gt;
You can download Alida's Java implementation in version 1.2 [[Downloads | here]]. &amp;lt;br /&amp;gt;&lt;br /&gt;
You can find the API documentation for this release [http://www2.informatik.uni-halle.de/agprbio/alida/api/java/index.html here].&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== C++ ====&lt;br /&gt;
You can download Alida's prototypical C++ implementation in version 0.1 [[Downloads | here]]. &amp;lt;br /&amp;gt;&lt;br /&gt;
You can find the API documentation for this release [http://www2.informatik.uni-halle.de/agprbio/alida/api/cpp/index.html here].&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Manual ==&lt;br /&gt;
Alida offers you a user and programmer manual you can download [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/manual/AlidaManual.pdf here]. Note that the manual is currently focussed on the mature Java implementation, but it will be updated in near future to cover both implementations.&lt;br /&gt;
&lt;br /&gt;
== Bug reports &amp;amp; Feature requests ==&lt;br /&gt;
Bug reports and feature requests can be submitted via the [http://www2.informatik.uni-halle.de/agprbio/mitobo-bts/bug_report_page.php bugtracking system] or by mail to [mailto:alida@informatik.uni-halle.de alida@informatik.uni-halle.de].&amp;lt;br /&amp;gt;&lt;br /&gt;
Before reporting a new bug, please check if that bug has already been submitted in the [http://www2.informatik.uni-halle.de/agprbio/mitobo-bts/view_all_bug_page.php report list].&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://alida.informatik.uni-halle.de/index.php?title=Installation&amp;diff=82</id>
		<title>Installation</title>
		<link rel="alternate" type="text/html" href="https://alida.informatik.uni-halle.de/index.php?title=Installation&amp;diff=82"/>
		<updated>2012-03-09T07:44:22Z</updated>

		<summary type="html">&lt;p&gt;Sysop: Created page with &amp;quot;On this page you find install instructions for Alida in C++ and in Java.  == C++ == The C++ implementation of Alida currently works only on Linux machines. For installing Alida p...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;On this page you find install instructions for Alida in C++ and in Java.&lt;br /&gt;
&lt;br /&gt;
== C++ ==&lt;br /&gt;
The C++ implementation of Alida currently works only on Linux machines.&lt;br /&gt;
For installing Alida perform the following steps:&lt;br /&gt;
&lt;br /&gt;
# Download the tar or zip archive from the [[Downloads]] section of this website.&lt;br /&gt;
# Extract the archive to a directory of your choice which we denote by ''ALIDA_HOME'' in the following.&lt;br /&gt;
# Download [http://loki-lib.sourceforge.net/index.php?n=Main.HomePage Loki], i.e. go to the [http://sourceforge.net/projects/loki-lib/files/Loki/ SourceForge project page] and download release 0.1.7 of the Loki library.&lt;br /&gt;
# Extract the Loki archive to the folder ''ALIDA_HOME/external''.&amp;lt;br&amp;gt;Alternatively you can extract it somewhere else and set a link to that directory in ''ALIDA_HOME/external''.&lt;br /&gt;
# Define an environment variable ''''ALIDA_CPP'''' with the path of your Alida installation, i.e. the path of ''ALIDA_HOME''.&lt;br /&gt;
# Enter the directory ''ALIDA_HOME/src'' and type 'make'.&lt;br /&gt;
# You will find a demo operator in ''ALIDA_HOME/src/demo/o.&amp;lt;your-machine&amp;gt;''.&amp;lt;br&amp;gt; Enter the directory and run the demo operator with &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./ALDOpRunner DemoOperator intval=4711 doubleval=0.999999 floatval=0.123 stringval=&amp;quot;Alida-Cpp&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Optional: include OpenCV demo operator and provider ===&lt;br /&gt;
&lt;br /&gt;
To activate the OpenCV demo you need to have the OpenCV available on your system. Install instructions can be found [http://opencv.willowgarage.com/wiki/InstallGuide here].&amp;lt;br&amp;gt;&lt;br /&gt;
To build the OpenCV related classes of Alida edit the configuration file ''ALIDA_HOME/src/config.mk''.&amp;lt;br&amp;gt;&lt;br /&gt;
On top of the file you find a configuration section which defines three variables:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#############################################################################&lt;br /&gt;
# user-specific configuration&lt;br /&gt;
#############################################################################&lt;br /&gt;
&lt;br /&gt;
OPENCV_SUPPORT = no&lt;br /&gt;
OPENCV_INCLUDE = /usr/include&lt;br /&gt;
OPENCV_LIB = /usr/lib&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change the value of '''OPENCV_SUPPORT''' to 'yes' and set include and library path variables according to your OpenCV installation.&amp;lt;br&amp;gt;&lt;br /&gt;
Afterwards rebuild Alida by running 'make clean all'. The OpenCV demo operator can be run with&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./ALDOpRunner DemoOperatorOpenCV inputImg=&amp;lt;example_image&amp;gt; sigma=151&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://alida.informatik.uni-halle.de/index.php?title=MediaWiki:Sidebar&amp;diff=81</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://alida.informatik.uni-halle.de/index.php?title=MediaWiki:Sidebar&amp;diff=81"/>
		<updated>2012-03-09T07:19:01Z</updated>

		<summary type="html">&lt;p&gt;Sysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** Downloads|Downloads&lt;br /&gt;
** Installation|Installation&lt;br /&gt;
** Quickstart|Quickstart and Code Examples&lt;br /&gt;
** Projects|Related Projects and Publications&lt;br /&gt;
** Recent_changes|Recent Changes&lt;br /&gt;
** Acknowledge|Acknowledgements&lt;br /&gt;
** Alida:About|Imprint&lt;br /&gt;
* documentation&lt;br /&gt;
** features|Features&lt;br /&gt;
** http://www2.informatik.uni-halle.de/agprbio/alida/downloads/manual/AlidaManual.pdf|Manual&lt;br /&gt;
** http://www2.informatik.uni-halle.de/agprbio/alida/api/index.html|Javadoc API&lt;br /&gt;
** frequently_asked_questions|FAQs&lt;br /&gt;
* development&lt;br /&gt;
** http://www2.informatik.uni-halle.de/agprbio/mitobo-bts/bug_report_page.php|Bug report&lt;br /&gt;
** http://www2.informatik.uni-halle.de/agprbio/mitobo-bts/bug_report_page.php|Feature request&lt;br /&gt;
** http://www2.informatik.uni-halle.de/agprbio/mitobo-bts/view_all_bug_page.php|Report overview&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://alida.informatik.uni-halle.de/index.php?title=MediaWiki:Sidebar&amp;diff=80</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://alida.informatik.uni-halle.de/index.php?title=MediaWiki:Sidebar&amp;diff=80"/>
		<updated>2012-03-02T11:48:26Z</updated>

		<summary type="html">&lt;p&gt;Sysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** Quickstart|Quickstart and Code Examples&lt;br /&gt;
** Downloads|Downloads&lt;br /&gt;
** Projects|Related Projects and Publications&lt;br /&gt;
** Recent_changes|Recent Changes&lt;br /&gt;
** Acknowledge|Acknowledgements&lt;br /&gt;
** Alida:About|Imprint&lt;br /&gt;
* documentation&lt;br /&gt;
** features|Features&lt;br /&gt;
** http://www2.informatik.uni-halle.de/agprbio/alida/downloads/manual/AlidaManual.pdf|Manual&lt;br /&gt;
** http://www2.informatik.uni-halle.de/agprbio/alida/api/index.html|Javadoc API&lt;br /&gt;
** frequently_asked_questions|FAQs&lt;br /&gt;
* development&lt;br /&gt;
** http://www2.informatik.uni-halle.de/agprbio/mitobo-bts/bug_report_page.php|Bug report&lt;br /&gt;
** http://www2.informatik.uni-halle.de/agprbio/mitobo-bts/bug_report_page.php|Feature request&lt;br /&gt;
** http://www2.informatik.uni-halle.de/agprbio/mitobo-bts/view_all_bug_page.php|Report overview&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://alida.informatik.uni-halle.de/index.php?title=Quickstart&amp;diff=79</id>
		<title>Quickstart</title>
		<link rel="alternate" type="text/html" href="https://alida.informatik.uni-halle.de/index.php?title=Quickstart&amp;diff=79"/>
		<updated>2012-03-02T11:47:02Z</updated>

		<summary type="html">&lt;p&gt;Sysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here we introduce Alida's operator concept with some code snippets of &amp;lt;code&amp;gt;ALDOperator&amp;lt;/code&amp;gt;s&lt;br /&gt;
and focus on Alida's capabilities to automatically generate user interfaces.&lt;br /&gt;
&lt;br /&gt;
=  First operator =&lt;br /&gt;
&lt;br /&gt;
As a first example of an Alida operator we implement the row or column wise&lt;br /&gt;
sum for a 2D array of Doubles.&lt;br /&gt;
The class &amp;lt;code&amp;gt;MatrixSum&amp;lt;/code&amp;gt; extending &amp;lt;code&amp;gt;ALDOperator&amp;lt;/code&amp;gt; features three member variables&lt;br /&gt;
holding the input 2D array, an enum to indicate the mode of summation (&amp;lt;code&amp;gt;ROW&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;COLUMN&amp;lt;/code&amp;gt;), and&lt;br /&gt;
an 1D array of the sums to be computed and returned by the operator.&lt;br /&gt;
Alida requires only to annotate these members with the @Parameter annotation&lt;br /&gt;
which declares &lt;br /&gt;
&lt;br /&gt;
* the direction (&amp;lt;code&amp;gt;IN&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;OUT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;INOUT&amp;lt;/code&amp;gt;), &lt;br /&gt;
* whether the parameter is required,&lt;br /&gt;
* an optional textual description,&lt;br /&gt;
* and a label used, e.g. in the graphical user interface automatically generated&lt;br /&gt;
		to execute the operator.&lt;br /&gt;
&lt;br /&gt;
It is important to add a public standard constructor (without arguments)&lt;br /&gt;
to be able to use Java's reflection mechanism.&lt;br /&gt;
Finally, the abstract method &amp;lt;code&amp;gt;operate()&amp;lt;/code&amp;gt; of &amp;lt;code&amp;gt;ALDOperator&amp;lt;/code&amp;gt; has to be overridden&lt;br /&gt;
implementing the functionality of the operator.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@ALDAOperator(genericExecutionMode=ALDAOperator.ExecutionMode.ALL,&lt;br /&gt;
				level=ALDAOperator.Level.APPLICATION)&lt;br /&gt;
public class MatrixSum extends ALDOperator {&lt;br /&gt;
&lt;br /&gt;
  /** Choose row or colum wise sum&lt;br /&gt;
    */&lt;br /&gt;
  public static enum SummarizeMode {&lt;br /&gt;
	/** row wise */&lt;br /&gt;
	ROW,&lt;br /&gt;
&lt;br /&gt;
	/** column wise */&lt;br /&gt;
	COLUMN&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /**&lt;br /&gt;
   * Input matrix&lt;br /&gt;
   */&lt;br /&gt;
  @Parameter( label= &amp;quot;Input matrix&amp;quot;, required = true, &lt;br /&gt;
  		direction = Parameter.Direction.IN, description = &amp;quot;Input matrix.&amp;quot;)&lt;br /&gt;
  private Double[][] matrix;&lt;br /&gt;
&lt;br /&gt;
  /**&lt;br /&gt;
   * Mode of summarizing&lt;br /&gt;
   */&lt;br /&gt;
  @Parameter( label= &amp;quot;Summarize mode&amp;quot;, required = true, &lt;br /&gt;
  		direction = Parameter.Direction.IN, description = &amp;quot;Sum over columns or rows?&amp;quot;)&lt;br /&gt;
  private SummarizeMode summarizeMode = SummarizeMode.ROW;&lt;br /&gt;
&lt;br /&gt;
  /**&lt;br /&gt;
   * 1D Array of sums.&lt;br /&gt;
   */&lt;br /&gt;
  @Parameter( label= &amp;quot;sums&amp;quot;,  &lt;br /&gt;
  		direction = Parameter.Direction.OUT, description = &amp;quot;Row or column wise sums.&amp;quot;)&lt;br /&gt;
  private Double[] sums = null;&lt;br /&gt;
&lt;br /&gt;
	/**&lt;br /&gt;
	 * Default constructor.&lt;br /&gt;
	 * @throws ALDOperatorException&lt;br /&gt;
	 */&lt;br /&gt;
	public MatrixSum() throws ALDOperatorException {&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	/**&lt;br /&gt;
	 * Constructor.&lt;br /&gt;
	 * &lt;br /&gt;
	 * @param matrix	Input matrix.&lt;br /&gt;
	 * @throws ALDOperatorException&lt;br /&gt;
	 */&lt;br /&gt;
	public MatrixSum(Double[] [] matrix) throws ALDOperatorException {&lt;br /&gt;
		this.matrix = matrix;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	@Override&lt;br /&gt;
	protected void operate() {&lt;br /&gt;
		if ( matrix == null ) &lt;br /&gt;
			sums = null;&lt;br /&gt;
&lt;br /&gt;
		// calculate sums&lt;br /&gt;
		if ( summarizeMode == SummarizeMode.ROW ) {&lt;br /&gt;
			sums = new Double[matrix.length];&lt;br /&gt;
			for ( int row = 0 ; row &amp;lt; matrix.length ; row++ ) {&lt;br /&gt;
				sums[row] = 0.0;&lt;br /&gt;
				for ( int col = 0 ; col &amp;lt; matrix[0].length ; col++ )&lt;br /&gt;
					sums[row] += matrix[row][col];&lt;br /&gt;
			}&lt;br /&gt;
		} else {&lt;br /&gt;
			sums = new Double[matrix[0].length];&lt;br /&gt;
			for ( int col = 0 ; col &amp;lt; matrix[0].length ; col++ ) {&lt;br /&gt;
				sums[col] = 0.0;&lt;br /&gt;
				for ( int row = 0 ; row &amp;lt; matrix.length ; row++ )&lt;br /&gt;
					sums[col] += matrix[row][col];&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These are the basic requirements for the operator to be used on the programming level.&lt;br /&gt;
An example of this use is included in the example in the next section.&lt;br /&gt;
&lt;br /&gt;
If we further annotate the class with &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@ALDAOperator(genericExecutionMode=ALDAOperator.ExecutionMode.ALL)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
this is all needed to also facilitate &lt;br /&gt;
execution of this operator via a graphical and a command line user interface&lt;br /&gt;
automatically generated by Alida.&lt;br /&gt;
(Setting &amp;lt;code&amp;gt;level=ALDAOperator.Level.APPLICATION&amp;lt;/code&amp;gt; declares this operator an application&lt;br /&gt;
which is used in the GUI to control display of available operators.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Invocation via a graphical user interface ==&lt;br /&gt;
&lt;br /&gt;
Alida comes with one single application to execute Alida operators&lt;br /&gt;
with a automatically generated graphical user interface which may be&lt;br /&gt;
started from command line by&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
java de.unihalle.informatik.Alida.tools.ALDOpRunnerGUI&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will pop up a window to choose an operator to execute.&lt;br /&gt;
Arranged according to the package structure all operators allows to be executed&lt;br /&gt;
via the graphical user interface according to their &amp;lt;code&amp;gt;genericExecutionMode&amp;lt;/code&amp;gt;&lt;br /&gt;
are displayed.&lt;br /&gt;
Initially packages are unfolded up to a predefined depth.&lt;br /&gt;
Unfold the demo package, select &amp;lt;code&amp;gt;MatrixSum&amp;lt;/code&amp;gt;, and choose the &amp;quot;Configure Operator&amp;quot; button.&lt;br /&gt;
This will pop up another window which allows you to configure the input parameters&lt;br /&gt;
of the operator.&lt;br /&gt;
Important note: After finishing to input the data matrix entering the final matrix elements&lt;br /&gt;
you have to select a previous matrix element due to subtle AWT details.&lt;br /&gt;
For the enumeration to select the mode Alida has automatically generated&lt;br /&gt;
a combo box to allow convenient selections.&lt;br /&gt;
If you are finished with the parameter configuration you want to invoke the operator&lt;br /&gt;
using the run button.&lt;br /&gt;
On completion of &amp;lt;code&amp;gt;MatrixSum&amp;lt;/code&amp;gt; the interface will pop up the result window which allows you&lt;br /&gt;
to inspect the outcome of the operation.&lt;br /&gt;
&lt;br /&gt;
==   Invocation via command line ==&lt;br /&gt;
&lt;br /&gt;
The command line user interface of Alida allows to invoke all Alida operator&lt;br /&gt;
properly annotated to allows generic execution.&lt;br /&gt;
&lt;br /&gt;
You may invoke the matrix summation operator by&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
java de.unihalle.informatik.Alida.tools.ALDOpRunner MatrixSum matrix='[[1,2,3],[4,5,6]]' sums=-&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
which returns as result on standard output&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sums = [6.0,15.0]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parameter values are specified as name=value pairs.&lt;br /&gt;
Alida's syntax for 2D array should be self-explanatory  from this example.&lt;br /&gt;
As the mode of summation is not supplied as a parameter its default is used&lt;br /&gt;
&lt;br /&gt;
Note, the command&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
java de.unihalle.informatik.Alida.tools.ALDOpRunner MatrixSum matrix='[[1,2,3],[4,5,6]]' &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
will return no output as the command line user interface returns only output parameters requested.&lt;br /&gt;
&lt;br /&gt;
The enumeration defined in &amp;lt;code&amp;gt;MatrixSum&amp;lt;/code&amp;gt; is supported by the&lt;br /&gt;
user interface without further action required as shown in the next example.&lt;br /&gt;
This also demonstrates redirection of output&lt;br /&gt;
to a file, sums.out in this case.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
java de.unihalle.informatik.Alida.tools.ALDOpRunner MatrixSum matrix='[[1,2,3],[4,5,6]]' &lt;br /&gt;
	summarizeMode=COLUMN sums=@sums.out+&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Input can be read from file as well:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
java de.unihalle.informatik.Alida.tools.ALDOpRunner MatrixSum matrix=@data sums=-+&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the file data contains the string defining the matrix, e.g., &amp;lt;code&amp;gt;[[1,2,3],[4,5,6]]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Adding more features to an operator =&lt;br /&gt;
&lt;br /&gt;
We now generalize this example to realize not only summation over rows or&lt;br /&gt;
columns, but arbitrary summarizing operations.&lt;br /&gt;
This shows Alida's feature to allow an operator as parameter of another operator.&lt;br /&gt;
&lt;br /&gt;
== Implementation ==&lt;br /&gt;
&lt;br /&gt;
First we generalize &amp;lt;code&amp;gt;ALDArraySum&amp;lt;/code&amp;gt; to the operator &amp;lt;code&amp;gt;ApplyToMatrix&amp;lt;/code&amp;gt;&lt;br /&gt;
which also takes a 2D array and an enum indicating the mode of marginalization (&amp;lt;code&amp;gt;ROW&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;COLUMN&amp;lt;/code&amp;gt;).&lt;br /&gt;
It takes an additional input parameter which specifies the operation to be applied on each&lt;br /&gt;
row or column.&lt;br /&gt;
&lt;br /&gt;
This parameter is itself an Alida operator and of type &amp;lt;code&amp;gt;ALDSummarizeArrayOp&amp;lt;/code&amp;gt;&lt;br /&gt;
which is implemented as an abstract class.&lt;br /&gt;
This abstract operator defines a summarizing operator&lt;br /&gt;
which takes a 1D array as input and returns a summarizing scalar.&lt;br /&gt;
As this is an abstract class there is no need to override the &amp;lt;code&amp;gt;operate()&amp;lt;/code&amp;gt;&lt;br /&gt;
method, however some getter and setter methods are provided.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  @Parameter( label= &amp;quot;Input 1D array&amp;quot;, required = true, &lt;br /&gt;
  		direction = Parameter.Direction.IN, description = &amp;quot;Input array (1D).&amp;quot;)&lt;br /&gt;
  protected Double[] data;&lt;br /&gt;
&lt;br /&gt;
  /**&lt;br /&gt;
   * Summarizing scalar&lt;br /&gt;
   */&lt;br /&gt;
  @Parameter( label= &amp;quot;Summarizing scalar&amp;quot;,  &lt;br /&gt;
  		direction = Parameter.Direction.OUT, description = &amp;quot;Summarizing scalar of the 1D arra&amp;quot;)&lt;br /&gt;
  protected Double summary = null;&lt;br /&gt;
&lt;br /&gt;
	/**&lt;br /&gt;
	 * Default constructor.&lt;br /&gt;
	 * @throws ALDOperatorException&lt;br /&gt;
	 */&lt;br /&gt;
	public ALDSummarizeArrayOp() throws ALDOperatorException {&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	/**&lt;br /&gt;
	 * Returns the 1D array&lt;br /&gt;
	 * @return data array&lt;br /&gt;
	 */&lt;br /&gt;
	public Double[] getData() {&lt;br /&gt;
		return this.data;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	/**&lt;br /&gt;
	 * Sets the 1D array&lt;br /&gt;
	 * @param data&lt;br /&gt;
	 */&lt;br /&gt;
	public void setData( Double[] data) {&lt;br /&gt;
		this.data = data;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now we add concrete examples of such a summarizing operation, in this case&lt;br /&gt;
summation (&amp;lt;code&amp;gt;ALDArraySum&amp;lt;/code&amp;gt;), to return the mean (&amp;lt;code&amp;gt;ALDArrayMean&amp;lt;/code&amp;gt;), and the minimum (&amp;lt;code&amp;gt;ALDArrayMin&amp;lt;/code&amp;gt;).&lt;br /&gt;
Each implements the  &amp;lt;code&amp;gt;operate()&amp;lt;/code&amp;gt; method and has to supply a standard constructor.&lt;br /&gt;
In this example we add another constructor for convenience.&lt;br /&gt;
This operators are declared as operators on the standard in contrast to &lt;br /&gt;
application level, as they are not expected to be invoked as an application.&lt;br /&gt;
However, setting the level to standard in the menu of the graphical user interface&lt;br /&gt;
stills allows their execution.&lt;br /&gt;
When extending the abstract super class it is necessary to annotate the&lt;br /&gt;
class with &amp;lt;code&amp;gt;@ALDDerivedClass&amp;lt;/code&amp;gt; in order to allow Alida's dataIO mechanism to find the derived class&lt;br /&gt;
in the automatically generated user interface.&lt;br /&gt;
This holds for other parameter types as well.&lt;br /&gt;
More specifically, if an instance of a class is to be supplied in an automatically &lt;br /&gt;
generated user interface as a value for a parameter of one of its super classes,&lt;br /&gt;
Alida requires the annotation &amp;lt;code&amp;gt;@ALDDerivedClass&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@ALDDerivedClass&lt;br /&gt;
@ALDAOperator(genericExecutionMode=ALDAOperator.ExecutionMode.ALL,&lt;br /&gt;
        level=ALDAOperator.Level.STANDARD)&lt;br /&gt;
public class ALDArraySum extends ALDSummarizeArrayOp {&lt;br /&gt;
&lt;br /&gt;
    @Override&lt;br /&gt;
    protected void operate() {&lt;br /&gt;
        summary = 0.0;&lt;br /&gt;
        for ( int i = 0 ; i &amp;lt; data.length ; i++ )&lt;br /&gt;
            summary += data[i];&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Default constructor.&lt;br /&gt;
     * @throws ALDOperatorException&lt;br /&gt;
     */&lt;br /&gt;
    public ALDArraySum() throws ALDOperatorException {&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now we are ready to implement &lt;br /&gt;
the &amp;lt;code&amp;gt;ApplyToMatrix&amp;lt;/code&amp;gt; operator, which also demonstrates supplemental parameters.&lt;br /&gt;
This supplementals, e.g., control debugging output or returning of intermediate results.&lt;br /&gt;
For demo purposes we declare a supplemental input parameter &amp;lt;code&amp;gt;returnElapsedTime&amp;lt;/code&amp;gt;.&lt;br /&gt;
If it is set to true the operator will return the elapsed time in a second&lt;br /&gt;
supplemental parameter with direction output.&lt;br /&gt;
&lt;br /&gt;
Again, the operation is implemented in the  &amp;lt;code&amp;gt;operate()&amp;lt;/code&amp;gt; method and the remainder of the&lt;br /&gt;
class supplies getter and setter methods for convenience.&lt;br /&gt;
The  &amp;lt;code&amp;gt;operate()&amp;lt;/code&amp;gt; method give also an example of the invocation of an operator on the&lt;br /&gt;
programming level.&lt;br /&gt;
In this case, an instance of the operator is already passed as a parameter.&lt;br /&gt;
Its parameters are set, in this case each 1D array to be summarized in turn.&lt;br /&gt;
Upon return from the method &amp;lt;code&amp;gt;runOp()&amp;lt;/code&amp;gt; the results may be retrieved from the operator object,&lt;br /&gt;
in this example with the &amp;lt;code&amp;gt;getSummary()&amp;lt;/code&amp;gt; method.&lt;br /&gt;
Besides getter and setter methods as implemented in each operator&lt;br /&gt;
Alida provides also a generic get and set methods applicable to&lt;br /&gt;
all parameters of an operator.&lt;br /&gt;
Note, that the operator is not invoked by its  &amp;lt;code&amp;gt;operate()&amp;lt;/code&amp;gt; method, but via&lt;br /&gt;
the &amp;lt;code&amp;gt;runOp()&amp;lt;/code&amp;gt; method implemented the base class &amp;lt;code&amp;gt;ALDOperator&amp;lt;/code&amp;gt;.&lt;br /&gt;
This methods validates the parameters before invocation of  &amp;lt;code&amp;gt;operate()&amp;lt;/code&amp;gt;.&lt;br /&gt;
Furthermore, it take all necessary measures for Alida's processing&lt;br /&gt;
history which automatically logs&lt;br /&gt;
all manipulative actions on the data and corresponding parameter settings. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@ALDAOperator(genericExecutionMode=ALDAOperator.ExecutionMode.ALL,&lt;br /&gt;
            level=ALDAOperator.Level.APPLICATION)&lt;br /&gt;
public class ApplyToMatrix extends ALDOperator {&lt;br /&gt;
&lt;br /&gt;
    /** Choose row or colum wise sum&lt;br /&gt;
      */&lt;br /&gt;
    public static enum SummarizeMode {&lt;br /&gt;
      /** row wise */&lt;br /&gt;
      ROW,&lt;br /&gt;
      /** column wise */&lt;br /&gt;
      COLUMN&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Input matrix&lt;br /&gt;
     */&lt;br /&gt;
    @Parameter( label= &amp;quot;Input matrix&amp;quot;, required = true, &lt;br /&gt;
          direction = Parameter.Direction.IN, description = &amp;quot;Input matrix.&amp;quot;)&lt;br /&gt;
    private Double[][] matrix;&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Mode of summarizing&lt;br /&gt;
     */&lt;br /&gt;
    @Parameter( label= &amp;quot;Summarize mode&amp;quot;, required = true, &lt;br /&gt;
          direction = Parameter.Direction.IN, description = &amp;quot;Sum over columns or rows.&amp;quot;)&lt;br /&gt;
    private SummarizeMode summarizeMode = SummarizeMode.ROW;&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Summarizing opererator&lt;br /&gt;
     */&lt;br /&gt;
    @Parameter( label= &amp;quot;Summarizing operator&amp;quot;, required = true, &lt;br /&gt;
          direction = Parameter.Direction.IN, description = &amp;quot;Specifies the summarizing operation to apply&amp;quot;)&lt;br /&gt;
    private ALDSummarizeArrayOp summarizeOp;&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * 1D Array of summaries.&lt;br /&gt;
     */&lt;br /&gt;
    @Parameter( label= &amp;quot;summaries&amp;quot;,  &lt;br /&gt;
          direction = Parameter.Direction.OUT, description = &amp;quot;Row or column wise summaries&amp;quot;)&lt;br /&gt;
    private Double[] summaries = null;&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Supplemental to request elapsed time to be returned&lt;br /&gt;
     */&lt;br /&gt;
    @Parameter( label= &amp;quot;Return elapsed time&amp;quot;, &lt;br /&gt;
          direction = Parameter.Direction.IN, description = &amp;quot;Request elapsed time consumed to be returned&amp;quot;,&lt;br /&gt;
        supplemental=true)&lt;br /&gt;
    private boolean returnElapsedTime = false;&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Elpased time &lt;br /&gt;
     */&lt;br /&gt;
    @Parameter( label= &amp;quot;Elapsed time&amp;quot;,  &lt;br /&gt;
          direction = Parameter.Direction.OUT, description = &amp;quot;Elapsed time of operation in milliseconds&amp;quot;,&lt;br /&gt;
        supplemental=true)&lt;br /&gt;
    private long elapsedTime;&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Default constructor.&lt;br /&gt;
     * @throws ALDOperatorException&lt;br /&gt;
     */&lt;br /&gt;
    public ApplyToMatrix() throws ALDOperatorException {&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Constructor.&lt;br /&gt;
     * &lt;br /&gt;
     * @param matrix    Input matrix.&lt;br /&gt;
     * @throws ALDOperatorException&lt;br /&gt;
     */&lt;br /&gt;
    public ApplyToMatrix(Double[] [] matrix) throws ALDOperatorException {&lt;br /&gt;
        this.matrix = matrix;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    @Override&lt;br /&gt;
    protected void operate() throws ALDOperatorException,ALDProcessingDAGException {&lt;br /&gt;
        if ( returnElapsedTime ) &lt;br /&gt;
            elapsedTime = System.currentTimeMillis();&lt;br /&gt;
&lt;br /&gt;
        if ( matrix == null ) &lt;br /&gt;
            summaries = null;&lt;br /&gt;
&lt;br /&gt;
        // calculate summaries&lt;br /&gt;
        if ( summarizeMode == SummarizeMode.ROW ) {&lt;br /&gt;
            summaries = new Double[matrix.length];&lt;br /&gt;
            for ( int row = 0 ; row &amp;lt; matrix.length ; row++ ) {&lt;br /&gt;
                summarizeOp.setData(matrix[row]);&lt;br /&gt;
                summarizeOp.runOp();&lt;br /&gt;
                summaries[row] = summarizeOp.getSummary();&lt;br /&gt;
            }&lt;br /&gt;
        } else {&lt;br /&gt;
            summaries = new Double[matrix[0].length];&lt;br /&gt;
            Double[] tmp = new Double[matrix.length];&lt;br /&gt;
            for ( int col = 0 ; col &amp;lt; matrix[0].length ; col++ ) {&lt;br /&gt;
                for ( int row = 0 ; row &amp;lt; matrix.length ; row++ )&lt;br /&gt;
                    tmp[row] = matrix[row][col];&lt;br /&gt;
&lt;br /&gt;
                summarizeOp.setData(tmp);&lt;br /&gt;
                summarizeOp.runOp();&lt;br /&gt;
                summaries[col] = summarizeOp.getSummary();&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        if ( returnElapsedTime ) &lt;br /&gt;
            elapsedTime = System.currentTimeMillis() - elapsedTime;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    // ==============================================================&lt;br /&gt;
    // Getter and setter methods&lt;br /&gt;
    /** Get value of returnElapsedTime.&lt;br /&gt;
      * Explanation: Request elapsed time consumed to be returned.&lt;br /&gt;
      * @return value of returnElapsedTime&lt;br /&gt;
      */&lt;br /&gt;
    public boolean getReturnElapsedTime(){&lt;br /&gt;
        return returnElapsedTime;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /** Set value of returnElapsedTime.&lt;br /&gt;
      * Explanation: Request elapsed time consumed to be returned.&lt;br /&gt;
      * @param value New value of returnElapsedTime&lt;br /&gt;
      */&lt;br /&gt;
    public void setReturnElapsedTime( boolean value){&lt;br /&gt;
        this.returnElapsedTime = value;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==   Invocation via a graphical user interface ==&lt;br /&gt;
&lt;br /&gt;
If the graphical interface is still running just select our new operator&lt;br /&gt;
and begin to configure it.&lt;br /&gt;
For the parameter summarizing operator you have a choice of all operators extending&lt;br /&gt;
the abstract operator &amp;lt;code&amp;gt;ALDSummarizeArrayOp&amp;lt;/code&amp;gt;.&lt;br /&gt;
All which is necessary on the implementation side is proper annotation of the extending&lt;br /&gt;
classes with &amp;lt;code&amp;gt;@ALDDerivedClass&amp;lt;/code&amp;gt;.&lt;br /&gt;
As the selected operator may have its own parameters you may want to configure it.&lt;br /&gt;
In our example this is not necessary as the input array is, of course, supplied&lt;br /&gt;
by the &amp;lt;code&amp;gt;ApplyToMatrix&amp;lt;/code&amp;gt; operator.&lt;br /&gt;
Do not forget to input your data before hitting the run button.&lt;br /&gt;
After return, again a result window give you the results of the operation.&lt;br /&gt;
Note, if you did not tick Return elapsed time&amp;quot; this window will show zero&lt;br /&gt;
for the time elapsed as the operator has not been request to stop the time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==   Invocation via command line ==&lt;br /&gt;
&lt;br /&gt;
When invoking the &amp;lt;code&amp;gt;ApplyToMatrix&amp;lt;/code&amp;gt; operator from command line&lt;br /&gt;
we have to handle derived classes as value for parameters.&lt;br /&gt;
In the graphical user interface Alida features a combo box where&lt;br /&gt;
we may choose from.&lt;br /&gt;
In the command line interface Alida allows to prefix the value of a parameter&lt;br /&gt;
with a derived class to be passed to the operator.&lt;br /&gt;
This is necessary as Alida as, of course, no way to itself&lt;br /&gt;
decide if and which derived class is to be used.&lt;br /&gt;
Alida's syntax is to enclose the class name in a dollar sign and a colon.&lt;br /&gt;
As evident in the following example, abbreviations are of the fully&lt;br /&gt;
qualified class name are accepted as long as they are unambiguous.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
java de.unihalle.informatik.Alida.tools.ALDOpRunner Apply \&lt;br /&gt;
	matrix='[[1,2,3],[4,5,6]]' \&lt;br /&gt;
	summarizeMode=ROW \&lt;br /&gt;
	summarizeOp='&amp;lt;math&amp;gt;ALDArrayMean:{}' \&lt;br /&gt;
	summaries=-&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
results in&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
summaries = [2.0,5.0]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ALDOpRunner&amp;lt;/code&amp;gt; may be persuaded to show all operators derived from &amp;lt;code&amp;gt;ALDSummarizeArrayOp&amp;lt;/code&amp;gt;&lt;br /&gt;
and known within the user interface if we enter an invalid class name:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
java de.unihalle.informatik.Alida.tools.ALDOpRunner \&lt;br /&gt;
	Apply matrix='[[1,2,3],[4,5,6]]' \&lt;br /&gt;
	summarizeMode=ROW summarizeOp='&amp;lt;/math&amp;gt;dd:{}' \&lt;br /&gt;
	summaries=-&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
yields&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ALDStandardizedDataIOCmdline::readData found 0 derived classes matching &amp;lt;dd&amp;gt;&lt;br /&gt;
      derived classes available:&lt;br /&gt;
	de.unihalle.informatik.Alida.demo.ALDArrayMean&lt;br /&gt;
	de.unihalle.informatik.Alida.demo.ALDArrayMin&lt;br /&gt;
	de.unihalle.informatik.Alida.demo.ALDArraySum&lt;br /&gt;
ERROR: reading parameter &amp;lt;summarizeOp&amp;gt; returns null&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Supplemental parameters are handled like other parameters&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
java de.unihalle.informatik.Alida.tools.ALDOpRunner Apply \&lt;br /&gt;
	matrix='[[1,2,3],[4,5,6]]' \&lt;br /&gt;
	summarizeMode=COLUMN \&lt;br /&gt;
	summarizeOp='&amp;lt;math&amp;gt;ALDArrayMin:{}' \&lt;br /&gt;
	summaries=- \&lt;br /&gt;
	returnElapsedTime=true \&lt;br /&gt;
	elapsedTime=-&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
gives&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	summaries = [1.0,2.0,3.0]&lt;br /&gt;
	elapsedTime = 4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=   Adding more data types as parameters =&lt;br /&gt;
&lt;br /&gt;
Alida provides automatic IO of primitive data types, enumerations, arrays, collections,&lt;br /&gt;
and operators.&lt;br /&gt;
In addition so called parameterized classes are supported.&lt;br /&gt;
Any Java class may be declared to be a parameterized class in Alida&lt;br /&gt;
by annotating the class &amp;lt;code&amp;gt;@ALDParametrizedClass&amp;lt;/code&amp;gt; as shown in the&lt;br /&gt;
class &amp;lt;code&amp;gt;ExperimentalData&amp;lt;/code&amp;gt;.&lt;br /&gt;
All member variables to be known to and handled by Alida's user interface&lt;br /&gt;
simply need to be annotated with &amp;lt;code&amp;gt;@ALDClassParameter&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Here we implement a toy version of experimental data &amp;lt;code&amp;gt;ExperimentalData&amp;lt;/code&amp;gt;.&lt;br /&gt;
A complete experiment consists of a number of independent repetitions of&lt;br /&gt;
sub experiments. &lt;br /&gt;
In each of these the same features (measurements) are recorded.&lt;br /&gt;
The measurements a represented in &lt;br /&gt;
a 2D array of Doubles, where each column represents&lt;br /&gt;
one sub experiment and the rows the distinct features.&lt;br /&gt;
The measurements may be normalized which is indicated by the&lt;br /&gt;
normalized member variable.&lt;br /&gt;
&lt;br /&gt;
The class is annotated by &amp;lt;code&amp;gt;@ALDParametrizedClass&amp;lt;/code&amp;gt;, and&lt;br /&gt;
and all members to be handle in Alida'a user interfaces are&lt;br /&gt;
to be annotated with &amp;lt;code&amp;gt;@ALDParametrizedClass&amp;lt;/code&amp;gt;.&lt;br /&gt;
The label field has the same semantics as for parameters of operators.&lt;br /&gt;
These annotations are the only implementational overhead&lt;br /&gt;
to allow Alida to automatically generate user interfaces&lt;br /&gt;
where the parameterized class acts a a parameter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@ALDParametrizedClass&lt;br /&gt;
@ALDMetaInfo(export=ALDMetaInfo.ExportPolicy.MANDATORY)&lt;br /&gt;
public class ExperimentalData {&lt;br /&gt;
    @ALDClassParameter(label=&amp;quot;description&amp;quot;)&lt;br /&gt;
    private String description = null;&lt;br /&gt;
&lt;br /&gt;
    @ALDClassParameter(label=&amp;quot;data&amp;quot;)&lt;br /&gt;
    private Double[][] data = null;&lt;br /&gt;
&lt;br /&gt;
    /** are the data normalized&lt;br /&gt;
      */&lt;br /&gt;
    @ALDClassParameter(label=&amp;quot;Is normalized&amp;quot;)&lt;br /&gt;
    private boolean normalized = false;&lt;br /&gt;
&lt;br /&gt;
    /** Standard constructor is needed&lt;br /&gt;
      */&lt;br /&gt;
    public ExperimentalData() {&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /** Constructor for an experiment.&lt;br /&gt;
      * Normalized is assumed to be false.&lt;br /&gt;
      *&lt;br /&gt;
      * @param  description   a textual desciption of the experiment&lt;br /&gt;
      * @param  data   measurements&lt;br /&gt;
      */&lt;br /&gt;
    public ExperimentalData( String description, Double[][] data) {    &lt;br /&gt;
        this( description, data, false);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /** Constructor for an experiment.&lt;br /&gt;
      *&lt;br /&gt;
      * @param  description   a textual desciption of the experiment&lt;br /&gt;
      * @param  data   measurements&lt;br /&gt;
      * @param  normalized   are the data normalized&lt;br /&gt;
      */&lt;br /&gt;
    public ExperimentalData( String description, Double[][] data, boolean normalized) {    &lt;br /&gt;
        this.normalized = normalized;&lt;br /&gt;
        this.description = description;&lt;br /&gt;
        this.setData( data, normalized);&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is shown below for a simple normalizing operator &amp;lt;code&amp;gt;NormalizeExperimentalDataOp&amp;lt;/code&amp;gt;&lt;br /&gt;
which takes experimental data as input an returns a new instance&lt;br /&gt;
of &amp;lt;code&amp;gt;ExperimentalData&amp;lt;/code&amp;gt; which contains normalized data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@ALDAOperator(genericExecutionMode=ALDAOperator.ExecutionMode.ALL,&lt;br /&gt;
                level=ALDAOperator.Level.APPLICATION)&lt;br /&gt;
public class NormalizeExperimentalDataOp extends ALDOperator {&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Input data&lt;br /&gt;
     */&lt;br /&gt;
    @Parameter( label= &amp;quot;Experimental data&amp;quot;, required = true, &lt;br /&gt;
          direction = Parameter.Direction.IN, description = &amp;quot;Experimental data to be normalized&amp;quot;)&lt;br /&gt;
    private ExperimentalData experiment = null;&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Normalized experiment to be returned&lt;br /&gt;
     */&lt;br /&gt;
    @Parameter( label= &amp;quot;Normalized experiment&amp;quot;,  &lt;br /&gt;
          direction = Parameter.Direction.OUT, description = &amp;quot;Normalized experiment&amp;quot;)&lt;br /&gt;
    private ExperimentalData result = null;&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Default constructor.&lt;br /&gt;
     * @throws ALDOperatorException&lt;br /&gt;
     */&lt;br /&gt;
    public NormalizeExperimentalDataOp() throws ALDOperatorException {&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Constructor.&lt;br /&gt;
     * &lt;br /&gt;
     * @param experiment    Experimental data&lt;br /&gt;
     * @throws ALDOperatorException&lt;br /&gt;
     */&lt;br /&gt;
    public NormalizeExperimentalDataOp(ExperimentalData experiment) throws ALDOperatorException {&lt;br /&gt;
        this.experiment = experiment;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    @Override&lt;br /&gt;
    protected void operate()  throws ALDOperatorException,ALDProcessingDAGException {&lt;br /&gt;
        &lt;br /&gt;
        ApplyToMatrix normalizeOp = new ApplyToMatrix( experiment.getData());&lt;br /&gt;
        normalizeOp.setSummarizeMode( ApplyToMatrix.SummarizeMode.ROW);&lt;br /&gt;
        normalizeOp.setSummarizeOp( new ALDArrayMean());&lt;br /&gt;
        normalizeOp.runOp();&lt;br /&gt;
&lt;br /&gt;
        Double[][] normalizedData = (Double[][])(experiment.getData().clone());&lt;br /&gt;
        for ( int e = 0; e &amp;lt; experiment.getNumExperiments(); e++ ) {&lt;br /&gt;
            for ( int f = 0 ; f &amp;lt; experiment.getNumFeatures()  ; f++ ) {&lt;br /&gt;
                normalizedData[f][e] -=  normalizeOp.getSummaries()[f];&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        result = new ExperimentalData( experiment.getDescription() + &amp;quot; (Normalized)&amp;quot;, normalizedData, true);&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This mechanism applies in a recursive fashion, i.e. a parameterized class may&lt;br /&gt;
(recursively) contain a member variable which itself is a parametrized class.&lt;br /&gt;
Likewise, an operator acting as a parameter of another operator&lt;br /&gt;
may in turn have a parameter of type &amp;lt;code&amp;gt;ALDOperator&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==   Invocation via a graphical user interface ==&lt;br /&gt;
&lt;br /&gt;
Invoking and configuring &amp;lt;code&amp;gt;NormalizeExperimentalDataOp&amp;lt;/code&amp;gt; from the graphical user interface&lt;br /&gt;
shows as the only required parameter the experimental data.&lt;br /&gt;
This parameterized class can be configured in a separate  window&lt;br /&gt;
very similar to to configuration of operators.&lt;br /&gt;
Likewise the resulting normalized experimental data&lt;br /&gt;
may be inspected in their own window.&lt;br /&gt;
&lt;br /&gt;
Obviously this is a toy example, as we would not expect the measurements to&lt;br /&gt;
be entered manually, but rather stored and read from file in a specialized format.&lt;br /&gt;
This is one of the rare cases where &lt;br /&gt;
custom data IO provider need to be implemented, in this&lt;br /&gt;
case for &amp;lt;code&amp;gt;ExperimentalData&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==   Invocation via command line ==&lt;br /&gt;
&lt;br /&gt;
Again, invocation from command line is provided by Alida in an automatic&lt;br /&gt;
way with no further implementational overhead.&lt;br /&gt;
The syntax for parameterized classes es a comma separated list of name=value pairs&lt;br /&gt;
enclosed in curly brackets where name refers to annotated member variables of&lt;br /&gt;
the parameterized class.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
java de.unihalle.informatik.Alida.tools.ALDOpRunner NormalizeExperimentalDataOp \&lt;br /&gt;
	experiment='{data=[[1,2,3],[2,2,2],[100,103,110]],description=&amp;quot;Demo experiment&amp;quot;}' \&lt;br /&gt;
	result=-&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
yields&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
result = { normalized = true , &lt;br /&gt;
          description = &amp;quot;Demo experiment&amp;quot; (Normalized) , &lt;br /&gt;
          data = [[-1.0,0.0,1.0],[0.0,0.0,0.0],&lt;br /&gt;
                  [-4.333333333333329,-1.3333333333333286,5.666666666666671]] }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If a class derived from &amp;lt;code&amp;gt;ExperimentalData&amp;lt;/code&amp;gt; was to be supplied to the operator,&lt;br /&gt;
the curly brackets can be prefixed by a derive class definition starting with a dollar sign&lt;br /&gt;
and ending with a colon as shown for the summarizing operators above.&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://alida.informatik.uni-halle.de/index.php?title=MediaWiki:Sidebar&amp;diff=78</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://alida.informatik.uni-halle.de/index.php?title=MediaWiki:Sidebar&amp;diff=78"/>
		<updated>2012-03-02T11:46:40Z</updated>

		<summary type="html">&lt;p&gt;Sysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** Quickstart|Quickstart and Code Examples&lt;br /&gt;
** Downloads|Downloads&lt;br /&gt;
** Projects|Related Projects and Publications&lt;br /&gt;
** Recent_changes|Recent Changes&lt;br /&gt;
** Acknowledge|Acknowledgements&lt;br /&gt;
** Alida:About|Imprint&lt;br /&gt;
* documentation&lt;br /&gt;
** features|Features&lt;br /&gt;
** http://www2.informatik.uni-halle.de/agprbio/alida/downloads/manual/AlidaManual.pdf|Manual&lt;br /&gt;
** code_examples|Code examples&lt;br /&gt;
** http://www2.informatik.uni-halle.de/agprbio/alida/api/index.html|Javadoc API&lt;br /&gt;
** frequently_asked_questions|FAQs&lt;br /&gt;
* development&lt;br /&gt;
** http://www2.informatik.uni-halle.de/agprbio/mitobo-bts/bug_report_page.php|Bug report&lt;br /&gt;
** http://www2.informatik.uni-halle.de/agprbio/mitobo-bts/bug_report_page.php|Feature request&lt;br /&gt;
** http://www2.informatik.uni-halle.de/agprbio/mitobo-bts/view_all_bug_page.php|Report overview&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://alida.informatik.uni-halle.de/index.php?title=Main_Page&amp;diff=77</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://alida.informatik.uni-halle.de/index.php?title=Main_Page&amp;diff=77"/>
		<updated>2012-03-02T08:46:03Z</updated>

		<summary type="html">&lt;p&gt;Sysop: /* News */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[News]] ==&lt;br /&gt;
&lt;br /&gt;
Alida release 1.2 has just been published! You can get the new version in the download section!&lt;br /&gt;
&lt;br /&gt;
Main new feature: generic user interface generation for operators to use them from commandline and via a Swing GUI!&lt;br /&gt;
&lt;br /&gt;
== Alida - &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;dvanced &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;L&amp;lt;/span&amp;gt;ibrary for &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;I&amp;lt;/span&amp;gt;ntegrated &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;D&amp;lt;/span&amp;gt;evelopment of data analysis &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;pplications ==&lt;br /&gt;
&lt;br /&gt;
...formerly known as Alida - &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;utomatic &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;L&amp;lt;/span&amp;gt;ogging of Process &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;I&amp;lt;/span&amp;gt;nformation in &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;D&amp;lt;/span&amp;gt;ata &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;nalysis &lt;br /&gt;
&lt;br /&gt;
Alida is a library to support and simplify algorithm development in the field of data analysis. In Alida each data analysis or manipulation action is realized in terms of an operator that acts on given data to produce desired output data. As all operators implement a common interface definition, their input and output parameters are accessible in a standardized manner, and they can also be invoced in a predefined way. &lt;br /&gt;
&lt;br /&gt;
Calls to operators not only produce data analysis results, but are at the same time registered within the framework together with all input and output objects as well as parameters settings of the various operators. These data acquired during an analysis process and the order of operator calls form a directed graph datastructure containing all relevant information for later reconstruction or verification of the analysis procedure. Alida allows to make the directed graph datastructure explicit in terms of XML representations which can be visually explored with appropriate graphical frontends like Chipory, or might be stored in data bases for archival purposes.&lt;br /&gt;
&lt;br /&gt;
Alida's operator concept is well-suited to ease algorithm development and their application to real-world problems by non-expert users. Due to the operator interface definition and the unified handling of operators it is for example possible to automatically generate user interfaces for operators, i.e. graphical frontends or commanline interfaces.&lt;br /&gt;
&lt;br /&gt;
== Licensing information ==&lt;br /&gt;
Alida is free software: you can redistribute it and/or modify under the terms of the [http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License version 3] or (at your option) any later version as published by the [http://www.fsf.org/ Free Software Foundation].&lt;br /&gt;
&lt;br /&gt;
== Current release ==&lt;br /&gt;
You can download Alida version 1.2 [[Downloads | here]]. &amp;lt;br /&amp;gt;&lt;br /&gt;
You can find the API documentation for this release [http://www2.informatik.uni-halle.de/agprbio/alida/api/index.html here].&amp;lt;br/&amp;gt;&lt;br /&gt;
Furthermore Alida offers you a user and programmer manual you can download [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/manual/AlidaManual.pdf here].&lt;br /&gt;
&lt;br /&gt;
== Bug reports &amp;amp; Feature requests ==&lt;br /&gt;
Bug reports and feature requests can be submitted via the [http://www2.informatik.uni-halle.de/agprbio/mitobo-bts/bug_report_page.php bugtracking system] or by mail to [mailto:alida@informatik.uni-halle.de alida@informatik.uni-halle.de].&amp;lt;br /&amp;gt;&lt;br /&gt;
Before reporting a new bug, please check if that bug has already been submitted in the [http://www2.informatik.uni-halle.de/agprbio/mitobo-bts/view_all_bug_page.php report list].&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://alida.informatik.uni-halle.de/index.php?title=MediaWiki:Sidebar&amp;diff=76</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://alida.informatik.uni-halle.de/index.php?title=MediaWiki:Sidebar&amp;diff=76"/>
		<updated>2012-03-02T08:45:19Z</updated>

		<summary type="html">&lt;p&gt;Sysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** Quickstart|Quickstart&lt;br /&gt;
** Downloads|Downloads&lt;br /&gt;
** Projects|Related Projects and Publications&lt;br /&gt;
** Recent_changes|Recent Changes&lt;br /&gt;
** Acknowledge|Acknowledgements&lt;br /&gt;
** Alida:About|Imprint&lt;br /&gt;
* documentation&lt;br /&gt;
** features|Features&lt;br /&gt;
** http://www2.informatik.uni-halle.de/agprbio/alida/downloads/manual/AlidaManual.pdf|Manual&lt;br /&gt;
** code_examples|Code examples&lt;br /&gt;
** http://www2.informatik.uni-halle.de/agprbio/alida/api/index.html|Javadoc API&lt;br /&gt;
** frequently_asked_questions|FAQs&lt;br /&gt;
* development&lt;br /&gt;
** http://www2.informatik.uni-halle.de/agprbio/mitobo-bts/bug_report_page.php|Bug report&lt;br /&gt;
** http://www2.informatik.uni-halle.de/agprbio/mitobo-bts/bug_report_page.php|Feature request&lt;br /&gt;
** http://www2.informatik.uni-halle.de/agprbio/mitobo-bts/view_all_bug_page.php|Report overview&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://alida.informatik.uni-halle.de/index.php?title=Quickstart&amp;diff=75</id>
		<title>Quickstart</title>
		<link rel="alternate" type="text/html" href="https://alida.informatik.uni-halle.de/index.php?title=Quickstart&amp;diff=75"/>
		<updated>2012-03-02T08:44:06Z</updated>

		<summary type="html">&lt;p&gt;Sysop: Created page with &amp;quot;To try Alida and learn more about its nice features, do the following:  * download the binary zipfile from the download section of this website * unzip its contents to a director...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To try Alida and learn more about its nice features, do the following:&lt;br /&gt;
&lt;br /&gt;
* download the binary zipfile from the download section of this website&lt;br /&gt;
* unzip its contents to a directory of your choice&lt;br /&gt;
* download required external Java libraries as mentioned on the download page&lt;br /&gt;
* run the graphical operator runner as follows:&lt;br /&gt;
&lt;br /&gt;
 java -cp ./Alida.jar:./extjars/sezpoz-1.9-alida.jar:./extjars/jh.jar:./extjars/xstream-1.3.1.jar:./intjars/Alida-Help.jar&amp;lt;br/&amp;gt; de.unihalle.informatik.Alida.tools.ALDOpRunnerGUI&lt;br /&gt;
&lt;br /&gt;
* Have fun!&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://alida.informatik.uni-halle.de/index.php?title=MediaWiki:Sidebar&amp;diff=74</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://alida.informatik.uni-halle.de/index.php?title=MediaWiki:Sidebar&amp;diff=74"/>
		<updated>2012-03-02T08:40:28Z</updated>

		<summary type="html">&lt;p&gt;Sysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** Quickstart|Quickstart&lt;br /&gt;
** Downloads|Downloads&lt;br /&gt;
** Projects|Related Projects and Publications&lt;br /&gt;
** Recent_changes|Recent Changes&lt;br /&gt;
** Acknowledge|Acknowledgements&lt;br /&gt;
** Alida:About|Imprint&lt;br /&gt;
* documentation&lt;br /&gt;
** features|Features&lt;br /&gt;
** http://www2.informatik.uni-halle.de/agprbio/alida/downloads/manual/AlidaManual.pdf|Manual&lt;br /&gt;
** http://www2.informatik.uni-halle.de/agprbio/alida/api/index.html|Javadoc API&lt;br /&gt;
** frequently_asked_questions|FAQs&lt;br /&gt;
** code_examples|Code examples&lt;br /&gt;
* development&lt;br /&gt;
** http://www2.informatik.uni-halle.de/agprbio/mitobo-bts/bug_report_page.php|Bug report&lt;br /&gt;
** http://www2.informatik.uni-halle.de/agprbio/mitobo-bts/bug_report_page.php|Feature request&lt;br /&gt;
** http://www2.informatik.uni-halle.de/agprbio/mitobo-bts/view_all_bug_page.php|Report overview&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://alida.informatik.uni-halle.de/index.php?title=Main_Page&amp;diff=73</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://alida.informatik.uni-halle.de/index.php?title=Main_Page&amp;diff=73"/>
		<updated>2012-03-02T08:39:12Z</updated>

		<summary type="html">&lt;p&gt;Sysop: /* Current release */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[News]] ==&lt;br /&gt;
&lt;br /&gt;
Alida release 1.2 has just been published! You can get the new version in the download section!&lt;br /&gt;
&lt;br /&gt;
Main new feature: generic user interface generation for commandline and Swing GUI environments!&lt;br /&gt;
&lt;br /&gt;
== Alida - &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;dvanced &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;L&amp;lt;/span&amp;gt;ibrary for &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;I&amp;lt;/span&amp;gt;ntegrated &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;D&amp;lt;/span&amp;gt;evelopment of data analysis &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;pplications ==&lt;br /&gt;
&lt;br /&gt;
...formerly known as Alida - &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;utomatic &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;L&amp;lt;/span&amp;gt;ogging of Process &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;I&amp;lt;/span&amp;gt;nformation in &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;D&amp;lt;/span&amp;gt;ata &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;nalysis &lt;br /&gt;
&lt;br /&gt;
Alida is a library to support and simplify algorithm development in the field of data analysis. In Alida each data analysis or manipulation action is realized in terms of an operator that acts on given data to produce desired output data. As all operators implement a common interface definition, their input and output parameters are accessible in a standardized manner, and they can also be invoced in a predefined way. &lt;br /&gt;
&lt;br /&gt;
Calls to operators not only produce data analysis results, but are at the same time registered within the framework together with all input and output objects as well as parameters settings of the various operators. These data acquired during an analysis process and the order of operator calls form a directed graph datastructure containing all relevant information for later reconstruction or verification of the analysis procedure. Alida allows to make the directed graph datastructure explicit in terms of XML representations which can be visually explored with appropriate graphical frontends like Chipory, or might be stored in data bases for archival purposes.&lt;br /&gt;
&lt;br /&gt;
Alida's operator concept is well-suited to ease algorithm development and their application to real-world problems by non-expert users. Due to the operator interface definition and the unified handling of operators it is for example possible to automatically generate user interfaces for operators, i.e. graphical frontends or commanline interfaces.&lt;br /&gt;
&lt;br /&gt;
== Licensing information ==&lt;br /&gt;
Alida is free software: you can redistribute it and/or modify under the terms of the [http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License version 3] or (at your option) any later version as published by the [http://www.fsf.org/ Free Software Foundation].&lt;br /&gt;
&lt;br /&gt;
== Current release ==&lt;br /&gt;
You can download Alida version 1.2 [[Downloads | here]]. &amp;lt;br /&amp;gt;&lt;br /&gt;
You can find the API documentation for this release [http://www2.informatik.uni-halle.de/agprbio/alida/api/index.html here].&amp;lt;br/&amp;gt;&lt;br /&gt;
Furthermore Alida offers you a user and programmer manual you can download [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/manual/AlidaManual.pdf here].&lt;br /&gt;
&lt;br /&gt;
== Bug reports &amp;amp; Feature requests ==&lt;br /&gt;
Bug reports and feature requests can be submitted via the [http://www2.informatik.uni-halle.de/agprbio/mitobo-bts/bug_report_page.php bugtracking system] or by mail to [mailto:alida@informatik.uni-halle.de alida@informatik.uni-halle.de].&amp;lt;br /&amp;gt;&lt;br /&gt;
Before reporting a new bug, please check if that bug has already been submitted in the [http://www2.informatik.uni-halle.de/agprbio/mitobo-bts/view_all_bug_page.php report list].&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://alida.informatik.uni-halle.de/index.php?title=Main_Page&amp;diff=72</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://alida.informatik.uni-halle.de/index.php?title=Main_Page&amp;diff=72"/>
		<updated>2012-03-02T08:38:51Z</updated>

		<summary type="html">&lt;p&gt;Sysop: /* Current release */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[News]] ==&lt;br /&gt;
&lt;br /&gt;
Alida release 1.2 has just been published! You can get the new version in the download section!&lt;br /&gt;
&lt;br /&gt;
Main new feature: generic user interface generation for commandline and Swing GUI environments!&lt;br /&gt;
&lt;br /&gt;
== Alida - &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;dvanced &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;L&amp;lt;/span&amp;gt;ibrary for &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;I&amp;lt;/span&amp;gt;ntegrated &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;D&amp;lt;/span&amp;gt;evelopment of data analysis &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;pplications ==&lt;br /&gt;
&lt;br /&gt;
...formerly known as Alida - &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;utomatic &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;L&amp;lt;/span&amp;gt;ogging of Process &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;I&amp;lt;/span&amp;gt;nformation in &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;D&amp;lt;/span&amp;gt;ata &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;nalysis &lt;br /&gt;
&lt;br /&gt;
Alida is a library to support and simplify algorithm development in the field of data analysis. In Alida each data analysis or manipulation action is realized in terms of an operator that acts on given data to produce desired output data. As all operators implement a common interface definition, their input and output parameters are accessible in a standardized manner, and they can also be invoced in a predefined way. &lt;br /&gt;
&lt;br /&gt;
Calls to operators not only produce data analysis results, but are at the same time registered within the framework together with all input and output objects as well as parameters settings of the various operators. These data acquired during an analysis process and the order of operator calls form a directed graph datastructure containing all relevant information for later reconstruction or verification of the analysis procedure. Alida allows to make the directed graph datastructure explicit in terms of XML representations which can be visually explored with appropriate graphical frontends like Chipory, or might be stored in data bases for archival purposes.&lt;br /&gt;
&lt;br /&gt;
Alida's operator concept is well-suited to ease algorithm development and their application to real-world problems by non-expert users. Due to the operator interface definition and the unified handling of operators it is for example possible to automatically generate user interfaces for operators, i.e. graphical frontends or commanline interfaces.&lt;br /&gt;
&lt;br /&gt;
== Licensing information ==&lt;br /&gt;
Alida is free software: you can redistribute it and/or modify under the terms of the [http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License version 3] or (at your option) any later version as published by the [http://www.fsf.org/ Free Software Foundation].&lt;br /&gt;
&lt;br /&gt;
== Current release ==&lt;br /&gt;
You can download Alida version 1.2 [[Downloads | here]]. &amp;lt;br /&amp;gt;&lt;br /&gt;
You can find the API documentation for this release [http://www2.informatik.uni-halle.de/agprbio/alida/api/index.html here].&amp;lt;br/&amp;gt;&lt;br /&gt;
Furthermore Alida offers you a user and programmer manual you can download [http://www2.informatik.uni-halle.de/agprbio/alida/manual/AlidaManual.pdf here].&lt;br /&gt;
&lt;br /&gt;
== Bug reports &amp;amp; Feature requests ==&lt;br /&gt;
Bug reports and feature requests can be submitted via the [http://www2.informatik.uni-halle.de/agprbio/mitobo-bts/bug_report_page.php bugtracking system] or by mail to [mailto:alida@informatik.uni-halle.de alida@informatik.uni-halle.de].&amp;lt;br /&amp;gt;&lt;br /&gt;
Before reporting a new bug, please check if that bug has already been submitted in the [http://www2.informatik.uni-halle.de/agprbio/mitobo-bts/view_all_bug_page.php report list].&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://alida.informatik.uni-halle.de/index.php?title=Alida:About&amp;diff=71</id>
		<title>Alida:About</title>
		<link rel="alternate" type="text/html" href="https://alida.informatik.uni-halle.de/index.php?title=Alida:About&amp;diff=71"/>
		<updated>2012-03-02T08:36:09Z</updated>

		<summary type="html">&lt;p&gt;Sysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Alida is a project of the Martin Luther University Halle-Wittenberg.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Editors:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
* Stefan Posch&lt;br /&gt;
* Birgit Möller&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Contact:'''&amp;lt;br /&amp;gt;&lt;br /&gt;
* [mailto:alida@informatik.uni-halle.de alida@informatik.uni-halle.de]&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Institution:'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Institute of Computer Science&amp;lt;br /&amp;gt;&lt;br /&gt;
Faculty of Natural Science III&amp;lt;br /&amp;gt;&lt;br /&gt;
Martin Luther University Halle-Wittenberg&amp;lt;br /&amp;gt;&lt;br /&gt;
Von-Seckendorff-Platz 1, 06120 Halle, Germany&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://alida.informatik.uni-halle.de/index.php?title=Main_Page&amp;diff=68</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://alida.informatik.uni-halle.de/index.php?title=Main_Page&amp;diff=68"/>
		<updated>2012-03-02T08:34:49Z</updated>

		<summary type="html">&lt;p&gt;Sysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[News]] ==&lt;br /&gt;
&lt;br /&gt;
Alida release 1.2 has just been published! You can get the new version in the download section!&lt;br /&gt;
&lt;br /&gt;
Main new feature: generic user interface generation for commandline and Swing GUI environments!&lt;br /&gt;
&lt;br /&gt;
== Alida - &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;dvanced &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;L&amp;lt;/span&amp;gt;ibrary for &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;I&amp;lt;/span&amp;gt;ntegrated &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;D&amp;lt;/span&amp;gt;evelopment of data analysis &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;pplications ==&lt;br /&gt;
&lt;br /&gt;
...formerly known as Alida - &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;utomatic &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;L&amp;lt;/span&amp;gt;ogging of Process &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;I&amp;lt;/span&amp;gt;nformation in &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;D&amp;lt;/span&amp;gt;ata &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;nalysis &lt;br /&gt;
&lt;br /&gt;
Alida is a library to support and simplify algorithm development in the field of data analysis. In Alida each data analysis or manipulation action is realized in terms of an operator that acts on given data to produce desired output data. As all operators implement a common interface definition, their input and output parameters are accessible in a standardized manner, and they can also be invoced in a predefined way. &lt;br /&gt;
&lt;br /&gt;
Calls to operators not only produce data analysis results, but are at the same time registered within the framework together with all input and output objects as well as parameters settings of the various operators. These data acquired during an analysis process and the order of operator calls form a directed graph datastructure containing all relevant information for later reconstruction or verification of the analysis procedure. Alida allows to make the directed graph datastructure explicit in terms of XML representations which can be visually explored with appropriate graphical frontends like Chipory, or might be stored in data bases for archival purposes.&lt;br /&gt;
&lt;br /&gt;
Alida's operator concept is well-suited to ease algorithm development and their application to real-world problems by non-expert users. Due to the operator interface definition and the unified handling of operators it is for example possible to automatically generate user interfaces for operators, i.e. graphical frontends or commanline interfaces.&lt;br /&gt;
&lt;br /&gt;
== Licensing information ==&lt;br /&gt;
Alida is free software: you can redistribute it and/or modify under the terms of the [http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License version 3] or (at your option) any later version as published by the [http://www.fsf.org/ Free Software Foundation].&lt;br /&gt;
&lt;br /&gt;
== Current release ==&lt;br /&gt;
You can download Alida version 1.2 [[Downloads | here]]. &amp;lt;br /&amp;gt;&lt;br /&gt;
You can find the API documentation for this release [http://www.informatik.uni-halle.de/alida/api/index.html here].&amp;lt;br/&amp;gt;&lt;br /&gt;
Furthermore Alida offers you a user and programmer manual you can download [http://www.informatik.uni-halle.de/alida/downloads/manual/AlidaManual.pdf here].&lt;br /&gt;
&lt;br /&gt;
== Bug reports &amp;amp; Feature requests ==&lt;br /&gt;
Bug reports and feature requests can be submitted via the [http://www2.informatik.uni-halle.de/agprbio/mitobo-bts/bug_report_page.php bugtracking system] or by mail to [mailto:alida@informatik.uni-halle.de alida@informatik.uni-halle.de].&amp;lt;br /&amp;gt;&lt;br /&gt;
Before reporting a new bug, please check if that bug has already been submitted in the [http://www2.informatik.uni-halle.de/agprbio/mitobo-bts/view_all_bug_page.php report list].&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://alida.informatik.uni-halle.de/index.php?title=Downloads&amp;diff=67</id>
		<title>Downloads</title>
		<link rel="alternate" type="text/html" href="https://alida.informatik.uni-halle.de/index.php?title=Downloads&amp;diff=67"/>
		<updated>2012-03-02T08:33:14Z</updated>

		<summary type="html">&lt;p&gt;Sysop: /* Requirements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
== Requirements ==&lt;br /&gt;
Alida requires Java 1.6 or later. &lt;br /&gt;
&lt;br /&gt;
The following external jars are needed to use Alida:&lt;br /&gt;
&lt;br /&gt;
* [http://xmlbeans.apache.org/ XMLBeans], Version 2.5.0&lt;br /&gt;
* [http://xstream.codehaus.org/ XStream], Version 1.3.1&lt;br /&gt;
* [http://javahelp.java.net/ JavaHelp], Version 2.0_05&lt;br /&gt;
&lt;br /&gt;
In addition, Alida requires some more libraries which are either in-house developments or result from modifications of other libraries:&lt;br /&gt;
&lt;br /&gt;
* We use a slightly modified version of [http://http://sezpoz.java.net/ SezPoz] for annotation indexing. You can get the modified version [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/sezpoz-1.9-alida.jar here].&lt;br /&gt;
* Alida also requires some graphml extensions to be found in '''''aldgraphml.jar''''' [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/aldgraphml.jar jar].&lt;br /&gt;
* The graphical operator runner features an online help system based on [http://javahelp.java.net/ JavaHelp System], the corresponding '''Alida-Help.jar''' can be found [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida-Help.jar here].&lt;br /&gt;
&lt;br /&gt;
If you download the Alida binary zipfile you will find these two libraries in the subdirectory ''intjars'' of the zipfile.&amp;lt;br/&amp;gt; Make sure that all of them are in the classpath when executing the operator runners.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Current release (v1.2)==&lt;br /&gt;
* Alida Binaries [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_bin.zip zip] (includes Alida binaries, license information and the file ''aldgraphml.jar'' with Alida's extensions of graphml)&lt;br /&gt;
* Alida Sources [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_src.zip zip] (includes only the sources, license files and some READMEs on how to use and compile Alida)&lt;br /&gt;
* Alida API [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_api.zip zip] (includes Javadocs of Alida's API)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== All versions of Alida ==&lt;br /&gt;
&lt;br /&gt;
{| border = &amp;quot;1&amp;quot; cellpadding = &amp;quot;5pt&amp;quot; cellspacing = &amp;quot;0&amp;quot; style = &amp;quot;border-color: #DDD; text-align: center; width: 80%&amp;quot;&lt;br /&gt;
! Version &lt;br /&gt;
! Binaries &lt;br /&gt;
! Sources &lt;br /&gt;
! API &lt;br /&gt;
! Date&lt;br /&gt;
|-&lt;br /&gt;
| 1.2&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_bin-1.2.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_src-1.2.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_api-1.2.zip zip]&lt;br /&gt;
| March 2nd, 2012&lt;br /&gt;
|-&lt;br /&gt;
| 1.1&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_bin-1.1.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_src-1.1.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_api-1.1.zip zip]&lt;br /&gt;
| Sep 14th, 2011&lt;br /&gt;
|-&lt;br /&gt;
| 1.0&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_bin-1.0.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_src-1.0.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_api-1.0.zip zip]&lt;br /&gt;
| May 9th, 2011&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Manual ==&lt;br /&gt;
&lt;br /&gt;
Detailed information about Alida, its API and usage, can be found in the user and programmer manual. &lt;br /&gt;
&lt;br /&gt;
* Alida-Manual, Version 1.0 [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/manual/AlidaManual.pdf pdf]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Additional resources ==&lt;br /&gt;
&lt;br /&gt;
* '''Chipory''' - a graph visualization tool for displaying MiToBo history graphs&amp;lt;br/&amp;gt;Chipory is an extended version of the [http://www.cs.bilkent.edu.tr/~ivis/chisio.html Chisio software] developed at the Bilkent University in Turkey.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
The zip file below contains all necessary files. Download this file and unpack it into a folder of your choice.&lt;br /&gt;
&lt;br /&gt;
* To use Chipory on a Linux system with 32-bit architecture just type './Chipory.sh'.&amp;lt;BR&amp;gt;&lt;br /&gt;
* In case that your machine has a 64-bit architecture running Linux, call './Chipory_64.sh'.&amp;lt;BR&amp;gt;&lt;br /&gt;
* For Windows with 32-bit architecture a self extracting installer  including an executable of Chipory is available.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Download the current release:&lt;br /&gt;
[http&lt;br /&gt;
* Chipory binary  [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Chipory.zip zip]&lt;br /&gt;
* self extracting installer for Windows [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/chipory-setup.exe chipory-setup.exe]&lt;br /&gt;
Source code for Chipory is available upon request.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Logo ==&lt;br /&gt;
&lt;br /&gt;
* Alida logo as [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_logo.pdf PDF]&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://alida.informatik.uni-halle.de/index.php?title=Downloads&amp;diff=66</id>
		<title>Downloads</title>
		<link rel="alternate" type="text/html" href="https://alida.informatik.uni-halle.de/index.php?title=Downloads&amp;diff=66"/>
		<updated>2012-03-02T08:33:03Z</updated>

		<summary type="html">&lt;p&gt;Sysop: /* Requirements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
== Requirements ==&lt;br /&gt;
Alida requires Java 1.6 or later. &lt;br /&gt;
&lt;br /&gt;
The following external jars are needed to use Alida:&lt;br /&gt;
&lt;br /&gt;
* [http://xmlbeans.apache.org/ XMLBeans], Version 2.5.0&lt;br /&gt;
* [http://xstream.codehaus.org/ XStream], Version 1.3.1&lt;br /&gt;
* [http://javahelp.java.net/ JavaHelp], Version 2.0_05&lt;br /&gt;
&lt;br /&gt;
In addition, Alida requires some more libraries which are either in-house developments or result from modifications of other libraries:&lt;br /&gt;
&lt;br /&gt;
* We use a slightly modified version of [http://http://sezpoz.java.net/ SezPoz] for annotation indexing. You can get the modified version [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/sezpoz-1.9-alida.jar here].&lt;br /&gt;
* Alida also requires some graphml extensions to be found in '''''aldgraphml.jar''''' [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/aldgraphml.jar jar].&lt;br /&gt;
* The graphical operator runner features an online help system based on [http://javahelp.java.net/ JavaHelp System], the corresponding '''Alida-Help.jar''' can be found [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida-Help.jar here].&lt;br /&gt;
&lt;br /&gt;
If you download the Alida binary zipfile you will find these two libraries in the subdirectory ''intjars'' of the zipfile. Make sure that all of them are in the classpath when executing the operator runners.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Current release (v1.2)==&lt;br /&gt;
* Alida Binaries [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_bin.zip zip] (includes Alida binaries, license information and the file ''aldgraphml.jar'' with Alida's extensions of graphml)&lt;br /&gt;
* Alida Sources [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_src.zip zip] (includes only the sources, license files and some READMEs on how to use and compile Alida)&lt;br /&gt;
* Alida API [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_api.zip zip] (includes Javadocs of Alida's API)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== All versions of Alida ==&lt;br /&gt;
&lt;br /&gt;
{| border = &amp;quot;1&amp;quot; cellpadding = &amp;quot;5pt&amp;quot; cellspacing = &amp;quot;0&amp;quot; style = &amp;quot;border-color: #DDD; text-align: center; width: 80%&amp;quot;&lt;br /&gt;
! Version &lt;br /&gt;
! Binaries &lt;br /&gt;
! Sources &lt;br /&gt;
! API &lt;br /&gt;
! Date&lt;br /&gt;
|-&lt;br /&gt;
| 1.2&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_bin-1.2.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_src-1.2.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_api-1.2.zip zip]&lt;br /&gt;
| March 2nd, 2012&lt;br /&gt;
|-&lt;br /&gt;
| 1.1&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_bin-1.1.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_src-1.1.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_api-1.1.zip zip]&lt;br /&gt;
| Sep 14th, 2011&lt;br /&gt;
|-&lt;br /&gt;
| 1.0&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_bin-1.0.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_src-1.0.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_api-1.0.zip zip]&lt;br /&gt;
| May 9th, 2011&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Manual ==&lt;br /&gt;
&lt;br /&gt;
Detailed information about Alida, its API and usage, can be found in the user and programmer manual. &lt;br /&gt;
&lt;br /&gt;
* Alida-Manual, Version 1.0 [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/manual/AlidaManual.pdf pdf]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Additional resources ==&lt;br /&gt;
&lt;br /&gt;
* '''Chipory''' - a graph visualization tool for displaying MiToBo history graphs&amp;lt;br/&amp;gt;Chipory is an extended version of the [http://www.cs.bilkent.edu.tr/~ivis/chisio.html Chisio software] developed at the Bilkent University in Turkey.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
The zip file below contains all necessary files. Download this file and unpack it into a folder of your choice.&lt;br /&gt;
&lt;br /&gt;
* To use Chipory on a Linux system with 32-bit architecture just type './Chipory.sh'.&amp;lt;BR&amp;gt;&lt;br /&gt;
* In case that your machine has a 64-bit architecture running Linux, call './Chipory_64.sh'.&amp;lt;BR&amp;gt;&lt;br /&gt;
* For Windows with 32-bit architecture a self extracting installer  including an executable of Chipory is available.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Download the current release:&lt;br /&gt;
[http&lt;br /&gt;
* Chipory binary  [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Chipory.zip zip]&lt;br /&gt;
* self extracting installer for Windows [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/chipory-setup.exe chipory-setup.exe]&lt;br /&gt;
Source code for Chipory is available upon request.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Logo ==&lt;br /&gt;
&lt;br /&gt;
* Alida logo as [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_logo.pdf PDF]&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://alida.informatik.uni-halle.de/index.php?title=Downloads&amp;diff=65</id>
		<title>Downloads</title>
		<link rel="alternate" type="text/html" href="https://alida.informatik.uni-halle.de/index.php?title=Downloads&amp;diff=65"/>
		<updated>2012-03-02T08:31:47Z</updated>

		<summary type="html">&lt;p&gt;Sysop: /* Current release (v1.1) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
== Requirements ==&lt;br /&gt;
Alida requires Java 1.6 or later. &lt;br /&gt;
&lt;br /&gt;
The following external jars are needed to use Alida:&lt;br /&gt;
&lt;br /&gt;
* [http://xmlbeans.apache.org/ XMLBeans], Version 2.5.0&lt;br /&gt;
* [http://xstream.codehaus.org/ XStream], Version 1.3.1&lt;br /&gt;
* [http://javahelp.java.net/ JavaHelp], Version 2.0_05&lt;br /&gt;
&lt;br /&gt;
In addition, Alida requires some more libraries which are either in-house developments or result from modifications of other libraries:&lt;br /&gt;
&lt;br /&gt;
* We use a slightly modified version of [http://http://sezpoz.java.net/ SezPoz] for annotation indexing. You can get the modified version [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/sezpoz-1.9-alida.jar here].&lt;br /&gt;
* Alida also requires some graphml extensions to be found in '''''aldgraphml.jar''''' [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/aldgraphml.jar jar].&lt;br /&gt;
* The graphical operator runner features an online help system based on [http://javahelp.java.net/ JavaHelp System], the corresponding '''Alida-Help.jar''' can be found [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida-Help.jar here].&lt;br /&gt;
&lt;br /&gt;
If you download the Alida binary zipfile you will find these two libraries in the subdirectory intjars of the zipfile.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Current release (v1.2)==&lt;br /&gt;
* Alida Binaries [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_bin.zip zip] (includes Alida binaries, license information and the file ''aldgraphml.jar'' with Alida's extensions of graphml)&lt;br /&gt;
* Alida Sources [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_src.zip zip] (includes only the sources, license files and some READMEs on how to use and compile Alida)&lt;br /&gt;
* Alida API [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_api.zip zip] (includes Javadocs of Alida's API)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== All versions of Alida ==&lt;br /&gt;
&lt;br /&gt;
{| border = &amp;quot;1&amp;quot; cellpadding = &amp;quot;5pt&amp;quot; cellspacing = &amp;quot;0&amp;quot; style = &amp;quot;border-color: #DDD; text-align: center; width: 80%&amp;quot;&lt;br /&gt;
! Version &lt;br /&gt;
! Binaries &lt;br /&gt;
! Sources &lt;br /&gt;
! API &lt;br /&gt;
! Date&lt;br /&gt;
|-&lt;br /&gt;
| 1.2&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_bin-1.2.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_src-1.2.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_api-1.2.zip zip]&lt;br /&gt;
| March 2nd, 2012&lt;br /&gt;
|-&lt;br /&gt;
| 1.1&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_bin-1.1.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_src-1.1.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_api-1.1.zip zip]&lt;br /&gt;
| Sep 14th, 2011&lt;br /&gt;
|-&lt;br /&gt;
| 1.0&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_bin-1.0.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_src-1.0.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_api-1.0.zip zip]&lt;br /&gt;
| May 9th, 2011&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Manual ==&lt;br /&gt;
&lt;br /&gt;
Detailed information about Alida, its API and usage, can be found in the user and programmer manual. &lt;br /&gt;
&lt;br /&gt;
* Alida-Manual, Version 1.0 [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/manual/AlidaManual.pdf pdf]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Additional resources ==&lt;br /&gt;
&lt;br /&gt;
* '''Chipory''' - a graph visualization tool for displaying MiToBo history graphs&amp;lt;br/&amp;gt;Chipory is an extended version of the [http://www.cs.bilkent.edu.tr/~ivis/chisio.html Chisio software] developed at the Bilkent University in Turkey.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
The zip file below contains all necessary files. Download this file and unpack it into a folder of your choice.&lt;br /&gt;
&lt;br /&gt;
* To use Chipory on a Linux system with 32-bit architecture just type './Chipory.sh'.&amp;lt;BR&amp;gt;&lt;br /&gt;
* In case that your machine has a 64-bit architecture running Linux, call './Chipory_64.sh'.&amp;lt;BR&amp;gt;&lt;br /&gt;
* For Windows with 32-bit architecture a self extracting installer  including an executable of Chipory is available.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Download the current release:&lt;br /&gt;
[http&lt;br /&gt;
* Chipory binary  [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Chipory.zip zip]&lt;br /&gt;
* self extracting installer for Windows [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/chipory-setup.exe chipory-setup.exe]&lt;br /&gt;
Source code for Chipory is available upon request.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Logo ==&lt;br /&gt;
&lt;br /&gt;
* Alida logo as [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_logo.pdf PDF]&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://alida.informatik.uni-halle.de/index.php?title=Downloads&amp;diff=64</id>
		<title>Downloads</title>
		<link rel="alternate" type="text/html" href="https://alida.informatik.uni-halle.de/index.php?title=Downloads&amp;diff=64"/>
		<updated>2012-03-02T08:31:33Z</updated>

		<summary type="html">&lt;p&gt;Sysop: /* All versions of Alida */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
== Requirements ==&lt;br /&gt;
Alida requires Java 1.6 or later. &lt;br /&gt;
&lt;br /&gt;
The following external jars are needed to use Alida:&lt;br /&gt;
&lt;br /&gt;
* [http://xmlbeans.apache.org/ XMLBeans], Version 2.5.0&lt;br /&gt;
* [http://xstream.codehaus.org/ XStream], Version 1.3.1&lt;br /&gt;
* [http://javahelp.java.net/ JavaHelp], Version 2.0_05&lt;br /&gt;
&lt;br /&gt;
In addition, Alida requires some more libraries which are either in-house developments or result from modifications of other libraries:&lt;br /&gt;
&lt;br /&gt;
* We use a slightly modified version of [http://http://sezpoz.java.net/ SezPoz] for annotation indexing. You can get the modified version [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/sezpoz-1.9-alida.jar here].&lt;br /&gt;
* Alida also requires some graphml extensions to be found in '''''aldgraphml.jar''''' [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/aldgraphml.jar jar].&lt;br /&gt;
* The graphical operator runner features an online help system based on [http://javahelp.java.net/ JavaHelp System], the corresponding '''Alida-Help.jar''' can be found [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida-Help.jar here].&lt;br /&gt;
&lt;br /&gt;
If you download the Alida binary zipfile you will find these two libraries in the subdirectory intjars of the zipfile.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Current release (v1.1)==&lt;br /&gt;
* Alida Binaries [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_bin.zip zip] (includes Alida binaries, license information and the file ''aldgraphml.jar'' with Alida's extensions of graphml)&lt;br /&gt;
* Alida Sources [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_src.zip zip] (includes only the sources, license files and some READMEs on how to use and compile Alida)&lt;br /&gt;
* Alida API [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_api.zip zip] (includes Javadocs of Alida's API)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== All versions of Alida ==&lt;br /&gt;
&lt;br /&gt;
{| border = &amp;quot;1&amp;quot; cellpadding = &amp;quot;5pt&amp;quot; cellspacing = &amp;quot;0&amp;quot; style = &amp;quot;border-color: #DDD; text-align: center; width: 80%&amp;quot;&lt;br /&gt;
! Version &lt;br /&gt;
! Binaries &lt;br /&gt;
! Sources &lt;br /&gt;
! API &lt;br /&gt;
! Date&lt;br /&gt;
|-&lt;br /&gt;
| 1.2&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_bin-1.2.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_src-1.2.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_api-1.2.zip zip]&lt;br /&gt;
| March 2nd, 2012&lt;br /&gt;
|-&lt;br /&gt;
| 1.1&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_bin-1.1.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_src-1.1.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_api-1.1.zip zip]&lt;br /&gt;
| Sep 14th, 2011&lt;br /&gt;
|-&lt;br /&gt;
| 1.0&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_bin-1.0.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_src-1.0.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_api-1.0.zip zip]&lt;br /&gt;
| May 9th, 2011&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Manual ==&lt;br /&gt;
&lt;br /&gt;
Detailed information about Alida, its API and usage, can be found in the user and programmer manual. &lt;br /&gt;
&lt;br /&gt;
* Alida-Manual, Version 1.0 [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/manual/AlidaManual.pdf pdf]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Additional resources ==&lt;br /&gt;
&lt;br /&gt;
* '''Chipory''' - a graph visualization tool for displaying MiToBo history graphs&amp;lt;br/&amp;gt;Chipory is an extended version of the [http://www.cs.bilkent.edu.tr/~ivis/chisio.html Chisio software] developed at the Bilkent University in Turkey.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
The zip file below contains all necessary files. Download this file and unpack it into a folder of your choice.&lt;br /&gt;
&lt;br /&gt;
* To use Chipory on a Linux system with 32-bit architecture just type './Chipory.sh'.&amp;lt;BR&amp;gt;&lt;br /&gt;
* In case that your machine has a 64-bit architecture running Linux, call './Chipory_64.sh'.&amp;lt;BR&amp;gt;&lt;br /&gt;
* For Windows with 32-bit architecture a self extracting installer  including an executable of Chipory is available.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Download the current release:&lt;br /&gt;
[http&lt;br /&gt;
* Chipory binary  [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Chipory.zip zip]&lt;br /&gt;
* self extracting installer for Windows [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/chipory-setup.exe chipory-setup.exe]&lt;br /&gt;
Source code for Chipory is available upon request.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Logo ==&lt;br /&gt;
&lt;br /&gt;
* Alida logo as [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_logo.pdf PDF]&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://alida.informatik.uni-halle.de/index.php?title=Downloads&amp;diff=63</id>
		<title>Downloads</title>
		<link rel="alternate" type="text/html" href="https://alida.informatik.uni-halle.de/index.php?title=Downloads&amp;diff=63"/>
		<updated>2012-03-02T08:31:00Z</updated>

		<summary type="html">&lt;p&gt;Sysop: /* Requirements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
== Requirements ==&lt;br /&gt;
Alida requires Java 1.6 or later. &lt;br /&gt;
&lt;br /&gt;
The following external jars are needed to use Alida:&lt;br /&gt;
&lt;br /&gt;
* [http://xmlbeans.apache.org/ XMLBeans], Version 2.5.0&lt;br /&gt;
* [http://xstream.codehaus.org/ XStream], Version 1.3.1&lt;br /&gt;
* [http://javahelp.java.net/ JavaHelp], Version 2.0_05&lt;br /&gt;
&lt;br /&gt;
In addition, Alida requires some more libraries which are either in-house developments or result from modifications of other libraries:&lt;br /&gt;
&lt;br /&gt;
* We use a slightly modified version of [http://http://sezpoz.java.net/ SezPoz] for annotation indexing. You can get the modified version [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/sezpoz-1.9-alida.jar here].&lt;br /&gt;
* Alida also requires some graphml extensions to be found in '''''aldgraphml.jar''''' [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/aldgraphml.jar jar].&lt;br /&gt;
* The graphical operator runner features an online help system based on [http://javahelp.java.net/ JavaHelp System], the corresponding '''Alida-Help.jar''' can be found [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida-Help.jar here].&lt;br /&gt;
&lt;br /&gt;
If you download the Alida binary zipfile you will find these two libraries in the subdirectory intjars of the zipfile.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Current release (v1.1)==&lt;br /&gt;
* Alida Binaries [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_bin.zip zip] (includes Alida binaries, license information and the file ''aldgraphml.jar'' with Alida's extensions of graphml)&lt;br /&gt;
* Alida Sources [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_src.zip zip] (includes only the sources, license files and some READMEs on how to use and compile Alida)&lt;br /&gt;
* Alida API [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_api.zip zip] (includes Javadocs of Alida's API)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== All versions of Alida ==&lt;br /&gt;
&lt;br /&gt;
{| border = &amp;quot;1&amp;quot; cellpadding = &amp;quot;5pt&amp;quot; cellspacing = &amp;quot;0&amp;quot; style = &amp;quot;border-color: #DDD; text-align: center; width: 80%&amp;quot;&lt;br /&gt;
! Version &lt;br /&gt;
! Binaries &lt;br /&gt;
! Sources &lt;br /&gt;
! API &lt;br /&gt;
! Date&lt;br /&gt;
|-&lt;br /&gt;
| 1.1&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_bin-1.1.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_src-1.1.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_api-1.1.zip zip]&lt;br /&gt;
| Sep 14th, 2011&lt;br /&gt;
|-&lt;br /&gt;
| 1.0&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_bin-1.0.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_src-1.0.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_api-1.0.zip zip]&lt;br /&gt;
| May 9th, 2011&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Manual ==&lt;br /&gt;
&lt;br /&gt;
Detailed information about Alida, its API and usage, can be found in the user and programmer manual. &lt;br /&gt;
&lt;br /&gt;
* Alida-Manual, Version 1.0 [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/manual/AlidaManual.pdf pdf]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Additional resources ==&lt;br /&gt;
&lt;br /&gt;
* '''Chipory''' - a graph visualization tool for displaying MiToBo history graphs&amp;lt;br/&amp;gt;Chipory is an extended version of the [http://www.cs.bilkent.edu.tr/~ivis/chisio.html Chisio software] developed at the Bilkent University in Turkey.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
The zip file below contains all necessary files. Download this file and unpack it into a folder of your choice.&lt;br /&gt;
&lt;br /&gt;
* To use Chipory on a Linux system with 32-bit architecture just type './Chipory.sh'.&amp;lt;BR&amp;gt;&lt;br /&gt;
* In case that your machine has a 64-bit architecture running Linux, call './Chipory_64.sh'.&amp;lt;BR&amp;gt;&lt;br /&gt;
* For Windows with 32-bit architecture a self extracting installer  including an executable of Chipory is available.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Download the current release:&lt;br /&gt;
[http&lt;br /&gt;
* Chipory binary  [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Chipory.zip zip]&lt;br /&gt;
* self extracting installer for Windows [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/chipory-setup.exe chipory-setup.exe]&lt;br /&gt;
Source code for Chipory is available upon request.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Logo ==&lt;br /&gt;
&lt;br /&gt;
* Alida logo as [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_logo.pdf PDF]&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://alida.informatik.uni-halle.de/index.php?title=Downloads&amp;diff=62</id>
		<title>Downloads</title>
		<link rel="alternate" type="text/html" href="https://alida.informatik.uni-halle.de/index.php?title=Downloads&amp;diff=62"/>
		<updated>2012-03-02T08:21:41Z</updated>

		<summary type="html">&lt;p&gt;Sysop: /* Requirements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
== Requirements ==&lt;br /&gt;
Alida requires Java 1.6 or later. &lt;br /&gt;
&lt;br /&gt;
The following external jars are needed to use Alida:&lt;br /&gt;
&lt;br /&gt;
* [http://xmlbeans.apache.org/ XMLBeans], Version 2.5.0&lt;br /&gt;
* [http://xstream.codehaus.org/ XStream], Version 1.3.1&lt;br /&gt;
&lt;br /&gt;
In addition, Alida requires some more libraries which are either in-house developments or result from modifications of other libraries:&lt;br /&gt;
&lt;br /&gt;
* we use a slightly modified version of [http://http://sezpoz.java.net/ SezPoz] for annotation indexing.&amp;lt;br/&amp;gt; You can get the modified version [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/sezpoz-1.9-alida.jar here].&lt;br /&gt;
* Alida also requires some graphml extensions to be found in '''''aldgraphml.jar''''' [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/aldgraphml.jar jar].&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you download the Alida binary zipfile you will find these two libraries in the subdirectory intjars of the zipfile.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Current release (v1.1)==&lt;br /&gt;
* Alida Binaries [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_bin.zip zip] (includes Alida binaries, license information and the file ''aldgraphml.jar'' with Alida's extensions of graphml)&lt;br /&gt;
* Alida Sources [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_src.zip zip] (includes only the sources, license files and some READMEs on how to use and compile Alida)&lt;br /&gt;
* Alida API [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_api.zip zip] (includes Javadocs of Alida's API)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== All versions of Alida ==&lt;br /&gt;
&lt;br /&gt;
{| border = &amp;quot;1&amp;quot; cellpadding = &amp;quot;5pt&amp;quot; cellspacing = &amp;quot;0&amp;quot; style = &amp;quot;border-color: #DDD; text-align: center; width: 80%&amp;quot;&lt;br /&gt;
! Version &lt;br /&gt;
! Binaries &lt;br /&gt;
! Sources &lt;br /&gt;
! API &lt;br /&gt;
! Date&lt;br /&gt;
|-&lt;br /&gt;
| 1.1&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_bin-1.1.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_src-1.1.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_api-1.1.zip zip]&lt;br /&gt;
| Sep 14th, 2011&lt;br /&gt;
|-&lt;br /&gt;
| 1.0&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_bin-1.0.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_src-1.0.zip zip]&lt;br /&gt;
| [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_api-1.0.zip zip]&lt;br /&gt;
| May 9th, 2011&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Manual ==&lt;br /&gt;
&lt;br /&gt;
Detailed information about Alida, its API and usage, can be found in the user and programmer manual. &lt;br /&gt;
&lt;br /&gt;
* Alida-Manual, Version 1.0 [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/manual/AlidaManual.pdf pdf]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Additional resources ==&lt;br /&gt;
&lt;br /&gt;
* '''Chipory''' - a graph visualization tool for displaying MiToBo history graphs&amp;lt;br/&amp;gt;Chipory is an extended version of the [http://www.cs.bilkent.edu.tr/~ivis/chisio.html Chisio software] developed at the Bilkent University in Turkey.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
The zip file below contains all necessary files. Download this file and unpack it into a folder of your choice.&lt;br /&gt;
&lt;br /&gt;
* To use Chipory on a Linux system with 32-bit architecture just type './Chipory.sh'.&amp;lt;BR&amp;gt;&lt;br /&gt;
* In case that your machine has a 64-bit architecture running Linux, call './Chipory_64.sh'.&amp;lt;BR&amp;gt;&lt;br /&gt;
* For Windows with 32-bit architecture a self extracting installer  including an executable of Chipory is available.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Download the current release:&lt;br /&gt;
[http&lt;br /&gt;
* Chipory binary  [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Chipory.zip zip]&lt;br /&gt;
* self extracting installer for Windows [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/chipory-setup.exe chipory-setup.exe]&lt;br /&gt;
Source code for Chipory is available upon request.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Logo ==&lt;br /&gt;
&lt;br /&gt;
* Alida logo as [http://www2.informatik.uni-halle.de/agprbio/alida/downloads/Alida_logo.pdf PDF]&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://alida.informatik.uni-halle.de/index.php?title=Main_Page&amp;diff=55</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://alida.informatik.uni-halle.de/index.php?title=Main_Page&amp;diff=55"/>
		<updated>2012-03-01T17:21:45Z</updated>

		<summary type="html">&lt;p&gt;Sysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;Note: the new release of Alida will be available for download very soon!&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Alida - &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;dvanced &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;L&amp;lt;/span&amp;gt;ibrary for &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;I&amp;lt;/span&amp;gt;ntegrated &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;D&amp;lt;/span&amp;gt;evelopment of data analysis &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;pplications ==&lt;br /&gt;
&lt;br /&gt;
...formerly known as Alida - &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;utomatic &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;L&amp;lt;/span&amp;gt;ogging of Process &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;I&amp;lt;/span&amp;gt;nformation in &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;D&amp;lt;/span&amp;gt;ata &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;nalysis &lt;br /&gt;
&lt;br /&gt;
Alida is a library to support and simplify algorithm development in the field of data analysis. In Alida each data analysis or manipulation action is realized in terms of an operator that acts on given data to produce desired output data. As all operators implement a common interface definition, their input and output parameters are accessible in a standardized manner, and they can also be invoced in a predefined way. &lt;br /&gt;
&lt;br /&gt;
Calls to operators not only produce data analysis results, but are at the same time registered within the framework together with all input and output objects as well as parameters settings of the various operators. These data acquired during an analysis process and the order of operator calls form a directed graph datastructure containing all relevant information for later reconstruction or verification of the analysis procedure. Alida allows to make the directed graph datastructure explicit in terms of XML representations which can be visually explored with appropriate graphical frontends like Chipory, or might be stored in data bases for archival purposes.&lt;br /&gt;
&lt;br /&gt;
Alida's operator concept is well-suited to ease algorithm development and their application to real-world problems by non-expert users. Due to the operator interface definition and the unified handling of operators it is for example possible to automatically generate user interfaces for operators, i.e. graphical frontends or commanline interfaces.&lt;br /&gt;
&lt;br /&gt;
== [[News]] ==&lt;br /&gt;
&lt;br /&gt;
Alida release 1.2 has just been published! You can get the new version in the download section soon...&lt;br /&gt;
&lt;br /&gt;
== Licensing information ==&lt;br /&gt;
Alida is free software: you can redistribute it and/or modify under the terms of the [http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License version 3] or (at your option) any later version as published by the [http://www.fsf.org/ Free Software Foundation].&lt;br /&gt;
&lt;br /&gt;
== Current release ==&lt;br /&gt;
You can download Alida version 1.1 [[Downloads | here]]. &amp;lt;br /&amp;gt;&lt;br /&gt;
You can find the API documentation for this release [http://www.informatik.uni-halle.de/alida/api/index.html here].&amp;lt;br/&amp;gt;&lt;br /&gt;
Furthermore Alida offers you a user and programmer manual you can download [http://www.informatik.uni-halle.de/alida/downloads/manual/AlidaManual.pdf here].&lt;br /&gt;
&lt;br /&gt;
== Bug reports &amp;amp; Feature requests ==&lt;br /&gt;
Bug reports and feature requests can be submitted via the [http://www2.informatik.uni-halle.de/agprbio/mitobo-bts/bug_report_page.php bugtracking system] or by mail to [mailto:alida@informatik.uni-halle.de alida@informatik.uni-halle.de].&amp;lt;br /&amp;gt;&lt;br /&gt;
Before reporting a new bug, please check if that bug has already been submitted in the [http://www2.informatik.uni-halle.de/agprbio/mitobo-bts/view_all_bug_page.php report list].&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://alida.informatik.uni-halle.de/index.php?title=Main_Page&amp;diff=54</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://alida.informatik.uni-halle.de/index.php?title=Main_Page&amp;diff=54"/>
		<updated>2012-03-01T17:10:57Z</updated>

		<summary type="html">&lt;p&gt;Sysop: /* News */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Alida - &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;dvanced &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;L&amp;lt;/span&amp;gt;ibrary for &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;I&amp;lt;/span&amp;gt;ntegrated &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;D&amp;lt;/span&amp;gt;evelopment of data analysis &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;pplications ==&lt;br /&gt;
&lt;br /&gt;
...formerly known as Alida - &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;utomatic &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;L&amp;lt;/span&amp;gt;ogging of Process &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;I&amp;lt;/span&amp;gt;nformation in &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;D&amp;lt;/span&amp;gt;ata &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;nalysis &lt;br /&gt;
&lt;br /&gt;
Alida is a library to support and simplify algorithm development in the field of data analysis. In Alida each data analysis or manipulation action is realized in terms of an operator that acts on given data to produce desired output data. As all operators implement a common interface definition, their input and output parameters are accessible in a standardized manner, and they can also be invoced in a predefined way. &lt;br /&gt;
&lt;br /&gt;
Calls to operators not only produce data analysis results, but are at the same time registered within the framework together with all input and output objects as well as parameters settings of the various operators. These data acquired during an analysis process and the order of operator calls form a directed graph datastructure containing all relevant information for later reconstruction or verification of the analysis procedure. Alida allows to make the directed graph datastructure explicit in terms of XML representations which can be visually explored with appropriate graphical frontends like Chipory, or might be stored in data bases for archival purposes.&lt;br /&gt;
&lt;br /&gt;
Alida's operator concept is well-suited to ease algorithm development and their application to real-world problems by non-expert users. Due to the operator interface definition and the unified handling of operators it is for example possible to automatically generate user interfaces for operators, i.e. graphical frontends or commanline interfaces.&lt;br /&gt;
&lt;br /&gt;
== [[News]] ==&lt;br /&gt;
&lt;br /&gt;
Alida release 1.2 has just been published! You can get the new version in the download section soon...&lt;br /&gt;
&lt;br /&gt;
== Licensing information ==&lt;br /&gt;
Alida is free software: you can redistribute it and/or modify under the terms of the [http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License version 3] or (at your option) any later version as published by the [http://www.fsf.org/ Free Software Foundation].&lt;br /&gt;
&lt;br /&gt;
== Current release ==&lt;br /&gt;
You can download Alida version 1.1 [[Downloads | here]]. &amp;lt;br /&amp;gt;&lt;br /&gt;
You can find the API documentation for this release [http://www.informatik.uni-halle.de/alida/api/index.html here].&amp;lt;br/&amp;gt;&lt;br /&gt;
Furthermore Alida offers you a user and programmer manual you can download [http://www.informatik.uni-halle.de/alida/downloads/manual/AlidaManual.pdf here].&lt;br /&gt;
&lt;br /&gt;
== Bug reports &amp;amp; Feature requests ==&lt;br /&gt;
Bug reports and feature requests can be submitted via the [http://www2.informatik.uni-halle.de/agprbio/mitobo-bts/bug_report_page.php bugtracking system] or by mail to [mailto:alida@informatik.uni-halle.de alida@informatik.uni-halle.de].&amp;lt;br /&amp;gt;&lt;br /&gt;
Before reporting a new bug, please check if that bug has already been submitted in the [http://www2.informatik.uni-halle.de/agprbio/mitobo-bts/view_all_bug_page.php report list].&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://alida.informatik.uni-halle.de/index.php?title=Features&amp;diff=53</id>
		<title>Features</title>
		<link rel="alternate" type="text/html" href="https://alida.informatik.uni-halle.de/index.php?title=Features&amp;diff=53"/>
		<updated>2012-03-01T16:41:30Z</updated>

		<summary type="html">&lt;p&gt;Sysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
Alida provides a framework for easy development and usage of data analysis procedures.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Operators'''&amp;lt;br/&amp;gt;&lt;br /&gt;
The operator concept is the main ingredient of Alida. It defines a common interface for all operators by which their input and output parameters can be accessed,&amp;lt;br&amp;gt; and which also defines a standardized operator invocation procedure. Moreover, different processing steps of an analysis procedure, i.e. different operator calls,&amp;lt;br&amp;gt; can be linked to a directed graph structure, which allows '''self-documentation''' of the entire analysis process.&amp;lt;br&amp;gt;&lt;br /&gt;
Each resulting data object in Alida, being the result of a certain operator or sequence of operations, is associated with a '''history graph''' in XML format documenting its origins and manipulative actions having been performed on it.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''User Interfaces'''&amp;lt;br&amp;gt;&lt;br /&gt;
The clearly defined operator interface and the unified invocation mechanism allows for generic execution of operators based on Alida.&amp;lt;br&amp;gt;&lt;br /&gt;
In particular, generic user interfaces, like GUIs or commandline interfaces, can be generated in a fully automatic way and are well-suited for interaction&amp;lt;br&amp;gt; with arbitrary operators. Alida already includes user interfaces for graphical interaction based on Swing and for executing operators from commandline.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''History Graphs'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Analysis procedures inherently define an acyclic directed graph data structure which Alida make explicit in terms of&amp;lt;br/&amp;gt;&lt;br /&gt;
history graphs. They define visual representations of data analysis procedures subsuming operators, their order of&amp;lt;br/&amp;gt;&lt;br /&gt;
invocation and their parameters. The graphs allow for easy archival and later reconstruction of analysis procedure and&amp;lt;br/&amp;gt;&lt;br /&gt;
can be visualized in a comfortable manor with '''Chipory'''.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Chipory'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Chipory is a comfortable graph visualization tool for exploring graph data structures. It is based on [http://www.cs.bilkent.edu.tr/~ivis/chisio.html Chisio], however,&amp;lt;br/&amp;gt;&lt;br /&gt;
extended to meet the special requirements of Alida's history graphs.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://alida.informatik.uni-halle.de/index.php?title=MediaWiki:Sidebar&amp;diff=52</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://alida.informatik.uni-halle.de/index.php?title=MediaWiki:Sidebar&amp;diff=52"/>
		<updated>2012-03-01T15:30:14Z</updated>

		<summary type="html">&lt;p&gt;Sysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** Downloads|Downloads&lt;br /&gt;
** Projects|Related Projects and Publications&lt;br /&gt;
** Recent_changes|Recent Changes&lt;br /&gt;
** Acknowledge|Acknowledgements&lt;br /&gt;
** Alida:About|Imprint&lt;br /&gt;
* documentation&lt;br /&gt;
** features|Features&lt;br /&gt;
** http://www2.informatik.uni-halle.de/agprbio/alida/downloads/manual/AlidaManual.pdf|Manual&lt;br /&gt;
** http://www2.informatik.uni-halle.de/agprbio/alida/api/index.html|Javadoc API&lt;br /&gt;
** frequently_asked_questions|FAQs&lt;br /&gt;
** code_examples|Code examples&lt;br /&gt;
* development&lt;br /&gt;
** http://www2.informatik.uni-halle.de/agprbio/mitobo-bts/bug_report_page.php|Bug report&lt;br /&gt;
** http://www2.informatik.uni-halle.de/agprbio/mitobo-bts/bug_report_page.php|Feature request&lt;br /&gt;
** http://www2.informatik.uni-halle.de/agprbio/mitobo-bts/view_all_bug_page.php|Report overview&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://alida.informatik.uni-halle.de/index.php?title=Projects&amp;diff=51</id>
		<title>Projects</title>
		<link rel="alternate" type="text/html" href="https://alida.informatik.uni-halle.de/index.php?title=Projects&amp;diff=51"/>
		<updated>2012-03-01T15:29:08Z</updated>

		<summary type="html">&lt;p&gt;Sysop: Created page with &amp;quot;== Related Projects ==  * '''''MiToBo - A microscope image analysis toolbox'''''&amp;lt;br&amp;gt;Webpage: [http://www.informatik.uni-halle.de/mitobo http://www.informatik.uni-halle.de/mitobo]...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Related Projects ==&lt;br /&gt;
&lt;br /&gt;
* '''''MiToBo - A microscope image analysis toolbox'''''&amp;lt;br&amp;gt;Webpage: [http://www.informatik.uni-halle.de/mitobo http://www.informatik.uni-halle.de/mitobo]&lt;br /&gt;
&lt;br /&gt;
== Publications ==&lt;br /&gt;
&lt;br /&gt;
* B. Möller, O. Greß and S. Posch, '''''Knowing what happened - Automatic Documentation of Image Analysis Processes''''',&amp;lt;br&amp;gt; In Proc. of 8th International Conference on Computer Vision Systems (ICVS '11), J.L. Crowley, B.A. Draper, and M. Thonnat (Eds.),&amp;lt;br&amp;gt; Springer, LNCS 6962, pp. 1-10. Inria Sophia Antipolis, France, September 2011.&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://alida.informatik.uni-halle.de/index.php?title=Main_Page&amp;diff=50</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://alida.informatik.uni-halle.de/index.php?title=Main_Page&amp;diff=50"/>
		<updated>2012-03-01T15:24:05Z</updated>

		<summary type="html">&lt;p&gt;Sysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Alida - &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;dvanced &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;L&amp;lt;/span&amp;gt;ibrary for &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;I&amp;lt;/span&amp;gt;ntegrated &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;D&amp;lt;/span&amp;gt;evelopment of data analysis &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;pplications ==&lt;br /&gt;
&lt;br /&gt;
...formerly known as Alida - &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;utomatic &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;L&amp;lt;/span&amp;gt;ogging of Process &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;I&amp;lt;/span&amp;gt;nformation in &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;D&amp;lt;/span&amp;gt;ata &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;nalysis &lt;br /&gt;
&lt;br /&gt;
Alida is a library to support and simplify algorithm development in the field of data analysis. In Alida each data analysis or manipulation action is realized in terms of an operator that acts on given data to produce desired output data. As all operators implement a common interface definition, their input and output parameters are accessible in a standardized manner, and they can also be invoced in a predefined way. &lt;br /&gt;
&lt;br /&gt;
Calls to operators not only produce data analysis results, but are at the same time registered within the framework together with all input and output objects as well as parameters settings of the various operators. These data acquired during an analysis process and the order of operator calls form a directed graph datastructure containing all relevant information for later reconstruction or verification of the analysis procedure. Alida allows to make the directed graph datastructure explicit in terms of XML representations which can be visually explored with appropriate graphical frontends like Chipory, or might be stored in data bases for archival purposes.&lt;br /&gt;
&lt;br /&gt;
Alida's operator concept is well-suited to ease algorithm development and their application to real-world problems by non-expert users. Due to the operator interface definition and the unified handling of operators it is for example possible to automatically generate user interfaces for operators, i.e. graphical frontends or commanline interfaces.&lt;br /&gt;
&lt;br /&gt;
== [[News]] ==&lt;br /&gt;
&lt;br /&gt;
Alida release 1.1 has just been published. You can get the new version in the download section.&lt;br /&gt;
&lt;br /&gt;
== Licensing information ==&lt;br /&gt;
Alida is free software: you can redistribute it and/or modify under the terms of the [http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License version 3] or (at your option) any later version as published by the [http://www.fsf.org/ Free Software Foundation].&lt;br /&gt;
&lt;br /&gt;
== Current release ==&lt;br /&gt;
You can download Alida version 1.1 [[Downloads | here]]. &amp;lt;br /&amp;gt;&lt;br /&gt;
You can find the API documentation for this release [http://www.informatik.uni-halle.de/alida/api/index.html here].&amp;lt;br/&amp;gt;&lt;br /&gt;
Furthermore Alida offers you a user and programmer manual you can download [http://www.informatik.uni-halle.de/alida/downloads/manual/AlidaManual.pdf here].&lt;br /&gt;
&lt;br /&gt;
== Bug reports &amp;amp; Feature requests ==&lt;br /&gt;
Bug reports and feature requests can be submitted via the [http://www2.informatik.uni-halle.de/agprbio/mitobo-bts/bug_report_page.php bugtracking system] or by mail to [mailto:alida@informatik.uni-halle.de alida@informatik.uni-halle.de].&amp;lt;br /&amp;gt;&lt;br /&gt;
Before reporting a new bug, please check if that bug has already been submitted in the [http://www2.informatik.uni-halle.de/agprbio/mitobo-bts/view_all_bug_page.php report list].&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://alida.informatik.uni-halle.de/index.php?title=MediaWiki:Sidebar&amp;diff=49</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://alida.informatik.uni-halle.de/index.php?title=MediaWiki:Sidebar&amp;diff=49"/>
		<updated>2012-03-01T15:23:31Z</updated>

		<summary type="html">&lt;p&gt;Sysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** Downloads|Downloads&lt;br /&gt;
** Projects|Publications and Projects&lt;br /&gt;
** Recent_changes|Recent Changes&lt;br /&gt;
** Acknowledge|Acknowledgements&lt;br /&gt;
** Alida:About|Imprint&lt;br /&gt;
* documentation&lt;br /&gt;
** features|Features&lt;br /&gt;
** http://www2.informatik.uni-halle.de/agprbio/alida/downloads/manual/AlidaManual.pdf|Manual&lt;br /&gt;
** http://www2.informatik.uni-halle.de/agprbio/alida/api/index.html|Javadoc API&lt;br /&gt;
** frequently_asked_questions|FAQs&lt;br /&gt;
** code_examples|Code examples&lt;br /&gt;
* development&lt;br /&gt;
** http://www2.informatik.uni-halle.de/agprbio/mitobo-bts/bug_report_page.php|Bug report&lt;br /&gt;
** http://www2.informatik.uni-halle.de/agprbio/mitobo-bts/bug_report_page.php|Feature request&lt;br /&gt;
** http://www2.informatik.uni-halle.de/agprbio/mitobo-bts/view_all_bug_page.php|Report overview&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://alida.informatik.uni-halle.de/index.php?title=Main_Page&amp;diff=48</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://alida.informatik.uni-halle.de/index.php?title=Main_Page&amp;diff=48"/>
		<updated>2012-03-01T15:20:59Z</updated>

		<summary type="html">&lt;p&gt;Sysop: /* Alida - Automatic Logging of Process Information in Data Analysis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Alida - &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;dvanced &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;L&amp;lt;/span&amp;gt;ibrary for &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;I&amp;lt;/span&amp;gt;ntegrated &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;D&amp;lt;/span&amp;gt;evelopment of data analysis &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;pplications ==&lt;br /&gt;
&lt;br /&gt;
...formerly known as Alida - &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;utomatic &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;L&amp;lt;/span&amp;gt;ogging of Process &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;I&amp;lt;/span&amp;gt;nformation in &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;D&amp;lt;/span&amp;gt;ata &amp;lt;span style=&amp;quot;color:#CC0000&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;nalysis &lt;br /&gt;
&lt;br /&gt;
Alida is a library to support and simplify algorithm development in the field of data analysis. In Alida each data analysis or manipulation action is realized in terms of an operator that acts on given data to produce desired output data. As all operators implement a common interface definition, their input and output parameters are accessible in a standardized manner, and they can also be invoced in a predefined way. &lt;br /&gt;
&lt;br /&gt;
Calls to operators not only produce data analysis results, but are at the same time registered within the framework together with all input and output objects as well as parameters settings of the various operators. These data acquired during an analysis process and the order of operator calls form a directed graph datastructure containing all relevant information for later reconstruction or verification of the analysis procedure. Alida allows to make the directed graph datastructure explicit in terms of XML representations which can be visually explored with appropriate graphical frontends like Chipory, or might be stored in data bases for archival purposes.&lt;br /&gt;
&lt;br /&gt;
Alida's operator concept is well-suited to ease algorithm development and their application to real-world problems by non-expert users. Due to the operator interface definition and the unified handling of operators it is for example possible to automatically generate user interfaces for operators, i.e. graphical frontends or commanline interfaces.&lt;br /&gt;
&lt;br /&gt;
== [[News]] ==&lt;br /&gt;
&lt;br /&gt;
Alida release 1.1 has just been published. You can get the new version in the download section.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
The concept of Alida will be presented at the&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;International Conference on Computer Vision Systems (ICVS '11)&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
taking place at Inria Sophia Antipolis, France, in September 2011.&amp;lt;br&amp;gt;&lt;br /&gt;
The title of our talk will be &amp;lt;b&amp;gt;&amp;lt;i&amp;gt;&amp;quot;Knowing what happened - Automatic Documentation of Image Analysis Processes&amp;quot;&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Licensing information ==&lt;br /&gt;
Alida is free software: you can redistribute it and/or modify under the terms of the [http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License version 3] or (at your option) any later version as published by the [http://www.fsf.org/ Free Software Foundation].&lt;br /&gt;
&lt;br /&gt;
== Current release ==&lt;br /&gt;
You can download Alida version 1.1 [[Downloads | here]]. &amp;lt;br /&amp;gt;&lt;br /&gt;
You can find the API documentation for this release [http://www.informatik.uni-halle.de/alida/api/index.html here].&amp;lt;br/&amp;gt;&lt;br /&gt;
Furthermore Alida offers you a user and programmer manual you can download [http://www.informatik.uni-halle.de/alida/downloads/manual/AlidaManual.pdf here].&lt;br /&gt;
&lt;br /&gt;
== Bug reports &amp;amp; Feature requests ==&lt;br /&gt;
Bug reports and feature requests can be submitted via the [http://www2.informatik.uni-halle.de/agprbio/mitobo-bts/bug_report_page.php bugtracking system] or by mail to [mailto:alida@informatik.uni-halle.de alida@informatik.uni-halle.de].&amp;lt;br /&amp;gt;&lt;br /&gt;
Before reporting a new bug, please check if that bug has already been submitted in the [http://www2.informatik.uni-halle.de/agprbio/mitobo-bts/view_all_bug_page.php report list].&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://alida.informatik.uni-halle.de/index.php?title=Frequently_asked_questions&amp;diff=27</id>
		<title>Frequently asked questions</title>
		<link rel="alternate" type="text/html" href="https://alida.informatik.uni-halle.de/index.php?title=Frequently_asked_questions&amp;diff=27"/>
		<updated>2011-04-27T07:52:34Z</updated>

		<summary type="html">&lt;p&gt;Sysop: Created page with &amp;quot;__NOTOC__ ...coming soon&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
...coming soon&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://alida.informatik.uni-halle.de/index.php?title=Features&amp;diff=25</id>
		<title>Features</title>
		<link rel="alternate" type="text/html" href="https://alida.informatik.uni-halle.de/index.php?title=Features&amp;diff=25"/>
		<updated>2011-04-27T07:50:34Z</updated>

		<summary type="html">&lt;p&gt;Sysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
Alida provides a framework for automatic documentation of data analysis procedures.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Operators'''&amp;lt;br/&amp;gt;&lt;br /&gt;
The operator concept is the main ingredient of Alida. By developing such operators, the processing steps&amp;lt;br/&amp;gt;&lt;br /&gt;
of an analysis procedure can be linked to a directed graph structure, which allows '''self-documentation'''&amp;lt;br/&amp;gt;&lt;br /&gt;
of the entire analysis process. Each resulting data object, being the result of a certain operator or sequence &amp;lt;br/&amp;gt;&lt;br /&gt;
of operations, is associated with a '''history graph''' in XML format.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''History Graphs'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Analysis procedures inherently define an acyclic directed graph data structure which Alida make explicit in terms of&amp;lt;br/&amp;gt;&lt;br /&gt;
history graphs. They define visual representations of data analysis procedures subsuming operators, their order of&amp;lt;br/&amp;gt;&lt;br /&gt;
invocation and their parameters. The graphs allow for easy archival and later reconstruction of analysis procedure and&amp;lt;br/&amp;gt;&lt;br /&gt;
can be visualized in a comfortable manor with '''Chipory'''.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Chipory'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Chipory is a comfortable graph visualization tool for exploring graph data structures. It is based on [http://www.cs.bilkent.edu.tr/~ivis/chisio.html Chisio], however,&amp;lt;br/&amp;gt;&lt;br /&gt;
extended to meet the special requirements of Alida's history graphs.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://alida.informatik.uni-halle.de/index.php?title=Features&amp;diff=24</id>
		<title>Features</title>
		<link rel="alternate" type="text/html" href="https://alida.informatik.uni-halle.de/index.php?title=Features&amp;diff=24"/>
		<updated>2011-04-27T07:44:15Z</updated>

		<summary type="html">&lt;p&gt;Sysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
Alida provides a framework for automatic documentation of data analysis procedures.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Operators'''&amp;lt;br/&amp;gt;&lt;br /&gt;
The operator concept is the main ingredient of Alida. By developing such operators, the processing steps&amp;lt;br/&amp;gt;&lt;br /&gt;
of an analysis procedure can be linked to a directed graph structure, which allows '''self-documentation'''&amp;lt;br/&amp;gt;&lt;br /&gt;
of the entire analysis process.&amp;lt;br/&amp;gt;&lt;br /&gt;
Each resulting data object, being the result of a certain operator or sequence of operations, is associated with a&amp;lt;br/&amp;gt;&lt;br /&gt;
'''history graph''' in XML format.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://alida.informatik.uni-halle.de/index.php?title=Features&amp;diff=23</id>
		<title>Features</title>
		<link rel="alternate" type="text/html" href="https://alida.informatik.uni-halle.de/index.php?title=Features&amp;diff=23"/>
		<updated>2011-04-27T07:42:21Z</updated>

		<summary type="html">&lt;p&gt;Sysop: Created page with &amp;quot;__NOTOC__ The Microscope Image Analysis Toolbox MiToBo contains a lot of new features for scientist, who want to develop&amp;lt;br/&amp;gt; new plugins and algorithms in the field of custom im...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
The Microscope Image Analysis Toolbox MiToBo contains a lot of new features for scientist, who want to develop&amp;lt;br/&amp;gt;&lt;br /&gt;
new plugins and algorithms in the field of custom image analysis and processing, and those who want to use&amp;lt;br/&amp;gt;&lt;br /&gt;
custom plugins from [http://rsbweb.nih.gov/ij/ ImageJ] in their daily research.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A list of contained features and their description in short detail can be found below.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Operators'''&amp;lt;br/&amp;gt;&lt;br /&gt;
The operator concept is one of the major features in MiToBo. By developing such operators, the processing steps&amp;lt;br/&amp;gt;&lt;br /&gt;
can be linked to a directed graph structure, which allows '''self-documentation''' of the entire image analysis process.&amp;lt;br/&amp;gt;&lt;br /&gt;
Each resulting data object, being the result of a certain operator or sequence of operations, is associated with a&amp;lt;br/&amp;gt;&lt;br /&gt;
'''history graph''' in XML format.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Plugins'''&amp;lt;br/&amp;gt;&lt;br /&gt;
The well known and very powerful plugin concept of [http://rsbweb.nih.gov/ij/ ImageJ] is also available in MiToBo.&amp;lt;br/&amp;gt;&lt;br /&gt;
Every user and developer, using MiTobo, can easily create new plugins and customize existing [http://rsbweb.nih.gov/ij/plugins/index.html ImageJ plugins],&amp;lt;br/&amp;gt;&lt;br /&gt;
to use the automatic documentation of the plugin via the operator concept of MiToBo for instance.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Data types'''&amp;lt;br/&amp;gt;&lt;br /&gt;
MiToBo defines a set of its own data types. For example, a new image data type was developed to improve the&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://rsbweb.nih.gov/ij/ ImageJ] image classes.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Applications'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Using the plugin and operator concept combined with the large amount of already implemented datatypes and operators,&amp;lt;br/&amp;gt;&lt;br /&gt;
a huge coupple of applications on biological and biomedical images can be developed.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://alida.informatik.uni-halle.de/index.php?title=Acknowledge&amp;diff=22</id>
		<title>Acknowledge</title>
		<link rel="alternate" type="text/html" href="https://alida.informatik.uni-halle.de/index.php?title=Acknowledge&amp;diff=22"/>
		<updated>2011-04-27T07:41:31Z</updated>

		<summary type="html">&lt;p&gt;Sysop: Created page with &amp;quot;__NOTOC__  * We thank the [http://www.eclipse.org Eclipse Foundation] for developing the Eclipse IDE, which greatly accelerates the development of Alida.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;  * Many thanks...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
* We thank the [http://www.eclipse.org Eclipse Foundation] for developing the Eclipse IDE, which greatly accelerates the development of Alida.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Many thanks to Oliver Greß, Danny Misiak and Markus Glaß for fruitful discussions and extensive testing of the framework.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Contributors ==&lt;br /&gt;
* Stefan Posch&lt;br /&gt;
* Birgit Möller&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
	<entry>
		<id>https://alida.informatik.uni-halle.de/index.php?title=MediaWiki:Sidebar&amp;diff=21</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://alida.informatik.uni-halle.de/index.php?title=MediaWiki:Sidebar&amp;diff=21"/>
		<updated>2011-04-27T07:40:04Z</updated>

		<summary type="html">&lt;p&gt;Sysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** Downloads|Downloads&lt;br /&gt;
** Recent_changes|Recent Changes&lt;br /&gt;
** Acknowledge|Acknowledgements&lt;br /&gt;
** Alida:About|Imprint&lt;br /&gt;
* documentation&lt;br /&gt;
** features|Features&lt;br /&gt;
** http://www.informatik.uni-halle.de/mitobo/downloads/manual/MiToBoManual-0.9.pdf|Manual&lt;br /&gt;
** http://www.informatik.uni-halle.de/mitobo/api/index.html|Javadoc API&lt;br /&gt;
** frequently_asked_questions|FAQs&lt;br /&gt;
** code_examples|Code examples&lt;br /&gt;
* development&lt;br /&gt;
** http://www2.informatik.uni-halle.de/agprbio/mitobo-bts/bug_report_page.php|Bug report&lt;br /&gt;
** http://www2.informatik.uni-halle.de/agprbio/mitobo-bts/bug_report_page.php|Feature request&lt;br /&gt;
** http://www2.informatik.uni-halle.de/agprbio/mitobo-bts/view_all_bug_page.php|Report overview&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>
	</entry>
</feed>