The document discusses using a genetic algorithm to automatically compose SOA applications by evolving XSLT programs. It describes setting up an initial population of random XSLT documents, transforming source XML with each XSLT to get result XML, comparing result XML to target XML via XML diff to calculate fitness, selecting individuals for reproduction and crossover to create new offspring, and repeating over generations to evolve higher fitness XSLT programs. The goal is to evolve an XSLT that can transform source XML into target XML.