У меня есть следующий допустимый синтаксис черепахи:
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>.
@prefix sc: <http://education.data.gov.uk/def/school/School#>.
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>.
@prefix geo: <http://www.w3.org/2003/01/geo/wgs84_pos>.
<http://example.com/schools/#1000> a <http://education.data.gov.uk/def/school/School> .
<http://example.com/schools/#1000> <http://education.data.gov.uk/def/school/establishmentName> "Atherstone Early Years Centre".
<http://example.com/schools/#1000> <http://education.data.gov.uk/def/school/establishmentNumber> "1000".
<http://example.com/schools/#1000> <http://education.data.gov.uk/def/school/Address> [<http://education.data.gov.uk/def/school/address1> "RATCLIFFE ROAD"; <http://education.data.gov.uk/def/school/postcode> "CV9 1LF"].
<http://example.com/schools/#1000> <http://education.data.gov.uk/def/school/establishmentType> "Nursery".
<http://example.com/schools/#1000> <http://education.data.gov.uk/def/school/districtAdministrative> "North Warwickshire".
<http://example.com/schools/#1000> <http://education.data.gov.uk/def/school/uniqueReferenceNumber> "2016".
<http://example.com/schools/#1000> geo:lat "52.5786677".
<http://example.com/schools/#1000> geo:long "-1.5420408".
Обычно я определяю школьный объект с помощью id#1000
, а затем добавляю к нему свойства. Мне было интересно, могу ли я избавиться от определения <http://example.com/schools/#1000>
перед каждым атрибутом и каким-то образом заключить атрибуты в скобки или что-то еще. Любые идеи?
;
как вs p1 o1 ; p2 o2 ; p3 o3
. Это было описано в ответе на другой вопрос: Значение оператора SPARQL ';'. Вопрос не совсем тот же — он спрашивает, для чего нужен синтаксис в SPARQL, и вы ищете синтаксис в Turtle, но синтаксис является общим для двух языков. Также есть,
для нескольких объектов одного и того же предиката:s p1 o1a, o1b ; p2 o2a, o2b, o2c ; p3 o3 .
- person Joshua Taylor   schedule 05.03.2014