Ontology Web ngữ nghĩa - Bài 3 RDF2 (HUST)

LI
lienhejb
0 次下载
8
0

资料内容

第 1 页

9/28/2011 Bài tập: diễn tả bằng RDF „ Jacky Crystal created the report “The Future of Metadata “ on 1998- 01-01. The report is on the website http://dstc.com.au/report.html. Ngôn ngữ miêu tả „ http://www.webreference.com/dhtml/hiermenus is a source containing tutorials and source code about creating hierarchical RDF 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 llShelley PPowers recommendds http://www.webreference.com/dhtml/hiermenus, written by Peter Belesis, as a source of tutorials and source code for hierarchical menus created in DHTML. 2 Từ vựng RDF FOAF „ Tập các URI (không phải các từ) „ Dự án FOAF (http://www.foaf-project.org/): định nghĩa thuật ngữ (bởi RDF) cho các trang „ MMỗỗi ti tổổ chhứức địđịnhh nghhĩĩa ttừừ vựng riêiêng chho mì hình sửử ddụng cáác hhomepage cáá nhâhân, ttổổ chhứức, ctty màà mááy tí htính cóó tiền tố URI riêng. thể hiểu.. „ ví dụ: Dublin Core (dc:title, dc:creator, dc:date, …). „ Tập trung mô tả người, liên kết giữa người và mọi RDF không phân tích URIs và không diễn dịch cho bất cứ tiền thứ khác trên Web: „ tố chung nào. … tạo ra tài liệu, …… tham dtham dựự các cucác cuộộc hc họọpp, „ URI thường chỉ đến vị trí mà nội dung thông tin về tài nguyên … có trong các bức ảnh, vv có thể được tìm thấy. „ FOAF Vocabulary: http://xmlns.com/foaf/0.1/ 3 4 goupee.com fb.com/groups/goupee 1

第 2 页

9/28/2011 FOAF terms FOAF – Ví dụ „ Classes: | Agent | Document | Group | Image | LabelProperty | <foaf:Person rdf:about="#danbri" xmlns:foaf="http://xmlns.com/foaf/0.1/"> OnlineAccount | OnlineChatAccount | OnlineEcommerceAccount | <foaf:name>Dan Brickley</foaf:name> <foaf:homepage rdf:resource="http://danbri.org/" /> O liOnlineGGamiingAAccountt || OOrganiizatition || PPerson || <foaf:openid rdf:resource=<foaf:openid rdf:resource= http://danbri"http://danbri org/.org/" />/> PersonalProfileDocument | Project | <foaf:img rdf:resource="/images/me.jpg" /> </foaf:Person> „ 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 | isPrimaryTopicOfisPrimaryTopicOf || jabberIDjabberID || knowsknows || lastNamelastName || logologo || mademade || 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 | 5 6 FOAF – Ví dụ Bài tập tìm hiểu <foaf:Group> „ Dublin Core <foaf:name>ILRT staff</foaf:name> <foaf:member><foaf:member> …… đặđặc ttảả: htthttp://d//d bliublincore.org/d/documentt /ds/dces// <foaf:Person> <foaf:name>Martin Poulter</foaf:name> …Namespace: <foaf:homepage xmlns:dc="http://purl.org/dc/elements/1.1/" rdf:resource="http://www.ilrt.bris.ac.uk/aboutus/staff/staffprofile/?search=plmlp"/> <foaf:workplaceHomepage rdf:resource="http://www.ilrt.bris.ac.uk/"/> „ FOAF </foaf:Person> </foaf:member> …đặặc tả: httpp://xmlns.com/foaf/sppec/ </f</foaff G:Group>> …Namespace: xmlns:foaf="http://xmlns.com/foaf/0.1/" 7 8 goupee.com fb.com/groups/goupee 2

第 3 页

