Re: Last Call: draft-allbery-afs-srv-records (DNS SRV Resource Records for AFS) to Proposed Standard

2010-01-08 Thread Cyrus Daboo

Hi,

--On January 8, 2010 7:28:51 AM -0800 The IESG  
wrote:



The IESG has received a request from an individual submitter to consider
the following document:

- 'DNS SRV Resource Records for AFS '
as a Proposed Standard


This spec needs to wait on the IANA SRV registry document 
(draft-ietf-tsvwg-iana-ports) that is being revised and also blocking a 
couple of SRV-related drafts I have been working on too. Once that is done 
it should register its new services using the new procedure.


--
Cyrus Daboo

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Last Call: draft-daboo-srv-caldav (Use of SRV records for locating CalDAV and CardDAV services) to Proposed Standard

2010-06-23 Thread Cyrus Daboo

Hi Patrik,

--On June 23, 2010 8:52:45 PM +0200 Patrik Fältström  
wrote:



In principle, example.com is the proper domain to authenticate, but in
practice, that causes a lot of problems.  Consider the case where the
target of the redirection is a separate entity from the origin; this
could arise, for example, in a situation whereexample.com has outsourced
its calendaring services to calendardserverfoobar.com.


So, the "connect the dots" is to:

- Announce the fact example.com is hosted at calendarserverfoobar.com
(with some URL) in DNS

- Secure that announcement in DNS with DNSSEC

- Verify the SSL (for example) cert for the connection to
calendarserverfoobar.com matches


So the srv-caldav (and srv-email) drafts reference Section 3 of 
draft-saintandre-tls-server-id-check which describes how clients can go 
about verifying a server identity when using TLS under various 
circumstances, including an initial discovery via SRV records.



- Do application layer authentication etc over the then encrypted
connection

Sounds ok?


Well the key here is DNSSEC of course!

--
Cyrus Daboo

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Last Call: draft-daboo-srv-caldav (Use of SRV records for locating CalDAV and CardDAV services) to Proposed Standard

2010-06-23 Thread Cyrus Daboo

Hi Patrik,

--On June 22, 2010 8:54:22 AM +0200 Patrik Fältström  
wrote:



I have together with Olaf Kolkman suggested a new RR type that I call URI
that work similarly to what is described in this draft (regarding the
owner of the RRSET), but a URI in the RDATA. It has been posted to the
namedroppers list a few times...but maybe that has been wrong. Maybe Apps
Area should have been notified about the work a bit more...

Cyrus has asked a few questions about it, and maybe it is me that have
not reached out to the Caldav people enough? I have tried to push it
through via the DNS people in the IETF, but there have not been enough
traction.


I did chat with a few server implementors about this and the feeling was 
SRV + .well-known is a good solution that can quickly be deployed. Some 
points:


1) SRV's are very deployable today - a new RR will be harder to deploy.

2) There is a push to support SRV's with other protocols (e.g. 
draft-daboo-srv-email for IMAP, POP3, and Submission) so from an 
operational standpoint its likely to be more common.


3) .well-known is useful in the absence of any DNS records. i.e. if no 
SRV/URI were available, a client can still try auto-discovery by attempting 
an HTTP connection to the host (derived from user input) and the 
.well-known path.


--
Cyrus Daboo

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Last Call: draft-daboo-srv-caldav (Use of SRV records for locating CalDAV and CardDAV services) to Proposed Standard

2010-06-23 Thread Cyrus Daboo

Hi Patrik,

--On June 23, 2010 10:07:44 PM +0200 Patrik Fältström  
wrote:



I did chat with a few server implementors about this and the feeling was
SRV + .well-known is a good solution that can quickly be deployed. Some
points:

1) SRV's are very deployable today - a new RR will be harder to deploy.

2) There is a push to support SRV's with other protocols (e.g.
draft-daboo-srv-email for IMAP, POP3, and Submission) so from an
operational standpoint its likely to be more common.

3) .well-known is useful in the absence of any DNS records. i.e. if no
SRV/URI were available, a client can still try auto-discovery by
attempting an HTTP connection to the host (derived from user input) and
the .well-known path.


Hmm...regarding the new RR, the only thing I can think of today is the
need for some changes in the provisioning system from which one create
the DNS zones. I do not know of any DNS code today that can not handle
"unknown" DNS RR Types, but maybe I am wrong? I am though confused over
(1) as this is 2010 and not 1998.


I am thinking more of client APIs.


Regarding (3), I think it is sad people move redirects and lookups and
functionality to be on top of HTTP instead of IP. And I do not understand
"in the absence of DNS"...that is an interesting situation ;-)
Specifically to use that as the foundation for the architecture to use
for calendaring, that is -- I hope -- one of the more fundamental
applications on the Internet.


Sorry - bad wording on my part. What I meant was "in the absence of a 
service-type to hostname mapping in the DNS".


--
Cyrus Daboo

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Last Call: draft-daboo-srv-caldav (Use of SRV records for locating CalDAV and CardDAV services) to Proposed Standard

2010-06-24 Thread Cyrus Daboo

Hi Paul,

--On June 24, 2010 8:59:18 AM -0700 Paul Hoffman  
wrote:



As someone who normally has that "different view", I support a new RRTYPE
in this case because the option of reusing SRV is not sufficient: it
requires DNS-SRV-followed-by-HTTP. I think a new RRTYPE that keeps the
DNS lookup entirely in the DNS protocol far outweighs reusing SRV but
requiring HTTP on both sides.


"in this case" as in the draft under discussion? If so, I don't don't 
understand your position. The protocols/services being referenced by the 
draft are HTTP protocols, so it is always going to be SRV-followed-by-HTTP. 
What is more, simply getting a generic host/path is not sufficient for 
client configuration - additional steps are required to find the principal 
resource of the user for whom the client is setting up an "account" (as 
described in the draft).


--
Cyrus Daboo

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Last Call: draft-daboo-srv-caldav (Use of SRV records for locating CalDAV and CardDAV services) to Proposed Standard

2010-06-24 Thread Cyrus Daboo

Hi Patrik,

--On June 24, 2010 6:32:48 PM +0200 Patrik Fältström  
wrote:



"in this case" as in the draft under discussion? If so, I don't don't
understand your position. The protocols/services being referenced by the
draft are HTTP protocols, so it is always going to be
SRV-followed-by-HTTP. What is more, simply getting a generic host/path
is not sufficient for client configuration - additional steps are
required to find the principal resource of the user for whom the client
is setting up an "account" (as described in the draft).


The only real differences are, I think (correct me here if I am wrong
Cyrus):

draft-daboo-srv-caldav uses SRV + an http transaction towards a "well
known path", followed by the normal caldav HTTP transactions.


Well, I think .well-know/caldav should be "normal" for CalDAV irrespective 
of whether SRV or URI is setup. That still provides major advantages to 
clients and server admins.



draft-faltstrom-uri uses the new RR Type URI (that give the path, that
does not have to be the same all over the place), followed by the normal
caldav HTTP transactions.

Personally, I think first of all the URI RR can be useful for many things
(else I would not have written the draft in the first place) and will
push this to an RFC status.


I can certainly see where it would be useful. However, I question your 
comments in Section 9 of your draft: specifically that URI should be viewed 
as a replacement for SRV. URI (may) make sense for "resource" discovery, 
but I don't believe that is true for "service" discovery - I think SRV 
still makes the best sense for that.


--
Cyrus Daboo

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: draft-douglass-timezone-xml-00 & Presence

2010-07-06 Thread Cyrus Daboo

Hi James,

--On July 6, 2010 2:39:09 PM -0500 "James M. Polk"  wrote:


How is this unique wrt to what Presence has provided in XML for 4-6
years? A comparison is at least preferable to what already exists for
timezones in XML, IMO.


Can you provide a specific reference to what you are referring to?

--
Cyrus Daboo

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


RE: draft-douglass-timezone-xml-00 & Presence

2010-07-07 Thread Cyrus Daboo

Hi Glen,

--On July 7, 2010 10:45:23 AM +0700 Glen Zorn  wrote:


> How is this unique wrt to what Presence has provided in XML for 4-6
> years? A comparison is at least preferable to what already exists for
> timezones in XML, IMO.

Can you provide a specific reference to what you are referring to?


For example, see http://www.w3.org/TR/timezone/.


Our draft is not about how you represent timezone (UTC offsets) in 
date-time values (which is mostly what that w3.org reference talks about).


Our draft is about representing timezone definitions (standard time 
offsets, daylight saving time rules, how they varying over time, etc) in 
XML. This is akin to iCalendar's VTIMEZONE data or zoneinfo data found on 
Unix systems (and in a more "raw" form the Olson timezone database). One of 
the primary goals for this is to support exchange of timezone definitions 
between system via a timezone service protocol 
(draft-douglass-timezone-service - another draft we submitted a short while 
ago).


I believe this is clear in our draft, though admittedly the abstract may 
not convey that in as much detail as it should (and I will endeavor to beef 
up the abstract to clarify this).


--
Cyrus Daboo

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: TSV-DIR review of draft-daboo-srv-caldav-05

2010-07-16 Thread Cyrus Daboo

Hi Joe,

--On July 16, 2010 2:55:42 PM -0700 Joe Touch  wrote:


1) the document contains a section discussing the registration of caldev
and caldevs (Sec 3); a corresponding section for carddev and carddevs
should be added.


As noted in the fourth paragraph of the introduction, the CardDAV service 
types have been defined in [I-D.ietf-vcarddav-carddav] currently in the RFC 
Editor queue.



2) the IANA recommendation that these four service names be added as
aliases to http and https (correspondingly) does not seem correct. If
these are indeed aliases, then this specification should recommend the
use of either "http" or "https" (correspondingly) in the SRV records,
without the need for new names. However, I believe the intent is that the
caldev and/or carddev servers could exist on other ports than the typical
web server; as such, they should be registered as service names (as per
the existing SRV registry, e.g.), NOT as aliases in either the SRV
registry (which has no such concept) or the IANA ports table.

