April 24, 2006

Web-based Presentations

I just picked up on Teamslide, a (commercial) web based presentation system (via Ajaxian) that lets you give a presentation remotely over the web, and it got me wondering about S5, Eric Meyer's "standards-based slide show system".

If you haven't come across S5 before, here's a brief description:

a slide show format based entirely on XHTML, CSS, and JavaScript. With one file, you can run a complete slide show and have a printer-friendly version as well. The markup used for the slides is very simple, highly semantic, and completely accessible. Anyone with even a smidgen of familiarity with HTML or XHTML can look at the markup and figure out how to adapt it to their particular needs. Anyone familiar with CSS can create their own slide show theme. It's totally simple, and it's totally standards-driven.

So - given that, I was wondering how easy it would be to write a simple AJAX based IM like system that would let me present an S5 presentation at a distance?

Everyone watching the presentation would connect to the same chatroom (presentation room) and download the whole presentation (a single file, remember) into the presentation/IM client. The person giving the presentation would send the 'next slide/previous slide' commands to the presentation room, as if sending a message into the chat room. For everyone else watching the presentation, their client would poll the chat room every few seconds to see if there is a new message' (i.e. presentation command). If there is, the command would be pulled down and used to step on (or back) a bullet point/slide etc., as required.

These seems like it should be easy to do - after all, IM is supposed to be an Ajax 101 project, so this can't be all that much harder...?

If only I had half-a-day or two free to try it and see...

PS S5 Presents looks like it may provide an easy way in to writing S5 presentations.

PPS another online HTML presentation solution - the comprehensive HTML Slidy (via Brian Suda)

Posted by ajh59 at April 24, 2006 06:44 PM
Comments

> after all, IM is supposed to be
> an Ajax 101 project

Obviously, the core idea of teamslide took only a brief time to implement as a proof of concept. Most "ideas" are like that. But it took another four months to turn it into a real product. All the difference in the world between the two.

Patrick

Posted by: Patrick Thomas at April 25, 2006 06:24 AM

>>Obviously, the core idea of teamslide took only
>>a brief time to implement as a proof of concept.
>>Most "ideas" are like that. But it took another
>>four months to turn it into a real product. All
>>the difference in the world between the two.

I appreciate that (and do think that Teamslide is a nifty product) - I was just expressing a bit of personal amazement that I couldn't easily find a hacked implementation of an S5 remote presentation player...

tony

Posted by: Tony at April 26, 2006 09:18 PM

> personal amazement that I couldn't easily
> find a hacked implementation of an S5
> remote presentation player

Yeah, had the same experience :-) On the other hand, I believe we are just at the starting gate. Look at all the great web app developments out there, fascinating.

Our approach is radically different though as we want to empower the user and encourage him/her to use his webserver/webspace (who is bored stiff) for more than hosting webpages: Install Online Software, benefit from anywhere, anytime computing but keep control and don't turn all your personal data to Google or WebEx by subscribing to an Online Service.

Why pay a subscription of 500 US$ each year to use Online Software I could buy and "own" for, say, 200 US$. Instead of buying software licenses to run on PCs, we will see an upsurge of Online Software licenses to run on personal webservers.

Challenges? Lots of people don't even know they have unused webspace, others have no idea what "install on your webserver" means...can't blame them. The big secret: installing Online Software is actually easier than installing desktop applications - upload and run. How ironic. Ok...sorry, I am getting off path...all the best.

Posted by: Patrick Thomas at April 27, 2006 02:31 PM

>>Our approach is radically different though as we
>>want to empower the user and encourage him/her to
>>use his webserver/webspace (who is bored stiff)
>>for more than hosting webpages: Install Online
>>Software, benefit from anywhere, anytime computing
>>but keep control and don't turn all your personal
>>data to Google or WebEx by subscribing to an
>>Online Service.

YEah - thanks for making that explicit - I think the model is a neat one although I think it does still potentially raise questions for 'ordinary users' about getting apps installed on a server that hosts their webpage.

More and more services are offering easy to use file storage, but as yet there aren't many that havbe an 'install here' button as well as an 'upload here' button. One issue< i guess, is traffic, server load, an unsillingness to run apps that may get stuck in a loop and tracsh the server, security etc.

The Ning model is an intersting one I think - I wonder when we'll see a service that hosts apps such as yours, within which users can pay to buy it, and then have it automatically installed (the site essentially acting as a reseller, installer and host).

Or perhaps having hosting sites with B2B APIs that require a signature from a known provider who is allowed to install software onto a hosted account via an API. So the user buys the software off you, gives you their host details and account name, you go through the host's API and install the software into the user's account.

tony

Posted by: Tony at April 27, 2006 06:58 PM

"...within which users can pay to buy it, and then have it automatically installed (the site essentially acting as a reseller, installer and host)... Or perhaps having hosting sites with B2B APIs that require a signature from a known provider who is allowed to install software onto a hosted account via an API."

Excellent. This simply shouts for an (open?) standard to PHP-based installation scripts and application packaging, and is certainly an opportunity waiting to be grabbed. Overdue, IMHO. And we get rid of this FTP uploading nonsense. Maybe some guys with high visibility could take an open standard-setting lead, say 37signals, if they decide that they would also support a non-subscription approach to Online Software.

Posted by: Patrick Thomas at April 27, 2006 11:33 PM