狠狠撸

狠狠撸Share a Scribd company logo
オントロジー作成备忘録
    山本泰智
rdf:type rdfs:label




検索のしやすさ、データ構造の把握のしやすさ

全てのデータにこれらのプロパティをつけると良いでしょう
Ontology howto
セマンティックウェブの3原則




AAA (Anyone can say Anything about Any topic)

Open World

Nonunique Naming
クラスとインディビジュアル



なんでもクラスにしてしまうと適切な推論が働かない

:Poet :wrote :Poem .

クラスとクラスの間の関係を記述しても意味が伝わらない

  「詩人という集合が詩という集合を書いた。」???
詩を書く人は詩人


制限クラスを使う

 :Poet rdfs:subClassOf [a owl:Restriction;
                        owl:onProperty :wrote;
                        owl:someValuesFrom :Poem] .

逆に、詩人なら詩を書く、ともいえるので

 :Poet owl:equivalentClass [a owl:Restriction;
                        owl:onProperty :wrote;
                        owl:someValuesFrom :Poem] .
Class-Individual Mirror pattern
クラスかインディビジュアルか

クラスは集合、つまりそこにメンバーがいるはず

見方によって異なる場合があるよね

 クラスであり、インディビジュアルでもある表現

 メンバー一つのクラスを定義

  q:HighPriorityItem owl:equivalentClass
   [a owl:Restriction;
              owl:onProperty q:hasPriority;
              owl:hasValue q:High ] .
両面性の例

絶滅危惧種の表現

 フィールド動物学者: 全個体を識別

  種名はクラス

  各個体がそこに属するインディビジュアル

 政府行政職員: 絶滅危惧種を管理

  種名はインディビジュアル

  絶滅危惧種がそれを擁するクラス
名前付けの慣例


クラス名は大文字から、そして単数形の名詞で
owl:Class、owl:Restriction

インディビジュアル名も大文字から
lit:Shakespeare

プロパティ名は小文字から
rdfs:subClassOf、owl:inverseOf

More Related Content

Ontology howto