Blackbird (online platform)

Last updated

Blackbird was the codename for an online content authoring platform developed by Microsoft in the mid-90s. Intended to be the online publishing tool for the first version of MSN (The Microsoft Network), "Blackbird" was born of a Microsoft acquisition of Daily Planet Software, and the tool was first conceived prior to the advent of the Internet and Web as we know it today. At the time, AOL and CompuServe were the primary online venues, and the introduction of the Web to mass consumers was about to begin, even as low-bandwidth, dialup connections dominated. "Blackbird" was based on the concept of an object-based backend file system in Microsoft Data Centers (Microsoft "Cairo"/NT), a low-bandwidth-streaming rendering client with page-based layout (similar to Aldus PageMaker but based on online streaming) and embedded interactive client-side ActiveX objects (then OLE). Fundamentally, it was based on the SGML standard (the direct ancestor of HTML) for client-side layout. It became a Microsoft-promoted alternative to HTML for a brief time, just as the commercial Internet and Web Browser were born. But with scripting capability for HTML yet to be demonstrated, it was to be a means to serve dynamic, media-rich applications and documents that contained processing logic, similar to what a user would experience in a desktop environment. Pages in a "Blackbird application" would be able to contain video, audio, graphs, and other OLE based document formats without the need of plug-ins.

Contents

The technology had already been demonstrated in Microsoft's dial-up service at the time, MSN, and plans were in progress to port it to Internet use over a dedicated protocol, but work on the platform was cancelled due to the overwhelming move to the HTML/WWW/Internet standards commercialized and consuming the computing world, for example by Netscape at the time, and the need for backend, server-side scripting technologies which were lacking. Performance problems also plagued the pre-releases under beta testing.

In 1995, Microsoft hence refocused its efforts for online development around the Web/HTML standards, including ASP and ActiveX, and the "Blackbird" designer was refashioned into Visual InterDev. As such, the technology, integrated into the first version of Visual Studio (VS 97) as its now Web-standards based core and trademarked as "Microsoft Visual Studio" is an ancestor to one of the leading Web development tools dating from the commercial birth of the Web, to today.

Prior to this, the codename was derived from a Cold War era stealth spy plane, the Lockheed SR-71 Blackbird. [1]

Core technology

The centerpiece of Blackbird was OLE, the container format already in use in Windows applications to allow objects and documents to communicate with each other and share information. Blackbird documents would be stored in what was called Blackbird Data Format (BDF), a structured format based on OLE storage. An SGML-based markup language, Blackbird Markup Language (BML), was also created to help automate the creation of documents, though documents based on markup would be processed into the native data format to be used as OLE objects, so would suffer performance disadvantages. To give developers more flexibility, Microsoft planned to include a utility that would allow conversion between BDF and BML, as well as HTML, in any direction. [2]

Additionally, there would be an application resource installer that packaged custom fonts, OLE controls, and other resource files for a Blackbird application. The package would download when a user activated the application for the first time, or otherwise to update the package already on a user's system. Microsoft also advertised that Blackbird would take advantage of features within Windows 95 like shortcuts, and would allow the user to automatically schedule the delivery of content. [3]

There were three components to the platform an authoring system called the Blackbird Designer, a visual drag-and drop environment similar to that included with Visual Basic; the Blackbird Server, which ran on Windows NT; and the Blackbird Client, a runtime module to lets users access and run Blackbird applications. URLs for Blackbird applications were OLE monikers.

Microsoft argued that Blackbird development would be cross-platform, since OLE support had already existed on Macintosh and there was work in progress on porting it to Unix systems. To guarantee security, the company planned to act as a certifying authority for OLE controls (OCXs), and encourage third parties to be certifying authorities. [4]

Project history

Blackbird was announced in March 1995 as part of the upcoming Microsoft Network, [5] and by August, it had been clear that Microsoft intended it to run more widely over Internet protocols. [6] The technology was later demonstrated on MSN and Microsoft released a beta version of the developer tools, but by the end of 1996, when plans for a new version were announced, the designer then renamed to "Internet Studio", they disclosed they would not use the proprietary Blackbird file formats, but rather, standard HTML. It soon became clear the original project was effectively scrapped, and the designer later became Visual InterDev, a general web content creation tool for creating HTML and developing server pages using ASP, and the key Web technology glue for the first version of Visual Studio, Visual Studio 97. Visual InterDev, as the key Web ingredient to Visual Studio, was the Internet advent of Microsoft Web development tools, binding the previously mass-successful products Visual Basic and Visual C++ to the Internet. Also included was the ability to author ActiveX controls OLE controls that could be embedded in HTML pages through a plug-in. These would be key parts to Microsoft's Active Platform strategy.

