нужно ли кодировать URL-адреса IRI в RDF-графиках?

Я создаю триплеты/операторы RDF, и мне интересно, должны ли IRI, которые я использую в качестве субъекта, предиката или объекта, быть закодированы в URL.

Например, должен ли следующий IRI быть

  • <http://example.org/instant/2015-08-12T16%3A44%3A00>

    or

  • <http://example.org/instant/2015-08-12T16:44:00>

Это в основном вопрос о лучшей практике. Спасибо.


person beta    schedule 12.08.2015    source источник


Ответы (1)


Их не нужно кодировать в URL, за исключением, конечно, символов, которые недопустимы в определенных позициях, например пробелов.

Однако разные форматы будут иметь разные требования. Например, ваш пример IRI недействителен в качестве свойства IRI для RDF/XML: свойства IRIS используются в качестве тегов XML и должны быть записаны как ns:ncname, где ncname — это строка, начинающаяся с буквы или символа подчеркивания, а не содержащие / или #. В вашем примере после последнего / есть только цифры и тире, поэтому у вас могут возникнуть проблемы с его использованием для свойства.

person Ignazio    schedule 12.08.2015
comment
Но в случаях использования имен страниц Википедии, таких как https://en.wikipedia.org/wiki/Category:AB%22A%22BC, не равно https://en.wikipedia.org/wiki/Category%3AAB%22A%22BC или https://en.wikipedia.org/wiki/Category:AB"A"BC при запросе. Это проблема при использовании чужой онтологии. - person John Strood; 05.03.2019