很惊讶我在这附近找不到类似的问题。
我正在寻找一种在人与人之间建立关系(父亲/姐妹/妻子等)的方法,最好是在vCard中。我可以很容易地创建一个包含关系的数据库,但之后应用程序将不会遵循标准或建议。
有人知道相关的标准或建议吗?
答案 0 :(得分:4)
RELATED
属性完全相同(参见RFC 6350 p.43)。引用规范,这个属性的目的是:
指定另一个实体与实体之间的关系 由此vCard代表。
它的值可以是URI或自由格式文本。有用URI的示例包括网站地址,指向vCard的URL或引用另一个vCard的UID
属性的URN。
它还有一个TYPE
参数,可以选择用于定义关系类型。可以在vCard specs。
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
vCard 4.0版支持 RELATED
。
答案 1 :(得分: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>!$_