XML and (K)Office
David Megginson
david at megginson.com
Thu Mar 25 11:55:35 GMT 1999
Matthew Sergeant (EML) writes:
[David]
> > Anyway, let's get this right -- I think that it's healthy for
> > both Gnumeric and the KOffice Spreadsheet program both to exist,
> > but there is no excuse for them to use entirely incompatible
> > formats. As a matter of fact, if we could convince KDE and Gnome
> > to use compatible XML formats for lots of things (like interface
> > construction), the media's predictions of a Linux fracture will
> > be proven to be hot air.
[Matt]
> Although I agree to an extent, if they have different feature sets
> it's pretty unlikely that you're going to get an entirely perfect
> agreement on a spreadsheet DTD.
I disagree *very* strongly -- with Namespaces, we can design a common
format for the 90% of functionality that the two spreadsheets actually
have in common (text cells, data cells, basic formulas, general
formatting information [font, alignment, colour, size], etc.) and
then allow each to provide extended information
unambiguously-delimited through the use of separate namespaces.
The more material in the common spec, the better interoperability.
Linux needs to set an example here.
> However, that's the beauty of XML. Writing a converter from one
> format to another is trivial in the extreme, so it's not a huge
> issue in my (humble) opinion.
For n XML-based formats, we need (n * (n - 1)) converters. If there
are only two different XML-based spreadsheet formats, then we need
only two converters:
a => b
b => a
If there are three XML-based different formats, then we need six
converters:
a => b
a => c
b => a
b => c
c => a
c => b
If there are four different XML-based formats, then we need twelve
converters:
a => b
a => c
a => d
b => a
b => c
b => d
c => a
c => b
c => d
d => a
d => b
d => c
Add a couple more, and the problem definitely isn't easy by any
definition. Ten different XML-based formats requires 90 converters,
and a change to only one of the formats will require changes to (2 *
(n - 1)), or 18 converters!
All the best,
David
--
David Megginson david at megginson.com
http://www.megginson.com/
xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev at ic.ac.uk
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/ and on CD-ROM/ISBN 981-02-3594-1
To (un)subscribe, mailto:majordomo at ic.ac.uk the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo at ic.ac.uk the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa at ic.ac.uk)
More information about the Xml-dev
mailing list