XML and Digital Library: a Marriage Made in an Open-Source Heaven?