ILOG Web Site

ILOG Discovery Preview

      

Home Page

Demos

Try ILOG Discovery

Use it in your application

 FAQ >

Contact

 

Frequently Asked Questions on:


ILOG Discovery product

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.


Technical issues

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: 

  1. 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).
  2. 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.
  3. 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.
  4. 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

 


 © 2000-2003 ILOG, Inc. All rights reserved. Legal terms.