Ngôn ngữ RDF/RDFS

Một phần của tài liệu đồ án công nghệ thông tin Tiếp cận web ngữ nghĩa và ontology trong việc phát triển ứng dụng quản trị tri thức cho doanh nghiệp (Trang 30)

C Á PHƯƠNG PHÁP DỰA TRÊN ONTOLOGY TRONG QUẢN TRỊ TRI THỨ

I.2.1.2. Ngôn ngữ RDF/RDFS

Như đã đề cập ở phần trên, ngôn ngữ Ontology được dùng phổ biến nhất trong các ứng dụng dựa web là RDF/RDFS. Ngôn ngữ RDF/RDFS nằm trong họ XML, do W3C

đề xuất (http://www.w3.org/RDF/) và đã trở thành một chuẩn để mô tả các nguôn

thông tin trên web. Đây là lý do tại sao em sử dụng ngôn ngữ này để biểu diễn Ontology trong hệ thống quản trị tri thức dựa trên web ngữ nghĩa và ontology.

Resource Description Framework (RDF)

RDF là một mô hình biểu diễn các khái niệm và quan hệ giữa các khái niệm thông qua các mệnh đề gồm tài nguyên (resource) và liên kết URI. Các mệnh đề có một cấu trúc chung gồm 3 phần: subject (chủ ngữ), predicate (vị ngữ) và object (tân ngữ).

Ví dụ: “Quyển sách [subject] có tiêu đề [predicate] Web ngữ nghĩa [object]”.

Trong đó, subject là đối tượng (một người, một địa điểm …) được mô tả trong mệnh đề, được xác định duy nhất bởi tham số URI (Universal Resource Indicator), cũng có thể hiểu URI như URL (Universal Resource Locator). Predicate là một thuộc tính của đối tượng như tên, thành phố, màu sắc, hình dạng, đặc điểm… của chủ ngữ và

cũng được xác định duy nhất bởi URI. Object là giá trị có thể đặc tả thuộc tính của đối tượng. Các giá trị này có kiểu dữ liệu phù hợp với kiểu dữ liệu của RDF (RDF hỗ trợ cả các kiểu dữ liệu có trong XML).

Dùng RDF có thể biểu diễn các phát biểu ở dạng chuẩn mà các tác tử phần mềm có thể “đọc” và “thực hiện” được. Nó cho phép chúng ta biểu diễn một tập các phát biểu dưới dạng một sơ đồ, hay ở dạng gồm các bộ ba (chủ ngữ, vị ngữ, tân ngữ), hoặc ở dạng XML.Dạng sợ đồ phù hợp cho giao tiếp giữa con người với nhau, trong khi dạng các bộ ba phù hợp cho các xử lý, còn dạng XML lại phù hợp cho các tác tử giao tiếp với nhau.

Với ví dụ trên, có 3 cách biểu diễn tương ứng: + Sơ đồ:

+ Bộ ba (chủ ngữ, vị ngữ, tân ngữ): (Quyển sách, tiêu đề, “Web ngữ nghĩa”). + Ở dạng XML:

<book>

<title> Semantic Web </title> </book>

Như vậy, RDF cung cấp một công cụ đơn giản mô tả các đối tượng và quan hệ qua lại giữa các đối tượng, tạo thành một sơ đồ phức tạp. Hạn chế của RDF là khó kiểm soát được các quan hệ giữa các đối tượng khi lượng dữ liệu ngày càng lớn, vì mối quan hệ giữa hai đối tượng có thể không liên kết trực tiếp với nhau, mà thông qua một chuỗi các đối tượng trung gian trong sơ đồ.

Resource Description Framework Schema (RDFS)

RDFS mô tả ngữ nghĩa của thông tin trong lược đồ xây dựng theo chuẩn RDF. Mục đích của RDFS là cung cấp các từ vựng trong XML có thể biểu diễn các lớp và các lớp con, cũng như quan hệ giữa chúng, đồng thời định nghĩa các thuộc tính liên kết với các lớp đó. RDFS tập trung vào định nghĩa một cấu trúc phân cấp các lớp để phục vụ cho quá trình suy diễn và tìm kiếm thông tin.

Hình vẽ dưới minh họa sự khác nhau giữa RDF và RDFS:

Hình 7: Sự khác nhau giữa RDF và RDFS

Ngôn ngữ RDF chỉ mô tả một mệnh đề: “Nuclear Physics is taught by Professor Smith”. Còn RDFS mô tả chi tiết cấu trúc phân cấp các lớp trong lược đồ, dựa vào đó, máy tính có thể “hiểu” được “Nuclear Physics” là một khóa học (“course”) có liên quan đến (“involve”) hội đồng khoa học (“academic staff”), trong đó có các giáo sư, trợ giảng, và các giáo sư cộng tác, trong đó Prof. Smith là giáo sư.

Như vậy, cấu trúc phân cấp được mô tả trong RDFS là công cụ để máy tính có thể hiểu được nội dung của các trang web, là cơ sở để các tác tử phần mềm tự động thực hiện các tác vụ cần thiết mà không cần sự chỉ đạo của con người.

Một phần của tài liệu đồ án công nghệ thông tin Tiếp cận web ngữ nghĩa và ontology trong việc phát triển ứng dụng quản trị tri thức cho doanh nghiệp (Trang 30)