Background: Platform as a Service (PaaS) model of CloudComputing is at an early stage of adoption in spite of its perceived benefits, especially in speeding up the development cycle of Cloud-aware applications. Wider adoption of this service model is impeded by multiple inhibitors, one of which is a lack of interoperability between proprietary services of public PaaS providers. The paper presents the state-of-the-art of PaaS interoperability initiatives from industry and academia. Although these initiatives evidence interest in solving the issue, they are focused either on system infrastructure services or on enabling application portability. PaaS service interoperability has not received much attention yet. Aim: The paper proposes a Semantic-Agent framework as an effective solution for spanning multiple public PaaSs and integrating differentiated application infrastructure services. The proposed interoperability framework will be independent of specific offerings and targeted at the needs of developers. Methodology: This PhD (of which the current study is a subset) encompasses three primary tasks. First, an OWL-S based ontology for semantic annotation of PaaS services will be designed. Second, a multi-agent mechanism will be devised to enable semantic matching and composition of services. Third, a proof-ofconcept solution that is able to span multiple public PaaSs and establish service interoperability will be developed. Contribution: The two main contributions of this research are: i) establishing a comprehensive ontology for PaaS services supporting Cloud application development, and ii) devising a novel framework enabling their interoperability.