A List Apart: What the Hell is XML?