回想一二十年前可以使用的早期计算机,在这些早期使用的计算机上,用户在同一时刻只能运行一个应用程序,没有多任务的概念,在应用程序间共享信息非常麻烦,如果一个应用程序处理输出到另一个应用程序,则必须设计出一些类别的信息共享策略,随着象 Windows 这样的多任务环境的到来,允许多个应用程序同时运行,用户感到更加强大,因为他们可以同时运行他们的工作表和他们的财务程序,也许剪切/粘贴数据从一个程序到另一个程序,在应用程序间共享数据变得更容易了.
由于计算机操作系统的发展,提出了 OLE 1.0,用户可以正确地实际 "嵌入" 由另一个应用程序创建的对象到他们的主要的应用程序中,当一个用户打开一个 Word 文档并双击嵌入的 Excel 对象时,Excel 启动并允许用户与数据相互作用,但是,这种执行意味着 Excel 将作为它自己的单独的应用程序启动,并且用户将在同一时刻看到 Excel 和 Word 都在屏幕上,而且,Word 文档的 Excel 工作表表示将被杂乱的符号标记,以说明它是通过 OLE 被 Excel 编辑过的,这种早期的允许用户创建 "混合文档" 的尝试是有效的,但是难看的.