Mỗi dịch vụ OWLS đƣợc nhà cung cấp dịch vụ chú giải các công dụng tƣơng ứng dịch vụ có khả năng đáp ứng. Do đó để xác định mức độ phù hợp các công dụng đƣợc quảng cáo bởi nhà cung cấp dịch vụ có đáp ứng các công dụng đƣợc yêu cầu từ ngƣời dùng dịch vụ, trƣớc tiên cần quan tâm đến các cấp độ so khớp tƣơng ứng giữa hai công dụng. Trong bài toán của Paolucci, tác giả quan tâm các mức độ phù hợp giữa Input/Output đƣợc quảng cáo bởi nhà cung cấp dịch vụ và Input/Ouput đƣợc yêu cầu từ ngƣời dùng dịch vụ. Trong bài toán của chúng tôi, chúng tôi quan tâm đến mức độ phù hợp giữa hai công dụng, một đƣợc quảng cáo bởi nhà cung cấp dịch vụ và một đƣợc yêu cầu từ ngƣời dùng dịch vụ.
CÔNG DỤNG YÊU CẦU
ĐỘNG TỪ
DANH TỪ
CÔNG DỤNG QUẢNG CÁO
ĐỘNG TỪ
DANH TỪ SO KHỚP
Hình 5.3 Xác định mức độ phù hợp giữa hai công dụng
Mức độ phù hợp giữa hai công dụng chúng tôi cũng quan tâm là công dụng đƣợc quảng cáo bởi nhà cung cấp dịch vụ có phù hợp với công dụng đƣợc yêu cầu từ ngƣời dùng dịch vụ. Do đó mức độ phù hợp đƣợc lấy bao gồm cả hai mức độ phù hợp giữa hai khái niệm động từ và và mức độ phù hợp giữa hai khái niệm danh từ nhằm xác định đƣợc mức phù hợp với công dụng đƣợc quảng cáo có khả năng đáp
ứng công dụng đƣợc yêu cầu. Thuật toán xác định mức độ phù hợp giữa hai công dụng đƣợc minh họa trong Bảng 5.2.
Trong Bảng 5.2, các tham số đáng lƣu ý là:
req : công dụng yêu cầu từ ngƣời dùng dịch vụ
adver: Công dụng đƣợc quảng cáo bởi Profile.
domF: mức độ phù hợp công dụng, nó bao gồm 2 thành phần là mức độ phù hợp động từ (domVerb) và mức độ phù hợp danh từ (domNoun).