本サイトのデータは生成AIによる香り情報の抽出・画像生成を行っています。誤りなどが含まれる可能性がある点にご注意ください。 詳細はこちら

データ構造

概要

本データベースは、源氏物語における香りの描写を、OdEuropa プロジェクトおよび CIDOC-CRM オントロジーに準拠したセマンティック Web 形式で構造化したものです。全140件の香り記述を、6つの主要エンティティタイプで表現し、複数の巻にまたがる人物や香源の関係性を追跡可能にしています。

データ統計

  • 総香り記述数: 140件
  • 対象巻数: 33巻
  • 形式: RDF/XML(巻ごとに分割)
  • ベースURI: http://data.genji.org/

主要登場人物(知覚者)

人物出現回数登場巻
光源氏18回桐壺、空蝉、若紫、末摘花、葵、花宴、胡蝶、螢、初音、野分
兵部卿宮8回若紫、螢、真木柱、匂兵部卿、紅梅
源氏6回花散里、玉鬘、真木柱、鈴虫
夕霧5回真木柱、柏木、横笛

香源(複数巻に登場)

香源出現回数登場巻
光源氏4回帚木、末摘花、澪標
空薫物3回若紫、花宴、藤袴
薫物3回真木柱、梅枝
梅の花2回初音、梅枝

エンティティ構造

1. Source(巻)- E33_Linguistic_Object

源氏物語の各巻を表現。

<rdf:Description rdf:about="http://data.genji.org/source/vol-02">
  <rdf:type rdf:resource="http://erlangen-crm.org/current/E33_Linguistic_Object"/>
  <rdfs:label xml:lang="ja">源氏物語 帚木</rdfs:label>
  <rdfs:label xml:lang="en">The Tale of Genji - 帚木</rdfs:label>
  <schema:inLanguage>ja</schema:inLanguage>
  <crm:P67_refers_to rdf:resource="http://data.genji.org/smell/02-1"/>
  <crm:P106_is_composed_of rdf:resource="http://data.genji.org/fragment/02-1"/>
</rdf:Description>

主要プロパティ:

  • crm:P67_refers_to → Smell(この巻で言及される香り)
  • crm:P106_is_composed_of → Fragment(この巻を構成するテキスト断片)

2. Fragment(テキスト断片)- E90_Symbolic_Object

香りが言及されている原文テキスト。

<rdf:Description rdf:about="http://data.genji.org/fragment/02-1">
  <rdf:type rdf:resource="http://erlangen-crm.org/current/E90_Symbolic_Object"/>
  <rdf:type rdf:resource="http://erlangen-crm.org/current/E33_Linguistic_Object"/>
  <rdf:value xml:lang="ja">けにそのにほひさへはなやかにたちそへるもすへなくて</rdf:value>
  <crm:P106i_forms_part_of rdf:resource="http://data.genji.org/source/vol-02"/>
  <crm:P67_refers_to rdf:resource="http://data.genji.org/smell/02-1"/>
  <schema:position rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">60</schema:position>
</rdf:Description>

主要プロパティ:

  • rdf:value - 古典日本語原文
  • crm:P106i_forms_part_of → Source(所属する巻)
  • crm:P67_refers_to → Smell(言及する香り)
  • schema:position - テキスト内の位置

3. Smell(香り)- L11_Smell

香り自体を表現する中核エンティティ。

<rdf:Description rdf:about="http://data.genji.org/smell/02-2">
  <rdf:type rdf:resource="http://data.odeuropa.eu/ontology/L11_Smell"/>
  <rdfs:label xml:lang="ja">にほひ</rdfs:label>
  <genji:smellSource xml:lang="ja">光源氏</genji:smellSource>
  <genji:quality xml:lang="ja">いみじ(すばらしい)</genji:quality>
  <genji:evokedOdorant xml:lang="ja">薫物 (Incense)</genji:evokedOdorant>
  <genji:perceiver xml:lang="ja">中将(空蝉の継子)</genji:perceiver>
  <genji:location xml:lang="ja">空蝉の寝所</genji:location>
  <genji:time xml:lang="ja">夜</genji:time>
  <genji:modernJapanese xml:lang="ja">すばらしい香りが満ちて、顔にまで燻りかかるような心地がしたので</genji:modernJapanese>
  <genji:english xml:lang="en">An exquisite fragrance filled the air...</genji:english>
  <crm:P140i_was_attributed_by rdf:resource="http://data.genji.org/experience/..."/>
  <crm:P92i_was_brought_into_existence_by rdf:resource="http://data.genji.org/emission/..."/>
