Infinite Canvas

January 22, 2009

I’ve been a fan of Scott McCloud since Understanding Comics. In his follow-up, Reinventing Comics, he proposes that the web could finally break comics out of their paper cage, allowing them to grow in whatever direction best fits them. He called this notion the infinite canvas, and even went so far as to discuss some of the technological ramifications that underlie Seadragon (and other similar zooming systems) today.

So, for the most recent Live Labs Out of the Box Week, I built a comic creator/viewer and called it Infinite Canvas. It’s all JavaScript (not Seadragon Ajax, but similar), even on the server side, where I’m using AppJet. Some early adopters have already created comics in it, so come check it out, and tell your comic friends about it!

More generally, it’s also an exploration into how we create and consume content in a zooming world. I look forward to continuing to explore these ideas in this and other domains.

[…] Infinite Canvas « Dragonosticism "I’ve been a fan of Scott McCloud since Understanding Comics. In his follow-up, Reinventing Comics, he proposes that the web could finally break comics out of their paper cage, allowing them to grow in whatever direction best fits them. He called this notion the infinite canvas, and even went so far as to discuss some of the technological ramifications that underlie Seadragon (and other similar zooming systems) today. […]

People can only change or delete your comics if they know the passcode you’ve given. This is actually a way to do collaboration in fact; people can share a passcode and both work on the same comic.

It’s true that someone can edit one of your comics and then save a copy with a different name (leaving yours unchanged); this is also an interesting form of collaboration, like the remixes that are popular in the music world.

We don’t have a way for you to view the comics offline, but you can use the export feature to get all the layout information. Someone could write a viewer for the desktop or for a mobile phone, and use that XML data.

[…] the code, save a copy, etc. in one smooth flow. This is the feeling I was trying to create with Infinite Canvas, which in turn was surely inspired by AppJet. I hope to see more such web apps where viewing, […]

While playing with this, the one thing I find myself always wanting to do is to easily share a creation (website, blog, Facebook, etc…), and mostly as an embedded object in a page for mini-stories. This would help create a social layer on the work created.