5 commits - KEP-0017.txt
Christian Mollekopf
mollekopf at kolabsys.com
Thu Mar 8 11:53:52 CET 2012
KEP-0017.txt | 38 +++++++++++++++++++++++++-------------
1 file changed, 25 insertions(+), 13 deletions(-)
New commits:
commit 6f9f04580730146c7f16b5904eed2ccb21d62646
Author: Christian Mollekopf <mollekopf at kolabsys.com>
Date: Thu Mar 8 11:27:10 2012 +0100
Specify that a recurrence is to be ignored if the start-date is missing. typo in note.
diff --git a/KEP-0017.txt b/KEP-0017.txt
index 461625a..cb4ac52 100644
--- a/KEP-0017.txt
+++ b/KEP-0017.txt
@@ -358,6 +358,8 @@ Implements:
The complete set of recurrences '''MUST''' be derived using the [[#Start date]], [[#Recurrence rule]], [[#Recurrence date]] and [[#Exception date]] properties.
+If no [[#Start date]] is available (i.e. in a todo), the recurrence '''SHALL''' be ignored.
+
The following procedure '''SHALL''' be used:
# Derive recurrence set from [[#Recurrence rule]] and [[#Start date]]
# Add further recurrence dates contained in [[#Recurrence date]]
@@ -828,7 +830,7 @@ Implements:
}?
}
-{{note|Needs clarification: f/b|transp does not apply to todo, do we need showe-time-as form the old format spec?}}
+{{note|Needs clarification: f/b|transp does not apply to todo, do we need show-time-as form the old format spec?}}
''An object representing a task/todo.''
commit 04672c3e7b11cb1211830e87f5ffa352bc777dff
Author: Christian Mollekopf <mollekopf at kolabsys.com>
Date: Thu Mar 8 11:24:57 2012 +0100
The start date is mandatory for events.
diff --git a/KEP-0017.txt b/KEP-0017.txt
index 99defdf..461625a 100644
--- a/KEP-0017.txt
+++ b/KEP-0017.txt
@@ -848,7 +848,7 @@ Implements:
element sequence { [[#Sequence]] }, ?
element class { [[#Classification]] } ?,
element categories { [[#Categories|property-categories]] } ?,
- element dtstart { [[#Start date]] } ?,
+ element dtstart { [[#Start date]] },
element dtend { [[#End date]] } ? |
element duration { [[#Incidence Duration]] } ?,
element transp { [[#Transparency]] } ?,
commit 0213c2d9923441f95ef623acb3fe7af974ed629f
Author: Christian Mollekopf <mollekopf at kolabsys.com>
Date: Thu Mar 8 10:40:19 2012 +0100
Added a x-uid parameter for distribution-list members.
diff --git a/KEP-0017.txt b/KEP-0017.txt
index cd60421..99defdf 100644
--- a/KEP-0017.txt
+++ b/KEP-0017.txt
@@ -1401,6 +1401,7 @@ Uses:
===== Member =====
property-member = element member {
+ element parameters { element x-uid { [[#UID|uri-uid]] } ? } ?,
element uri { [[#Mailto URL]] }
}
@@ -1419,6 +1420,8 @@ Example:
<uri>"mailto:John%20Doe%3cjdoe at example.com%3e"</uri>
</member>
+* "x-uid": This parameter '''MAY''' be used to refer to the [[#Contact]] object of the member. This parameter '''MUST''' contain the [[#UID]] of a [[#Contact]] if specified. In case this parameter is used, the mailto: email address remains authorative for distribution-list usage. Clients '''MUST NOT''' use an email address from a referenced contact directly in this case.
+
Implements:
* {{rfc|6350}} [https://tools.ietf.org/html/rfc6350#section-6.6.5 section-6.6.5]
commit 2ee0e54d39c383d45c9df9eed262c1e03be30365
Author: Christian Mollekopf <mollekopf at kolabsys.com>
Date: Thu Mar 8 10:35:26 2012 +0100
Fixed UID references. Added a note on urn: uids.
diff --git a/KEP-0017.txt b/KEP-0017.txt
index fba0d88..cd60421 100644
--- a/KEP-0017.txt
+++ b/KEP-0017.txt
@@ -77,6 +77,11 @@ This property '''MUST''' be updated whenever an object is modified.
==== UID ====
value-uid = ( [[#String]] )
+
+ text-uid = element text { [[#String]] }
+
+ uri-uid = element uri { [[#URI]] }
+
''A UID uniquely identifying the Kolab XML Object.''
@@ -86,6 +91,8 @@ The global uniqueness of a UID '''SHOULD''' be achieved by following the provisi
The UID '''MUST NOT''' be changed after initial creation of the object.
+A UID in the uri format (uri-uid), '''MUST''' use the URN namespace described in {{rfc|4122}}<ref name="rfc4122">{{rfc|4122|A Universally Unique IDentifier (UUID) URN Namespace}}</ref>.
+
Implements:
* {{rfc|5545}} [https://tools.ietf.org/html/rfc5545#section-3.8.4.7 section-3.8.4.7]
* {{rfc|6350}} [https://tools.ietf.org/html/rfc6350#section-6.7.6 section-6.7.6]
@@ -234,7 +241,7 @@ Implements:
===== Related-to =====
property-relatedto = element related-to {
- element text { [[#UID]] }
+ [[#UID|text-uid]]
}
''Parent relationship of the todo.''
@@ -609,7 +616,7 @@ Implements:
property-contact = element contact {
element parameters {
- element x-uid { [[#UID]] } ?
+ element x-uid { [[#UID|text-uid]] } ?
} ?,
element text { [[#String]] }
}
@@ -645,7 +652,7 @@ Implements:
"OPT-PARTICIPANT" |
"NON-PARTICIPANT"
} } ?,
- element x-uid { [[#UID]] } ?
+ element x-uid { [[#UID|text-uid]]] } ?
}?,
element cal-address { [[#Mailto URL]] }
}
@@ -792,7 +799,7 @@ Implements:
todo = element vtodo {
element properties {
- element uid { [[#UID]] },
+ element uid { [[#UID|text-uid]] },
element created { [[#Creation date]] },
element dtstamp { [[#Last modification date]] },
element sequence { [[#Sequence]] }, ?
@@ -835,7 +842,7 @@ Implements:
event = element vevent {
element properties {
- element uid { [[#UID]] },
+ element uid { [[#UID|text-uid]] },
element created { [[#Creation Date]] },
element dtstamp { [[#Last modification date]] },
element sequence { [[#Sequence]] }, ?
@@ -878,7 +885,7 @@ Implements:
journal = element vjournal {
element properties {
- element uid { [[#UID]] },
+ element uid { [[#UID|text-uid]] },
element created { [[#Creation Date]] },
element dtstamp { [[#Last modification date]] },
element sequence { [[#Sequence]] }, ?
@@ -1418,7 +1425,7 @@ Implements:
==== Contact ====
contact = element vcard {
- element uid { [[#UID]] },
+ element uid { [[#UID|uri-uid]] },
element x-kolab-version { [[#Kolab XML Version]] },
element prodid { [[#Product ID]] },
element rev { [[#Last modified date]] },
@@ -1471,7 +1478,7 @@ Implements:
==== Distribution List ====
distlist = element vcard {
- element uid { [[#UID|uid]] },
+ element uid { [[#UID|text-uid]] },
element x-kolab-version { [[#Kolab XML Version]] },
element prodid { [[#Product ID]] },
element rev { [[#Last modification date]] },
@@ -1493,7 +1500,7 @@ The vcard:kind element '''MUST''' have the value "group".
note = element note {
attribute version { [[#Kolab XML Version]] },
- element uid { [[#UID|uid]] },
+ element uid { [[#UID|value-uid]] },
element prodid { [[#Product ID]] },
element creation-date { [[#Creation date]] },
element last-modification-date { [[#Last modification date]] },
@@ -1533,7 +1540,7 @@ The following color types are defined:
configuration = element configuration {
attribute version { [[#Kolab XML Version]] },
- element uid { [[#UID|uid]] },
+ element uid { [[#UID|value-uid]] },
element prodid { [[#Product ID]] },
element creation-date { [[#Creation date]] },
element last-modification-date { [[#Last modification date]] },
commit 7f216bb8d44f0e7104f3b2276e18605b0a4dc28d
Author: Christian Mollekopf <mollekopf at kolabsys.com>
Date: Thu Mar 8 10:33:52 2012 +0100
fixed x-kolab-type for distribution-lists.
diff --git a/KEP-0017.txt b/KEP-0017.txt
index 7cc06f1..fba0d88 100644
--- a/KEP-0017.txt
+++ b/KEP-0017.txt
@@ -1485,7 +1485,7 @@ Implements:
''A distribution list mostly used for emailing.''
* Content-Type: application/vcard+xml
-* X-Kolab-Type: application/x-vnd.kolab.contact.distlist
+* X-Kolab-Type: application/x-vnd.kolab.distribution-list
The vcard:kind element '''MUST''' have the value "group".
More information about the commits
mailing list