Что делает URI защищаемым? - PullRequest
1 голос
/ 28 мая 2020

Я нашел очень мало информации по этому поводу. В чем разница между URI с возможностью разыменования и без разыменования? Что означает разыменование URI? Как изменится URI после того, как он был разграничен?

При чтении связанных данных в Wikipedia сказано:

Используйте HTTP URI, чтобы эти вещи можно искать (интерпретировать, «разыменовать»).

Это звучит так, будто каждый человек, которого можно найти с помощью HTTP URI, например, «можно найти» можно разыменовать? Но не все URI можно защитить.

1 Ответ

3 голосов
/ 30 мая 2020

Простой ответ заключается в том, что если вы можете получить ресурс за URI, используя именно этот URI, этот URI можно разыменовать. Эта формулировка означает, что (потенциально) разыменуемыми являются только URL-адреса, а URN - нет.

Расширенное определение состоит в том, что все URI, которые вы можете сопоставить с ресурсом, можно считать разыменовываемыми. Например, если вы можете сопоставить URN urn:isbn:0451450523 с книжным ресурсом, то вы можете расширить определение разыменяемых URI, включив такой URN (я бы не стал).

Пока на топе c , Я думаю, что гораздо лучше создавать URN, когда ваши ресурсы связанных данных не разыменовываются (например, с помощью инструмента OBDA, такого как Ontop ), чтобы не запутать потребителей.

Если вы смотрите на быстрый способ сделать ресурсы связанных данных разыменованными, вы можете посмотреть http://wifo5-03.informatik.uni-mannheim.de/pubby/

...