Logic programming 20th International Conference, ICLP 2004, Saint-Malo, France, September 6-10, 2004 ; proceedings (Springer, 2004)