phƣơng pháp chú giải ngữ nghĩa cho phƣơng thức web
4.4.1 SAWSDL
SAWSDL [33] là một mở rộng của WSDL bằng việc sử dụng các thẻ mở rộng của WSDL. SAWSDL có 2 kiểu chú giải : tham chiếu mô hình và ánh xạ lƣợc đồ. Các chú giải tham chiếu mô hình đƣợc sử dụng để kết hợp các Interface/Port
SERVICE_CATEGORY + Service_Key + TMODEL_Key_Ref . HasProcess_TMODEL . Functionality - Key_Name - Key_Value . Input_TMODEL . Ouput_TMODEL . Precondition_TMODEL . Effect_TMODEL
type, Operation, Input, Output, Xml Schema Element và các Attribute với các khái niệm ngữ nghĩa. Các chú giải mô hình tham chiếu hỗ trợ cho việc tìm kiếm động dịch vụ web và thực hiện cấu hình động cho các qui trình tổng hợp dịch vụ. Các chú giải ánh xạ lƣợc đồ đƣợc sử dụng để giải quyết sự không đồng nhất dữ liệu, đặc biệt là việc chuyển đổi biểu diễn dữ liệu sang dịch vụ web khác nhƣ là các dữ liệu có thể đƣợc sử dụng bởi các dịch vụ web khác. Việc chú giải ngữ nghĩa trong SAWSDL đƣợc minh họa cụ thể trong Hình 4.4.
Hình 4.4 Chú giải ngữ nghĩa trong SAWSDL
SAWSDL chú giải ngữ nghĩa thêm cho phƣơng thức của dịch vụ bằng một khái niệm bên trong một mô hình ngữ nghĩa. Mục đích là để phân loại phƣơng thức theo một số mô hình, một số khía cạnh của phƣơng thức hoặc định nghĩa các khái niệm ngữ nghĩa khác .Ngữ nghĩa đƣợc chú giải cho phƣơng thức này đƣợc sử dụng
cho giai đoạn tiền xử lý vì thực hiện nhanh, giảm bớt số lƣợng dịch vụ có các input và output phải kiểm tra. Tuy nhiên ngôn ngữ SAWSDL chƣa đƣa ra cách thức cụ thể nào cho việc chú giải ngữ nghĩa cho phƣơng thức. Hiện tại ngƣời dùng có thể sử dụng chú giải bằng bất kỳ mô hình ngữ nghĩa nào.
Chúng tôi cũng dựa trên ý tƣởng này, tuy nhiên chúng tôi đề xuất việc chú giải thêm ngữ nghĩa cho dịch vụ OWL-S với các công dụng tƣơng ứng cho từng ServiceProfile. Mục đích của việc chú giải này cũng đƣợc sử dụng để phân loại các phƣơng thức theo các công dụng tƣơng ứng. Trong đó mỗi công dụng đƣợc kết hợp bằng một khái niệm động từ và một khái niệm danh từ, mỗi khái niệm này có trong các Ontology động từ và danh từ tƣơng ứng. Các công dụng này đƣợc sử dụng cho giai đoạn tiền xử lý vì thực hiện nhanh, giảm bớt số lƣợng dịch vụ có các Input, Output, Precondition, Postcondition trong Service Profile phải kiểm tra. Trong khi SAWSDL chƣa có cách thức cụ thể cho việc chú giải ngữ nghĩa cho phƣơng thức, trong khi đó phƣơng pháp của chúng tôi là nhằm hiện thực hóa ý tƣởng này bằng việc thêm các công dụng vào phƣơng thức của dịch vụ OWL-S.
Hình 4.5 Ví dụ về chú giải ngữ nghĩa trong SAWSDL [33]
Trong ví dụ minh họa ở Hình 4.5 , SAWSDL chú giải ngữ nghĩa cho phƣơng thức order bằng một ngữ nghĩa bên trong OWL Ontology. Với cách chú giải này, khi cần chú giải một phƣơng thức mới, khi khái niệm cho phƣơng thức này chƣa tồn tại cần phải thêm một khái niệm mới vào bên trong Ontology đƣợc sử dụng chú giải.
Nhận xét SAWSDL:
Ƣu điểm:
Phƣơng thức đƣợc chú giải bằng một khái niệm ngữ nghĩa.
Đƣợc sử dụng để phân loại phƣơng thức.
Phân loại nhanh. Khuyết điểm:
Chƣa định nghĩa cấu trúc thông tin cụ thể cho việc chú giải.
Trong khi cách chú giải công dụng cho phƣơng thức của chúng tôi là sự kết hợp hai khái niệm động từ và khái niệm danh từ bên trong Ontology động từ và Ontology danh từ. Vì vậy khi chú giải các công dụng ngữ nghĩa cho phƣơng thức mới, chúng tôi chỉ sử dụng các khái niệm có sẵn trong Ontoloy động từ và Ontology danh từ không cần phải xây dựng thêm một Ontology cho một khái niệm phƣơng thức nhƣ trong Hình 4.5.