1

所以我使用 RDFa Lite 和词汇 Schema.org 将语义放在我的页面上,但我遇到了一个问题。我把它放在一个足球运动员身上。我得到了球员号码、球员位置等信息?我如何用 Schema.org 定义这些?

所以我的代码看起来像这样

<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>

我试过谷歌,但我不太确定你可以创建这样的属性吗?

4

1 回答 1

1

要扩展 schema.org 以支持自定义属性,您通常必须找到一个更通用的类型或属性,它是自定义术语的超集。对于 playerNumber 和 playerPosition,我想不出 schema.org 中与这两个自定义术语相关的任何属性。您可能会使用“描述”,即使它非常通用,例如: property="description/playerNumber" property="description/playerPosition"

无论如何,这不应阻止您在 RDFa lite 中发布您的内容。如果您不确定如何处理 playerNumber 和 playerPosition,您也可以将它们排除在外,而不为它们添加 RDFa Lite。您不必为页面的每个项目都添加注释,以后随时可以改进。

您也可以在http://lists.w3.org/Archives/Public/public-vocabs/上提问,这是 scgem 的官方邮件列表

顺便说一句,您的标记的其余部分看起来不错。只需确保将 typeof="Organization" 移动到具有 property="memberOf" 的 span 中,因为您正在定义一个新的实体组织实体,它应该与创建它的属性位于同一 HTML 元素中。此外,在 schema.org 中,Organization 用美国英语拼写,带有“z”。

于 2013-04-23T01:33:34.250 回答