Самостоятельная ссылка в файлах RDF
Я пытаюсь загрузить файл RDF в webvowl, но не могу увидеть отношения между ресурсами, поскольку все они являются «внешними» . Насколько я понимаю, это связано с тем, как я ссылаюсь на ресурсы в файле (чего я раньше не делал). Что касается моего варианта использования, я пишу черепаший файл с тройками RDF, описывающий конкретные (созданные) ресурсы - в частности, использую онтологию DCAT для описания структуры API.
Когда я смотрю на онтологии, такие как DCAT, я вижу, что они используют хэш для разделения онтологии и идентификатора ресурса, например
http://www.w3.org/ns/dcat#byteSize
. Напротив, генератор кода, который я использую для записи файла Turtle, использует косую черту для разделения онтологии и идентификатора ресурса, например
http://example.com/dataservices/{id}
.
Я пробовал различные комбинации косых черт / хешей, включая / исключая расширения файлов, но безрезультатно. Будем очень признательны за любые советы о том, как правильно ссылаться на эти идентификаторы. Пример отношений ресурсов, которые я пытаюсь визуализировать, показан ниже, необработанный файл можно найти здесь , а (в настоящее время недействительная) визуализациянаходится здесь .
@prefix dcat: <http://www.w3.org/ns/dcat#> .
@prefix dct: <http://purl.org/dc/terms/> .
<https://raw.githubusercontent.com/OSUKED/ElexonDataPortal/master/data/BMRS_API.ttl/catalog-1> a dcat:Catalog ;
dct:title "An Elexon dataset catalog"@en ;
dcat:dataset <https://raw.githubusercontent.com/OSUKED/ElexonDataPortal/master/data/BMRS_API.ttl/3519b2019120f09555a5e6b13de5e6ee405eb963>,
<https://raw.githubusercontent.com/OSUKED/ElexonDataPortal/master/data/BMRS_API.ttl/9e48ef6df2c415e78e2504f36a86054092434808>,
<https://raw.githubusercontent.com/OSUKED/ElexonDataPortal/master/data/BMRS_API.ttl/b63ddc4ec45655718cb8e29e9f05c312c360a127> ;
dcat:service <https://raw.githubusercontent.com/OSUKED/ElexonDataPortal/master/data/BMRS_API.ttl/c002eba1b6e86da2257235ff784433e06fc49ddf> .
<https://raw.githubusercontent.com/OSUKED/ElexonDataPortal/master/data/BMRS_API.ttl/4107792ac75242bc833c888052ebef1f1e688ef7> a dcat:Distribution ;
dcat:accessService <https://raw.githubusercontent.com/OSUKED/ElexonDataPortal/master/data/BMRS_API.ttl/c002eba1b6e86da2257235ff784433e06fc49ddf> ;
dcat:downloadURL <https://api.bmreports.com/BMRS/B0610/v1> .
<https://raw.githubusercontent.com/OSUKED/ElexonDataPortal/master/data/BMRS_API.ttl/53539e5e45daf8989e3b08f0aec6431a50a34aa2> a dcat:Distribution ;
dcat:accessService <https://raw.githubusercontent.com/OSUKED/ElexonDataPortal/master/data/BMRS_API.ttl/c002eba1b6e86da2257235ff784433e06fc49ddf> ;
dcat:downloadURL <https://api.bmreports.com/BMRS/B0620/v1> .
<https://raw.githubusercontent.com/OSUKED/ElexonDataPortal/master/data/BMRS_API.ttl/ec0dcc1fe3d8ad6ba208b0a9a892a3f96dc6c12d> a dcat:Distribution ;
dcat:accessService <https://raw.githubusercontent.com/OSUKED/ElexonDataPortal/master/data/BMRS_API.ttl/c002eba1b6e86da2257235ff784433e06fc49ddf> ;
dcat:downloadURL <https://api.bmreports.com/BMRS/B0630/v1> .
<https://raw.githubusercontent.com/OSUKED/ElexonDataPortal/master/data/BMRS_API.ttl/9e48ef6df2c415e78e2504f36a86054092434808> a dcat:Dataset ;
dct:description "Actual Total Load per Bidding Zone"@en ;
dct:title "B0610"@en ;
dcat:distribution <https://raw.githubusercontent.com/OSUKED/ElexonDataPortal/master/data/BMRS_API.ttl/4107792ac75242bc833c888052ebef1f1e688ef7> .
<https://raw.githubusercontent.com/OSUKED/ElexonDataPortal/master/data/BMRS_API.ttl/b63ddc4ec45655718cb8e29e9f05c312c360a127> a dcat:Dataset ;
dct:description "Day-Ahead Total Load Forecast per Bidding Zone"@en ;
dct:title "B0620"@en ;
dcat:distribution <https://raw.githubusercontent.com/OSUKED/ElexonDataPortal/master/data/BMRS_API.ttl/53539e5e45daf8989e3b08f0aec6431a50a34aa2> .
<https://raw.githubusercontent.com/OSUKED/ElexonDataPortal/master/data/BMRS_API.ttl/3519b2019120f09555a5e6b13de5e6ee405eb963> a dcat:Dataset ;
dct:description "Week-Ahead Total Load Forecast per Bidding Zone"@en ;
dct:title "B0630"@en ;
dcat:distribution <https://raw.githubusercontent.com/OSUKED/ElexonDataPortal/master/data/BMRS_API.ttl/ec0dcc1fe3d8ad6ba208b0a9a892a3f96dc6c12d> .
<https://raw.githubusercontent.com/OSUKED/ElexonDataPortal/master/data/BMRS_API.ttl/c002eba1b6e86da2257235ff784433e06fc49ddf> a dcat:DataService ;
dct:description "API for the Elexon Balancing Mechanism Reporting Service"@en ;
dct:title "BMRS API"@en ;
dcat:endpointDescription <https://raw.githubusercontent.com/OSUKED/ElexonDataPortal/master/data/BMRS_API.yaml> ;
dcat:endpointURL <https://api.bmreports.com> .