Skip to main content

The SPIRITS (Services in PSTN requesting Internet Services) Protocol
draft-ietf-spirits-protocol-08

Revision differences

Document history

Date Rev. By Action
2012-08-22
08 (System) post-migration administrative database adjustment to the No Objection position for Scott Hollenbeck
2012-08-22
08 (System) post-migration administrative database adjustment to the No Objection position for Bill Fenner
2012-08-22
08 (System) post-migration administrative database adjustment to the No Objection position for Russ Housley
2004-05-18
08 Amy Vezza State Changes to RFC Ed Queue from Approved-announcement sent by Amy Vezza
2004-05-17
08 Amy Vezza IESG state changed to Approved-announcement sent
2004-05-17
08 Amy Vezza IESG has approved the document
2004-05-17
08 Amy Vezza Closed "Approve" ballot
2004-05-14
08 (System) Removed from agenda for telechat - 2004-05-13
2004-05-13
08 Amy Vezza State Changes to Approved-announcement to be sent::Point Raised - writeup needed from IESG Evaluation by Amy Vezza
2004-05-13
08 Bill Fenner [Ballot Position Update] Position for Bill Fenner has been changed to No Objection from Discuss by Bill Fenner
2004-05-13
08 Scott Hollenbeck [Ballot Position Update] Position for Scott Hollenbeck has been changed to No Objection from Discuss by Scott Hollenbeck
2004-05-13
08 Harald Alvestrand
[Ballot comment]
This is much improved, it seems.

From John Loughney, Gen-ART:
It seems that they addressed some, not all the points raised.  I wouldn't …
[Ballot comment]
This is much improved, it seems.

From John Loughney, Gen-ART:
It seems that they addressed some, not all the points raised.  I wouldn't
put a discuss on the draft, though. These things could be handled via
the RFC Editor.

NITS:

1) Formatting still off, but that is a minor point.
2) Status of this Memo should be updated wrt new
  text (RFCs 3667, 3668).
3) Abstract should still expand PSTN - I asked that
  SPIRITS be expanding, I should have explicitly asked
  for the PSTN to be expanded.
4) Still no IPR section.
2004-05-12
08 Jon Peterson Note field has been cleared by Jon Peterson
2004-05-09
08 Russ Housley [Ballot Position Update] Position for Russ Housley has been changed to No Objection from Discuss by Russ Housley
2004-05-01
08 Jon Peterson Placed on agenda for telechat - 2004-05-13 by Jon Peterson
2004-05-01
08 Jon Peterson State Changes to IESG Evaluation from IESG Evaluation::Revised ID Needed by Jon Peterson
2004-03-26
08 (System) New version available: draft-ietf-spirits-protocol-08.txt
2004-03-18
08 Amy Vezza [Ballot Position Update] New position, No Objection, has been recorded for Alex Zinin by Amy Vezza
2004-03-18
08 Amy Vezza State Changes to IESG Evaluation::Revised ID Needed from IESG Evaluation by Amy Vezza
2004-03-18
08 Thomas Narten [Ballot Position Update] New position, No Objection, has been recorded for Thomas Narten by Thomas Narten
2004-03-18
08 Margaret Cullen [Ballot Position Update] New position, No Objection, has been recorded for Margaret Wasserman by Margaret Wasserman
2004-03-18
08 Bert Wijnen [Ballot Position Update] Position for Bert Wijnen has been changed to No Objection from Undefined by Bert Wijnen
2004-03-18
08 Bert Wijnen [Ballot comment]
No further objctions.

Some Comments/Nits:

I see several times ".myprovider.com", which should probably
be something aka ".myprovider.example.com"
2004-03-18
08 Bert Wijnen [Ballot Position Update] New position, Undefined, has been recorded for Bert Wijnen by Bert Wijnen
2004-03-18
08 Harald Alvestrand
[Ballot comment]
I am not entirely happy with the state of this draft, but do not see reason to create additional blockage. The comments below …
[Ballot comment]
I am not entirely happy with the state of this draft, but do not see reason to create additional blockage. The comments below should be sent to the authors with the DISCUSS comments from other ADs.

Review from John Loughney, Gen-ART reviewer:

I have been unable to fully review this document.  Part of the problem may
be due to the draft itself - having the flu hasn't helped.  I cannot say this
document is ready for publication, mostly because of my confusion when
reading the document.  I don't feel that the document is clearly written.
However, I think this work would have little impact directly upon the
health of the Internet, so it might be reasonable not to be overly
strict in a review.

