PS> Protocol Stack and 'targetDevice.xsd' to simple URLs

PS> Protocol Stack and 'targetDevice.xsd' to simple URLs

McDonald, Ira imcdonald at sharplabs.com
Thu Jan 9 18:02:30 EST 2003


Hi Dave,                                       Thursday (9 January 2003)

Below is a a PSI protocol stack diagram to disambiguate our terminology
and my best effort to replace the PSI-specific 'targetDevice.xsd' with
simple URLs (with examples and notes).

Cheers,
- Ira McDonald
  High North Inc

----------------------------------------
* PSI Protocol Stack

|-------------------------|
|7 - Application Layer    |
|PSI Client or PSI Server |
|-------------------------|
|6 - Presentation Layer   |
|WSDL/SOAP                |
|-------------------------|
|5 - Session Layer        |
|HTTP                     |
|-------------------------|
|4 - Transport Layer      |
|[TLS]                    |
|TCP                      |
|-------------------------|
|3 - Network Layer        |
|IP                       |
|-------------------------|
|2 - Datalink Layer       |
|Ethernet, Bluetooth, etc.|
|-------------------------|
|1 - Physical Layer       |
|Wire, light, radio, etc. |
|-------------------------|

----------------------------------------
* Replace 'targetDevice.xsd' with simple URLs

TCP Port
--------

Example:
   raw-tcp://somehost.com:9100

Notes:
   (1) REQUIRED 'host' or 'ip-addr' MUST be specified
   (1) REQUIRED 'port' MUST be specified (cannot be defaulted)

Background:

See the "raw-tcp:" URL scheme defined in the IANA-registered SLPv2
"direct print" template in the directory:

   ftp://ftp.iana.org/assignments/svrloc-templates

in the file:

   printer_raw-tcp.1.0.en

which extends the base SLPv2 Printer Template v2.0

Fax
---

Example:

   fax:+358.555.1234567

Background:

See "fax:" URL scheme defined in "URLs for Telephone Calls" (RFC 2806).

UNC
---

Example:

   pwg-unc:\\myprintserver\myprinter

Notes:

   (1) Proposed new PWG standard URL scheme for UNC encapsulation
   (2) ALL printable ASCII characters are legal in the UNC, including
       the BACKSLASH (0x5C)

Background:

Microsoft uses UNC identifiers in Windows environments.

PSI Service Endpoint
--------------------

Example:

   pwg-psitd://mypsitarget.mydomain.com:3700/psitd

Notes:

   (1) REQUIRED 'host' or 'ip-addr' MUST be specified
   (2) OPTIONAL 'port' MUST default to IANA-assigned value
       (example assumes port '3700')

Background:

PSI standard URL schemes are defined elsewhere in this PSI spec.



More information about the Ps mailing list