Ich habe eine RDF-Datei in meinem semantischen Web-Projekt und ich verwende Rowlex für die Manipulation. ich gebraucht habe eine Person von RDF zu entfernen, so habe ichEntfernen von Personen und Eigenschaften aus RDF
<RDFDoc instance>.RemoveIndividual(new OwlThing(<individual URI>, <RDFDoc instance>));
Mit diesem Code hatte ich meine einzelnen gegangen, aber es ist Eigenschaften blieb. Also habe ich herausgefunden, dass ich die Eigenschaften zuerst entfernen sollte. Außerdem habe ich keinen Befehl gefunden, um alle Eigenschaften zusammen zu entfernen. Also, Question1: Gibt es eine Möglichkeit, eine Person mit all ihren Eigenschaften zu entfernen? oder kann ich alle Eigenschaften in einer Codezeile und nicht einzeln entfernen? Und wie kann ich Eigenschaften mit mehreren Werten entfernen? Zum Beispiel drei StudyLists, im Beispiel auf der Seite.
Auf der anderen Seite, wenn ich eine Immobilie zu entfernen versucht, zum Beispiel 'useSudyList' von Schülern individuell, durch diesen Code:
student.RemoveuseStudyList(student.useStudyList);
fand ich meine RDF-Datei:
<Ontologyowl:Student rdf:about="ehsanm">
//other properties
<Ontologyowl:useStudyList>
<Ontologyowl:StudyList rdf:about="stdl184516"/>
</Ontologyowl:useStudyList>
</Ontologyowl:Student>
... wurde so:
<Ontologyowl:Student rdf:about="ehsanm">
//other properties
</Ontologyowl:Student>
<Ontologyowl:StudyList rdf:about="stdl184516"/>
So wurde die Eigenschaft hinausgeworfen. Ich habe dieses Problem nicht mit literalen Eigenschaften. Question2: Was ist das Problem?
Vielen Dank für Ihre Aufmerksamkeit und Hilfe, im Voraus.
Du hast den Punkt genagelt! –
Vielen Dank für diese sehr hilfreiche Antwort. Aber das hat mich zu einer anderen Frage gemacht. Ich habe das unter diesem Titel veröffentlicht: "Individuen und Eigenschaften im semantischen Web". Ich würde es sehr schätzen, wenn Sie sich das ansehen. Nochmals vielen Dank – Ehsan