I.e., these new names should be registered as service names, not as
aliases. This should be sufficient for the purposes of this document.


In [I-D.ietf-vcarddav-carddav], after much debate with the IESG and the 
associated working group, the approach of registering the service types as 
aliases was agreed upon as a stop gap measure until the IANA SRV registry 
is setup. draft-daboo-srv-caldav follows that same approach.



3) The use of a required URI suffix (/carddev or /caldev) seems to be too
fixed. draft-cheshire-dnsext-dns-sd (intended as standards track)
indicates a way to embed this information in the a TXT record with the
same DNS name as the SRV record;  RFC 5507 represents the IAB
(informational) position that most additional information should be
included in new RR types (though it's unclear this could easily support
URI suffixes). My concern is that this document does neither; it embeds
this information in this document as a requirement, rather than
presenting it as a configurable option with a default. I would prefer to
see the latter (regardless of how), to indicate the URI suffix if not the
'default' as specified in this document.


RFC5785 defines the .well-known URI - I think it is very clear that, given 
that CalDAV and CardDAV are in effect web-services, making use of 
.well-known is the right thing to do. There is no need for any additional 
data in the DNS. What is more, the .well-known approach is in fact useful 
in the absence of SRV - it can minimise the information users would have to 
enter. I don't see this approach as being "too fixed" - the whole point 
about .well-known is to fix things like this.


--
Cyrus Daboo

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: TSV-DIR review of draft-daboo-srv-caldav-05

2010-07-17 Thread Cyrus Daboo
t web 
clients want fixed paths for finding out things about web servers. This 
spec simply extends that to allow CalDAv and CardDAV clients to quickly 
find the paths to their relevant services.


Arguably ./well-known is just as "dynamic" as SRV in that the .well-known 
resources can use HTTP redirect to any arbitrary host/port/path 
combination. All we are doing is "fixing" the name of the .well-known via a 
registry - which seems to me exactly the same process as registering the 
SRV service types.


--
Cyrus Daboo

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: TSV-DIR review of draft-daboo-srv-caldav-05

2010-07-19 Thread Cyrus Daboo
 is the case, then I don't see why URI is needed, vs SRV/TXT (with a 
path= in the TXT).



I do not like the mechanism proposed in draft-daboo-srv-caldav.
Definitely not. But that is a different thing than requiring rough
consensus on a generic way of finding an endpoint of a connection for a
service.

Luckily, Maastricht is a week from now and we can talk about it.


I'm up for that.

--
Cyrus Daboo

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Registration of media type application/calendar+xml

2010-09-09 Thread Cyrus Daboo

Hi Keith,
(cc'ing Apps area ADs - I believe Peter intends to "sponsor" this draft so 
he at least should be aware of our discussion here)


--On September 9, 2010 9:44:07 PM -0400 Keith Moore  
wrote:



This was a bad idea when it was first proposed (if I recall correctly)
around ten years ago, and it's still a bad idea.


An XML representation for iCalendar is vital if we are to keep iCalendar 
relevant in the web-based world. The drive for this work comes from a 
number of areas - in particular the smart grid effort sponsored by NIST 
will make use of this as part of the standards suite they are defining.



Whenever you define an alternate representation of something, there will
inevitably be skew between the original representation and the alternate
representation.


iCalendar is itself extensible in terms of the addition of new properties 
and parameters. The trivial mapping of the iCalendar object model to our 
XML schema allows such extensions to be trivially mapped.



This remains true even if you define mapping rules between the two (as
you do in this document).   The problem with mapping rules, which I
believe I pointed out around ten years ago, is that the rules are
specific to a particular version of iCalendar.  If either iCalendar is
extended, or the XML representation is extended, there's no guidance as
to how to map the extended format into the other representation.


If iCalendar is extended in such a way that it is no longer compatible with 
the XML mapping, then it would really be a completely new version that 
would itself not be compatible with the existing iCalendar v2.0. If that 
happens, well compatibility has clearly been thrown out the window.



In addition, defining a new calendar format harms interoperability even
if you can keep the two representations in sync.  The reason is that it's
no longer sufficient for a calendar application to support just one
representation of calendar data.  In order to reliably interoperate, it
must at least able to read both, and it probably needs to be able to
write both.  That, and when sending calendar data to other applications,
either both representations must be sent, or some way of negotiating
which format to use is needed, or the user must be asked to choose which
format to export.


Correct - having two representations can cause problems like this. However, 
with the advent of HTTP-based calendar protocols, the content negotiation 
mechanisms in HTTP (e.g. Accept header) can be used to push most of the 
burden for this on servers rather than clients.



Please withdraw this proposal, or at least withdraw the types application
until the proposal has enjoyed more review.


Having a MIME type for this representation is critical to enabling content 
negotiation features. I feel strongly that this is a valid and useful 
proposal and we are already seeing uptake in the form of smart grid work 
and others.


Whilst this is an individual submission, I would point you to 
<https://datatracker.ietf.org/doc/draft-ietf-vcarddav-vcardxml/> which is 
the product of the vCardDAV working group. That specification defines a 
mapping of vCard to XML which follows the same basic design of our 
iCalendar-in-XML work.



--
Cyrus Daboo

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Registration of media type application/calendar+xml

2010-09-10 Thread Cyrus Daboo

Hi Tony,

--On September 10, 2010 8:41:05 AM +0100 Tony Finch  wrote:


If you have a beef with the iCalendar data model, feel free to try to
come up with a better one.


Funny you should say that :-)
http://fanf.livejournal.com/104586.html


That is a beef about timezones - one piece of iCalendar, but my no means 
all of it.


I disagree with your suggestion of using a location to represent a timezone 
- there are a number of reasons why that won't work - not least that many 
events often do not have a physical location associated with them.


That said work is going on to move to a "timezone by reference" rather than 
"timezone by value" model for iCalendar. There are many driving forces 
behind that, including several of the points you mention, plus the fact 
that often times the timezone definition included in iCalendar data is 
larger than (character-wise) then the actual event information, wasting 
bandwidth.


To that end several options are being proposed. We have already posted a 
draft for a generic timezone service 
(<https://datatracker.ietf.org/doc/draft-douglass-timezone-service/>) - a 
server that can be queried for timezone definitions based on standard IDs 
(Olson identifiers). This allows clients and servers to get timely updates 
to timezone information (rather than having to wait for the next OS 
upgrade). We are working on defining how "timezone by reference" will work 
with the CalDAV calendar access protocol (RFC4791). Since that uses HTTP, 
simple client/server negotiation options exist to facilitate that.


Note that the timezone service is not intended to just be used by iCalendar 
related tools - but we expect/hope that any device that needs to cache 
timezone definitions (e.g. unix zoneinfo data) can also make use of that.


Best place to continue this particular aspect of the discussion would be 
the ietf-calsify WG mailing list.


--
Cyrus Daboo

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Registration of media type application/calendar+xml

2010-09-10 Thread Cyrus Daboo

Hi Julian,

--On September 10, 2010 12:11:27 PM +0200 Julian Reschke 
 wrote:



If your programmer is spending 70% of his coding time dealing with a
presentation layer, even one as convoluted as iCalendar, you should fire
him. It's not like regular expression parsers are hard to come by these
days. Nor are libraries that can parse standard formats hard to come by.


Can iCalendar be parsed reliably with regexps? (just asking).


The Python vobject library that we use in our CalDAV server 
(http://calendarserver.org) does use regular expressions for parsing entire 
lines (after applying line "unfolding" of the overall text object), and 
then parsing out pieces of those. That is used for both iCalendar and vCard.


--
Cyrus Daboo

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Registration of media type application/calendar+xml

2010-09-10 Thread Cyrus Daboo

Hi Keith,

--On September 10, 2010 1:40:16 AM -0400 Keith Moore  
wrote:



But here's the acid test.  If you can define a mapping from iCalendar to
XML that doesn't require any string constants to describe it (other than
for iCalendar keywords that imply nesting, and separators that are used
in a regular fashion in iCalendar), and if you can define the inverse
mapping from XML to iCalendar without naming more than a couple of
specific element or parameter names - then I'll concede that the mapping
will probably continue to work in the face of extensions to the iCalendar
data model.   Otherwise, I'm highly dubious.


That is precisely the goal of draft-daboo-et-al-icalendar-in-xml. iCalendar 
components, properties, parameters and values all map to XML in a 
consistent manner with no need to "special case" based on type or value. 
New components, properties, parameters, values, either registered with IANA 
or using X- prefixes map in exactly the same way.


Conversion to/from XML is trivial - I have coded at least one half of that 
and I know others who have done both ways.It should also be easy to put 
together an XSLT to go from XML to iCalendar - with the only possible 
difficulty being having to apply escaping and line folding as required by 
iCalendar.


--
Cyrus Daboo

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Registration of media type application/calendar+xml

2010-09-10 Thread Cyrus Daboo

Hi Keith,

--On September 10, 2010 10:09:11 AM -0400 Keith Moore  
wrote:



That is precisely the goal of draft-daboo-et-al-icalendar-in-xml.
iCalendar components, properties, parameters and values all map to XML
in a consistent manner with no need to "special case" based on type or
value.


But you're not doing that in the draft.  You explicitly list every
keyword.  Every time a new component, property, parameter, etc is added
to iCalendar, the mapping code will have to change also.  The trick is to
be able to translate between formats, with no changes to the code needed
even when the format is extended.


Fair enough. We can adjust e.g. Section 3.7 that talks about only X- 
extensions to also refer to any new iCalendar data objects. The basic 
premise being that new iCalendar data object names map directly to an XML 
element name. After each table in the previous sections we can add a 
reference to section 3.7 with a statement that that is how new items will 
be handled.



Conversion to/from XML is trivial - I have coded at least one half of
that and I know others who have done both ways.It should also be easy to
put together an XSLT to go from XML to iCalendar - with the only
possible difficulty being having to apply escaping and line folding as
required by iCalendar.


That would be great, again provided you don't have to explicitly list
every keyword.  It still wouldn't convince me that XML iCalendar is
sufficiently valuable to be worth the degraded interoperability.  But if
you're going to have two formats, being able to automatically convert
between them is the best way to do that.


It has always been our intent to have a 1-to-1 mapping between the two. We 
in fact went out of our way to ensure that the XML schema would not 
restrict in anyway what could be done with new iCalendar data objects.


--
Cyrus Daboo

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Registration of media type application/calendar+xml

2010-09-10 Thread Cyrus Daboo

Hi Keith,

--On September 9, 2010 10:51:10 PM -0400 Keith Moore  
wrote:



An XML representation for iCalendar is vital if we are to keep iCalendar
relevant in the web-based world. The drive for this work comes from a
number of areas - in particular the smart grid effort sponsored by NIST
will make use of this as part of the standards suite they are defining.


Somebody needs to talk some sense into those people.  Defining another
calendar format will only harm interoperability.  It doesn't save any
calendar implementation from needing to implement another parser, because
if it wants to interoperate with existing products or be able to read old
events it's still going to have to support iCalendar and probably
vCalendar also.  So what's the _technical_ (not political) benefit from
doing this?


First of all look at the mess we have got into with contacts (see recent 
discussion on the vcarddav WG mailing list). There we now have vCard, PoCo, 
OpenSocial and some new thing the OMA is doing (and their are lots of 
private apis too). Yet vCard has been around for a long time - why didn't 
those other folks just use that or at least propose fixes or extension to 
vcard that would satisfy their issues? Well, certainly in the case of PoCo 
one clear requirement was for a simple web/browser based solution - so they 
designed JSON and XML representations.


The same mess could happen to iCalendar too. In fact there are already lots 
of examples of "private" apis using XML to represent calendar data, see 
e.g. Google GDATA. Plus I know of some public event services that uses 
their own custom XML format for event publishers to submit calendar data to 
them. In fact the initial impetus for this work did come from one such 
public events company that really wanted to use iCalendar rather than some 
home grown solution, but really wanted that as XML. Sure you can argue that 
they should be made to parse iCalendar format, but why should they have to 
write their own new parser when they already have reliable, efficient XML 
processing available.


Frankly the important thing here is the semantics of the iCalendar model, 
not the syntax. I want developers to only have to concentrate on getting 
the semantics right without worry too much about the syntax.


Now I can understand your concern about poor interoperability when it comes 
to having the two data formats. I think for the HTTP-based world (CalDAV, 
iSchedule, web-services) this is really not a big deal given the content 
negotiation options. For something like iMIP (iCalendar in email) it is a 
much bigger problem. Speaking for myself only, and not my co-authors, I 
think I would be OK with adding a statement that iMIP messages SHOULD NOT 
use the application/calendar+xml format, or at the very least require both 
text/calendar and application/calendar+xml in e.g. a multipart/alternative 
(though I would worry that the later would cause existing clients problems, 
and lead to message bloat).



IETF's job is to provide technical leadership, not to follow bad advice.
Instead of caving into them, what we need to do is publish a draft called
"Translating Everything into XML Considered Harmful".


Ah, yes. I seem to recall something similar for the use of HTTP - perhaps 
the author of RFC 3205 would like to author this new document too :-)



