Publish and Subscribe (Mac OS)

Last updated

Publish and Subscribe was a document linking model introduced by Apple Computer in System 7. Named the Edition Manager in developer documentation, [1] it extended the existing cut and paste editing model with a notification system; "subscribers" could include parts of "published" documents within themselves, and changes to the original published document would be noticed and updated by the subscribers. To the user the system was very similar to cut and paste in concept; material would be selected from the source document and published, creating an edition file, then placed into the subscriber by selecting that clipping file and positioning it inside the document.

Contents

In general terms the concept was very similar to Microsoft's Object Linking and Embedding 1.0 system. Unlike OLE, the Edition Manager was comparatively complex from a programming standpoint.[ citation needed ] Suffering from second system effect, it included features intended to make it better than OLE, including support for non-rectangular areas, network notifications and an extensive user interface.[ citation needed ] A result of this complexity was poor uptake among developers, and applications providing Publish and Subscribe were few and far between. One of the few products to use it effectively was Claris's suite of software, including ClarisWorks which had already built a system somewhat similar in concept, but required extensive changes to make its own system work with OpenDoc. [2]

At the time many in the industry felt that the Publish and Subscribe concept was the "next big thing". [3] Apple and Microsoft were not the only two companies trying to introduce such a system; most major software vendors attempted to introduce similar systems[ citation needed ], and NeXTSTEP included a version. However users did not find the system useful. Further it was sometimes confusing to use; if the document included live links it was no longer possible to simply copy it to a floppy disk (for instance), the clipping file had to be copied as well. In addition, opening their applications to new component developers who would compete to provide the best editors was not attractive to large corporations such as Microsoft and Adobe. [4]

See also

Related Research Articles

<span class="mw-page-title-main">HyperCard</span> Hypermedia system for Apple Macintosh and Apple IIGS computers

HyperCard is a software application and development kit for Apple Macintosh and Apple IIGS computers. It is among the first successful hypermedia systems predating the World Wide Web.

History of the graphical user interface Aspect of history

The history of the graphical user interface, understood as the use of graphic icons and a pointing device to control a computer, covers a five-decade span of incremental refinements, built on some constant core principles. Several vendors have created their own windowing systems based on independent code, but with basic elements in common that define the WIMP "window, icon, menu and pointing device" paradigm.

<span class="mw-page-title-main">Microsoft Word</span> Word processor developed by Microsoft

Microsoft Word is a word processing software developed by Microsoft. It was first released on October 25, 1983, under the name Multi-Tool Word for Xenix systems. Subsequent versions were later written for several other platforms including: IBM PCs running DOS (1983), Apple Macintosh running the Classic Mac OS (1985), AT&T UNIX PC (1985), Atari ST (1988), OS/2 (1989), Microsoft Windows (1989), SCO Unix (1990) and macOS (2001). Using Wine, versions of Microsoft Word before 2013 can be run on Linux.

TeachText

The TeachText application is a simple text editor made by Apple Computer and included with System 7.1 and earlier. It was created by Apple programmer Bryan Stearns with later versions created by Stearns and Francis Stanbach. TeachText was one of the only applications included with System 7, leading to its frequent role as the application to open "ReadMe" files. It was named "TeachText" as a nod to this role in tutorials and other introductory materials.

<span class="mw-page-title-main">ActiveX</span> Software framework by Microsoft introduced in 1996

ActiveX is a deprecated software framework created by Microsoft that adapts its earlier Component Object Model (COM) and Object Linking and Embedding (OLE) technologies for content downloaded from a network, particularly from the World Wide Web. Microsoft introduced ActiveX in 1996. In principle, ActiveX is not dependent on Microsoft Windows operating systems, but in practice, most ActiveX controls only run on Windows. Most also require the client to be running on an x86-based computer because ActiveX controls contain compiled code.

Object Linking & Embedding (OLE) is a proprietary technology developed by Microsoft that allows embedding and linking to documents and other objects. For developers, it brought OLE Control Extension (OCX), a way to develop and use custom user interface elements. On a technical level, an OLE object is any object that implements the IOleObject interface, possibly along with a wide range of other interfaces, depending on the object's needs.

<span class="mw-page-title-main">MacPaint</span> Graphics editing software by Apple Computer

MacPaint is a raster graphics editor developed by Apple Computer and released with the original Macintosh personal computer on January 24, 1984. It was sold separately for US$195 with its word processing counterpart, MacWrite. MacPaint was notable because it could generate graphics that could be used by other applications. Using the mouse, and the clipboard and QuickDraw picture language, pictures could be cut from MacPaint and pasted into MacWrite documents.

<span class="mw-page-title-main">Cyberdog</span> Suite of computer applications for Internet use

