I’m always trying to look ahead when it comes to technology - things move so fast, I feel like I have to. So what do I see on the horizon as far as technology standards go? I thought you’d never ask!

XTHML

I’m a huge fan of XML, so I’m pleased to see XHTML coming to life. The transitional DTD is going to be a crutch for many (myself included), but I hope to make the jump to 1.1 strict very soon. In preparation, I need to get my hands on the official DTD so I can force myself to validate every page automatically without having to manually use the W3C markup validator.

SVG

SVG stands for scalable vector graphics and its XML based as well, so I’m a pretty big fan of it. However, its not as commonly integrated as I’d like. Inkscape brings it a huge step forward and Iceweasel (Firefox) has no problem rendering it, but as far as non-browser based graphics goes, ghostscript is the heavy hitter when it comes to vector graphics standards.

Canvas

Canvas is a nice graphics rendering system for browsers, but its not yet a standard. I read somewhere that Apple has some patents covering the technology, but then I read that if the W3C adopts canvas as a standard, they will openly license the patents.

SWF

For multimedia on the web, most people use Shockwave Flash (swf). Its not an open standard, but the format specification has been publicly available for several years, and there are many open source tools which can generate swf files, like ming (which I’ve had great experiences with by the way - it works really well!).

Adobe has launched the Open Screen Project, but as far as I can tell, it hasn’t made any difference in the role of SWF and FLV. For viewing SWFs on open operating systems, there are at least two options: Gnash and Adobe’s Flash Player 10.

SMIL

Although a standard that has been around for a long time, I don’t know of any examples to share or view myself. All I know is that its supposed to be a streaming multimedia standard, but I have my doubts that it will ever really come to life.

OOXML

Open Office XML, as the name suggests, is also based on XML. Therefore, its easy to generate these documents from any data source with XSLT. I’ve started some work with Open Document Speadsheets and I’m definitely going to do more.

PNG

Portable Network Graphics - actually quite a nice format. Not compatible with Internet Explorer 6 though.

I also want to mention here that it seems to me that Microsoft’s Internet Explorer hinders these great standards from being more broadly adopted - it does not support application/xhtml+xml mime types, nor SVG. Too bad!