An organization focused on environmental information dissemination and general public awareness just released a web site with some interesting data visualizations.
Confess I’m happy that ILOG Elixir helps disseminate important information to the public in such an easy to grasp manner.
Note that Tour de Flex is also available as a Flex application making it even easier to share. It supports deep linking (browser back/forward buttons are supported nicely) and you can bookmark specific samples. A site map of the 188 samples is provided here.
Here are links to the Tour de Flex ILOG Elixir demos:
Update: Tour de Flex 1.2.1 is now live, it includes locale auto-detection and will display ILOG Elixir japanese demos when appropriate
In a previous post I have shown how to read and display ics files. Using this sample, it is possible to read a Google calendar using the ICAL export available in the Calendar settings tab.
In this sample, using these services, the user can:
All these operations are synchronized with the server.
There are many things that could be added in the application like editing calendar properties, handling changes out of the application (HTTP 409), advanced recurring event management, shared calendars etc.
But it should not be too difficult to extend the provided code to implement these features.
On the technical side, as I used AIR, I have access to the PUT and DELETE request methods but it's possible to workaround this limitation using batch requests. I also had to handle redirection (HTTP 302) by hand because the URLLoader object does not seem to resend the HTTP headers on the redirect.
EDIT 03/17/2009: Updated application to show a log view when launched with the "-debug" command line argument.
Edit event properties
This sample application displays the hierarchy of a fictitious company (all names, numbers, absences etc. are generated) of 800+ employees.
The OrgCharts item renderers are using the vista looking skin defined in a previous blog post.
The main view is made of a search box, two OrgCharts and a Resource Gantt Chart. These components are all synchronized.
The search box allows to look for an employee.
The left OrgChart displays the entire hierarchy with a zoom limit to keep good performances.
The right OrgChart displays the local hierarchy of the selected employee.
A resource chart is displayed on the bottom to display the employee absences.
Here are the links:
LAUNCH APPLICATION (580KB)
We know that our next release is eagerly awaited by many of you, judging from the constant flow of emails that we get. We are happy to give you some information on this upcoming release:
We are excited about this release and look forward to discussing with you all! (let's chat on the support forum)
UPDATE: to help you get started with this release faster, here are some links
If you are new to ILOG Elixir and want to know more
ILOG Elixir provides you with two types of Flex-based Gantt Charts:
However ILOG Elixir does not provide you as-is with a 3rd type of Gantt Chart called the Reservation Chart. That chart gives you the ability to mix the task view (i.e. a single task per line) with the ability to display task per-resources as all tasks of a given resource are grouped on the display.
This view avoids the overstepping of tasks that often comes with the Resource Chart while still getting the resource information as a major part of the display. Finally it also brings the ability to display the constraints between tasks on a resource-based view.
Discussing with Emmanuel from our .NET/Silverlight visualization group last week, he explained me how they managed to implement the Reservation Chart based on a Task Chart. Following the discussion I decided to give it a try and see if ILOG Elixir users would be able to get at least a basic Reservation Chart from our Task Chart. Actually it was quite simple thanks to both ILOG Elixir
Let's imagine you have the following data:
[Bindable] public var rese
<ilog:ResourceChart width="100%" height="100%" task
You will get this result (note that constraints are not displayed in Resource Chart view).The first step in displaying these data in a Reservation Chart mode instead of Resource Chart is to switch the
<ilog:TaskChart width="100%" height="100%" cons
and you get this display.You now have a task per line, and constraints are displayed. However if you have the name of the resource listed on the left hand side in the data grid, you don't really have a resource view as all tasks from a given resource are not grouped. So the missing step to get the Reservation Chart is to do this grouping, for that you just switch the Flex
<ilog:TaskChart width="100%" height="100%" cons
Note that we have to explicitely call refresh() on the GroupingCollection after it is configured, otherwise it will appear empty. Here the call is performed in the initialize event of the data grid.
You can also see that I have redefined the default task renderer to make sure summary lines are not displayed. Indeed in Reservation Chart summaries usually don't get displayed. Of course if you want to, you can just use the default renderer and you will get summaries for each resource being displayed.
After these relatively simple steps, you finally get a simple Reservation Chart display.
Next step would be to bring Resource Chart-like interaction to the Reservation Chart (like re-assignment), not sure if that is easily feasible from the outside though. If you are interested in looking at this, you can download the Flex Builder project here. You will need ILOG Elixir 2.0 (public beta on our lab site) in order to compile and run the project.
A second version of the world factbook dashboard with new stuff.
This demo uses 7 components of the ILOG Elixir components suite. Compared to the previous version, new components introduced are pivot charts and indicators.
If you'd like to see new features added, don't hesitate to comment.
"View Source" is enabled. To compile the demo, you will need ILOG Elixir 2.0 beta.