この辺りで同様の質問を見つけることができなかったことに非常に驚いています。
できれば vCard 内で、人々の間に関係 (父/姉妹/妻など) を作成する方法を探しています。リレーションシップを保持するデータベースを非常に簡単に作成できますが、アプリは標準または推奨事項に準拠しません。
関連する標準または推奨事項を知っている人はいますか?
この辺りで同様の質問を見つけることができなかったことに非常に驚いています。
できれば vCard 内で、人々の間に関係 (父/姉妹/妻など) を作成する方法を探しています。リレーションシップを保持するデータベースを非常に簡単に作成できますが、アプリは標準または推奨事項に準拠しません。
関連する標準または推奨事項を知っている人はいますか?
RELATED
プロパティはまさにそれを行います ( RFC 6350 p.43 を参照)。仕様を引用すると、このプロパティの目的は次のとおりです。
別のエンティティとこの vCard によって表されるエンティティとの間の関係を指定します。
その値は、URI または自由形式のテキストのいずれかです。便利な URI の例としては、Web サイトのアドレス、vCard を指す URL、UID
別の vCard のプロパティを参照する URN などがあります。
またTYPE
、必要に応じて関係のタイプを定義するために使用できるパラメータもあります。このパラメータに使用できる値のリストは、vCard の仕様に記載されています。
RELATED;TYPE=parent:http://example.com/jeb-doe.vcf
RELATED;TYPE=sibling:urn:uuid:f81d4fae-7dec-11d0-a765-00a0c91e6bf6
RELATED;TYPE=spouse;VALUE=text:Jane Doe
RELATED
vCard バージョン 4.0 でサポートされています。
また、vCard 3 では、iOS/OSX が行うことをミラーリングしたい場合があります。
item3.X-ABRELATEDNAMES:John Doe
item3.X-ABLabel:_$!<Father>!$_
item4.X-ABRELATEDNAMES:Judy Doe
item4.X-ABLabel:_$!<Sister>!$_
item5.X-ABRELATEDNAMES:Joanna Doe
item5.X-ABLabel:_$!<Mother>!$_