Индивиды и свойства в семантической сети
-
12-09-2019 - |
Вопрос
В настоящее время я работаю над проектом электронного обучения семантической сети.Я создал онтологию и классы.Однако при заполнении файлов RDF я создаю отдельный объект (например, курс) и помещаю его в RDF.Впоследствии, если мне необходимо связать другого человека с этим по свойству объекта (например,Student-> StudyMemberOf-> Course), я поместил Uri курса в индивидуальный файл студента.Это означает (индивидуальный Uri курса:crs000021):
<Ontologyowl:Student rdf:about="ehsanm">
<Ontologyowl:studyMemberOf>
<Ontologyowl:Project rdf:about="crs000021"/>
</Ontologyowl:studyMemberOf>
У меня есть 2 вопроса здесь:
Правильно ли помещать представителей каждого класса в отдельный RDF-файл?
Связывая этих двух людей, создаю ли я еще один узел «курс (crs000021)» в файле студента?этот метод (создание разных rdfs) неверен?
Спасибо за внимание
Решение
Не существует никаких указаний на то, как и где вам следует писать заявление RDF.Вы можете записать все операторы в один файл или каждый оператор в один файл.Более того, хранилище RDF должно игнорировать все дублированные операторы, поэтому
<ehsanm> <studyMemberOf> <crs000021>
<crs000021> rdf:type Ontologyowl:Project
<student2> <studyMemberOf> <crs000021>
<crs000021> rdf:type Ontologyowl:Project
такой же как
<ehsanm> <studyMemberOf> <crs000021>
<crs000021> rdf:type Ontologyowl:Project
<student2> <studyMemberOf> <crs000021>
Примечание:Я не уверен, что rdf:about="ehsanm" является допустимым URI.Я думаю, вам следует использовать здесь rdf:ID