Slashdot Mirror


Before PDF: John Warnock's 'Camelot'

Karl De Abrew writes: "In the Spring of 1991 Dr. John Warnock wrote a paper he dubbed "Camelot" in which the Adobe Systems Co-founder and CEO laid out the foundation for what has become Acrobat/PDF. With the author's permission, Planet PDF is pleased to publish the full-text of that historic document." Of course, now it's 2002, and the dream of universal display / printing remains only partly realized; PDFs really have helped to narrow the gap between dream and reality, though.

16 of 214 comments (clear)

  1. Profound. by torpor · · Score: 4, Informative

    Especially when you consider that OSX now has a graphics engine based on PDF, which begins to finally close the gap between screen and paper ...

    Gotta love those dreamy nerds.

    --
    ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
    1. Re:Profound. by znu · · Score: 2, Informative

      "Finally?" NeXTStep's Display PostScript closed this gap 13 years ago.

      --
      This space unintentionally left unblank.
  2. Re:I couldn't live without it today by barfy · · Score: 2, Informative

    Except that PDF is an open and published standard.

    Adobe however, does make the worlds best tools for authoring PDF from a variety of sources...

  3. Warnock's always had great ideas by Anonymous Coward · · Score: 2, Informative
    I attended college with John Warnock many, many years ago. Although I didn't really get to know him well, few people did; he spent most of his time meeting with the "Graphical Science" professors (no joke, that is what they were called at our school) and working on obscure programming projects. I remember one time when he exhibited what must have been an early version of the Photoshop core at an engineering fair - it had a very primitive GUI but produced some amazing (for the era) effects on the images he used it on. The one effect I remember the best was the "emboss" transformation - it's now a staple in all graphical toolkits and editors, but I had never seen it before his demo.

    John and I haven't kept in touch in recent years but I wish him the very best of luck with Adobe. He's a very talented man and he deserves success.

    df

  4. Re:I couldn't live without it today by diwolf · · Score: 2, Informative

    PDF is an open standard. It is NOT controlled by a single company/interest. That's one of the reasons it's so great. While Adobe tends to make some pretty kick-butt software for the PDF format, there's lots of free Linux/UNIX/etc utils that do the same thing as the Adobe products.

    Slightly off-topic, but, in response to the .sig of the parent post: It's funny though, I took a look at your website. "Is linux right for you and your business". Considering the lack of insightful and documented ideas on the site, the fact that you thought PDF to be proprietary to be understandable.

  5. less is more PDF & Multiple Master Fonts by red_crayon · · Score: 3, Informative

    Another function of the IPS binder will be to include reconstituted fonts into the IPS file. The idea here is to include just the characters of a font that are actually used in the document. A result of including the necessary characters from the fonts used is that an IPS file will be completely self contained. In other words, when I send a file around the country, I don't have to worry about whether the receiving location has all the fonts required by the document. The current situation is that complex font substitution schemes are used to deal with locations not having the appropriate fonts.

    Later on Adobe did better than this, with the Multiple Master Font idea --- even if a font or a subset of the font is not embedded (this can seriously bloat file sizes as the font encodings are a lot of overhead for a small document), Acrobat reader (or some other display device) can render the font pretty well because it knows how to "fake" the correct appearance based on similarities to combinations of master fonts. It's a very clever approach.

    --
    "Never bullshit a bullshitter" All That Jazz
  6. Re:I couldn't live without it today by Matthias+Wiesmann · · Score: 5, Informative
    First you have to understand that PDF is designed as a page description language (with some add-ons for forms and scripts), while Microsoft word is a word processor. Those are different tools.

    Also while the pdf format is controlled by Adobe, the specs are open and available (contrast this with Microsoft's format which is a complete mystery), you can get the specs from Adobe's site and nothing prevents you from writing code that manipulates pdf files (well yes there are issues with compression algorithm).

    This openess is the reason why Apple chose to use pdf as their graphic description language for OS X (older OS versions used QuickDraw). The windows page description language, is, I think, WMF. It's funny to think that the basic page description language used under Unix is Postscript, which is much more closed than PDF.

  7. Very useful by The+Cat · · Score: 2, Informative

    ..and it would seem to be a solid alternative to the office/printer problem on Linux. Color printing on Linux remains a problem for some printer models (although this is improving). Any office suite is limited in use without the ability to print *correctly* from Linux. The need for the Windows printer driver is very inconvenient.

    However, once one learns LyX, it would seem, one can author documents at least (with color graphics, no less) on Linux in a format that can be exported to either PDF or HTML, and viewed or printed on any platform with a PDF viewer, including eBooks, Linux, Mac and Windows. This makes things far more convenient.

  8. PDF's Role in Mac OS X by guttentag · · Score: 3, Informative
    I find that the real advantage of OSX's PDF-based graphics engine is that I can create PDF files from any print dialog.

    Previously this was available only though special software which had to be purchased from Adobe. Now the operating system emables me to create documents with the assurance that it will be rendered on anyone's screen as it would have been rendered by my printer.

    Beyond that, I know anyone can print their own hard copy of my document without any cross-platform problems. That's something MS Word cannot boast.

    1. Re:PDF's Role in Mac OS X by gargle · · Score: 2, Informative

      Previously this was available only though special software which had to be purchased from Adobe

      Or you can get Jaws PDF Creatior
      http://www.jawspdf.com/pdf_creator/cost.html

  9. Re:I couldn't live without it today by Beautyon · · Score: 4, Informative

    Acrobat Pro allows you to edit PDFs, and with Ghostscript, you can edit PDFs and strip the "security" from encrypted PDFs leaving you with the original, 100% editable file.

    PDFs are editable, you just need the right tools.

    --
    ATH0 Bitcoin: 1DnwFLXczVZV8kLJbMYoheUrpqHesjxrSi
  10. Re:I couldn't live without it today by Lars+Arvestad · · Score: 3, Informative
    It's funny to think that the basic page description language used under Unix is Postscript, which is much more closed than PDF.

    I'll admit that I am no expert on PS, and know even less about PDF, but in what respect is PS "more closed" that PDF?! The whole language is publicly published and easily accessible for free to anyone near by a library. There are also countless implementations of PS interpreters.

    --
    Reality or nothing.
  11. Display Ghostscript by krmt · · Score: 2, Informative

    There is actually a free DPS library for X. It's made by Aladdin, the people who brought you Ghostscript, and the package itself is called Display Ghostscript.

    It's actually not complete, and I don't know what's going on with it currently. I had seriously toyed with the idea of writing a window manager based off the library, a la' OSX, but from what I gathered the lib wasn't quite in a useable state. You can get it on debian via "apt-get install libdps" and there are dev packages too.

    I would seriously love to see someone (particularly the Windowmaker & GNUStep team, as it fits them best) create my project of the DPS window manager and Widget set. I don't know how useful it would be, but I think it would definitely compel people to move forward. The URL for DPS programming info is here, if anyone is interested.

    --

    "I may not have morals, but I have standards."

  12. Re:PDF Proprietry - what about 'Portable HTML' by Matthias+Wiesmann · · Score: 3, Informative

    It has not been proposed because HTML is not a page description language. It's a document structuring language, even if a lot of people do not understand the difference. Its is simply the wrong tool. HTML displays a document using information about its structure (title, paragraphs), to an arbitrary media. A page description language is about describing precisely the graphical structure (x,y position of all elements).

    Take a arbitrary page layout (say a magazine - a paper one), and ask yourself, can I describe this with HTML? The answer is no. HTML and PDF have different goals. Trying to use one for the other is not a good idea. Use the right tool.

    A much better candidate would be the SVG format, which is based on XML, open and has all the needed features. It is a true vector graphic file format. The only problem is, it is not widely supported (and maybe the font embedding mechanism is not as good).

    Then again, PDF does the job nicely -- and is widely supported. While you can embed proprietary features in PDF, so can you with an HTML file (simply by including a GIF file). In fact if you take the current HTML technology, as far as I know, the font embedding mechanism used for HTML is completly proprietary.
    Maybe this issue is more complicated than Adobe = BAD Open Source = GOOD

    As to why PDF has better compression that an compressed html page. The difference is that the compression is done inside the file, so each type of data is compressed with a different compression algorithm. Also PDF has a feature that is called object reuse, the basic idea is that if an element is present multiple time in a document, it will only be stored once (perfect compression if you want). If you design your html document carefully, you can get this, but more often, machine generated html is very redundant.

  13. Re:Its nice for what it does, but hardly a revolut by martinschrder · · Score: 2, Informative
    First, the filesize is ridiculous.
    Compared to what? XML and DOC are usually larger. PDF provides compression (lzw,flate) and the overhead of the file format is relativly small.
    The interface needs a lot of work, unless I have a scrolling mouse I won't even bother reading one. The little hand widget must go. Also, I don't want to have to resize my screen to be able to read half the poorly produced PDFs out there. No use in jumping to the next page when I can only display 2/3 of the current one. So back to the little hand.
    Is this a critic of the Portable Document Format? You are talking about a specific viewer on a specific plattform for that; there are other viewers available (e.g. xpdf, gv, gsview). And even the Acrobat Reader has keyboard interface. You might want to read the manual.
    They're non-editable for the most part once you make them.
    PDF was never intended to be editable (You would know that if you had read the original paper). It's for viewing and sending to the printer. And you can add comments to it. It's great for sending to the printer (or printing house) because it's (in a way) simplified PostScript with all fonts attached.
    They are in a closed format and controlled by a litigious company unafraid to use the DMCA for their own questionable ends.
    PDF is a proprietary open format which can be extended by everyone (you should really check the specification ). And there will be an ISO version of it: PDF/X.
    The plug-ins are notoriously buggy.
    And this is a problem of the file format? Or are you talking about the reader working as a plug-in in your browser? Because the Acrobat plug-ins we use are not "notoriously buggy".
    Its great for sending something straight to the laser printer, but as an on-line advance it really just stinks.
    Show us something better for on-line reading with perfect layout and graphics that prints as intended. XHTML with CSS2? Where do I get a viewer for that that's as small and fast as Acrobat Reader?

    P.S.:And this has a score of 4? :-(

  14. Re:Its nice for what it does, but hardly a revolut by anpe · · Score: 3, Informative

    I'm no Adobe fan, but I've been working on PDF format for a few years and I found it great.

    First, the filesize is ridiculous.

    If you're comparing to plain text, yes. Otherwise, PDF have a built-in format that allows the producer to compress the PDF's streams (ie text and images) with a LZW algorithm.

    They are in a closed format

    These are java libraries for creating and editing PDFs :

    pj[Open Source, GPL]
    Big Faceless[Commercial w/ Evaluation]
    retepPDF[Open Source, LGPL]
    Java Pdf Library[Open Source, LGPL]
    PDFGo[commercial]
    rugPDF0.20[Open Source, LGPL]

    By the way the closed format has an open specification : http://partners.adobe.com/asn/developer/acrosdk/do cs/PDFRef.pdf