Skip to main content

Filtering Location Notifications in the Session Initiation Protocol (SIP)
draft-ietf-geopriv-loc-filters-11

Revision differences

Document history

Date Rev. By Action
2012-08-22
11 (System) post-migration administrative database adjustment to the Yes position for Robert Sparks
2012-08-22
11 (System) post-migration administrative database adjustment to the Yes position for Jari Arkko
2012-08-22
11 (System) post-migration administrative database adjustment to the No Objection position for Dan Romascanu
2012-08-22
11 (System) post-migration administrative database adjustment to the No Objection position for Lars Eggert
2012-08-22
11 (System) post-migration administrative database adjustment to the No Objection position for Russ Housley
2010-06-15
11 (System) IANA Action state changed to RFC-Ed-Ack from Waiting on RFC Editor
2010-06-15
11 (System) IANA Action state changed to Waiting on RFC Editor from In Progress
2010-06-15
11 (System) IANA Action state changed to In Progress from Waiting on Authors
2010-06-04
11 (System) IANA Action state changed to Waiting on Authors from In Progress
2010-06-04
11 (System) IANA Action state changed to In Progress
2010-06-04
11 Amy Vezza State Changes to RFC Ed Queue from Approved-announcement sent by Amy Vezza
2010-06-04
11 Amy Vezza IESG state changed to Approved-announcement sent
2010-06-04
11 Amy Vezza IESG has approved the document
2010-06-04
11 Amy Vezza Closed "Approve" ballot
2010-06-04
11 Amy Vezza State Changes to Approved-announcement to be sent from IESG Evaluation::AD Followup by Amy Vezza
2010-05-31
11 Gonzalo Camarillo [Ballot Position Update] New position, No Objection, has been recorded by Gonzalo Camarillo
2010-05-26
11 Lars Eggert [Ballot Position Update] Position for Lars Eggert has been changed to No Objection from Discuss by Lars Eggert
2010-05-16
11 Dan Romascanu [Ballot Position Update] Position for Dan Romascanu has been changed to No Objection from Discuss by Dan Romascanu
2010-05-13
11 Jari Arkko [Ballot Position Update] Position for Jari Arkko has been changed to Yes from Discuss by Jari Arkko
2010-05-13
11 Russ Housley [Ballot Position Update] Position for Russ Housley has been changed to No Objection from Discuss by Russ Housley
2010-04-13
11 Robert Sparks Responsible AD has been changed to Robert Sparks from Cullen Jennings
2010-04-13
11 Robert Sparks [Note]: 'LC end Mar 10
The Document Shepherd for this document is Richard Barnes (rbarnes@bbn.com).' added by Robert Sparks
2010-04-05
11 Robert Sparks [Ballot Position Update] Position for Robert Sparks has been changed to Yes from No Objection by Robert Sparks
2010-04-05
11 Robert Sparks [Ballot Position Update] Position for Robert Sparks has been changed to No Objection from Discuss by Robert Sparks
2010-04-02
11 Robert Sparks
[Ballot comment]
===Comments below pertained to -10 and have been addressed===

Section 3.6 should be more clear on whether it is restricting the use of …
[Ballot comment]
===Comments below pertained to -10 and have been addressed===

Section 3.6 should be more clear on whether it is restricting the use of all the mechanics in event-rate-control, or only noting which of those mechanics need to be used to achieve the purpose addressed in this draft. In particular, I suggest changing "The implementation of only these two attributes" to "The use of only these two attributes".

Ben Campbell's genart review comments are related.

These are very small nits:

2nd paragraph of 3.3 would read more correctly if you said A1, A2, A3 _and_ PC change.

is a typo