--
Cyrus Daboo

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Registration of media type application/calendar+xml

2010-09-10 Thread Cyrus Daboo

Hi Ned,

--On September 10, 2010 7:48:26 AM -0700 Ned Freed  
wrote:



Unfortunately, now that I've had a chance to look at
draft-daboo-et-al-icalendar-in-xml-06.txt a little more, I find that it
doesn't do this well. For example, instead of mapping a property like
dtstamp to something like:


  20080205T191224Z


it maps it to:

   20080205T191224Z

This means that additional properties will necessitate a schema update.
Not good, and I believe this needs to be fixed.


There was a lot of debate over the choice of element names vs element 
attributes to name the iCalendar data objects. Really the key to your 
argument is whether or not it is vital to be able to validate the XML via 
the schema - I think our contention was that was not a requirement. More 
important is validating the semantics of the calendar data (e.g. DTEND 
always >= DTSTART, ORGANIZER always present in iTIP messages) and I believe 
no one is going to want to do that via the XML schema.


If you feel strongly about this I suggest you bring this issue up on the 
vCardDAV WG mailing list wrt to the vcard-in-xml spec which uses the same 
design as icalendar-in-xml. If there is agreement there to change, then we 
would likely re-align icalendar-in-xml to match.


--
Cyrus Daboo

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Registration of media type application/calendar+xml

2010-09-10 Thread Cyrus Daboo

Hi Keith,

--On September 10, 2010 12:43:53 PM -0400 Keith Moore 
 wrote:



Fair enough. We can adjust e.g. Section 3.7 that talks about only X-
extensions to also refer to any new iCalendar data objects. The basic
premise being that new iCalendar data object names map directly to an
XML element name. After each table in the previous sections we can add a
reference to section 3.7 with a statement that that is how new items
will be handled.


That would help.  But why do you need specific rules for any of the
iCalendar data object names?  I can understand one or two exceptional
cases, but if the mapping you have is truly adaptable, it shouldn't need
many of those rules.


OK, I'll discuss with my fellow authors to see what we can do to better 
clarify our intent. Maybe we actually state the naming/mapping rules at the 
very start of section 3 as the "fundamental" set of rules, but we still 
keep the tables in there as a useful reference back to the iCalendar spec.


--
Cyrus Daboo

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Gen-ART review of draft-ietf-vcarddav-webdav-mkcol-05

2009-08-18 Thread Cyrus Daboo

Hi Spencer,
Thanks for your review - I was on vacation last week so I am only getting 
around to replying now.


--On August 7, 2009 6:36:41 AM -0500 Spencer Dawkins 
 wrote:



Comments identified as "Spencer (clarity)" are provided for editors, but
are not part of the Gen-ART review.

Abstract

   This specification extends the Web Distributed Authoring and
   Versioning (WebDAV) MKCOL method to allow collections of arbitrary
   resourcetype to be created and to allow properties to be set at the
   same time.

Spencer (clarity): I know that RFC 4918 didn't provide an expansion for
MKCOL until about page 46 (or maybe 25, in passing), but since MKCOL
appears in the abstract for this document, it might be helpful to
s/MKCOL/MKCOL ("Make Collection")/ here. MKCOL is defined at first use in
the Introduction, so that's fine - this is only a suggestion about the
abstract.


Sure - seems reasonable. Change done in my working copy.


3.  WebDAV extended MKCOL

   The WebDAV MKCOL request is extended to allow the inclusion of a
   request body.  The request body is an XML document containing a
   single DAV:mkcol XML element as the root element.  The Content-Type

Spencer (minor): if I'm reading this paragraph correctly, I'd suggest
"The request body is an XML document that MUST contain a single DAV:mkcol
XML element as the root element" here - the last sentence in this
paragraph makes me think the requirement is normative, but it doesn't
look normative to 2119 scanners :-)


As per comments from Julian I won't make this change.


   request header MUST be set appropriately for an XML body (e.g., set
   to "text/xml" or "application/xml").  XML-typed bodies for an MKCOL
   request that do not have DAV:mkcol as the root element are reserved
   for future usage.

   As per the PROPPATCH method ([RFC4918], Section 9.2), servers MUST
   process any DAV:set instructions in document order (an exception to
   the normal rule that ordering is irrelevant).  Instructions MUST
   either all be executed or none executed.  Thus, if any error occurs

Spencer (clarity): this sentence reads roughly to me, and it's 2119
language, so needs to be clear. I suggest "The set of instructions MUST
be executed atomically; either all are executed or none are executed".


The text here is an exact copy of that in 4918. Strictly speaking all 
instructions are executed, it is just that some succeed and some fail. 
Perhaps better text is:


"If any one instruction fails to execute successfully, then all 
instructions MUST fail (i.e., either all succeed or all fail)".



   during processing, all executed instructions MUST be undone and a
   proper error result returned.  Failure to set a property value on the
   collection MUST result in a failure of the overall MKCOL request -
   i.e. the collection is not created.

3.5.  Example: Successful Extended MKCOL Request

Spencer (minor): Perhaps this should be s/Successful/Unsuccessful/? It's
returning a 403/424 :D


Fixed.


4.  Replacing Existing MKxxx Methods

Spencer (clarity): Hmm. This section (and 4.1, and 4.1.1) aren't quite
about REPLACING existing MKxxx methods, but more like "Providing MKxxx
functionality using extended MKCOL". Would that be clearer? The current
text in 4.1 sent me looking to see whether "replacement" meant
"deprecation" (it doesn't, if I'm reading clearly), for example.


Well ultimately I would like to see MKCALENDAR deprecated in favor of 
extended MKCOL - however, given the ever growing deployments of CalDAV that 
is probably not going to happen any time soon.


So, I have changed the title to:

"Using Extended MKCOL as an Alternative to MKxxx Methods"

and changed "replace" to "alternative for" in a couple of places.


--
Cyrus Daboo

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: The IETF and the SmartGrid

2009-10-13 Thread Cyrus Daboo

Hi,

--On October 12, 2009 9:04:28 PM -0700 Fred Baker  wrote:


Is there any planned ad-hoc meeting/session related to this topic in
Hiroshima meeting?


Well, ROLL and 6lowpan are relevant.

