Logic programming 23rd International Conference, ICLP 2007, Porto, Portugal, September 8-13, 2007 ; proceedings (Springer, 2007)