[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
SV: SKiCal extensibility
Good suggestion
Greg
Bruce:
Making sure that we learn a good lesson from iCalendar, I noticed that some
of the new property parameters (and possibly the properties) have very very
restrictive ABNFs in that they do not allow for future expandability. This
is not good.
For example, section 2.6 Qualification status parameter has:
qualstatparam = "QUALRULE" "=" *1("REQUIRED" / "NOTREQUIRED" /
"RECOMMENDED" / "NOTRECOMMENDED" / "PROHIBITED" /
"NOTPROHIBITED")
(Please fold values to separate lines...) While this may appear OK at first
pass, it precludes any new values that are not expressly put in the ABNF.
The lesson from iCalendar would make the ABNF:
qualstatparam = "QUALRULE" "=" *1("REQUIRED" / "NOTREQUIRED" /
"RECOMMENDED" / "NOTRECOMMENDED" / "PROHIBITED" /
"NOTPROHIBITED" / x-name / iana-token )
so that new values (or experimantal ones) can be added w/o breaking some
stricter interpretations!!
Bruce
===========================================================================
Bruce Kahn INet: Bruce_Kahn@xxxxxxxx
Iris Associates Phone: 978.392.5335
Westford, MA, USA 01886 FAX: and nothing but the FAX...
Standard disclaimers apply, even where prohibited by law...