SemVersion is a generic, extendable multi-language ontology versioning system, that can help research and industry to employ ontology based technologies in dynamic settings. This deliverable describes the requirements for and design of SemVersion.