Online Comics Syndication in XML
gravling writes: "Jason McIntosh has written an interesting article on XML.com about ComicsML, a language he's invented to allow online comics artists to describe and syndicate their work. Using ComicsML can let you do similar things to the UserFriendly search engine, but on a web-wide basis."
User Friendly, eh?
Usar Freindley, Lunix friend.
(Yuo are WORST comic evar.)
10 PRINT CHR$(205.5+RND(1)); : GOTO 10
<PANEL>
</PANEL>
<CHARLIE_BROWN ACTION="RUNNING"></CHARLIE_BROWN>
<LUCY ACTION="HOLDING_FOOTBALL"></LUCY>
<PANEL>
<CHARLIE_BROWN ACTION="RUNNING"><THINKING_BUBBLE TEXT="I'm going to kick it this time!"></THINKING BUBBLE></CHARLIE_BROWN>
<LUCY ACTION="HOLDING_FOOTBALL"><GRIN STYLE="MISCHEVIOUS"></GRIN></LUCY>
</PANEL>
<PANEL>
<CHARLIE_BROWN ACTION="FALLING"><SCREAM TEXT="WAUUUGGHH!!!"></CHARLIE_BROWN>
<LUCY ACTION="YANKING_FOOTBALL"></LUCY>
</PANEL>
</STRIP>
Well, if that ain't funny, I don't know what is...
-----------------------
-----------------------
Stay in school, kids! Peace out, Dubya
The only comics that do not heavily use panel layout are the 3-6 panel comics found in newspapers. All of the mainstream comics that are popular on the newstand from Marvel, DC or any of the other publishers require laying out 28-32 pages with ~6 to 10 panels per page.
Panels are not necessarily rectangular, they may not align nicely. ComicML seems to actually reduce the expressiveness of a dead tree medium for the sake of making it techie cool with XML.
an unabashed comics fan,
vic
Thanks for the feedback. I need to clear up this statement; I didn't mean that I based ComicsML's first tagset around Western comics ideas to the exclusion of all else, but rather that I created them based on what I knew best, which I decided to label as 'Western' since I'm not nearly as familiar with manga, only enough to know that Eastern comics have developed their own idiomset, and I didn't want to look like I was ignoring it. (Ironically.
It's important to note that ComicsML's panel-description markup detail logically what's going on, not physically. So there's no giant-sweatdrop tag, no more than there's a Western-style sweat-flying-off-the-forehead tag. ComicsML would, instead, have a this-character-is-nervous tag, or something similar. Things like this are visual idioms that are crucial to the comic, but not so appropriate to its descriptive markup.
As for the other issues you raise, about unusual layout and non-verbal balloons, these are both examples of the many challenges and questions ComicsML has ahead of it. It's pretty much open to all suggestions, right now, and I'm glad you bring these up! Now I invite you and other interested parties to bring them up in email to me, or on the ComicsML mailing list (see esp. the ComicsML resource page), instead of on Slashdot, where they'll go away in a couple of days. ;)
Bzzt! So sorry, but you lose! Please play again, McIntosh-san!
Okay, thanks.
J
MacOS Open Source
jmac
Unless we're talking only indy artists (I doubt United Features Syndicate would want Peanuts strips easily travelling, and then being searched, on the web).
- I don't care if they globalize against free speech. All my best free thoughts are done in my head.
I always thought it would be cool if someone would create a funny-page service. You pay X cents per month or whatever, and they make you a customized web page that simple displays all of the comics you specify for thay day. Then I wouldn't have to load tons of megs worth of pages just to get my ozy and millie and penny arcade fix.
(SpeechBubble)Prepare to face the master...(/SpeechBubble)
(ActionBubble)POW!!!(/ActionBubble)
(ActionBubble>ZAP!!!(/ActionBubble)
(ActionBubble>BANG!!(/ActionBubble)
(SpeechBubble)You are no match for my Kung Fu skills!!!!(/SpeechBubble)
The Parking Lot Is Full archive's search engine (found at http://www.plif.com/archive/search.htm ) allows for search by Character, Character Type, Location, Theme, Elements, and Strip Type. It's pretty amazing.
--
By the Great Spirit, do we really need another XML grammar? Do we really need another obscure specification sitting on another server that will be down 10% of the time and cause parsers to choke, programs to hang, and tech-support desks to light up like Christmas trees.
I'm sorry to go off on such a rant, but I am SO tired of everything being done in an XML format. It's not that it's a particularly great solution, it's just that it's the new hot standard. Furthermore, let's face it, XML is real easy. So easy that very mediocre minds can grasp it and feel like they're "on top" of the current technological trend.
Puh-leeze
As a result we now have a plethora of half-baked, almost-finished grammar specifications littering the internet landscape and plugging up the W3C standards pipelines.
I'm making a predication. Most of these standards will either (1) be forgotten or (2) be rushed through and signed off as standards. I hope and meditate for the first.
XML is great for some types of data, but it's advocates are so blinded by its simplicity and consistency they overlook flaws immediately obvious to more experienced developers. Despite the press, XML is NOT that easy to parse. The same hassles we experience with HTML parsers are magnified tenfold. Furthermore, it often depends on grammar definitions that reside on remote servers. This introduces all the hassles of network-based programming into what should be simple standalone client applications. Finally, it's big. I mean REAL big. Oh, you can zip it? Great, let me run out and link the zip libraries into my application. What? There's licensing issues? Well, what do I do know?
Please, for pete's sake, when you feel the temptation to create another XML grammar, think about what you are doing. Just say no. Your users will thank you.
If the lameness filter actually worked, would you even be reading this?
I doubt United Features Syndicate would want Peanuts strips easily travelling, and then being searched, on the web
United Media may not want that, but the other major comic syndicate (United Express, IIRC) seems to have a good attitude about it...
Both syndicates have always had 'one month' of each strip available - but last year the Uexpress website (www.uexpress.com) made a drastic change..
Last November, they put all of their comics online in a 'back issue' format.. instead of only showing one month of strips, you can go back all the way to 1996 (or whenever their website started carrying the strip - Duplex goes back to August of 96) - Calvin and Hobbes is being carried in its' entirety (more or less, they are revealing one at a time - offset by 11 years of the original strip date, so today's strip is from April 18, 1990; but it starts at November 17, 1985)
Contrast this with BC or Meg, which are so paranoid, they obfusicate the strip filename in a lame attempt to prevent someone from using a robot to download the strip.
You may not be able to get dilbert or Peanuts, but it wouldn't surprise me if Uexpress.com indexed their comics like this.
I can't account for everything a comics artist can pull off, of course, but I did try to cover the major, conventional visual idioms that have developed in Western comics over the last century.
I think this line pretty much speaks for itself, but I will raise a few more points. The internet has allowed comics to pretty firmly break the traditional limitations of print. This DTD seems to want to codify everything inside those old limitations. That's a pretty limiting point of view, I think.
Where are the tags to show art that crosses multiple panels? Where are the tags to show 'visual' thought bubbles. Where is the anime-style giant sweatdrop tag? Where are the tags to show 'emotional' sound effects, as are often displayed in manga and manga-based comics?
Unfortuneately, this DTD pretty firmly ignores everything that doesn't go along with western newspaper-style comics, despite the fact that the author wants to let people break out of those old traditions.
Bzzt! So sorry, but you lose! Please play again, McIntosh-san!
The next Slashdot story will be ready soon, but subscribers can beat the rush and slashdot the links early!