Annotated Time Line - Enhancements being requested

121 views
Skip to first unread message

rohitc

unread,
Feb 3, 2009, 1:42:24 PM2/3/09
to Google Visualization API
First off, the annotated time line is a great component and something
folks have wanted for a long time.

Have a quick question and a couple of feature requests that I thought
I'd cram into a single posting :)

Question:

Are releases of new versions of this component expected to be backward
compatible?
Is it possible to download and host all needed components locally from
our server or do you expect us to cross reference Google's domain to
download JS, CSS, SWF files i.e. indirectly via http://www.google.com/jsapi
? I noticed that there was a mix of http and https references which
popup in IE as warnings that I was hoping to avoid.

Feature / enhancement requests:

a. The legend in its present form isn't very intuitive/standard w.r.t.
trends as seen in most libraries. This is especially obvious when you
have a large number of series (with large labels) plotted
simultaneously. Good news is that you folks provide an option to turn
off the internally rendered legend. The concept is great in that
you'll have combined the legend and datapoint tooltips into a single
entity thereby saving on real estate. However, I think a lot of people
prefer the old fashioned legend on the right (which could even be
custom rendered outside the annotated time line component) and data
points as a tooltip (with custom html formatting) via a hover over the
period units.

b. Is it possible to customize the series data points when
highlighted? As of now, they're small dots which aren't really visible
when you increase the line thickness. Suggestion - a nice
visualization of the onhover datapoints is a colored hollow circle.

c. Provide more options to customize; e.g. the black border is too
dark. The cyan background in the timeline adjuster section at the
bottom doesn't mix well with our application palette.

d. Provide the ability to scale the time line to a higher level of
granularity. e.g. weeks, months, years (with corresponding support in
the datatable). e.g. if I want to trend last 12 months of data, I'd
like to see 12 points corresponding to 12 months - not 365 points
corresponding to the number of days in the 12 months.

e. Provide an attached carousel control (docked at the top or bottom)
to show annotations.
e.g.
http://billwscott.com/carousel/carousel_html_static_multiple.html
http://www.dynamicdrive.com/dynamicindex4/stepcarousel.htm
http://www.prototype-ui.com/current/test/functional/carousel/test_carousel.html


Grant Lucas

unread,
Feb 3, 2009, 2:28:38 PM2/3/09
to Google Visualization API
I particularly am interested in your enhancement C. I would also like
to be able to customize more than just the colours of the lines. I'd
like to have control over every colour displayed so it matches our
applicatoin much better.

On Feb 3, 1:42 pm, rohitc <rohit.col...@gmail.com> wrote:
> First off, the annotated time line is a great component and something
> folks have wanted for a long time.
>
> Have a quick question and a couple of feature requests that I thought
> I'd cram into a single posting :)
>
> Question:
>
> Are releases of new versions of this component expected to be backward
> compatible?
> Is it possible to download and host all needed components locally from
> our server or do you expect us to cross reference Google's domain to
> download JS, CSS, SWF files i.e. indirectly viahttp://www.google.com/jsapi
> e.g.http://billwscott.com/carousel/carousel_html_static_multiple.htmlhttp://www.dynamicdrive.com/dynamicindex4/stepcarousel.htmhttp://www.prototype-ui.com/current/test/functional/carousel/test_car...

googelybear

unread,
Feb 3, 2009, 3:57:11 PM2/3/09
to Google Visualization API
I totally agree with you guys - more customizability is the way to go.
Currently a) would be great for me: old-school balloon tips (as on
google maps - why did you do it differently in the timeline?) and a
traditional legend on the right side.

Btw. how can you turn off the internally rendered legend? I know that
you can hide the annotaitons but I didn't find a way to remove the
legend (and do it my own way).

I don't know about the corporation between the google finance and the
visualizations team but there are definitely some features that would
make a nice addition to the AnnotatedTimeline (e.g. arbitrary markers
not related to a data series - but I already posted this in another
thread).
> > e.g.http://billwscott.com/carousel/carousel_html_static_multiple.htmlhttp......

Ray Cromwell

unread,
Feb 3, 2009, 4:12:25 PM2/3/09
to google-visua...@googlegroups.com
You might be interested in Timescope (see here for screencast,
http://timefire.com or http://timefire.com/showcase/ for a live demo)
Timescope is a superset of Google Annotated Timeline, it provides six
different marker types:

1) pushpins (ala Google Maps)
2) arbitrary image icons (ala Google Maps)
3) callout markers
4) axis markers (ala Google Finance, Yahoo Finance)
5) domain and range markets (e.g. indicate recessions or normal trading ranges)