It was later revealed that Blackbird had severe performance problems because of an over-complex architecture which made excessive use of multi-threading. When prototypes of the Trident HTML layout engine were completed, and it was shown that the goals of complex layout in Blackbird could be achieved in HTML at better performance, it led to executives to rethink the project.

Mark Anders, a former head of the IIS team at Microsoft, has cited Blackbird as an example of how Microsoft has a tendency to over-complicate software and compared it to other projects like Longhorn. [7]

Reference in antitrust case

Blackbird was later referenced in the United States antitrust suit against Microsoft. It was argued by the prosecution that Netscape's efforts to transform their web suite into an "Internet OS" was seen as competition to their plans for a proprietary Internet, and this led them to adopt an aggressive Internet strategy. Netscape in many documents cited by the prosecution was described as competition to Windows. However, it has been pointed out that Netscape planned to compete not only against any possible Internet platform from Microsoft but against Windows as an OS in itself. [8]

See also

Related Research Articles

<span class="mw-page-title-main">HTML</span> HyperText Markup Language

The HyperText Markup Language or HTML is the standard markup language for documents designed to be displayed in a web browser. It defines the meaning and structure of web content. It is often assisted by technologies such as Cascading Style Sheets (CSS) and scripting languages such as JavaScript.

<span class="mw-page-title-main">Markup language</span> Modern system for annotating a document

A markuplanguage is a text-encoding system consisting of a set of symbols inserted in a text document to control its structure, formatting, or the relationship between its parts. Markup is often used to control the display of the document or to enrich its content to facilitate automated processing.

<span class="mw-page-title-main">Netscape Navigator</span> Web browser by Netscape released in 1994

Netscape Navigator is a discontinued proprietary web browser, and the original browser of the Netscape line, from versions 1 to 4.08, and 9.x. It was the flagship product of the Netscape Communications Corp and was the dominant web browser in terms of usage share in the 1990s, but by around 2003 its user base had all but disappeared. This was partly because the Netscape Corporation did not sustain Netscape Navigator's technical innovation in the late 1990s.

Netscape Communications Corporation was an American independent computer services company with headquarters in Mountain View, California, and then Dulles, Virginia. Its Netscape web browser was once dominant but lost to Internet Explorer and other competitors in the so-called first browser war, with its market share falling from more than 90 percent in the mid-1990s to less than one percent in 2006. An early Netscape employee Brendan Eich created the JavaScript programming language, the most widely used language for client-side scripting of web pages and a founding engineer of Netscape Lou Montulli created HTTP cookies. The company also developed SSL which was used for securing online communications before its successor TLS took over.

Web design encompasses many different skills and disciplines in the production and maintenance of websites. The different areas of web design include web graphic design; user interface design ; authoring, including standardised code and proprietary software; user experience design ; and search engine optimization. Often many individuals will work in teams covering different aspects of the design process, although some designers will cover them all. The term "web design" is normally used to describe the design process relating to the front-end design of a website including writing markup. Web design partially overlaps web engineering in the broader scope of web development. Web designers are expected to have an awareness of usability and be up to date with web accessibility guidelines.

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

Extensible Application Markup Language is a declarative XML-based language developed by Microsoft for initializing structured values and objects. It is available under Microsoft's Open Specification Promise.

Trident is a proprietary browser engine for the Microsoft Windows version of Internet Explorer, developed by Microsoft.

A user interface markup language is a markup language that renders and describes graphical user interfaces and controls. Many of these markup languages are dialects of XML and are dependent upon a pre-existing scripting language engine, usually a JavaScript engine, for rendering of controls and extra scriptability.

