|
|
|
|
|
|
| |
| |
|
|
|
|
| |
| |
|
|
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
|
|
| |
| |
|
|
|
|
| |
| |
|
|
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
|
|
| |
| |
|
|
|
|
| |
| |
|
|
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
|
|
| |
| |
|
|
|
|
| |
| |
|
|
> 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
|
|
| |
| |
|
|
|
|
| |
| |
|
|
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
|
|
| |
| |
|
|
|
|
| |
| |
|
|
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
|
|
| |
| |
|
|
|
|
| |
| |
|
|
"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
|
|
| |
| |
|
|
|
|
| |
| |
|
|
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
|
|
| |
| |
|
|
|
|
| |
| |
|
|
> 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
|
|
| |
| |
|
|
|
|
| |
| |
|
|
> "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
|
|
| |
| |
|
|
|
|
| |
|
|