Event List Template: Open Issues Adam Roach Ben Campbell Jonathan Rosenberg.

10
Event List Template: Open Issues Adam Roach Ben Campbell Jonathan Rosenberg

Transcript of Event List Template: Open Issues Adam Roach Ben Campbell Jonathan Rosenberg.

Page 1: Event List Template: Open Issues Adam Roach Ben Campbell Jonathan Rosenberg.

Event List Template: Open Issues

Adam RoachBen CampbellJonathan Rosenberg

Page 2: Event List Template: Open Issues Adam Roach Ben Campbell Jonathan Rosenberg.

mixed vs. parallel Current draft specifies

“multipart/mixed”, which is defined by MIME as containing ordered entries. Is “multipart/parallel” more appropriate?

Concerns with parallel have been raised: it might obligate the RLS to prune duplicates.

Page 3: Event List Template: Open Issues Adam Roach Ben Campbell Jonathan Rosenberg.

Meta-data Current draft uses MIME multitype

“preamble” area and in body-part headers. Neither practice is really endorsed by MIME.

Would a separate, structured body part containing, e.g., XML be more appropriate?

Do we bother aggregating meta-data?

Page 4: Event List Template: Open Issues Adam Roach Ben Campbell Jonathan Rosenberg.

Meta-data: presence list<list uri=“sip:[email protected]” version =“7” state=“partial”> <resource uri=“sip:[email protected]” state=“active” name=“Bob Smith” cid=“1”/> <resource uri=“sip:[email protected]” state=“active” name=“Dave Jones” cid=“2”/></list>

Page 5: Event List Template: Open Issues Adam Roach Ben Campbell Jonathan Rosenberg.

Option 1: presence list list<list uri=“sip:[email protected]” version=“11” state=“partial”> <list uri=“sip:[email protected]” version=“7” state=“partial”> <resource uri=“sip:[email protected]” state=“active” name=“Bob Smith” cid=“1”/> <resource uri=“sip:[email protected]” state=“active” name=“Dave Jones” cid=“2”/> </list> <list uri=“sip:[email protected]” version =“4” state=“partial”> <resource uri=“sip:[email protected]” state=“active” name=“Jonathan Rosenberg” cid=“3”/> <resource uri=“sip:[email protected]” state=“active” name=“Ben Campbell” cid=“4”/> </list></list>

Page 6: Event List Template: Open Issues Adam Roach Ben Campbell Jonathan Rosenberg.

Option 2: presence list listContent-Type: multipart/mixed…Content-Type: application/elist+xml

<list uri=“sip:[email protected]” version=“11” state=“partial”> <resource uri=“sip:[email protected]” state=“active” cid=“1” /> <resource uri=“sip:[email protected]” state=“active” cid=“2” /></list>…Content-Type: application/elist+xml

<list uri=“sip:[email protected]” version=“7” state=“partial”> <resource uri=“sip:[email protected]” state=“active” name=“Bob Smith” cid=“1”/> <resource uri=“sip:[email protected]” state=“active” name=“Dave Jones” cid=“2”/></list>

Page 7: Event List Template: Open Issues Adam Roach Ben Campbell Jonathan Rosenberg.

Uniform Depth As defined, you can subscribe to

trees that are only of the same depth.

I believe this to be mandatory behavior if we use templates.

Is this a large enough issue to warrant revisiting the template issue?

Page 8: Event List Template: Open Issues Adam Roach Ben Campbell Jonathan Rosenberg.

Uniform Depth, cont.

presence

presence presence presence presence presence presence

presencelist

presencelist

presencelistlist

Illegal!

Page 9: Event List Template: Open Issues Adam Roach Ben Campbell Jonathan Rosenberg.

Uniform Depth, cont.

presence presence presence presence presence presence presence

presencelist

presencelist

presencelist

presencelistlist

Page 10: Event List Template: Open Issues Adam Roach Ben Campbell Jonathan Rosenberg.

Note

Next version will be draft-ietf-simple-list-template-00.txt