Windows Presentation Foundation (WPF) is a free and open-source graphical subsystem originally developed by Microsoft for rendering user interfaces in Windows-based applications. WPF, previously known as "Avalon", was initially released as part of .NET Framework 3.0 in 2006. WPF uses DirectX and attempts to provide a consistent programming model for building applications. It separates the user interface from business logic, and resembles similar XML-oriented object models, such as those implemented in XUL and SVG.

<span class="mw-page-title-main">Mozilla Application Suite</span> Discontinued Internet suite

The Mozilla Application Suite is a discontinued cross-platform integrated Internet suite. Its development was initiated by Netscape Communications Corporation, before their acquisition by AOL. It was based on the source code of Netscape Communicator. The development was spearheaded by the Mozilla Organization from 1998 to 2003, and by the Mozilla Foundation from 2003 to 2006.

<span class="mw-page-title-main">History of the World Wide Web</span> Information system running in the Internet

The World Wide Web is a global information medium which users can access via computers connected to the Internet. The term is often mistakenly used as a synonym for the Internet, but the Web is a service that operates over the Internet, just as email and Usenet do. The history of the Internet and the history of hypertext date back significantly further than that of the World Wide Web.

<span class="mw-page-title-main">Microsoft Silverlight</span> Application framework for writing and running rich Internet applications

Microsoft Silverlight is a discontinued application framework designed for writing and running rich internet applications, similar to Adobe's runtime, Adobe Flash. A plugin for Silverlight is still available for a very small number of browsers. While early versions of Silverlight focused on streaming media, later versions supported multimedia, graphics, and animation, and gave support to developers for CLI languages and development tools. Silverlight was one of the two application development platforms for Windows Phone, but web pages using Silverlight did not run on the Windows Phone or Windows Mobile versions of Internet Explorer, as there was no Silverlight plugin for Internet Explorer on those platforms.

Advanced Content provides interactivity in the HD DVD optical disc format.

A web browser is a software application for retrieving, presenting and traversing information resources on the World Wide Web. It further provides for the capture or input of information which may be returned to the presenting system, then stored or processed as necessary. The method of accessing a particular page or content is achieved by entering its address, known as a Uniform Resource Identifier or URI. This may be a web page, image, video, or other piece of content. Hyperlinks present in resources enable users easily to navigate their browsers to related resources. A web browser can also be defined as an application software or program designed to enable users to access, retrieve and view documents and other resources on the Internet.

Extensible HyperText Markup Language (XHTML) is part of the family of XML markup languages. It mirrors or extends versions of the widely used HyperText Markup Language (HTML), the language in which Web pages are formulated.

An Internet operating system, or Internet OS, is any type of operating system designed to run all of its applications and services through an Internet client, generally a web browser. The advantages of such an OS would be that it would run on a thin client, allowing cheaper, more easily manageable computer systems; it would require all applications to be designed on cross-platform, open standards; and would not tie a user's applications, documents, and preferences to a single computer, but rather place them in the Internet cloud. The Internet OS has also been promoted as the perfect type of platform for software as a service.

The Active Platform was the name of a development platform released by Microsoft in the 90s for creating web applications and delivering them to a PC desktop environment. The platform consisted of three parts: ActiveDesktop, which would use push technology to deliver the web applications to the desktop; ActiveServer, which would provide server side scripting; and ActiveX, a set of technologies created to allow software components on different machines to communicate with each other using COM and OLE.

References

  1. Dataquest:DQ. Cyber Media. 1996.
  2. "Microsoft: a way to mainstream OLE". BNET. September 18, 1995.
  3. "Microsoft Blackbird Frequently Asked Questions". Microsoft. 1995-03-28.[ permanent dead link ]
  4. Wingfield, Nick (November 20, 1995). "Java brews trouble for Microsoft". InfoWorld.
  5. "Microsoft Announces Tools to Enable a New Generation of Interactive Multimedia Applications for The Microsoft Network" (Press release). Microsoft. 1995-03-28.[ permanent dead link ]
  6. Metcalfe, Bob (August 11, 1995). "Microsoft and Netscape open some new fronts in escalating Web Wars". InfoWorld.
  7. Anderson, Tim (October 15, 2007). "Mark Anders remembers Blackbird, and other Microsoft hits and misses".
  8. "Andreessen eyes Internet OS". PC Week. 1996-06-17.