OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help

office-comment message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]

Subject: Re: [office-comment] Section 1.5 - implementations SHOULD use the namespace prefixes given.

On Monday 25 October 2004 17:24, Uche Ogbuji wrote:
> [...]
> I also agree with Michael that disallowing people from using the default
> namespace will result in needless space bloat across the board.  I'd
> certainly prefer my OOXML application to use 
> <styles xmlns="urn:oasis:names:tc:openoffice:xmlns:office:1.0">...
> rather than
> <office:styles
> xmlns:office="urn:oasis:names:tc:openoffice:xmlns:office:1.0">...

This is rather about 
<?xml version="1.0" encoding="UTF-8"?>
<office:document-content xmlns:office="urn:oasis:names:tc:openoffice:xmlns:office:1.0" [...]>

I.e. the definition of the 'office' prefix (for namespace-aware parsers) is done only once.
-> not much bloat. It also avoids some name clashes which would happen with some
element names -- the point is that the OOXML specification defines many namespaces
(and prefixes), not just one. The elements from the various namespaces are really
intermixed, one can't just use a default namespace, most of the time.
    <text:numbered-paragraph text:level="1" text:style-name="L1">

And this (always using the same prefixes on saving) is what the implementers
of the spec (i.e. OpenOffice.org and KOffice) do currently, so I don't think 
mandating this would be a big problem. Yes, I can see which advantages
real namespace support brings (well, for those writing XML by hand....)
but the disadvantages seem bigger currently, as long as namespace-support
isn't that widespread in all the XML tools people use.

David Faure, faure@kde.org, sponsored by Trolltech to work on KDE,
Konqueror (http://www.konqueror.org), and KOffice (http://www.koffice.org).

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]