http://trac.tools.ietf.org/bof/trac/wiki and specifically
http://trac.tools.ietf.org/bof/trac/wiki/BifIETF76  has a BOF called
6lowapp that is likely equally relevant, which is to say not designed
specifically for the smart grid but potentially usable there. At this
point, I'm not sure that the IETF has decided that the Smart Grid needs
anything we haven't already given it in the Internet Architecture. It
might, but I for one don't know yet what it would be. Perhaps a "reliable
multicast" transport, perhaps a "route me differently" flag in IPv6
(which multipath TCP could also use), perhaps permission to send from a
multicast group address, perhaps something else. At this point I don't
think we honestly know what would help them.

Looks like we may have a bar BOF.


As a side comment, please note that the Calendaring and Scheduling 
Consortium (CalConnect) is also working with the SmartGrid folks on a 
calendaring standard for their needs. In particular CalConnect is promoting 
the use of iCalendar (RFC5545) via an XML representation 
(<http://tools.ietf.org/html/draft-daboo-et-al-icalendar-in-xml-00>).


I would encourage all IETF participants from all areas to look at the 
SmartGrid work and see if other IETF technologies may be a good fit for the 
work they are proposing. Let's not have them re-invent the wheel.


--
Cyrus Daboo

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Last Call: draft-ietf-imapext-sort (INTERNET MESSAGE ACCESS PROTOCOL - SORT AND THREAD EXTENSIONS) to Proposed Standard

2008-02-27 Thread Cyrus Daboo
Hi Mark,

--On February 27, 2008 10:26:44 AM -0800 Mark Crispin <[EMAIL PROTECTED]> 
wrote:

> The proposed changes in the comments below create significiant
> incompatibilities with multiple interoperable client and server
> implementations that have been in production use and widely distributed
> worldwide for several years.
>
> The result of making any of these changes would be instability and
> inconsistency between implementations, creating an environment in which
> nobody can use these extensions because there is no reliable behavior.
>
> This document and its protocol are not new.  Both have been around for
> many years, and their publication was delayed unreasonably, due to (what
> is now generally recognized to have been) a false belief that
> internationalization had to be solved first.
>
> Any of these changes would add further multi-year delay to this protocol
> and specification.  Some of these involve considerable complexity which
> will require long discussion to hammer down.
>
> I recommend that these issues be punted to future work in new standards.

+1 - as written both SORT and THREAD can be easily extended with new 
behaviors as needed.

The current document describes what has been deployed to date. Whilst there 
has been much chatter in the past about defining new e.g. thread methods, 
nothing has come from any of that. So either people are happy with what is 
there now, or no one really cares that much about either of these because 
most clients in use do offline sort/thread anyhow.

-- 
Cyrus Daboo

___
IETF mailing list
IETF@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Last Call: draft-ietf-imapext-sort (INTERNET MESSAGE ACCESS PROTOCOL - SORT AND THREAD EXTENSIONS) to Proposed Standard

2008-03-04 Thread Cyrus Daboo
Hi Dan,

--On March 2, 2008 11:07:50 PM -0800 Dan Karp <[EMAIL PROTECTED]> wrote:

> The purpose of sorting in mail clients is so that users can find
> messages they're looking for.

Actually you need to look at your use cases in more detail because a lot of 
times searching is a much better solution than sorting. e.g. the case of 
trying to find email from a particular person - a search is much better. 
Yes you do have to do a little more work to setup the search (type 
something in) rather than the single click sorting requires, but on large 
mailboxes you will usually see what you want immediately without having to 
scroll through the sorted list looking for what you want.

For the most part I question why anyone would really want to sort on any of 
the text fields. The only sort I have found useful is sort by size - and 
then only to help in culling large messages when my quota-limited mailboxes 
get full. The rest of the time I either use no sort, or threading, or view 
filtering (view only the results of a search). View filtering can often be 
done with a single click (e.g. option-click on the from address of a 
message currently in view causes the view to show only those messages with 
that address). This is far superior to sorting. At least that works well 
for me. Others may have different ways of processes their email where 
sorting may make more sense.

-- 
Cyrus Daboo

___
IETF mailing list
IETF@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: wiki for IETF71 IPv6 experience Re: IPv6 @ IETF-71, especially Jabber

2008-03-06 Thread Cyrus Daboo
Hi Leslie,

--On March 5, 2008 10:09:53 AM -0500 Leslie Daigle <[EMAIL PROTECTED]> 
wrote:

> As mentioned last week -- the wiki is now accessible:
>
> http://wiki.tools.isoc.org/IETF71_IPv4_Outage
>

Currently getting a 503 error from the server.

-- 
Cyrus Daboo

___
IETF mailing list
IETF@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Last Call: draft-freed-sieve-environment (Sieve Email Filtering: Environment Extension) to Proposed Standard

2008-03-18 Thread Cyrus Daboo
Hi Sam,

--On March 18, 2008 4:51:42 AM -0400 Sam Hartman <[EMAIL PROTECTED]> 
wrote:

> This extension appears to conflate two unrelated things: information
> about the interpreter context and information about the message.
>
> I don't think these two sets of information are similar enough that the
> same interface should be used to get to both of them.
>
> In particular I believe that the remote-host and remote-ip variables
> are inappropriate and should not be standardized.
>
> I believe an applicability statement should be added to the extension
> making it clear that this extension is only for interpreter state and
> that another extension should be designed for examining information
> about the message.
>

I am confused as to which items you think relate to a message as opposed to 
the interpreter state. This extension is supposed to be all about 
interpreter state - tests against messages are handled in the SIEVE base 
and the other extensions.

-- 
Cyrus Daboo

___
IETF mailing list
IETF@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Proposed Experiment: More Meeting Time on Friday for IETF 73

2008-07-18 Thread Cyrus Daboo

Hi Eliot,

--On July 18, 2008 11:41:15 AM +0200 Eliot Lear <[EMAIL PROTECTED]> wrote:


I oppose this experiment.  I already donate to my employer a significant
amount of travel time on weekends without wanting to add to it.  Flight
schedules are tightening, thanks to the cost of fuel, which means that
having sessions on Friday at all poses a problem now, if I want to get
back by Saturday.  Having afternoon sessions would put a nail in that
coffin.


+1


I propose two alternative experiments:

1.  Required agendas and Approval

No session can be approved without a posted agenda.  Many agendas are
late, which makes it difficult for people to know where they have to be
and when.  This is particularly true of working groups that meet more
than once.  The dhc chairs in particular have done a really good job of
providing the working group with an opportunity to comment on the agenda
prior to upload.  Approval of agenda by either WG or AD (I could make
arguments for both) would also limit stupid stuff.  Just because I've
written a draft doesn't make it intersting to anyone else.

2.  More meeting rooms per venue.

While this one adds expense in  one way it can reduce in hotel and food
costs to counterbalance.  The real downside is that people will have to
be pickier as to which meetings they attend.


I have a third option, which will probably be controversial:

3. Do away with the social on Tuesday night and instead have more sessions 
at that time rather than later on Friday.


--
Cyrus Daboo

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Proposed Experiment: More Meeting Time on Friday for IETF 73

2008-07-18 Thread Cyrus Daboo

Hi,

--On July 18, 2008 7:20:37 AM -0700 Eric Rescorla 
<[EMAIL PROTECTED]> wrote:



2. People's ability to meet tends to expand to fill out the available
meeting time.


I think this is a key point. Rather than expanding the number of slots why 
don't we look at using the time we have more efficiently. Some questions to 
ask include:


How much work at a meeting could actually have been done on the mailing 
list beforehand?


What work do we do at a meeting that can't be easily done via a mailing 
list?


Do we spend too much time with overviews of drafts that really should have 
been read by all attendees beforehand? Maybe it would be good for the first 
session on Monday to be an "Area Overview" session where an overview of all 
the latest drafts can be "presented" to give people a broader view of what 
is going on? Actually I have often felt that the IESG plenary would be a 
good place for area directors to give status updates/overviews of the work 
going on in their areas.


Are 2 1/2 hour sessions really valuable, or would two shorter sessions be 
better?


--
Cyrus Daboo

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Strong Opposition due to spam backscatter. Re: Last Call: draft-ietf-sieve-refuse-reject-07 and -08 (Sieve Email Filtering: Reject and Extended Reject Extensions) to Proposed Standard

2008-09-11 Thread Cyrus Daboo
Hi Matthew,

--On September 10, 2008 3:13:33 PM -0700 Matthew Elvey <[EMAIL PROTECTED]> 
wrote:

> Lisa D reported being told: "There is strong WG consensus behind [-07]".
> Lisa D specifically claimed the WG chairs indicated there was.  CHAIRS:
> Can you each please confirm that you stated that there is strong WG
> consensus behind [-07]?

Yes, I can confirm that and firmly believe that the overall consensus of 
the WG is to publish the -07 draft. I don't believe there is a need to 
re-poll the WG on this, but if the IESG would be more comfortable doing so 
given your comments I am happy to do so. Also, if other WG participants 
wish to speak up in support of one position or another right now, they are 
certainly free to do so.

The history of this effort is quite clear in my opinion. The WG decided to 
enhance the existing 3028 reject command to allow use of "reject" behavior 
at SMTP/LMTP protocol time. At the moment I believe your main point is that 
you want the spec to mandate that ereject MUST only result in SMTP/LTMP 
protocol rejection and indeed that all implementations must support 
protocol level rejection. On the several occasions you have brought this 
issue to the WG mailing list it has been explained in detail that there are 
plenty of key use cases where only doing SMTP protocol rejection is not 
possible (e.g. in the very common case where there are multiple recipients 
of the message and one recipient's script erejects, whilst another does 
not).

I think the current wording in the -07 spec is perfectly clear that 
implementations must make every effort to do protocol level rejection 
whenever possible. For example, the first section of 2.1.1 states:

Sieve implementations that are able to reject messages at the SMTP/
LMTP level MUST do so and SHOULD use the 550 response code.

Also, section 2.1 states:

The ereject action MUST NOT be available in environments that do not
support protocol level rejection

I think those are pretty strong statements about the use of ereject and 
protocol level rejections. I don't see why or how these need to be changed.

Unfortunately, claiming that the current specification results in a 
"spam-friendly RFC" is going to anger a lot of people who have spent a lot 
of time trying to address spam issues as best as possible. It totally 
misrepresents the efforts of the SIEVE WG. I realize, Matthew, that you 
have very strong opinions on this, but I fear such comments are not going 
to result in forward progress.

If you feel that the IETF needs to publish a document stating that all 
email systems MUST support protocol level rejections (which I think is what 
you want to require of all implementors), then I suggest that you publish a 
new I-D to do just that and garner support for moving that forward in the 
IETF. At this point I consider WG consensus to be for publishing -07 - 
albeit with the various comments from IETF last call appropriately 
addressed by the authors.

-- 
Cyrus Daboo

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Last Call: draft-cheshire-dnsext-dns-sd (DNS-Based Service Discovery) to Informational RFC

2008-11-04 Thread Cyrus Daboo

Hi,

--On November 4, 2008 6:28:19 AM -0800 The IESG <[EMAIL PROTECTED]> 
wrote:



The IESG has received a request from an individual submitter to consider
the following document:

- 'DNS-Based Service Discovery '
as an Informational RFC


The IANA section of the dns-sd draft describes a process for registration 
of SRV service identifiers, but there is another draft doing the same 
thing: 
<http://www.ietf.org/internet-drafts/draft-gudmundsson-dns-srv-iana-registry-00.txt>.


So which of these two drafts is meant to define the actual SRV service type 
registry?


--
Cyrus Daboo

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Last Call: 'Calendaring Extensions to WebDAV (CalDAV)' to Proposed Standard (draft-dusseault-caldav)

2006-08-31 Thread Cyrus Daboo
nts on ietf-
 discuss mailing list. --reschke]]