</rdf:Description>

カスタムプロパティ(genji名前空間):

  • smellSource - 香源
  • quality - 香りの質
  • evokedOdorant - 想起される物質
  • perceiver - 知覚者
  • location - 場所
  • time - 時間
  • circumstances - 状況
  • effect - 効果・影響
  • modernJapanese - 現代語訳
  • english - 英語訳

4. Object(香源)- E70_Thing

香りの発生源となる人物や物。

<rdf:Description rdf:about="http://data.genji.org/object/140f662b-9525-5375-836b-ff2c3038d5a4">
  <rdf:type rdf:resource="http://erlangen-crm.org/current/E70_Thing"/>
  <rdfs:label xml:lang="ja">光源氏</rdfs:label>
  <crm:P12i_was_present_at rdf:resource="http://data.genji.org/emission/..."/>
</rdf:Description>

UUID生成規則:

  • 同じ香源名から決定的に生成(SHA-1ベース)
  • 例: 光源氏140f662b-9525-5375-836b-ff2c3038d5a4
  • 複数巻にまたがる同一人物は同じURIを持つ

5. Emission(香りの発生)- L12_Smell_Emission

香りが発生するイベント。

<rdf:Description rdf:about="http://data.genji.org/emission/34331484-cc0b-5431-bc02-0d76eb561b85">
  <rdf:type rdf:resource="http://data.odeuropa.eu/ontology/L12_Smell_Emission"/>
  <rdfs:label xml:lang="ja">香りの発生: にほひ</rdfs:label>
  <crm:P92_brought_into_existence rdf:resource="http://data.genji.org/smell/02-2"/>
  <crm:P12_occurred_in_the_presence_of rdf:resource="http://data.genji.org/object/..."/>
  <F1_generated xmlns="http://data.odeuropa.eu/ontology/" rdf:resource="http://data.genji.org/smell/02-2"/>
  <F3_had_source xmlns="http://data.odeuropa.eu/ontology/" rdf:resource="http://data.genji.org/object/..."/>
  <genji:location xml:lang="ja">空蝉の寝所</genji:location>
  <genji:time xml:lang="ja">夜</genji:time>
</rdf:Description>

主要プロパティ:

  • crm:P92_brought_into_existence → Smell(生成される香り)
  • crm:P12_occurred_in_the_presence_of → Object(発生源)
  • F3_had_source → Object(OdEuropa拡張)

6. Experience(知覚体験)- L13_Olfactory_Experience

香りを知覚する行為。

<rdf:Description rdf:about="http://data.genji.org/experience/e4c1effe-afb3-5e94-91ab-26de5a029803">
  <rdf:type rdf:resource="http://data.odeuropa.eu/ontology/L13_Olfactory_Experience"/>
  <rdfs:label xml:lang="ja">香りの知覚: にほひ</rdfs:label>
  <crm:P140_assigned_attribute_to rdf:resource="http://data.genji.org/smell/02-2"/>
  <crmsci:O8_observed rdf:resource="http://data.genji.org/smell/02-2"/>
  <F2_perceived xmlns="http://data.odeuropa.eu/ontology/" rdf:resource="http://data.genji.org/smell/02-2"/>
  <genji:perceiver xml:lang="ja">中将(空蝉の継子)</genji:perceiver>
  <genji:perceivedQuality xml:lang="ja">いみじ(すばらしい)</genji:perceivedQuality>
  <genji:effect xml:lang="ja">思よりぬ(相手が源氏だと感づいた)</genji:effect>
</rdf:Description>

主要プロパティ:

  • crm:P140_assigned_attribute_to → Smell(知覚される香り)
  • crmsci:O8_observed → Smell(観察対象)
  • F2_perceived → Smell(OdEuropa拡張)

