Abstract: In this study, we propose an ontology-based framework to provide an integrated view, which could integrate various software resources and realize semantic interoperability between different software resources. Ontologies are divided into shared ontology and domain ontology. The design of shared ontology is described in detail. The shared ontology which has explicit ontological semantics, implements the uniform representation of heterogeneous information and helps to shield the heterogeneity of software resources systematically. The domain ontology is a domain-specific functional design ontology repository, in which, the invoking functions of the specific platform is encapsulated. The Collaborative Functional Design Environment (CFDE) is built through the shared ontology and the domain ontology. The CFDE facilitates the semantic interoperability among diverse software resources, which provides more software resources and better service to users.