XML.com: XML From the Inside Out
oreilly.comSafari Bookshelf.Conferences.



Using XML to represent and exchange graphics.

Graphics Resource Categories from the XML.com Resource Guide

Adobe Systems
Macromedia Inc.
Scalable Vector Graphics (SVG)
SVG Software
SVG Tutorials


XUL-Enhanced Web Apps By Cedric Savarese
Cedric Savarese offers an interesting guide to using XUL to enhance web apps on Mozilla-compatible browsers. He very helpfully includes performance numbers, including comparisons to equivalent JavaScript widgets. [Feb. 6, 2007]

Introducing OpenLaszlo By Sreekumar Parameswaran Pillai
This week, Sreekumar Pillai begins a two-part series on OpenLaszlo, a zero-install platform for rich web applications. In this first part, Pillai introduces the OpenLaszlo Hello World app. [Oct. 11, 2006]

Introducing WSGI: Python's Secret Web Weapon, Part Two By James Gardner
In Part Two, James Gardner completes his introduction of WSGI, the new Python standard for building reusable web-framework components. [Oct. 4, 2006]

Introducing WSGI: Python's Secret Web Weapon By James Gardner
James Gardner introduces WSGI, the new Python standard for building reusable web-framework components, which just may turn out to be Python's secret web weapon. [Sep. 27, 2006]

RSS and AJAX: A Simple News Reader By Paul Sobocinski
Paul Sobocinski combines RSS and AJAX to build a simple, in-browser news reader that you can deploy on any website. [Sep. 13, 2006]

The XSLDataGrid: XSLT Rocks Ajax By Lindsey Simon
Lindsey Simon describes XSLDataGrid, an approach to dynamic display of tabular data using XSLT and Ajax. [Aug. 23, 2006]

Google Web Toolkit By Bruce Perry
Bruce Perry's latest piece introduces GWT, the Google Web Toolkit, which is a kind of Java to Ajax compiler. It's a very interesting new development in the world of very interactive web apps. [Jul. 12, 2006]

Object-oriented JavaScript By Greg Brown
Greg Brown explains how to use basic object-oriented techniques to build more robust AJAX applications. [Jun. 7, 2006]

ExplorerCanvas: Interactive Web Apps By Dave Hoover
Dave Hoover returns with an update about canvas-powered web apps, adding interactivity to the method he described in his Supertrain article. [May. 10, 2006]

An AJAX Caching Strategy By Bruce Perry
Bruce Perry returns with another AJAX hack; this time he shows us how to use HTTP caching to support an AJAX-enabled web client.  [May. 3, 2006]

Putting REST on Rails By Dan Kubb
Rails is as hot as any web technology, and REST is heating up again. Dan Kubb demonstrates his Rails plugin for building RESTful web apps and services. [Apr. 19, 2006]

Analyzing the Web By John E. Simpson
In his latest XML Tourist column John E. Simpson asks whether XML has a role to play in reporting website traffic statistics. He finds two applications that use XML to analyze website traffic. [Jul. 27, 2005]

Secure RSS Syndication By Joe Gregorio
Joe Gregorio hacks a Greasemonkey script to make his browser decrypt a Blowfish-encrypted RSS channel on the fly. [Jul. 13, 2005]

Just Use Media Types? By Joe Gregorio
In his latest Restful Web column, Joe Gregorio implements a set of Python functions for doing the right thing--analyzing, parsing, and matching--with HTTP request media types. [Jun. 8, 2005]

Forming Consensus By Micah Dubinko
In his latest XML-Deviant column, Micah Dubinko outlines a plan for combining the XForms and Web Forms 2.0 communities. [May. 11, 2005]

Big Lists in Small Spaces By Fabio Arciniegas A.
After a long hiatus, our Sacré SVG columnist, Fabio Arciniegas, returns with a technique for displaying large lists or trees of information in small spaces. [May. 4, 2005]

Forming Opinions, Part 3 By Micah Dubinko
In this week's XML-Deviant column, Micah Dubinko concludes his three-part foray into Web Forms 2.0. [May. 4, 2005]

Forming Opinions, Part 2 By Micah Dubinko
In his latest column, Micah Dubinko continues his foray into Web Forms 2.0. [Apr. 27, 2005]

The Google Wake-Up Call By Micah Dubinko
Micah Dubinko explains how Google's excellent assembly of existing pieces is raising the bar for everyone else. [Feb. 23, 2005]

Sarissa to the Rescue By Emmanouil Batsis
Want to build very dynamic web interfaces like Google? Then you'll need to manage cross-browser XML compatability issues. And you'll need Sarissa. [Feb. 23, 2005]

The Silent Soundtrack By John E. Simpson
In this installation of XML Tourist, John E. Simpson presents an overview of the types of sound-to-text captioning available. Pinpointing closed captioning as the most suitable for use with computerized multimedia, he then explains how XML-based solutions address synchronization issues. [Feb. 2, 2005]

Mapping and Markup, Part 2 By John E. Simpson
In the final part of his XML Tourist column's exploration of GML, John E. Simpson introduces us to the component schema parts as well as to some GML software. [Dec. 29, 2004]

XML Namespace Processing in Apache By Nick Kew
Nick Kew introduces the Apache XML Namespace API for use in building mix-and-match XML Namespace-aware applications for the Web in Apache. [Dec. 15, 2004]

SVG At the Movies By Antoine Quint
Antoine Quint returns with a new column about SVG -- this time he focuses on the interesting new features for video integration in SVG 1.2. [Oct. 13, 2004]

Automated Tree Drawing: XSLT and SVG By Jirka Kosek
Jirka Kosek describes a technique for creating graphics of tree structures from a simple textual syntax using SVG and XSLT. [Sep. 8, 2004]

More articles