Что означает # в 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.

Другие вопросы по тегам