2

私は現在、セマンティック Web e ラーニング プロジェクトに取り組んでいます。オントロジーとクラスを作成しました。ただし、RDF ファイルを入力するときは、個人 (コースなど) を作成し、RDF に配置します。その後、オブジェクト プロパティ (例: Student-> studyMemberOf-> course) によって別の個人をこの個人に関連付ける必要がある場合は、コース Uri を学生個人に入れます。これは、(コースの個別の Uri: crs000021) を意味します。

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

ここで2 つの質問があります:
各クラスの個人を個別の RDF ファイルに入れるのは正しいですか?
この 2 人を関連付ける場合、学生ファイルに「コース (crs000021)」という別のノードを作成していますか? この方法 (異なる rdfs を作成する) は間違っていますか?

ご清聴ありがとうございました

4

1 に答える 1

3

RDF ステートメントをどこにどのように記述すべきかについての仕様はありません。すべてのステートメントを同じファイルに記述したり、各ステートメントを 1 つのファイルに記述したりできます。さらに、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 を使用する必要があると思います

于 2009-07-12T12:16:18.443 に答える