-> Not fixed.


Correct.


Section 7.5., para. 1:


 Some calendaring REPORTs defined in this document allow partial
 retrieval of calendar object resources.  A CalDAV client MAY specify
 what information to return in the body of a calendaring REPORT
 request. [[anchor29: Why does this simple statement require RFC2219
 terminology?  Please don't over-use it.  In particular, please check
 that all "MAY" requirements really are needed for the purposes
 outlined in RFC2219. --reschke]]

-> This one was fixed, but I think there are more of these, such as in
para 2.


Agreed several of the other paragraphs in that section need to use 'may' 
instead of 'MAY'. We will provide a note to the RFC editor for that.



Section 7.8., para. 4:


The request body MUST be a CALDAV:calendar-multiget XML element
(see Section 9.9).  If the Request-URI is a collection resource,
then the DAV:href elements MUST refer to calendar object resources
within that collection, and they MAY refer to calendar object
resources at any depth within the collection.  As a result the
"Depth" header MUST be ignored by the server and SHOULD NOT be
sent by the client. [[anchor42: Bad idea.  Just stick with
RFC3253/RFC3744 terminology (invalid depth values are rejected by
the server, not ignored).  This leaves the possibilily to later
define semantics for these values. --reschke]] If the Request-URI
refers to a non-collection resource, then there MUST be a single
DAV:href element that is equivalent to the Request-URI.

-> Not fixed.


We felt multiget was a special case here as depth is really not relevant 
since the actual resources 'touched' by the report are explicitly listed in 
the request. i.e. the server does not do any hierarchy traversal per-se as 
it would for PROPFIND or other REPORTs, so Depth is never going to be used.



Section 8.4., para. 3:


 For calendar sharing and scheduling use cases, one might wish to find
 the calendar belonging to another user.  If the other user has a
 calendar in the same repository, that calendar can be found by using
 the principal namespace required by WebDAV ACL support.  For other
 cases, the authors have no universal solution but implementers can
 consider whether to use vCard [RFC2426] or LDAP [RFC2251] standards
 together with calendar attributes [RFC2739]. [[anchor55: LDAP
 reference is outdated. --reschke]]

-> Not fixed.


Will get fixed via note to RFC editor.


Section 8.5.2., para. 1:


 CalDAV clients SHOULD support downloading of external attachments
 referenced by arbitrary URI schemes, by either processing them
 directly, or by passing the attachment URI to a suitable "helper
 application" for processing, if such an application exists.  CalDAV
 clients MUST support downloading of external attachments referenced
 by the "http" URI scheme, and MAY support downloading of external
 attachments referenced by the "https" URI scheme.  An external
 attachment could be: [[anchor59: Very confusing: MAY, SHOULD and MUST
 requirements for basically the same thing.  In particular, the MAY
 for "https" is bogus, because the spec just stated that the client
 SHOULD support arbitrary schemes. --reschke]]

-> Not fixed.


We did not feel this needed to be changed.


Section 9.5., para. 7:


 Note:  The CALDAV:calendar-data XML element is specified in requests
and responses inside the DAV:prop XML element as if it were a
WebDAV property.  However, the CALDAV:calendar-data XML element is
not a WebDAV property and as such it is not returned in PROPFIND
responses nor used in PROPPATCH requests. [[anchor62: For this
reason, I think a syntax where it can't be confused with a
property whould be better. --reschke]]

-> Not fixed, but I didn't expect that :-)


Right - such a change would be a major change to the spec and would 
seriously impact many existing implementations. Note that we did originally 
have the calendar-data element as a non-property element in the 
multi-status response, but that lead to issues with how to indicate that 
there was an error with reading that data as opposed to error/success with 
the properties. i.e. we would have had to increase the amount of extra XML 
in the multi-status to tie together a status element with the 
calendar-data. Overall it was felt making it a property would be better all 
around.


--
Cyrus Daboo


___
Ietf mailing list
Ietf@ietf.org
https://www1.ietf.org/mailman/listinfo/ietf


Re: TLS requirements (Last Call: draft-ietf-atompub-protocol to Proposed Standard)

2007-03-21 Thread Cyrus Daboo

Hi Robert,

--On March 13, 2007 3:23:22 PM -0400 Robert Sayre <[EMAIL PROTECTED]> 
wrote:



This text is actively misleading, because it suggests RFC 4346 is
included for informational purposes. The text should read:

"At a minimum, client and server implementations MUST be capable of
 being configured to use HTTP Basic Authentication [RFC2617] in
 conjunction with a TLS connection as specified by [RFC2818] and
 [RFC4346]."


The text that got used in CalDAV (which is about to be published) is:

  o  MUST support transport over TLS [RFC2246] as defined in [RFC2818]
 (note that [RFC2246] has been obsoleted by [RFC4346]);

with 2246, 2818 and 4346 all normative references. These type of 
"up-references" are not ideal and I believe there was some discussion going 
on somewhere about how better to deal with this type of situation.


--
Cyrus Daboo


___
Ietf mailing list
Ietf@ietf.org
https://www1.ietf.org/mailman/listinfo/ietf


Re: Do you want to have more meetings outside US ?

2007-08-02 Thread Cyrus Daboo

Hi Peter,

--On July 30, 2007 2:11:38 PM -0600 Peter Saint-Andre <[EMAIL PROTECTED]> 
wrote:



Further, in-person meetings are so second-millennium. How about greater
use of text chat, voice chat, and video chat for interim meetings? Are
three in-person meetings a year really necessary if we make use of
collaborative technologies that have become common in the last 15 years?


All that will do is shift the discussion from "where shall we hold the 
meeting" to "what time/timezone shall we have for our conf call". Given 
that we have people participating from across the globe, trying to arrange 
a time that is acceptable for all participants will be just as hard as 
trying to find a meeting venue acceptable to all.


Unfortunately we don't have scheduling tools that will help resolve issues 
like that (or at least make it easier than a multiple party email 
exchange/negotiation) - but some of us are working on that!


--
Cyrus Daboo


___
Ietf mailing list
Ietf@ietf.org
https://www1.ietf.org/mailman/listinfo/ietf


Re: draft-ietf-ngtrans-ipv6-smtp-requirement

2003-07-09 Thread Cyrus Daboo
Hi,

--On Wednesday, July 9, 2003 5:31 PM +0900 Jun-ichiro itojun Hagino 
<[EMAIL PROTECTED]> wrote:

|   I still want the document (or the contents of it) be published, as
|   it contains critical guidelines for IPv6/v4 dual stack SMTP operation.
|   I would like to ask IESG to decide and take appropriate actions,
|   such as:
|   - poke SMTP experts, let them work on the topic and produce an RFC
|   - let me handle the document as an individual submission and publish
| it as an RFC
The ietf-smtp mailing list is still active. Consider posting and discussing 
this document there:

<mailto:[EMAIL PROTECTED]>

List-Archive: <http://www.imc.org/ietf-smtp/mail-archive/>
List-ID: 
List-Subscribe: <mailto:[EMAIL PROTECTED]>
--
Cyrus Daboo




Re: POP3 prograsm that enforce old message policies

2003-09-10 Thread Cyrus Daboo
Hi Dan,

--On Monday, September 8, 2003 13:08 -0400 Dan Kolis 
<[EMAIL PROTECTED]> wrote:

| Another way to do this is via EHLO and then your client would have to
| subscribe to the "feature" of some timed self delete or you would be
| denied access totally. This would make sure the user is given a heads up
| on the whole thing.
|
| This would be super clean. Your program (in your national language) warns
| you the server is going to enforce some message removal method.
|
| With the excellent thinking in the development of these... I'm surprised
| that's not how it works.
See RFC 2449 - POP3 EXTENSIONS. In particular the EXPIRE capability. That 
allows a server to advertise its message retention policy. I'm not sure how 
many clients/servers currently implement it, but it is there as an official 
extension.