Cyberdog was an OpenDoc-based Internet suite of applications, developed by Apple Computer for the Mac OS line of operating systems. It was introduced as a beta in February 1996 and abandoned in March 1997. The last version, Cyberdog 2.0, was released on April 28, 1997. It worked with later versions of System 7 as well as the Mac OS 8 and Mac OS 9 operating systems.

OpenDoc Software componentry framework standard

OpenDoc is a defunct multi-platform software componentry framework standard created by Apple in the 1990s for compound documents, intended as an alternative to Microsoft's proprietary Object Linking and Embedding (OLE). It is one of Apple's earliest experiments with open standards and collaborative development methods with other companies. OpenDoc development was transferred to the non-profit Component Integration Laboratories, Inc., owned by a growing team of major corporate backers and effectively starting an industry consortium. In 1992, the historic AIM alliance launched between Apple, IBM, and Motorola—with OpenDoc as a foundation. With the return of Steve Jobs to Apple, OpenDoc was discontinued in March 1997.

FileMaker is a cross-platform relational database application from Claris International, a subsidiary of Apple Inc. It integrates a database engine with a graphical user interface (GUI) and security features, allowing users to modify a database by dragging new elements into layouts, screens, or forms. It is available in desktop, server, iOS and web-delivery configurations.

MacWrite was a WYSIWYG word processor application released along with the first Apple Macintosh systems in 1984. Together with MacPaint, it was one of the two original "killer applications" that propelled the adoption and popularity of the GUI in general, and the Mac in particular.

AppleWorks Office software suite from Apple

AppleWorks is an integrated office suite containing a word processor, database, and spreadsheet. It was developed by Rupert Lissner for Apple Computer, originally for the Apple II platform and launched in 1984, and was later reworked for the Macintosh platform.

Claris International Inc., formerly FileMaker Inc., is a computer software development company formed as a subsidiary company of Apple Computer in 1987. It was given the source code and copyrights to several programs that were owned by Apple, notably MacWrite and MacPaint, in order to separate Apple's application software activities from its hardware and operating systems activities.

<span class="mw-page-title-main">System 7</span> Apple Macintosh operating system released between 1991–1997

System 7, codenamed "Big Bang", and also known as Mac OS 7, is a graphical user interface-based operating system for Macintosh computers and is part of the classic Mac OS series of operating systems. It was introduced on May 13, 1991, by Apple Computer, Inc. It succeeded System 6, and was the main Macintosh operating system until it was succeeded by Mac OS 8 in 1997. Features added with the System 7 release included virtual memory, personal file sharing, QuickTime, QuickDraw 3D, and an improved user interface.

Star Trek is the code name that was given to a secret prototype project, running a port of Macintosh System 7 and its applications on Intel-compatible x86 personal computers. The project, starting in February 1992, was conceived in collaboration between Apple Computer, who provided the majority of engineers, and Novell, who at the time was one of the leaders of cross-platform file-servers. The plan was that Novell would market the resulting OS as a challenge to Microsoft Windows, but the project was discontinued in 1993 and never released, although components were reused in other projects. The project was named after the Star Trek science fiction franchise with the slogan "To boldly go where no Mac has gone before".

Integrated software is a software for personal computers that combines the most commonly used functions of many productivity software programs into one application.

Microsoft Office shared tools are software components that are included in all Microsoft Office products.

Comparison of user features of operating systems refers to a comparison of the general user features of major operating systems in a narrative format. It does not encompass a full exhaustive comparison or description of all technical details of all operating systems. It is a comparison of basic roles and the most prominent features. It also includes the most important features of the operating system's origins, historical development, and role.

References

  1. "Publish and Subscribe (MacApp PG)". Archived from the original on 2022-08-29. Retrieved 2007-09-16.
  2. "A Brief History of ClarisWorks". One thing required was integration with OpenDoc, which necessitated a massive restructuring of the program. OpenDoc was designed to tackle a lot of the same problems that ClarisWorks tackled, and each project had its own ideas and metaphors for component integration and interface architecture.
  3. Rosenthal, Steve (January 7, 1991). "Altogether now: New object-oriented architectures will lead to modular, cooperating applications". InfoWorld . Vol. 13, no. 1. InfoWorld Media Group, Inc. pp. 44-47 (32, 45-47 at linked version). Retrieved September 2, 2022. System software technologies currently under development at Apple and Microsoft will revolutionize the way users perceive, buy, and use applications (summary from Table of Contents)
  4. "Macintosh vs Windows 95" (PDF). Application developers will be able to focus on writing small programs that do specific things, rather than creating entire suites. This will make it much easier for small, innovative software companies to get back in the industry....OpenDoc applications will be sold the way applications are sold today, and through the same channels. But as with any new technology, additional channels will evolve to capitalize on the technology’s strengths. It is likely that over time on-line component warehouses will be used to distribute some OpenDoc applications. Interesting new on-line applications and services will be enabled by OpenDoc.