Original WWW proposal is a Word for Macintosh 4 file from 1990, can we open it?
blog.jgc.org
blog.jgc.org
https://jasomill.at/proposal.docx
To convert it, I first opened and re-saved using Word 98[1] running on a QEMU-emulated Power Mac, at which point it opened in modern Word for Mac (viz., version 16.82).
The pictures were missing, however, with Word claiming "There is not enough memory or disk space to display or print the picture." (given 64 GB RAM with 30+ GB free at the time, I assume the actual problem is that Word no longer supports the PICT image format).
To restore the images, I used Acrobat (5.0.10) print-to-PDF in Word 98 to create a PDF, then extracted the three images to separate PDFs using (modern) Adobe Illustrator, preserving the original fonts, vector artwork, size, and exact bounding box of each image.
At this point, restoring the images was a simple matter of deleting the original images and dragging and dropping the PDF replacements from the Finder.
For comparison, here's the PDF created by Acrobat from Word 98 on the Power Mac
https://jasomill.at/proposal-Word98.pdf
and here's a PDF created by modern Word running on macOS Sonoma
If you want to give it a go, here's the raw PICT data from the RTF:
https://jasomill.at/Picture1.PICT
(extracted from RTF tag \pict\macpict\picw513\pich459)
https://jasomill.at/Picture2.PICT
(\pict\macpict\picw410\pich327)
https://jasomill.at/Picture3.PICT
(\pict\macpict\picw420\pich291)
and here are MacBinary-encoded[1] PICT files containing the same data:
https://jasomill.at/Picture1.bin
https://jasomill.at/Picture2.bin
https://jasomill.at/Picture3.bin
[1] https://en.wikipedia.org/wiki/MacBinary
Encoding is required because the PICT file format stores image data in the file's resource fork[2].
This can be scripted using the `--convert-to` option on the LibreOffice command line.
Or you would if you had the original fonts. Word 4.0 was released for System 6 with support as far back as System 3.2. Fonts at that time had separate screen and printer files for the different output resolutions. If you're missing the printer font it'll print a scaled (using nearest-neighbor) rendering of the screen font. If you're missing the screen font it'll substitute the system font. (Geneva by default, as seen in the screenshot.)
In this case, only the well-known Palatino and Courier typefaces are needed. But LibreOffice substituted Times New Roman even though I have Palatino Linotype installed.
In the absence of a hard-coded special case, font matching based on common prefixes could easily match something inappropriate, such as — taking the first example I see on my machine — mapping "Lucida" to "LucidaConsole", when almost any proportional sans-serif font would arguably be a better match for the document author's design intent.
Then again, even exact name matches provide no guarantees. For example, Apple has shipped two fonts (internally) named NewYork: the TrueType conversion of Susan Kare's 1983 bitmap design for the original Macintosh, and an unrelated design released in 2019.
Didn't they also name one of their new fonts "SanFrancisco" much to the ire of Susan Kare fans.
Also, as far as I know, of the original Mac fonts, Apple only ever shipped TrueType versions of Chicago, Geneva, Monaco, and New York. And I'm not aware of any OS with native support for both OpenType and classic Mac bitmap fonts (conversions are always possible, of course).
proposal: Microsoft Word for Macintosh 4.0
It's so incredibly useful and so easily overlooked. I almost reflexively reach out to it when I'm curious about a file and the information it returns is just sufficient to satiate my curiosity and be useful.I have cursed so many times in the past when I sat in front of a work computer that ran Windows and didn’t have this tool easily available. (Later on, WSL made life easier, but now I’m luckily nearly Windows-free.)
But I also love using BasiliskII and InfiniteMac emulators!
Yes, the OP also mentions that LibreOffice opens it.
...but they also point out with LibreOffice that "Although there's something weird about the margins and there are other formatting problems." - which is also apparent in your screenshot? Certainly that level support for such an old proprietary format is pretty good, but I'm not sure I'd class it as "really excellent" with those issues.
7zip has similar support for a wide range of compressed file formats, exes, data files, cabinets, and so on. Another good tool to save time and keep you on your modern operating system.
7zfm.exe (7-Zip File Manager) anyway, which I agree is very useful. I've wanted it in Linux multiple times to avoid creating loopback devices but seem to always find it's Windows only.
Thanks!
It works okay with most old school (pre-XML) ones, since the document text is in the file in plain ASCII amidst all the binary formatting stuff. For the new XML formats, less by itself doesn’t do anything useful, but unzip them and you can read the XML containing the document text.
If I was going to use the document in anger, I would open it with something proper, of course
I remember a celebrity leaking some photos or similar back in the early 2000s or similar.
I know it's being pedantic, but it absolutely can, libreoffice will happily run over a ssh -X tunnelled X display.
Also, less starts a lot faster than LibreOffice does
Figuring out what to ask qemu to do (without libvirt!) is half the battle.
(Thanks though, I have something to play with tonight)
#!/bin/bash
export PATH=
here="$(/opt/ld/bin/realpath -s "$(/usr/bin/dirname "$0")")"
workdir="$here"
name="$(/usr/bin/basename "$workdir")"
qemu='/opt/qemu/bin/qemu-system-ppc'
cd "$workdir" \
&& exec "$qemu" \
-display cocoa \
-L pc-bios -boot c -no-reboot \
-M mac99,via=pmu -m 768 \
-rtc base=localtime \
-g 1920x1080x32 \
-prom-env 'boot-args=-v' \
-prom-env 'auto-boot?=true' \
-prom-env 'vga-ndrv?=true' \
-nodefaults \
-device pci-ohci,id=usb0 \
-device usb-kbd,id=keyboard0 \
-device usb-mouse,id=mouse0 \
-device VGA,edid=on,vgamem_mb=32,id=vga0 \
-nic tap,id=nic0,ifname=tap9,script=no,downscript=no,model=sungem,mac=00:50:56:16:65:09 \
-drive file="$here/disk/Classic.img",format=raw,media=disk,id=hd0 \
-drive file="$here/../../scratch/$name/Scratch.img",format=raw,media=disk,cache=unsafe,id=hd1 \
-drive media=cdrom,id=cd0 \
"$@"
Paths are (obviously) site-specific, realpath is the GNU version — used here to ensure nice-looking absolute paths in light of my heavily symlinked filesystem — and specific details (options supplied in no particular order, $workdir vs $here, etc.) are artifacts of hours of fiddling and not cleaning up afterwards.I'm currently running a version of QEMU recently built from Git, though I haven't changed this script in years.
For networking, I'm currently using the notarized tap kext bundled with Tunnelblick[1].
Finally, I'm currently using an Intel Mac, so YMMV with Apple Silicon or Linux, though I have no particular reason to believe any command-line changes would be necessary, other than the obvious -display change to something other than cocoa for Linux.
The graphics did not open however, due to a missing graphics filter for the Microsoft Word Picture format. Seem it's been deprecated for a while now but Word 2003 should be able to open it? Which is old, but not that old not to run on modern systems.
I think the moral of the story is that the Windows Office team seems to spend a bit more time on backwards compatibility.
https://drive.google.com/file/d/1lnaSr22l3kQbmFHnxg3Ggd3-46v...
Full version string:
Microsoft® Word for Microsoft 365 MSO (Version 2311 Build 16.0.17029.20140) 64-bit
Not sure just curious not even sure where to look that one up honestly.
http://fileformats.archiveteam.org/wiki/PICT
Imagemagick supports it. What's more important, QuickDraw source is available, so not only we can have “some” conversion, we can also reason about its correctness (to some extent — according to comments, it's from 1982-1985).
https://computerhistory.org/blog/macpaint-and-quickdraw-sour...
Extracting raw embedded PICT files from the document and working with them would be the best way to get proper charts. To see what appeared on paper, we can direct emulated system output to an emulated printer, or capture the PostScript commands and rasterize them at the resolution that was used by device available to the author. It is well known that Word for Windows stored last used printer settings in the document, so it could be the same for files produced by Mac version.
(M-hm, it says “Laserwriter” at 0x10097. Maybe they all do.)
Because Microsoft made the most popular document editor for both Windows and Mac, they had to deal with interoperability of two versions of their own software. Supporting WMF/EMF on Mac meant they had to drag GDI implementation along with Office (luckily, the reference could be grabbed from their colleagues). Supporting PICT on Windows meant they had to re-implement QuickDraw primitives.
https://en.wikipedia.org/wiki/History_of_Microsoft_Word
https://news.microsoft.com/1999/04/26/office-98-built-for-th...
It is totally possible that Office applications used built-in PICT parser even on Mac to make things simple, and not rely on 15 years of compatibility layers in the system.
Unless, of course, you've found some portable version on the net that packs ThinApp and an assortment of old system libraries under the hood.
I have Office 2003 (or maybe it's 2007?) installed on my work computer, no problems. It even happily coexists with whatever modern Office version I have installed on there too.
I also have Office 2010 installed on my home computer and my husband uses it all the time. No issues.
Both computers are running Windows 10, so I guess it's not technically "the latest version."
There is a multi-dimensional community of people who deal with old software and old hardware. It has noticed that compatibility of Windows 10 with old versions of Office got worse in releases made in 2018. It seems that those old Office versions were finally removed from integration testing environments at that time.
Problems are different in different applications (Excel might be the most sensitive). Problems may depend on language version. Problems may only affect certain actions (say, crashing during spelling checks). Problems may depend on updates installed — and certain official updates were known to break some applications for some people even before that, so they certainly were not as thoroughly tested as regular ones.
It is great if everything works for you. It is also possible that your specific combination of COM objects and silently overloaded SxS libraries from multiple Office versions works, while some other combination wouldn't.
> I have Office 2003 (or maybe it's 2007?)
... is the stand out jaw-dropping moment.
I use Word 2003 for outline mode today, because for me, it's the final version that's usable. Word 2007 has the "Fluent UI" with a ribbon, making it unusable to me.
I boggled that someone might not notice what was a deal-breaking total UI change that drove me off a platform I'd been using for 19 years.
I don't use it day-to-day, but I have a few legacy "spreadsheets" (really small programs) from clients I have to work with once in a while that have macros that don't work right in modern office.
Sorry. I meant no offence.
There's a big difference -- at least for me -- between "I can't remember if it has the ribbon or not" (very surprising) and "I don't want the ribbon but I don't remember which version introduced it" (perfectly legit).
My apologies.
[1] https://www.infoworld.com/article/2618153/how-microsoft-was-...
If they are worried about vulnerabilities in the old parsing code, move it to an external process, run it under isolation in a sandbox to spit out a newer readable version on the fly, but don't eliminate this capability from the software.
EDIT: zokier pointed out to me that the desktop version of Word opens the file fine, it is only the web version that doesn't. So, consider this post void.
EDIT 2: Well it opens the document, but is not able to display or print the embedded graphics, it seems.
You can recover text but the result is horrible. No graphics and all formatting lost.
But this really goes more into the facet of Office files that allowed embedding pretty much anything into them, and relying on this "filter" system (I guess OLE) to handle embedded objects. So while the DOC file itself is getting parsed and rendered pretty much perfectly, the embedded objects are another story.
In the same sense I'd say browser might open some HTML page "fine" even if it doesn't know how to handle some image format that is used on the page; it'd still handles the HTML correctly.
I don't trust MS to maintain software, even though as far as that goes, they're better than a lot of companies that have been writing software for decades. "time marches on" is silly when we have millions of times the compute, storage, and transit speeds available to us. I also don't see why people see the need to shill for multi-billion dollar companies.
What microsoft should have done is trademark a new name for their word processor the second they made the decision to not open word .doc from older versions. That way there's no confusion.
[0] having a hard time remembering the name/company of the software i purchased for in-house streaming over a decade ago. Plex is still a hassle to use for in-house streaming compared to the "service" or whatever they're selling. Unfortunately Synology seems to have grown weary of releasing a version of their client for every newfangled device that comes to market, so i'm stuck with plex on my TV; that is, unless i want to use a stick/set-top/computer attached to it.
Then you should champion removal of any "old" software they have that is under maintenance-only status. You wouldn't want security vulnerabilities to go unfixed, would you?
> What microsoft should have done is trademark a new name for their word processor the second they made the decision to not open word .doc from older versions. That way there's no confusion.
That makes zero sense. Word is still Word. It performs the same tasks (and more) as Word 1.0 did.
And Word today still reads/writes .doc, just not versions that are that old.
There was (contrary to popular belief) not a deliberate strategy to limit interoperability. It was simply the reality of the approaches utilized that made them tightly coupled to the MS Word codebase and less standardizable than would have otherwise been ideal.
Source: one of the guys who worked on it at MS.
They were effectively working at embedded scale, trying to capture state within tremendously limiting constraints.
This is a case of interpreting past decisions based on current criteria, when those same conditions would have prevented modern methods from being implemented.
I would love to see some modern devs try to write software for a 68000 system with only 512K of memory
Or Acrobat may be available for that old of an OS and would have a virtual print driver to go directly to PDF.
Or, if you prefer to do more tweaking yourself, dive into the Ghostscript deep end :)
https://help.libreoffice.org/latest/en-US/text/shared/guide/...
https://opensource.com/article/21/3/libreoffice-command-line
It is common to have backups with retention of 10 years, some may have 20 years for legal reasons… but the majority of people don't understand the difference between "readable" and "usable".
Of course, it depends on the data… And there are companies backing up whole virtual machines with infinite retention, believing to be able to run them: it is hard enough to restore a vSphere 5.x machine on a brand new vSphere 8, I really don't understand this waste of space.
So the waste of space is more of an administrative character than a waste of disk space.
At this price it's not worth sorting, when one single devops costs 100 USD+ per hour, not including the opportunity cost of not working on something more productive (and less boring for the developer).
Then X years after the company is acquired, or sufficient time has lapsed, you can delete / drop the data without sorting.
Regarding virtual machines, if it's VMDK for example, you can read the raw disks without booting it, and again, it's not worth taking a risk to lose data to potentially save 10 USD per month, which is similar to one developer taking one beer extra at a team event.
Yes, but that's the difference between "readable" and "usable". Many companies don't realize the technical difficulties to be able to run the VMs. They just expect that it will work, if needed.
I use markdown, plaintext and png for all the documents I need to store long term.
Even if these formats disappear, I could trivially reimplement my own parser.
;)
Even before the web turned into the javascript infested swamp that is now, the tags having the same visual weight as the text they enclose made it tiring to read.
Markdown's genius is in the formatting tags being almost no hindrance to readability.
People who don't know history are doomed to repeat it, but how can our future generations learn from our mistakes if all our documents are unreadable or lost by their time?
https://www.loc.gov/librarians/standards
https://www.loc.gov/preservation/digital/
https://www.loc.gov/programs/digital-collections-management/...
and that's just Library of Congress, they are hardly alone in this field
implementing a parser that tricks people into believing it parses markdown because it acts like a markdown parser in simple cases is what is trivial
it's likely that your markdown data will indeed be recoverable, but if you're generating it yourself, html is probably safer
And it has the merit to be human-readable in plaintext!
perhaps you mean
indented fixed-width blocks
you can use for ascii art
or typewriter-style tables?And regardless, markdown documents -- including the table extension -- are readable without a parser.
not being able to tell which variant of a language is in use is one of the biggest problems for archival, and in particular various extensions to the microsoft word format (all made by the same company!) were what made jgc's archival work so difficult in this case
language extensions are an especially bad problem when there's no extension mechanism—because sometimes a pipe is just a pipe. but unfortunately markdown's only extension mechanism is html
Ironically, his objection was to the idea of a single and rigorous standard, you'll note that Git-flavored markdown never drew his wrath. And yet you're treating him and Swartz's implementation as if it was such a standard. Which it is not.
Although I find myself wondering what this "parsing Markdown" business is even about. It's perfectly legible as plain text, that was the main design principle behind it. If the goal is to have your data accessible in future, if you can read it now, and you don't go blind, you'll be able to read it later as well.
in the controversy around the release of commonmark, john gruber made it clear that his objection to the term 'standard markdown' was specifically that what he meant by 'markdown' was a specific syntax, not a loose family of formats; see https://nitter.lanterne-rouge.info/gruber/status/50765149869...
> @twangus @s_margheim @danielpunkass They’ve done more than “formalize”. They’ve changed the syntax. New syntax, new name. That’s all I ask.
you are of course free to use any word to mean whatever you like, however much it may annoy gruber; but consider that interpreting a word in a way at variance to the rest of the conversation will leave you, unnecessarily, wondering what the conversation is even about, as in this case
if you want to discuss what people should mean when they say 'markdown', please leave me out of that discussion, and please do not attempt to use it to imply that my words meant something i did not intend
it is true that markdown degrades gracefully, as does html. but graceful degradation is not the same thing as faithful preservation of archived documents
it would of course not make sense to write a parser for a loose family of file formats, but it makes perfect sense to write a parser for a file format. as discussed extensively in the funding documents for a project we recently worked on together, this is in fact an essential activity for the faithful preservation of archived documents in that format
True.
So why did you do so?
You're well aware that in common parlance, markdown refers to any of the following incomplete list: Gruber's Markdown reference implementation (practically extinct in the wild), Git-flavored Markdown, and Commonmark. There are others, Julia's version of Markdown has some extensions and is missing at least one feature from the original. Its standard library for parsing this is called Markdown.
To write the comment you wrote, you had to pretend that you didn't know this. That's disingenuous. That kind of "what you're referring to is actually GNU/Linux" sort of nitpick is annoying.
you're well aware you waltzed into a conversation where we were using 'markdown' in precisely the way you're claiming people don't use it, then attempted to impose your own definition on the conversation, despite the fact that the existing conversation made no sense when interpreted through it. doubling down on that by attacking my integrity is contemptible behavior
you're not a contemptible person, and your better side will be ashamed of it when you look back on this conversation later
There is also Just Solve The File Format Problem wiki (which I have added stuff to), although it uses HTML, and does not include full specifications for all file formats (but it does for some of them), and in some cases are links to external files, but it is helpful to find information about file formats anyways.
I had a lot of old Word 4.0 for Mac files at one point, and remember some point in the late 1990's or early 2000's opening them all up in a version of Word for Windows, and then re-saving them in a more up-to-date Word format. I believe there was an official converter tool Microsoft provided as a free add-on or an optional install component -- it wouldn't open the "ancient" Word formats otherwise.
There's definitely going to be a chain here of 1 or 2 intermediate versions of Word that should be able to open the document perfectly and get it into a modern Word format, I should think -- and I'm curious what the exact versions are. (Although as other people point out, if you don't need to edit it, then exporting it as PostScript in Word 4.0 and converting it to PDF works fine too.)
Current Word for Mac blocks opening the file under discussion, with no obvious workarounds.
Current Word for Windows will only open the file with non-default security settings, and won't render the images at all.
Per Microsoft, PICT image support was removed from all versions of Word for Windows in August 2019[1].
The current version of Word for Mac fails to render the images with a misleading error message ("There is not enough memory or disk space to display or print the picture.").
As for fonts, they should render fine assuming you have matching fonts, where "matching" is defined by some application- or OS-specific algorithm, e.g., a post above indicates LibreOffice (on Linux?) substituting Times New Roman for Palatino when Palatino Linotype was avilable, whereas current Word on Windows 11 has no problem rendering Palatino as Palatino, presumably using the copy of Palatino Linotype installed with the OS.
Finally, if matching spacing (character, word, and line), line breaks, and page breaks is important, you should definitely open the document using as close a version of Word as possible with the exact fonts used when creating the document installed.
Oh, and hope the original author didn't rely on printer fonts without matching scalable screen fonts available, or else you're probably SOL unless your goal is printing to a sufficiently similar printer.
[1] https://support.microsoft.com/en-gb/office/support-for-pict-...
If you drag the file onto Word, it launches a dialogue box telling you "proposal uses a file type that is blocked from opening in this version" along with a link to the supporting page on the Microsoft website[1].
[1] https://support.microsoft.com/en-us/office/error-filename-us...
"blocked"?
That sounds like Microsoft has some IP problems with their old software.
Maybe you needed to have the right fonts installed in your emulated mac? Another comment in this thread pointed out this
There are binary patches to windows 95 to fix these issues, but as the system gets older it's less likely people will put effort into binary patching it for compatibility with modern systems. And if it were more obscure, you'd be SOL.
It’s amazing. I keep a 95 / 98 and some other vintage machines around as a hobby, but being able to play Unreal in an emulator with 3D acceleration blows my mind
I thought the normal way to run Windows 95 was in dosbox?
(also "autoSpaceLikeWord95" in case anyone shares that specific brainworm with me and is Ctrl+Fing for it)
[1] https://www.robweir.com/blog/2007/01/how-to-hire-guillaume-p...
I say tragically because Postscript was pretty key in making DTP as compelling as it used to be, which kind of saved the Mac in terms of being the "killer app" for it.
I think you may be able to run some kind of postscript support in some tool from Adobe, or even Ghostscript. And probably, the newer software is better, but it's sad that you can't view a postscript file on macOS out of the box now.
The embedded images are in PICT format, and TrueType versions of the three fonts used (Courier, Helvetica, and Palatino) have shipped with all versions of the Mac OS since System 7 in 1991.
And while Word 4.0 shipped in 1989, so did Adobe Type Manager[2], which supported Type 1 fonts onscreen and on non-PostScript printers, though to get a Type 1 version of Palatino for ATM at that time you'd have also needed the Adobe Plus Pack[3] (or possibly acquiring Palatino by other means; I don't recall when Adobe started selling individual fonts and the Font Folio).
[1] https://archive.org/details/postscriptlangua00adobrich
[2] https://www.nytimes.com/1989/12/19/science/personal-computer...
Relevant: The Palatino FAQ (1998)
https://web.archive.org/web/19990202052926/http://www.mindsp... https://news.ycombinator.com/item?id=24005172
Here is the converted PDF: https://smallpdf.com/result#r=091f20f23de353fac21376a3a49a60...
vs
"Not sure if it's possible to read this 30 year old file!"
Digital documents are otherwise easy to preserve indefinitely, if care is taken up-front to choose a simple document format that is likely to remain parseable (or at least documented) for a long time. And even when you don't do that, there's always the possibility of writing a parser later (assuming documentation is around) or reverse-engineering the format.
And in this case, the 30-year-old file did end up getting opened, albeit not as trivially easily as one might hope.
Depends what you mean by "rare". Ancient Near Eastern correspondence isn't rare at all, precisely because they didn't use paper. (And they went to war a lot.) You seem to be writing as if that letter was a paper document, but it isn't. Paper records that old only exist in Egypt.
> Digital documents are otherwise easy to preserve indefinitely, if care is taken up-front to choose a simple document format that is likely to remain parseable (or at least documented) for a long time.
This isn't a good match to the example either; Ancient Near Eastern records had to be deciphered. (The Semitic ones had to be deciphered. The Sumerian ones benefited from surviving documentation, but we had to find that and learn how to read it.)
The original example isn't particularly apt; reading this 30-year-old file, or a similar one, is a task that one guy can do in less than a week using existing tools and know that he's done it correctly. Reading a 4000-year-old cuneiform letter was a much larger project than that.
Recently I was asked to locate an old form document which I found it was written in WriteNow for Macintosh, libreOffice opened it up easily (even without a filename extension) and except for some font substitutions the tables seemed to be all correct. Very impressive.
[1] https://wiki.preterhuman.net/Apple_Macintosh_Portrait_Displa...
It would be good to get some feature requests into libreoffice to fix the remaining mis-matches in the formatting.
So the concern about some document formats being unreadable is still valid. Who knows what obscure proprietary formats exist out there.
I actually coped then to 3½" later on.
Libre Office opens it with the same quality, but has some weird gray ghost lines around tables.
The last decade of Apache OpenOffice can VERY generously be described as "maintenance mode". Most of the pull requests are grammar and dictionary tweaks.
The original word for macOS software seems more than available.
(ducks and runs away)
Here you have it: https://neko.melomac.net/tmp/proposal.rtf
I certainly agree opening a document from this Macintosh era should be, by far, easier than the process I detailed below, but this is how it is ¯\_(ツ)_/¯
And LibreOffice would display the images in the RTF document in a different size (a tiny block).
If my old Mac display would work, I could have been able to send the document over to CUPS via Netatalk, and make a PDF out of it. Unfortunately Mini vMac can't connect to that VM on the LAN...
Anyhow, it is scandalous that opening legacy documents became such a PITA.
Some of the information in this post was previously covered right here in the comments on HN a few years back: <https://news.ycombinator.com/item?id=12793157>
The top reply there links to an online file(1)-like tool that identified it as a MacWrite II document. Last time I checked, the tool was updated and identifies the file as "Word for the Macintosh document (v4.0)" (pretty much what my system's file(1) says about it).
We actually have a scan of Robert Cailliau's copy with his handwritten notes (including the infamous, "Vague but exciting..." remark). It's neither 20 nor 24 pages but instead 16 and differs in several respects: <https://cds.cern.ch/record/1405411>; the version linked in the post and described erroneously as "the original" on w3.org clearly isn't the original and has been changed in several ways besides just "the date added in May 1990". Rather, the May 1990 version here is the second revision of the original that was first passed to Cailliau, and by November 1990 Berners-Lee and Cailliau were calling this second revision "HyperText and CERN"[1][2].
That is, "Information Management: A Proposal" is the one authored solely by TBL and given to Cailliau. It's not the version that appears here. "HyperText and CERN" from May 1990 is what we're looking at here, but was mistakenly also published as "Information Management: A Proposal". Later, TBL and Cailliau coauthored a joint work called "WorldWideWeb: Proposal for a Hypertext Project"[1][3] that referenced "HyperText and CERN" by name.
TBL is also known to have used WriteNow—there are lots of .wn files littering w3.org. I now believe (since last summer) that it's likely that TBL authored this revision of the proposal in WriteNow (even if he didn't save it in the WriteNow format) or used WriteNow at least for the RTF export. Refer again to [2].
1. <https://cds.cern.ch/record/2639699/files/Proposal_Nov-1990.p...>
Sorry, it was late when I wrote this. That was actually Mike Sendall (though TBL and Cailliau did collaborate on the others).
Certainly this is helpful: it's better to be able to open a document and then have to manually fix those issues than to be unable to open it at all. But it was far from perfect.