Text this: Design patterns for e-science /