использование Uri и Url в семантической сети - PullRequest
5 голосов
/ 12 июля 2009

Я работаю над семантическим веб-проектом, и у меня возникли некоторые проблемы с Uri & Url.

Прежде всего , общий вопрос: как на Uris ссылается пользовательское приложение во всемирной паутине? Существуют ли подобные URL-адреса, хранящиеся на некоторых международных серверах, и ресурс предоставляется пользовательскому приложению, когда запрашивается соответствующий Uri? Я сделал Uris для своих онтологов в файлах RDF. Достаточно ли просто сохранить Uri в моих веб-файлах? Как можно быть уверенным, что он уникален? (например, это для студента: # stu00546)
Второй , что Ури я должен дать своей онтологии? я должен зарегистрировать действительный Uri, чтобы он работал в Интернете?
Последнее , я должен хранить Uris и Url для человека, где это необходимо? Например, если я хочу создать отдельное лицо об учебном ресурсе (например, в формате PDF) и хочу, чтобы пользователь мог позже открыть этот PDF-файл, следует ли мне сохранить URL-адрес PDF-файла или определить этого человека с помощью его Uri. , который назначен ему другим сайтом?

Большое спасибо за ваше время и внимание

Ответы [ 3 ]

3 голосов
/ 12 июля 2009

Об URI: обычно на все URI нельзя ссылаться: например,

urn:isbn:0451450523

описывает идентификатор книги, но не существует стандартного способа найти эту книгу. Некоторые протоколы, такие как URL или LSID , связаны с протоколом, который позволяет им получать информацию.

URI для вашей онтологии: это может быть любой уникальный URI (например, urn: me: onotology / mywebsite # ontology, но я думаю, что лучшим местом будет URL в Интернете, где описана ваша онтология. См. Также заголовок онтологии . Например, пространство имен FOAF http://xmlns.com/foaf/0.1/, которое перенаправляет на спецификацию.

URL вашего документа (предложение):

<foaf:Document rdf:about="http://example.org/mydoc1">
  <dc:title xml:lang="en">Title</dc:title>
  <dc:title xml:lang="fr">Titre</dc:title>
</foaf:Document>

<my:InstanceOfDoc rdf:about="http://example.org/mydoc1/pdf">
 <my:isInstanceOf  rdf:resource="http://example.org/mydoc1"/>
 <my:mime-type>application/pdf</my:mime-type>
</my:InstanceOfDoc>


<my:InstanceOfDoc rdf:about="http://example.org/mydoc1/txt">
 <my:isInstanceOf  rdf:resource="http://example.org/mydoc1"/>
 <my:mime-type>text/plain</my:mime-type>
</my:InstanceOfDoc>

<my:InstanceOfDoc rdf:about="http://example.org/mydoc1/html">
 <my:isInstanceOf  rdf:resource="http://example.org/mydoc1"/>
 <my:mime-type>text/html</my:mime-type>
</my:InstanceOfDoc>
2 голосов
/ 13 июля 2009

Спецификация RDF определяет , как URI используются в RDF . Не забывайте о форме (и вторичном использовании), но наиболее важным аспектом ваших URI является то, что они являются глобально уникальными идентификаторами. Каждый URI идентифицирует уникальную концепцию (например, определенный класс OWL) или отдельное лицо (конкретный экземпляр этого класса - учащегося, которого вы упоминаете в своем вопросе), и вы хотите быть очень осторожными в обеспечении уникальности ваших URI.

Имея это в виду, URI, такой как #student1234, не годится, а urn:myappname:students#student1234 будет лучше.

Для более «дружественного» использования URI, вы можете захотеть сделать их разыменованными (как в спецификации FOAF, упомянутой Pierre, или для целей связанных данных). В этом случае URI, такой как http://myserver.com/myappname/students/student1234, может быть более подходящим.

Последнее, что нужно иметь в виду, это то, что Семантическая сеть для рабочего онтолога: моделирование в RDF, RDFS и OWL называет «желаемыми именами». Будьте очень осторожны, предполагая (как человек), что URI типа urn:example:cars#car123 имеет тип ontology:Car. URI будет непрозрачным (и используется как ключ в базе данных) при использовании программным обеспечением; URI сам по себе не имеет семантики.

Кроме того, большая часть формы сводится к личным предпочтениям и тому, что принесет пользу вашему заявлению.

0 голосов
/ 12 июля 2009

Я не совсем уверен, что понимаю вопрос. У вас есть проблемы с пониманием разницы между URI и URL? Если так, у Википедии есть разумное объяснение .

По сути, URI (универсальный идентификатор ресурса) идентифицирует ресурс. Википедия использует пример ISBN, который идентифицирует книгу, но не дает никакой информации о том, как получить к ней доступ. URL (Uniform Resource Locator) предоставляет информацию о том, как получить доступ к ресурсу; например, URL к полному тексту книги.

...