XML Design(A Gentle Transition from XML to RDF)
Roger L. Costello
David B. Jacobs
什么時(shí)候使用rdf:ID?什么時(shí)候使用rdf:about?
當(dāng)你想介紹一個(gè)資源,并提供一系列關(guān)于這個(gè)資源的最初信息的時(shí)候使用rdf:ID;當(dāng)你想擴(kuò)展關(guān)于這個(gè)資源的信息時(shí),使用rdf:about。RDF的原理和Web的原理一樣:無(wú)論什么人,無(wú)論什么地方,無(wú)論什么時(shí)間都能提供關(guān)于資源的信息。
解釋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文件理解如下:這是一個(gè)River類的實(shí)例。其名為Yangtze,長(zhǎng)6300千米,起源地位西部青海,結(jié)束地點(diǎn)為中國(guó)東海。此RDF文檔的資源是匿名的,它沒(méi)有識(shí)別符。
rdf:Bag類型:表示一個(gè)未排序的集合。如,
<?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>