[Home] [By Thread] [By Date] [Recent Entries]

  • From: Daniel Veillard <Daniel.Veillard@w...>
  • To: Robin Cover <robin@i...>
  • Date: Sun, 15 Oct 2000 11:22:57 +0200

On Sun, Oct 15, 2000 at 12:58:54AM -0500, Robin Cover wrote:
> In the category of interesting XML applications:
> Sun StarOffice XML formats as presented in the recently-
> published "StarOffice XML File Format Technical Reference
> Manual".

  Just a bit of feedback on it, I did play with it yesterday:
    - uses expat for parsing encapsulated in C++
    - they don't do Dtd validation at loading (which makes sense
      due to the following points).
    - make serious use of namespaces, all elements are in a 
      well defined namespace, there is multiple namespaces
      depending on the semantic of the elements/attributes
    - the generated XML looks clean though there is a bit of
      style extra information stored even if not used
    - their namespace support is done in a clean way (i.e.
      one can change the prefix string and the app still
      recognizes it :-)
    - they can import document with extra namespaces, but
      they can't save the unknow part (this generates a message
      at save time which seems to indicate that those information
      are kept in the internal document model which is a Good
      Thing, because it's probably easy to fix :-)
    - I just look at the SAX wrapper and though I don't enjoy
      C++, the code is somewhat clean and commented

  Globally, the impression is very positive so far ! Though the
whole application isn't really lightweight :-)

  Thank you Sun for providing this great piece of free software !

Daniel, with his Gnome hat

-- 
Daniel.Veillard@w... | W3C, INRIA Rhone-Alpes  | Today's Bookmarks :
Tel : +33 476 615 257  | 655, avenue de l'Europe | Linux XML libxml WWW
Fax : +33 476 615 207  | 38330 Montbonnot FRANCE | Gnome rpm2html rpmfind
 http://www.w3.org/People/all#veillard%40w3.org  | RPM badminton Kaffe

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member