Что означает # в rdf: ресурс
Мне неясно, когда я должен предшествовать URI внутри rdf:resource
с #
персонаж. Что именно это значит? Это способ использовать относительный URI, или он должен быть использован с rdf:ID
но не с rdf:about
?
Не могли бы вы добавить примеры неправильного и правильного использования #
внутри rdf:resource
?
1 ответ
rdf:resource
Атрибут имеет URI в качестве значения (= субъект тройки).
Вы можете использовать абсолютные URI (например, http://example.com/foobar
) или относительные URI (например, /foobar
). Если вы используете #foo
в качестве значения это будет ссылка на тот же документ.
Так что если вы используете rdf:resource="#foo"
в документе, который имеет URI http://example.com/foobar
, вы указываете URI http://example.com/foobar#foo
,
Обратите внимание, что многие авторы используют этот фрагмент, чтобы отличать страницу от того, что она представляет. Пример:
http://example.com/Buksy
может представлять страницу о васhttp://example.com/Buksy#i
может представлять вас
Это известно как хэш-код URI, который является возможным решением проблемы httpRange-14.