You can style anything through a CSS-lookalike language called GSS
(Graph Style Sheets). It has the ability to render lines, step charts,
bar charts, candlesticks, and bubble charts (ala Google Motion Chart).
It handles dataset sizes over tens of thousands of points. The legend
and date axes support granularity down to microseconds up to
millennia, numbers can be formatted via custom format strings or
callbacks, datasets can be mutated inplace without redrawing the whole
chart. Lots of other stuff too, like runs on android as a native app,
supports chart-server rendering, can be programmed with zero-JS
(microformat TABLE + GSS), runs as GViz but can also run as standalone
widget, or as google gadget.

We are looking for beta users, just drop me an email if you're
interested. There is already an old version on http://timepedia.org.

-Ray

rohitc

unread,
Feb 4, 2009, 6:02:16 PM2/4/09
to Google Visualization API
Ray:

I reviewed Chronoscope (old version) and your offering (Timescope /
Timefire?) ... both look really good.
Also, several references to "viz guy" references Chronoscope and the
implementation w.r.t. Google's Annotated Time Line appears very
similar minus a few hooks.
W.r.t. licensing, Chronoscope is LGPL and Timescope / Timefire has
other licensing costs. In this economy, open source / "free to host"
would be nice.
On an unrelated note, the charts on Timescope / Timefire do not appear
to work at http://timefire.com/showcase/ on IE7

Seems like these are being hosted at ...
Chronoscope = http://api.timepedia.org/widget/chronoscope.js
Google's Visualization = http://www.google.com/jsapi

My concern is that if these annotated time charts are provided as a
contribution over Google's default offering and hosted by multiple
domains, performance and reliability may also be questionable due to
network latency. You did mention that it can be run as a standalone
widget and not dependent on GViz ... but is this downloaded and run on
the client or hosted?

See my question in the original posting above.

Thanks!

- Rohit


On Feb 3, 1:12 pm, Ray Cromwell <cromwell...@gmail.com> wrote:
> You might be interested in Timescope (see here for screencast,http://timefire.comorhttp://timefire.com/showcase/for a live demo)
> Timescope is a superset of Google Annotated Timeline, it provides six
> different marker types:
>
> 1) pushpins (ala Google Maps)
> 2) arbitrary image icons (ala Google Maps)
> 3) callout markers
> 4) axis markers (ala Google Finance, Yahoo Finance)
> 5) domain and range markets (e.g. indicate recessions  or normal trading ranges)
>
> You can style anything through a CSS-lookalike language called GSS
> (Graph Style Sheets). It has the ability to render lines, step charts,
> bar charts, candlesticks, and bubble charts (ala Google Motion Chart).
> It handles dataset sizes over tens of thousands of points. The legend
> and date axes support granularity down to microseconds up to
> millennia, numbers can be formatted via custom format strings or
> callbacks, datasets can be mutated inplace without redrawing the whole
> chart. Lots of other stuff too, like runs on android as a native app,
> supports chart-server rendering, can be programmed with zero-JS
> (microformat TABLE + GSS), runs as GViz but can also run as standalone
> widget, or as google gadget.
>
> We are looking for beta users, just drop me an email if you're
> interested. There is already an old version onhttp://timepedia.org.
> >> > e.g.http://billwscott.com/carousel/carousel_html_static_multiple.htmlhttp......- Hide quoted text -
>
> - Show quoted text -

Ray Cromwell

unread,
Feb 4, 2009, 6:14:22 PM2/4/09
to google-visua...@googlegroups.com
On Wed, Feb 4, 2009 at 3:02 PM, rohitc <rohit....@gmail.com> wrote:
>
> Ray:
>
> I reviewed Chronoscope (old version) and your offering (Timescope /
> Timefire?) ... both look really good.

> W.r.t. licensing, Chronoscope is LGPL and Timescope / Timefire has
> other licensing costs. In this economy, open source / "free to host"
> would be nice.

Chronoscope is free/LGPL, Timescope is not. We've spent a year+
working on this and need some monetization to further development, the
down economy works both ways. :)

Chronoscope lacks OHLC/Candlestick/Bubble charts, synthetic datasets,
iphone/android, dataset sharding,
chart-server, and a few other things, however, Chronoscope is still a
super set of Annotated Timeline. Timescope is a superset of
Chronoscope designed for commercial use and vertical integration.


> On an unrelated note, the charts on Timescope / Timefire do not appear
> to work at http://timefire.com/showcase/ on IE7

