Det finns en utmärkt sammanfattning av de tillgängliga teknikerna för strängaggregation på Tim Halls webbplats.