POV-Ray : Newsgroups : povray.off-topic : A question about OOXML Server Time
3 Nov 2024 01:12:20 EDT (-0400)
  A question about OOXML (Message 21 to 30 of 41)  
<<< Previous 10 Messages Goto Latest 10 Messages Next 10 Messages >>>
From: Darren New
Subject: Re: A question about OOXML
Date: 5 Apr 2008 15:12:31
Message: <47f7dd2f$1@news.povray.org>
Orchid XP v8 wrote:
>>> Note that there are no important parts of this standard that are not 
>>> completely defined. 
>>
>> But that's my point. Are the parts that aren't well-defined in OOXML 
>> also "important"? Or they just stuff that Word needs to put there to 
>> make sure that when you export it and then import it again, you get 
>> exactly the same results?
> 
> You know, PDF manages to look the same everywhere. This clearly 
> demonstrates how "impossible" it is to write such a standard.

I didn't say it's impossible to write such a standard. But then you've 
also taken away the ability to make it do something differently.

> You know, PDF specifies exactly how stuff should look on a page - and 
> *lots* of people have implemented that. HTML & CSS allow you to 
> construct complex layouts, and these are also widely implemented.

Right. But PDF is telling you how to render an already laid-out 
document. You're not going to be able to take a PDF file and (say) 
change the size of the font, and deduce what the layout is supposed to be.

> That's kind of the point. It shouldn't *be* a way of storing Word 
> documents, it should be a way of storing documents.

And that's basically the argument against it.

>> If you don't want to implement Word97WrapMode in your word processor, 
>> then ignore that flag, yes?
> 
> You make it sound as if this is the *only* Word-specific part of the spec.

No, there's lots. I'm just picking that one because it's a perfect example.

> Yeah. HTML has had this ability for years, and they've had no end of 
> trouble ensuring interoperability. Oh, wait...

Yes. Go talk to any javascript author. In spite of javascript also being 
a standard. :-)

>> It also lets you name the fonts without including the glyphs. Again, 
>> hard to ensure that what comes out is what went in.
> 
> Your point? Word's native .doc format has precisely the same flaw. As 
> does PostScript, actually. And PDF, depending on your settings...

Right. So why do people complain that they can't look at the Word format 
and figure out how it's going to wrap the lines?

>> Well, sure. Because the existing one can't store Word documents. 
>> That's kind of my point.
> 
> I refute that.
> 
> I have converted Word documents to ODF and back again, with little or no 
> change to the document.

And did they use the Word97LineBreak conventions? :-)

> The motivation of M$ is very clear to see here. They want to claim that 
> because they've documented this "standard", anybody that wants to could 
> implement it, and hence any data stored in this format isn't locked up 
> in an unreadable format.

Didn't you just say you converted Word documents to ODF and back again? 
How unreadable could the format be?

This is exactly my point. You can't have it both ways. You can't say 
"Open Office is great because it can read Word documents" in one 
paragraph and then say "Word sucks because nobody can read its 
documents" in the next.

> The fact is, this is not the case. Nobody is going to be able to 
> implement this standard properly, because it is specifically and 
> deliberately designed to be impossible to implement. And that should not 
> be allowed.

It can't be impossible to implement, as Microsoft has implemented it. 
Any part that's not specified is open to interpretation. If the 
word-wrap isn't specified, then any implementation is OK. It might not 
come out exactly like Word, but it's still an implementation of the 
standard.


-- 
   Darren New / San Diego, CA, USA (PST)
     "That's pretty. Where's that?"
          "It's the Age of Channelwood."
     "We should go there on vacation some time."


Post a reply to this message

From: Darren New
Subject: Re: A question about OOXML
Date: 5 Apr 2008 15:14:05
Message: <47f7dd8d$1@news.povray.org>
Orchid XP v8 wrote:
> but the *data* is easy to get at. The same doesn't apply 
> to Word...


 > I have converted Word documents to ODF and back again, with little or 
