This repository has been archived by the owner on Apr 16, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
/
about.html
157 lines (141 loc) · 9.41 KB
/
about.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
<!doctype html>
<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7" lang="en"> <![endif]-->
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8" lang="en"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9" lang="en"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js" lang="en"> <!--<![endif]-->
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title></title>
<meta name="description" content="">
<meta name="author" content="">
<meta name="viewport" content="width=device-width">
<link rel="stylesheet" href="css/bootstrap.min.css">
<style>
body {
padding-top: 60px;
padding-bottom: 40px;
}
.embed-container {
position: relative;
padding-bottom: 56.25%; /* 16/9 ratio */
padding-top: 30px; /* IE6 workaround*/
height: 0;
overflow: hidden;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.modal{position:fixed;top:50%;left:10%;z-index:1050;overflow:auto;width:80%;margin:-250px 0 0 0px;background-color:#ffffff;border:1px solid #999;border:1px solid rgba(0, 0, 0, 0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;}.modal.fade{-webkit-transition:opacity .3s linear, top .3s ease-out;-moz-transition:opacity .3s linear, top .3s ease-out;-ms-transition:opacity .3s linear, top .3s ease-out;-o-transition:opacity .3s linear, top .3s ease-out;transition:opacity .3s linear, top .3s ease-out;top:-25%;}
</style>
<link rel="stylesheet" href="css/bootstrap-responsive.min.css">
<link rel="stylesheet" href="css/style.css">
<script src="js/libs/modernizr-2.5.3-respond-1.1.0.min.js"></script>
</head>
<body>
<!--[if lt IE 7]><p class=chromeframe>Your browser is <em>ancient!</em> <a href="http://browsehappy.com/">Upgrade to a different browser</a> or <a href="http://www.google.com/chromeframe/?redirect=true">install Google Chrome Frame</a> to experience this site.</p><![endif]-->
<div class="navbar navbar-fixed-top">
<div class="navbar-inner">
<div class="container">
<a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</a>
<a class="brand" href="index.html">ADAMS</a>
<div class="nav-collapse">
<ul class="nav">
<li><a href="index.html">Home</a></li>
<li class="active"><a href="about.html">About</a></li>
<li><a href="examples.html">Examples</a></li>
<li><a href="docs.html">Documentation</a></li>
<li><a href="publications.html">Publications</a></li>
<li><a href="contact.html">Contact</a></li>
</ul>
</div><!--/.nav-collapse -->
</div>
</div>
</div>
<div class="container">
<section id="buttonGroups">
<div class="page-header">
<!--h1>About</h1-->
<p>The <strong>A</strong>dvanced <strong>D</strong>ata mining and <strong>M</strong>achine learning <strong>S</strong>ystem, or ADAMS, is a modular framework written in Java and uses <a href="http://maven.apache.org/">Maven</a> as its build system. The framework is expected to be open-sourced in late 2012 (under <a href="http://www.gnu.org/licenses/gpl-3.0.html" target="_blank">GPLv3</a>).</p>
<p>The core of ADAMS is the <em>workflow engine</em>, which follows the philosophy of <em>less is more</em>. Instead of letting the user place operators (or <em>actors</em> in ADAMS terms) on a canvas and then manually connect inputs and outputs, ADAMS uses a tree-like structure. This structure and the <em>control actors</em> define how the data is flowing in the workflow, no explicit connections necessary. The tree-like structure stems from the internal object representation and the nesting of sub-actors within <em>actor-handlers</em>. The <em><a href="docs.html">Documentation</a></em> section explains the workflow engine in more detail.</p>
</div>
<div class="row">
<div class="span10">
<div class="span4">
<a data-toggle="modal" href="#flow_snippet" class="thumbnail">
<img src="img/flow_snippet.png" alt="Flow snippet" height="50%" width="50%" title="Click to open in full view, with annotations"/>
</a>
<div id="flow_snippet" class="modal hide fade">
<div class="modal-header">
<button class="close" data-dismiss="modal">×</button>
<h3>Flow snippet</h3>
</div>
<div class="modal-body">
<div class="span10">
<div class="row">
<div class="span5"><img src="img/flow_snippet.png" alt="Seismic data visualization"/></div>
<div class="span5">
<table class="table table-condensed">
<tr><td><span class="badge">1</span></td><td> Horizontal and vertical indicators show how the data flows</td></tr>
<tr><td><span class="badge">2</span></td><td> Each actor has its own icon, since the name can be changed arbitrarily</td></tr>
<tr><td><span class="badge">3</span></td><td> Four types of actors: <span style="color: red; ">standalone</span> (no input, no output), <span style="color: darkorange; ">source</span> (only output), <span style="color: darkgreen; ">transformer</span> (input and output) and <span style="color: grey; ">sink</span> (only input)</td></tr>
<tr><td><span class="badge">4</span></td><td> Control actors, i.e., actors that determine the flow of data or flow execution are <span style="color: blue; ">blue</span></td></tr>
<tr><td><span class="badge">5</span></td><td> Actors with parameters usually show a so-called <span style="color: darkgreen; ">quick info</span> on the right-hand side of the name, to give the user an idea how the actor is parametrized without having to open up the dialog with the options.</td></tr>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="span6">
<p>Snippet of an example flow, click to enlarge.</p>
</div>
</div>
</div>
<div class="row">
<div class="span10">
<p>Here is an overview of some of the functionality available in ADAMS:
<table class="table table-condensed">
<tr><td><strong>Feature</strong></td><td><strong>Available</strong></td></tr>
<tr><td>Machine learning/data mining</td><td>WEKA, MOA, parameter optimization, experiment generation on-the-fly, setup generators</td></tr>
<tr><td>Streaming</td><td>MOA, Twitter</td></tr>
<tr><td>Spreadsheets (read/write)</td><td>MS Excel, ODF, CSV</td></tr>
<tr><td>Graphics output</td><td>BMP, JPG, PNG, TIF, PDF</td></tr>
<tr><td>Imaging</td><td>ImageJ, JAI, ImageMagick, Gnuplot</td></tr>
<tr><td>Scripting</td><td>Groovy, Jython</td></tr>
<tr><td>Documentation</td><td>DocBook, HTML</td></tr>
<tr><td>Other</td><td>HTTP, FTP, SFTP, SSH, Email, de/-compression (tar, zip, bzip2, gzip, lzma), Java code generation</td></tr>
</table>
</p>
</div>
</div>
</section>
<hr>
<footer>
<p>© 2012 University of Waikato and Leiden University - <a href="https://twitter.com/TheAdamsFlow" target="_blank">Follow us on Twitter <img src="img/twitter.jpg" width="16" height="16"/></a></p>
</footer>
</div> <!-- /container -->
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script>window.jQuery || document.write('<script src="js/libs/jquery-1.7.2.min.js"><\/script>')</script>
<script src="js/libs/bootstrap/bootstrap.min.js"></script>
<script src="js/plugins.js"></script>
<script src="js/script.js"></script>
<script>
var _gaq=[['_setAccount','UA-XXXXX-X'],['_trackPageview']];
(function(d,t){var g=d.createElement(t),s=d.getElementsByTagName(t)[0];
g.src=('https:'==location.protocol?'//ssl':'//www')+'.google-analytics.com/ga.js';
s.parentNode.insertBefore(g,s)}(document,'script'));
</script>
</body>
</html>