許多研究利用 Web Ontology Language for Services (OWL-S) profile 來標記web service 使之具有語意,以語意搜尋 web service 將更精確。但這有兩個issues: 1) user 不易寫出 OWL-S profile 格式的 request; 2) service advertisement 和 request,有可能 concept 相同,但因 universal referential identifier (URI) 不同而搜尋不到。本文提出:以 Suggested Upper Merged Ontology (SUMO) 做為 Ontology 统一的基礎資料庫,user 輸入 keyword 後,user goal generator 和 SUMO 將 keyword 轉換成 web ontology language (OWL) ontology concept,讓 matchmaker 執行語意搜尋。 Quite a few researches use Web Ontology Language for Services (OWL-S) profile to annotate semantics to web service, which enables precise semantic search. However, there are two issues: 1) it is not easy for a user to write a request in the format of OWL-S profile, 2) a service advertisement may contain the same concept as that contained in a request, but that service cannot be successfully searched because they are with different universal referential identifiers (URI). We use Suggested Upper Merged Ontology (SUMO) as the uniform base ontology. When a user inputs a keyword to search the services, the user goal generator and SUMO transform the keyword into a web ontology language (OWL) ontology concept. Then, the matchmaker uses the concept to perform the semantic search.