У меня есть файл RDF в моем семантическом веб-проекте, и я использую Rowlex для его управления. Я необходимо удалить лицо из RDF, так как я использовалУдаление физических и физических свойств из RDF
<RDFDoc instance>.RemoveIndividual(new OwlThing(<individual URI>, <RDFDoc instance>));
С помощью этого кода, у меня был индивидуальные нет, но это свойство до сих пор осталось. Поэтому я понял, что сначала должен удалить его свойства. Кроме того, я не нашел команду для удаления всех свойств вместе. Итак, Question1: есть ли способ удалить человека со всеми его свойствами? или я могу удалить все свойства в одной строке кода, а не один за другим? И как я могу удалить свойства с несколькими значениями. Например, три StudyLists, например, на странице вниз.
С другой стороны, когда я пытался удалить свойство, например 'useSudyList' от студента индивидуума, по этому коду:
student.RemoveuseStudyList(student.useStudyList);
Я нашел мой RDF файл:
<Ontologyowl:Student rdf:about="ehsanm">
//other properties
<Ontologyowl:useStudyList>
<Ontologyowl:StudyList rdf:about="stdl184516"/>
</Ontologyowl:useStudyList>
</Ontologyowl:Student>
... стал следующим:
<Ontologyowl:Student rdf:about="ehsanm">
//other properties
</Ontologyowl:Student>
<Ontologyowl:StudyList rdf:about="stdl184516"/>
Таким образом, имущество было выброшено. У меня нет этой проблемы с литеральными свойствами. Вопрос2: в чем проблема?
Спасибо за внимание и помощь, заблаговременно.
Вы пригвоздили точку! –
Большое спасибо за этот очень полезный ответ. Но это вызвало у меня еще один вопрос. Я опубликовал это по этому заголовку: «Физические лица и свойства в семантической сети». Я был бы очень признателен, если вы посмотрите на это. Еще раз спасибо – Ehsan