XML Design(A Gentle Transition from XML to RDF)
Roger L. Costello
David B. Jacobs
什么時候使用rdf:ID?什么時候使用rdf:about?
當你想介紹一個資源,并提供一系列關于這個資源的最初信息的時候使用rdf:ID;當你想擴展關于這個資源的信息時,使用rdf:about。RDF的原理和Web的原理一樣:無論什么人,無論什么地方,無論什么時間都能提供關于資源的信息。
解釋RDF
<?xml version="1.0"?>
<River xmlns="http://www.geodesy.org/river#">
<name>Yangtze</name>
<length>6300 kilometers</length>
<startingLocation>western China's Qinghai-Tibet Plateau</startingLocation>
<endingLocation>East China Sea</endingLocation>
</River>
以上RDF文件理解如下:這是一個River類的實例。其名為Yangtze,長6300千米,起源地位西部青海,結束地點為中國東海。此RDF文檔的資源是匿名的,它沒有識別符。
rdf:Bag類型:表示一個未排序的集合。如,
<?xml version="1.0"?>
<Meeting rdf:ID="XML-Design-Pattern"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns="http://www.business.org#">
<attendees>
<rdf:Bag>
<name>John Smith</name>
<name>Sally Jones</name>
</rdf:Bag>
</attendees>
</Meeting>
rdf:Alt類型:表示一系列供選擇的序列。如,
<?xml version="1.0"?>
<Retailer rdf:ID="BarnesAndNoble"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns="http://www.retailers.org#">
<webLocation>
<rdf:Alt>
<url>http://www.bn.com</url>
url>http://www.barnesandnoble.com</url>
</rdf:Alt>
</webLocation>
</Retailer>
rdf:Seq類型:用作表示順序的屬性。如,
<?xml version="1.0"?>
<ToDoList rdf:ID="MondayMeetings"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns="http://www.reminders.org#">
<activities>
<rdf:Seq>
<activity1>Meet with CEO at 10am</activity1>
<activity2>Luncheon at The Eatery</activity2>
<activity3>Flight at 3pm</activity3>
</rdf:Seq>
</activities>
</ToDoList>
posted on 2008-01-14 23:27
matthew 閱讀(332)
評論(0) 編輯 收藏 所屬分類:
閱讀筆記