2013-04-22 39 views
1

因此,我使用RDFa Lite和詞彙表Schema.org將語義放在我的頁面上,但是我遇到了一個問題。我把它放在一個人是一個soocer球員。我獲得了像球員號碼,球員位置等信息?我如何用Schema.org定義這些?創建自己的屬性以使用Schema.org和RDFa Lite?

所以我的代碼看起來像這樣

<div class="indhold" vocab="http://schema.org/" typeof="Person"> 

    <h2>Spiller - <span property="name" >Morten Jensen</span></h2> 
    <img property="image" src="http://e2.365dm.com/12/06/660x350/YannMvila_2775667.jpg" alt="Morten Jensen billede" class="spiller" /> 
    <p><b>Navn:</b> <span property="name">Morten Jensen</span></p> 
    <p><b>Fødselsdag:</b> <span property="birthDate">1989-12-12</span></p> 
    <p><b>Hold:</b> <span property="memberOf"><span typeof="Organisation" property="name"><a href="hold.php?id=1">FC København</a></span></span></p> 
    <p><b>Spillernr.:</b> <span property="playerNumber">2</span></p> 
    <p><b>Position:</b> <span property="playerPosition">Målmand</span></p> 
    <p><b>Beskrivelse:</b><br/> 
    <span property="description">Denne spiller startede i en meget tidlig alder, men var fast besluttet på at blive en kæmpe stjerne! Om få år spåes han en kæmpe fremtidig indenfor dansk fodbold!  </span> 
    </p> 

</div> 

我已經嘗試了谷歌,但我不是很確定你可以創建這樣的屬性?

回答

1

要擴展schema.org以支持自定義屬性,您通常必須找到屬於您的自定義術語超集的更一般類型或屬性。在playerNumber和playerPosition的情況下,我無法想象schema.org中與這兩個自定義術語相關的任何屬性。你可能使用「說明」即使是非常通用的,所以像: 屬性=「說明/ playerNumber」 屬性=「說明/ playerPosition」

在任何情況下,這不應該阻止你發佈你內容在RDFa lite中。如果您不確定如何處理playerNumber和playerPosition,您也可以將它們放在外面,而不是爲它們添加RDFa Lite。您不必註解頁面中的每一個項目,隨後可以隨時改進。

你也可以問你對http://lists.w3.org/Archives/Public/public-vocabs/的問題,它是爲SCGEM

BTW,您的標記其餘看起來不錯的官方郵件列表。只要確保將typeof =「Organization」移動到具有property =「memberOf」的跨度中,因爲您正在定義一個新的實體組織實體,它應該與創建它的屬性在同一個HTML元素中。另外,在schema.org中,組織的拼寫爲美國英語,並帶有「z」。

+0

Thx爲評論。有很多意義,並幫助我解決它。 :) – Tommy 2013-04-23 08:55:23

相關問題