Ссылки, как в «Связанных данных», имеют сходство со ссылками, как в «HTML-гиперссылках», но в RDF есть два разных типа ссылок.
Во-первых, у вас есть предикатные ссылки, что RobV говорит о.Подумайте о странице Users в переполнении стека.У вас есть ссылки между этой страницей и страницей профиля каждого пользователя:
so:users --> sousers:rajan-sthapit
Аналогично, у вас есть связь между вопросом, который вы задаете в своем профиле:
soq:difference-rdf-links-and-normal-links --> sousers:rajan-sthapit
Вы можете выяснить, чтоссылки означают, что вы читаете по-английски, а текст страницы достаточно ясен, но автоматизированный инструмент не будет иметь никакого значения между этими двумя ссылками.В RDF у вас есть ссылки на предикаты, которые могут различать эти две ситуации:
stackoverflow.com vocab:member sousers:rajan-sthapit .
soq:difference-rdf-links-and-normal-links vocab:askedBy sousers:rajan-sthapit .
Здесь я даже могу подключить сам переполнение стека к его членам.Мне не нужно связывать список с участником, поскольку страница Users - это просто искусственный способ организации информации.Ссылки на предикаты также могут связывать сущность с атомарным значением, таким как целое число или дата (что не могут сделать «обычные ссылки»).
Во-вторых, у вас есть ссылки URI.Это, как говорит Уильям Гринли , на самом деле ничем не отличается от URI в старой доброй сети, и действительно они используются сканерами для получения документа с тройками внутри, индексации их, поиска дополнительных URI, разыменования их,получать больше троек, индексировать их и т. д. Но это еще не все из-за наличия предикатных ссылок.Как упоминает RobV, сканер или другие инструменты могут решить искать URI или нет, в зависимости от того, какой предикат используется.Более того, поскольку предикаты также являются URI, приложения RDF могут искать эти URI и находить полезную информацию.Например, при поиске vocab:member
я мог бы найти:
vocab:member rdfs:range foaf:Person .
, из которого я выводил, учитывая предыдущие примеры, что:
sousers:rajan-sthapit rdf:type foaf:Person .
, тогда я могу искать URIfoaf:Person
и найдите:
foaf:Person rdfs:subClassOf foaf:Agent .
и снова сделайте вывод, что:
sousers:rajan-sthapit rdf:type foaf:Agent .