Вопрос

В настоящее время я работаю над проектом электронного обучения семантической сети.Я создал онтологию и классы.Однако при заполнении файлов 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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top