no estoy muy seguro el codigo que requiere pero para darte una pista necesitas un lenguaje servidor donde al realizar la peticion de descarga puedas modificar los headers de respuesta del servidor. no recuerdo exactamente cual es el header pero este le indica al navegador que el archivo es para descargarse. no se si era algo como un "octet-stream". esto no lo puedes manejar con XHTML, tiene que ser desde el lado servidor.
edit @ 14:16,
no digo que este es el codigo, pero para que veas temas similares y sus respuesta, sus contra y pros, o limites.
http://stackoverflow.com/questions/1...ownload-script