--
Cyrus Daboo




Bad mailing list practice?

2004-09-01 Thread Cyrus Daboo
A public mailbox (accessible by anyone with an IMAP client) just received a 
mailman reminder about a subscription to this list. That message contained 
a clear-text password (actually several in this case). Whilst mailman does 
have an option for subscribers to turn off the password reminder I think it 
is bad practice to have that default to 'on' for new subscribers given that 
mailing lists are often piped into public archives.

--
Cyrus Daboo
___
Ietf mailing list
[EMAIL PROTECTED]
https://www1.ietf.org/mailman/listinfo/ietf


Re: Authentication/Session tracking question [was: HTTP/1.1Protocol: Help Needed

2005-05-13 Thread Cyrus Daboo
Hi Keith,
--On May 13, 2005 12:55:16 AM -0400 Keith Moore  wrote:
Regarding your SMTP analogy, I don't think it is the case that adding
another authentication flavor to HTTP is as simple as it was to add
authentication to SMTP - first, because HTTP is much more complex  than
SMTP (especially in how it negotiates protocol options); second,  because
SMTP has a much cleaner extension model than HTTP (thank you  mtr);
third, because the relationships between principals tend to be  different
for HTTP than for SMTP; and fourth, because in the case of  HTTP servers
there is a significant investment in existing  authentication databases
and the types of credentials they support  which did not exist for SMTP
when authentication was added to it.
Its worth noting that the current CalDAV effort 
<http://www.ietf.org/internet-drafts/draft-dusseault-caldav-05.txt> (which 
is attempting to use WebDAV as the basis for a calendaring and scheduling 
protocol) would benefit from sharing an authentication database with other 
related services - email (IMAP, POP, SMTP etc) being the best example. 
Those existing protocols now typically use SASL for the authentication 
exchange so it would seem natural to want SASL in HTTP too so that CalDAV 
could be easily integrated into such environments. Unfortunately the HTTP 
SASL draft 
<http://www.ietf.org/internet-drafts/draft-nystrom-http-sasl-12.txt> 
proposing such a scheme has been stalled for quite a while, so progress on 
this front is limited. Also, I don't think it would help with the session 
tracking issue either.

--
Cyrus Daboo
___
Ietf mailing list
Ietf@ietf.org
https://www1.ietf.org/mailman/listinfo/ietf


Re: calendar file for IETF

2005-07-22 Thread Cyrus Daboo

Hi Eliot,

--On July 21, 2005 9:23:16 PM +0200 Eliot Lear <[EMAIL PROTECTED]> wrote:


For the daring, there is http://www.ofcourseimright.com/~lear/ietf63.ics.

I claim no competence in any of this.  No responsibility if you miss
your meetings.  No promises to update it.  But it works for me.


Thanks for the file. Unfortunately it is not a valid iCalendar file as the 
VERSION property is missing. That property is required by the iCalendar 
specification (rfc2445 section 4.6).


To fix this, just add the following line below the 'BEGIN:VCALENDAR' line:

VERSION:2.0

In addition, each VEVENT component needs to have a UID property with a 
unique identifier in each one. Whilst the syntax of section 4.6.1 of 
rfc2446 implies that that parameter is optional, the description for the 
parameter itself (section 4.8.4.7) actually says it MUST be present. The 
Calisfy working group is attempting to fix ambiguities in the spec like 
that, amongst other things.


I did 'fix' my version of the file with suitable changes and was able to 
import it correctly into my client.


Also, I note there is a new updated agenda out that is different from the 
one you posted.


BTW I think it might be worthwhile for the folks working on tools for IETF 
processes to look into having an automatic iCalendar generator for IETF 
agendas as a lot of people now have iCal capable clients that they could 
use to display the agendas. Another case where we should eat our own dog 
food!


--
Cyrus Daboo

___
Ietf mailing list
Ietf@ietf.org
https://www1.ietf.org/mailman/listinfo/ietf


Re: calendar file for IETF

2005-07-26 Thread Cyrus Daboo

Hi Elwyn,

--On July 27, 2005 12:06:58 AM +0100 Elwyn Davies <[EMAIL PROTECTED]> 
wrote:



It reads in to Thunderbird OK, but the result is less pretty than Eliot's
effort.  Eliot's version appears to lay out the multiple events in a
partcular timeslot evenly across the available space, whereas Bill's
results in different sized blocks and in some cases some of the events
appear to be hiding others.

Looking at the .ics sources it is not obvious why this should be.

Clearly Bill's has additional useul info... need a merge of the two!


One important (IMHO) issue is that Bill's ics does not use timezone info 
for the times. Since I'm not going to be in Paris, but do want to listen in 
to some sessions, having proper timezone info in the ics would allow me to 
see the times adjusted to my own local timezone without having to do any 
math in my head!


Couple of other points:

- Some lines were longer than 72 characters
- Some SUMMARY's contained raw HTMl mark-up

However, it imported fine into my client.

--
Cyrus Daboo

___
Ietf mailing list
Ietf@ietf.org
https://www1.ietf.org/mailman/listinfo/ietf


Re: calendar file for IETF

2005-07-27 Thread Cyrus Daboo

Hi Eliot,

--On July 27, 2005 8:04:17 AM +0200 Eliot Lear <[EMAIL PROTECTED]> wrote:


I couldn't agree with you more regarding multiple overlapping events.
They're all designed for the case where one might double-book, and even
on occasion triple book, but 8 or 9 events?  None of them deal with that
correctly.   I could go on and on about what these Calendar programs
don't do, but as I'm not going to fix them...


Actually, the client I'm working on does do a pretty good job of laying out 
the events in IETF meetings. The reason for that is that I actually used 
the IETF meeting schedule as an example of a complex schedule that had to 
be displayed properly, and designed the system so that the IETF meetings 
look nice when displayed. The algorithm for doing that was of course 
designed to be generic enough to handle other complex schedules too.


--
Cyrus Daboo

___
Ietf mailing list
Ietf@ietf.org
https://www1.ietf.org/mailman/listinfo/ietf


Re: IETFs... the final Friday?

2006-01-25 Thread Cyrus Daboo

Hi Brian,

--On January 24, 2006 2:06:20 PM +0100 Brian E Carpenter 
<[EMAIL PROTECTED]> wrote:



2. it would be much appreciated, subject to financial limits,
to have some wireless connectivity through Friday afternoon.


It may be enough just to keep the terminal room open as long as possible 
(with both wired and wireless access only in that area) but allow wireless 
in the meeting rooms to be dismantled after all meetings are done.


--
Cyrus Daboo


___
Ietf mailing list
Ietf@ietf.org
https://www1.ietf.org/mailman/listinfo/ietf


Re: About cookies and refreshments cost and abuse

2006-03-28 Thread Cyrus Daboo

Hi JORDI,

--On March 23, 2006 5:32:29 PM -0600 JORDI PALET MARTINEZ 
<[EMAIL PROTECTED]> wrote:



So my suggestion to be reasonable and fair to all, will be to provide
together with our registration pack, a given number of refreshment
tickets, enough to cover the average needs.


The problem with tickets is who do you get to collect them? Presumably this 
would have to be hotel staff - at which point the costs will go up as they 
would likely need to employ more staff to collect tickets in addition to 
bringing out new trays etc. That would probably lead to having to have 
fewer refreshment stations and result in longer queues to get those 
refreshments.


Something that might help with at least the estimation process that is 
currently done, would be to include a breakfast/break sign-up option on the 
online registration form. The form already asks about attendance at the 
Sunday reception, so why not extend that to the refreshment breaks? 
Obviously not everyone registers before hand (what is the percentage BTW?) 
but this still might be better...


--
Cyrus Daboo


___
Ietf mailing list
Ietf@ietf.org
https://www1.ietf.org/mailman/listinfo/ietf


Re: [Ietf-caldav] Last Call comment on Etag requirements in draft-dusseault-caldav-12

2006-06-05 Thread Cyrus Daboo

Hi Julian,

--On June 5, 2006 8:30:25 PM +0200 Julian Reschke <[EMAIL PROTECTED]> 
wrote:



I notice that draft-dusseault-caldav-12 now is in IESG Evaluation
(<https://datatracker.ietf.org/public/pidtracker.cgi?command=view_id&dTag
=11253>).

For the record: as far as I can tell, the issue that I raised below is
critical (given the fact that we have a separate activity to clarify this
in HTTP), and has not been addressed. It's not clear to me whether the
client issue it attempts to solve really is important. If it is, there is
a simpler way to accomplish this ([1]) that doesn't risk making CalDAV
incompatible with other specs extending HTTP (or HTTP itself, for that
matter).


We are planning on addressing this ETag issue in a revision now that 
last-call is over. Authors are discussing right now.


--
Cyrus Daboo


___
Ietf mailing list
Ietf@ietf.org
https://www1.ietf.org/mailman/listinfo/ietf


Re: Internet Draft Final Submission Cut-Off Today

2013-02-26 Thread Cyrus Daboo

Hi Martin,

--On February 26, 2013 at 9:28:23 PM +0100 Martin Rex  wrote:


Finding the current time in UTC could reasonably  be left as an exercise
for the reader...


I have a recurring remote participation problem with the
IETF Meeting Agendas, because it specifies the time of WG meeting slots
in local time (local to the IETF Meeting), but does not give the
local time zone *anywhere*.

I would appreciate if the local time zone indication would be added
like somewhere at the top of the page, to each IETF meeting agenda.


The good news is the iCalendar data available for the agenda does have the 
correct timezone specified, so if you import the iCalendar data into your 
calendar client (of course assuming you use one) then you will be able to 
view the sessions correctly adjusted to whatever local time you have your 
client set for.


That said, it would still be nice to include the timezone information on 
the agenda page.