9/28/2011 Bài tập tìm hiểu Nút trắng „ Recent Dublin Core enhancement: DCMI „ Đôi khi trong quá trình chi tiết hóa việc mô Metadata TermsMetadata Terms ttảả các quan hcác quan hệệ …Specification: … Thêm nút mới http://dublincore.org/documents/dcmi-terms/ … Nếu nút này không bao giờ được tham chiếu …Namespace: tới ngoài đồ thị RDF hiện tại Æ không nhất xmlns:dcterms=http://purl.org/dc/terms/ thiết phải có tên. „ RSS 1.0 …http://en.wikipedia.org/wiki/RSS_(file_format) 9 10 Ví dụ Ví dụ exstaff:85740 exterms:address exaddressid:85740 . exstaff:85740 exterms:address _:joaddress. exaddressid:85740 exterms:street "1501 Grant Avenue" . _:joaddress exterms:street "1501 Grant Avenue" . exaddressid:85740 exterms:city "Bedford" . _:joaddress exterms:city "Bedford" . exaddressid:85740 exterms:state "Massachusetts" . _:joaddress exterms:state "Massachusetts" . exaddressid:85740 exterms:postalCode "01730" . _:joaddress exterms:postalCode "01730" . 11 12 goupee.com fb.com/groups/goupee 3

第 4 页

9/28/2011 Vì sao cần RDFS „ Khả năng diễn đạt về một số loại tài nguyên. „ Khai báo các thuộc tính và ngữ nghĩa của chúng đđược địđịnhh nghhĩĩa ttrong llược đồđồ RDFRDF. RDF-Schema „ Một lược đồ không chỉ định nghĩa các thuộc tính của một tài nguyên mà còn định nghĩa loại tài nguyên được mô tả. „ Lược đồ RDF cho phép các nhà phát triển định nghnghĩĩa các ta các từừ vvựựngng đặđặc bic biệệt cho dt cho dữữ liliệệu RDF và chu RDF và chỉỉ định loại đối tượng mà các thuộc tính thuộc về. „ Cung cấp hệ thống kiểu cho RDF RDFS là gì? RDFS là gì? „ Tập hợp các tài nguyên RDF dùng để mô tả thuộộc tính của các tài ngg yuyên RDF khác. „ RDF Schema … ĐịĐịnhh nghhĩĩa ttừừ vựng lõilõi chho RDFRDF „ Bộ từ vựng chính được định nghĩa trong Tổ chức từ vựng phân cấp ( … Class, subClassOf, type, namespace gọi là 'rdfs', xác định bởi tham Property, subPropertyOf) chiếu URI: http://www.w3.org/2000/01/rdf-schema#. „ Có khả năng khai báo tường minh các quan hệ ngữ nghĩa giữa các thuật ngữ trong bộ từ vựng „ Sử dụng tiền tố 'rdf' để tham chiếu tới ns của OOP: Mô tả lớpp bằngg các thuộc tính mà thể hiện của „ RDFRDF: http://www.w3.org/1999/02/22-rdf-syntax-ns#. nó có thể có „ RDFS: mô tả các thuộc tính dưới dạng các lớp tài nguyên mà chúng áp dụng goupee.com fb.com/groups/goupee 4

第 5 页

9/28/2011 Lược đồ RDF Định nghĩa lớp trong RDFS „ rdf:type ƒ MMạạng ngng ngữữ nghnghĩĩa trên Weba trên Web …… ĐịĐịnh nghnh nghĩĩaa kikiểểu cu củủa nút subjecta nút subject ƒ Mỗi nút ứng với một URI … object của "type‟ phải là class ƒ rdfs:Class „ rdfs:Class … Tập tất cả các class có thể ƒ rdfs:Property … Một class là bất cứ tài nguyên nào có thuộc tính ƒƒ rdfs:rdfs:subClassOfsubClassOf rdf:tyype mà ggiá trị là rdfs:Class ƒ rdf:type „ Ví dụ … ex:MotorVehicle rdf:type rdfs:Class . … exthings:companyCar rdf:type ex:MotorVehicle . 18 Định nghĩa kế thừa „ rdfs:subClassOf …… ĐịĐịnhh nghhĩĩa LLớớp con … có tính bắc cầu 19 goupee.com fb.com/groups/goupee 5

第 6 页

