我最近在“关于我”页面上添加了一些参考,主要是数字副本(.jpg)。如何将它们集成到此页面及其顶级项目Person
的Schema.org标记中?哪些属性可以在我的代码中创建到DigitalDocument
的“连接”,以确认页面上我引用的数字副本?
参考文献是:
“关于我”页面的基本标记很明确:
{
"@context": "https://schema.org",
"@type": "Person",
"mainEntityOfPage": {
"@type": "AboutPage",
"@id": "http://www.example.com/aboutme-page"
"author": ...,
"publisher": ...,
"datePublished": "",
"dateModified": "",
}
"name": "my name",
"jobTitle": "alternative healer",
"alumniOf": {
"@type:": "EducationalOrganization",
"name": "", ...
所以我知道,例如有一个属性alumniOf
→EducationalOrganization
,而Schema.org中有DigitalDocument
。但是,如何以Person
的身份获得我的链接,他在那儿获得了课程证书,并且还在页面上以.jpg开头?
与其他参考文献相似。我可以使用DigitalDocument
(或更具体的名称)作为我的法律许可人作为替代治疗者,但是我可以通过什么属性将其连接到Person
?
或者是我写的书。我知道有一个属性author
(还有一个待处理的属性hasProfession
),但这需要一个CreativeWork
作为项目,而不是Person
。
或者在线和印刷文章:当然,我再次知道这里有一个Article
项目和author
属性,但是如何获取到Person
的“链接”顶级商品和我的数字副本?
我想要什么不可能的东西吗?也许这里的一些专家至少可以给我一些提示(尽管我什至愿意为此付费,但我并不希望获得完整的代码)。
答案 0 :(得分:0)
对于大多数Schema.org属性,都没有定义inverse property。但是该语法通常也允许在“其他方向”上使用属性。
在JSON-LD中,您可以使用@reverse
:
{
"@context": "https://schema.org",
"@type": "Person",
"@reverse": {
"author": {
"@type": "Book"
}
}
}
因此,无论其具有Person
作为域还是范围,您都只需要查找合适的属性。而且,由于Schema.org当然没有所有内容的属性,因此您还可以使用其他词汇表(see how)中的属性。
与您的主题相关的Schema.org问题:
Educational and Occupational Credentials should be in schema.org