I'm working on that. There's a strange bug in Flash's
ExternalInterface when running in IE, where it fails to initialize
based on parent elements. Everyone is aware of <FORM> breaking Flash's
AJAX bridge, but there are workarounds for that. Apparently, putting
it inside a <P> tag or with certain combinations of CSS breaks it as
well, it's just tough to track down, but it will eventually be fixed.

> Seems like these are being hosted at ...
> Chronoscope = http://api.timepedia.org/widget/chronoscope.js
> Google's Visualization = http://www.google.com/jsapi
> My concern is that if these annotated time charts are provided as a
> contribution over Google's default offering and hosted by multiple
> domains, performance and reliability may also be questionable due to
> network latency. You did mention that it can be run as a standalone
> widget and not dependent on GViz ... but is this downloaded and run on
> the client or hosted?

You can download it and host it anywhere you want. There is a WAR file
in our public repository which can be unzipped and hosted anywhere.
You can place it on a CDN, in Google Code, or your own website. There
is no requirement that it be hosted on our site, other than
automatically getting the latest updates. By contrast, Timescope's
Javascript API will function more like Google Maps, requiring an API
key from us.

I might have to push out another WAR deploy because I'm unsure if the
one in the repository is recent or not.

-Ray

googelybear

unread,
Feb 8, 2009, 8:23:03 AM2/8/09
to Google Visualization API
Ray: I just need a more customizable timeline for my gwt app and not
all the (indeed very impressive) features present in timescope (at
least not at the moment). Therefore I'd like to evaluate Chronoscope
to replace the google timeline. Where can I get a recent version?

On 5 Feb., 00:14, Ray Cromwell <cromwell...@gmail.com> wrote:
> On Wed, Feb 4, 2009 at 3:02 PM, rohitc <rohit.col...@gmail.com> wrote:
>
> > Ray:
>
> > I reviewed Chronoscope (old version) and your offering (Timescope /
> > Timefire?) ... both look really good.
> > W.r.t. licensing, Chronoscope is LGPL and Timescope / Timefire has
> > other licensing costs. In this economy, open source / "free to host"
> > would be nice.
>
> Chronoscope is free/LGPL, Timescope is not. We've spent a year+
> working on this and need some monetization to further development, the
> down economy works both ways. :)
>
> Chronoscope lacks OHLC/Candlestick/Bubble charts, synthetic datasets,
> iphone/android, dataset sharding,
> chart-server, and a few other things, however, Chronoscope is still a
> super set of Annotated Timeline. Timescope is a superset of
> Chronoscope designed for commercial use and vertical integration.
>
> > On an unrelated note, the charts on Timescope / Timefire do not appear
> > to work athttp://timefire.com/showcase/on IE7
>
> I'm working on that. There's a strange bug in Flash's
> ExternalInterface when running in IE, where it fails to initialize
> based on parent elements. Everyone is aware of <FORM> breaking Flash's
> AJAX bridge, but there are workarounds for that. Apparently, putting
> it inside a <P> tag or with certain combinations of CSS breaks it as
> well, it's just tough to track down, but it will eventually be fixed.
>
> > Seems like these are being hosted at ...
> > Chronoscope =http://api.timepedia.org/widget/chronoscope.js
> > Google's Visualization =http://www.google.com/jsapi
> > My concern is that if these annotated time charts are provided as a
> > contribution over Google's default offering and hosted by multiple
> > domains, performance and reliability may also be questionable due to
> > network latency. You did mention that it can be run as a standalone
> > widget and not dependent on GViz ... but is this downloaded and run on
> > the client or hosted?
>
> You can download it and host it anywhere you want. There is a WAR file
> in our public repository which can be unzipped and hosted anywhere.
> You can place it on a CDN, in Google Code, or your own website. There
> is no requirement that it be hosted on our site, other than
> automatically getting the latest updates.  By contrast, Timescope's
> Javascript API will function more like Google Maps, requiring an API
> key from us.
>
> I might have to push out another WAR deploy because I'm unsure if the
> one in the repository is recent or not.
>
> -Ray
>
> > - Rohit
>
> > On Feb 3, 1:12 pm, Ray Cromwell <cromwell...@gmail.com> wrote:
> >> You might be interested in Timescope (see here for screencast,http://timefire.comorhttp://timefire.com/showcase/fora live demo)
> >> >> > e.g.http://billwscott.com/carousel/carousel_html_static_multiple.htmlhttp...Hide quoted text -
Reply all
Reply to author
Forward
0 new messages