Frame Technology was founded in 1986 by David Murray, Charles Corfield,
Steven Kirsch, and Vickie Blackslee. While working on his doctorate in
astrophysics at
Columbia University, Corfield, a mathematician alumnus of the
St John's College, Cambridge, decided to write a
WYSIWYG document editor on a
Sun-2 workstation. The only substantial DTP product at the time of FrameMaker's conception was
Interleaf, which also ran on Sun workstations. Originally written for
SunOS (a variant of UNIX) on Sun machines, FrameMaker was a popular technical writing tool, and the company was profitable early on. Because of the flourishing desktop publishing market on the
Apple Macintosh, the software was ported to the Mac as its second platform. In the early 1990s, a wave of UNIX workstation vendors—
Apollo,
Data General,
MIPS,
Motorola and
Sony—provided funding to Frame Technology for an
OEM version for their platforms. At the height of its success, FrameMaker ran on more than thirteen UNIX platforms, including
NeXT Computer's
NeXTSTEP,
Dell's System V Release 4 UNIX and
IBM's
AIX operating systems. Sun Microsystems and
AT&T were promoting the
OPEN LOOK GUI standard to win over Motif, so Sun contracted Frame Technology to implement a version of FrameMaker on their
PostScript-based
NeWS windowing system. The NeWS version of FrameMaker was successfully released to those customers adopting the OPEN LOOK standards. FrameMaker enabled authors to produce highly structured documents with a great deal of typographical control in a WYSIWYG way. Frame Technology later ported FrameMaker to
Microsoft Windows, but the company lost direction soon after its release. Up to this point, FrameMaker had been targeting a professional market for highly technical publications, such as the maintenance manuals for the
Boeing 777 project, and licensed each copy for $2,500. But the Windows version brought the product to the $500 price range, which cannibalized its own non-Windows customer base. The company's attempt to sell sophisticated technical publishing software to the home
DTP market was a disaster. A tool designed for a 1,000-page manual was too cumbersome and difficult for an average home user to type a one-page letter.
Adobe Systems acquired the product and returned the focus to the professional market. Then, they released a new version under the name Adobe FrameMaker 5.1 in 1996. Today, Adobe FrameMaker is still a widely used publication tool for
technical writers, although no version has been released for the
Mac OS X operating system, limiting use of the product. The decision to cancel FrameMaker for OS X caused considerable friction between Adobe and Mac users, including Apple itself, which relied on it for creating documentation. As late as 2008, Apple manuals for
OS X Leopard and the
iPhone were still being developed on FrameMaker 7 in Classic mode; Apple has since switched to using
InDesign. FrameMaker versions 5.x through 7.2 (from mid-1995 to 2005) did not contain updates to major parts of the program (including its general user interface, table editing, and illustration editing), concentrating instead on bug fixes and the integration of XML-oriented features (previously part of the FrameMaker+
SGML premium product). FrameMaker did not feature multiple undo until version 7.2 (its 2005 release). FrameMaker 8 (2007) introduced
Unicode,
Flash,
3D, and built-in
DITA support. Platform support included Windows (2000, XP, and Vista) and Sun
Solaris (8, 9, and 10). FrameMaker 9 (2009) introduced a redesigned user interface and several enhancements, including: full support for
DITA, support for more media types, better
PDF output, and enhanced WebDAV-based
CMS integration. Platform support for Sun Solaris and
Windows 2000 was dropped, leaving
Windows XP and
Windows Vista as the sole remaining platforms. FrameMaker 10 (2011) again refined the user interface and introduced several changes, including: integration with content management systems via EMC Documentum 6.5 with Service Pack 1 and
Microsoft SharePoint Server 2007 with Service Pack 2. == Other FrameMaker tools ==