簡體   English   中英

Schema.org本體為json

[英]Schema.org ontology as json

背景

我正在嘗試開發一種編程方式,以允許或不允許您將某些網頁數據與給定的架構屬性配對。

為了做到這一點,我需要說以下幾點:

Data "xyz"Thing.Article.name的值

但是,在schema.org中,某些名稱空間實際上屬於多個類型,因此表示schema.org的json對象需要在每個對象中都有一個額外的字段,以告訴我們它屬於什么。

問題:

某處已經有一個schema.org的json版本了嗎?

如果不,

那么json的結構應該如何?

不,現在沒有schema.org的官方JSON版本。 但是已經進行了一些嘗試。 例如Google的GMail Actions內容。 他們使用JSON-LD:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "Event",
  "name": "John's Birthday Party",
  ... information about the event ...
  "action": {
    "@type": "RsvpAction",
    "url": "http://events-organizer.com/rsvp?eventId=123",
  }
}
</script>

詳細信息在這里 希望這可以幫助。

Kristian是正確的,JSON-LD只是schema.org的數據表示。

JSON Schema表示形式為JSON Schema

這個項目從schema.org本體生成JSON模式: https : //github.com/geraintluff/schema-org-gen

不幸的是schema.org具有schema.rdfs.org映射的特殊數據模型。 請注意(由於我已經報告了schema.rdfs.org的錯誤),它缺少一些元數據。
我提出了要點,包括缺少的注釋,您可以將其用作上述項目的來源,請參閱https://github.com/mhausenblas/schema-org-rdf/issues/58

@克里斯蒂安-僅供參考:
我目前正在研究如何將OWL本體轉換為JSON模式,請參閱https://github.com/redaktor/owl2jsonschema.js

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM