Hello everyone.
Yes, the meeting took place yesterday. Apparently FFII had their date wrong.
I received an invitation from Michael Cassar of MSA, since I had already
participated in a number of technical committees with MSA related to language
and localization. I didn't realise others could attend.
The meeting was the first one for the newly-being-set-up technical committee
(TC) which will mirror the JTC1, an ISO committee for all things IT related. It
was set up rather hurriedly, with some pressure from Microsoft, to vote on the
OOXML standard however that will only be its first task - it's an ongoing
committee which will have other meetings to decide on other matters.
The meeting was attended by Michael Cassar, Frank Balzan and George Cutajar
from MSA itself, Pierre Mallia (Microsoft Malta), Antonio Ghio (laywer, Fenech
& Fenech), John Abela from University, Pierre Vella from MITTS, Sandro Grech
from Exigy (a Microsoft Gold Partner), and yours truly.
At the start of the meeting, Michael Cassar (MSA) explained something about the
composition of such TCs - namely that companies are not represented on TCs, but
only NGOs and other bodies, like the FOI and Chamber of Commerce. Each of these
can send more than one representative but they will have one vote each. Thus,
Microsoft Malta or Exigy cannot be represented as such, but the FOI can select
an individual from Microsoft Malta as its nominee. The MLUG is an NGO. MITTS
seems to be kinda "not exactly a company". For the rest, they will need to
produce something - even an email - from the respective body such as FOI,
confirming them as their nominee. Once on the TC however, all individuals are
supposed to be working for the common good, not representing their own
companies or groups. All this seems to have taken Pierre Mallia by surprise,
and they have some reservations about whether they will manage to get the
requisite approval from University, FOI, Chamber etc.
Afterwards, Pierre Mallia introduced the only topic on the agenda - the OOXML
proposed standard. After giving a brief introduction about the proposed
standard, I moved a 3-point objection. The text of a document I distributed is
found below:
----start
Arguments about DIS 29500 (OOXML)
One standard, one test, accepted everywhere?
Item 2.2 in the "fast track procedure" is "to ascertain that there is no
evident contradiction with other International Standards". ISO's own aim is for
"one standard, one test, and one conformity assessment procedure accepted
everywhere". However, ISO already has an existing standard for an XML office
document format. ISO/IEC 26300 describes the document format commonly known as
ODF (Open Document Format). This format is already used by a number of software
packages, including OpenOffice.org, KOffice, Google Documents and others - a
total of over 30 applications.
Even Microsoft Office 2007 has the ability to store its documents in the ODF
format, through a Microsoft-sponsored ODF converter. The site for this project
states as its goal "to provide translators to allow for interoperability
between applications based on ODF (OpenDocument) 1.0 standards and Microsoft
OpenXML based Office applications."
In addition to needlessly defining a new document standard, OOXML defines
several new formats instead of using existing and established standards. For
example:
* SpreadsheetML uses decimal time instead of ISO8601. The decimal time
format contains errors such as treating 1900 as a leap year. In fact the OOXML
specification forbids applications from supporting dates before 1900.
* DrawingML is used instead of SVG (W3C standard) or ISO/IEC 26300:2006.
* a new mathematical format instead of MathML (W3C standard)
* book 4 section 2.18.66 uses a new numbering format instead of ISO 10646.
* OOXML uses its own list of language codes instead of ISO639.
* OOXML defines its own hashing algorithms instead of ISO/IEC 10118-3 or
W3C XML-ENC.
In part due to its failure to use existing standards, the full OOXML standard
is over 6,000 pages long (about 10 times the ODF standard). To fast-track this
specification leaves insufficient time for proper evaluation - a mere 30 day
evaluation period. In addition, the JTC directives state that "the
specification shall have had sufficient review over an extended time period to
characterise it as being stable."
The new proposed format "was designed from the start to be capable of
faithfully representing the pre-existing corpus of word-processing documents,
presentations, and spreadsheets that are encoded in binary formats defined by
Microsoft Corporation." However a standard must not be tied to any specific
vendor or product. By comparison, the ODF was created by OASIS (Organization
for the Advancement of Structured Information Standards), a wide consortium
which includes many representatives of the IT industry - including Microsoft -
to be able to represent documents from any vendor or product.
The document is full of proprietary elements and attributes like
autoSpaceLikeWord95, useWord97LineBreakRules, useWord2002TableStyleRules. Some
elements require implementers to implement certain proprietary binary formats,
including Microsoft's own older document formats, which are not open standards,
often undocumented and sold under licenses that specifically prohibit
reverse-engineering or reimplementation.
The OOXML standard leaves many elements undefined. For example in book 4
section 6.1.2.19, in the equationxml attribute of the shape element the "actual
format of the contents of this attribute are application-defined". Similarly,
it refers to styles like apples, scaredCat, heebieJeebies, which are
incompletely defined (e.g missing height, width, color-depth, orientation).
Line styles babyRattle, balloonsHotair, etc provide no details on horizontal,
vertical and corner scenarios.
Resources and references
Comprehensive list of objections to OOXML:
http://www.grokdoc.net/index.php/EOOXML_objections
Microsoft's ODF plugin for Office: http://sourceforge.net/projects/odf-converter
Applications supporting ODF: http://www.opendocumentfellowship.org/applications
----end
During this discussion, the first argument was pretty much discarded. However
there was quite a bit of interest about the other points - namely that the
specification is incomplete, and that it depends on proprietary products. In
view of this, I am preparing a more comprehensive document concentrating on the
flaws in the specification itself. I've found quite a few resources on the web.
The next meeting is slated for Monday 20th August.
Ramon Casha
Software Services
Megabyte Limited (www.megabyte.net)
F4, The Technopark, Mosta MST3000, Malta
tel (+356) 21421600 - fax (+356) 21421590
Megabyte
-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Gregory Smirnov
Sent: Il-Ħamis, 9 ta' Awissu 2007 09:23
To: Malta Linux User Group - general list
Subject: Re: [LINUX.ORG.MT] Fwd: URGENT: OOXML in Malta: meeting tomorrow
Philip,
Fist, my apologies for delayed post. But I was far from Internet and found it
only today morning. I think more people in Malta received same post, but
nobody forwarded it here.
Huh! As I just learned now, meeting actually happend yesterday...
I think we will hear from them today, and get some light on what has happened.
Gregory.
On Thursday 09 August 2007 08:53:26 Philip Serracino Inglott wrote:
> Why do we get to know about this now? Is there more info? Who will attend
> etc... Can I? Should I attend?
>
> Philip
_______________________________________________
MLUG-list mailing list
[email protected]
http://mailserv.megabyte.net/mailman/listinfo/mlug-list
Tel: (+356) 21421600 URL: www.megabyte.net
Fax: (+356) 21421590 E-mail: [EMAIL PROTECTED]
DISCLAIMER
The information contained in this electronic mail may be confidential or
legally privileged. It is for the intended recipient(s) only. Should you
receive this message in error, please notify the sender by replying to this
mail. Unauthorised use of the contents is strictly prohibited. Whilst all care
has been taken, the Megabyte Group is not responsible for the integrity of the
contents of this electronic mail and any attachments included within.
_______________________________________________
MLUG-list mailing list
[email protected]
http://mailserv.megabyte.net/mailman/listinfo/mlug-list