Bài giảng "Ngôn ngữ miêu tả RDF (tt)" cung cấp cho người học các kiến thức: Từ vựng RDF, FOAF, nút trắng, RDF-Schema, lược đồ RDF, định nghĩa lớp trong RDFS, định nghĩa kế thừa, đặc tả thuộc tính, các thành phần Property,... Mời các bạn cùng tham khảo nội dung chi tiết.
9/28/2011 Bài tập: diễn tả RDF Ngôn ngữ miêu tả RDF Jacky Crystal created the report “The Future of Metadata “ on 199801-01 The report is on the website http://dstc.com.au/report.html http://www.webreference.com/dhtml/hiermenus is a source containing tutorials and source code about creating hierarchical menus in DHTML Shelley Powers recommends http://www.webreference.com/dhtml/hiermenus is a source containing tutorials and source code about creating hierarchical menus in DHTML Sh ll P Shelley Powers recommends d http://www.webreference.com/dhtml/hiermenus, written by Peter Belesis, as a source of tutorials and source code for hierarchical menus created in DHTML Từ vựng RDF FOAF Tập URI (không phải từ) Mỗi tổ chức đị định h nghĩa hĩ từ vựng riêng iê cho h ì h sử dụng d tiền tố URI riêng ví dụ: Dublin Core (dc:title, dc:creator, dc:date, …) RDF khơng phân tích URIs không diễn dịch cho tiền tố chung URI thường đến vị trí mà nội dung thơng tin tài ngun tìm thấy Dự án FOAF (http://www.foaf-project.org/): định nghĩa thuật ngữ (bởi RDF) cho trang h homepage cá nhân, hâ tổ chức, cty t mà máy tí tính h có ó thể hiểu Tập trung mô tả người, liên kết người thứ khác Web: tạo tài liệu, tham dự họp họp, có ảnh, vv FOAF Vocabulary: http://xmlns.com/foaf/0.1/ 9/28/2011 FOAF terms FOAF – Ví dụ Classes: | Agent | Document | Group | Image | LabelProperty | OnlineAccount | OnlineChatAccount | OnlineEcommerceAccount | O li G i A OnlineGamingAccount t | Organization O i ti | Person P | PersonalProfileDocument | Project | Properties: | account | accountName | accountServiceHomepage | age | aimChatID | based_near | birthday | currentProject | depiction | depicts | dnaChecksum | familyName | family_name | firstName | focus | fundedBy | geekcode | gender | givenName | givenname | holdsAccount | homepage | icqChatID | img | interest | isPrimaryTopicOf | jabberID | knows | lastName | logo | made | maker | mbox | mbox_sha1sum | member | membershipClass | msnChatID | myersBriggs | name | nick | openid | page | pastProject | phone | plan | primaryTopic | publications | schoolHomepage | sha1 | skypeID | status | surname | theme | thumbnail | tipjar | title | topic | topic_interest | weblog | workInfoHomepage | workplaceHomepage | yahooChatID | Dan Brickley Bài tập tìm hiểu FOAF – Ví dụ ILRT staff Martin Poulter Dublin Core đặc tả đặ tả: http://dublincore.org/documents/dces/ htt //d bli /d t /d / Namespace: xmlns:dc="http://purl.org/dc/elements/1.1/" FOAF đặc ặ tả: http://xmlns.com/foaf/spec/ p p Namespace: xmlns:foaf="http://xmlns.com/foaf/0.1/" 9/28/2011 Bài tập tìm hiểu Nút trắng Recent Dublin Core enhancement: DCMI Metadata Terms Specification: Thêm nút Nếu nút không tham chiếu tới đồ thị RDF Ỉ khơng thiết phải có tên http://dublincore.org/documents/dcmi-terms/ Namespace: xmlns:dcterms=http://purl.org/dc/terms/ Đơi q trình chi tiết hóa việc mơ tả quan hệ RSS 1.0 http://en.wikipedia.org/wiki/RSS_(file_format) Ví dụ exstaff:85740 exaddressid:85740 exaddressid:85740 exaddressid:85740 exaddressid:85740 10 Ví dụ exterms:address exterms:street exterms:city exterms:state exterms:postalCode exaddressid:85740 "1501 Grant Avenue" "Bedford" "Massachusetts" "01730" exstaff:85740 _:joaddress _:joaddress _:joaddress _:joaddress 11 exterms:address exterms:street exterms:city exterms:state exterms:postalCode _:joaddress "1501 Grant Avenue" "Bedford" "Massachusetts" "01730" 12 9/28/2011 Vì cần RDFS Khả diễn đạt số loại tài nguyên Khai báo thuộc tính ngữ nghĩa chúng đ định đị h nghĩa hĩ t lược l đồ RDF RDF Một lược đồ không định nghĩa thuộc tính tài ngun mà cịn định nghĩa loại tài nguyên mô tả Lược đồ RDF cho phép nhà phát triển định nghĩa từ vựng đặc biệt cho liệu RDF định loại đối tượng mà thuộc tính thuộc Cung cấp hệ thống kiểu cho RDF RDF-Schema RDFS gì? Tập hợp tài nguyên RDF dùng để mơ tả thuộc ộ tính tài nguyên g y RDF khác Bộ từ vựng định nghĩa namespace gọi 'rdfs', xác định tham chiếu URI: http://www.w3.org/2000/01/rdf-schema# Sử dụng tiền tố 'rdf' để tham chiếu tới ns RDF: http://www.w3.org/1999/02/22-rdf-syntax-ns# RDF RDFS gì? RDF Schema Định Đị h nghĩa hĩ từ vựng lõi cho h RDF chức từ vựng phân cấp (Class, subClassOf, type, Property, subPropertyOf) Có khả khai báo tường minh quan hệ ngữ nghĩa thuật ngữ từ vựng OOP: Mơ tả lớp p g thuộc tính mà thể có RDFS: mơ tả thuộc tính dạng lớp tài nguyên mà chúng áp dụng Tổ 9/28/2011 Định nghĩa lớp RDFS Lược đồ RDF Mạng ngữ nghĩa Web Mỗi nút ứng với URI rdfs:Class rdfs:Property rdfs:subClassOf rdf:type rdf:type Định nghĩa kiểu nút subject object "type‟ phải class rdfs:Class Tập tất class Một class tài ngun có thuộc tính rdf:type y mà giá g trị rdfs:Class Ví dụ ex:MotorVehicle rdf:type rdfs:Class rdf:type ex:MotorVehicle exthings:companyCar 18 Định nghĩa kế thừa rdfs:subClassOf Định Đị h nghĩa hĩ Lớp Lớ có tính bắc cầu 19 9/28/2011 a Đặc tả thuộc tính Tạo tài nguyên thuộc kiểu rdf:Property, rdf:Property : T-D CAO’s demo property #MyClass /> Đặc tả lớp Tạo tài nguyên thuộc kiểu rdf:Class: My Class T – D CAO Demo class Các thành phần Property A rdf:Property Ỉ tên thuộc tính (a URI) (giả sử P) ) thành phần subPropertyOf cho biết P thuộc tính thuộc tính khai báo sau 9/28/2011 Domain Range Phân cấp lớp RDFS rdfs:domain khẳng định thuộc tính P áp dụng ụ g thể ệ lớp p định ị đứng g sau rdfs:range khẳng định P có giá trị thể lớp định df "#M t V hi l "/ Điểm lại thuộc tính