Resource Description Framework (RDF) được W3C đưa ra nhằm cung cấp một cú pháp chuẩn để tạo, chuyển đổi và sử dụng những ký hiệu trong web ngữ nghĩa. RDF được xây dựng và gần đây phát triển xem như là trọng tâm và nền tảng cho chọn lựa nội dung internet.
Ví dụ ta có một phát biểu trong RDF như sau:
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
@prefix ex: <http://example.org/#>
@prefix elp: <http://example.org/Animal#>
elp: Ganesh ex: mytitle “A resource called Ganesh”;
ex: mycreator “pat Gregory”;
ex: mypublisher _:b1. _:b1 elp:name “Elephant United”.
Cú pháp của RDF có dạng sau:
[subject property object]
Subject thường là tên của những Uniform Resource Indentifer tham chiếu. Uniform Resource Indentifer (URIs) là những xâu ký tự rút gọn xác định tài nguyên của trang web. Một URI reference (hay URIref) là một URI cùng với một đoạn lựa chọn được xác định ở cuối. Object có thể là URIref của tài nguyên web hoặc những ký tự biểu diễn những giá trị của dữ liệu. Một tập hợp những phát biểu RDF có thể gọi là đồ thị RDF. RDF sử dụng XML
- 51 -
cho việc biểu diễn cú pháp để thể hiện một mô hình. Ta sử dụng cú pháp để giải thích ví dụ trên như sau:
@prefix giới thiệu cách viết tắt của những định danh chẳng hạn như “ex:” của XML namespaces và dấu chấm phẩy giới thiệu về những thuộc tính khác của cùng một subject. Trong phát biểu này, ký hiệu resource là elp:Ganesh có 3 thuộc tính được ký hiệu ex: mytitle, ex:mycreator và ex:mypublisher. _:b1 là định nghĩa một node rỗng.
Một vài ứng dụng RDF đã thật sự nổi bật chẳng hạn như Mozilla (còn được biết đến như là Netcape 6) sử dụng RDF như một dạng trình diễn. RDF còn giữ vai trò rất quan trọng cho cơ sở DARPA Agent Markup Language.
Thí dụ một phát biểu RDF mô tả tài nguyên http://Description-logic.org <rdf: Description about = “http://Description-logic.org”>
<rdf: type resource = “#E-Document”/>
<Title> Description logic for semantic web </Title> <Creator resource = “http://hovan.com/lam”/> </rdf: Description>
<rdf: Description about = “http://hovan.com/lam”> <rdf: type resource = “#person”/>
<publication resource = “http://Description-logic.org”/> </rdf: Description>