<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: OpenDoc</title>
	<atom:link href="http://gregmaletic.wordpress.com/2006/11/12/opendoc/feed/" rel="self" type="application/rss+xml" />
	<link>http://gregmaletic.wordpress.com/2006/11/12/opendoc/</link>
	<description>Thoughts on amusement parks, video games, movies...</description>
	<pubDate>Sat, 05 Jul 2008 15:48:37 +0000</pubDate>
	<generator>http://wordpress.org/?v=MU</generator>
		<item>
		<title>By: iPhone Apps: the First Non-HTML Web App Standard? &#171; KeyCaps</title>
		<link>http://gregmaletic.wordpress.com/2006/11/12/opendoc/#comment-16981</link>
		<dc:creator>iPhone Apps: the First Non-HTML Web App Standard? &#171; KeyCaps</dc:creator>
		<pubDate>Sun, 09 Mar 2008 16:47:01 +0000</pubDate>
		<guid isPermaLink="false">http://gregmaletic.wordpress.com/2006/11/12/opendoc/#comment-16981</guid>
		<description>[...] we have the anti-OpenDoc: small bits of code, sold quickly and easily for low prices, that tie into larger ones floating [...]</description>
		<content:encoded><![CDATA[<p>[...] we have the anti-OpenDoc: small bits of code, sold quickly and easily for low prices, that tie into larger ones floating [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ronald Jore</title>
		<link>http://gregmaletic.wordpress.com/2006/11/12/opendoc/#comment-15894</link>
		<dc:creator>Ronald Jore</dc:creator>
		<pubDate>Sun, 25 Nov 2007 06:18:41 +0000</pubDate>
		<guid isPermaLink="false">http://gregmaletic.wordpress.com/2006/11/12/opendoc/#comment-15894</guid>
		<description>@ Tim Locke:
No, the components don't necessarily need to be open as long as the (component) file formats are. The idea being that however complex a document may be, it is still made from basic building blocks, like text, images, movies, drawings, sounds, etc. 
In an OpenDoc document, you could separately access each of these building blocks with a piece of software of your own choice for viewing or/and editing. That's precisely the threat it presents to monolithic applications.
I don't know enough about ODF to answer your question, but there's a thought...</description>
		<content:encoded><![CDATA[<p>@ Tim Locke:<br />
No, the components don&#8217;t necessarily need to be open as long as the (component) file formats are. The idea being that however complex a document may be, it is still made from basic building blocks, like text, images, movies, drawings, sounds, etc.<br />
In an OpenDoc document, you could separately access each of these building blocks with a piece of software of your own choice for viewing or/and editing. That&#8217;s precisely the threat it presents to monolithic applications.<br />
I don&#8217;t know enough about ODF to answer your question, but there&#8217;s a thought&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tim Locke</title>
		<link>http://gregmaletic.wordpress.com/2006/11/12/opendoc/#comment-9015</link>
		<dc:creator>Tim Locke</dc:creator>
		<pubDate>Fri, 08 Jun 2007 01:13:47 +0000</pubDate>
		<guid isPermaLink="false">http://gregmaletic.wordpress.com/2006/11/12/opendoc/#comment-9015</guid>
		<description>I believe OpenDoc would only work if most of the components (all the core ones) were OpenSource so everyone would be able to use them.

The only other way for it to work may be if each component had a viewer that was free, but this would be more complicated.

Something like OpenDoc could happen within the OpenOffice project. Does anyone know enough about ODF to know whether it would support this?</description>
		<content:encoded><![CDATA[<p>I believe OpenDoc would only work if most of the components (all the core ones) were OpenSource so everyone would be able to use them.</p>
<p>The only other way for it to work may be if each component had a viewer that was free, but this would be more complicated.</p>
<p>Something like OpenDoc could happen within the OpenOffice project. Does anyone know enough about ODF to know whether it would support this?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lab49 Blog &#187; Blog Archive &#187; Lessons from OpenDoc</title>
		<link>http://gregmaletic.wordpress.com/2006/11/12/opendoc/#comment-8312</link>
		<dc:creator>Lab49 Blog &#187; Blog Archive &#187; Lessons from OpenDoc</dc:creator>
		<pubDate>Tue, 05 Jun 2007 20:46:07 +0000</pubDate>
		<guid isPermaLink="false">http://gregmaletic.wordpress.com/2006/11/12/opendoc/#comment-8312</guid>
		<description>[...] history of the life and death of OpenDoc from Greg Maletic. Via [...]</description>
		<content:encoded><![CDATA[<p>[...] history of the life and death of OpenDoc from Greg Maletic. Via [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ronald Jore</title>
		<link>http://gregmaletic.wordpress.com/2006/11/12/opendoc/#comment-2946</link>
		<dc:creator>Ronald Jore</dc:creator>
		<pubDate>Wed, 25 Apr 2007 08:59:56 +0000</pubDate>
		<guid isPermaLink="false">http://gregmaletic.wordpress.com/2006/11/12/opendoc/#comment-2946</guid>
		<description>I saw OpenDoc for the first time on WWDC '94 and was surprised how fragile it was - one click on the wrong spot and it would crash. 
However I think the concept was great and at the time I imagined collections of components replacing the monolithic applications from Microsoft, Quark &#38; Adobe. 
Maybe they saw that, too - I still suspect that it was killed for political reasons along the lines of one or two critical application developers hinting that their next version might be Windows-only. (In fact there were innuendos to that effect around that time.)
 
Also I have not heard any other explanation that holds water. Because it was picking up in terms of popularity and support in the time before it was pulled and I clearly remember quite some very surprised (and angry) reactions, so it was clearly not dormant.
That the project was canned because the consortium did not manage to resolve the technical problems around the file specifications, as a guy from upper management told me recently, I find somewhat hard to believe.

Anyway, with Cocoa underneath it should all be much easier to implement, and in principle by anyone as I seem to remember that the specification was open...  :-)</description>
		<content:encoded><![CDATA[<p>I saw OpenDoc for the first time on WWDC &#8216;94 and was surprised how fragile it was - one click on the wrong spot and it would crash.<br />
However I think the concept was great and at the time I imagined collections of components replacing the monolithic applications from Microsoft, Quark &amp; Adobe.<br />
Maybe they saw that, too - I still suspect that it was killed for political reasons along the lines of one or two critical application developers hinting that their next version might be Windows-only. (In fact there were innuendos to that effect around that time.)</p>
<p>Also I have not heard any other explanation that holds water. Because it was picking up in terms of popularity and support in the time before it was pulled and I clearly remember quite some very surprised (and angry) reactions, so it was clearly not dormant.<br />
That the project was canned because the consortium did not manage to resolve the technical problems around the file specifications, as a guy from upper management told me recently, I find somewhat hard to believe.</p>
<p>Anyway, with Cocoa underneath it should all be much easier to implement, and in principle by anyone as I seem to remember that the specification was open&#8230;  :-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Garance A Drosehn</title>
		<link>http://gregmaletic.wordpress.com/2006/11/12/opendoc/#comment-1087</link>
		<dc:creator>Garance A Drosehn</dc:creator>
		<pubDate>Tue, 20 Feb 2007 21:00:09 +0000</pubDate>
		<guid isPermaLink="false">http://gregmaletic.wordpress.com/2006/11/12/opendoc/#comment-1087</guid>
		<description>In the days of OpenDoc, I was a support person for Macs at the campus I work at.  (I was also did some minor apps for NeXTSTEP on the side).

OpenDoc was an interesting idea, but despite all the fervent evangelism I heard for it, I was never convinced that the design had a real solution for different users having many different components, written by different people, with a variety of version-skew problems.  Sure, the user could choose between 10 different versions of "the graph component", but how would that actually work in the real world?  Consider a campus setting, with different people choosing different components, and inevitably running different versions of the components they did have in common, and yet having to share documents across all those computers.  To me, OpenDoc seemed like it would be one huge nightmare.  Yes, I heard all the propaganda about how great it would be, but the proponents never showed how version-skew problems would magically disappear with "components" compared to "applications".  And OpenDoc promised it would deliver lots and lots of components, so it needed to have a real solution to those version-skew issues.

It also seemed extremely obvious to me that one of the main attractions of OpenDoc (as far as the proponents were concerned) was that it would allow developers to break the stranglehold of Microsoft Office.  That's a great idea -- assuming you can get Microsoft to buy into it.  But why would Microsoft *ever* build an OpenDoc version of MS-Office?  And if MS-Office was never going to use these OpenDoc components, and MS-Office already had a stranglehold on the "office app suite" market, then OpenDoc could never hope to break that stranglehold.

Also, as a programmer, it seemed to me that C++ was a really bad language to be designing something this flexible.  C++ is a plausible choice if you're trying to code for speed, but not if you're trying to code for mix-and-match components across multiple versions and written by many different developers.

So it seemed to me that the 'Services' model of NextSTEP (and now MacOS 10) provided some of the nice "small component" flexibility that OpenDoc wanted to deliver, but did so in a much more manageable manner.  Yes, it is much less ambitious, but that's why it is easier to implement a reliable result.</description>
		<content:encoded><![CDATA[<p>In the days of OpenDoc, I was a support person for Macs at the campus I work at.  (I was also did some minor apps for NeXTSTEP on the side).</p>
<p>OpenDoc was an interesting idea, but despite all the fervent evangelism I heard for it, I was never convinced that the design had a real solution for different users having many different components, written by different people, with a variety of version-skew problems.  Sure, the user could choose between 10 different versions of &#8220;the graph component&#8221;, but how would that actually work in the real world?  Consider a campus setting, with different people choosing different components, and inevitably running different versions of the components they did have in common, and yet having to share documents across all those computers.  To me, OpenDoc seemed like it would be one huge nightmare.  Yes, I heard all the propaganda about how great it would be, but the proponents never showed how version-skew problems would magically disappear with &#8220;components&#8221; compared to &#8220;applications&#8221;.  And OpenDoc promised it would deliver lots and lots of components, so it needed to have a real solution to those version-skew issues.</p>
<p>It also seemed extremely obvious to me that one of the main attractions of OpenDoc (as far as the proponents were concerned) was that it would allow developers to break the stranglehold of Microsoft Office.  That&#8217;s a great idea &#8212; assuming you can get Microsoft to buy into it.  But why would Microsoft *ever* build an OpenDoc version of MS-Office?  And if MS-Office was never going to use these OpenDoc components, and MS-Office already had a stranglehold on the &#8220;office app suite&#8221; market, then OpenDoc could never hope to break that stranglehold.</p>
<p>Also, as a programmer, it seemed to me that C++ was a really bad language to be designing something this flexible.  C++ is a plausible choice if you&#8217;re trying to code for speed, but not if you&#8217;re trying to code for mix-and-match components across multiple versions and written by many different developers.</p>
<p>So it seemed to me that the &#8216;Services&#8217; model of NextSTEP (and now MacOS 10) provided some of the nice &#8220;small component&#8221; flexibility that OpenDoc wanted to deliver, but did so in a much more manageable manner.  Yes, it is much less ambitious, but that&#8217;s why it is easier to implement a reliable result.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andy Poupart</title>
		<link>http://gregmaletic.wordpress.com/2006/11/12/opendoc/#comment-940</link>
		<dc:creator>Andy Poupart</dc:creator>
		<pubDate>Sat, 27 Jan 2007 03:24:15 +0000</pubDate>
		<guid isPermaLink="false">http://gregmaletic.wordpress.com/2006/11/12/opendoc/#comment-940</guid>
		<description>OpenDoc was not canceled by Jobs in 1995. Jobs hadn't returned to Apple at that time. The demise of OpenDoc more or less came when Apple laid off virtually the entire team in March 1997.

David McCusker did not write the Bento spec. He certainly was the engineer working on it and he was developing an urgently needed successor to Bento that came too late to make a difference. I believe the Bento spec was written by Jed Harris, but I'm not completely certain.

In the ten years since the end of the project, I've been aware of two "reinventions" of OpenDoc, independently, as far as I'm aware. One of these was at Adobe. Both concerned complex documents with component-like objects that operated on some content within the document. Neither came to anything. Maybe someday.</description>
		<content:encoded><![CDATA[<p>OpenDoc was not canceled by Jobs in 1995. Jobs hadn&#8217;t returned to Apple at that time. The demise of OpenDoc more or less came when Apple laid off virtually the entire team in March 1997.</p>
<p>David McCusker did not write the Bento spec. He certainly was the engineer working on it and he was developing an urgently needed successor to Bento that came too late to make a difference. I believe the Bento spec was written by Jed Harris, but I&#8217;m not completely certain.</p>
<p>In the ten years since the end of the project, I&#8217;ve been aware of two &#8220;reinventions&#8221; of OpenDoc, independently, as far as I&#8217;m aware. One of these was at Adobe. Both concerned complex documents with component-like objects that operated on some content within the document. Neither came to anything. Maybe someday.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eric Shapiro</title>
		<link>http://gregmaletic.wordpress.com/2006/11/12/opendoc/#comment-938</link>
		<dc:creator>Eric Shapiro</dc:creator>
		<pubDate>Sat, 27 Jan 2007 02:39:27 +0000</pubDate>
		<guid isPermaLink="false">http://gregmaletic.wordpress.com/2006/11/12/opendoc/#comment-938</guid>
		<description>I developed and taught Apple Developer University's OpenDoc seminar.

I saw OpenDoc a bit differently. 

(1) It never worked very well

(2) Writing simple components wasn't too bad, but writing a component that could embed other components was next to impossible.

(3) ODF came too late in the game and, while in some ways was needed, also made "parts" too big and slow to work on then current machines.
 
(4) Debugging was a nightmare. SOM was a nightmare.

Some pieces of OpenDoc were well thought out, but others were never thought out at all. Apple used to tell everyone how you could have a 'spell checker' part, for example, even though there was no way to do a functional (non-visual) part.

The sad thing is that OpenDoc would be almost trivial in Cocoa and Mac OS X what with bundles for document files (simple i/o instead of Bento), introspective GUI elements, standard encoding and decoding of objects, background threads, and Quartz for graphics.

2 Gigs of memory and 2GHz machines wouldn't have hurt either.
 
CyberDog was great, but I was never sure if OpenDoc really helped it at all.</description>
		<content:encoded><![CDATA[<p>I developed and taught Apple Developer University&#8217;s OpenDoc seminar.</p>
<p>I saw OpenDoc a bit differently. </p>
<p>(1) It never worked very well</p>
<p>(2) Writing simple components wasn&#8217;t too bad, but writing a component that could embed other components was next to impossible.</p>
<p>(3) ODF came too late in the game and, while in some ways was needed, also made &#8220;parts&#8221; too big and slow to work on then current machines.</p>
<p>(4) Debugging was a nightmare. SOM was a nightmare.</p>
<p>Some pieces of OpenDoc were well thought out, but others were never thought out at all. Apple used to tell everyone how you could have a &#8217;spell checker&#8217; part, for example, even though there was no way to do a functional (non-visual) part.</p>
<p>The sad thing is that OpenDoc would be almost trivial in Cocoa and Mac OS X what with bundles for document files (simple i/o instead of Bento), introspective GUI elements, standard encoding and decoding of objects, background threads, and Quartz for graphics.</p>
<p>2 Gigs of memory and 2GHz machines wouldn&#8217;t have hurt either.</p>
<p>CyberDog was great, but I was never sure if OpenDoc really helped it at all.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Arni McKinley</title>
		<link>http://gregmaletic.wordpress.com/2006/11/12/opendoc/#comment-368</link>
		<dc:creator>Arni McKinley</dc:creator>
		<pubDate>Wed, 20 Dec 2006 04:06:42 +0000</pubDate>
		<guid isPermaLink="false">http://gregmaletic.wordpress.com/2006/11/12/opendoc/#comment-368</guid>
		<description>Good to see that you're still kicking, Greg!      My experience with OpenDoc started in 1993. The Center for Research in Math and Science Education in San Diego had an NSF grant  to develop physics simulators for use in high school physics classes. They needed an inexpensive text editor in which to write the curriculum. I described a wonderful new technology in development at Apple that would allow them to run their simulators in situ (within the editor). Not long afterward, an acquaintance introduced me to Physicon Ltd of Moscow, Russia and I incorporated MetaMind Software to develop the text editor shell, called Dock'Em. Physicon wrote 5 physics simulators under OpenDoc; I wrote a 6th (Force and Motion). We started selling in August 1994 and as everyone knows, Jobs cancelled OpenDoc in March 1995. OpenDoc still works in OS 9.2.2 under Panther on the PowerPC. I use them still in my high school Physics classes.</description>
		<content:encoded><![CDATA[<p>Good to see that you&#8217;re still kicking, Greg!      My experience with OpenDoc started in 1993. The Center for Research in Math and Science Education in San Diego had an NSF grant  to develop physics simulators for use in high school physics classes. They needed an inexpensive text editor in which to write the curriculum. I described a wonderful new technology in development at Apple that would allow them to run their simulators in situ (within the editor). Not long afterward, an acquaintance introduced me to Physicon Ltd of Moscow, Russia and I incorporated MetaMind Software to develop the text editor shell, called Dock&#8217;Em. Physicon wrote 5 physics simulators under OpenDoc; I wrote a 6th (Force and Motion). We started selling in August 1994 and as everyone knows, Jobs cancelled OpenDoc in March 1995. OpenDoc still works in OS 9.2.2 under Panther on the PowerPC. I use them still in my high school Physics classes.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Around the web &#124; alexking.org</title>
		<link>http://gregmaletic.wordpress.com/2006/11/12/opendoc/#comment-156</link>
		<dc:creator>Around the web &#124; alexking.org</dc:creator>
		<pubDate>Sun, 19 Nov 2006 16:04:42 +0000</pubDate>
		<guid isPermaLink="false">http://gregmaletic.wordpress.com/2006/11/12/opendoc/#comment-156</guid>
		<description>[...] OpenDoc - Greg Maletic&#8217;s Blog - I used OpenDoc a few times. I kinda &#8220;got it&#8221; from a conceptual standpoint, but never cared much about it. [...]</description>
		<content:encoded><![CDATA[<p>[...] OpenDoc - Greg Maletic&#8217;s Blog - I used OpenDoc a few times. I kinda &#8220;got it&#8221; from a conceptual standpoint, but never cared much about it. [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
