I found an interesting piece of software tonight. Doggelganger compares an image of your face to a database of adoptable dogs, and identifies the best match for you. If the software truly does do facial comparison on the dogs in the database it could have lots of interesting applications in dog identification.