Instiki and Atom
If you’re serving rich content (inline MathML, inline SVG, …), then RSS 2.0, with its poetic specification and undefined content-model, is a thoroughly inadequate syndication format. Atom, on the other hand, provides a solid foundation for advanced news aggregators, like Venus (which powers Planet Musings).
When I started working on my branch of Instiki, one of the main items on my TODO list was to ditch RSS 2.0 in favour of Atom syndication. I finally got around to doing that, recently.
I also ported MathML::Entities to Ruby, so that Instiki now translates named entities before sending them over the wire. This is good news for users of non-MathML-aware XHTML-UA’s, like Safari and Opera.
Well, … sorta.
Safari’s DOM support in XHTML is pretty thoroughly broken. S5 slideshows don’t work at all (and even crash some recent WebKit nightlies). Until Safari gets fixed, the only reasonable alternative is to send S5 slideshows as text/html
. That means no MathML (of course) and no inline SVG for Safari.
Speaking of inline SVG, I was struck by John Baez’s recent post over at the n-Category Café. He needed to draw some Young Tableaux, and couldn’t figure out a nice, simple way to do it.
The answer, John, awaits you, when you “View Source” on this entry.
Start using inline SVG for such simple tasks and, if it works well, I’ll enable SVG in the comments, too.
Posted by distler at April 13, 2007 7:59 PM
Re: Instiki and Atom
As a slightly off-topic administrative note, the alternate representation for your SVG diagrams could (perhaps) be better; the start of your entry appears in my feed reader like:
” Atom Logo, based on Sam Ruby’s original
If you’re serving rich content (inline MathML, inline SVG, …)…”
In this case I would argue that the logo is purely decorative and no alternate textual representation is necessary; indeed I think it detracts from the understanding of the page (possibly the contents of the <desc> element could go in a <title> element).
For the later diagram of the Young Tableaux, a <desc> indicating that there is a diagram there might be better than one that just reads “Young Tableaux” with no context.