Der offene Doktor

OpenDoc war eine Mehrplattform-Software componentry Fachwerk-Standard für zusammengesetzte Dokumente, die als eine Alternative zur Gegenstand-Verbindung und dem Einbetten des Microsofts (OLE) beabsichtigt sind.

Die Grundidee von OpenDoc war, kleine, wiederverwendbare Bestandteile zu schaffen, die für eine spezifische Aufgabe, wie Textbearbeitung, bitmap das Redigieren oder Durchsuchen eines FTP Servers verantwortlich sind. OpenDoc hat ein Fachwerk zur Verfügung gestellt, in dem diese Bestandteile zusammen, und ein Dokumentenformat laufen konnten, für die durch jeden Bestandteil geschaffenen Daten zu versorgen. Diese Dokumente konnten dann auf anderen Maschinen geöffnet werden, wo das Fachwerk von OpenDoc gegen passende Bestandteile jeden Teil auswechseln würde, selbst wenn sie von verschiedenen Verkäufern wären.

Auf diese Weise konnten Benutzer ihre Dokumente von Teilen "aufbauen". Seitdem es keine Hauptanwendung gab und die einzige sichtbare Schnittstelle das Dokument selbst war, war das System als in den Mittelpunkt gestelltes Dokument bekannt.

Es wurde vorgesehen, dass OpenDoc kleineren Drittentwicklern erlauben würde, in den Bürosoftwaremarkt, fähig einzugehen, einen guten Redakteur zu bauen, anstatt ein ganzes Gefolge zur Verfügung stellen zu müssen.

Frühe Geschichte

OpenDoc wurde durch den Apple Computer 1992 am Anfang geschaffen, nachdem sich Microsoft Apfel genähert hat, der um Eingang auf einem vorgeschlagenen Projekt von OLE II bittet. Apfel hatte mit Softwarebestandteilen innerlich für einige Zeit experimentiert, hat auf der anfänglichen geleisteten Arbeit auf seinem gestützt, Verbindung des Modells und AppleScript scripting Sprache Veröffentlichst und Zu unterzeichnen, die der Reihe nach auf HyperCard basiert hat, Umgebung programmierend. Apfel hat den Prototyp von Microsoft und das Dokument nachgeprüft und hat eine Liste von Problemen zurückgegeben, die sie mit dem Design gesehen haben. Microsoft und Apfel, die zurzeit hoch konkurrenzfähig waren, waren unfähig, sich über gemeinsame Ziele zu einigen, und haben nicht zusammengearbeitet.

