Blackbird (online platform)

Blackbird (online platform)

Blackbird was the codename for an online content authoring platform developed by Microsoft in the mid-90s based on the concept of distributed OLE (Object Linking and Embedding) and meant as an alternative to HTML. 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.

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 performance problems. Microsoft refocused its efforts on web development around ASP and ActiveX, and the designer was refashioned into Visual InterDev.

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

Contents

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. 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 anti-trust case

Blackbird was later referenced in the United States anti-trust 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, its 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

  • Microsoft codenames
  • The Microsoft Network
  • Active Platform

References


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • Honda CBR1100XX — Infobox Motorcycle name = Honda CBR1100XX aka = Super Blackbird (1996 ndash;2007) manufacturer = Honda production = 1996 ndash;2007 predecessor = CBR1000F Hurricane successor = none parent company = class = hyper sport platform = engine = Type:… …   Wikipedia

  • FORscene — Infobox Software name = FORscene caption = Screenshot of editing interface as of May 2006 (Windows/IE) developer = Forbidden Technologies plc. latest release version = FORscene latest release date = 25 January 2007 operating system = Cross… …   Wikipedia

  • literature — /lit euhr euh cheuhr, choor , li treuh /, n. 1. writings in which expression and form, in connection with ideas of permanent and universal interest, are characteristic or essential features, as poetry, novels, history, biography, and essays. 2.… …   Universalium

  • List of computer technology code names — Following is a list of code names that have been used to identify computer hardware and software products while in development. In some cases, the code name became the completed product s name, but most of these code names are no longer used once …   Wikipedia

  • Native Americans in the United States — This article is about the indigenous people of the United States. For other indigenous people see Indigenous peoples by geographic regions Native Americans …   Wikipedia

  • List of Microsoft codenames — Microsoft codenames are the codenames 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… …   Wikipedia

  • Call of Duty: Black Ops — Box art Developer(s) …   Wikipedia

  • Kishwaukee River — Infobox River | river name = Kishwaukee River caption = Kishwaukee River in DeKalb, Illinois, May 2006 origin = Cropsey Moraine and Woodstock, Illinois mouth = Rock River basin countries = United States length = elevation = mouth elevation =… …   Wikipedia

  • ASCII art — Oldskool or Amiga style Newskool style …   Wikipedia

  • Space suit — A space suit is a complex system of garments, equipment and environmental systems designed to keep a person alive and comfortable in the harsh environment of outer space. This applies to extra vehicular activity (EVA) outside spacecraft orbiting… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”