The labels for figure 3 and 4 are wrong - should say Element Value Change Example
2010-04-02
11 Robert Sparks [Ballot discuss]
(Adopted from Cullen Jennings) : AD needs to review LC comments
2010-03-27
11 (System) Sub state has been changed to AD Follow up from New Id Needed
2010-03-27
11 (System) New version available: draft-ietf-geopriv-loc-filters-11.txt
2010-03-15
11 Sam Weiler Request for Last Call review by SECDIR Completed. Reviewer: Lt. Mundy.
2010-03-11
11 Cindy Morgan State Changes to IESG Evaluation::Revised ID Needed from IESG Evaluation by Cindy Morgan
2010-03-11
11 Lisa Dusseault [Ballot Position Update] New position, No Objection, has been recorded by Lisa Dusseault
2010-03-11
11 Dan Romascanu
[Ballot comment]
1. The draft could use a careful editing for English usage.  Some
problems are simple statement structure (e.g., "This document defines
a new …
[Ballot comment]
1. The draft could use a careful editing for English usage.  Some
problems are simple statement structure (e.g., "This document defines
a new event filters and describes others using existing mechanisms
that may be relevant to a subscriber in the context of location
filtering:" does not grammatically connect to the following list).
Other problems leave out information (e.g., the text of section 3.1
does not state that the  element is a child of the
element, although the example makes that clear).

2. Section 3.2, speed changes:  The statement "An implementation MUST
support the functionality as shown in Figure 2 with
replacing the prefix.  No other variant is supported." is nowhere near
clear enough to be a specification.

3. Section 3.6, rate control:  It might be useful to provide a more
extended example than figure 9, one that shows the initial SUBSCRIBE
and NOTIFY, and the subsequent SUBSCRIBE that lengthens the
max-interval value.
2010-03-11
11 Dan Romascanu
[Ballot discuss]
The DISCUSS and COMMENT issues are based on input from Dale Worley.

The following items are problematic as they point to ambiuities in …
[Ballot discuss]
The DISCUSS and COMMENT issues are based on input from Dale Worley.

The following items are problematic as they point to ambiuities in the specification:

1. Section 3.3, element value changes:  In the example, changes in the
subordinate civic address components "A1", "A2", etc. will cause a
trigger, but changes in "country" will not.  This is probably
unrealistic; in a realistic application, a trigger on one civic
address component would be or'ed with triggers on each higher-level
civic address component.

2. Section 3.3, element value changes:  The statement "An
implementation MUST support the functionality as shown in Figure 3
with  replacing the prefix.  No other variant is
supported." is nowhere near clear enough to be a specification.  In
particular, the uses in figures 4 and 5 are clearly distinguishable
from the use in figure 3 (based on the number of  and
elements).
2010-03-11
11 Dan Romascanu [Ballot Position Update] New position, Discuss, has been recorded by Dan Romascanu
2010-03-11
11 Tim Polk [Ballot Position Update] New position, No Objection, has been recorded by Tim Polk
2010-03-11
11 Adrian Farrel [Ballot Position Update] New position, No Objection, has been recorded by Adrian Farrel
2010-03-11
11 Adrian Farrel
[Ballot comment]
I found the second paragraph of Section 1 hard to parse

  The frequency of notifications necessary for various geographic
  location applications …
[Ballot comment]
I found the second paragraph of Section 1 hard to parse

  The frequency of notifications necessary for various geographic
  location applications varies dramatically.  The subscriber should be
  able to get asynchronous notifications with appropriate frequency and
  granularity, without having to issue a large number of notifications
  that are not important to the application.

The second sentence appears to mix "getting" notifications with "issuing" notifications. Are you attempting to distinguish asynchronous notifictations from requst/response transactions?

---

Nit of the smallest type

Section 1
s/that allows the number/that allow the number/
2010-03-11
11 Magnus Westerlund [Ballot Position Update] New position, No Objection, has been recorded by Magnus Westerlund
2010-03-10
11 Jari Arkko
[Ballot discuss]
This is a good document and I was ready to ballot Yes. However, like
other reviewers I had trouble with the normative requirements. …
[Ballot discuss]
This is a good document and I was ready to ballot Yes. However, like
other reviewers I had trouble with the normative requirements. In my
case Section 3.3 said:

  An implementation MUST support the functionality as shown in Figure 3
  with  replacing the prefix.  No other variant is
  supported.

I do not understand what to implement based on this. In particular,
Section 3.3 has also Figure 4 that shows another variant. Is only the
first one required to be supported? What exactly does "MUST support
this example snippet of XML" mean?
2010-03-10
11 Jari Arkko [Ballot Position Update] New position, Discuss, has been recorded by Jari Arkko
2010-03-10
11 Ross Callon [Ballot Position Update] New position, No Objection, has been recorded by Ross Callon
2010-03-10
11 Russ Housley
[Ballot comment]
The Gen-ART Review by Ben Campbell on 9 March 2010 raised some concerns
  that are not included in my DISCUSS position.  Please …
[Ballot comment]
The Gen-ART Review by Ben Campbell on 9 March 2010 raised some concerns
  that are not included in my DISCUSS position.  Please consider them.
2010-03-10
11 Russ Housley
[Ballot discuss]
The Gen-ART Review by Ben Campbell on 9 March 2010 raised some concerns
  that ought to be addressed before this document is …
[Ballot discuss]
The Gen-ART Review by Ben Campbell on 9 March 2010 raised some concerns
  that ought to be addressed before this document is approved, and I have
  summarized them below.
 
  (1) Section 3.6 seems to create a profile of the rate-control
      document, but minor modifications to the normative requirements
      are made.  Can you motivate why rate-control does not work as-is?
      If not, perhaps the two documents should be harmonized.

  (2) The empty notify language in the 2nd paragraph of Section 3.6
      seems to conflict with the MUST statements in rate-control
      document:
      >
      > ... depending on the event package and subscriber
      > preferences indicated in the SUBSCRIBE request, the NOTIFY request
      > MUST contain either the current full state or the partial state
      > showing the difference between the current state and the last
      > successfully communicated state.
      >
      This also indicates that the two documents should be harmonized.

  (3) In Section 3.2, first paragraph after figure 2, the text effectively
      declares the example as normative, but fails to offer normative text.
      Also, the "No other variant" language is confusing; it is not clear
      what restriction in the example is constrains .  Please
      make the examples informative and provide normative text.
2010-03-10
11 Russ Housley [Ballot Position Update] New position, Discuss, has been recorded by Russ Housley
2010-03-10
11 Robert Sparks
[Ballot comment]
These are very small nits:

2nd paragraph of 3.3 would read more correctly if you said A1, A2, A3 _and_ PC change.

is …
[Ballot comment]
These are very small nits:

2nd paragraph of 3.3 would read more correctly if you said A1, A2, A3 _and_ PC change.

is a typo

The labels for figure 3 and 4 are wrong - should say Element Value Change Example
2010-03-10
11 Robert Sparks
[Ballot discuss]
Section 3.6 should be more clear on whether it is restricting the use of all the mechanics in event-rate-control, or only noting which …
[Ballot discuss]
Section 3.6 should be more clear on whether it is restricting the use of all the mechanics in event-rate-control, or only noting which of those mechanics need to be used to achieve the purpose addressed in this draft. In particular, I suggest changing "The implementation of only these two attributes" to "The use of only these two attributes".

Ben Campbell's genart review comments are related.
2010-03-10
11 Robert Sparks [Ballot Position Update] New position, Discuss, has been recorded by Robert Sparks
2010-03-10
11 Ron Bonica [Ballot Position Update] New position, No Objection, has been recorded by Ron Bonica
2010-03-09
11 Lars Eggert
[Ballot comment]
Non-blocking comments:

Section 3.1., paragraph 1:
>    The  element MUST contain a value in meters indicates the
>    minimum distance that …
[Ballot comment]
Non-blocking comments:

Section 3.1., paragraph 1:
>    The  element MUST contain a value in meters indicates the
>    minimum distance that the resource must have moved from the location
>    of the resource since the last notification was sent in order to
>    trigger this event.  Note that the condition could be met by a change
>    in any axis including altitude.

  But surely not only by change along a single axis, right? (I think
  what you mean is that the length of the vector between the two points
  is longer than .)


Section 5.2.3, paragraph 1:
>    If the Target was previously outside the region, the notifier sends a
>    notification when the Target's location is within the region with at
>    least 50% confidence.  Similarly, when a Target starts within the
>    region, a notification is sent when the Target's location moves
>    outside the region with at least 50% confidence.

  Why 50%? Why not 30 or 70%? (Magic number.)


Section 5.2.3, paragraph 2:
>    Note that having 50% confidence that the Target is inside the area
>    does not correspond to 50% outside.  The confidence that the location
>    is within the region, plus the confidence that the location is
>    outside the region is limited to the confidence of the location.  The
>    total confidence depends on the confidence in the location, which is
>    always less than 100% (95% is recommended in [RFC5491]).  The benefit
>    of this is that notifications are naturally limited: small movements
>    at the borders of the region do not trigger notifications.

  Whether the last sentence is true depends entirely on how accurate the
  positioning is compared to the movement.


Section 9., paragraph 0:
> 9.  References

  idnits reports several unused references, including normative ones.


Section 3.3., paragraph 5:
>    In times where it is desireable to know if any one element of a list

  Nit: s/desireable/desirable/
2010-03-09
11 Lars Eggert
[Ballot discuss]
Section 9.1., paragraph 2:
>    [I-D.ietf-geopriv-arch]
>              Barnes, R., Lepinski, M., Cooper, A., Morris, …
[Ballot discuss]
Section 9.1., paragraph 2:
>    [I-D.ietf-geopriv-arch]
>              Barnes, R., Lepinski, M., Cooper, A., Morris, J.,
>              Tschofenig, H., and H. Schulzrinne, "An Architecture for
>              Location and Location Privacy in Internet Applications",
>              draft-ietf-geopriv-arch-01 (work in progress),
>              October 2009.

  DISCUSS: Downref: Normative reference to an Informational draft:
  draft-ietf-geopriv-arch (ref. 'I-D.ietf-geopriv-arch'). Didn't see it
  called out in the IETF LC.
2010-03-09
11 Lars Eggert [Ballot Position Update] New position, Discuss, has been recorded by Lars Eggert
2010-03-08
11 Cullen Jennings [Ballot discuss]
AD needs to review LC comments
2010-03-08
11 Cullen Jennings [Ballot Position Update] Position for Cullen Jennings has been changed to Discuss from Yes by Cullen Jennings
2010-03-08
11 Cullen Jennings State Changes to IESG Evaluation from In Last Call by Cullen Jennings
2010-03-08
11 Cullen Jennings [Note]: 'LC end Mar 10
The Document Shepherd for this document is Richard Barnes (rbarnes@bbn.com).' added by Cullen Jennings
2010-03-08
11 Cullen Jennings [Ballot Position Update] New position, Yes, has been recorded for Cullen Jennings
2010-03-08
11 Cullen Jennings Ballot has been issued by Cullen Jennings
2010-03-06
10 (System) New version available: draft-ietf-geopriv-loc-filters-10.txt
2010-03-05
11 Alexey Melnikov
[Ballot comment]
3.3.  Element Value Changes

  Figure 3 shows an example where a notification is sent when the civic
  address tokens A1, A2, …
[Ballot comment]
3.3.  Element Value Changes

  Figure 3 shows an example where a notification is sent when the civic
  address tokens A1, A2, A3, or PC change (all 4 must change in order
  to let the  element evaluate to TRUE).  In times where it is
  desireable to know if any one individual of a list of CAtypes change,
  then they have to be put into separate  filters to ensure
  you are notified when any of the element values change.

In the last sentence: do you mean something like:

     
         
              //ca:A1
         
         
              //ca:A2
         
         
              //ca:A3
         
         
              //ca:PC
         
     

instead of:

     
         
              //ca:A1
              //ca:A2
              //ca:A3
              //ca:PC
         
     

?

3.5.  Location Type:

 
 
     
         
                geodetic

Are leading spaces insignificant in this case?

             
         
     
 
2010-03-05
11 Alexey Melnikov [Ballot Position Update] New position, No Objection, has been recorded by Alexey Melnikov
2010-03-05
11 Alexey Melnikov Created "Approve" ballot
2010-03-03
11 Amanda Baber
IANA comments:

Action 1:

Upon approval of this document, IANA will make the following assignment
in the "ns" registry located at
http://www.iana.org/assignments/xml-registry/ns.html

ID URI Registration …
IANA comments:

Action 1:

Upon approval of this document, IANA will make the following assignment
in the "ns" registry located at
http://www.iana.org/assignments/xml-registry/ns.html

ID URI Registration template Reference
-- --- --------------------- ---------
location-filter urn:ietf:params:xml:ns:location-filter location-filter
[RFC-geopriv-loc-filters-09]


Action 2:

Upon approval of this document, IANA will make the following assignment
in the "schema" registry located at
http://www.iana.org/assignments/xml-registry/schema.html

ID URI Filename Reference
-- --- -------- ---------
location-filter urn:ietf:params:xml:schema:location-filter location-filter
[RFC-geopriv-loc-filters-09]


We understand the above to be the only IANA Actions for this document.
2010-02-25
11 Sam Weiler Request for Last Call review by SECDIR is assigned to Lt. Mundy
2010-02-25
11 Sam Weiler Request for Last Call review by SECDIR is assigned to Lt. Mundy
2010-02-24
11 Cullen Jennings Telechat date was changed to 2010-03-11 from 2010-03-04 by Cullen Jennings
2010-02-24
11 Cullen Jennings Placed on agenda for telechat - 2010-03-04 by Cullen Jennings
2010-02-24
11 Cindy Morgan Last call sent
2010-02-24
11 Cindy Morgan State Changes to In Last Call from Last Call Requested by Cindy Morgan
2010-02-24
11 Cullen Jennings Last Call was requested by Cullen Jennings
2010-02-24
11 Cullen Jennings State Changes to Last Call Requested from AD Evaluation by Cullen Jennings
2010-02-24
11 (System) Ballot writeup text was added
2010-02-24
11 (System) Last call text was added
2010-02-24
11 (System) Ballot approval text was added
2010-02-24
11 Cullen Jennings State Changes to AD Evaluation from Publication Requested by Cullen Jennings
2010-01-15
11 Amy Vezza
The GEOPRIV working group requests publication of draft-ietf-geopriv-
loc-filters-09 as Proposed Standard.

(1.a) Who is the Document Shepherd for this document? Has the
Document Shepherd …
The GEOPRIV working group requests publication of draft-ietf-geopriv-
loc-filters-09 as Proposed Standard.

(1.a) Who is the Document Shepherd for this document? Has the
Document Shepherd personally reviewed this version of the
document and, in particular, does he or she believe this
version is ready for forwarding to the IESG for publication?

The Document Shepherd for this document is Richard Barnes. The
Shepherd has personally reviewed this version of the document, and
believes it is ready for publication.

(1.b) Has the document had adequate review both from key WG members
and from key non-WG members? Does the Document Shepherd have
any concerns about the depth or breadth of the reviews that
have been performed?

This document has been the subject of thorough discussion within the
GEOPRIV and SIMPLE working groups. I have no concerns about the level
of review this document has received.

(1.c) Does the Document Shepherd have concerns that the document
needs more review from a particular or broader perspective,
e.g., security, operational complexity, someone familiar with
AAA, internationalization or XML?

I do not believe that this document requires any special review. It
does contain XML schemas, but the structures it defines are simple and
have been reviewed by members of the working group with XML expertise.

(1.d) Does the Document Shepherd have any specific concerns or
issues with this document that the Responsible Area Director
and/or the IESG should be aware of? For example, perhaps he
or she is uncomfortable with certain parts of the document, or
has concerns whether there really is a need for it. In any
event, if the WG has discussed those issues and has indicated
that it still wishes to advance the document, detail those
concerns here. Has an IPR disclosure related to this document
been filed? If so, please include a reference to the
disclosure and summarize the WG discussion and conclusion on
this issue.

I have no special concerns about this document. There have been no
IPR disclosures related to the document.

(1.e) How solid is the WG consensus behind this document? Does it
represent the strong concurrence of a few individuals, with
others being silent, or does the WG as a whole understand and
agree with it?

There is fairly wide consensus in the working group that this document
is a useful and usable way to encode geolocation-based event filters.

(1.f) Has anyone threatened an appeal or otherwise indicated extreme
discontent? If so, please summarise the areas of conflict in
separate email messages to the Responsible Area Director. (It
should be in a separate email because this questionnaire is
entered into the ID Tracker.)

I am not aware of any extreme discontent or potential appeals related
to this document.

(1.g) Has the Document Shepherd personally verified that the
document satisfies all ID nits? (See
http://www.ietf.org/ID-Checklist.html and
http://tools.ietf.org/tools/idnits/). Boilerplate checks are
not enough; this check needs to be thorough. Has the document
met all formal review criteria it needs to, such as the MIB
Doctor, media type and URI type reviews?

I have verified that the the document satisfies all ID nits, with the
exception of some reference problems discussed below.

(1.h) Has the document split its references into normative and
informative? Are there normative references to documents that
are not ready for advancement or are otherwise in an unclear
state? If such normative references exist, what is the
strategy for their completion? Are there normative references
that are downward references, as described in [RFC3967]? If
so, list these downward references to support the Area
Director in the Last Call procedure for them [RFC3967].

References are split into normative and informative, but need some
clean-up (which can be rolled in with responses to last-call and IESG
comments). There is one downref, a normative reference to an
Informative document, which I believe can be made into an informative
reference.


(1.i) Has the Document Shepherd verified that the document IANA
consideration section exists and is consistent with the body
of the document? If the document specifies protocol
extensions, are reservations requested in appropriate IANA
registries? Are the IANA registries clearly identified? If
the document creates a new registry, does it define the
proposed initial contents of the registry and an allocation
procedure for future registrations? Does it suggest a
reasonable name for the new registry? See [RFC5226]. If the
document describes an Expert Review process has Shepherd
conferred with the Responsible Area Director so that the IESG
can appoint the needed Expert during the IESG Evaluation?

The IANA considerations section exists, and provides instructions for
IANA to register a new XML schema and namespace.

(1.j) Has the Document Shepherd verified that sections of the
document that are written in a formal language, such as XML
code, BNF rules, MIB definitions, etc., validate correctly in
an automated checker?

The document contains two XML schemas and several example XML
documents. I have validated that these XML structures are well-formed
using the W3C automated validator ().

(1.k) The IESG approval announcement includes a Document
Announcement Write-Up. Please provide such a Document
Announcement Write-Up? Recent examples can be found in the
"Action" announcements for approved documents. The approval
announcement contains the following sections:

Technical Summary

This document describes filters that limit asynchronous location
notifications to compelling events, designed as an extension to RFC
4661
, an XML-based format for event notification filtering, and based
on RFC 3856, the SIP presence event package. The resulting location
information is conveyed in existing location formats wrapped in the
Presence Information Data Format Location Object (PIDF-LO).


Working Group Summary

There is consensus in the working group that the policies described
this document are a useful way to transmit geolocation-based event
filters.


Document Quality

The document has been reviewed by key participants from the GEOPRIV
working group.
2010-01-15
11 Amy Vezza [Note]: 'The Document Shepherd for this document is Richard Barnes (rbarnes@bbn.com).' added by Amy Vezza
2010-01-15
11 Amy Vezza Earlier history may be found in the Comment Log for draft-mahy-geopriv-loc-filters.
2009-12-28
09 (System) New version available: draft-ietf-geopriv-loc-filters-09.txt
2009-11-09
08 (System) New version available: draft-ietf-geopriv-loc-filters-08.txt
2009-10-26
07 (System) New version available: draft-ietf-geopriv-loc-filters-07.txt
2009-09-15
06 (System) New version available: draft-ietf-geopriv-loc-filters-06.txt
2009-07-27
05 (System) New version available: draft-ietf-geopriv-loc-filters-05.txt
2009-07-13
04 (System) New version available: draft-ietf-geopriv-loc-filters-04.txt
2009-05-07
11 (System) Document has expired
2008-12-02
11 (System) Earlier history may be found in the Comment Log for draft-mahy-geopriv-loc-filters.
2008-12-02
11 (System) Draft Added by the IESG Secretary in state 0.  by system
2008-11-04
03 (System) New version available: draft-ietf-geopriv-loc-filters-03.txt
2008-07-14
02 (System) New version available: draft-ietf-geopriv-loc-filters-02.txt
2007-03-07
01 (System) New version available: draft-ietf-geopriv-loc-filters-01.txt
2006-03-22
00 (System) New version available: draft-ietf-geopriv-loc-filters-00.txt