9/28/2011 <rdf:RDF xml:lang="en" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" Đặc tả lớp xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"> <rdf:Description ID="MotorVehicle"> <rdf:type resource="http://www.w3.org/2000/01/rdf-schema#Class"/> ƒƒ TTạạo mo mộột tài nguyên thut tài nguyên thuộộc kic kiểểuu rdf:Classrdf:Class:: <rdfdfs:subClbClassOfOf rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/> </rdf:Description> <rdf:Class id=“MyClass”> <rdf:Description ID="PassengerVehicle"> <rdf:type resource="http://www.w3.org/2000/01/rdf-schema#Class"/> <rdfs:label>My Class</rdfs:label> <rdfs:subClassOf rdf:resource="#MotorVehicle"/> </rdf:Description> <rdfs:comment>T – D CAO Demo <rddf:Desc p oescription ID="MiniVaan"> classclass</</rdfs:commentrdfs:comment>> <rdf:type resource="http://www.w3.org/2000/01/rdf- schema#Class"/> </rdf:Class> <rdfs:subClassOf rdf:resource="#Van"/> <rdfs:subClassOf rdf:resource="#PassengerVehicle"/> </rdf:Description> </rdf:RDF> Đặc tả thuộc tính Các thành phần Property ƒ A rdf:Property Æ tên thuộc tính (a URI) (giả sử là ƒƒ TTạạo tài nguyên thuo tài nguyên thuộộc kic kiểểuu rdf:Propertyrdf:Property, :: PP)). <rdf:Property id=“myProperty”> ƒ thành phần subPropertyOf cho biết P là thuộc tính <rdfs:comment>T-D CAO’s demo con của thuộc tính khai báo sau đó. property</rdfs:comment> <<rdfs:domainrdfs:domain resourceresource==“#MyClass#MyClass”/>/> <rdfs:range resource=“..#Literal”/> <rdf:Property> goupee.com fb.com/groups/goupee 6

第 7 页

9/28/2011 Domain và Range Phân cấp lớp trong RDFS ƒ rdfs:domain khẳng định rằng thuộc tính P chỉ áp dụụngg trên các thể hiệện của lớpp chỉ địịnh đứngg sau nó. ƒƒ rdfs:rangerdfs:range khkhẳẳngng địđịnh rnh rằằngng PP có giá trcó giá trịị là các thlà các thểể hiện của lớp được chỉ định bởi nó <rdf:RDF xml:lang="en" Điểm lại các thuộc tính xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"> <rdf:Description ID="registeredTo"> “rdf:type” gắn bất kỳ tài nguyên nào với lớp <rdf:type resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/> „ <rdfdfs:ddomaiin rdfdf:resource="#M"#M totorVV hi l "/ehicle"/> ccủủa nóa nó <rdfs:range rdf:resource="#Person"/> „ “rdfs:subClassOf” gắn lớp con với lớp cha </rdf:Description> „ “rdfs:subPropertyOf” gắn thuộc tính con với <rdf:Description ID="rearSeatLegRoom"> thuộc tính cha <rdf:type resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property“/> <rdfs:domain rdf:resource="#PassengerVehicle"/> „ “rdfs:seeAlso” gắn một tài nguyên với một tài <rdd s dofs:domaain rddf:resouesou cerce="##Minivaan"//> nguyên khác ginguyên khác giảảii thích nóthích nó <rdfs:range “rdfs:isDefinedBy” cho biết định nghĩa của tài rdf:resource="http://www.w3.org/2000/03/example/classes#Number"/> „ </rdf:Description> nguyên Subject </rdf:RDF> 28 goupee.com fb.com/groups/goupee 7

第 8 页

9/28/2011 tiếp tiếp „ “rdfs:label” „ “rdfs:Resource” là lớp chung cho mọi tài „ ““rdfdfs:commentt”” nguyênnguyên „ Cho phép nhận đa giá trị - hỗ trợ đa ngôn „ “rdfs:Literal” lớp cho các chuỗi ký tự ngữ. „ “rdfs:Class” lớp của các lớp „ “rdfs:Property” lớp của các thuộc tính „ ““rdf St tdf:Statementt” l” lớớp cáác ttuyêên bbốố RDFRDF 29 30 tiếp „ “rdfs:Container” là lớp cha của các lớp bộ chchứứaa „ “rdf:Bag”, “rdf:Seq”, “rdf:Alt” các lớp Bags, Seqs, và Alts 31 goupee.com fb.com/groups/goupee 8

显示前 8 页。下载资料查看完整内容。

评论 (0)

登录 以加入讨论

暂无评论。快来抢沙发吧!