This probably needs urlencoding as well, at least for the event name. Not sure about the cloudmade link above, it doesn't seem to output any spaces but urlencoding is probably a safe bet there as well.