В качестве простого упражнения я хотел взять некоторые тестовые данные из небольшого приложения, которое у меня было, которое создавало пользовательскую запись в JSON, и превращало ее в JSON-LD, тестирование на игровой площадке JSON-LD.org дает некоторую помощь, но я не знаю, правильно ли я делаю.
Оригинал:
[
{
"Id": 1
"Username": "Dave",
"Colour":"green“
}
]
Итак, у меня есть человек, у которого есть имя пользователя, идентификатор и соответствующий цвет.
Что у меня есть до сих пор:
{
"@context": {
"name": "http://schema.org/name",
"Colour": {
"@id": "http://dbpedia.org/ontology/Colour",
"@type": "http://schema.org/Text",
"@language": "en"
}
},
"@type": "http://schema.org/Person",
"@Id": "http://example.com/player/1",
"sameAs" : "https://www.facebook.com/DaveAlger",
"Id": 1,
"name": "David Alger",
"Username": "Dave",
"Colour": "green"
}
Итак, я объявляю, что это @type человека, и получаю URI @id.
Я также использую идею «sameAs», которую я однажды видел в блоге, но неясно, поддерживается ли она сразу.
Затем я попытался создать @context. Здесь я добавил имя и дал ссылку. Я пытался создать что-то и для «цвета». Я не уверен, что указывать на ссылку DBpedia о «цвете» и указывать @type и @language хорошо или нет.
Я полагаю, что последнее — это «имя пользователя», но оно кажется настолько внутренним для сайта, что вообще не имеет смысла «связывать» его.
Я знаю, что эти данные, возможно, даже не стоит связывать, это очень полезно для меня.