|
Home Page
Demos
Try ILOG Discovery
Use it in your application
FAQ >
Contact
|
Frequently Asked Questions on:
How does a tool such as ILOG Discovery fits with
business analytics, data
mining and knowledge discovery solutions ?
Visual data analysis tools such as ILOG Discovery can be used either as a
complement or an easy to use replacement for data mining solutions:
- As a complement, ILOG Discovery is useful in the early
stages of knowledge discovery, to get a good picture of your data sets,
cleanup data and find out where to dig for. During the process, ILOG
Discovery is useful to view intermediate results, filter out findings that
do not seem to make sense. The most prominent feature of visual data analysis
is that it lets you introduce common knowledge into the discovery
process: from your knowledge of the domain, you can often find explanations
for obscure findings, relate the correlations to some knowledge which is not
in the data, but that you know well. Hence it is useful to drive the
knowledge discovery algorithms. Finally, ILOG Discovery becomes a powerful
tool to report and share subtle findings: those need to be put into context
and highlighted properly to be convincing. Because ILOG Discovery lets you
tailor very finely your presentations, you can choose the visual
representations that will best highlight what you are trying to say.
- As a replacement, visual data analysis is as easy to use as
pivot tables. It does not require data cleaning, provides many useful
ready-to-use visualizations, which often let you immediately spot patterns,
exceptions or get a sense of how data is structured. While not
providing you with statistically validated results, visual data analysis
provides often telling results without requiring mastering sophisticated
data mining tools.
I have the preview version. I don't understand such or such
feature, OR there seems to be a bug
when I do this or that OR I wish we could do this...
We provide limited user support and welcome all feature requests. Just contact
us.
In your description, you say that ILOG Discovery is a
component. What is its API and how can I evaluate it ?
ILOG Discovery is both an interactive tool and a component. In the current
preview, we propose you to test only the interactive part of ILOG Discovery,
even though the component is available to selected users for evaluation
purposes. For instance, the
ILOG Visual CP extension is one such use we foresee for
the component. If you want to use ILOG Discovery features in your application,
see the API page.
How much will ILOG Discovery cost ?
Pricing is not determined yet. Most likely, the interactive tool will come
at a set price, while a development version enabling connecting ILOG Discovery
to enterprise information systems and deploy views on enterprise portals will
come at a higher price.
How did ILOG Discovery start ?
ILOG Discovery started as a research project to provide debugging tools and
visualization of constraints-based programs. As such, it is partly funded by the
French ministry of research RNTL,
within the framework of the OADymPPaC
research project.
I would like to share my experience, or get to
know examples of use.
First, start by registering your email address with us. We won't spam you,
but will let you know of newer versions, samples and documentation as they come
out, sending you at the very most 4 emails. We will soon provide a forum on this
website, where you will be able to exchange examples of uses, tricks hints and
applications of visual data analysis for various domains.
I get the message "License file contains
invalid keys", or "License key expired" when starting ILOG Discovery.
We are sorry about the inconvenience these keys sometimes generate, however,
we need to keep some kind of track of how is ILOG Discovery used to provide the
best possible product. These messages can appear if you have entered a wrong
key, or used a wrong machine name to generate the key, or changed your machine
name by changing the network settings. To fix all key related issues, no matter
what the issue is:
- Erase or rename the license key file. This
file is located at: (Windows: Documents and Settings\[Your login
name]\ILOG\java\discovery\Keys ; Unices: $HOME\.ILOG\java\discovery\Keys).
- Start ILOG Discovery. The program will
indicate it requires a key. Press OK without entering a key. A new dialog
will appear that will indicate the actual machine name the program is
expecting for generating a key. Note this name carefully.
- Go to the registration page (http://www2.ilog.com/preview/Discovery/registration)
and enter the appropriate machine name. You will receive a new key by email.
- Start ILOG Discovery again,
copy/paste the key you received, and only the key: it is a string of 35
characters and digits, starting with the letter D.
ILOG Discovery should now run correctly.
I have installed a new version and the new
version won't run, or when I double-click on a project file, the old version
gets launched.
This can happen, specially on the Mac OS version.
On MacOS, you need to remove the previously installed version, to ensure
double-clicking on a project file always open the latest available version.
Besides this issue, preference files may not always be fully compatible between
versions. It is always safe to remove the old preference files after
having installed a newer version. This file is located:
- on Unix and MacOS, in the user's home
directory, under ~/.ILOG/java/discovery/discovery.prf
- on Windows, in the user's home directory,
under Application Data\ILOG\java\discovery\discovery.prf
I don't find the parallel histograms any more ?
As of version 1.07, we had to remove the parallel histograms to avoid
potential legal issues. The other types of overviews
provide as much, if not more, insight on your data sets.
Known issues, bugs, limitations and feature
requests as of 27/11/04
This list presents roughly the bug reports and
feature requests we have received so far. Those are processed on a case by case
basis.
| Package |
Type |
Name |
high level description |
Priority :
|
| apps |
b |
table
viewer edition |
edition of Date and numerical columns (to some extent) is broken |
2 |
|
apps.actions |
w |
Generalized clipboard |
need copy to copy the view and/or marked records. allow
copying/cuting/pasting data objects, graphic objects, view settings and
view image. within and outside the application 2003.34 |
4 |
|
apps.help |
w |
Contextual
help |
The help dialog moves to the appropriate page when features of the UI
are selected |
4 |
|
apps.notes |
w |
Project
item editor |
ability to edit project item's comments (2003.85) |
3 |
|
apps.notes |
w |
Notes editor |
Notes window |
4 |
|
apps.projectioneditor |
w |
Smart Projection editor |
Rewrite projection editor to manage the current selected projection, not
the whole tree. |
3.5 |
|
apps.undo |
w |
pseudo-undo commands |
Actions involving marks should be undoable 2003.78 |
5 |
|
apps.viewseditor |
w |
extend view editor |
Menu items relating to views when thumbnail not available; and ability
to rename, delete and edit views with popup menu. 2003.2 |
3 |
|
data |
b |
empty values with expressions |
Empty values in files are unsufficiently well handled. 2003.114 |
3 |
|
Data |
d |
real EnumeratedString class |
Columns of type Enum should not have a type and then a flag. Instead,
they should be a real type .util.Enumeration, for which
Converter.toDouble returns the rank. This would solve a lot of caching
problems. |
3 |
|
data |
b |
undoable edits |
all edition should be undoable. This should be handled differently in
persistent columns and "live" ones. persistent columns should maintain a
stack of edits, while the others should rely on the regular undo
mechanism |
3 |
|
data |
b |
delete row/add row undoable |
add and delete rows should be undoable (and mark the project modified is
cols are manual cols |
3 |
|
data.actions |
w |
Table editor |
should have a way to edit the table's properties after they've been
read. 2003.35 |
4 |
|
Data.description |
d |
Smart default settings |
implement use of extended column descriptions (Clusterer, Synth...), add
mapping (linear, adjusted...) to column description col data types:
Numerical absolute, Numerical relative, Ordinal, Enumerated, String |
3 |
|
data.manip |
d |
Merge data sets |
A function to take 2 tables of similar structure and merge them in one
table. This is required to enable the 4.3.2.5 feature: layers in a 2D
plot. |
4 |
|
data.manip |
d |
table manipulation |
provide join, disjoin, merge |
4 |
|
data.sources |
w |
console extension |
ability to read from a console/process |
4 |
|
integration |
b |
autorenew license |
rather than require the user to go to a website, prompt for an
autorenewal |
2 |
|
Presets |
w |
Histograms view |
2003.88 wish relies essentially on FieldLayout class for histograms |
1 |
|
presets |
w |
variable/expression
editor |
to allow simpler entry of complex expressions |
3 |
|
presets |
b |
improve
graph settings |
A checkbox that allows coupling width and height in the projection
inspector 2003.12 |
5 |
|
presets.projectioneditor |
w |
label,frame,scales
editor |
Floating window take over part of the edition of a projection and enable
better edition of local places (Projection inspector field "label"
creates wrong user expectations 2003.91) |
2 |
|
project |
w |
Notes Item |
notes item can be stored |
3 |
|
project |
w |
save/open
project with tables |
store all the entries in a zip file rather than spearately. 2003.172 |
4 |
|
Projection |
b |
enum values & synthesizers |
Double & Enumerated columns improperly handled by Synthesizers 2003.224 |
2 |
|
projection |
w |
FieldLayout class for histograms |
in order to allow implementation of stacked bar chars, need a special
class of FieldLayout |
1 |
|
projection |
b |
getRoot does go only up to focus |
Viewpoint/Projection. getRoot() goes only up to the toplevel object, not
up the hierarchy. must fix this... |
2 |
|
projection |
b |
aligned scales |
implement alignEnum flag in MarkDisplay |
3 |
|
projection |
w |
time scale primitive |
a rectangular primitive defined by from-to scales |
2 |
|
projection |
w |
various closed shapes |
Implement closed shapes such as stars, triangles… for the 2D plot layout |
3 |
|
projection |
b |
scales with expressions |
implement an generalized ExpressionIterator and handle the case when the
scale is determined by height |
3 |
|
projection |
w |
Web clusterers |
If we want to enable web traffic analysis, we need special Clusterers
for objects that represent URL's, user navigations on a web site, or IP
addresses (either numeric or names). |
3.5 |
|
projection |
b |
store
sort attribute |
Sort attribute in Views is not properly stored 2003.303 |
3 |
|
Projection |
w |
Annotations |
We may want the user to be able to use draw features to decorate a view
to later export it. |
4 |
|
Projection |
w |
Field graphic |
ability to select/specify a field graphi |
4 |
|
Projection |
w |
Union projection |
We may want to superpose several views of the same data on top of each
other. Needed for completeness of the model, but will be hard to make a
good ui for it. |
4 |
|
research |
w |
Model fix |
refine and publish the Discovery model |
3 |
|
util.beanedit |
b |
Macros and undo |
Macro bean nodes are not updated by Undo 2003.239 |
3 |
|
util.beans |
d |
extend io format |
reference objects; null allowed, improve syntax, define XML equivalent.
Arrays and Maps storages |
3 |
|
util.beans |
d |
notification cleanup |
the current DeepPropertyChangeListener is quite arcane, specially the
way it handles the Project objects. Need to make that clean |
3 |
|
util.beans |
b |
float default editor |
can't edit double values in all generality: need ability to customize
this editor... |
2 |
| Util.Expressions |
b |
Typed
expressions/Error reporting |
Currently, expressions can only be of type Double. We may want String
and Date functions and have a type in the expression that allows
applying a clear semantic to + operators (addition or concatenation).
[Discovery] expression syntax needs to be straightened (2003.28,
)2003.79 |
3 |
| util.gadget |
w |
RangeSlider
fixes |
Range Slider issues. 2003.37 |
3 |
| View |
w |
inview widgets |
Control widgets to do in place: Scale adjustement, column sorting,
ordering and filtering, select axes in plot layout. Note that all this
stuff will be made easier to access in the Projection editor and Table
inspector. (Labels in parallel histogram should behave like JTable
headers, 2003.9) |
3 |
| view |
w |
selection
interactor uses the keys |
Fine grained selection mechanism 2003.26 |
4 |
| view |
d |
View
listeners |
TableView can notify listeners of various changes |
4 |
| View.interactors |
w |
Annotations interactors |
If we have annotations, we'll need to be able to select them, move them,
set their attributes and so forth |
4 |
| view |
r |
edition interactors |
Interactors that allows editing inside a view |
4 |
|