2012-12-22 40 views
2

很驚訝我在這裏找不到類似的問題。我可以在CardDAV服務器上的vCards之間創建關係嗎?

我正在尋找一種方法來創建人與人之間的關係(父親/姐妹/妻子等),最好是在電子名片之內。我可以很容易地創建一個擁有關係的數據庫,但是這個應用程序不會遵守標準或建議。

有沒有人知道相關的標準或建議?

回答

3

RELATED屬性確實如此(參見RFC 6350第43頁)。引用的規格,此屬性的目的是:

要指定其他實體和由該電子名片所表示的實體 之間的關係。

它的值可以是URI或自由形式的文本。有用的URI的例子包括網站地址,指向電子名片的URL或引用另一電子名片的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 

RELATED vCard版本4.0支持。

0

而對於電子名片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>!$_ 
相關問題