[IPP] Outline of IPP System Control Service spec

[IPP] Outline of IPP System Control Service spec

[IPP] Outline of IPP System Control Service spec

Ira McDonald blueroofmusic at gmail.com
Wed Oct 16 23:49:42 UTC 2013


Hi Mike,

Agreed - Service(s) --> Printer(s) in IPP.

But this locks us in forever to only output services (like FaxOut), right?

The IPP URI scheme (and IPPS URI scheme) allow URIs to reference any
object (not just IPP Printer), e.g., Subscription.

So I think we ought to at least briefly discuss this (Service-->Printer)
closing the future off at the F2F, before finalizing.

I'm thinking about modelling IPP attributes for ConfiguredPrinters and
ConfiguredResources (in the System object) and some of the other
complex attributes (presumably they'll become collections?).

Cheers,
- Ira


Ira McDonald (Musician / Software Architect)
Chair - Linux Foundation Open Printing WG
Secretary - IEEE-ISTO Printer Working Group
Co-Chair - IEEE-ISTO PWG IPP WG
Co-Chair - TCG Trusted Mobility Solutions WG
Chair - TCG Embedded Systems Hardcopy SG
IETF Designated Expert - IPP & Printer MIB
Blue Roof Music/High North Inc
http://sites.google.com/site/blueroofmusic
http://sites.google.com/site/highnorthinc
mailto:blueroofmusic at gmail.com
Winter  579 Park Place  Saline, MI  48176  734-944-0094
Summer  PO Box 221  Grand Marais, MI 49839  906-494-2434



On Wed, Oct 16, 2013 at 11:25 AM, Michael Sweet <msweet at msweet.org> wrote:

> Ira,
>
> While we are on the topic of renaming, in the spirit of IPP we should be
> calling everything a Printer, not a Service.  And instead of
> ListAllServices/Printers it should be Get-Printers to match Get-Jobs,
> Get-Documents, Get-Subscriptions, and Get-Notifications.
>
> Operations for 1.0 spec:
>
> - Disable-Printers
> - Enable-Printers
> - Get-Printers
> - Get-System-Attributes
> - Pause-Printers
> - Pause-Printers-After-Current-Job
> - Restart-Printers
> - Resume-Printers
> - Shutdown-Printer (extend RFC 3998)
> - Shutdown-Printers
> - Startup-Printers
>
> Additional operations for 2.0 spec:
>
> - Delete-Printer
> - Get-Security-Attributes
> - Request-Security-Attributes
> - Restart-Printer (extend RFC 3998)
> - Set-System-Attributes
> - Startup-Printer (extend RFC 3998)
>
> Thoughts?
>
>
> On Oct 16, 2013, at 7:25 AM, Ira McDonald <blueroofmusic at gmail.com> wrote:
>
> Hi,
>
> Several corrections:
>
> (1) Rename GetSystemElements to GetSystemAttributes (IPP-style)
> (2) Delete SetSystemElements (out-of-scope for version 1 because of writes)
>
> Cheers,
> - Ira
>
>
>
> Ira McDonald (Musician / Software Architect)
> Chair - Linux Foundation Open Printing WG
> Secretary - IEEE-ISTO Printer Working Group
> Co-Chair - IEEE-ISTO PWG IPP WG
> Co-Chair - TCG Trusted Mobility Solutions WG
> Chair - TCG Embedded Systems Hardcopy SG
> IETF Designated Expert - IPP & Printer MIB
> Blue Roof Music/High North Inc
> http://sites.google.com/site/blueroofmusic
> http://sites.google.com/site/highnorthinc
> mailto:blueroofmusic at gmail.com
> Winter  579 Park Place  Saline, MI  48176  734-944-0094
> Summer  PO Box 221  Grand Marais, MI 49839  906-494-2434
>
>
>
> On Tue, Oct 15, 2013 at 5:44 PM, Ira McDonald <blueroofmusic at gmail.com>wrote:
>
>> Hi Mike,
>>
>> For IPP SCS slides for next week:
>>
>> 1. Introduction
>> - relationship of System object and System Control Service to IPP Printer
>> - synopsis of rationale
>> 2. Terminology
>> - conformance, imaging, other, acronyms, etc.
>> 3. Requirements
>> - rationale, use cases, out-of-scope, design requirements
>> 4. IPP System Model
>> - System Object
>> - Subunit Object
>> - Printer Object
>> - Job Object
>> - Subscription Object
>> - etc.
>> 5. System Object
>> - configuration (subunits)
>> - description (charset, language, name, UUID, location, etc.)
>> -- power calendar/events ???
>> - status (state, health, alerts, configured services/resources, counters,
>> etc.)
>> -- power log/meters ???
>> 6. System Control Service
>> - description (charset, language, name, UUID, location, etc.)
>> - status (state, alerts, etc.)
>> 7. System Control Service Operations
>> - GetSystemElements
>> - ListAllServices
>> - PauseAllServices
>> - RestartAllServices ???
>> - ResumeAllServices
>> - SetSystemElements
>> - ShutdownAllServices ???
>> - StartupAllServices ???
>> 8. Conformance Requirements
>> - IPP Client
>> - IPP Printer
>> 9. Internationalization Considerations
>> 10. Security Considerations
>> 11. IANA Considerations
>> 12. References
>> 13. Authors' Addresses
>> 14. Change History
>>
>> Comments?
>>
>> Cheers,
>> - Ira
>>
>> Ira McDonald (Musician / Software Architect)
>> Chair - Linux Foundation Open Printing WG
>> Secretary - IEEE-ISTO Printer Working Group
>> Co-Chair - IEEE-ISTO PWG IPP WG
>> Co-Chair - TCG Trusted Mobility Solutions WG
>> Chair - TCG Embedded Systems Hardcopy SG
>> IETF Designated Expert - IPP & Printer MIB
>> Blue Roof Music/High North Inc
>> http://sites.google.com/site/blueroofmusic
>> http://sites.google.com/site/highnorthinc
>> mailto:blueroofmusic at gmail.com
>> Winter  579 Park Place  Saline, MI  48176  734-944-0094
>> Summer  PO Box 221  Grand Marais, MI 49839  906-494-2434
>>
>>
> _______________________________________________
> ipp mailing list
> ipp at pwg.org
> https://www.pwg.org/mailman/listinfo/ipp
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.pwg.org/pipermail/ipp/attachments/20131016/02c65cdc/attachment.html>


More information about the ipp mailing list