Re: Propose opensource standard for a PDL (printer driver)

Phillip Hallam-Baker <phill@hallambaker.com> Mon, 29 March 2021 22:01 UTC

Return-Path: <hallam@gmail.com>
X-Original-To: ietf@ietfa.amsl.com
Delivered-To: ietf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0349E3A2303 for <ietf@ietfa.amsl.com>; Mon, 29 Mar 2021 15:01:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.399
X-Spam-Level:
X-Spam-Status: No, score=-1.399 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FORGED_FROMDOMAIN=0.25, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.249, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id AHOVHVyTYdnD for <ietf@ietfa.amsl.com>; Mon, 29 Mar 2021 15:01:28 -0700 (PDT)
Received: from mail-yb1-f178.google.com (mail-yb1-f178.google.com [209.85.219.178]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B7A7A3A2338 for <ietf@ietf.org>; Mon, 29 Mar 2021 15:01:28 -0700 (PDT)
Received: by mail-yb1-f178.google.com with SMTP id x189so15294187ybg.5 for <ietf@ietf.org>; Mon, 29 Mar 2021 15:01:28 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=4L/m2tZriD0yDekNZZPaf3Pz85kRwywxfJbsZ3nG5PA=; b=ArGBnc5QIl1oTJoHFcXr/NMv6TsohcdtrdIN22BWi0oYSh6cOhdJRcjcFpxubLNcsL YXrdt5pWiexWqtspK2CQ9ZEe5Ohxyi/Si3AFpY3GWT5xcJsiaCTK8XoteKTzE3ki2jnu EFAwRd/CrhCV72b6nfA6WXbSlMago5726Oe5T8NMabvtrVG1aLG2PDAXtRP6kWvHf8N+ qr6zVvDTO56aspY3Bp6uY8EUllTTlmxXV3FksoKKslU2IUFfCXVLpSm1ibCWvMO50TNp iAJCUWNy6/a9AFA+sJ6l5DA8oW5/V+rCAHPtCV6jkj/FaMXR7YBnwo81gmTUu1RvSvnd 4m3A==
X-Gm-Message-State: AOAM531PPuC39VEgD7BFAcwPipCo6Acrqd5BvUvH1t4hXrXqLCEIrjCR RKjg5VzvDWde1O90ZgP+sSL6hOS53zG52qrBopM=
X-Google-Smtp-Source: ABdhPJzZIiCO2mgyAAAZ1UYxWsV+RY/EPQPfo6v/Mq24t/4QSTgerBOxApuoqHv1J0snv2uUrADTPrRLK10N/iCKAvk=
X-Received: by 2002:a25:c0d6:: with SMTP id c205mr30137974ybf.213.1617055287654; Mon, 29 Mar 2021 15:01:27 -0700 (PDT)
MIME-Version: 1.0
References: <trinity-4b931102-c040-47d4-867f-4a23af70d294-1616924772925@3c-app-mailcom-lxa13>
In-Reply-To: <trinity-4b931102-c040-47d4-867f-4a23af70d294-1616924772925@3c-app-mailcom-lxa13>
From: Phillip Hallam-Baker <phill@hallambaker.com>
Date: Mon, 29 Mar 2021 18:01:16 -0400
Message-ID: <CAMm+LwgvNFadDcuQ7ZK+7roG2u42mpiPPkZYRvsOEeSjo6PCRQ@mail.gmail.com>
Subject: Re: Propose opensource standard for a PDL (printer driver)
To: Sid <sid@bsdmail.com>
Cc: IETF Discussion Mailing List <ietf@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000000bcda05beb40627"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf/m3CRgmeCY5ZBWIArqMhUGeIYIYk>
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ietf/>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 29 Mar 2021 22:01:39 -0000

This sounds like a possibly useful piece of work but not really in IETF
remit. W3C has the SVG experience, compression experience, etc.

As a practical matter, this use case seems to be adequately served by
proprietary standards that have become so widely used as to be ubiquitous.

What is missing from Portable Document Format (PDF), standardized as ISO
32000?


The big irritation I have with printer drivers is that they live in the
wrong damn place. Printer drivers should not require system privileges to
install. The application running on my local machine should be able to
discover the available printers, select one and negotiate an interchange
format with the printers.

Some of that is in IETF space (via Bonjour). But there doesn't seem to be
interest in the platform provider and printer provider world to make it
completely seamless yet.


On Sun, Mar 28, 2021 at 10:59 PM Sid <sid@bsdmail.com> wrote:

> The topic for an opensource PDL (Page Description Language) standard for
> printing that uses XML for vector graphics, raster compatibilities, and
> vector text that is backward compatible with ASCII. Raster or text outputs
> can simply pass through directly to a printer that can read those formats.
> If the resolution of a vector is higher than the printer can print, the
> printer instruction is scaled down to that resolution.
>
> Allows extensions for high resolution graphics depending on a printer's
> needs. Extensions could be to allow opensource implementations for existing
> PDL's, if licenses permit. Make it so existing printers can have basic text
> and perhaps simple vector capabilities through a generic driver. It not
> being dependent on an existing PDL, including through PPD's for Postscript
> conversions, except ASCII.
>
> This opensource standard or its extensions can be used in conjunction with
> Postscript's PPD's, or PDL's by manufacturers for a printer's specific
> needs.
>
> Uses its own XML style sheet format for border spacing, headers and
> footers. The page sizes, and desired edging space needs to be known by
> printers. The printer or output program can resize the text to fit within
> page boundaries. This can simplify the use of filters to prevent
> stair-stepping.
>
> Uses IPP and perhaps allow passthrough to LPD.
>
> Thank you
>
>