目前網路服務是以 web service description language (WSDL) 做為描述,很遺憾的 WSDL 無法動態地提供使用者個性化的網路服務。本文提出一個三層式架構以達成: 1) 移動式裝置, 2) 代理伺服器, 以及 3) 語意網路服務。首先,行動代理人從移動裝置 (如手機) 轉移至代理伺服器,伺服器中存有以網路本體語言(OWL)定義的使用者/領域知識本體 (ontology) 以及 runtime data。接著代理人存取知識本體以動態選擇最適合個別使用者的網路服務。然後,代理人自主地透過 web ontology language for service (OWL-S) 呼叫含語意註解的網路服務。這即是『個性化網路服務』。我們以 Java 代理人開發環境 (JADE) 與 Android/JADE 開發旅行系統演示本方法的可行性。 Current web service is described by the web service description language (WSDL), which unfortunately cannot provide users with personalized services dynamically. This work presents a three-layer architecture to do it: 1) mobile devices, 2) proxy server, and 3) semantic web services. First, a mobile agent migrates from a mobile device (such as a cell phone) to the proxy server, where user/domain ontology, defined in web ontology language (OWL), and runtime data are stored. Next, the agent accesses the ontology to dynamically select the most suitable web service for a particular user. Then, the agent autonomously invokes the semantically annotated web service through web ontology language for service (OWL-S). This is what we called "personalized web service". A travel system is developed on the Java agent development environment (JADE) and the Android/JADE to illustrate the feasibility of this approach.