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.

22 of 214 comments (clear)

  1. I couldn't live without it today by Choose+Wisely · · Score: 3, Troll

    Even as a Windows user, I'll be the first to admit that even a standard word processor like Word leaves a lot to be desired when it comes to creating a document that'll display correctly everywhere (even across different versions of Word). Adobe has done some excellent work with the PDF format, it's just a shame that it's another company-controlled format, though at least much better than the Word .doc!

    --

    Is Linux for you and your business? Probably not.
    1. Re:I couldn't live without it today by dzym · · Score: 5, Insightful

      In my opinion, it isn't truly good until it can be freely converted back and forth into other usable, edit-able formats.

      Which, I note, thanks to the efforts of many, is a criteria that even Microsoft Word doc format is able to meet.

    2. 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.

    3. 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
    4. 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.
    5. Re:I couldn't live without it today by uebernewby · · Score: 3, Insightful

      In my opinion, it isn't truly good until it can be freely converted back and forth into other usable, edit-able formats.

      First of all, it is editable, though not as easily as .doc.

      Second of all, part of the appeal of PDF is precisely the fact that you can't edit them unless you have some specific tools to do this. Believe it or not, but a lot of businesses find a technology that allows them to share documents electronically without running the risk of someone tampering with them quite convenient. Why do you think it is fax machines are still used as widely as they are?

      I happen to think that PDF's are really convenient, they even allow for fill in the blank forms that make it possible (in the Netherlands at least) to interact with all sorts of government agencies without having to go through the tedious process of calling them up, asking them to send a form to you (which they always fail to do unless you remind them at least three times over the course of three weeks), filling it out and sending it back (causing it to "get lost in the mail" (room, I suppose)). Now I just download the PDF, complete the form and mail it back. Done.

      --

      News and bla for computer musicians: http://lomechanik.net/
    6. Re:I couldn't live without it today by khuber · · Score: 5, Interesting
      >PDF is an open standard. It is NOT controlled by a single company interest

      I don't think you know what you're talking about! I'm not an expert by any stretch of the imagination, but I think there a few things to consider. My understanding is that it's "Adobe PDF" and it's a de facto published "standard" controlled by Adobe. PDF is a derivative of PostScript Level 2. It is most definitely proprietary even though the format specification is available. Usually when people say "open standard", they mean that it is a "de jure" standard controlled by a recognized standards body like ISO, and Adobe Systems is a single interest, not a standards body. Another usage of "open standard" with respect to Adobe PDF refers to the fact that it's published and royalty-free. If Microsoft publishes the Word document format, it is still a proprietary format.

      The problem with proprietary formats like PDF is that a company who wants to influence the standard cannot join the controlling standards body. So basically if you don't like the direction Adobe Systems is taking with their format, you're screwed unless you have clout with the company. If you're concerned with archiving information for a long period of time or choosing an interoperable format, the proprietary nature of PDF is discouraging.

      Don't get me wrong, I like using the PDF format and have produced some nice documents using pdflatex, ebnf2ps, and other free PostScript tools. I just think it's important to understand the limitations of PDF which are primarily that it is 1) a publishing format more than an editing format and 2) Adobe controls it. At work, for example, documents are stored and passed through an editing and publishing workflow as XML, archived as XML, and only rendered to PDF on demand at the end.

      I hate to ramble on, but there seems to be a lot of misunderstanding on this topic. Some other people have made the analogy between the JPEG graphics format and a format with layer information like Photoshop's proprietary format. PDF is not designed to carry the types of metadata you might want in a document workflow as well as XML (or SGML), just like JPEG only represents the final rendered and flattened ("published") image from what may have been a multilayer graphic in the editing process. In other words, PDF is not a universal document format when you are concerned with editting or automation which relies on metadata that is not part of the document displayed to a user.

      -Kevin

    7. Re:I couldn't live without it today by Tet · · Score: 3, Insightful
      When NEXT used display Postscript, they had to pay some license money to Adobe. Also Postscript compatible printer often were not called Postscript for licence reason.

      Precisely. NeXT chose to license Adobe's PostScript RIP, rather than reimplement it from scratch using the publically available specs. That's doesn't make PostScript any less open. It's a business decision. Brother apparently chose to implement it themselves, which means they don't have to pay a license fee to Adobe (but in the process, they lose the right to use the PostScript trademark). A business decision once again.

      --
      "The invisible and the non-existent look very much alike." -- Delos B. McKown
  2. 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. --
  3. 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
  4. OSX, PDF, and Windows by banky · · Score: 3, Interesting

    Everyone knows about OSX and DPDF. When will Windows abandon the bitmapped display it has used since, well, forever? Is MS working on a system similar to DPDF? Or do they not even really regard the technology as worthwhile? It seems odd to me, since MS's cash cow is Word and Excel, that they are essentially using the same graphics engine they have always used, albeit much faster and with more features. (opponents of MS will say that this applies to all their technologies). Is it merely that they (MS) have not built their own, and are hesitant to license PDF from Adobe? Or are there strong technical reasons (besides, I guess, breaking the old software).

    --
    ZOMG I WOULD LOVE TO KNOW ABOUT YOUR FEELINGS ON MACINTOSH VERSUS WINDOWS, VI VERSUS EMACS, AND HOW YOU'RE NOT A DORK
  5. 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.

  6. Its nice for what it does, but hardly a revolution by gad_zuki! · · Score: 4, Insightful

    The main problem I see is that its designed to reproduce print-like quality, which is great for when you need a hard copy, but the trend to turn PDF into a lazy man's HTML is definately for the worse.

    First, the filesize is ridiculous.

    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.

    They're non-editable for the most part once you make them.

    They are in a closed format and controlled by a litigious company unafraid to use the DMCA for their own questionable ends.

    The plug-ins are notoriously buggy.

    Its great for sending something straight to the laser printer, but as an on-line advance it really just stinks.

  7. OK, this islinux4you.com is a troll by Kiwi · · Score: 3, Funny
    Talking to myself, but I have concluded that islinux4you.com is a troll. I found the following gem on the site:
    I consider myself to be very technically inclined having programmed in VB for the last 8 years doing kernel level programming. I don't believe in C programming because contrary to popular belief, VB can go just as low level as C and the newest VB compiler generates code that's every bit as fast.
    I have bitten the troll. Sigh.

    - Sam

    --

    The secret to enjoying Slashdot is to realize that it should not be taken too seriously.

  8. Prepress industry by lamj · · Score: 3, Interesting

    I know most readers here (myself included) are from IT industry, let me also introduce some effects of PDF on prepress industry. (Let's look at things from another perspective)

    In the old days, there was a lot of press approval and proofs being sent via the ad. agency to the end user for approval. With PDF, even the end user can fire up PDF reader on their own computer and view the electronic proofs, it is not color accurate (looking at the screen), but for most part (especially small cheap run), it works well.

    The same PDF sometimes also get on the RIP (Rasterized Image Processor) for output, this assures same results from the electonic proofs. (accuracy is very important in this industry)

    Major problem now is sometimes a prepress shop get one job done and sent to other for output to film or CTP (to plate), the PDF files does not have fonts embeded (PDF have this "feature"), then, it will become a hunt for the right fonts.

    Prepress shops have mixed feelings for PDF, most that I talked to see it as a constructive technology.

  9. 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.

  10. 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

  11. NO, NO, NO by evilviper · · Score: 3, Insightful

    You're right in the fact that it is ridiculous, but for the wrong reasons....

    With HTML, the page contures and changes to match your environment. Width, Height, Font, Color, etc.

    If a web page made up of PDFs is designed on a 1024x768 screen, anyone with a 640x480 screen is really screwed. Imagine Lynx trying to read PDFs!

    PDFs are great for documents that WILL be printed on a standard and consisten sized media (letter-sized paper) but it's serious drawbacks are that it doesn't scale, resize, change fonts etc. Try printing an A4 PDF on letter-sized paper, or vice versa.

    In fact, I've seen PDFs made quite badly. The problem is, the creator holds all the cards, and the user is screwed. With some PDFs, the designers use damn tiny fonts, and huge margins, making the printout look like suck.com. With HTML, we can override the font settings, we set the margins, and in general, the user simply controls exactly how they want it.

    That's the difference. PDFs put the creator in too-much control, and HTML puts the end user's in total control.

    Screw PDF, I like HTML.

    --
    Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  12. Hardcoded paper size by Ed+Avis · · Score: 4, Insightful

    In a way, PDF is one of the most idiotic formats for document interchange ever designed. Who exactly thought it would be a good idea to hardcode the paper size?

    At a minimum this means that all internationally distributed PDFs have to come in two variants, A4 and Letter. And you need a screen wide enough to view a whole line of text - no possibility of reformatting into narrower columns for palmtops etc.

    There are plenty of good things about PDF, taken as a way to represent a printed page. But it certainly is not a good format to exchange documents that are meant to be readable by everyone.

    --
    -- Ed Avis ed@membled.com
  13. LaTex? by markmoss · · Score: 4, Interesting

    The computer industry already had a standard format for controlling the layout, fonts, and appearance of printed text. Tex. I'm not real familiar with it, but I know it existed in the 70's, is still around as LaTex, and I think it's not proprietary. So can anyone clarify whether PDF has advantages over LaTex for anyone besides Adobe?

    1. Re:LaTex? by BlueGecko · · Score: 5, Insightful
      Well, you'd want to be comparing PDF to DVI, or the Device-Independent Imaging format, not [La]TeX to PDF. LaTeX simply is a way to mark up the structure of a document and then process that and turn it into a well-formatted, ready-for-print version. DVI is the output files you get after running LaTeX on a source file, and, like PDF, they are platform-independent files that can be viewed at any resolution and used to be used in conjunction with PostScript for printing. My understanding of PDFs vs. DVI is as follows:
      • Both support essentially unlimited resolution (DVI's default measuring unit is the wavelength of light, while PDF uses a point but allows you to go to something like one one-millionth of that)
      • Both support hyperlinks
      • PDF allows you to embed fonts and images easily, while DVI relies on a PostScript renderer to be available for these features
      • PDF allows you to have a table of contents pane for quick navigation, while DVI does not (or, if it does, I've never seen a viewer implement this functionality)
      • I believe both allow you to theoretically embed content in other formats (indeed, as I just said, this is how DVI handles EPS images), but this is much more fully fleshed-out in PDF where one can easily embed movies and audio clips
      • PDF allows forms and "secure content," while DVI does not (and if you followed the Skylarov deal, you know PDF really doesn't either.)

      • and the biggest advantage of PDF:

      • It's far, far more widely available.


      I'm sure there are other differences, but even many people I know simply use pdfLaTeX now to generate PDFs from LaTeX markup instead of the old DVIs, so presumably even they see an advantage in Adobe's format. When it comes down to it, I suspect that PDF's font embedding, better handling of other embedded content, and on top of that simply its pervasiveness are the biggest factors. Anyone is welcome to correct me on any of this, however.
  14. Re:CAMELOT MY EYE by overunderunderdone · · Score: 3, Insightful

    This post is so silly I'm sure I am responding to a troll who is intentionally setting up a weak straw man for others to knock down. But the mindset you parody is so prevelant I can't overcome the temptation to be the one to knock it down.

    ...and all they can think about is the ALMIGHTY DOLLAR.

    And what's wrong with that? Adobe is not a charity - and even if they were charities aren't very effective without the ALMIGHTY DOLLARS that the greedy people pursuing said dollars donate.

    What about truth? What about freedom?!

    They're nice and all, but you can't eat them. Also, they don't seem particularly relevent.

    What about human rights...

    Again seems irrelevant to a portable document format. I suppose now you can send a nicely formatted petition electronically. Is that what you are getting at?

    ...or helping developing countries?

    You can't help them very much without the ALMIGHTY DOLLAR, as I said before truth and freedom (and petulant whining) are nice, but you can't eat them.

    It's all well and good to be altruistically concerned with the welfare of everybody in the world but most people, including yourself, are far more concerned with the welfare of themselves and their families. Starvation in Somalia becomes only an academic concern when you yourself are starving. Altruism is a rich (or at least comfortable) mans game and you don't get rich (or even comfortable) unless you pursue the ALMIGHTY DOLLAR (at least a little) usually by being employed by someone who is pursuing the ALMIGHTY DOLLAR with great zeal.

    Warnock like everybody else is primarily concerned about his own welfare, but to become wealthy he must be concerned about other peoples welfare. He must invent or sell something that will meet those other peoples needs sufficiently that they will spend their own money on his product. To produce and sell that product he must be concerned with the needs (money, health-care, vacations) of the people he will hire to help him sell his product to make himself rich. To get the money he needs to hire those employees he must concern himself with the needs of investors and fund their retirement so they won't starve when they are old. Finding himself a wealthy man. He is forced whether he wants to or not to give a large portion of his wealth to the maintenance of his government and to government charity to several hundred more people. Finally after inadvertently meeting the communications, employment, retirement and charitable needs of hundreds of thousands of people Warnock gives vastly greater sums than you or I to the poor and oppressed.