In ungefähr derselben Zeit hatte sich eine Gruppe von Drittentwicklern am Apple Worldwide Developers Conference (WWDC '91) getroffen und versucht, ein standardisiertes Dokumentenformat, gestützt begrifflich auf Interchange File Format (IFF) von Amiga auszuarbeiten. Apfel ist interessiert für diese Arbeit geworden, und hat bald einige Ingenieure der Aufgabe des Gebäudes, oder mindestens das Dokumentieren, solch ein System gewidmet. Anfängliche Arbeit wurde auf den WWDC CDs, sowie mehreren Anschlußversionen auf späteren Entwickler-CDs veröffentlicht. Ein Teildokumentensystem würde nur mit einem bekannten Dokumentenformat arbeiten, das alle Bestandteile verwenden konnten, und so bald das standardisierte Dokumentenformat in die Teilsoftwareanstrengung gezogen wurde. Von da an hat es sich schnell von einem einfachen Format mit Anhängseln an der orientierten Fortsetzungsschicht eines sehr komplizierten Gegenstands genannt Bento geändert.

Am Anfang war die Anstrengung codenamed "Vorbild", dann "Jedi" und "Bernstein", der dann unter dem Namen "OpenDoc" veröffentlicht ist. Die Entwicklungsmannschaft hat Mitte 1992 begriffen, dass eine Industriekoalition erforderlich war, um das System zu fördern, und die Teilintegrationslaboratorien ("CI Laboratorien") mit IBM und WordPerfect geschaffen hat. IBM hat geteiltes Bibliothekssystem von System Object Model (SOM) ins Projekt eingeführt, das ein Hauptteil der zukünftigen Anstrengungen des Apfels geworden ist. 1996 wurde das Projekt von Object Management Group teilweise wegen des Gebrauches von SOM von Common Object Request Broker Architecture (CORBA) angenommen, die durch den OMG unterstützt ist.

Kurt Piersol vom Apfel war der am besten bekannte Architekt von OpenDoc, aber Jed Harris (später Präsident von CI Laboratorien) war so zu den frühen Designs kritisch. Mark Ericson von WordPerfect hat die Vision für einen Hafen zu Windows zur Verfügung gestellt, das nahtlose Zwischenfunktionsfähigkeit zwischen OpenDoc und OLE eingeschlossen hat.

OpenDoc war eines der frühsten Experimente des Apfels mit offenen Standards und zusammenarbeitender Entwicklungsmethoden mit anderen Gesellschaften. Apfel und seine Partner haben nie den Quellcode veröffentlicht, aber haben wirklich die ganze Quelle Entwicklern für das Feed-Back bereitgestellt und um Zwecke zu prüfen und bei ihnen die Fehler zu beseitigen.

Apfel wurde auch am Projekt von Taligent während etwas von dieser Periode beteiligt, die etwas ähnliche Funktionalität, obwohl gestützt, auf sehr verschiedenen zu Grunde liegenden Mechanismen angeboten hat. Während OpenDoc noch entwickelt wurde, hat Apfel Dinge außerordentlich verwechselt, indem er darauf hingewiesen worden ist, dass es von Leuten verwendet werden sollte, die vorhandene Software nur tragen, und neue Projekte stattdessen auf Taligent basieren sollten, da das der folgende OS sein würde. Dieser Plan ist zusammen mit Taligent gestorben, OpenDoc als die Zukunft der Anwendungsbasis von Mac verlassend.

Ausgabe

OpenDoc wurde am Anfang befreit, um auf Mac OS System 7.5 zu laufen. Von der Beteiligung von IBM an Taligent gab es eine Durchführung von OpenDoc im OS/2-Verziehen 4.

Das Produkteinführen OpenDoc

Das WAV Textverarbeitungsprogramm war ein halberfolgreiches Textverarbeitungsprogramm von OpenDoc vom Digitalhafen, das Zahl-& Karte-Paket war ein Spreadsheet und 3D-Echtzeitentwerfen-Lösung von der Adrenalin-Software, der Kyberhund-WWW-Browser wurde durch den Apfel als eine Anwendung von OpenDoc geschaffen. Die Nisus Schriftsteller-Software durch Nisus hat OpenDoc vereinigt, aber seine Durchführung war hoffnungslos verwanzt. Bloße Knochen-Software hat das Wasser durch das Bereitstellen seines BBEdit Textaufbereiters von Lite freeware als ein Redakteur von OpenDoc Bestandteil geprüft. RagTime, ein völlig einheitliches Büropaket mit dem Spreadsheet, Veröffentlichen und Bildredigieren wurden zu OpenDoc getragen, kurz bevor OpenDoc annulliert wurde. Die 1996-Ausgabe des Apfels von ClarisWorks 5.0 (der Vorgänger von AppleWorks) wurde geplant, um Bestandteile von OpenDoc zu unterstützen, aber das war fallen gelassen.

Bildungsprodukte

Eine andere Behälteranwendung von OpenDoc, genannt "Dock' Em", wurde durch die Software von MetaMind unter einer Bewilligung vom Nationalen Wissenschaftsfundament geschrieben und durch Das Zentrum für die Forschung in der Mathe- und Wissenschaftsausbildung, headquartered an der San Diego Staatlichen Universität beauftragt. Die Absicht war, Multimediainhalt zu erlauben, in Dokumente eingeschlossen zu werden, die Lehrplan beschreiben.

Mehrere Physik-Simulationen wurden durch die Software von MetaMind und vom russischen Softwareunternehmen Physicon (OpenTeach) als Teile von OpenDoc geschrieben. Physik-Lehrpläne für die Höhere Schule und Grundschule haben sie als ihr Fokus verwendet. Mit der Besitzübertragung von OpenDoc wurden die Simulationen als Java applets umgeschrieben und sind noch vom Zentrum laut des Titels "Des Projektes von Constructing Physics Understanding (CPU)" von Dr Fred Goldberg verfügbar.

Bestandteile des E-Schiefers die Plattform von Bildungsmikrowelten wurden als Teile von OpenDoc in C ++ sowohl auf MacOS als auch auf Windows, wiederdurchgeführt später (nach der Besitzübertragung von OpenDoc) als Java applets und schließlich als JavaBeans ursprünglich durchgeführt.

Probleme

Die Flexibilität von OpenDoc ist an Kosten gekommen. Bestandteile von OpenDoc waren unveränderlich groß und langsam. Zum Beispiel würde die Öffnung eines einfachen Textaufbereiter-Teils häufig 2 Megabytes des RAM oder mehr verlangen, wohingegen derselbe wie eine eigenständige Anwendung schriftliche Redakteur mindestens 32 Kilobytes sein konnte. Diese Initiale oben ist weniger wichtig als die Zahl von Dokumenten offen vergrößert geworden, seitdem die grundlegenden Kosten für geteilte Bibliotheken waren, die das System durchgeführt haben, aber es war im Vergleich zu Zugang-Niveau-Maschinen des Tages groß. Viele Entwickler haben gefunden, dass das Extraoberirdische zu groß war, und seitdem das Betriebssystem Fähigkeit von OpenDoc nicht eingeschlossen hat, hat der Speicherfußabdruck ihres OpenDoc Anwendungen erschienen unannehmbar groß gestützt. In absoluten Ausdrücken war die ehemalige Bibliothek oben etwa 1 Megabyte des RAM, in der Zeit Hälfte einer kompletten RAM-Ergänzung eines Computers der Arbeitsfläche des niedrigen Endes.

Ein anderes Problem war, dass OpenDoc wenig genau wie die meisten "echten" Weltdokumentenformate hatte, und so konnten Dokumente von OpenDoc wirklich nur durch andere Maschinen von OpenDoc verwendet werden. Obwohl man eine Anstrengung erwarten würde, dem System zu erlauben, zu anderen Formaten zu exportieren, war das häufig unpraktisch, weil jeder Bestandteil seine eigenen Daten gehalten hat. Zum Beispiel hat es bedeutende Anstrengung um das System genommen, um im Stande zu sein, eine Textdatei mit einigen Bildern in ein Dokument von Microsoft Word zu drehen, sowohl weil der Textaufbereiter keine Idee hatte, was in den eingebetteten Gegenständen war, als auch weil das Eigentumsformat von Microsoft undokumentiert wurde und Rücktechnik verlangt hat.

Ein anderes Problem war die Tatsache, dass jeder Teil seine Daten innerhalb von Bento (der ehemalige Name eines Zusammensetzungsdokumentendateiformats von OpenDoc) in seinem eigenen inneren binären Format gespart hat, und es sehr üblich war zu finden, dass ein Bestandteil kein von einem anderen geschaffenes Dokument öffnen konnte, wenn auch die inneren Daten ähnliche Gegenstände (Spreadsheet-Daten zum Beispiel) vertreten haben. OpenDoc hat versucht, dieses Problem zu beheben, indem er Entwicklern erlaubt worden ist, vielfache Formate zu versorgen, um denselben Dokumentengegenstand zu vertreten. Zum Beispiel war es sowohl möglich als auch dazu ermuntert, ein Standardformat wie JPEG zusammen mit dem editable binären Format zu versorgen, aber in der Praxis sind wenige Entwickler dieser Empfehlung gefolgt. Dieses Problem war zu OpenDoc nicht einzigartig, und wurde auch tatsächlich vom Microsoft gleichwertig, Gegenstand-Verbindung und das Einbetten (OLE) erfahren. Tatsächlich, viele Jahre später, stoßen XML Dokumente, die versuchen, das Einbetten anderer XML-Formate auch durchzuführen, auf ähnliche Probleme.

Es scheint auch, dass OpenDoc ein Opfer eines zu teuer verkauften Konzepts, das zusammengesetzter Dokumente war. Einige spezifische Beispiele sind zum Beispiel üblich die meisten Textverarbeitungsprogramme und Seitenlay-Out-Programme schließen die Fähigkeit ein, Grafik einzuschließen, und, wie man erwartet, behandeln Spreadsheets Karten. Und doch darüber hinaus scheint es, dass es nicht alles was viele andere Beispiele gibt.

Aber sicher bestand das größte Problem mit dem Projekt darin, dass es ein Teil einer sehr scharfen Konkurrenz zwischen Konsortium-Mitgliedern von OpenDoc und Microsoft war. Die Mitglieder der Verbindung von OpenDoc versuchten alle, Traktion auf einem Markt zu erhalten, der schnell durch Microsoft Office wird beherrscht. Als die verschiedenen Partner alle, die in ihren eigenen Lieblingstechnologien in der Hoffnung auf das Bilden davon ein Industriestandard angehäuft sind, ist OpenDoc immer mehr unhandlich gewachsen. Zur gleichen Zeit hat Microsoft die Synergie zwischen dem OS und den Anwendungsabteilungen der Gesellschaft verwendet, um es effektiv obligatorisch zu machen, dass Entwickler das Konkurrieren OLE Technologie annehmen. Um ein Gehorsam-Firmenzeichen von Windows 95 von Microsoft zu erhalten, musste man bestimmte Zwischenfunktionsfähigkeitstests entsprechen, die ziemlich schwierig waren, sich ohne Adoption der OLE Technologie zu treffen, wenn auch die Technologie größtenteils nur in der Integrierung mit Microsoft Office nützlich war. OpenDoc wurde gezwungen, eine Zwischenfunktionsfähigkeitsschicht zu schaffen, um Entwicklern zu erlauben, sogar Adoption zu denken, und das eine große technische Last zum Projekt hinzugefügt hat.

Annullierung

OpenDoc hatte mehrere hundert vertraglich verpflichtete Entwickler, aber das Timing war schwach. Apfel verlor Geld zurzeit schnell, und viele in der Industriepresse haben angenommen, dass die Gesellschaft gescheitert hat.

In Kürze wurde OpenDoc mit Steve Jobs ausrangiert, der bemerkt, dass sie "eine Kugel durch den Kopf [von OpenDoc] stellen", und die meisten Mannschaften in der großen Verminderung der Kraft im März 1997 entlassen wurden. Andere Quellen haben bemerkt, dass Microsoft weg drei Entwickler von ClarisWorks angestellt hat, die für die Integration von OpenDoc in ClarisWorks verantwortlich waren.

Der IP Betriebsleiter von AppleShare von Versionen 5.0 zu 6.2 hat sich auf OpenDoc verlassen, aber AppleShare IP 6.3, der erste Mac OS 9 vereinbare Version (veröffentlicht 1999), hat das Vertrauen auf OpenDoc beseitigt. Apfel hat offiziell die letzte Handelsmarke auf dem Namen OpenDoc am 11. Juni 2005 aufgegeben.

Siehe auch

Links


George-Étienne Cartier / Claude Bolling
Impressum & Datenschutz