In software development, Service Oriented Architecture (SOA) and creative computing can be adopted to utilize multiple-domain knowledges to construct service software possessing creative properties, i.e., novel, useful, and surprising. In the past, several theoretical evaluation metrics have been proposed to measure creativity of a software system. However, a systematic practical method to construct creative service software is rarely considered in current researches. In this paper, we propose a model for creative service software development based on semantic web, which is applied in two phases: domain-creative requirement specification and semantic-based service design. The model can reduce communication work between domain experts and software engineers, improve traceability of the specifications, and improve machine readability during the generation of creativity. After the model of service design is validated for completeness and consistency, the creative service software is well-designed and can be implemented and reused effectively without losing of creativity.