Some background - I spent the early part of the 90's implementing IN
in PSTN switches, so I have a basic familiarity with the subject area.
I sat in several SPIRITS meetings, but decided that this wasn't entirely
productive use of my time.

Some comments, in an a somewhat random order.  Please note that I have
not had a chance to go through in great detail the main body of the
text - I am still having a hard time getting around all of the details
contained.

1) Formmating is off.

2) First usage of SPIRITS in the abstract should be expanded.

3) First major confusion, the abstract says:

  ".... Internet Call Waiting, Internet
  Caller-ID Delivery, are examples of SPIRITS services; as are
  location-based services on the cellular network.  The protocol is to
  define the building blocks from which many other services can be
  built."

  But the document seems to define 2 SIP event packages and an XML
  based schema for some services.  The document defines call related
  events and gives examples, but this doesn't really seem like a
  protocol to me.

4) nit:

  "... The term Public
  Switched Telephone Network (PSTN) is used here to include all manner
  of access; i.e. wireline circuit-switched network as well as the
  wireless circuit-switched network."

  "All manner of access"? Does this include IP? Avian carriers?

5) nit:

  ".... In general terms, an Internet host will express an interest in
  getting notifications of certain events occurring in the PSTN."

  How does an Internet host express interest?  Buying the PSTN a drink?

6) First full paragraph on page 6 brings up a lot of terminology like 
  "SPIRITS client", "SPIRITS server" - a terminology section would be nice.

7) Page 39 - changes section should be removed upon publication as an RFC.

8) Acronym section on page 39 should be moved up-front.

9) Normative references section should probably contain some references
  to the basic call state model in the PSDN.  A reference to a book writen
  by one of the draft's co-authors seems a bit dodgy.  Rather should reference
  ITU-T or ANSI specs on IN.

  [2] Faynberg, I., L. Gabuzda, M. Kaplan, and N.Shah, "The Intelligent
  Network Standards: Their Application to Services", McGraw-Hill, 1997.

10) Needs IPR text.
2004-03-18
08 Harald Alvestrand [Ballot Position Update] New position, No Objection, has been recorded for Harald Alvestrand by Harald Alvestrand
2004-03-17
08 Allison Mankin
[Ballot comment]
I've given a careful (though I'm sure additional) review to the event package and MIME registrations.  They look fine.

Typo:
  This request …
[Ballot comment]
I've given a careful (though I'm sure additional) review to the event package and MIME registrations.  They look fine.

Typo:
  This request eventually arrives at the SIPRITS notifier

It's nice to know the wg maintained constantly solidarity :)
2004-03-17
08 Allison Mankin
[Ballot comment]
I've given a careful (though I'm sure additional) review to the event package and MIME registrations.  They look fine.

Typo:
  This request …
[Ballot comment]
I've given a careful (though I'm sure additional) review to the event package and MIME registrations.  They look fine.

Typo:
  This request eventually arrives at the SIPRITS notifier
2004-03-17
08 Allison Mankin [Ballot comment]
Typo:
  This request eventually arrives at the SIPRITS notifier
2004-03-17
08 Allison Mankin [Ballot Position Update] New position, Yes, has been recorded for Allison Mankin by Allison Mankin
2004-03-17
08 David Kessens [Ballot Position Update] New position, No Objection, has been recorded for David Kessens by David Kessens
2004-03-17
08 Bill Fenner
[Ballot discuss]
In addition to Scott's mention of well-formed (or not) comments, I ran the schema through a schema validator and have additional concerns.  Note …
[Ballot discuss]
In addition to Scott's mention of well-formed (or not) comments, I ran the schema through a schema validator and have additional concerns.  Note that I know absolutely nothing about schema.

 

is missing an  ..  pair around the elements

   

This is missing the />, so opens an  that is never closed.

       

This is missing the />, so opens an  that is never closed.

There are both simple and complex types both named EventType; the validator that I am using does not permit this.  (Here enters my ignorance of whether it's the schema or the validator that's wrong here.)

I haven't done anything to determine whether or not the schema actually represents what's in the document, but it'd be nice if it at least was valid XML and/or a syntactically correct Schema.
2004-03-17
08 Bill Fenner [Ballot Position Update] New position, Discuss, has been recorded for Bill Fenner by Bill Fenner
2004-03-17
08 Ted Hardie [Ballot Position Update] Position for Ted Hardie has been changed to No Objection from Undefined by Ted Hardie
2004-03-17
08 Ted Hardie
[Ballot comment]
The introduction says:

