Bài giảng Công nghệ XML và WEB ngữ nghĩa - Bài 6: RDF Ôn tập & thực hành - Trần Nguyên Ngọc
RDF Ôn tập & thực hành
Trần Nguyên Ngọc - HVKTQS - 2012
1
RDF
• RDF = Resource Description Framework
• Triples : Subject Predicate Object
• Graph model
Trần Nguyên Ngọc - HVKTQS - 2012
2
Ví dụ
• <http://www.my.com/index.html>
• <http://purl.org/dc/elements/1.1/creator>
• <http://www.my.org/staff/85740>
Trần Nguyên Ngọc - HVKTQS - 2012
3
Resources
• URI
• Qualified names
ns#
• Literals
Trần Nguyên Ngọc - HVKTQS - 2012
4
Các ký hiệu: hình oval, chữ nhật
Trần Nguyên Ngọc - HVKTQS - 2012
5
Blank nodes
exstaff:85740 my:hasAddress _:a1 .
_:a1 my:street "Malostranske nam. 25" .
_:a1 my:city "Prague" .
_:a1 my:zipCode "11800"
Trần Nguyên Ngọc - HVKTQS - 2012
6
RDF/XML
<rdf:RDF …>
<rdf:Description rdf:about="SubjectResource">
<PredicateResource>ObjectLiteral</PredicateResou
rce>
<PredicateResource
rdf:resource="ObjectResource"/>
…
</rdf:Description>
…
</rdf:RDF>
Trần Nguyên Ngọc - HVKTQS - 2012
7
Biểu diễn nốt trống (blank nodes)
<rdf:RDF …>
<rdf:Description rdf:about="SubjectResource">
<PredicateResource rdf:nodeID="BlankNode"/>
</rdf:Description>
<rdf:Description rdf:nodeID="BlankNode">
…
</rdf:Description>
…
</rdf:RDF>
Trần Nguyên Ngọc - HVKTQS - 2012
8
Containers
• Dùng để biểu diễn nhóm các nguồn tin hoặc
ký tự diễn giải nội dung.
• rdf:Bag, rdf:Seq, rdf:Alt
Trần Nguyên Ngọc - HVKTQS - 2012
9
Collections
Trần Nguyên Ngọc - HVKTQS - 2012
10
Tóm tắt các dạng cơ bản
• rdf:type
• rdf:Bag, rdf:Seq, rdf:Alt, rdf:_1, …
• rdf:List, rdf:first, rdf:rest, rdf:nil
• rdf:Statement, rdf:subject, rdf:predicate,
rdf:object
Trần Nguyên Ngọc - HVKTQS - 2012
11
RDFa
• Resource Description Framework – in – attributes
• Chuyển RDF vào XHTML pages
• RDF2RDFa Converter
Trần Nguyên Ngọc - HVKTQS - 2012
12
Video lectures
• The Semantic Web - An overview
Trần Nguyên Ngọc - HVKTQS - 2012
13
Thực hành
• Thiết kế RDF graph biểu diễn các thông tin về
sinh viên và các mối quan hệ với giáo viên,
môn học
• Tạo file RDF
• Nghiên cứu chuyển đổi RDF->RDFa
• Tìm hiểu RDFa Developer Tool
Trần Nguyên Ngọc - HVKTQS - 2012
14
Công nghệ XML và WEB ngữ nghĩa
Khung mô tả dữ liệu RDF
Trần Nguyên Ngọc - HVKTQS - 2012
1
Nội dung chính
• Nhắc lại mô hình cấu trúc web ngữ nghĩa
• Dữ liệu liên kết
• Khái niệm khung mô tả dữ liệu RDF
• Ý tưởng xây dựng RDF dựa trên nền tảng XML
Trần Nguyên Ngọc - HVKTQS - 2012
2
Nhắc lại
Trần Nguyên Ngọc - HVKTQS - 2012
3
Dữ liệu liên kết - Linked Data
• Web ngữ nghĩa không chỉ đơn thuần đưa dữ
liệu lên web, vấn đề quan trọng còn là đưa ra
các đường link để máy hoặc con người có thể
tiếp tục tìm kiếm, truy cập dữ liệu.
• Dữ liệu liên kết giúp mở rộng phạm vi tìm
kiếm
• Links cần được hiểu ở nghĩa rộng
Trần Nguyên Ngọc - HVKTQS - 2012
4
Cách thức phát triển dữ liệu liên kết
• Sử dụng URIs thay cho tên gọi
• Sử dụng HTTP URIs để con người có thể tra
cứu tên
• Khi tìm kiếm một URI cần cung cấp đầy đủ
thêm các thông tin hữu ích thông qua các
chuẩn (RDF, SPARQL…)
• Cho thêm đường dẫn vào các URIs để có thể
phát hiện thêm thông tin
Trần Nguyên Ngọc - HVKTQS - 2012
5
4 nguyên lý nền tảng
• Tim Berners- Lee tóm tắt 4 nguyên lý nền tảng cho hoạt động
của dữ liệu liên kết trong bài viết “Design Issues: Linked Data”
(2006):
- Sử dụng các URIs để xác định, “đặt tên” các “thực thể”
- Sử dụng giao thức HTTP URI để con người có thể tìm kiếm,
duyệt chúng
- Cung cấp thông tin hữu ích ( siêu dữ liệu, mô tả có cấu trúc)
về các “thực thể được đặt tên” đó khi URI của chúng được
duyệt
- Chứa các liên kết đến các URIs khác liên quan trong dữ liệu
vừa được duyệt giúp có thể duyệt các thông tin khác liên
quan.
Trần Nguyên Ngọc - HVKTQS - 2012
6
Tải về để xem bản đầy đủ
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Công nghệ XML và WEB ngữ nghĩa - Bài 6: RDF Ôn tập & thực hành - Trần Nguyên Ngọc", để tải tài liệu gốc về máy hãy click vào nút Download ở trên
File đính kèm:
- bai_giang_cong_nghe_xml_va_web_ngu_nghia_bai_6_rdf_on_tap_th.pdf