Upgrade to Pro — share decks privately, control downloads, hide ads and more …

RDF/OWLで始める人生イベントソーシング

acomagu
February 22, 2019

 RDF/OWLで始める人生イベントソーシング

RDF/OWLの便利さについて話しました。

acomagu

February 22, 2019
Tweet

More Decks by acomagu

Other Decks in Technology

Transcript

  1. 自己紹介 - 伊藤勇希 - 音ゲー(CHUNITHM) - 書道 - 合唱 -

    TRPG - キャンプ - Plan9 - VTuber(にじさんじ) - ポーカー
  2. [ - - ] Triple [ - - ] Triple

    [ - - ] Triple [ - - ] Triple [ - - ] Triple
  3. どの語彙を使うか? - IETFやW3Cなどによって標準化されたものを使用する - FOAF, Dublin Core, schema.org, VCard... -

    標準化はされていないが公開されているものを使う - 図書分類、位置情報、感情を表現するもの ... 無数にある - 自分で作る
  4. { “name”: “Yuki Ito”, “age”: 22 } { “type”: “object”,

    “properties”: { “name”: { … }, “age”: { … } } }
  5. { “name”: “Yuki Ito”, “age”: 22, “title”: “神” } {

    “type”: “object”, “properties”: { “name”: { … }, “age”: { … } } } ERROR!!
  6. [] a foaf:Person foaf:name “Yuki Ito” foaf:age 22 foaf:Person a

    rdfs:Class foaf:name a rdfs:Property rdfs:domain foaf:Person foaf:age a rdfs:Property rdfs:domain foaf:Person
  7. [] a foaf:Person foaf:name “Yuki Ito” foaf:age 22 vcard:title “神”

    foaf:Person a rdfs:Class foaf:name a rdfs:Property rdfs:domain foaf:Person foaf:age a rdfs:Property rdfs:domain foaf:Person PASS!!
  8. JSON Schema { “type”: “object”, “properties”: { “name”: { …

    }, “age”: { … } } } RDF Schema foaf:Person a rdfs:Class foaf:name a rdfs:Property rdfs:domain foaf:Person foaf:age a rdfs:Property rdfs:domain foaf:Person スキーマを見比べてみる
  9. JSON Schema { “type”: “object”, “properties”: { “name”: { …

    }, “age”: { … } } } RDF Schema foaf:Person a rdfs:Class foaf:name a rdfs:Property rdfs:domain foaf:Person foaf:age a rdfs:Property rdfs:domain foaf:Person スキーマを見比べてみる
  10. JSON Schema { “type”: “object”, “properties”: { “name”: { …

    }, “age”: { … } } } RDF Schema foaf:Person a rdfs:Class foaf:name a rdfs:Property rdfs:domain foaf:Person foaf:age a rdfs:Property rdfs:domain foaf:Person スキーマを見比べてみる RDFでは「このクラスにはこのプロパティがあるべき」という定義はできない
  11. JSON Schema { “type”: “object”, “properties”: { “name”: { …

    }, “age”: { … } } } RDF Schema foaf:Person a rdfs:Class foaf:name a rdfs:Property rdfs:domain foaf:Person foaf:age a rdfs:Property rdfs:domain foaf:Person スキーマを見比べてみる RDF、ゆるい...!
  12. [] a foaf:Person foaf:name “Yuki Ito” vcard:age 22 [] a

    foaf:Person foaf:name “黄前久美子” vcard:age 22 [] a foaf:Person foaf:name “しまりん” vcard:age 22 ...