[Semantic Web] Phần 2: Tổng quan RDF | DAMMIO

Trong bài viết này, tất cả chúng ta sẽ tìm hiểu và khám phá 1 số ít kỹ năng và kiến thức tổng quan của RDF và vai trò của RDF so với Semantic Web .

1. Khái niệm
RDF (viết tắt từ Resource Description Framework, tạm dịch là Framework Mô tả Tài nguyên) có nguồn gốc tạo ra từ đầu năm 1999 bởi tổ chức W3C như là 1 tiêu chuẩn để mã hóa siêu dữ liệu (metadata). Tên RDF được giới thiệu chính thức trong các tài liệu đặc tả của W3C với nội dung sơ lược.
rdf
Nội dung thông tin Web được phục vụ chủ yếu cho con người, và máy móc không thể đọc và hiểu được nội dung này. Do đó, rất khó để tự động hóa bất cứ nội dung nào trên Web, ít nhất trên quy mô lớn. Hơn nữa, với lượng thông tin khổng lồ trên Web, chúng ta không thể xử lý chúng chỉ bằng phương pháp thủ công. Vì vậy, W3C đề xuất một giải pháp để mô tả dữ liệu trên Web và có thể được hiểu bởi máy móc, đó chính là RDF.

Năm 2004, nhóm thao tác chính về RDF ( RDF Core Working Group ) tổng hợp bản update RDF từ những đặc tả từ 6 tài liệu. Dựa trên những tài liệu này, RDF được định nghĩa theo những cách sau :

  • RDF là 1 ngôn ngữ thể hiện thông tin về các tài nguyên web. (theo tài liệu RDF Primer)
  • RDF là 1 framework cho việc thể hiện thông tin trên web (theo tài liệu RDF Concept)
  • RDF là 1 ngôn ngữ mục đích chung cho việc thể hiện thông tin trên Web (theo tài liệu RDF Syntax và tài liệu RDF Schema);
  • RDF là 1 ngôn ngữ xác nhận được dùng để diễn tả các giới từ dùng các từ vựng chính thức chính xác, đặc biệt là những từ được đặc tả dùng RDFS, để truy cập và sử dụng trên Web, và có ý định để cung cấp 1 nền tảng cơ bản cho các ngôn ngữ xác nhận nâng cao với mục đích tương tự (theo tài liệu RDF Semantics).

2. Ví dụ

Trong phần này, tất cả chúng ta sẽ xem xét 1 ví dụ để thấy rõ hơn về RDF. Công ty Amazon có một website bán máy ảnh với nhiều mẫu sản phẩm được nhìn nhận bởi người dùng. Website này cũng chứa 1 forum bàn luận, nơi những thành viên tham gia góp phần quan điểm về chất lượng loại sản phẩm. Các nhìn nhận được đăng tải trên website để những người mua tìm hiểu thêm quyết định hành động có nên mua mẫu sản phẩm nào đó hay không. Tuy nhiên, để mua 1 mẫu sản phẩm vừa lòng, người mua phải đọc hết hàng loạt nhìn nhận, kèm theo là so sánh Ngân sách chi tiêu giữa những mẫu sản phẩm. Đôi khi điều này mất thời hạn và gây ra sự lúng túng với người mua .
Hình dung, bạn là kỹ sư nhìn nhận chất lượng của công ty Amazon. Nhiệm vụ của bạn là đọc toàn bộ nhìn nhận của người mua và tổng hợp báo cáo giải trình gửi sếp. Phải nói là việc làm này rất chán, nhiều lúc bạn đọc cả hàng nghìn nhìn nhận cho nhiều loại sản phẩm khác nhau chỉ để tạo 1 bản báo cáo giải trình ngắn gọn. Đó là chưa kể, có lúc bạn không muốn mất thời hạn đọc toàn bộ nhìn nhận, mà chỉ đọc 1 vài nhìn nhận để tổng hợp, như vậy bản báo cáo giải trình sẽ không có tác dụng đúng chuẩn nhất .
Như vậy, giải pháp là gì ? Đó chính là bạn viết 1 chương trình được cho phép đọc tổng thể những nhìn nhận và tự động hóa phát sinh báo cáo giải trình chỉ trong vòng vài phút. Hơn nữa, bạn hoàn toàn có thể chạy liên tục chương trình này, bất kỳ khi nào bạn muốn, để update những thông tin mới nhất. Như vậy, sáng tạo độc đáo này khá hay nhưng không dễ thiết kế xây dựng, vì máy móc không hề hiểu được những nội dung nhìn nhận do con người viết ra. Để xử lý chuyện này, bạn phải kiến thiết xây dựng những nhìn nhận theo 1 tiêu chuẩn nào đó để thuận tiện tổng hợp những nhìn nhận .

Một mẫu sản phẩm máy ảnh được nhìn nhận theo thang đo từ 1 đến 5 sao với 4 thuộc tính : dễ sử dụng, những tính năng, chất lượng hình ảnh và tính di động. Tiếp đến tất cả chúng ta hoàn toàn có thể kiến thiết xây dựng 1 quy mô dựa trên thông tin loại sản phẩm và 1 nhìn nhận của người mua với máy ảnh có tên là Nikon_D7000 như sau .

rdf_diagram_camera

Mô hình trên mang tính mềm dẻo và có thể phát triển thêm 1 cách dễ dàng, từ mô hình chúng ta có thể xây dựng 1 bảng như sau:
rdf_table_camera

Bảng trên diễn giải chính xác như mô hình, mỗi dòng trong bảng là 1 mũi tên như trong mô hình, bao gồm nút bắt đầu (start node), nút đỉnh (edge node) với mũi tên và nút kết thúc. Chúng ta sẽ hiểu 1 máy ảnh như Nikon_D7000 có các quan hệ sau:

  • Nikon_D7000 là 1 loại máy ảnh (Camera)
  • Nikon_D7000 được sản xuất bởi hãng Nikon
  • Nikon_D7000 có tính năng (nền tảng) là chất lượng hình ảnh (PictureQuality)
  • Nikon_D7000 là dòng máy (model) D7000
  • Nikon_D7000 có trọng lượng là 0.6 kg
  • Chất lượng hình ảnh (PictureQuality) được đánh giá là 5 sao

Như vậy nếu tổng thể nhìn nhận của người mua được kiến thiết xây dựng theo thang nhìn nhận này thì rất thuận tiện cho tất cả chúng ta nhìn nhận chất lượng mẫu sản phẩm, đồng thời giúp chương trình nhận diện đọc những thông số kỹ thuật và đưa ra báo cáo giải trình hiệu quả. Mô hình này hoàn toàn có thể chưa trọn vẹn khá đầy đủ để nhìn nhận mẫu sản phẩm và cần thêm những thông số kỹ thuật khác, tuy nhiên tất cả chúng ta đã có nhưng điểm chính để hiểu RDF là gì và cách kiến thiết xây dựng, vận dụng vào quy mô RDF vào nhìn nhận loại sản phẩm .
Tới đây, tất cả chúng ta hoàn toàn có thể định nghĩa RDF như sau : “ RDF là 1 tiêu chuẩn của W3c được dùng để bộc lộ thông tin / kiến thức và kỹ năng phân tán theo cách những chương trình máy tính hoàn toàn có thể hiểu và giải quyết và xử lý trong toàn cảnh lan rộng ra ( về mặt tài liệu, nội dung ) ” .
Vui lòng trích dẫn địa chỉ website nếu sao chép hoặc tổng hợp thông tin từ website này .

ĐÁNH GIÁ post
Bài viết liên quan

Tư vấn miễn phí (24/7) 094 179 2255