It is worth noting that daylight saving time starts on the Sunday morning 
of the IETF meeting, so all the agenda times are in fact UTC -4 hours for 
Sunday and later days, but UTC -5 for Saturday.


--
Cyrus Daboo



Re: Time zones in IETF agenda

2013-02-27 Thread Cyrus Daboo

Hi Tim,

--On February 27, 2013 at 9:20:09 AM + Tim Chown  
wrote:



I would appreciate if the local time zone indication would be added
like somewhere at the top of the page, to each IETF meeting agenda.


So in this interesting discussion of UTC, Martin has actually made an
excellent point.  Having UTC listings for the agenda would be very
helpful, or an alternative agenda showing UTC.


Do use a calendar (iCalendar) client to manage your own time? If so, the 
iCalendar "feed" of the agenda will provide everything you need in terms of 
viewing the events in whatever timezone you want.


Having an alternative text agenda in UTC still requires mental arithmetic 
to convert to one's own local time - a lot harder for those living in zones 
with a large offset, or an offset with a 1/2 hour component to it. Better 
would be an option on the webpage to allow the text-based agenda to be 
displayed in a chosen timezone.


--
Cyrus Daboo



Re: Time zones in IETF agenda

2013-03-01 Thread Cyrus Daboo

Hi John,

--On March 1, 2013 7:13:44 PM + John Levine  wrote:


Florida will be at UTC-4 (which we call EDT) as of early Sunday
morning, so a meeting at noon in Florida any day of IETF 86 will
be at 0800 UTC.


Yow - wrong way around. The correct time for a noon meeting in Florida is 
16:00 UTC (12:00 - (-4:00)).


--
Cyrus Daboo



Re: Regarding call Chinese names

2013-07-11 Thread Cyrus Daboo

Hi Simon,

--On July 11, 2013 at 3:58:10 PM +0200 Simon Perreault 
 wrote:



We submitted two drafts to help people here to correctly call chinese
people names:

http://tools.ietf.org/html/draft-deng-call-chinese-names-00
   http://tools.ietf.org/html/draft-zcao-chinese-pronounce-00


Very cool! Thanks for writing this!

I have a question: I think I've seen Chinese names written in both
orders. That is, sometimes "Hui Deng" will be written "Deng Hui". Am I
right? Does this happen often? What is the most common order? Is there a
way to guess what order a name is written in? Sometimes it's not easy
for non-Sinophones to know which part is the given name and which part
is the family name.


Well that actually brings up a good technical point!

In iCalendar (RFC5545) we have properties to represent the organizer and 
attendee of meetings. A parameter (attribute) of those properties is "CN" - 
defined to be the "common name" of the corresponding calendar user. 
Obviously that is a single string and typically the concatenation of first 
name/last name. But that of course is a very "Western" approach.


I have had several people request that iCalendar instead define new 
parameters for "FIRST-NAME" and "LAST-NAME". That then gives clients the 
option of re-ordering those for display purposes based on user locales and 
preferences.


So, from a technical standpoint, it seems better to always represent user 
names using components (last, first, middle)? vCard does have an "N" 
property where individual components of a name can be broken out.


--
Cyrus Daboo



Re: Regarding call Chinese names

2013-07-11 Thread Cyrus Daboo

Hi Simon,

--On July 11, 2013 at 4:28:05 PM +0200 Simon Perreault 
 wrote:



So, from a technical standpoint, it seems better to always represent
user names using components (last, first, middle)? vCard does have an
"N" property where individual components of a name can be broken out.


I'm nowhere near an expert on this topic, but I distinctly remember
during the vCard 4 effort some participants saying that some cultures
just don't separate names into parts. In those cultures, you would just
have *a name*. Like an opaque, atomic blob I guess.


True. And in the iCalendar world attendees can also be non-human entities 
like rooms or resources, which typically do not have separate components 
for their names (e.g., "Conference Room 1", "HD Projector", etc). But that 
case can be handled by simply specifying the full name in the "LAST-NAME" 
field and leave the others blank.


--
Cyrus Daboo



Re: An IANA Registry for DNS TXT RDATA (I-D Action: draft-klensin-iana-txt-rr-registry-00.txt)

2013-08-30 Thread Cyrus Daboo

Hi Phillip,

--On August 30, 2013 at 10:16:46 AM -0400 Phillip Hallam-Baker 
 wrote:



Service discovery requires prefixes.

Here is a draft that works fine (except for the IETF review mistake). Just
put IETF last call on it:

http://tools.ietf.org/html/draft-gudmundsson-dns-srv-iana-registry-04


I believe that draft was superseded by RFC6335 and all service names (SRV 
prefix labels) are now recorded at 
<http://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml> 
- indeed several of those come from RFCs I have written that add new SRV 
names.


--
Cyrus Daboo



Re: pgp signing in van

2013-09-09 Thread Cyrus Daboo

Hi Peter,

--On September 8, 2013 at 5:19:51 PM -0600 Peter Saint-Andre 
 wrote:



But until the MUAs across the board support it out of the box, I
believe most people don't know about it or know what it means.


So that's an opportunity to educate people. For instance, perhaps the
Internet Society might be interested in taking on that task.


Is there a reason you choose to use "inline" signing with PGP rather than 
multipart/signed? Is that a technical reason (e.g., poor interoperability)?


--
Cyrus Daboo


pgpTVGNPylnNQ.pgp
Description: PGP signature


Re: Last Call: (Collection Synchronization for WebDAV) to Proposed Standard

2011-12-14 Thread Cyrus Daboo
 include a statement on backwards compatibility 
(i.e., in an appendix state that clients/servers MAY use/accept the old 
Depth approach). If we do that we would need to proceed as follows: state 
that sync report can only be used with Depth:0, add a new request header to 
define the scope of the sync (e.g. Sync-Depth with values 1 and infinite). 
If we require Sync-Depth to be present, then we have a means for servers to 
detect old clients and handle Depth in a backwards compatible manner.



   The response body for a successful request MUST be a DAV:
   multistatus XML element, which MUST contain one DAV:sync-token

Maybe s/one/a single/


Not sure why - "one DAV:xxx" is used in several places and I think is 
pretty clear.



   ...

Preconditions:

   (DAV:valid-sync-token): The DAV:sync-token element value MUST be a
   valid token previously returned by the server.  A token can become
   invalid as the result of being "out of date" (out of the range of
   change history maintained by the server), or for other reasons
   (e.g. collection deleted, then recreated, access control changes,
   etc...).

Does the sync-token need to originate from the same collection?


Yes of course. Perhaps changing the first sentence to:

The DAV:sync-token element value MUST be a valid token previously returned 
by the server for a synchronization report executed on the same 
request-URI.




3.3.  Depth behavior

Servers MUST support both Depth:1 and Depth:infinity behavior with
the DAV:sync-collection report.  Clients MUST include either a
Depth:1 or Depth:infinity request header with the DAV:sync-collection
report.

See above; this contradicts the base definition of REPORT.


As stated above, I really don't think this is a contradiction of 3253.


In the case where a mapping between a member URI and the target
collection was removed, then a new mapping with the same URI created,
the member URI MUST be reported as changed and MUST NOT be reported
as removed.

The client could tell that this happened if the DAV:resourceid property
was included.

A member URI MUST be reported as changed if its mapped resource's
entity tag value (defined in Section 3.11 of [RFC2616]) has changed
since the request sync-token was generated.

It should be mentioned that this only works well with resources that are
not content-negotiated.


Unless the content negotiation was done as part of the original full sync 
request?



For example, consider a server that records changes using a
monotonically increasing integer to represent a "revision number" and
uses that quantity as the DAV:sync-token value (appropriately encoded
as a URI).  Assume the last DAV:sync-token used by the client was
"http://example.com/sync/10";, and since then 15 additional changes
have occurred.  If the client executes a DAV:sync-collection request
with a DAV:sync-token of "http://example.com/sync/10";, without a
limit the server would return 15 DAV:response elements and a DAV:

Why 15? Is the assumption that any change to the server causes exactly
one resource to change? What if there were 15 changes to the same
resource?


OK, I will clarify the example to imply that the 15 changes are for 
separate resources. Proposed change:


From: and since then 15 additional changes have occurred
To: and since then 15 additional changes to different resources have 
occurred










Why do we have DAV: prefixes on some of the DTD elements?




I haver removed the DAV: prefix in the actual  definitions, 
but kept them in the comments. OK?


--
Cyrus Daboo

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Last Call: (Collection Synchronization for WebDAV) to Proposed Standard

2011-12-14 Thread Cyrus Daboo

Hi Julian,

--On December 14, 2011 5:29:16 PM +0100 Julian Reschke 
 wrote:



I am not convinced the use of Depth in sync report is violating the
definition in 3253. In some ways it is a matter of how you look at the


It does.

RFC 3253 defines the response format for Depth 0, and then states how the
format for Depth > 0 is derived from that; essentially by packaging into
.

This means that reports that do not support Depth 0 can not be defined.

It also means that a report that uses  for Depth 0, and
which supports depths > 0, will have to packages  inside
.


Well I don't consider the text there very clear at all. In fact I think it 
is very much tailored to the 3253 use cases and not flexible enough for 
other general purpose use of REPORT. It states this:


 The DAV:prop element of a DAV:response
 for a given resource MUST contain the requested report for that
 resource.

Which implies "packaging" of multistatus within the DAV:prop element, which 
seems completely wrong to me.



sync. Your viewpoint is that the report asks the collection for its
changes - in that case, yes, Depth:0 would apply. The other view is that
the report asks each of the child resources to list their change status,
in which case Depth:1 and Depth:infinity also makes sense. Which
viewpoint is taken probably depends on actual implementation rather than
any perceived protocol restrictions.


What Depth 0 means is just a matter of definition. If you want to make
Depth 0 mean "request-URI and all of it's direct members", that's fine.
It just will give funny results when you use it with other Depths *and*
follow the RFC 3253 definition in these cases.


