Hastings, Tom N | 4 Sep 2002 05:17
Picon

IPP> RE: IIG client-error-natural-language-not-supported [Its a bug in the Implementer's Guide]

Gail,

This is a bug in the IIG, RFC 3196.  There is no
'client-error-natural-language-not-supported', since the Printer MUST accept
any natural language in a request, whether it supports that natural language
or not.

RFC 2911 section 3.1.4.1, says:

The IPP object MUST accept any natural language and any Natural Language
Override, whether the IPP object supports that natural language or not (and
independent of the value of the "ipp-attribute-fidelity" Operation
attribute).  That is the IPP object accepts all client supplied values no
matter what the values are in the Printer object's
"generated-natural-language-supported" attribute.  That attribute,
"generated-natural-language-supported", only applies to generated messages,
not client supplied messages.  The IPP object MUST remember that natural
language for all client-supplied attributes, and when returning those
attributes in response to a query, the IPP object MUST indicate that natural
language.  

So the two references to client-error-natural-language-not-supported in RFC
2911 should be deleted.  I'll post an addendum to RFC 2911, using the
regular IETF procedures for addendum.

FYI, to find RFC Errata, go to:

http://www.rfc-editor.org/rfcsearch.html

and click on the RFC Errata button on the top line.
(Continue reading)

Harry Lewis | 5 Sep 2002 19:25
Picon
Favicon

IPP> Moving forward with IPPGET and REDIRECT


The main goal of ippget is to specify a mandatory (native) IPP notification delivery method. Since ippget *redirect*, with the implied notification server, may be implemented as part of a broader  notification *system*, I agree to separate redirect from the IETF draft so that we can

1. Move forward on the mandatory IPP notification IETF drafts
2. Better investigate and document the role of notification server and notification redirection in the context of a PWG standard.
----------------------------------------------
Harry Lewis
IBM Printing Systems
----------------------------------------------
Carl | 6 Sep 2002 07:55

RE: IPP> Moving forward with IPPGET and REDIRECT

Thanks Harry
 
Carl-Uno
 

Carl-Uno Manros
10701 S Eastern Ave #1117
Henderson, NV 89052, USA
Tel +1-702-617-9414
Fax +1-702-617-9417
Mob +1-702-525-0727
Email carl <at> manros.com

 
-----Original Message-----
From: owner-ipp <at> pwg.org [mailto:owner-ipp <at> pwg.org]On Behalf Of Harry Lewis
Sent: Thursday, September 05, 2002 10:25 AM
To: Carl
Cc: Robert Herriot; Hastings, Tom N; ipp <at> pwg.org; imcdonald <at> sharplabs.com
Subject: IPP> Moving forward with IPPGET and REDIRECT


The main goal of ippget is to specify a mandatory (native) IPP notification delivery method. Since ippget *redirect*, with the implied notification server, may be implemented as part of a broader  notification *system*, I agree to separate redirect from the IETF draft so that we can

1. Move forward on the mandatory IPP notification IETF drafts
2. Better investigate and document the role of notification server and notification redirection in the context of a PWG standard.
----------------------------------------------
Harry Lewis
IBM Printing Systems
----------------------------------------------
Hastings, Tom N | 10 Sep 2002 00:59
Picon

IPP> DOC - IPP Document Object down-loaded, version 0.3

I've down loaded the next draft of the IPP Document Object, version 0.3:

ftp://ftp.pwg.org/pub/pwg/ipp/new_DOC/IPP-Document-Object-rev.pdf - 300Kb
ftp://ftp.pwg.org/pub/pwg/ipp/new_DOC/IPP-Document-Object-rev.doc - 1.2Mb
ftp://ftp.pwg.org/pub/pwg/ipp/new_DOC/IPP-Document-Object.pdf - 300Kb
ftp://ftp.pwg.org/pub/pwg/ipp/new_DOC/IPP-Document-Object.doc - 1.2 Mb

I reformatted as a real IEEE-ISTO draft standard using the template that Ron
Bergman used for the Media Name Standard.

The PWG meeting agreed to process it on the IPP mailing list, rather than as
part of the Semantic Model or PSI work.  The PWG Semantic Model will refer
to it for the details of the Document object semantics.  Please send
comments to the IPP dl.  Questions:

a. Should we have a teleconference in the coming weeks to discuss further?
b. Or do we need face to face time at the PWG meeting in November in New
Orleans?
c. Or both?

Please also send comments on the 15 issues that are in the document (see
below).

Most of the Document object attributes have corresponding Job attributes
approved in other IPP standard documents.  And the 7 Document object
operations are analogous to the corresponding Job operations.

Here is the Abstract:

This IPP specification extends the IPP Model and Semantics [RFC2911] by
defining a Document object.  The [RFC2911] Job object is extended to contain
one or more Document objects which are passive objects operated on by the
Job.  The Document object is created by the [RFC2911] Send-Document and
Send-URI operations.  The extension also adds a Document Attributes group
(and tag) to these requests which contains any Document Template attributes
to be applied to this Document object being created, overriding any
corresponding Job Template attribute supplied at the job level (including
the "document-overrides" operation attributes at the Job or Document level).

There are seven new operations defined for Documents once they have been
created: Cancel-Current-Document, Cancel-Document, Get-Document-Attributes,
Get-Documents, Delete-Document, Set-Document-Attributes, and
Validate-Document.  

This specification also lists all of the attributes defined in other IPP
specifications to show their relationship to corresponding attributes
defined in this IPP specification for use with the Document object.  The
full semantics of the "document-state" and "document-state-reasons" Document
Description attributes is given along side of the corresponding [RFC2911]
"job-state" and "job-state-reasons" Job Description attributes.

The purpose for specifying the Document object, is so that we can have a
common semantic specification for use in IPP, the PWG Semantic Model, the
PWG PSI project, and the Free Standards Group Job Ticket API which all have
a Document object.

Here is the change log:
18	Annex B: Change Log (informative)
Version 0.3, 9 September 2002:
	1.	Reformatted as an IEEE-ISTO standard and added the usual
sections for a standard.
	2.	Added "original-requesting-user-name" Operation attribute to
Table 3.
	3.	Added "y" to "output-bin" in Table 5 so it MAY be a Document
Template attribute.
	4.	Clarified the * and ** in Table 6 - Job and Document
Description attributes.
	5.	Added section 7 all of the Printer attributes defined In any
IPP standard.
	6.	Allocated operation-id enums in section 8 to the 7 Document
operations.
	7.	Added the conformance section 9
	8.	Completed the IANA Considerations section 12.

Here are the 15 issues.  They weren't renumbered from the first draft sent
out just before the August meeting in Santa Fe.

ISSUE 1a:  Do we need formal definitions of each Operation or is the
comparison with Job operations in Table 2 sufficient?

ISSUE 1b:  Should Print-Job and Print-URI also be called Document Creation
operations since they create one Document object?  The answer probably
depends on the answer to the following issue:

ISSUE 1c:  We're adding a Document Attribute group (tag) to Send-Document
and Send-URI so that a client can supply Document Template attributes.  OK
that we don't add this group to Print-Job and Print-URI? The problem with
adding the Document Template attribute group to Print-Job and Print-URI
requests is that there becomes two ways for a client to supply many of the
Job Template attributes that are Document Processing attributes, such as
"media", "number-up", etc.,  Those two ways in a Print-Job or Print-URI are
(1) in the Job Template attribute group or (2) in the Document Template
attribute group.  The PWG Semantic Model is defining each Processing
attribute to be either a Job Processing attribute or a Document Processing
attribute, but not both, so that there will only be one way to submit each
Processing attribute in a PrintJob operation according to whether it is
defined to be a Job Processing Attribute or a Document Processing Attribute.
But for backward compatibility, IPP's Job Template attributes are a mixture
of Job and Document Processing attributes, i.e., "job-priority" and
"job-hold-until" versus "media" and "number-up" are passed mixed together in
the Job Template attribute group.

ISSUE 1d:  Agree that the Cancel-Current-Document, Delete-Document, and
Set-Document-Attributes operations are OPTIONAL and that the
Cancel-Document, Get-Document-Attributes, Get-Documents, and
Validate-Document operations are REQUIRED as indicated in Table 2 when
supporting the Document object?

ISSUE 1e:  Currently the returns operation attributes are the same for Job
Creation and Document Creation responses.  Should the "document-number" be
added as an additional OPTIONAL response attribute to the Document Creation
responses?

According to [override], the "document-overrides" (collection) attribute MAY
be supplied by the client in a Send-Document or Send-URI request as an
Operation attribute to apply document overrides to this and/or subsequent
documents in the job.  See the "document-overrides" Job Template attribute
in Table 5 for the listing of the member attributes.  However, with the
introduction of the Document object, the "document-overrides" (collection)
attribute SHOULD NOT be used (either as a Job Template attribute or an
Operation attribute).  Instead, the client simply supplies the Document
Template attributes (see Table 5) for each Document Creation request (in a
new Document Template attribute group) without needing a collection.  
ISSUE 02:  What do we want to do with the "document-overrides" collection
attributes when supporting the Document object, which is no longer needed as
either a Job Template, Document Template, or operation attribute in Document
Creation requests?  Not completely true, since the "document-copies" member
attribute of the "document-overrides" attribute allows the client to supply
different attributes to different copies of a document.  Has anyone
implemented Document Overrides?

Similarly, according to [override], the "page-overrides" (collection)
attribute MAY be supplied by the client in a Send-Document or Send-URI
request as an Operation attribute to apply page overrides to this and/or
subsequent documents in the job.  See the "page-overrides" Job Template
attribute in Table 5 for the listing of the member attributes.  However,
with the introduction of the Document object, the "page-overrides"
(collection) attribute SHOULD be more simply supplied as one of the Document
Template attributes for the document being created only.
ISSUE 03:  What do we want to do with the "page-overrides" collection
attributes when supporting the Document object, which is still needed as a
Job Template and Document Template attribute for overriding attributes in
specified page ranges, but is not needed as an operation attribute on
Document Creation requests?

ISSUE 04:  Is this query behavior of not appearing to copying down supplied
Job attributes to the Document object and not bubbling up supplied Document
attributes to the Job object OK?

ISSUE 05:  Should we sort the attributes ignoring the [job-]?  Currently the
"job-" is used in the sort for attributes.  

ISSUE 06:  How will we register these attributes with IANA, since they will
be registered for IPP use, with the "job-" prefix.  Do we add the ones
without "job-" as aliases to the IANA registry as is done for charset
registrations?

ISSUE 07:  Should we sort the attributes values including the [job-]?
Currently the "job-" is ignored in the sort for attribute values.  

ISSUE 08:  How will we register these attribute values with IANA, since they
will be registered for IPP use, with the "job-" prefix.  Do we add the ones
without "job-" as aliases to the IANA registry for as is done for charset
registrations?

ISSUE 09: What other Printer Description attributes are needed, if any?

Thanks,
Tom

Zehler, Peter | 10 Sep 2002 14:02
Picon

RE: IPP> DOC - IPP Document Object down-loaded, version 0.3

All,
Comments on issues below.
Pete

				Peter Zehler
				XEROX
				Xerox Architecture Center
				Email: PZehler <at> crt.xerox.com
				Voice:    (716) 265-8755
				FAX:      (716) 265-8871 
				US Mail: Peter Zehler
					        Xerox Corp.
					        800 Phillips Rd.
					        M/S 128-30E
					        Webster NY, 14580-9701

-----Original Message-----
From: Hastings, Tom N [mailto:hastings <at> cp10.es.xerox.com]
Sent: Monday, September 09, 2002 7:00 PM
To: ipp <at> pwg.org
Subject: IPP> DOC - IPP Document Object down-loaded, version 0.3

I've down loaded the next draft of the IPP Document Object, version 0.3:

ftp://ftp.pwg.org/pub/pwg/ipp/new_DOC/IPP-Document-Object-rev.pdf - 300Kb
ftp://ftp.pwg.org/pub/pwg/ipp/new_DOC/IPP-Document-Object-rev.doc - 1.2Mb
ftp://ftp.pwg.org/pub/pwg/ipp/new_DOC/IPP-Document-Object.pdf - 300Kb
ftp://ftp.pwg.org/pub/pwg/ipp/new_DOC/IPP-Document-Object.doc - 1.2 Mb

<snip\>

ISSUE 1a:  Do we need formal definitions of each Operation or is the
comparison with Job operations in Table 2 sufficient?
<PZ> I think an encoding section should be added for the operations <\PZ>

ISSUE 1b:  Should Print-Job and Print-URI also be called Document Creation
operations since they create one Document object?  The answer probably
depends on the answer to the following issue:
<PZ> Yes they should</PZ>

ISSUE 1c:  We're adding a Document Attribute group (tag) to Send-Document
and Send-URI so that a client can supply Document Template attributes.  OK
that we don't add this group to Print-Job and Print-URI? The problem with
adding the Document Template attribute group to Print-Job and Print-URI
requests is that there becomes two ways for a client to supply many of the
Job Template attributes that are Document Processing attributes, such as
"media", "number-up", etc.,  Those two ways in a Print-Job or Print-URI are
(1) in the Job Template attribute group or (2) in the Document Template
attribute group.  The PWG Semantic Model is defining each Processing
attribute to be either a Job Processing attribute or a Document Processing
attribute, but not both, so that there will only be one way to submit each
Processing attribute in a PrintJob operation according to whether it is
defined to be a Job Processing Attribute or a Document Processing Attribute.
But for backward compatibility, IPP's Job Template attributes are a mixture
of Job and Document Processing attributes, i.e., "job-priority" and
"job-hold-until" versus "media" and "number-up" are passed mixed together in
the Job Template attribute group.
<PZ> I see no problem with adding the OPTIONAL Document Attribute group to
Print-Job and Print-URI.  Clients and Printers that do not support will not
emit or gracefully ignore the group.  Clients can determine if a Printer
supports the group by the "operations-supported" attribute or preferably by
a new minor version number (i.e. IPP 1.2).  A Client that send both groups
to a Printer that supports them will first apply the Job Template attributes
and then override them with any applicable Document Attributes.  The same
way it would if the job creation and document creation occurred separately.
</PZ>

ISSUE 1d:  Agree that the Cancel-Current-Document, Delete-Document, and
Set-Document-Attributes operations are OPTIONAL and that the
Cancel-Document, Get-Document-Attributes, Get-Documents, and
Validate-Document operations are REQUIRED as indicated in Table 2 when
supporting the Document object?
<PZ>Agree</PZ>

ISSUE 1e:  Currently the returns operation attributes are the same for Job
Creation and Document Creation responses.  Should the "document-number" be
added as an additional OPTIONAL response attribute to the Document Creation
responses?
<PZ>The Printer MUST return and the Client SHOULD support </PZ>

According to [override], the "document-overrides" (collection) attribute MAY
be supplied by the client in a Send-Document or Send-URI request as an
Operation attribute to apply document overrides to this and/or subsequent
documents in the job.  See the "document-overrides" Job Template attribute
in Table 5 for the listing of the member attributes.  However, with the
introduction of the Document object, the "document-overrides" (collection)
attribute SHOULD NOT be used (either as a Job Template attribute or an
Operation attribute).  Instead, the client simply supplies the Document
Template attributes (see Table 5) for each Document Creation request (in a
new Document Template attribute group) without needing a collection.  
ISSUE 02:  What do we want to do with the "document-overrides" collection
attributes when supporting the Document object, which is no longer needed as
either a Job Template, Document Template, or operation attribute in Document
Creation requests?  Not completely true, since the "document-copies" member
attribute of the "document-overrides" attribute allows the client to supply
different attributes to different copies of a document.  Has anyone
implemented Document Overrides?
<PZ>Deprecate "document-override". Recommend Printers that support the
Document object not support "document-override".  The tails case of applying
different attributes to different copies of a document can be easily
accomplished through submitting, or referencing, the same document more than
once in the Job.</PZ>

Similarly, according to [override], the "page-overrides" (collection)
attribute MAY be supplied by the client in a Send-Document or Send-URI
request as an Operation attribute to apply page overrides to this and/or
subsequent documents in the job.  See the "page-overrides" Job Template
attribute in Table 5 for the listing of the member attributes.  However,
with the introduction of the Document object, the "page-overrides"
(collection) attribute SHOULD be more simply supplied as one of the Document
Template attributes for the document being created only.
ISSUE 03:  What do we want to do with the "page-overrides" collection
attributes when supporting the Document object, which is still needed as a
Job Template and Document Template attribute for overriding attributes in
specified page ranges, but is not needed as an operation attribute on
Document Creation requests?
<PZ>Perhaps in deprecating PWG5100.4 we can add "page-overrides" to this
document.  In any event "page-overrides" should not be passed as operational
attributes and only as a Job Template or Document Template attribute.</PZ>

ISSUE 04:  Is this query behavior of not appearing to copying down supplied
Job attributes to the Document object and not bubbling up supplied Document
attributes to the Job object OK?
<PZ> Definitely OK </PZ>

ISSUE 05:  Should we sort the attributes ignoring the [job-]?  Currently the
"job-" is used in the sort for attributes. 
<PZ> Sort using the full name.  If you plan to use the attribute aliases
without the [job-] then the two entries should reference each other/<PZ> 

ISSUE 06:  How will we register these attributes with IANA, since they will
be registered for IPP use, with the "job-" prefix.  Do we add the ones
without "job-" as aliases to the IANA registry as is done for charset
registrations?
<PZ>Yes</PZ>

ISSUE 07:  Should we sort the attributes values including the [job-]?
Currently the "job-" is ignored in the sort for attribute values. 
<PZ> Sort using the whole name</PZ> 

ISSUE 08:  How will we register these attribute values with IANA, since they
will be registered for IPP use, with the "job-" prefix.  Do we add the ones
without "job-" as aliases to the IANA registry for as is done for charset
registrations?
<PZ>Yes</PZ>

ISSUE 09: What other Printer Description attributes are needed, if any?
<PZ>"ipp-versions-supported" should have a new allowed value.  When the
Document Object gets approved the IPP version number should be bumped to
1.2.</PZ>

Thanks,
Tom

Carl | 12 Sep 2002 18:31

IPP> 55th IETF WG/BOF Scheduling - Meetings scheduled

Forwarded message

Carl-Uno Manros
10701 S Eastern Ave #1117
Henderson, NV 89052, USA
Tel +1-702-617-9414
Fax +1-702-617-9417
Mob +1-702-525-0727
Email carl <at> manros.com

------

55th IETF meetings scheduled already.

APPLICATION AREA
(apparea) Applications Open Area Meeting
(ldapbis) LDAP (v3) Revision WG
(opes) Open Pluggable Edge Services WG
(trade) Internet Open Trading Protocol WG

INTERNET AREA
(dhc) Dynamic Host Configuration WG

OPERATION AND MANAGEMENT AREA
(mboned) MBONE Deployment WG

ROUTING AREA
(forces) Forwarding and Control Element Separation WG
(idr) Inter-Domain Routing WG

SECURITY AREA
(idwg) Intrusion Detection Exchange Format WG
(pkix) Public-Key Infrastructure (X.509) WG
(smime) S/MIME Mail Security WG

TRANSPORT AREA
(enum) Telephone Number Mapping WG
(nfsv4) Network File System Version 4 WG
(rserpool) Reliable Server Pooling WG
(speechsc) Speech Services Control WG

McDonald, Ira | 16 Sep 2002 18:07
Favicon

IPP> FW: Editors: RFC 3377 - single authoritative LDAPv3 reference


-----Original Message-----
From: McDonald, Ira [mailto:imcdonald <at> sharplabs.com]
Sent: Sunday, September 15, 2002 2:27 PM
To: McDonald, Ira; 'srvloc-discuss <at> lists.sourceforge.net'
Subject: [Srvloc-discuss] RE: Editors: RFC 3377 - single authoritative
LDAPv3 reference

Hi,

Oops - I left off the last (most important) paragraph of section 2:

    "The term "LDAPv3" is often used informally to refer to the protocol
    specified by the above set of RFCs, or subsets thereof.  However, the
>>  LDAPv3 protocol suite, as defined here, should be formally identified
>>  in other documents by a normative reference to this document."

Cheers,
- Ira McDonald
  High North Inc

-----Original Message-----
From: McDonald, Ira 
Sent: Sunday, September 15, 2002 2:20 PM
To: srvloc-discuss <at> lists.sourceforge.net
Subject: Editors: RFC 3377 - single authoritative LDAPv3 reference

SLP document editors,

Just published - the LDAPv3 "roadmap":

RFC 3377 Lightweight Directory Access Protocol (v3): Technical
         Specification. J. Hodges, R. Morgan. September 2002. (Format:
         TXT=9981 bytes) (Status: PROPOSED STANDARD)
         ftp://ftp.isi.edu/in-notes/rfc3377

Cheers,
- Ira McDonald
  High North Inc

------------------------------------------------------------------------
[excerpt from RFC 3377]

Abstract

   This document specifies the set of RFCs comprising the Lightweight
   Directory Access Protocol Version 3 (LDAPv3), and addresses the "IESG
   Note" attached to RFCs 2251 through 2256.

1.  Background and Motivation

   The specification for the Lightweight Directory Access Protocol
   version 3 (LDAPv3) nominally comprises eight RFCs which were issued
   in two distinct subsets at separate times -- RFCs 2251 through 2256
   first, then RFCs 2829 and 2830 following later.

   RFC 2251 through 2256 do not mandate the implementation of any
   satisfactory authentication mechanisms and hence were published with
   an "IESG Note" discouraging implementation and deployment of LDAPv3
   clients or servers implementing update functionality until a Proposed
   Standard for mandatory authentication in LDAPv3 is published.

   RFC 2829 was subsequently published in answer to the IESG Note.

   The purpose of this document is to explicitly specify the set of RFCs
   comprising LDAPv3, and formally address the IESG Note through
   explicit inclusion of RFC 2829.

2.  Specification of LDAPv3

   The Lightweight Directory Access Protocol version 3 (LDAPv3) is
   specified by this set of nine RFCs:

      [RFC2251]  Lightweight Directory Access Protocol (v3) [the
                 specification of the LDAP on-the-wire protocol]

      [RFC2252]  Lightweight Directory Access Protocol (v3):  Attribute
                 Syntax Definitions

      [RFC2253]  Lightweight Directory Access Protocol (v3):  UTF-8
                 String Representation of Distinguished Names

      [RFC2254]  The String Representation of LDAP Search Filters

      [RFC2255]  The LDAP URL Format

      [RFC2256]  A Summary of the X.500(96) User Schema for use with
                 LDAPv3

      [RFC2829]  Authentication Methods for LDAP

      [RFC2830]  Lightweight Directory Access Protocol (v3):  Extension
                 for Transport Layer Security

-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Srvloc-discuss mailing list
Srvloc-discuss <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/srvloc-discuss

Michael Sweet | 16 Sep 2002 21:27
Favicon

Re: IPP> DOC - IPP Document Object down-loaded, version 0.3

Hastings, Tom N wrote:
> ...
> ISSUE 1a:  Do we need formal definitions of each Operation or is the
> comparison with Job operations in Table 2 sufficient?

I think we should, even if you just cut-n-paste and rename things
to do it.

> ISSUE 1b:  Should Print-Job and Print-URI also be called Document Creation
> operations since they create one Document object?  The answer probably
> depends on the answer to the following issue:

Yes.

> ISSUE 1c:  We're adding a Document Attribute group (tag) to Send-Document
> and Send-URI so that a client can supply Document Template attributes.  OK
> that we don't add this group to Print-Job and Print-URI? The problem with
> adding the Document Template attribute group to Print-Job and Print-URI
> requests is that there becomes two ways for a client to supply many of the
> Job Template attributes that are Document Processing attributes, such as
> "media", "number-up", etc.,  Those two ways in a Print-Job or Print-URI are
> (1) in the Job Template attribute group or (2) in the Document Template
> attribute group.  The PWG Semantic Model is defining each Processing
> attribute to be either a Job Processing attribute or a Document Processing
> attribute, but not both, so that there will only be one way to submit each
> Processing attribute in a PrintJob operation according to whether it is
> defined to be a Job Processing Attribute or a Document Processing Attribute.
> But for backward compatibility, IPP's Job Template attributes are a mixture
> of Job and Document Processing attributes, i.e., "job-priority" and
> "job-hold-until" versus "media" and "number-up" are passed mixed together in
> the Job Template attribute group.

WRT document vs. job template attributes, if we allow both groups
then it could be said that the job-sheets page(s) associated with
the job would use the job template attributes alone, while the
document file itself would use the document attributes as well as
the job template attributes.  This would be consistent with
PWG5100.3's handling of the job-sheets-col attribute...

> ISSUE 1d:  Agree that the Cancel-Current-Document, Delete-Document, and
> Set-Document-Attributes operations are OPTIONAL and that the
> Cancel-Document, Get-Document-Attributes, Get-Documents, and
> Validate-Document operations are REQUIRED as indicated in Table 2 when
> supporting the Document object?

Yes

> ISSUE 1e:  Currently the returns operation attributes are the same for Job
> Creation and Document Creation responses.  Should the "document-number" be
> added as an additional OPTIONAL response attribute to the Document Creation
> responses?

Yes.

> ISSUE 02:  What do we want to do with the "document-overrides" collection
> attributes when supporting the Document object, which is no longer needed as
> either a Job Template, Document Template, or operation attribute in Document
> Creation requests?  Not completely true, since the "document-copies" member
> attribute of the "document-overrides" attribute allows the client to supply
> different attributes to different copies of a document.  Has anyone
> implemented Document Overrides?

I agree with Peter on this one - document-overrides doesn't serve
much purpose on a server that supports document objects.  It might
be useful to allow either mechanism to be used (new/old clients),
but to disallow the use of both simultaneously.

> ...
> ISSUE 03:  What do we want to do with the "page-overrides" collection
> attributes when supporting the Document object, which is still needed as a
> Job Template and Document Template attribute for overriding attributes in
> specified page ranges, but is not needed as an operation attribute on
> Document Creation requests?

I'd say continue to support page-overrides as either a job or
document template attribute, but not both (doing job-wide overrides
is tough enough already when dealing with multiple files - no need
to make life harder...)

> ISSUE 04:  Is this query behavior of not appearing to copying down supplied
> Job attributes to the Document object and not bubbling up supplied Document
> attributes to the Job object OK?

I would say yes, since otherwise a client would not know which
attributes come from which object.

> ISSUE 05:  Should we sort the attributes ignoring the [job-]?  Currently the
> "job-" is used in the sort for attributes.  

As far as the table in the spec, sort by name without the job-
prefix if you are dropping it, and add a note indicating that they
correspond to the similarly named attributes in the job object.

> ISSUE 06:  How will we register these attributes with IANA, since they will
> be registered for IPP use, with the "job-" prefix.  Do we add the ones
> without "job-" as aliases to the IANA registry as is done for charset
> registrations?

You could make them aliases, but in reality they represent different
things - the job-xyz attributes represent the job object as a whole,
while the xyz attributes (no job- prefix) represent the document
object.

Another option is to add "document-" as the prefix; this might
be appropriate for some of the keywords (document-state-reasons)
as well.

> ISSUE 07:  Should we sort the attributes values including the [job-]?
> Currently the "job-" is ignored in the sort for attribute values.  

See #5

> ISSUE 08:  How will we register these attribute values with IANA, since they
> will be registered for IPP use, with the "job-" prefix.  Do we add the ones
> without "job-" as aliases to the IANA registry for as is done for charset
> registrations?

See #6

> ISSUE 09: What other Printer Description attributes are needed, if any?

WRT the document object spec, I don't think there are any short of
a "multiple-document-jobs-limit" attribute specifying the maximum
number of documents per job, and I'm not sure that it is needed...

--

-- 
______________________________________________________________________
Michael Sweet, Easy Software Products                  mike <at> easysw.com
Printing Software for UNIX                       http://www.easysw.com

Hastings, Tom N | 18 Sep 2002 21:12
Picon

IPP> FW: Errata in RFC 2911: "Internet Printing Protocol/1.1: Model an d Semantics"

This very minor RFC 2911 Errata has been posted finally.

To see any RFC Errata, go to:
http://www.rfc-editor.org/rfcsearch.html

Then bug on the RFC Errata box.

They are sorted in reverse order by RFC number.

If you've looked before, make sure you tell your Browser to refresh or you
won't find the latest Errata.

Tom

-----Original Message-----
From: rfc-editor <at> rfc-editor.org [mailto:rfc-editor <at> rfc-editor.org]
Sent: Wednesday, September 18, 2002 10:13
To: rfc-editor <at> rfc-editor.org; hastings <at> cp10.es.xerox.com
Cc: hastings <at> cp10.es.xerox.com; carl <at> manros.com
Subject: Re: FW: IPP> Errata in RFC 2911: "Internet Printing
Protocol/1.1: Mod el and Semantics"

Tom,

We apologize for the delay.  We have updated our errata page to refelct
the errors indicated below.

Thank you.

RFC Editor

> From: "Hastings, Tom N" <hastings <at> cp10.es.xerox.com>
> To: rfc-editor <at> rfc-editor.org
> Cc: "Hastings, Tom" <hastings <at> cp10.es.xerox.com>, "Manros, Carl-Uno" 
<carl <at> manros.com>
> Subject: FW: IPP> Errata in RFC 2911: "Internet Printing Protocol/1.1: Mod
el 
and Semantics"
> Date: Tue, 3 Sep 2002 13:32:16 -0700 
> MIME-Version: 1.0
> 
> I submitted this Errata in July.  It hasn't been posted yet.  Is there
> anything more that I have to do?  Does it have to be approved by anyone,
> such as our AD?
> 
> Its not critical, though a recent I-D that is going through last call is
> assuming that the errata is true and accepted, so it would be good to post
> the errata.
> 
> Thanks,
> Tom
> 
> -----Original Message-----
> From: Hastings, Tom N [mailto:hastings <at> cp10.es.xerox.com]
> Sent: Wednesday, July 17, 2002 17:52
> To: rfc-editor <at> rfc-editor.org
> Cc: ipp <at> pwg.org
> Subject: IPP> Errata in RFC 2911: "Internet Printing Protocol/1.1: Model
> and Se mantics"
> 
> 
> This note points out two errata in RFC 2911 regarding the ranges of status
> codes.
> 
> Section 13, which is "APPENDIX B:  Status Codes and Suggested Status Code
> Messages" has:
> 
>       "redirection" - 0x0200 to 0x02FF
> 
> which should be:
> 
>       "redirection" - 0x0300 to 0x03FF
> 
> and has:
> 
>    The top half (128 values) of each range (0x0n40 to 0x0nFF, for n = 0
>    to 5) is reserved for vendor use within each status code class.
> 
> which should be:
> 
>    The top half (128 values) of each range (0x0n80 to 0x0nFF, for n = 0
>    to 5) is reserved for vendor use within each status code class.
> 
> Thank you,
> 
> Tom Hastings
> IPP WG Editor

Hastings, Tom N | 26 Sep 2002 17:57
Picon

IPP> RE: [printing-cap] Capabilities API: Device Object [How about a M edia Object]

In addition to supporting the idea of adding a Media object, 
which we should add as a future to PAPI, IPP, and the PWG Semantic model,
Michael wrote:

" > ...
 > How about adding a member attribute to the "media-col":
 >
 > "media-margin-sizes" (1setOf integer)

I'm not sure adding it to the media-col attribute is the right
solution, for the reasons I specified earlier (other attributes
affect margins, too).  It would probably be better to make it
an attribute of its own, independent of the media-col/media/
resolution/quality/etc. attributes."

Good suggestion.  So don't add margin sizes to the "media-col" Job Template
attribute.  

So we'd add a media-margin-sizes (1setOf integer) Printer Description
attribute that contains the 4 margin sizes.

When the client supplies the job context in the papiPrinterQuery (or
extended IPP Get-Printer-Attributes operation), the values returned reflect
what is possible given the supplied job attributes.

The only problem left is what to return when the job context supplied
doesn't specify enough to return a single set of margins?  For example, if
the margins depend on the media size, but the job context didn't have a
media size.  Or as another example, suppose the margins depend on whether
one-sided or two-sided printing is to be done, but the job context doesn't
supply the "sides" attribute.  How about just returning sets of 4 integers?
Each set of 4 represents a possible set or margins depending on what is
supplied with the job?  So for example if the margin size is different for
na-letter versus iso-a4, there would be 8 integers returned.

Comment on papiPrinterQuery:
I assume that when the caller omits most or all of the job context, that
what is returned is more like all possible things supported, rather than
assuming the defaults for each of the job context attributes.  That should
be clarified (along with the union versus intersection issue).

Tom


Gmane