2013-07-21 4 views
1

фонSchema.org онтология в формате JSON

Я пытаюсь разработать программный способ разрешить или запретить вам сопряжение некоторых данные веб-страниц для данного свойства схемы.

Для того, чтобы сделать это, я должен был бы быть в состоянии сказать следующее:

Data "xyz" это значение Thing.Article.name

Однако в schema.org, некоторые пространства имен будет на самом деле принадлежат multple типы, поэтому для объекта json, представляющего schema.org, должно быть добавлено дополнительное поле в каждом объекте, которое сообщит нам, к чему оно относится.

Вопрос:

есть уже версия JSON из schema.org там где-нибудь?

Если нет,

тогда как должен быть структурирован JSON?

ответ

1

Нет, нет официальной версии schema.org JSON. Но некоторые попытки были предприняты. Например. Google для работы с файлами GMail. Они используют 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> 

Детали доступны here. Надеюсь это поможет.

+0

Я думаю, что была бы разница между JSON-LD (которая представляет собой данные, сформированные таким образом, что бы jive со схемой), а затем есть представление JSON самой онтологии. его последнее, что я ищу – Kristian

1

Kristian is right, JSON-LD - это просто представление данных schema.org.

Схема JSON-представление будет "JSON Schema".

Этот проект генерирует JSON Schemas из schema.org Онтология: https://github.com/geraintluff/schema-org-gen

К сожалению schema.org имеет специальную модель данных, которая schema.rdfs.org карты. Обратите внимание, что (из-за ошибки с сообщением schema.rdfs.org, о котором я уже сообщал) отсутствуют некоторые метаданные.
я сделал суть в том числе недостающих замечаний, которые вы могли бы использовать в качестве источника для упомянутого выше проекта, см https://github.com/mhausenblas/schema-org-rdf/issues/58

@Kristian - FYI:
я в настоящее время работаю на том, как преобразовать OWL онтологии JSON Schema, см. https://github.com/redaktor/owl2jsonschema.js

+0

, хорошо знать. спасибо за то, что вы постарались решить эту проблему! – Kristian

Смежные вопросы