Loading...
Symbols:
Get Seeking Alpha Free Stock Alerts by Email!
Get Free Stock Alerts by Email!
Transcripts
- American Vanguard Corporation Q3 2008 Earnings Call Transcript
- Oplink Communications, Inc. F1Q09 (Qtr End 09/30/08) Earnings Call Transcript
- Albany Molecular Research, Inc. Q3 2008 Earnings Call Transcript
- Alphatec Spine, Inc. Q3 2008 Earnings Call Transcript
- Avanex Corporation F1Q09 (Qtr End 09/30/08) Earnings Call Transcript
- Alnylam Pharmaceuticals, Inc. Q3 2008 Earnings Call Transcript
- eHealth, Inc. Q3 2008 Earnings Call Transcript
- MIPS Technologies, Inc. F1Q09 (Qtr End 09/30/08) Earnings Call Transcript
- Alexza Pharmaceuticals, Inc. Q3 2008 Earnings Call Transcript
- Alkermes, Inc. F2Q09 (Qtr End 09/30/08) Earnings Call Transcript
-
Editors' Picks
-
Most Popular
- Throwing in the Towel on This Market?
- General Electric: Genuine Risk of Collapse?
- Food: Against Self-Sufficiency
- The Fed: Now the World's Largest Private Bank
- Key to the Global Equity Market: Trend and Cycle Analysis of U.S. Retail
- Can a Global Economy Be Managed One Nation at a Time?
- Full list of Editors' Picks »
- Jim Rogers on China »
- Memo to Warren: AmEx Preferred at 15%, Warrants at $12 »
- Should We Really Bail Out the Big Three Automakers with $73.20 Per Hour Labor? »
- Peak Oil's Bell Is Ringing »
- UltraShort ETFs: At a Tipping Point? »
- The Biggest Problem Detroit's Big Three Face »
- 11 Stocks Selling Below Cash »
- Tech May Be a Wreck, But This Isn't 2001 »
- General Electric: Genuine Risk of Collapse? »
- The Autos and Mentality That Ruined Detroit »
- Iceland: What It's Like to Live in a World Without Money »
Hedge Fund Jobs
Job Seekers: Search jobs by category, get job alerts by email or live feed, apply online See full list of jobs »
Employers: See all recruitment options, get applications online or by email Post a job »
Thomas Cameron
2 Comments
Is Red Hat Opposing Document Standard to Prepare Ban on Windows?
Also - obviously I am not representing this as Red Hat's position, just mentioned I work there for disclosure purposes.
Is Red Hat Opposing Document Standard to Prepare Ban on Windows?
"Top 10 Technical Reasons why [Office] OpenXML (OOXML) is NOT a Standard
at All."
10. Marketing: XML is not an application standard
Uses XML in name [Office] OpenXML (OOXML) to prey upon ignorance of what
XML is. XML is a template standards for writing vendor standards, not
an end-application usable standard. It still requires a full set of
support specifications, and even, that does not guarantee
interoperability at all. OOXML not only does not have a full set of
support specifications, but purposely avoids them (see #5-7 below).
9. Poor History: Lack of standards in even RTF
Microsoft has a horrendous history on any alleged standard. Most of its
products do not even qualify as "proprietary"... standards, because that
would require it to assign value and maintain compatibility for many
versions. It, instead, chooses an approach of purposeful
"hostageware"... (data is hostage after a few versions) aka "abandonware.&quo...
A great example of this is Rich Text Format (RTF). Not only does RTF
undergo revisions with every MS Office (specifically Word) release, but
Microsoft exports RTF from MS Office with embedded DOC (Word) attributes
that are not even in the RTF version standard. I.e., all office suites
(even Microsoft Office itself) use the Microsoft DOC (Word) import
filter to read RTF, because even a latest RTF filter does not work at
all.
8. Poor History: The abandoned XML "standard" of Office 11 (2003)
This is not Microsoft's first attempt to use XML. Microsoft Office 11
(2003, 2004 on Mac) offered allegedly XML support. The XML support was
limited to two things: 1) third party content import (so third party
applications could use MS Office as a "fat" content system/service) and
2) a "dumb content" XML export (no style, no support specifications at
all). This "standard" has been utterly abandoned. Will Office 12
(2007, 2008 for Mac) be yet another repeat once Office 13 arrives?
7. Core Issue: Designed to encapsulate binary data formats
OOXML as implemented in Office 12 (2007, 2008 for Mac) is designed to
largely address document compatibility by encapsulating older,
"abandonware"... (not even "proprietary"... standard, but time-limited formats
that should be considered "abandonware"... binary data formats in between
XML tags. These include the regularly conflicting attributes in Office
8 (97), 9 (2000), 10 (XP) and 11 (2003) for Windows formats, and let let
alone made worst in their Mac equivalents (98, 2001, X and 2004,
respectively).
6. Core Issue: Designed for undocumented, binary data formats
The regularly conflicting attributes for style (and even content) in
Microsoft Office 8, 9, 10 and 11 binary data standards are poorly
documented (if at all) in the OOXML specification. In fact, in several
areas (especially in areas of locale, date/time, etc...), the Open
Document Format (ODF) specification does a far better job. And even
worse is the fact that Office 12 (2007) for Windows implementation seems
to introduce some new undocumented, but encapsulated binary data
formats. I.e., this trend of using undocumented, binary data formats --
only now encapsulated between XML tags -- will yet still continue going
forward in Microsoft Office implementations.
5. Core Issue: Differing interpretations of binary data formats
The Office 12 (2007, 2008 on Mac) implementation can only run into a
"compatibility mode" to get the same interpretation of Office 11 (2003,
2004 on Mac). Office 8, 9 and 10 still differ from that, especially
when more revision apart. It is purposeful hostageware (your data
becomes unable), commonly known as abandonware. Furthermore, Office
12's native mode implementation still cannot read some of these binary
formats, while having no equivalent or import. The hope is that by
encapsulating some of these formats, Microsoft itself hopes (again,
hopes) to be able to read them at some point (with added patches).
Again, none of these are documented in the OOXML specification to a
point of reproducible context+style (if at all).
4. Core Purpose: Designed to solve data alignment issues (portability)
The primary purpose of [Office] OpenXML (OOXML), as technically detailed
in #5-7 above, is to solve an engineering nightmare in the Office
division -- namely and currently, the Mac and Win64 ports -- by and for
Microsoft itself. Win32 and the entire legacy of Office 8-11 for
Windows, as well as the Office 11 (2003) compatibility mode of Office 12
(2007) for Windows, is not portable to either Mac or Win64. Mac ports
are done by another division, and binary write compatibility is limited
-- e.g., Mac can "read" Windows files (with an intelligent, byte-by-byte
import), but cannot "send them back" to Windows (which has exacting data
alignment assumptions, which also causes compatibility issues between
even Office for Windows versions itself).
I.e., there are data alignment assumptions in Office for Windows (Win32)
that break in Office for Mac, and any planned, native Win64 port. By
breaking down binary formats into bytes, encoding and encapsulating them
in between XML tags, non-Win32 implementations of Office 12 (2007) --
e.g., Office 2008 on Mac and future, planned, native Win64 relesaes --
can maintain better 2-way data exchange of binary formats, as they are
encapsulated/encoded at the byte level (eliminates alignment issues)
between XML tags.
Again, these encapsulated binary formats are poorly documented (if at
all) in most cases in the OOXML specification.
3. Avoids standardization: Does not implement support standards
Office 12 (2007) makes no effort to incorporate other, standardized
(e.g., ISO, OASIS, W3C) support formats -- e.g., MathML. This is unlike
virtually every standard documentation and publication language, even
pre-Web. It continues to rely on legacy, regularly conflicting, Office
8/9/10/11-based attributes, some not available as full context+style in
the OOXML document. This contributes heavily to the bloat of the OOXML
specification, while not being remotely as reproducible as ODF.
Further Comparison/Perspective...
ODF is based on the legacy of StarOffice, which actually pre-dates
Microsoft Office (and has always had better integration and feature
support, especially for the Internet). Given that StarOffice "made the
switch," Microsoft's decision not to switch to supporting other,
existing standards is purposeful in comparison. MathML is probably the
biggest example, which leverages broad compatibility (e.g., even TeX
interchange) and should have been a mandatory move from an engineering
perspective.
2. Avoids standardization: Lack of scrutiny in process
Per page, specification has been scrutinized 1/100th less than Open
Document Format (ODF). It is 10 larger and has undergone 1/10th the
time period for review by ISO. Ironic that a large organization can
spend less and prove far less than a coalition of not just open source
developers, but sister standardization organizations to the ISO (e.g.,
OASIS, W3C) and industry leaders in large, major documentation.
1. Biggest Issue: Implementation does not match specification
Office 12 (2007) implementation does _not_ match Office OpenXML
specification. A standard that presented, but not implemented, let
alone not even intended and never will be implemented, is not a
standard. It is XML, which is standard for creating standards, not any
indicator of an actual, open standard. As an additional note, even
Microsoft Office 12 (2008) for Mac lacks the VBScript, so its
compatibility, "as implemented," is even worsened.
As I always say, "Microsoft Office for Linux would be as incompatible as
Microsoft Office for Mac, especially when sending documents back to
Microsoft Office for Windows users." Microsoft itself has proven it
cannot even offer a compatible implementation between several versions
on Windows (Win32), let alone to other platforms such as Mac and its
own, inevitable Win64 API.