home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Internet Info 1997 December
/
Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso
/
drafts
/
draft_ietf_q_t
/
draft-ietf-svrloc-lpr-scheme-00.txt
< prev
next >
Wrap
Text File
|
1997-07-31
|
18KB
|
618 lines
Service Location Working Group Pete St. Pierre
INTERNET DRAFT Sun Microsystems
31 July 1997
Definition of lpr: URLs for use with Service Location
draft-ietf-svrloc-lpr-scheme-00.txt
Status of This Memo
This document is a submission by the Service Location Working Group
of the Internet Engineering Task Force (IETF). Comments should be
submitted to the srvloc@corp.home.net mailing list.
Distribution of this memo is unlimited.
This document is an Internet-Draft. Internet-Drafts are working
documents of the Internet Engineering Task Force (IETF), its areas,
and its working groups. Note that other groups may also distribute
working documents as Internet-Drafts.
Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at
any time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as ``work in progress.''
To learn the current status of any Internet-Draft, please check
the ``1id-abstracts.txt'' listing contained in the Internet-Drafts
Shadow Directories on ftp.is.co.za (Africa), nic.nordu.net (North
Europe), ftp.nis.garr.it (South Europe), munnari.oz.au (Pacific Rim),
ds.internic.net (US East Coast), or ftp.isi.edu (US West Coast).
Abstract
This document defined the service:lpr scheme and attributes
associated with it. This template is designed to be used in
conjuction with the Service Location Protocol [1], but may be
used with any directory service supporting attribute/value pair
registration.
St.Pierre Expires 31 January 1998 [Page i]
Internet Draft Service Templates and URLs 31 July 1997
Contents
Status of This Memo i
Abstract i
1. lpr service: URL Scheme 1
2. urlpath Definition 1
3. Printer Scheme Background 1
4. lpr Service Template 2
5. Attribute Origins 8
6. References 8
1. lpr service: URL Scheme
Service Type templates are used to describe in a standard way those
services which use the service: URL. The template described in this
document is for the printing protocol defined in RFC 1179 [2], ``Line
Printer Daemon Protocol''. The service type for this service: URL is
lpr.
2. urlpath Definition
The URL has service specific information that specifies protocol used
to access the printer, and the name of the print queue. The syntax
for the urlpath for specifying this is:
qname = 1*[ DIGIT / ALPHA ]
urlpath = "/" qname
A null value the qname assumes the default value, as defined by the
print server.
St.Pierre Expires 31 January 1998 [Page 1]
Internet Draft Service Templates and URLs 31 July 1997
3. Printer Scheme Background
The printer scheme provides for consistent registration of printer
services. The attributes described within this draft are a
combination of previous works conducted by the IETF Printer MIB WG,
the IETF IPP WG and the Salutation Consortium.
The attributes specified are intended to facilitate both automatic
as well as manual selection of services not to provide service
statistics or notification. In short, the target audience of service
attributes are users, either programatic or end users, where the
audience of MIB statistics are network managers.
St.Pierre Expires 31 January 1998 [Page 2]
Internet Draft Service Templates and URLs 31 July 1997
4. lpr Service Template
The lpr template, as defined below, conforms to the grammar described
in ``Service Templates and service: Schemes''. Please refer to [2]
for detailed explaination of the syntax.
type = lpr
version = 0.0
language = en
description =
The lpr service template describes the attributes supported by
network printing devices that support RFC 1179. These
devices may be either directly connected to a network, or
connected to a printer spooler that understands the protocol
described in RFC 1179.
url-syntax =
qname = 1*[ DIGIT / ALPHA ]
urlpath = "/" qname
description = STRING
# This attribute is a free form string that can contain any
# site-specific descriptive information about this printer.
make-model = STRING L
# This attribute is a simple text string defined by the
# manufacturer that contains some reference to the make
# and model of the entity being represented to the end-user
# by this Printer object. The syntax shall be:
# vendor-name "/" model-name
# where the vendor-name is the same as that registered with
# IANA for use in domain names.
# For example: "vendor-x/super-duper-printer".
location-description = STRING
# A free form description of this printer's physical location
# For example: "2nd floor, near the fire escape"
location-address = STRING O
# Pysical/Postal address for this device. Useful for
# nailing down a group of printers in a very large corporate
# network. For example: 960 Main Street, San Jose, CA 95130
St.Pierre Expires 31 January 1998 [Page 3]
Internet Draft Service Templates and URLs 31 July 1997
operator = STRING L M
# A person, or persons responsible for maintaining a
# printer on a day-to-day basis, including such tasks
# as filling empty media trays, emptying full output trays,
# replacing toner cartridges, clearing simple paper jams, etc.
duplex-mode = STRING M
simplex
# The Duplex Mode attribute indicates what duplex
# capabilities a printer is capable of handling.
simplex, duplex, left-binding-duplex, right-binding-duplex,
top-binding-duplex, other
priority-queue = BOOLEAN O
FALSE
# TRUE indicates this printer or print queue is a priority
# queuing device.
fonts-supported = STRING L M
# This attribute takes on a list of fonts that are
# supported by the printer.
media-size = STRING L M
na-letter
# The standard values defined for media sizes follow
# the ISO standards.
iso-a0, iso-a1, iso-a2, iso-a3, iso-a4, iso-a5, iso-a6,
iso-a7, iso-a8, iso-a9, iso-a10, iso-b0, iso-b1, iso-b2,
iso-b3, iso-b4, iso-b5, iso-b6, iso-b7, iso-b8, iso-b9,
iso-b10, na-letter, na-legal, executive, folio, invoice,
ledger, quarto, iso-c3, iso-c4, iso-c5, iso-c6,
iso-designated-long, na-10x13-envelope, na-9x12-envelope,
na-number-10-envelope, na-7x9-envelope, na-7x9-envelope,
na-9x11-envelope, na-10x14-envelope, na-number-9-envelope,
na-6x9-envelope, na-10x15-envelope, monarch-envelope, a,
b, c, d, jis-b0, jis-b1, jis-b2, jis-b3, jis-b4, jis-b5,
jis-b6, jis-b7, jis-b8, jis-b9, jis-b10, unknown
media-color = STRING M O
unknown
# The Media color describes the color of what is printed
# upon. The value from the default prtInputEntry should be
# used.
other, unknown, white, pink, yellow, buff, goldenrod, blue,
green, transparent
color-supported = STRING L M O
none
St.Pierre Expires 31 January 1998 [Page 4]
Internet Draft Service Templates and URLs 31 July 1997
# This attribute specifies whether the Printer supports
# color and, if so, what type.
none, highlight, three color, four color, monochromatic
max-speed = INTEGER O
# The maximum speed of the printer expressed in Speed units.
speed-units = STRING O
sheetsPerHour
# This value determines unit of speed for the Max speed.
tenThousandthsOfInchesPerHour, micrometersPerHour,
charactersPerHour, linesPerHour, impressionsPerHour,
sheetsPerHour, dotRowPerHour, feetPerHour, metersPerHour
interpreter-language = STRING M L
PSPrinter, SimpleText
# The Interpreter Language determines what forms of
# input the printer can accept and interpret.
other, PCL, HPGL, PJL, PS, IPDS, PPDS, EscapeP, Epson,
DIFF, Interpress, ISO6429, LineData, MODCA, REGIS, SCS,
SPDL, TEK4014, PDS, IGP, CodeV, DSCDSE, WPS, LN03, CCITT,
QUIC, CPAP, DecPPL, SimpleText, NPAP, DOC, imPress,
Pinwriter, NPDL, NEC201PL, Automatic, Pages, LIPS, TIFF,
Diagnostic, PSPrinter, CaPSL, EXCL, LCDS, XES, PCLXL, ART,
TIPSI, Prescribe, LinePrinter, IDP, XJCL
paper-output = STRING M L O
standard
# This attribute describes the mode in which pages output
# are arranged.
standard, noncollated sort, collated sort, stack, unknown
media-direction = STRING O
portrait
# The orientation of the media as it is feed to the
# printer.
portrait, landscape, unknown
print-quality = STRING O
normal
# This attribute indicates a somewhat subjective evaluation
# of the overall printing quality.
draft, normal, high
resolution = STRING L M O
unknown
# Resolution defines the output quality of the printer.
# In general, this will be in dots per inch.
St.Pierre Expires 31 January 1998 [Page 5]
Internet Draft Service Templates and URLs 31 July 1997
other, res-100, res-200, res-240, res-300, res-600, res-800,
res-1200, res-1800, res-100x200, res-300x600, res-600x300,
res-400x800, res-800x400, res-600x1200, res-1200x600,
res-1800x600, unknown
copy-count = INTEGER O
-1
# Copy count is the maximum number of copies of a document
# that will be printed as a single job. A value of -1
# indicates there is no limit.
max-job-size = INTEGER O
-1
# Max job size is the maximum size, in Kilobytes(KB)of a
# print job that the print queue will accept." A value of
# -1 indicates there is no limit.
device-ID = STRING L O
# This attribute can be used for automatic driver download,
# database access, or other automatic configuration tasks.
# It might be used to generate a platform specific id such
# as the Windows Plug-and-Play id. It could be the URI for
# a Java class file.
finishing = STRING M O
none
# This attribute identifies the finishing operations
# supported by the printer.
none, staple, staple-top-left, staple-bottom-left,
staple-top-right, staple-bottom-right, saddle-stitch,
edge-stitch, punch, cover
stacking-order = STRING O
unknown
# The current state of the stacking order for the associated
# output sub-unit. 'firstToLast' means that as pages are
# output, the front of the next page is placed against the back
# of the previous page. 'lastToFirst' means that as pages are
# output, the back of the next page is placed against the front
# of the previous page.
unknown, First to Last, Last to First
delivery-orientation = STRING O
unknown
# Orientation of#pagestashtheearepprintedrandiejectednfromter.
unknown, face up, face down
protocol = STRING L O M
St.Pierre Expires 31 January 1998 [Page 6]
Internet Draft Service Templates and URLs 31 July 1997
LPDServer
# The network protcol used to access this printer.
other, SerialPort, ParallelPort, IEEE1284Port, SCSIPort,
AppleTalkPAP, LPDServer, NetwareRPrinter, NetwarePServer,
Port9100, AppSocket, FTP, TFTP, DLCLLCPort, IBM3270,
IBM5250, Fax, IEEE1394, Transport1, CPAP, PCPrint,
ServerMessageBlock, PSM, SystemObjectManager, DECLAT,
NPAP, USB, IRDA, PrintXChange, PortTCP, BidirPortTCP, UNPP,
AppleTalkADSP, PortSPX, PortHTTP, NDPS, PortIPP
service-person = STRING O M
# This attribute is a list of contact names for this printer.
# It is intended to provide information over and above that
# of the person responsible for maintaining the printer
# supplies (operator) above.
media-type = STRING O M
stationery
# The generalization of the media type available to
# be printed upon.
stationery, transparency, envelope, envelope-plain,
envelope-window, continuous-long, continuous-short,
tab-stock, multi-part-form, labels, multi-layer, unknown
media-length = INTEGER O
-1
# This value indicates the length (in the direction of the
# printer feed) of the media. The value -2 indicates that
# the length is unknown -1 means there is no limit.
media-thickness = INTEGER O
# Media size is the thickness of one piece of media. That
# media may be any of the valid media types.
media-thickness-units = STRING O
-1
# Units of measurement that describes the thickness of the media
# -1 indicates the units are unknown.
-1, .0001 inches, micrometers
media-capacity = INTEGER O
# The total amount of media that may be contained in a
# media tray. Used with the media size, the maximum size of
# a print job may be calculated. This assumes the media
# tray is full.
media-capacity-units = STRING O
-1
St.Pierre Expires 31 January 1998 [Page 7]
Internet Draft Service Templates and URLs 31 July 1997
# The type unit used to express the media capacity.
# -1 indicates the units are unknown.
-1, .0001 inches, micrometers, sheets, feet, meters
marker-color = STRING O L M
black
# The name of the color(s) of this colorant(ink).
other, unknown, white, red, green, blue, cyan, magenta, yellow,
black
St.Pierre Expires 31 January 1998 [Page 8]
Internet Draft Service Templates and URLs 31 July 1997
5. Attribute Origins
The following table summarizes the attributes included in the printer
scheme and their origins. This table does not include attributes
required in the "Service Templates and URLs" Draft.
Attribute Printer MIB[1] IPP[5] Salutation[6]
Printer Description X
Make/Model X
Location Description X
Location Address
Operator X
Duplex Mode X
Priority Queue X
Fonts Supported X
Media Size X X
Media Color X
Color Supported X
Max Speed X X
Speed Units X X
Interpreter Language X X
Paper Output X
Media Direction X
Stacking Order X
Stacking Orientation X X
Print Quality X
Resolution X X
Max Copy Count X
Max Job Size X
Device ID X
Finishings Supported X
Protocol X
Service Person X
Media Type X
Media Length X
Media Width X
Media Size Units X
Media Capacity X
Media Capacity Units X
6. References
[1]J. Veizades, E. Guttman, C. Perkins, and S. Kaplan. ``Service
Location Protocol'', RFC 2165. June 1997.
St.Pierre Expires 31 January 1998 [Page 9]
Internet Draft Service Templates and URLs 31 July 1997
[2]L. McLaughlin III, ``Line Printer Daemon Protocol'',
RFC 1179. August 1990.
[3]E. Guttman, C. Perkins, ``Service Templates and service:
Schemes'', Work in Progress, July, 1997
draft-ietf-svrloc-service-scheme-02.txt
[4]R. Turner, F. Wright, R. Smith, "Printer MIB", Work in
progress, April 1997.
[5]K. Carter, S. Isaacson, ``IPP/1.0: Directory Schema'', Work
in progress, March 1997.
[6]Salutation Consortium, Inc., "Salutation Architecture
Specification V2.0", December 1996.
Authors' Addresses
Questions about this memo can be directed to:
Pete St. Pierre
Sun Microsystems
901 San Antonio Avenue
Palo Alto, CA 94043
USA
Phone: +1 415 786-5790
email: Pete.StPierre@Eng.Sun.COM
St.Pierre Expires 31 January 1998 [Page 10]