エンティティ間の関係

Source (巻)
  ├─ crm:P106_is_composed_of → Fragment (テキスト断片)
  └─ crm:P67_refers_to → Smell (香り)

Fragment (テキスト断片)
  ├─ crm:P106i_forms_part_of → Source (巻)
  └─ crm:P67_refers_to → Smell (香り)

Smell (香り) ← 中核エンティティ
  ├─ crm:P67i_is_referred_to_by → Source, Fragment
  ├─ crm:P140i_was_attributed_by → Experience (知覚体験)
  └─ crm:P92i_was_brought_into_existence_by → Emission (発生)

Object (香源)
  └─ crm:P12i_was_present_at → Emission (発生)

Emission (発生イベント)
  ├─ crm:P92_brought_into_existence → Smell (香り)
  ├─ crm:P12_occurred_in_the_presence_of → Object (香源)
  └─ F3_had_source → Object (香源)

Experience (知覚体験)
  ├─ crm:P140_assigned_attribute_to → Smell (香り)
  └─ crmsci:O8_observed → Smell (香り)

ネットワーク可視化のポイント

1. 人物ネットワーク(Objectを中心)

複数の巻にまたがる人物は同一のObject URIを持つため、以下のようなネットワークを構築可能:

光源氏 (Object)
  ├→ 帚木 (vol-02) - Emission #1
  ├→ 末摘花 (vol-06) - Emission #2
  ├→ 末摘花 (vol-06) - Emission #3
  └→ 澪標 (vol-19) - Emission #4

2. 知覚者ネットワーク(Experienceを中心)

同一人物による知覚体験を追跡:

光源氏 (Perceiver)
  ├→ 空蝉 (vol-03) - Experience #1
  ├→ 夕顔 (vol-04) - Experience #2
  ├→ 若紫 (vol-05) - Experience #3
  └→ ... (18回の知覚体験)

3. 香りの種類ネットワーク

同種の香り(evokedOdorant)による関連性:

薫物 (Incense)
  ├→ 帚木 (vol-02) - にほひ
  ├→ 若紫 (vol-05) - にほひ
  ├→ 真木柱 (vol-31) - か
  └→ 梅枝 (vol-32) - にほひ

SPARQLクエリ例

複数巻に登場する香源を取得

PREFIX crm: <http://erlangen-crm.org/current/>
PREFIX genji: <http://data.genji.org/>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>

SELECT ?object ?label (COUNT(DISTINCT ?source) as ?volumeCount)
WHERE {
  ?object a crm:E70_Thing ;
          rdfs:label ?label ;
          crm:P12i_was_present_at ?emission .
  ?emission crm:P92_brought_into_existence ?smell .
  ?source crm:P67_refers_to ?smell .
}
GROUP BY ?object ?label
HAVING (COUNT(DISTINCT ?source) > 1)
ORDER BY DESC(?volumeCount)

特定人物の知覚体験を追跡

PREFIX genji: <http://data.genji.org/>
PREFIX crm: <http://erlangen-crm.org/current/>

SELECT ?vol ?smell ?quality ?effect
WHERE {
  ?experience genji:perceiver "光源氏" ;
              crm:P140_assigned_attribute_to ?smell ;
              genji:perceivedQuality ?quality ;
              genji:effect ?effect .
  ?source crm:P67_refers_to ?smell ;
          rdfs:label ?vol .
}
ORDER BY ?vol

技術スタック

  • オントロジー: CIDOC-CRM, OdEuropa Ontology
  • 形式: RDF/XML
  • UUID生成: SHA-1ベース決定的UUID v5
  • 名前空間:
    • http://data.genji.org/ (ベース)
    • http://erlangen-crm.org/current/ (CIDOC-CRM)
    • http://data.odeuropa.eu/ontology/ (OdEuropa拡張)

データアクセス

  • RDFファイル: /public/rdf/vol-{巻番号}.rdf
  • JSONデータ: /src/data/smells-index.json
  • 画像: /public/images/smells/{id}.webp

参考文献