After working with Simile timelines for over a year, I believe we have come up 
with a useful tool to expand the use of the timeline to a much wider audience.

Website:
http://wikitimelines.net


We now have a website widget that allows any web developer to place a timeline 
into any website.

Examples are below.

This technology is obviously very complex. The back-end database script 
comprises 11,324 lines of code, as of today. There are only a handful of people 
working on this project, mostly nites and weekends (I have been on this 
full-time for many months). We would like to add some more manpower to this 
effort (mostly javascript debugging/ideas) and add people to the team to 
potentially benefit if and when this tool becomes profitable. We were thinking 
of letting websites utilize the timeline on any website for $9.95 a year, if we 
can achieve wide-spread adoption.


The architecture is basically a database system that pumps out javascript from 
a server into a client browser. The list of technologies involved include the 
following:

1) HTML
2) JavaScript

3) jQuery
4) Foxpro (because of it's speed)
5) Paragraph disambiguation (or boiler-plating, depending on who you talk to)
6) Sentence disambiguation
7) Cloud based computing (Amazon Web Services or AWS)
8) Very complex date parsing and conversion
9) Cryptographic hash utilization
10) Cascading Style Sheets (CSS)
11) AJAX


As of this writing, this widget runs on every major browser with good yet mixed 
results.


Originally designed as an add on for Wikipedia.org, over time it naturally 
evolved into a generalized tool that can be used by a nearly universal audience.

A partial list of potential uses (besides a really cool add-on for Facebook) 
including:

1) Family histories and genealogy

2) Legal (indictments and trial exhibits)
3) Medical (patient histories and clinical trials)
4) History (teaching and study)
5) Project planning
6) Obituaries
7) Event planning
8) Numerous, currently unknown, applications


What we are looking for:

1) Help testing
2) We need javascript help, in real time to form a more effective team
3) Ideas and suggestions
4) Moral support, lol
5) Possible venture capital
6) Website design
7) Graphics help

8) We dont need any help with the back-end database, as we have that under 
control.


For example, today I am confronted with the following 4 unresolved issues:

1) The widget works fine when the initial javascript is called via an IP 
address (184.72.244.64) but fails when called by domain name 
(http://wikitimelines.net/). This is not acceptable because it makes the 
application server specific (cant swap out servers for scaling).
2) We have incorporated a picture band which we know how to uniformly size 
pictures in. The problem is we have no idea how to obtain the picture files 
date (date of the file on a remote server), to intelligently place the picture 
on the timeline. We can get the height and width of the picture via javascript, 
but not its date. I believe this can be done via PHP, but we are apprehensive 
about adding another layer of technology.
3) We would like to make it so you can pass an external URL to the timeline 
widget, so, you could, for example, place a timeline of a Wikipedia article on 
any website, as in:

<script 
src="http://184.72.244.64/load1.js?url1=http://en.wikipedia.org/wiki/Abraham_Lincoln";
 type="text/javascript"></script> 

We just cant figure out why we cant make this work.

4) The javascript engine takes 2 passes at the server to create a timeline. We 
need to re-factor this to make 1 pass, which will greatly increase the widgets 
speed. We need help to engineer this.


You have permission to forward or post this message anywhere. And we hope you 
do.

Thank you for your time and we hope you have found this to be interesting.


Here is our testing:


http://www.freewebs.com/instawares/atestscriptdeletethis4.htm
http://www.freewebs.com/instawares/atestscriptdeletethis5.htm
http://www.freewebs.com/instawares/atestscriptdeletethis6.htm
http://www.freewebs.com/instawares/atestscriptdeletethis7.htm
http://www.freewebs.com/instawares/atestscriptdeletethis8.htm
http://www.freewebs.com/instawares/atestscriptdeletethis9.htm
http://www.freewebs.com/instawares/atestscriptdeletethis10.htm
http://www.freewebs.com/instawares/atestscriptdeletethis11.htm
http://www.freewebs.com/instawares/atestscriptdeletethis12.htm
http://www.freewebs.com/instawares/atestscriptdeletethis13.htm
http://www.freewebs.com/instawares/atestscriptdeletethis14.htm
http://www.freewebs.com/instawares/atestscriptdeletethis15.htm
http://www.freewebs.com/instawares/atestscriptdeletethis16.htm
http://www.freewebs.com/instawares/atestscriptdeletethis17.htm
http://www.freewebs.com/instawares/atestscriptdeletethis18.htm
http://www.freewebs.com/instawares/atestscriptdeletethis19.htm
http://www.freewebs.com/instawares/atestscriptdeletethis20.htm
http://www.freewebs.com/instawares/atestscriptdeletethis21.htm
http://www.freewebs.com/instawares/atestscriptdeletethis22.htm
http://www.freewebs.com/instawares/atestscriptdeletethis23.htm
http://www.freewebs.com/instawares/atestscriptdeletethis24.htm
http://www.freewebs.com/instawares/atestscriptdeletethis25.htm
http://www.freewebs.com/instawares/atestscriptdeletethis26.htm
http://www.freewebs.com/instawares/atestscriptdeletethis27.htm
http://www.freewebs.com/instawares/atestscriptdeletethis28.htm
http://www.freewebs.com/instawares/atestscriptdeletethis29.htm
http://www.freewebs.com/instawares/atestscriptdeletethis30.htm
http://www.freewebs.com/instawares/atestscriptdeletethis31.htm
http://www.freewebs.com/instawares/atestscriptdeletethis32.htm
http://www.freewebs.com/instawares/atestscriptdeletethis33.htm
http://www.freewebs.com/instawares/atestscriptdeletethis34.htm
http://www.freewebs.com/instawares/atestscriptdeletethis35.htm
http://www.freewebs.com/instawares/atestscriptdeletethis36.htm
http://www.freewebs.com/instawares/atestscriptdeletethis37.htm
http://www.freewebs.com/instawares/atestscriptdeletethis38.htm
http://www.freewebs.com/instawares/atestscriptdeletethis39.htm


 
Thanks 
Jeff Roehl
[email protected]
(818) 912-7530

-- 
You received this message because you are subscribed to the Google Groups 
"SIMILE Widgets" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/simile-widgets?hl=en.

Reply via email to