"PSTN is used here to include all manner
  of access; i.e. wireline circuit-switched network as well as the
  …
[Ballot comment]
The introduction says:

"PSTN is used here to include all manner
  of access; i.e. wireline circuit-switched network as well as the
  wireless circuit-switched network."

There are wireless networks which are not circuit switched, and it is not clear
whether this is meant to imply that they would use these mechanisms.
PSTN has a pretty standard definition in any case, and I'm not sure what
*technical* reason it servers to expand it here.  This is repeated several
other places (overview, eg.).

The use of the URN namespace registered seems to miss the point; they
register the namespace, but then use the top level namespace for
the xml scheme.  As Scott's DISCUSS points out, that makes versioning difficult,
and using urn:ietf:params:xml:ns:spirits:event-package:1 might
resovle that.

This language also is imprecise enough that I would like to see it cleaned up:

  A SPIRITS notifier MAY use an extended schema to generate an XML
  document; however, such an XML document MUST contain the mandatory
  elements defined by the base notification schema.  This assures that
  a vanilla SPIRITS subscriber is, at the bare minimum, able to parse
  and interpret the mandatory elements from an XML document.  The base
  schema assures interoperability across vendor implementations, and
  the extensions allow for customization.

The spirits subscriber must somehow know that the extended schema's
elements are those from the base notification schema.  If I read this
correctly, they intend for these extensions to occur by the base schema
being reused by all vendors and the extensions occurring in other schemas;
that's fine.  But the language above could be read by our embrace-and-extend
friends as "reuse these elements in your own schema and you'll be fine", which
breaks interoperability (essentially saying "these element names are always
subject to the same rules, despite the namespace declaration"--which means
the standard XML view isn't followed).

I'm a no-ob on this only because I think Scott would be better as the token
holder for fixing this.

In 5.3.1, does this:


  A subscriber will issue a SUBSCRIBE request which identifies a set of
  events (DPs) it is interested in getting the notification of.  This
  set MAY contain exactly one DP, or it may contain multiple DPs.  The
  SUBSCRIBE request is routed to the notifier, where it is accepted,
  pending a successful authentication.

mean that it MUST contain at least one DP?
2004-03-17
08 Ted Hardie
[Ballot comment]
The introduction says:

"PSTN is used here to include all manner
  of access; i.e. wireline circuit-switched network as well as the
  …
[Ballot comment]
The introduction says:

"PSTN is used here to include all manner
  of access; i.e. wireline circuit-switched network as well as the
  wireless circuit-switched network."

There are wireless networks which are not circuit switched, and it is not clear
whether this is meant to imply that they would use these mechanisms.
PSTN has a pretty standard definition in any case, and I'm not sure what
*technical* reason it servers to expand it here.  This is repeated several
other places (overview, eg.).
2004-03-17
08 Ted Hardie [Ballot Position Update] New position, Undefined, has been recorded for Ted Hardie by Ted Hardie
2004-03-15
08 Russ Housley
[Ballot comment]
Section 2: s/a a "SPIRITS client"/a "SPIRITS client"/

  Section 3: s/This assures that/This ensures that/

  Section 3: s/The base schema assures/Use …
[Ballot comment]
Section 2: s/a a "SPIRITS client"/a "SPIRITS client"/

  Section 3: s/This assures that/This ensures that/

  Section 3: s/The base schema assures/Use of the base schema ensures/
 
  I find the formatting in Section 4 difficult.  Indenting would really help.
  I suggest something like:
 
    The  element

      The root of a SPIRITS XML document (characterized by a Content-Type
      header of "application/spirits-event+xml">) is the ...
2004-03-15
08 Russ Housley
[Ballot discuss]
In Section 7.2, the MIME type registration points to the wrong section:
  >
  >  Security considerations: section 10 of [9] and …
[Ballot discuss]
In Section 7.2, the MIME type registration points to the wrong section:
  >
  >  Security considerations: section 10 of [9] and section 7 of this
  >  document.
  >
  This ought to point to section 8, not section 7.
 
  Section 8 says that the use of S/MIME will alleviate privacy and fraud
  concerns.  I understand how privacy concerns are addressed by the S/MIME
  encryption capability.  On the other hand, fraud concerns need more
  explanation.  Further, the security considerations section of [5] does
  not offer any assistance.  It never uses the word "fraud."

  I believe that it would be useful for Section 8 to discuss the trust
  anchors that are needed to validate the CMS SignedData.  Since the
  authors believe that the B and C interfaces are likely to be owned by
  the same organization, it is quite possible that public keys will be
  installed in the two SPIRITS endpoints, eliminating the need for X.509
  certificates.  This approach requires the implementations to support
  the subjectKeyIdentifier optional feature.
2004-03-15
08 Russ Housley [Ballot Position Update] New position, Discuss, has been recorded for Russ Housley by Russ Housley
2004-03-11
08 Amy Vezza State Changes to IESG Evaluation from In Last Call by Amy Vezza
2004-03-11
08 Scott Hollenbeck
[Ballot discuss]
RFC 2119 is mentioned in section 1.1, but it's not cited.  It should be a normative reference.

This document registers an XML namespace …
[Ballot discuss]
RFC 2119 is mentioned in section 1.1, but it's not cited.  It should be a normative reference.

This document registers an XML namespace and requires conformance with an XML schema specified in the document, but it does not describe how versioning will be accomplished.  It would be wise to either include a version number in the namespace declaration/registration or add text to describe how XML versioning will be accomplished -- or if it is prohibited (which might be unrealistic).

Section 7.3: An IETF working group should not be identified as the registrant as the WG can not be expected to be around forever.  RFC 3688 says that "the Registrant will be the IESG".

I would also suggest registering the schema provided in section 9 as described in section 3.2 of RFC 3688.

I also found some errors in the XML provided in the document:

Section 4: The 5551212 elements are improperly terminated.  is used where  is required.

Section 9: XML comments can not include internal instances of consecutive hyphen characters ("--").  See http://www.w3.org/TR/2000/REC-xml-20001006#sec-comments
2004-03-11
08 Scott Hollenbeck [Ballot Position Update] New position, Discuss, has been recorded for Scott Hollenbeck by Scott Hollenbeck
2004-03-11
08 Steven Bellovin [Ballot Position Update] New position, Recuse, has been recorded for Steve Bellovin by Steve Bellovin
2004-03-11
08 Jon Peterson Placed on agenda for telechat - 2004-03-18 by Jon Peterson
2004-03-11
08 Jon Peterson [Ballot Position Update] New position, Yes, has been recorded for Jon Peterson
2004-03-11
08 Jon Peterson Ballot has been issued by Jon Peterson
2004-03-11
08 Jon Peterson Created "Approve" ballot
2004-01-29
08 Amy Vezza Last call sent
2004-01-29
08 Amy Vezza State Changes to In Last Call from Last Call Requested by Amy Vezza
2004-01-29
08 Jon Peterson Last Call was requested by Jon Peterson
2004-01-29
08 (System) Ballot writeup text was added
2004-01-29
08 (System) Last call text was added
2004-01-29
08 (System) Ballot approval text was added
2004-01-29
08 Jon Peterson State Changes to Last Call Requested from AD Evaluation::Revised ID Needed by Jon Peterson
2004-01-16
07 (System) New version available: draft-ietf-spirits-protocol-07.txt
2003-12-11
08 Jon Peterson State Changes to AD Evaluation::Revised ID Needed from AD Evaluation by Jon Peterson
2003-11-25
08 Jon Peterson State Changes to AD Evaluation from Publication Requested by Jon Peterson
2003-10-07
08 Dinara Suleymanova State Changes to Publication Requested from AD is watching by Dinara Suleymanova
2003-10-07
08 Dinara Suleymanova Intended Status has been changed to Proposed Standard from None
2003-08-26
06 (System) New version available: draft-ietf-spirits-protocol-06.txt
2003-07-02
05 (System) New version available: draft-ietf-spirits-protocol-05.txt
2003-03-29
08 Jon Peterson Shepherding AD has been changed to Peterson, Jon from Bradner, Scott
2003-03-06
04 (System) New version available: draft-ietf-spirits-protocol-04.txt
2002-11-06
03 (System) New version available: draft-ietf-spirits-protocol-03.txt
2002-07-03
02 (System) New version available: draft-ietf-spirits-protocol-02.txt
2002-06-24
08 Scott Bradner
State Changes to In WG                                          …
State Changes to In WG                                            from Pre AD Evaluation                                by sob
2002-06-24
08 Scott Bradner Draft Added by sob
2002-04-30
01 (System) New version available: draft-ietf-spirits-protocol-01.txt
2000-02-08
00 (System) New version available: draft-ietf-spirits-protocol-00.txt