Knowledge management for designing business workflows through semantic compositions of web services. (1st January 2012)