XCN(XHTML Characters Network) 0.61
XCN(XHTML Characters Network)とは
XCN(えっくすしーえぬ)は、microformatsの一種でXFNを参考にした、キャラクタの人間関係を表現する仕様です。説明文に特定のXHTMLタグを記述することによって、キャラクタの人間関係を表現できます。よく、キャラクタ紹介で、キャラクタの人間関係マップが使われることがありますが、XCNではこの人間関係をメタ情報として記述することで、プログラム的に可視化することが可能になります。
XCNの記述方法
キャラクタの説明文に以下の書式で記述します。複数のXCN値は半角スペースで区切って記述します。
例: 双子の妹の場合
- <a href="..." rel="youngersister twin">(キャラクタ名)</a>(リンクあり)
- <span rel="youngersister twin">(キャラクタ名)</span>(リンクなし)
関係は対称になっている必要はありません。例えば、A→Bは友人と思っていても、B→Aは友人と思っていない、ということはありえます(下の「対向リンク」も参照ください)。
【注意】XCN値が逆になっていないか、注意してください。キャラクタAの説明で、「Bの妹」という文章の場合、AにとってBは姉にあたりますので、「<a href="..." rel="eldrtsister">B</a>の妹」となります。
XCN値一覧
対向リンク(*) | ||
friend | 友人 | - |
---|---|---|
acquaintance | 知人(友人ほどは親しくない) | - |
bestfriend | 親友 | - |
childhoodfriend | 幼なじみ | childhoodfriend |
lover | 恋人 | - |
spouse | 夫婦(配偶者) | spouse |
badfriend | 悪友(遊び仲間) | - |
classmate | クラスメート | classmate |
neighbor | お隣さん | neighbor |
housemate | 同居人(家族は除く) | housemate |
colleague | 同僚(職場) | colleague |
fiance | 許婚(便宜上男女とも) | fiance |
youngersister | 妹 | eldersister/elderbrother |
eldersister | 姉 | youngersister/youngerbrother |
youngerbrother | 弟 | eldersister/elderbrother |
elderbrother | 兄 | youngersister/youngerbrother |
daughter | 娘 | father/mother |
son | 息子 | father/mother |
father | 父 | daughter/son |
mother | 母 | daughter/son |
grandfather | 祖父 | grandson/granddaughter |
grandmother | 祖母 | grandson/granddaughter |
granddaughter | 孫娘 | grandfather/grandmother |
grandson | 孫息子 | grandfather/grandmother |
descendant | 子孫 | ancestor |
ancestor | 先祖 | descendant |
cousin | いとこ | cousin |
uncle | おじ | nephew/niece |
aunt | おば | nephew/niece |
nephew | 甥 | uncle/aunt |
niece | 姪 | uncle/aunt |
kin | 親族(いとこ等は除く) | kin |
twin | 双子 | twin |
triplet | 三つ子 | triplet |
elderhalfbrother_w/differentfathers | 異父兄 | youngerhalfbrother_w/differentfathers |
youngerhalfbrother_w/differentfathers | 異父弟 | elderhalfbrother_w/differentfathers |
elderhalfsister_w/differentfathers | 異父姉 | youngerhalfsister_w/differentfathers |
youngerhalfsister_w/differentfathers | 異父妹 | elderhalfsister_w/differentfathers |
elderhalfbrother_w/differentmothers | 異母兄 | youngerhalfbrother_w/differentmothers |
youngerhalfbrother_w/differentmothers | 異母弟 | elderhalfbrother_w/differentmothers |
elderhalfsister_w/differentmothers | 異母姉 | youngerhalfsister_w/differentmothers |
youngerhalfsister_w/differentmothers | 異母妹 | elderhalfsister_w/differentmothers |
adopteddaughter | 養女 | adoptivefather/adoptivemother |
adoptedson | 養子(息子) | adoptivefather/adoptivemother |
adoptivefather | 養父 | adopteddaughter/adoptedson |
adoptivemother | 養母 | adopteddaughter/adoptedson |
love | 好意(恋愛感情) | - |
affection | 親愛(friend/bestfriend以外) | - |
idol | 憧れ | - |
rival | ライバル(好敵手) | - |
dislike | 嫌い | - |
fear | 恐怖 | - |
interest | 興味 | - |
avoid | 敬遠 | - |
master | 主人 | servant |
servant | 使用人 | master |
creator | 創造主(ホムンクルスなど)・製作者(ロボットなど) | creature |
creature | 創造物(ホムンクルスなど)・製作物(ロボットなど) | creator |
clone | クローン | original |
original | オリジナル(クローンに対して) | clone |
homotype | 同型(ロボットなど) | homotype |
teacher | 教師/教官 | student |
student | 生徒 | teacher |
boss | 上司(職場) | subordinate |
subordinate | 部下(職場) | boss |
colleague | 同僚(職場) | colleague |
senior | 先輩(学校・部活動) | junior |
junior | 後輩(学校・部活動) | senior |
doctor | 担当医師 | patient |
nurse | 担当看護師 | patient |
patient | 患者 | doctor/nurse |
owner | 所有者(所有・被所有の関係) | possession |
possession | 所有物(所有・被所有の関係) | owner |
partner | パートナー(仕事・ミッション上) | partner |
enemy | 敵対 | - |
feelguilty | 罪悪感 | - |
malice | 悪意(・恨み) | - |
guard | 警戒心 | - |
reincarnation | 転生(生まれ変わり/転生「元」に指定) | - |
same | 同一人物(重度ネタバレに注意) | same |
(*)対向リンクは、A→Bの関係が成り立つときに、自動的にB→Aの関係が成り立つことを意味します。
XCNプレフィックス/ポストフィックス
キャラクタゲームでしばしば登場する「元の」「義理の」を記述するためのプレフィックス/ポストフィックスです。
例1: 元恋人 ex-lover
例2: 義理の妹(義妹) youngersister-inlaw
付加可能なXCN値 | ||
ex- | 元の/昔の | friend bestfriend lover classmate neighbor housemate fiance colleague spouse boss subordinate partner teacher student doctor nurse patient |
---|---|---|
-inlaw | 義理の | youngersister eldersister youngerbrother elderbrother daughter son father mother |
FAQ(よくある質問)
Q1.Ragnaには「属性」という概念の中に、主人公との関係を表す「関係属性」があるが、それとの使い分けはどう考えれば良いでしょうか。
A.類似度評価で使われるため、属性は属性で定義し、それとは別に説明文でXCNを記述してください。
Q2.ネタバレはどの程度許容されるのでしょうか。
A.実運用を見ながら調整する可能性がありますが、属性相当(ほぼ制限なし)で考えています。