no change to the document.

-- 
   Darren New / San Diego, CA, USA (PST)
     "That's pretty. Where's that?"
          "It's the Age of Channelwood."
     "We should go there on vacation some time."


Post a reply to this message

From: Darren New
Subject: Re: A question about OOXML
Date: 5 Apr 2008 15:15:19
Message: <47f7ddd7$1@news.povray.org>
Orchid XP v8 wrote:
>> Well, sure. Because the existing one can't store Word documents. 
>> That's kind of my point.
> 
> I refute that.
> 
> I have converted Word documents to ODF and back again, with little or no 
> change to the document.

Oh, this only applies to the attributes of the document that are in 
common with ODF. If you want to store the Word document with the 
embedded .NET XML in it that accesses the SQL Server tables to 
regenerate the chart when you open the file, you'll have a bit of 
trouble, I expect.

-- 
   Darren New / San Diego, CA, USA (PST)
     "That's pretty. Where's that?"
          "It's the Age of Channelwood."
     "We should go there on vacation some time."


Post a reply to this message

From: Nicolas Alvarez
Subject: Re: A question about OOXML
Date: 5 Apr 2008 15:15:31
Message: <47f7dde3@news.povray.org>

> Yeah. HTML has had this ability for years, and they've had no end of 
> trouble ensuring interoperability. Oh, wait...

Sounds like you never did anything non-trivial in Javascript in a 
webpage. Or CSS. You can have HTML interoperability nightmares without 
even involving scripts.


Post a reply to this message

From: Darren New
Subject: Re: A question about OOXML
Date: 5 Apr 2008 16:00:28
Message: <47f7e86c$1@news.povray.org>
Nicolas Alvarez wrote:
> Darren New escribió:
>> Sure, if your premise is "we shouldn't have to reimplement Word in 
>> order to implement everything in the standard", then such arguments 
>> make sense.
> 
> We shouldn't have to reimplement Word to change the value of a single cell.

You do if it's a spreadsheet and that cell is involved in formulas. 
That's what a spreadsheet *does*.

That's like saying "we shouldn't have to reimplement a page-layout 
engine to change a single word in a PDF file."

-- 
   Darren New / San Diego, CA, USA (PST)
     "That's pretty. Where's that?"
          "It's the Age of Channelwood."
     "We should go there on vacation some time."


Post a reply to this message

From: andrel
Subject: Re: A question about OOXML
Date: 5 Apr 2008 16:16:20
Message: <47F7EC45.4000708@hotmail.com>
Darren New wrote:
> andrel wrote:
>> [snip]
> 
> I agree with all that. :-)
> 
>> They only seem stupid if you disagree with the (hidden) premises of 
>> the speaker. Most arguments are along the line of 'this is not how you 
>> define a standard'.
> 
> I primarily mean that most of the arguments seem to be along the lines 
> of "OOXML doesn't tell me how to X, so it's a bad standard", while ODF 
> doesn't tell you how to X either. Or "You can't implement everything in 
> the standard without recreating Word", when what's in the file is, by 
> definition, everything that Word can do. That's the sense in which the 
> arguments seem silly to me.
> 
> Sure, if your premise is "we shouldn't have to reimplement Word in order 
> to implement everything in the standard", then such arguments make sense.
> 
> I think what it comes down to is, given the standard, the arguments 
> against it are mostly kind of silly. However, were you to create a new 
> standard from scratch, you wouldn't put in the kind of stuff that you 
> need to put into OOXML to make it preserve all the semantics of current 
> Word documents. And most arguments I've seen confuse these two situations.
> 
I think most people think that MS should not have preserved whatever 
Word does but should have designed a standard for a text document with 
layout specifications. As the old Word files don't conform to the 
standard anyway there is no reason to put everything that is for 
historic reasons in there into the new file. If a government requires 
you to write a 'document file format' that is not the same as 'document 
your file format'. Of course the counter argument is that Word and it's 
files contain much more than just text and markup. Within MS office 
there is no clear distinction between text, webpages, presentations, 
databases, and spreadsheets to name a few. And the counter counter 
argument is 'indeed'.


