Blackbird (online Platform)
   HOME

TheInfoList



OR:

Blackbird was the codename for an online content authoring platform developed by
Microsoft Microsoft Corporation is an American multinational technology corporation producing computer software, consumer electronics, personal computers, and related services headquartered at the Microsoft Redmond campus located in Redmond, Washing ...
in the mid-90s. Intended to be the online publishing tool for the first version of
MSN MSN (meaning Microsoft Network) is a web portal and related collection of Internet services and apps for Windows and mobile devices, provided by Microsoft and launched on August 24, 1995, alongside the release of Windows 95. The Microsoft Net ...
(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 The Internet (or internet) is the global system of interconnected computer networks that uses the Internet protocol suite (TCP/IP) to communicate between networks and devices. It is a '' network of networks'' that consists of private, pub ...
and
Web Web most often refers to: * Spider web, a silken structure created by the animal * World Wide Web or the Web, an Internet-based hypertext system Web, WEB, or the Web may also refer to: Computing * WEB, a literate programming system created by ...
as we know it today. At the time,
AOL AOL (stylized as Aol., formerly a company known as AOL Inc. and originally known as America Online) is an American web portal and online service provider based in New York City. It is a brand marketed by the current incarnation of Yahoo (2017â ...
and
CompuServe CompuServe (CompuServe Information Service, also known by its initialism CIS) was an American online service provider, the first major commercial one in the world – described in 1994 as "the oldest of the Big Three information services (the oth ...
were the primary online venues, and the introduction of the Web to mass consumers was about to begin, even as low-bandwidth,
dialup connection Dial-up Internet access is a form of Internet access that uses the facilities of the public switched telephone network (PSTN) to establish a connection to an Internet service provider (ISP) by dialing a telephone number on a conventional telep ...
s 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 Adobe PageMaker (formerly Aldus) is a discontinued desktop publishing computer program introduced in 1985 by the Aldus Corporation on the Apple Macintosh. The combination of the Macintosh's graphical user interface, PageMaker publishing software, ...
but based on online streaming) and embedded interactive client-side
ActiveX 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. ...
objects (then OLE). Fundamentally, it was based on the
SGML The Standard Generalized Markup Language (SGML; ISO 8879:1986) is a standard for defining generalized markup languages for documents. ISO 8879 Annex A.1 states that generalized markup is "based on two postulates": * Declarative: Markup should des ...
standard (the direct ancestor of
HTML The HyperText Markup Language or HTML is the standard markup language for documents designed to be displayed in a web browser. It can be assisted by technologies such as Cascading Style Sheets (CSS) and scripting languages such as JavaScri ...
) for client-side layout. It became a Microsoft-promoted alternative to
HTML The HyperText Markup Language or HTML is the standard markup language for documents designed to be displayed in a web browser. It can be assisted by technologies such as Cascading Style Sheets (CSS) and scripting languages such as JavaScri ...
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 In computing, a desktop environment (DE) is an implementation of the desktop metaphor made of a bundle of programs running on top of a computer operating system that share a common graphical user interface (GUI), sometimes described as a graphica ...
. 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. The technology had already been demonstrated in Microsoft's dial-up service at the time,
MSN MSN (meaning Microsoft Network) is a web portal and related collection of Internet services and apps for Windows and mobile devices, provided by Microsoft and launched on August 24, 1995, alongside the release of Windows 95. The Microsoft Net ...
, 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 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. ...
, and the "Blackbird" designer was refashioned into
Visual InterDev Microsoft Visual InterDev, part of Microsoft Visual Studio 97 and 6.0, is an IDE used to create web applications using Microsoft Active Server Pages ( ASP) technologies. It has code completion, database server management tools, and an integrated d ...
. As such, the technology, integrated into the first version of
Visual Studio Visual Studio is an integrated development environment (IDE) from Microsoft. It is used to develop computer programs including web site, websites, web apps, web services and mobile apps. Visual Studio uses Microsoft software development platfor ...
(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 The Lockheed SR-71 "Blackbird" is a long-range, high-altitude, Mach 3+ strategic reconnaissance aircraft developed and manufactured by the American aerospace company Lockheed Corporation. It was operated by the United States Air Force ...
.


Core technology

The centerpiece of Blackbird was OLE, the container format already in use in
Windows Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for serv ...
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 The Standard Generalized Markup Language (SGML; ISO 8879:1986) is a standard for defining generalized markup languages for documents. ISO 8879 Annex A.1 states that generalized markup is "based on two postulates": * Declarative: Markup should des ...
-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. 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 Windows 95 is a consumer-oriented operating system developed by Microsoft as part of its Windows 9x family of operating systems. The first operating system in the 9x family, it is the successor to Windows 3.1x, and was released to manufacturin ...
like shortcuts, and would allow the user to automatically schedule the delivery of content. 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 Visual Basic is a name for a family of programming languages from Microsoft. It may refer to: * Visual Basic .NET (now simply referred to as "Visual Basic"), the current version of Visual Basic launched in 2002 which runs on .NET * Visual Basic (cl ...
; 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.


Project history

Blackbird was announced in March 1995 as part of the upcoming
Microsoft Network MSN (meaning Microsoft Network) is a web portal and related collection of Internet services and apps for Windows and mobile devices, provided by Microsoft and launched on August 24, 1995, alongside the release of Windows 95. The Microsoft Net ...
, and by August, it had been clear that Microsoft intended it to run more widely over Internet protocols. 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 Microsoft Visual InterDev, part of Microsoft Visual Studio 97 and 6.0, is an IDE used to create web applications using Microsoft Active Server Pages ( ASP) technologies. It has code completion, database server management tools, and an integrated d ...
, 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 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. ...
controls — OLE controls that could be embedded in HTML pages through a plug-in. These would be key parts to Microsoft's
Active Platform 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 t ...
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 A trident is a three- pronged spear. It is used for spear fishing and historically as a polearm. The trident is the weapon of Poseidon, or Neptune, the God of the Sea in classical mythology. The trident may occasionally be held by other marine ...
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 Mark may refer to: Currency * Bosnia and Herzegovina convertible mark, the currency of Bosnia and Herzegovina * East German mark, the currency of the German Democratic Republic * Estonian mark, the currency of Estonia between 1918 and 1927 * Fin ...
, 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.


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 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 ''th ...
" 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.


See also

*
Microsoft codenames Microsoft codenames are given by Microsoft to products it has in development before these products are given the names by which they appear on store shelves. Many of these products (new versions of Windows in particular) are of major significance ...
* The Microsoft Network *
Active Platform 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 t ...


References

{{reflist Microsoft application programming interfaces