I agree.
>The idea here is that we define a message for each type of
>event which IPP will send notification of.
I've attached a file which attempts to express requirements and
corresponding message types.
>I wonder if absolutely restricting the set of messages that can
be sent from server to client is too constraining?
Maybe, but a practical approach to content can alleviate most
concerns.
There are several ways to go about standardizing content. A seriously c=
omplex
route is to allow recipient to request specific content per notificatio=
n type
per registration (someone mentioned this on the call, today). A complex=
method
is to define content per notification type (ex. Job Complete events don=
't need
to indicate the jobs position in the queue). A simpler approach is to d=
efine a
pragmatic set of useful attributes, fixed for all notifications, someti=
mes
having no valid value.
The downside of a simpler approach is baggage which might to be carried=
with
notifications. In general, notification traffic should be reduced via p=
roper
registration, un-registration, registration "time-to-live", and filters=
- not
event content. We should strive for a useful set of content to be carri=
ed with
each event such as:
event-type (see attached chart)
number-of-intervening-jobs
job-k-octets (if known)
job-k-octets-processed
job-impressions (if known)
job-impressions-interpreted
job-impressions-completed
impressionsCompletedCurrentCopy
sheetCompletedCopyNumber
sheetCompletedDocumentNumber
copiesRequested
copyType
outputDestination
jobStateReasons1
Harry Lewis
=
--Boundary=_0.0_=5030300017877805
Content-Type: application/octet-stream; name=notification.pdf
Content-Transfer-Encoding: base64
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
PA0KL0dTMSA2IDAgUg0KPj4NCj4+DQplbmRvYmoNCjggMCBvYmoNCjw8DQovVHlwZSAvSGFsZnRv
bmUNCi9IYWxmdG9uZVR5cGUgMQ0KL0hhbGZ0b25lTmFtZSAoRGVmYXVsdCkNCi9GcmVxdWVuY3kg
NjANCi9BbmdsZSA0NQ0KL1Nwb3RGdW5jdGlvbiAvUm91bmQNCj4+DQplbmRvYmoNCjYgMCBvYmoN
Cjw8DQovVHlwZSAvRXh0R1N0YXRlDQovU0EgZmFsc2UNCi9PUCBmYWxzZQ0KL0hUIC9EZWZhdWx0
DQo+Pg0KZW5kb2JqDQo0IDAgb2JqDQo8PA0KL1R5cGUgL0ZvbnQNCi9TdWJ0eXBlIC9UeXBlMQ0K
L05hbWUgL0YzDQovRW5jb2RpbmcgOSAwIFINCi9CYXNlRm9udCAvSGVsdmV0aWNhLUJvbGQNCj4+
DQplbmRvYmoNCjUgMCBvYmoNCjw8DQovVHlwZSAvRm9udA0KL1N1YnR5cGUgL1R5cGUxDQovTmFt
ZSAvRjUNCi9FbmNvZGluZyA5IDAgUg0KL0Jhc2VGb250IC9IZWx2ZXRpY2ENCj4+DQplbmRvYmoN
CjkgMCBvYmoNCjw8DQovVHlwZSAvRW5jb2RpbmcNCi9EaWZmZXJlbmNlcyBbIDAvZ3JhdmUvYWN1
dGUvY2lyY3VtZmxleC90aWxkZS9tYWNyb24vYnJldmUvZG90YWNjZW50L2RpZXJlc2lzDQovcmlu
Zy9jZWRpbGxhL2h1bmdhcnVtbGF1dC9vZ29uZWsvY2Fyb24vZG90bGVzc2kvYnVsbGV0L2J1bGxl
dA0KL2J1bGxldC9idWxsZXQvYnVsbGV0L2J1bGxldC9idWxsZXQvYnVsbGV0L2J1bGxldC9idWxs
ZXQNCi9idWxsZXQvYnVsbGV0L2J1bGxldC9idWxsZXQvYnVsbGV0L2J1bGxldC9idWxsZXQvYnVs
bGV0DQogMzkvcXVvdGVzaW5nbGUgOTYvZ3JhdmUgMTI3L2J1bGxldC9idWxsZXQvYnVsbGV0L3F1
b3Rlc2luZ2xiYXNlL2Zsb3Jpbi9xdW90ZWRibGJhc2UNCi9lbGxpcHNpcy9kYWdnZXIvZGFnZ2Vy
ZGJsL2NpcmN1bWZsZXgvcGVydGhvdXNhbmQvU2Nhcm9uL2d1aWxzaW5nbGxlZnQvT0UNCi9idWxs
ZXQvYnVsbGV0L2J1bGxldC9idWxsZXQvcXVvdGVsZWZ0L3F1b3RlcmlnaHQvcXVvdGVkYmxsZWZ0
L3F1b3RlZGJscmlnaHQNCi9idWxsZXQvZW5kYXNoL2VtZGFzaC90aWxkZS90cmFkZW1hcmsvc2Nh
cm9uL2d1aWxzaW5nbHJpZ2h0L29lDQovYnVsbGV0L2J1bGxldC9ZZGllcmVzaXMvc3BhY2UgMTY0
L2N1cnJlbmN5IDE2Ni9icm9rZW5iYXIgMTY4L2RpZXJlc2lzL2NvcHlyaWdodA0KL29yZGZlbWlu
aW5lIDE3Mi9sb2dpY2Fsbm90L2h5cGhlbi9yZWdpc3RlcmVkL21hY3Jvbi9kZWdyZWUvcGx1c21p
bnVzL3R3b3N1cGVyaW9yDQovdGhyZWVzdXBlcmlvci9hY3V0ZS9tdSAxODMvcGVyaW9kY2VudGVy
ZWQvY2VkaWxsYS9vbmVzdXBlcmlvci9vcmRtYXNjdWxpbmUgMTg4L29uZXF1YXJ0ZXINCi9vbmVo
YWxmL3RocmVlcXVhcnRlcnMgMTkyL0FncmF2ZS9BYWN1dGUvQWNpcmN1bWZsZXgvQXRpbGRlL0Fk
aWVyZXNpcy9BcmluZw0KL0FFL0NjZWRpbGxhL0VncmF2ZS9FYWN1dGUvRWNpcmN1bWZsZXgvRWRp
ZXJlc2lzL0lncmF2ZS9JYWN1dGUNCi9JY2lyY3VtZmxleC9JZGllcmVzaXMvRXRoL050aWxkZS9P
Z3JhdmUvT2FjdXRlL09jaXJjdW1mbGV4L090aWxkZQ0KL09kaWVyZXNpcy9tdWx0aXBseS9Pc2xh
c2gvVWdyYXZlL1VhY3V0ZS9VY2lyY3VtZmxleC9VZGllcmVzaXMvWWFjdXRlDQovVGhvcm4vZ2Vy
bWFuZGJscy9hZ3JhdmUvYWFjdXRlL2FjaXJjdW1mbGV4L2F0aWxkZS9hZGllcmVzaXMvYXJpbmcN
Ci9hZS9jY2VkaWxsYS9lZ3JhdmUvZWFjdXRlL2VjaXJjdW1mbGV4L2VkaWVyZXNpcy9pZ3JhdmUv
aWFjdXRlDQovaWNpcmN1bWZsZXgvaWRpZXJlc2lzL2V0aC9udGlsZGUvb2dyYXZlL29hY3V0ZS9v
Y2lyY3VtZmxleC9vdGlsZGUNCi9vZGllcmVzaXMvZGl2aWRlL29zbGFzaC91Z3JhdmUvdWFjdXRl
L3VjaXJjdW1mbGV4L3VkaWVyZXNpcy95YWN1dGUNCi90aG9ybi95ZGllcmVzaXMNCl0NCj4+DQpl
bmRvYmoNCjEgMCBvYmoNCjw8DQovVHlwZSAvUGFnZQ0KL1BhcmVudCA3IDAgUg0KL1Jlc291cmNl
cyAzIDAgUg0KL0NvbnRlbnRzIDIgMCBSDQovUm90YXRlIDkwDQo+Pg0KZW5kb2JqDQo3IDAgb2Jq
DQo8PA0KL1R5cGUgL1BhZ2VzDQovS2lkcyBbMSAwIFJdDQovQ291bnQgMQ0KL01lZGlhQm94IFsw
IDAgNjEyIDc5Ml0NCj4+DQplbmRvYmoNCjEwIDAgb2JqDQo8PA0KL1R5cGUgL0NhdGFsb2cNCi9Q
YWdlcyA3IDAgUg0KPj4NCmVuZG9iag0KMTEgMCBvYmoNCjw8DQovQ3JlYXRpb25EYXRlIChEOjE5
OTgwMjEyMTAyOTIwKQ0KL1Byb2R1Y2VyIChBY3JvYmF0IERpc3RpbGxlciAzLjAgZm9yIFdpbmRv
d3MpDQo+Pg0KZW5kb2JqDQp4cmVmDQowIDEyDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDM3
MTIgMDAwMDAgbg0KMDAwMDAwMDAxNyAwMDAwMCBuDQowMDAwMDAxNzM5IDAwMDAwIG4NCjAwMDAw
MDIwNjYgMDAwMDAgbg0KMDAwMDAwMjE3NiAwMDAwMCBuDQowMDAwMDAxOTg3IDAwMDAwIG4NCjAw
MDAwMDM4MTIgMDAwMDAgbg0KMDAwMDAwMTg1NSAwMDAwMCBuDQowMDAwMDAyMjgxIDAwMDAwIG4N
CjAwMDAwMDM5MDEgMDAwMDAgbg0KMDAwMDAwMzk1NyAwMDAwMCBuDQp0cmFpbGVyDQo8PA0KL1Np
emUgMTINCi9Sb290IDEwIDAgUg0KL0luZm8gMTEgMCBSDQovSUQgWzxjZmRhM2EzMTRmZTdkZDY5
OWM5ZGM1NDE5YTVhNzFiZj48Y2ZkYTNhMzE0ZmU3ZGQ2OTljOWRjNTQxOWE1YTcxYmY+XQ0KPj4N
CnN0YXJ0eHJlZg0KNDA2NA0KJSVFT0YNCg==
--Boundary=_0.0_=5030300017877805--