Subject: [drinks] Some comments/nits on latest SPProv doc

From: David Schwartz <[email-masked]>
Date: Thu, 17 Nov 2011 17:21:49 +0200

Hi guys

I reviewed the SPProv doc and have a few comments.

I will start with the little nits…

* Throughout the doc there is reference to "Modify" operation when in reality it does not exist (only ADD/DEL/GET/ACCEPT/REJECT)
* Page 12 -  An an organization…
* Page 30 - missing SourceIdentRegex in the schema of SourceIdentType
* Page 38 - egrRte missing from arc diagram on page 10
* 5.2.1 - the enumeration value --> not vaue
* 5.2.2 - Is this a contradiction? --> ObjKeyType MUST contain the following attribute . . . DG . . . This is an optional attribute.
* 7.6 - double "." at end of sentence

Moving on to comments...

4.3 -> why isn't this a MUST?
4.8 -> why isn't this a MUST?

And some questions/opinions…

Destination Groups
6.1 -> I think that DG should have priority field as well. This allows to differentiate based on a a parameter other than route (e.g. cost)
Page 40 - When DG removed - it says PIs removed -> not references by PIs (see next comment about PIs)

PIs
Page 23 - why is a PI associated with only 1 DG? why not more? What if I have some TNRange and I want to have both "gold" and "silver" routes associated with it - how would I do this without having this TNR referencing more than one DG?
6.2 -> what happened to the URI type? Why can't an identifier be a URI (e.g. AOR)? Why can't my gmail address be the lookup identity without requiring "gmail.com<http://gmail.com>" to me anything more than an opaque string.
Page 24 -> isn't the idea of a RouteGroup to "group" route records"? Why then in the definition of a TN do we refer to an rrRef instead of an rgRef? The description does say "one or more" rrRefs which would imply to me that this could be a rgRef
Page 25 - why is RNType associated with DG and not RG or RR? what is logic of grouping RN's? I would assume that RN's have a closer relationship to RGs than DGs
Why isn't corinfo part of the base PI type

SourceID
Page 30 - Why not simply a URI instead of enumeration as regex can deal with parts of URI. We all know that in the end the source information will be represented in the DNS request using a URI.

Page 38 - why isn't egrRte associated with RG?
Page 38 - why not associated with RteRecType instead of obj?

:D