The word repurpose is largely being pushed from the data/metadata side, especially the XML/XSL crowd. XML is certainly relevant to technical reformatting and interoperability, but may also support data being put to new uses.
- IBM defines repurposing in terms of metadata, with specific reference to XML
- The Role of XSL in e-business Solutions (May 2001), by Mark Colan of IBM
- Xerox Research on XML Schema Management
- Using Intelligent Agents to Repurpose Administrative Data ... (Jan 2004) (abstract)
XML is very good for this kind of repurposing, because it operates at a level of semantic vagueness where it doesn't really matter whether "customer" means "customer" or "terrorist". To my mind this is both a strength and a weakness of XML. It seems to me that if we want to promote the repurposing of services, we need to explain how to design services that can operate with a calculated lack of semantic specificity, with weak preconditions. (But strong postconditions.)
See also Reuse or Repurpose (May 2005)