2009-07-12 10 views
2

Ich arbeite derzeit an einem semantischen Web E-Learning-Projekt. Ich habe eine Ontologie und Kurse gemacht. Beim Füllen von RDF-Dateien erstelle ich jedoch eine Einzelperson (z. B. einen Kurs) und lege sie in eine RDF-Datei. Danach, wenn es nötig ist, eine andere Person durch eine Objekteigenschaft (z. B. student-> studyMemberOf-> course) mit einer anderen Person in Verbindung zu bringen, lege ich Kurs Uri in studentisches Individuum. Diese Mittel (Kurs einzelner Uri: crs000021):Personen und Eigenschaften im semantischen Web

<Ontologyowl:Student rdf:about="ehsanm"> 
    <Ontologyowl:studyMemberOf> 
     <Ontologyowl:Project rdf:about="crs000021"/> 
    </Ontologyowl:studyMemberOf> 

Ich habe 2 Fragen hier:
Ist es richtig, jede Klasse zu setzen Individuen in einem separaten RDF-Datei?
Wenn ich diese zwei Personen in Verbindung bringe, mache ich einen anderen Knoten des Kurses (crs000021) in der Studentenakte? ist diese Methode (verschiedene rdfs) falsch?

Vielen Dank für Ihre Aufmerksamkeit

Antwort

3

Es gibt keine Angabe darüber, wie und wo Sie Ihre RDF Aussage schreiben soll. Sie können alle Anweisungen in derselben Datei oder jeder Anweisung in einer Datei schreiben. Darüber hinaus ist ein RDF Speicher sollte alle duplizierten Anweisungen ignorieren, so

<ehsanm> <studyMemberOf> <crs000021> 
<crs000021> rdf:type Ontologyowl:Project 
<student2> <studyMemberOf> <crs000021> 
<crs000021> rdf:type Ontologyowl:Project 

ist die gleiche wie

<ehsanm> <studyMemberOf> <crs000021> 
<crs000021> rdf:type Ontologyowl:Project 
<student2> <studyMemberOf> <crs000021> 

Hinweis: Ich bin nicht sicher, rdf: about = "ehsanm" eine gültige URI ist. Ich denke du solltest rdf: ID hier verwenden

+0

Vielen Dank für deine Antwort. Über die Notiz, meinst du, es sollte rdf sein: ? Nochmals vielen Dank für Ihre hilfreiche Mühe – Ehsan

+0

Um klar zu sein, ist der Grund eine Behauptung von ' rdf: Ontologyowl: Project' ist" entfernt "ist, dass beide Behauptungen der genau gleichen Aussage sind, die redundant ist. Dies ist ein großer Vorteil des semantischen Webs, da Sie URIs als eine Art "Fremdschlüssel" zwischen RDF-Dokumenten (Graphen) verwenden. –