2008-09-23 549 views

回答

6

使用語義標記意味着你在頁面中使用的(X)HTML代碼包含描述其目的元數據 - 例如,包含員工的名字可能會被標記class="employee-name"<h2>。最初有些人希望搜索引擎使用這些信息,但隨着網絡的發展,語義標記主要用於提供CSS的鉤子。

使用CSS和語義標記,可以將頁面的可視化設計與標記分開。這樣可以節省帶寬,因爲設計只需下載一次,並且設計更容易,因爲它沒有混入標記。


另一點是所使用的元素應該與它們中包含的數據具有邏輯關係。例如,表應該用於表格數據,<p>應該用於文本段落,<ul>應該用於無序列表等等。這與早期的網頁設計形成對比,早期的網頁設計通常使用表格來處理所有事情。

+0

@Dustman:非常好的一點,在某些信息編輯 – 2008-09-23 05:45:01

1

http://www.digital-web.com/articles/writing_semantic_markup/

語義標記是標記是足夠的描述,讓我們和我們的程序去識別它,並做出IT決策的機器。換句話說,標記意味着某些東西,當我們可以識別它並做它有用的事情。這樣,語義標記不僅僅是描述性的。它變成了一個很好的機制,可以讓人類和機器「理解」相同的信息。

3

語義學字面意思是指使用「有意義」的語言;在Web開發中,這基本上意味着使用描述內容的標籤和標識符。

例如,將ID如#Navigation,#Header和#Content應用於您的<div>標記,而不是#Left和#Main,或者使用無序列表作爲導航鏈接列表,而不是表格。

主要優點是在未來的維護;您可以輕鬆更改佈局或演示文稿而不會丟失內容的含義。您的導航欄可以從左側移動到右側,或者您的鏈接水平顯示而不是垂直顯示,而不會丟失含義。

0

除了已經提到的允許軟件「理解」數據的目標之外,在使用它來翻譯本體之間或在不相似的數據表示之間進行映射時,還有更多的實際應用 - 而不必翻譯或標準化數據(這可能會導致信息丟失,並且通常會阻止您在未來提高您的理解)。

今年OSCon至少有兩場會議涉及到語義技術的使用。一個是在BigData(幻燈片可在這裏:http://en.oreilly.com/oscon2008/public/schedule/proceedings,另一位是人從FreeBase

BigData使用該技術在兩個DIS-類似的數據模型(包括使用它是專爲工作創建查詢語言之間進行映射帶有語義數據集)FreeBase在不同的數據集之間進行映射,然後進行進一步的分析以推導出這些數據集的含義。

相關主題進行調查:OWL,OQL,SPARQL,Franz(AllegroGraph,RacerPRO和TopBraid)。

0

下面是一個HTML5語義標記的網站的示例,我一直在使用最近接受的微格式(如http://schema.org中指定)以及HTML5的新的更多語義標記元素。

http://blog-to-book.com/view/stuff/about/semantic%20web

谷歌有一個方便的語義標記的測試工具,它會告訴你如何添加語義標籤的內容讓搜索引擎「理解」更瞭解您的網頁。

下面是測試工具:http://www.google.com/webmasters/tools/richsnippets?url=http%3A%2F%2Fblog-to-book.com%2Fview%2Fstuff%2Fabout%2Fsemantic+web&view=

谷歌通知,現在怎麼知道頁面上的「東西」是書,他們有一個約285 | 210標識符。添加額外的元數據(如價格和作者)可以進一步推論。

希望這可以讓你在一些有趣的方向。使用良好關係本體可以實現更詳細的語義標籤,這是目前我能想到的最全面的。

相關問題