Post a reply to this message

From: Gail Shaw
Subject: Re: A question about OOXML
Date: 5 Apr 2008 17:17:06
Message: <47f7fa62@news.povray.org>
"Orchid XP v8" <voi### [at] devnull> wrote in message
news:47f72f3f@news.povray.org...

> Sure, the
> database integrity logic and indexes and constraints and so forth are
> another matter, but the *data* is easy to get at. The same doesn't apply
> to Word...

Ever tried getting data out of a database file (any product) when you don't
have access to the DB engine that created it?
Good luck.

At least if I open a word doc in notepad I can copy the info out. The
formating's gone, but that can be replaced.


Post a reply to this message

From: Orchid XP v8
Subject: Re: A question about OOXML
Date: 6 Apr 2008 05:10:27
Message: <47f89383$1@news.povray.org>
Gail Shaw wrote:

> Ever tried getting data out of a database file (any product) when you don't
> have access to the DB engine that created it?
> Good luck.

OK, yah, that's not even funny...


Post a reply to this message

From: scott
Subject: Re: A question about OOXML
Date: 6 Apr 2008 05:27:51
Message: <47f89797$1@news.povray.org>
> You know, PDF manages to look the same everywhere. This clearly 
> demonstrates how "impossible" it is to write such a standard.

Ermm, no, I have seen several PDF files with forms and buttons etc that only 
work properly in Acrobat Reader.  I guess they are using Adobe specific 
extensions that nobody else implements.

> You know, PDF specifies exactly how stuff should look on a page - and 
> *lots* of people have implemented that.

Word (and PDF to a certain extent) allow you to do far more than just say 
how it should look when printed or print previewed.

> HTML & CSS allow you to construct complex layouts, and these are also 
> widely implemented.

But usually look slightly different on almost every browser!

> That's kind of the point. It shouldn't *be* a way of storing Word 
> documents, it should be a way of storing documents.

Sure, then just ignore the Word specific stuff and parse the document data 
to display.  But when you export form Word that extra data is there should 
you wish to implement certain things that Word does.  If MS only exported 
exactly what you saw there would similar outcry about how it is impossible 
for developers to implement the same functions as Word.

> I have converted Word documents to ODF and back again, with little or no 
> change to the document.

That's because you've only been using the "basic" features of Word, which is 
fine.  But some people might want to develop programs to work with the more 
advanced features of Word, previously they couldn't - now they can, but they 
don't have to.

> The fact is, this is not the case. Nobody is going to be able to implement 
> this standard properly, because it is specifically and deliberately 
> designed to be impossible to implement. And that should not be allowed.

"Implementing the standard" is not a digital yes no thing, you can implement 
just the parts you need for your application.  As Darren said, if you wanted 
to implement the whole standard perfectly you'd essentially have to write a 
copy of Word.


Post a reply to this message

From: Tim Attwood
Subject: Re: A question about OOXML
Date: 6 Apr 2008 18:33:26
Message: <47f94fb6$1@news.povray.org>
> "Implementing the standard" is not a digital yes no thing, you can 
> implement just the parts you need for your application.  As Darren said, 
> if you wanted to implement the whole standard perfectly you'd essentially 
> have to write a copy of Word.

Let's say we have small app A and B.
If app A doesn't implement parts of the standard they don't use,
and app B doesn't implement parts they don't use,
then chances are you will have incompatible files between app A and B.
This incompatability is what standards are meant to help avoid.
Adopting a standard that is difficult to implement doesn't help
A and B, but it will help MS.
MS will be able to load files from A and B,
and save them in a format that is not readable by A or B.


Post a reply to this message

<<< Previous 10 Messages Goto Latest 10 Messages Next 10 Messages >>>

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.