[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [lemonade] WGLC streaming
I've skimmed the document, too.
On Tue Mar 27 11:18:41 2007, Alexey Melnikov wrote:
Eric Burger wrote:
This is the announcement for the Work Group Last Call on the
Streaming Media
draft:
http://www.ietf.org/internet-drafts/draft-ietf-lemonade-streaming-01.txt
Work group last call ends April 8.
The document is in a pretty good shape. However examples contain
several minor bugs and there are also some issues with IANA
registrations as well as with Normative References. My detailed
comments are below:
1). Almost all IMAP examples use trailing '\' to specify line
continuations (and the examples don't use them consistently). This
is
unusual for IMAP and not specified in the conventions. I suggest
just
removing them.
Yes, this would be good.
2). In Section 2.2:
The first example:
C: a122 UID FETCH 24356 BODY[1.2.MIME]
S: * 26 FETCH (BODY[1.2.MIME] {127}
S: Content-Transfer-Encoding: base64
S: Content-Type: video/mpeg;
S: UID 24356 FLAGS (\Seen))
Should be:
C: a122 UID FETCH 24356 BODY[1.2.MIME]
S: * 26 FETCH (BODY[1.2.MIME] {62}
S: Content-Transfer-Encoding: base64
S: Content-Type: video/mpeg;
S: UID 24356 FLAGS (\Seen))
(i.e. an extra space before "UID" and change "{127}" to "{62}"
Actually, no... It *should* be using BODYSTRUCTURE to find the media
type - by the time you know that section 1.2 (or 1.2.MIME) exists,
you already know the media type of the part, and its encoding.
3). In section 2.3
Clients SHOULD parse the value of mediaServers, (using either
the
value.priv or value.shared: whichever is available and/or
appropriate), and contact a media server using one of the
supplied
values. No particular preference order is implied by the
ordering,
I would prefer is the order specified by the server is the
preferred order.
I'm not sure it matters overmuch. It might be that the client can
identify which server is closest better than the server. It really
depends upon what we mean by "preferred".
Similarly, the message may well be encoded with a content
transfer
encoding such as base 64. However, RFC 4240 does not include a
method for communicating content transfer encoding to the media
server as part of the announcement service, nor does the
URLFETCH
command include a mechanism for retrieving message parts without
encoding (c.f. the BINARY [17] extension to IMAP).
Would it be better if IMAP URL is extended to allow for binary
content
fetching?
I think that might well be neater, although it depends on which
extension requires more work.
7). Flow diagrams in section 2.9 don't show IMAP responses. This
might
be Ok.
I think it'd be clearer if they were there. (Again, this is FETCH
BODY[MIME], rather than FETCH BODYSTRUCTURE).
9). In section 5:
I think this should be:
ms-tuple = host ":" port [":" "authuser"]
as the last component is optional.
I'm concerned with IPv6 behaviour with this production. I'm also
thinking that perhaps a URI form would be more suitable, as it allows
for more expansion capability. Assuming, that is, that these media
services have URIs to them.
10). There is no "IANA Considerations" section. One should be added
and
contain text about a METADATA annotation registration, as well as
the
registration of new SIP, etc. parameters.
The Metadata annotation registration is in 2.3, but yes, it needs to
be moved.
Further comments - and please note that the majority of the SIP stuff
goes shooting over my head:
In the Security Considerations section, there seems to be a sudden
lack of references. In particular, sips, SIP, RFC4240, RFC4722, and
S/MIME all lack references (although they're in the Normative
References section).
The IMAP base specification, and URLAUTH, also has recommendations
concerning encryption layers in conjunction with authorized URLs -
you may find it better to simply include the security considerations
in both RFC3501 and URLAUTH by reference. Typically, you'd do this
with this text replacing the first two paragraphs:
"This document proposes the use of URLAUTH [URLAUTH] "pawn tickets",
received over IMAP [IMAP], and transmitted over SIP [SIP], possibly
within the MSCML payload of IVR [RFC4722]. As such, the security
considerations in all these documents apply to this specification.
In summary, as the authorized URLs may grant access to data,
implementors of this specification need to consider the following:"
Or something similar, anyway.
Section 4: The Great DRM Can Of Worms:
If I were a lawyer, then aside from the fact I'd never read a
technical document, I'd be concerned with the phrase "[...] also
implicitly gives the creator [of the URLAUTH authorized URL] the
right to pass that reference on to any third party it desires." This
phrase implies that the document authors believe that transmission of
media via email grants the recipient rights to redistribution, which
is probably not the view of most people, DRM-fans or not.
Without delving into the precise legal terminology required, I'd say
that the use of URLAUTH in this specification is believed to be
persuant with, and used only for, the execution of those rights to be
expected when media is sent via traditional internet messaging, and
causes no duplication of media content which is not essentially
provided by the action of sending the message; that is, the use of
the content for downloading and viewing, which *is* implicitly
granted by the sender of the message, in as much as the sender has
the right to grant such rights.
I might also state that any DRM required needs to be implemented
within the media type, and moreover to take into account that the use
of this specification requires a third party to access the media
content in order to provide efficient private streaming.
I'm very much against implementing DRM checks in URLAUTH, which would
require me to maintain a somehow perfect list of media types which
require DRM checks, and presumably open my employer to DRM related
lawsuits should I fail to comply.
As a final comment, I believe this specification needs careful review
by a suitable working group (or groups) within the SIP community -
could I suggest that the Chairs, or Secretary, arrange this with the
RAI review team, or RAI ADs?
Dave.
--
Dave Cridland - mailto:dave at cridland.net - xmpp:dwd at jabber.org
- acap://acap.dave.cridland.net/byowner/user/dwd/bookmarks/
- http://dave.cridland.net/
Infotrope Polymer - ACAP, IMAP, ESMTP, and Lemonade
_______________________________________________
lemonade mailing list
lemonade at ietf.org
https://www1.ietf.org/mailman/listinfo/lemonade
Supplemental Web Site:
http://www.standardstrack.com/ietf/lemonade