Gary Edwards's Library tagged → View Popular
Developing a Universal Markup Solution For Web Content
KODAXIL To Replace XML?\n<br><br>\nFile this one under the Universal Interoperability label. Very interesting. Especially since XML document formats have proven to fall short on the two primary expectations of users: interoperability and Web ready. Like HTML+ :) Maybe KODAXIL will work?\n<br><br>
The recent Web 2.0 Conference was filled with new web services , portals and wiki efforts trying their best to mash data into document objects. iCloud, MindTouch, AppLogic, 3Tera, Caspio and Gazoodle all deserve attention. although each took a rather different approach towards solving the problem. MindTouch in particular was excellent.\n<br><br>
"A Montreal-based software and research development company has developed a markup solution and language-neutral asset-descriptor that when fully developed, could result in a universal computer language for representing information in databases, web and document contents and business objects."\n<br><br>\n"While still at a seminal stage of development, the company Gnoesis, aims to address the problem of data fragmentation caused by semantic differences between developers and users from different linguistic backgrounds."\n<br><br>\nGnoesis, the company that has developed the language called KODAXIL (Knowledge, Object, Data, Action, and eXtensible Interoperable Language), a data and information representation language, says the new language will replace the XML function of consolidating semantically identical data streams from different languages, by creating a common language to do this.\n<br><br>\nThe extensible semantic markup associated with this language will be understood worldwide and is three times shorter than XML.
Understanding HTML, XML and XHTML | Webkit Surfin’ Safari
-
Close your
<script>and<canvas>tags!The relationships among HTML, XML and XHTML are an area of considerable confusion on the web. We often see questions on the
webkit-devmailing list where people wonder why their seemingly XHTML documents result in HTML output. Or we’re asked why an XML construct like<b />doesn’t actually close the bold tag.
HTML5, XHTML2, and the Future of the Web : Digital Web Magazine
great article walking through the history of HTML, XHTML, and browsers. Summary is that HTML5 is the future. Good thinking, great arguments.
-
The fact that Internet Explorer doesn’t really support XHTML as XML in any way, and the problems XML can cause when not all tools in the authoring chain are XML tools, means that there has been little incentive for using XML on the web. This is compounded by search engines not indexing XHTML as XML documents; very few XHTML authoring tools for XML; very few CMS or blogging tools supporting XML correctly all the way from input through database to generation; and very few ad suppliers supporting XML.
There is a little incentive if you want to allow MathML, SVG, and other XML applications to be interspersed inline in XHTML documents, but this use of XHTML as XML has found a very limited audience.XHTML2 is XML
And therein lies the biggest problem. On top of all the concerns that web developers have about using XML for serving documents, XHTML2 adds another layer of complexity. It isn’t HTML 4.01 reformulated as XML; it’s a different but similar language, with added, removed, or modified semantics for many elements, and added or changed element vocabulary for many semantics. In many cases, the changes are steps in the right direction, but at the same time, XHTML2 was not built with web developers in mind. As an example, it doesn’t at all address the deficiencies of HTML 4.01 and XHTML 1.0 in the areas of interactivity, local storage, or script interactions.
Component Content Management in Practice - Meeting the Demands of the Most Complex Content Applications | Gilbane Group White Papers
Gilbane white paper on Content Management Systems. Covers evolution of CMS from paper to digital to web.
-
Executive Summary
As the market for content management technology continues to grow, so too do the ways in which organizations seek to use content management. What began as a market focused on web content management has grown to include document management, digital asset management, and records management. What has emerged along with this growth is a desire by vendors to provide a broad, enterprise-class platform of content management technology that can handle all kinds of content.
The future of XML
-
Of course, the most important conversion isn't from OpenDoc to OOXML or vice versa: it's a
down conversion from either OpenDoc or OOXML to XHTML. The HTML exporters in OpenOffice
and Microsoft Office are uniformly atrocious. Look for third-party developers to pick up
the slack. Most important, look for individual corporate developers and webmasters
to begin publishing custom templates for their sites. This will enable regular folks to
write in Microsoft Word as they're accustomed to doing and then upload their musings
straight into the local content-management system. Editing and reviewing tools can be built right in. Because machines generate all the markup (the humans see the GUI interface they're used to), well-formedness will be a freebie. The majority of the Web won't be well-formed by the end of 2008, but a larger percentage will be than today.
Wizard of ODF: OASIS invited to join Microsoft in the DIN technical report - harmonization effort. Will they take the bait?
-
Add Sticky Notethe WG is busy working on a first draft. This'll include mainly work in Wordprocessing. Spreadsheet and Presentation is
still in the very early work. So help from the ODF TC would be great --- and a liaison would make sense IMHO.
To give you an idea why help from the ÓDF TC would be needed I'll briefly outline some questions which arose:
* Need for more use-cases, i.e. feasable interop scenarios
* Discussions of unspecified behaviour (e.g numbering in 1.0, spreadsheet formulas, compatibilty options, etc.) and
their impact on interop scenarios
* Questions regaring generic settings like e.eg. form:control-implementation="ooo:com.sun.star.form.component.Form", or
tweaking a la http://www.openoffice.org/issues/show_bug.cgi?id=51726.
* Possible interop problems not handled by the specs (e.g. graphics, WMF, EMF, SVM, etc.) or e.g. font metrics and font
embedding.
As you see there are a lot of overlapping areas with eg. the "ODF interop" we dealt with in the workshop in Barcelona.
[This issue is hosted in the Adoption TC, right? Maybe this TC is also suited as a liaison partner?]Uh Oh. Microsoft and Novell joined the EU's call to harmonize ODF and OOXML, but Sun and IBM refused the invite. Now we have the invite in front of the OASIS ODF TC!. Is there any rock big enough for them to hide under if they also refuse?
And if the OASIS ODF does join the EU-DIN-ISO effort, where doe stha tleave IBM, Sun and their inistance on a politically mandated "rip out and replace" as the only acceptable solution?
- on 2008-01-29
IT set to 'take their heads out of the sand' and embrace Web 2.0
-
IT managers and CIOs in large companies who have actively resisted embracing Web 2.0 technologies like wikis, RSS, blogs and social networks will likely begin adding them to their priority lists in 2008, according to a report released Friday by Forrester Research Inc.
The Wizard of ODF: Interoperability of settings - Ever wonder why interop SUCKS?
Right now the contents of settings.xml is not part of the standard, it's up to each implementation to save whichever settings they want. The only thing we did compared to the OO-1.1 format was to prefix the config-set names with an application-specific prefix (e.g. "ooo:"), but this killed interoperability more than anything else... We will always have app-specific settings of course, but we should also try to standardize those that make sense across implementations.
XML.com: Standard Data Vocabularies Unquestionably Harmful
-
At the onset of XML four long years ago, I commenced a jeremiad against
Standard Data Vocabularies (SDVs), to little effect. Almost immediately after
the light bulb moment -- you mean, I can get all the cool benefits of web in
HTML and create my own tags? I can call the price of my crullers
<PricePerCruller>, right beside beside <PricePerDonutHole> in my
menu? -- new users realized the problem: a browser knows how to display a
heading marked as <h1> bigger and more prominently than a lowlier
<h3>. Yet there are no standard display expectations or semantics
for the XML tags which users themselves create.That there is no specific display for <Cruller> and, especially,
not as distinct from <DonutHole> has been readily understood to
demonstrate the separation of data structure expressed in XML from its display,
which requires the application of styling to accomodate the fixed expectations
of the browser. What has not been so readily accepted is that there should not
be a standard expectation for how a data element, as identified by its markup,
should be processed by programs doing something other than simple
display. -
Add Sticky Note

ODF and OOXML are contending to become the Standard Data Vocabulary for desktop office suite XML markup. Sun and Microsoft are proposing the standardization of OpenOffice and MSOffice custom defined XML tags for which there are no standard display expectations. The display expectations must therefore be very carefully described: i.e. the semantics of display fully provided.
In this article Walter Perry is pointing out the dangers of SDV's being standardized for specific purposes without also having well thought out and fully specified display semantics. In ODF - OOXML speak, we would call display presentation, or layout, or "styles".
The separation of content and
presentation layer of each is woefully underspecified! Given that the presnetation layers of both ODF and OOXML is directly related to how OpenOffice and MSOffice layout engines work, the semantics of display become even more important. For MSOffice to implement an "interoperable" version of OpenOffice ODF, MSOffice must be able to mimic the OpenOffice layout engine methods. Methods which are of course quite differeent from the internal layout model of MSOffice. This differential results in a break down of conversion fidelity, And therein lies the core of the ODF interoeprability dilemma!
- on 2008-01-21
- 6 more annotations...
Continuing Intermittent Incoherency » The W3C Cannot Save Us
-
Add Sticky Note
It signals the effective end of the CSS WG as we (don’t) know it. Rebuilding credibility in the WG is going to be much, much harder now that Mozilla’s representative has effectively given up on the closed-door process. The working group’s secret cabal style of operation is imploding. It was inevitable, but the timing is still a surprise.
But why was it inevitable? And should we take Andy’s suggestion seriously and expect a re-chartered WG to do better? After thinking about it for a while, I think the answer is that we can’t expect any standards body to do what is being asked of the CSS WG; namely to invent the future by committee.
Alex Russel of Dojo fame is calling for a break from the W3C Standards work, and a return to browser led innovation. His reasoning is that the W3C committees are unable to keep up with the innovative needs of Web Developers. W3C Standards are holging us back.
So, do we listen to Alex and trade standards based interoperability for vendor based "innovation"? I think not. There is an error in Alex's logic i think.
The error is in mot fully recognizing the power and influence vendors have at the W3C. It's not that the W3C lags. It's that the vendors who sponsor much of the W3C standards work desire to hold back standards in order to provide for marketplace innovation differentials. Teh sad truth is that vendors have learned how to work both open standards and open source communities to protect their applications.
- on 2008-01-06
Cheers for the Prince - More Cagle Championing CDF | O'Reilly XML Blog
-
In other words, I would like to lay out my printable documents in a way that’s familiar to me, for which I have tools that can support this and that can easily be changed without having to do a search and replace through a hundred distance instances of a paragraph. In short, I want CSS, acting on XHTML, generating my printed pages as readily as it displays that content to the screen.
A previous blog from Michael Day about PrinceXML reminded me that I hadn’t had a chance to play with it. My previous experiences with XHTML to PDF conversion were, to put it bluntly, terrifying, and so, as I was downloading the JAR file I wasn’t expecting a lot. When I tried it, I wasn’t disappointed … I was stunned. I had taken an article that I’d recently written for XML.com and run it through Prince. It digested the ten page article and cranked out a PDF in under a second, and the quality was better than anything I’d been able to get with a straight DocBook/FO/PDF rendering.
I looked up the documentation, and found that it supported the CSS 3.0 page rendering set, as well as support for columns (including columnar rules), it could be used to print SVG content embedded or linked to the main XHTML document, and it included a nice set of extension properties for handling headers and footers, internal links, rounded borders, and the full panoply of CSS selectors including nth-child (which seemingly no one supports), content search and the whole gamut of pseudo-classes.
XML 2007 Conference — Boston MA, Dec 3-5
-
XML 2007 Conference
XML 2007 is the world’s largest and longest-running conference devoted to XML and other open data and document technologies. Our theme for 2007 is XML in Practice, focusing on the lessons learned from implementing XML in production-grade systems.
When? Monday 3 December–Wednesday 5 December 2007
Where? Marriott Copley Place, Boston, MA
The X Factor: ODF, OOXML, CDF | Redmond Developer News
-
Now you're talking!
- garyedwards on 2007-10-16
-
XML expert, consultant and Microsoft MVP Don Demsak argues that both technologies share a fundamental flaw-they're not really striving to be standards at all.
"I think this whole OOXML versus ODF thing is a non-issue. Both formats are just serialization formats for the object models they're associated with, and are not designed as impartial, interoperable formats," Demsak writes in an e-mail.
Gary Edwards, president of the OpenDocument Foundation, which drives ODF development, believes codified document standards should not carry forward old flaws and application nuances.
"The world is not a clean slate, but it's going to somehow make that transition of existing documents, applications and processes to XML," he says in an e-mail.
"To us, that is an open XML file format consistent with the continuing work of the W3C that also meets the following criteria: open, unencumbered, universally interoperable, totally application-platform-vendor independent, with an acceptable citizen-driven governance," Edwards writes.
-
Being XML, it should be easy to convert between the two formats."
EU-IDABC ODEF Workshop 2007 in Berlin - Documentation - presentations
-
ODF officially died on February 28, 2007, at the Advanced eGovernment Conference in Berlin. Hellow ODEF
- garyedwards on 2007-06-05
-
IDABC ODEF Workshop 2007 in Berlin
-
- compile further input from Member State public administrations on their experiences and strategies on ODEF
- gather industry viewpoints on the initiatives relating to ODEF standardization and information on future standardisation developments
- provide a platform for exchange between stakeholders in public administrations and main industry players
ODEF Strategies: Examples from European Administration
Practical Experiences with the implementation of ODEF
Report on ODEF-Standardisation activities
4 parallel sessions with participants
A panel discussion with stakeholders
As information exchange in and with public administrations is very often bound to documents, editing, archiving and exchange possibilities for documents are crucial for the optimum function of administrations, both in terms of practicality and cost.Initiatives such as the PEGSCO Recommendations on Open Document Formats published by the IDABC Management Committee, demonstrate public administrations preference for "open" document exchange and storage formats that are subject to formal standardisation via international standardisation procedures.The primary objectives of the Berlin event, held at the German Federal Ministry of the Interior (BMI), were to:
SynOA What? Syndicated Application Architectures Come of Age - O'Reilly XML Blog
- Excellent explanation of syndication oriented architectures and the concepts possible impact on the web's future. - garyedwards on 2007-09-21
Slamming the door shut on MS OOXML
-
Marbux on metadata and the language of universal interoperability:
Few people are aware of the raging debate that has pushed ODF to the edge. The OASIS ODF TC is split between those who support Universal Interoperability, and those who insist on continuing with limited ODF interoperability.
ODF (OpenDocument), formally known as Open Office XML, began it's standards life in the fall of 2002 when Sun submitted the OpenOffice file format to OASIS for consideration as a office suite XML fiel format standard. The work on ODF did not start off as a clean slate in that there were near 600 pages of application specific specification from day one of the standards work. The forces of universal interop have sought for years to separate ODF from the application specific features and implementation model of OpenOffice that began with those early specification volumes, and continues through the undue influence Sun continues to have over the ODF specification work.
Many mistakenly believed that submission of ODF to ISO and subsequent approval as an international standard would provide an effective separation, putting ODF on the track of a truly universal file format.
Marbux is one of those Universal Interop soldiers who has dug in his heels, cried to the heavens that enough is enough, and demanded the necessary changes to ODF interoperability language.
This post he recently submitted to the OASIS ODF Metadata SC is a devastating rebuttal to the arguments of those who support the status quo of limited interoperability.
In prior posts, marbux argues that ISO directives demand without compromise universal interoperability. This demand is also shared by the World Trade Organization directives regarding international trade laws and agreements. Here he brings those arguments together with the technical issues for achieving universal interop.
It's a devastating argument.
The OpenDocument Foundation has worked with the OASIS ODF TC since it's inception with one goal in mind. We believed that ODF could be that elusive Universal File Format. Today we know full well the difficulty of transitioning ODF away from it's application specific roots and the control of Sun. It's not that universal interop is difficult. It's actually simple. It's that OpenOffice would have to change and be re written to properly implement an ODF that is truly universal.
In the past year there were no less than five ODF iX "interoperability enhancement" proposals submitted to ODF TC members for discussion and consideration. Three of these iX proposals were vital to the success of ODF in Massachusetts and California, and were actually signed off on by Massachusetts ITD. The iX discussions did not go well though, as you can see in this status update recently posed by uber universal interop expert, Florian Reuter. (Page down to see the full report).
The iX interoperability enhancements are only part of the story though. There is still the need to fix the language of limited ODF interop that marbux so ably references. And then there is the need to fix and/or fully document the many application specific configuration-compatibility setting used by OpenOffice.
Institute the language of universal interop, embrace and implement the iX interoperability enhancement proposals, and fully document the application specific configuration - compatibility settings used by OpenOffice is a tall order for Sun. This is clearly a challenge for OpenOffice developers. But it has to be done if ODF is to achieve the universal interoperability the world expects and ISO directives demand.
As we approach the September 2nd, 2007 date of the ISO vote on MS OOXML, the world's attention is on the nonsense of OOXML. There is no possible way OOXML should be considered for any kind of standardization, yet here we are. IMHO, there is one and only one reason the world has been brought to the brink of this tragic consideration; and that reason is the limited interoperability of ODF!!
Even Sun has expressed their approval of ISO OOXML (DIS 29500), with this official comment:
“We wish to make it completely clear that we support DIS 29500 becoming an ISO Standard and are in complete agreement with its stated purposes of enabling interoperability among different implementations and providing interoperable access to the legacy of Microsoft Office documents.”
This statement happens to coincide with Microsoft's oft stated reason as to why they could not support ODF and HAD TO create OOXML! Microsoft argues that ODF is insufficient and unable to handle the richness of MSOffice features and the high fidelity conversion of billions of legacy binary documents. They argue that ODF was not designed to meet the needs of existing MS documents, applications and processes. Which is true. ODF was not designed for the conversion of most of the worlds existing documents, applications and processes to ODF.
And this is where the arguments for universal interoperability come into play. The ISO Directives and WTO Trade Requirements insist that ODF be designed exactly to e compatible with existing file formats, including MS binaries, and, interoperable with existing applications, including MS applications.
Sun and many of the current OASIS ODF TC membership argue that this compliance-interoperability with existing Microsoft bound proprietary documents and applications is out of scope, outside the charter, and perhaps even impossible without Microsoft's direct participation and support..
The "impossible to do without Microsoft support" argument is no doubt persuasive. The "out of scope - outside the charter" arguments are ridiculous and can easily be used by Microsoft to justify their non participation.
It's up to the governments of the world to force Microsoft into compliance, participation and support of ODF. The only thing we can do is to make certain that there is no technical barrier standing between ODF and the perfect implementation of ODF by Microsoft applications. So the question is, "Have we done all we could to remove the technical barriers?"
Once again, it's all about universal interoperabilityversus limited ODF interoperability. The language of universal interop and the iX interoperability enhancement proposals are designed to remove any technical barriers to the perfect conversion of existing documents, applications and processes to ODF, and back - (the infamous "round tripping" requirement demanded by MSOffice bound workgroups).
The truth is that if ISO shoots down OOXML - as they MUST if they hope to save whatever's left of public confidence in the international standards process, there is still the problem of converting existing documents, applications and processes to ODF. Without the transition of ODF from limited interop to universal interop, this conversion is impossibly costly and disruptive to try. And because of this, the world will end up implementing OOXML simply because there is no other way to get to XML - as has already been demonstrated by Massachusetts, California, Denmark. and Belgium. More will follow no matter what the vote at ISO simply because ODF is impossible to implement under the circumstances of years of documents, workgroups and workflows being bound to MSOffice.
The ODF iX "interoperability enhancement" proposals were designed to meet needs which we consider vital to universal interoperability.
The universal interop characteristics so noticeably missing from ODf fall into these three categories:
*Compatibility - file format level interop -
::: backwards compatibility / compatibility with existing file formats, including the legacy of billions of binary Microsoft documents
*Interoperability - application level interop-
:::::: application interoperability including interop with all Microsoft applications
*Convergence - cross platform interop:
::::::::: the portable XML document promise of being able to move content/data/media rich document packages across desktop - server - device and Web information systems. Another way of expressing this would be the exchange of portable XML documents with data bindings across desktop productivity environments, enterprise publication-content-archive management systems, SaaS, SOA and Web 2.0
Organizations the world over are at an important inflection point. They need to move existing documents, applications and processes to XML. Once there, the explosively rich digital civilization emerging around Web based collaborative computing is within reach. The big enchilada being SaaS, SOA and the Web 2.0 AJAX-REST mashup interop that promises to shatter all the traditional restrictions of application vendor controlled "interop".
There are only two file formats that could possibly meet the needs of universal interoperability; ODF iX and CDF (the W3C's Compound Document Format).
CDF is unique in that it can meet all three of the above requirements. (Yes, CDF can handle the perfect conversion of existing MS documents, applications and processes to CDF, and back).
ODF on the other hand needs work. For sure it needs the iX "Interoperability enhancement" proposals. Otherwise we can't perfect the conversion of existing documents, apps and processes. For sure ODF needs to implement the language of universal interop, and amend the charter accordingly. A process marbux is not likely to let go of. And for sure, the charter of ODF must also be amended support ISO-WTO directives. Which would be for the charter to include "compatibility with existing file formats and interoperability with existing applications".
Then and only then can we kiss MS OOXML good-bye and good riddance.
Thanks marbux. Well done!
~ge~ - garyedwards on 2007-08-24
-
So your goal is a networked world where metadata is routinely trashed by apps developed by those who are too dumb or otherwise disabled to preserve metadata and only the big boys get to do interoperability, right? So if I send you a document for your editing, I can't count on getting it back with xml:id attributes intact.
No thanks, Patrick. That sounds way too much like how things have worked ever since office productivity software first came on the market. In your world, interoperability belongs only to those who can map features 1:1 with the most featureful apps. And that is precisely why OpenDocument never should have been approved as a standard. Your kind of interoperability makes ODF a
de facto Sun Microsystems standard wearing the clothing of a de jure standard. Why not just standardize the whole world on Microsoft apps and be done with it? Are two monopolies maintained by an interoperability barrier between them better than one?
Fortunately, we don't have to debate the issue because the Directives resolve the issue. You lose under the rules of the game.
Microsoft playing three card monte with XML conversion, with Sun as the "outside man" working the mark (which is guess who?)
-
Dana
Blankenhorn posted this article back in March of 2007. It was
right at the time when the OASIS ODF TC and Metadata XML/RDF SC (Sub
Committee) were going at it hammer and tong concerning three very
important file format characteristics needed to fulfill a real world
interoperability expectation:
....
Compatibility
- file format
level interop -
::: backwards compatibility / compatibility
with existing file formats, including the legacy of billions of
binary Microsoft documents
.......
Interoperability
- application
level interop-
:::::: application interoperability including
interop with all Microsoft applications
..........
Convergence -
cross platform interop
::::::::: the portable XML document
promise of being able to move content/data/media rich document
packages across desktop - server - device and Web information
systems. Another way of expressing this would be the exchange
of portable XML documents with data bindings across desktop
productivity environments, enterprise publication-content-archive
management systems, SaaS, SOA and Web 2.0
Organizations the
world over are at an important inflection point. They need to
move existing documents, applications and processes to XML.
Once there, the explosively rich digital civilization emerging around
Web based collaborative computing is within reach. The big
enchilada being SaaS, SOA and the Web 2.0 AJAX-REST mashup interop
that promises to shatter all the restrictions of big vendor
controlled "interop".
The problem is that they have
to answer this question, "Which
XML? OOXML, or ODF?"
Microsoft
has provided a free OOXML plugin for most of the installed base of
500 million MSOffice bound desktops. The key aspect of the
OOXML plugin is that it effectively answers the three criteria above;
the issues of compatibility, interoperability and convergence.
The
problem is that the OOXML Plugin, (otherwise known as the Microsoft
Compatibility Pack), is entirely bound to Microsoft legacy Windows
platform dependencies and, newly emerging Vista Stack dependencies
(as in desktop-server-device-web MS platform mashup). There is
simply nothing open or application - platform independent about the
Microsoft application specific implementation of OOXML.
So
the question is, can one implement ODF meeting the same
criteria?
Massachusetts, California and Denmark have all
answered that question with a resounding NO. And Lord knows,
Massachusetts tried! Tried but failed.
Massachusetts
even conducted a year long "Pilot Study" regarding the
issues and barriers they would need to overcome to successfully
implement ODF. The result of the Pilot Study was the conclusion
that the only way any government could successfully implement ODF was
through the use of ODF Plugins for MSOffice. Plugins that would
effectively clone the OOXML Plugin for MSOffice, except that they
would map the applications internal in-memory-binary-representation
of a document to ODF instead of to OOXML.
The reason for this
need is that there are two barriers to every ODF implementation.
The first barrier is that of high fidelity document
conversion : the application “imbr”
binary <> ODF conversion.
The second barrier is the
"impossible" one. This is the barrier presented by
years of MSOffice bound workgroup-workflow business process
development. Because of the second barrier, any ODF
implementation must be able to integrate into existing business
processes.
The Pilot Study discovered and exposed the
grip these day to day MSOffice bound business processes have on
governments. The Pilot Study also revealed the incredible cost
of trying to rip out and replace MSOffice; having to re engineer
these bound business processes, line of business integrated apps and
complicated assistive technology add-ons for ODF alternative
solutions like OpenOffice.
In fact, there was no proof that
one could even recreate / re engineer the bound business processes
for OpenOffice at any cost, let alone a reasonable cost.
The
Pilot Study determined that it is too costly and way too disruptive
to go the "rip out and replace" route all of the major ODF
vendors were insisting upon. This would be Sun, IBM, Novell and
Red Hat!
Meanwhile, the big ODF vendors all back ODF mandate
legislation that would force government IT to do the impossible -
implement ODF no matter what the cost, disruption or technical
difficulty.
Undaunted, Massachusetts waded into the
difficulties the big ODF vendors had with an ODF Plugin clone of the
OOXML MSOffice plugin. The results were a disaster, with IBM
and Oracle fully supporting the da Vinci - InfoSet plugin proposal.
And Sun in total opposition.
Red Hat never got invited
to the IBM-Oracle da Vinci dance. Novell was invited, but ended
up pursuing and hiring the OpenDocument Foundation's da Vinci
architect, Florian Reuter, as a key player of critial importance to
their secret deal with Microsoft! With the failure of the Louis
Gutierrez da Vinci - InfoSet initiative, Louis resigned. And
Novell hired Florian.
On his first day at work for
Novell, the deal with Microsoft was announced, and Florian was
immediately tasked with the challenge of writing the Novell OOXML
Translator Plugin for OpenOffice.
As it turns out, this
was a critical obligation for Novell as their part of the Microsoft
deal. Most importantly, the OpenOffice plugin provides the
first non Microsoft implementation of OOXML. Furthermore, the
Novell OOXML enabled version of OpenOffice is the default on 90% of
all LiNUX distributions, and has become the cornerstone of subsequent
Microsoft "interoperability - patent protection" deals with
Linspire, Xandros and TurboLinux.
So, what does this all
mean? And what does it have to do with the March OASIS ODF
issues running in the background of Dana's three card Monte
article?
Faced with the Pilot Study results, and seeing up
close and personal the challenge of the two barriers to ODF
implementations, the OpenDocument Foundation had to re write our da
Vinci plugin so that it could match exactly the round trip fidelity
of the OOXML plugin for MSOffice. Exactly!
Interestingly,
this can be accomplished through the advanced use of the ODF 1.0
"Conformance Clause". This is Section 1.5 of the ODF
specification, and was written into the spec by the legendary reverse
engineer expert, Stellent's Phil Boutros. The purpose of the
conformance clause is exactly to provide a means for converting the
billions of binary documents to ODF. Using the Conformance
Clause, da Vinci could even perfect the round trip of these documents
throughout a MSOffice workgroup-workflow.
The problem is that
use of the Conformance Clause breaks interoperability with
OpenOffice! OOo only partially implements and supports the
Conformance Clause; pathetically limiting support to paragraphs and
text spans. None of the important structural issues of lists,
fields, tables, sections or page dynamics are supported. And
that totally breaks any hope of interop with da Vinci MSOffice.
Note
that OpenOffice ODF also breaks interop with near every other
application implementation of ODF. The difference is,
Massachusetts needed OpenOffice to be fully interoperable with da
Vinci MSOffice if they were to pull off an effective migration to
ODF. Meaning, enabling Massachusetts to freely choose, without
business process compromise or disruption, their future purchase of
applications.
So an important consideration for Massachusetts
was Sun and OpenOffice support for what was then called the "ODF
1.2 iX "Interoperability Enhancement" Proposals.
If
there was ever to be interoperability with the kind of round trip
fidelity demanded by MSOffice bound business processes, the ODF
community had to rally around the ODF iX proposals, and support for
internal ODF Plugins that could match the OOXML plugin conversion
process.
On July 3rd, 2006, the first version of the ODF 1.2
iX proposal was submitted to Louis Gutierrez and his ITD staff.
A version was circulated to OASIS ODF TC and Metadata XML/RDF
interested members. On August 3rd, 2006, a second "composite"
version of ODF 1.2 iX was submitted. And, on November 20th,
2006 a third "simplified composite" version was provided to
the OASIS ODF TC (the failure of ODf in Massachusetts having taken
place in October of 2006).
The first item on the November 20th
ODF 1.2 iX proposal list to be submitted as a formal proposal to the
OASIS ODF TC is known as the "List Override" Proposal.
It was submitted by Florian Reuter, in his new role as the Novell
developer working on the OOXML Translator Plugin for OpenOffice!Did you catch that? Florian Reuter,
the primary architect of the da Vinci plugin and now Novell developer
tasked with the Microsoft-Cleverage-Novell (the deal!) OOXML-ODF
Translator Project to perfect the OOXML Translator Plugin for
OpenOffice; posted and then submitted the first of the ODf 1.2 iX
“Interoperability Enhancement” Proposals as needed by the
MS-Cleverage Translator Project!What happened next is truly tragic but
very revealing. Sun went after Florian and the iX proposals with an
unprecedented viciousness and personal vehemence that went way beyond
the total breakdown of the traditional ODf consensus process.
Interestingly though, Florian was able to present his “List
Enhancement Proposal” arguments in terms of a comparative
requirements table that argued the importance of compatibility,
interoperability and convergence (see above :).Sun triumphed. The Novell proposal
went down to bitter defeat, and with it any illusion that the OASIS
ODf TC would ever support the compatibility, interoperability, and
convergence needs of ODf with respect to Microsoft documents,
applications and bound business processes. And, the OpenDocument
Foundation ended up getting booted out of OASIS.Needless to say, the critically
important ODf 1.2 iX “Interoperability Enhancement” Proposals are
dead. And so is any hope of migrating existing MS documents,
applications and processes to ODf XML. The OASIS ODf TC has answered
the world's questions about which XML file format they should migrate
to, “OOXML or ODf?” The only option for those who are bound to
MSOffice is to use the OOXML plugin, and migrate to the highly
proprietary, application and platform dependent, even stack
dependent, OOXML.Throw in the data binding Smart
Documents model, and OOXML-Smart Docs becomes the foundation of a 15
year lock in for desktop bound business processes that will no doubt
migrate to the Vista Stack center, the Exchange/SharePoint Hub. What
other choice is there if there is no way to migrate those same
MSOffice bound business processes to ODf Hubs? Thanks a pant load
Sun!Which brings me to this finish. John
Bosak, founder of both the W3C XML and OASIS ODf, recently stated the
official
Sun position as that of supporting ISO approval of OOXML as an
international standard (DIS 29500). Sun's reason? Only OOXML is
compatible-interoperable
with the legacy of billions of MS binary documents and Microsoft
applications:“We
wish to make it completely clear that we support DIS 29500 becoming
an ISO Standard and are in complete agreement with its stated
purposes of enabling interoperability among different implementations
and providing interoperable access to the legacy of Microsoft Office
documents.”Read it and weep. Sun has opposed
every single compatibility-interoperability initiative proposed to
the OASIS ODf TC, beginning with the very
first meeting in December of 2002! This opposition continued
through the battle to implement ODf in Massachusetts, and on into the
Microsoft-Novell-Cleverage OOXML-ODF Translator project.And now Sun claims that they must
support OOXML as an international standard after nearly five years of
blocking any and every effort to improve ODf interoperability with
Microsoft documents, applications and processes?The world seriously needs to revisit
the 2004 “$2 Billion” deal between Sun and Microsoft because
we've been had. I believe there is evidence aplenty that Sun
traded ODf universal interoperability and the monopoly busting
threat of an OpenOffice lead community charge based on that
interoperability for a sweet sweet hardware deal. A hardware deal
guaranteeing Sun machines in Microsoft data centers coupled with
Redmond support anywhere enterprise and governments needed superior
high performance integration with Microsoft applications.It's a deal that saved Sun. It's also
a deal that demanded Sun cheat everyone else in the ODf Community out
of their sincere efforts to create a truly universal file format.Yeah, we've been had. But this is
hardly the end of it.~ge~
- garyedwards on 2007-07-23
-
- Conversion Fidelity - the billions of binaries problem
- Round Trip Fidelity - the MSOffice bound business processes, line of business integrated apps, and assistive technology type add-ons
- Application Interop - the cross platform, inter application, cross information domain problem
In a highly informative post to his Open Stack blog Wednesday, Edwards explains how three key features are necessary for organizations to convert to open formats. These are:
What's So Bad About Microsoft?
-
The "Backwards Compatibility" issue is all the rage at ISO, with the September vote on MS OOXML just a month away.
Microsoft and Sun (We've Been Had!) are arguing that ISO should approve MS OOXML (Microsoft OfficeOpenXML) because OOXML offers a backwards compatibility with the legacy of existing billions of binary documents.
This oft sighted history of Microsoft's reprehensible business practices is worth citing once again before the nations of the world go down that treacherous path towards ratifying Microsoft's proprietary systems and products as international standards.
- garyedwards on 2007-07-23
-
- Dan Martinez summed up the situation created with the incompatibility
in subsequent versions of Word when he said
"while we're on the subject of file formats, let's pause for a moment
in frank admiration of the way
in which Microsoft brazenly built backward-incompatibility
into its product. By initially making it
virtually impossible to maintain a heterogenous
environment of Word 95 and Word 97 systems,
Microsoft offered its customers that most eloquent of arguments
for upgrading: the delicate sound of
a revolver being cocked somewhere just out of sight." (cited
from the quote file)
For a more detailed lament of how Microsoft likes to
pressure its customers to keep buying the same product over and over
by using backward incompatibility, see Zeid Nasser's
page on
'Forced upgrading,' in the World of Word.
Also contributing to Microsoft's goal of putting everybody on a perpetual
upgrade cycle is the backward incompatibility in Microsoft's products.
Once a small number of users adopt a new version of a Microsoft product
all other users are pressured to upgrade lest they are unable to interact
with files produced by the newer program. - Dan Martinez summed up the situation created with the incompatibility
Selected Tags
Related Tags
Sponsored Links
Top Contributors
Groups interested in xml
-
Interoperability and The Quest For A Universal File Format
Bookmarked pages related to...
Items: 11 | Visits: 238
Created by: Gary Edwards
-
eBooks Space for download FREE!!
Many eBooks files Space for...
Items: 1 | Visits: 72
Created by: Kim So Hee
-
Aggregators
This list includes applicat...
Items: 2 | Visits: 119
Created by: Jennifer Dorman
Diigo is about better ways to research, share and collaborate on information. Learn more »
Join Diigo