So would it hurt to allow this spec to override the 3253 "nested 
multistatus" requirement in the interests of generating a compact response 
specific to this type of report?



Given that I feel the sync report is vital for WebDAV operations, for in
particular CalDAV and CardDAV, I want to ensure this draft proceeds as a
standard, not informational. If you feel strongly about this use of
Depth, in spite of my comments above, then I would be willing to make
some changes, provided we also include a statement on backwards
compatibility (i.e., in an appendix state that clients/servers MAY
use/accept the old Depth approach). If we do that we would need to
proceed as follows: state that sync report can only be used with
Depth:0, add a new request header to define the scope of the sync (e.g.
Sync-Depth with values 1 and infinite). If we require Sync-Depth to be
present, then we have a means for servers to detect old clients and
handle Depth in a backwards compatible manner.


Not happy having to add a new header field just for that. A simpler
approach might be to just assign a different report name, and then allow
all depths.


I think if you insist on requiring Depth => nested multistatus, then we 
either add a new header or perhaps a  element inside the request 
body (and that would also be reasonable in terms of being able to support 
backwards compatibility). At this point I would prefer the later as being 
least disruptive to existing implementations.



In the case where a mapping between a member URI and the target
collection was removed, then a new mapping with the same URI created,
the member URI MUST be reported as changed and MUST NOT be reported
as removed.

The client could tell that this happened if the DAV:resourceid property
was included.

A member URI MUST be reported as changed if its mapped resource's
entity tag value (defined in Section 3.11 of [RFC2616]) has changed
since the request sync-token was generated.

It should be mentioned that this only works well with resources that are
not content-negotiated.


Unless the content negotiation was done as part of the original full
sync request?


How would that work?

For instance, the common case for Conneg is using Accept:, but Accept: on
REPORT specifies the expected media type for the REPORT response.

Yes, that's a problem with WebDAV in general.


OK, so we should probably punt on per-resource content-negotiation within 
the report itself (though I could see us wanting to support that in the 
future, in which case it would probably be done through extensions elements 
in the request body).


So what do we need to do to address this? State that the etags returned in 
the report are always for the non-content-negotiated representation of each 
child resource? I think that is already implied by the definition of 
DAV:getetag, so perhaps we should state that we are referring to that 
value, which is the non-content negotiated entity tag.


--
Cyrus Daboo

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Last Call: (Collection Synchronization for WebDAV) to Proposed Standard

2011-12-14 Thread Cyrus Daboo

Hi Ken,

--On December 14, 2011 12:29:18 PM -0500 Ken Murchison 
 wrote:




  ... other collection props the report asked for ...
  <http://example.com/ns/sync/1234



I don't necessarily see a problem with sync report using multistatus, but
perhaps the sync-token should be returned in a prop response element for
the collection rather than as an added element of multistatus.


That won't work when the "limiting/truncation" option is used as the 
multistatus response for the collection indicates an overall status error, 
rather than using propstat.


--
Cyrus Daboo

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Gen-ART review of draft-daboo-webdav-sync-06

2012-01-02 Thread Cyrus Daboo
 problems, so I would 
rather leave this unchanged. If there is an official IETF policy on using 
"real names" in examples, then I would be happy to change to follow that, 
but I am not aware of anything like that.



Nit: idnits 2.12.12 reports that draft-ietf-vcarddav-carddav has been
published as RFC 6352; the RFC Editor will correct this if a new version
of the draft is not required for other reasons.


Fixed in my working copy.


--
Cyrus Daboo

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Second Last Call: (Sieve Notification Mechanism: SIP MESSAGE) to Proposed Standard

2012-01-26 Thread Cyrus Daboo

Hi SM,

--On January 26, 2012 1:16:12 PM -0800 SM  wrote:


I have not seen any feedback from IETF participants affiliated with
Huawei.  I'll highlight a comment made by John Klensin:


There is feedback along those lines on the SIEVE WG mailing list. Please 
see the thread started by Pete on this issue last year: 
<http://www.ietf.org/mail-archive/web/sieve/current/msg05178.html>. That 
thread covers all the WG debate on this issue up until the two recent last 
calls.


--
Cyrus Daboo

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Second Last Call: (Sieve Notifica tion Mechanism: SIP MESSAGE) to Proposed Standard

2012-01-26 Thread Cyrus Daboo

Hi SM,

--On January 26, 2012 9:15:00 AM -0800 SM  wrote:


The minutes from the last WG session does not mention who chaired the
session.  Did the WG Chair bring the Note Well to the attention of the WG?


I was the chair present at that meeting. Apologies for not including that 
detail in the minutes. All the meetings I chair include the Note Well as 
the second slide in presentations I put together (which seems to be common 
practice), and indeed you can see that in the uploaded slides.


--
Cyrus Daboo

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Issues relating to managing a mailing list...

2012-03-15 Thread Cyrus Daboo

Hi,

--On March 14, 2012 11:48:08 PM -0400 John C Klensin  
wrote:



Let me add to the reasons the observation that there are still
some of us who read IETF mailing lists on airplanes or in other
environments with limited, expensive, or zero connectivity.  If
everything is in the email message then downloading messages
with POP3 or synchronizing a local ("offline") copy with IMAP is
easy and easy to automate.  No need to read those messages at
all before heading for the airport (or whatever).  If some
messages have important stuff in URL references, it creates a
nightmare because the only way to find those is to skim all the
messages before departure.


Along those lines how about setting up an IETF IMAP server with mailboxes 
for each mailing list hosted by the IETF? That way anyone with a capable 
IMAP client (one that can separately download text and attachments as 
preferred by the user on a per-mailbox basis) can choose to sync the 
messages as they prefer based on their own circumstances. What is more, if 
people use the IMAP server as their main way to access to the mailing lists 
there are other big benefits: the mailboxes provide a comprehensive 
searchable archive of messages directly within the email client, users can 
subscribe with an option to not have list email delivered to their own 
account - that would remove the need to deliver lots of messages.


Yes, this would be a fairly big infrastructure change, but there are 
significant benefits and flexibility to using IMAP as a shared mailing list 
repository.


--
Cyrus Daboo



Re: Issues relating to managing a mailing list...

2012-03-15 Thread Cyrus Daboo

Hi Pete,

--On March 15, 2012 10:49:25 AM -0500 Pete Resnick  
wrote:



Along those lines how about setting up an IETF IMAP server with
mailboxes for each mailing list hosted by the IETF?


There has been a discussion under way for some time to get that to
happen. I believe RFP's are being thought about (or written).


Right, so isn't this, 
<http://tools.ietf.org/html/draft-sparks-genarea-mailarch-05>, entirely 
satisfiable via IMAP? At the very least I think that draft needs another 
requirement:


* Users must be easily able to reply to archived messages using their email 
client of choice. In particular, replies need to preserve threading 
information in the form of References and In-Reply-To email headers.



--
Cyrus Daboo



Re: MHonArc mail archive line wrapping

2011-02-17 Thread Cyrus Daboo

Hi Randy,

--On February 17, 2011 3:04:02 PM -0800 Randy Presuhn 
 wrote:



Assuming you have ASCII key board, 80-column assumption is
reasonable.


For reasonable devices, I would agree.  But the use case cited
is for  people are using devices with display capabilities
which are in some respects much more limited than those of
the teletypes and CRTs in common use in the 1970s.  The
question is whether to change email practice in order to better
support these limited devices.  (My answer would be "no".)


All we have to do is make sure the tools we use actually make use of IETF 
standards (that have been around for a while) such as 
<https://datatracker.ietf.org/doc/rfc2646/> which would go a long way to 
solving this particular problem.


--
Cyrus Daboo

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Last Call: (IANA Procedures for Maintaining the Timezone Database) to BCP

2011-04-13 Thread Cyrus Daboo

Hi,

--On April 11, 2011 5:31:56 AM -0700 The IESG  
wrote:



The IESG has received a request from an individual submitter to consider
the following document:
- 'IANA Procedures for Maintaining the Timezone Database'
   as a BCP


I support publication of this document (with changes already provided by 
others' feedback).


--
Cyrus Daboo

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Last Call: (xCal: The XML format for iCalendar) to Proposed Standard

2011-04-14 Thread Cyrus Daboo
s.


Hrmm, good point. I will need to think about how the default value type can 
be handled in that case.



So, in summary, I still don't think this is worth the trouble.
Regardless of the application, providing multiple ways to represent the
same information generally seems to degrade interoperability.


I take it that you would consider offering similar comments on the 
vCard-in-XML draft (draft-ietf-vcarddav-vcardxml) which is also in IETF 
last call?


--
Cyrus Daboo

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Pre-IETF RFCs to Historic (not really proposing)

2011-09-16 Thread Cyrus Daboo

Hi Keith,

--On September 16, 2011 10:10:06 AM -0400 Keith Moore 
 wrote:



I think we need a low-overhead and relatively informal mechanism of
reporting errata and requesting clarifications, and maybe that it should
be expanded a bit to serve as an implementation and interoperability
reporting mechanism.  But I don't think that having such a mechanism
requires us to maintain expertise in every subject matter area covered by
every RFC.


Again I would like to bring up the idea of every RFC having an associated 
wiki page(s). The goal here is to provide a way for implementors to add 
comments, annotations, clarifications, corrections etc to augment the RFCs. 
Whilst such commentary can often be found on IETF mailing lists after an 
RFC is published locating those and searching them can be tedious - plus 
the full history of discussion on various points is often not relevant to 
an implementor - all they need to know is what is the correct way to do it 
now.


Doing something like this would obviously require some investment in 
additional infrastructure. There are also questions about how we would 
maintain the integrity of the information on the wiki pages, but I think 
those are things we can easily address.


--
Cyrus Daboo

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf