2015-08-12 8 views
1

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

Например следует следующее IRI быть

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

    или

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

Это в основном вопрос о наилучшей практики. Благодарю.

ответ

3

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

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