Skip to main content

Gary Edwards's Library tagged xml   View Popular

17 Apr 09

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.

www.cmswire.com/...ion-for-web-content-004290.php - Preview

kodaxil xml interop gnoesis

03 Jul 08

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-dev mailing 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.

27 May 08

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.

www.digital-web.com/...tml2_and_the_future_of_the_web - Preview

html5 xhtml xml xhtml2 html4

  • 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.

01 May 08

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.

gilbane.com/whitepapers.pl - Preview

cms xml soa woa

  • 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.

14 Feb 08

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.
29 Jan 08

Wizard of ODF: OASIS invited to join Microsoft in the DIN technical report - harmonization effort. Will they take the bait?

  • the 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
    Add Sticky Note

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.
27 Jan 08

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.

www.oasis-open.org/...msg00048.html - Preview

archives iso odf ooxml xml

21 Jan 08

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.

    • 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
    Add Sticky Note
  • 6 more annotations...
11 Jan 08

Continuing Intermittent Incoherency » The W3C Cannot Save Us

  • 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
    Add Sticky Note
04 Dec 07

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.

08 Nov 07

XML 2007 Conference — Boston MA, Dec 3-5

  • XML 2007 Conference






    XML 2006 opening keynote




    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





     
22 Oct 07

Jim King's PDF-XML presentations | Adobe

  • Presentations made by Jim King of Adobe Systems
16 Oct 07

The X Factor: ODF, OOXML, CDF | Redmond Developer News

  • 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."
01 Oct 07

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
    • 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:

      • 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 
21 Sep 07

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
24 Aug 07

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.
23 Jul 07

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
    • 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:


      • 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

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
    • Backward Incompatibility



      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
        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
        .
1 - 20 of 82 Next › Last »
Showing 20 items per page

Diigo is about better ways to research, share and collaborate on information. Learn more »

Join Diigo