如何添加参考文献(证明,文章等)及其数字副本?

时间:2019-03-31 17:34:54

标签: semantic-web schema.org json-ld

我最近在“关于我”页面上添加了一些参考,主要是数字副本(.jpg)。如何将它们集成到此页面及其顶级项目Person的Schema.org标记中?哪些属性可以在我的代码中创建到DigitalDocument的“连接”,以确认页面上我引用的数字副本?

参考文献是:

  • 在教育机构完成课程的证明(course-certification.jpg)
  • 州政府的合法许可,这使我可以担任替代治疗师(permission.jpg)
  • 在私立教育机构完成康复课程的证明(healing-certification.jpg)
  • 有关灵性的印刷杂志上的文章(article-dream-interpretation.jpg)
  • 在线女性杂志上的文章,直接链接到该杂志网站上的文章
  • 我为当地报纸举办的
  • 公共研讨会(seminar-mz.jpg)
  • 一本书的作者,在亚马逊和作者网站上都有作者简介,该书具有ISBN
  • 在“ dradio Wissen”(interview.mp3)上对我进行的电台采访

“关于我”页面的基本标记很明确:

{
  "@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": "", ... 

所以我知道,例如有一个属性alumniOfEducationalOrganization,而Schema.org中有DigitalDocument。但是,如何以Person的身份获得我的链接,他在那儿获得了课程证书,并且还在页面上以.jpg开头?

与其他参考文献相似。我可以使用DigitalDocument(或更具体的名称)作为我的法律许可人作为替代治疗者,但是我可以通过什么属性将其连接到Person

或者是我写的书。我知道有一个属性author(还有一个待处理的属性hasProfession),但这需要一个CreativeWork作为项目,而不是Person

或者在线和印刷文章:当然,我再次知道这里有一个Article项目和author属性,但是如何获取到Person的“链接”顶级商品和我的数字副本?

我想要什么不可能的东西吗?也许这里的一些专家至少可以给我一些提示(尽管我什至愿意为此付费,但我并不希望获得完整的代码)。

1 个答案:

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