Skip to content

Kastle 2003: KOffice Developers' Meeting Report

Wednesday, 27 August 2003  |  Ltinkl

Quite a few KOffice developers took the opportunity to meet during the Kastle event in Nové Hrady, and particularly to discuss the future of KOffice after the next major release (KOffice 1.3 slated for the end of September 2003). A summary of the topics discussed follows.

Topics discussed

File format

We will switch to the OASIS (OpenOffice.org) file format for all the major applications. This has many advantages:
  • file format shared with the OpenOffice.org suite, we don't have to reinvent the wheel
  • we'll be able to drop our OOo import filters and use the export filters as a compatibility layer for older KOffice versions documents
  • we can actively participate in the standard file format creation in the the case of Kexi and Kugar which are applications that don't currently exist in OOo
This is also a good opportunity to switch the names of our MIME types to the vnd.kde... naming scheme and to drop our KOffice-specific file extensions. It's again the users who will benefit from this step, e.g. on Windows it will be possible to open files created with a KOffice application using the OpenOffice.org suite.

KOffice libraries

We intend to break the binary compatibility soon after the 1.3 release and take this opportunity to clean up and refactor kofficecore and kofficeui libraries.

The next KOffice version will depend on Qt 4.0 which will have a better rich text engine that we will reuse. Our text library (kotext) will be redesigned as a thin wrapper around this rich text engine and will provide KOffice-specific functionality only. (David)

The scripting library (koscript), currently used in KSpread only, will be rewritten from scratch to provide a new light-weight formula parser. (Werner, Ariya Hidayat)

Kexi

It is still unknown whether Kexi will be released separately later this year. Otherwise it will definitely be part of the next KOffice version. The problem is that Kexi's core API isn't stable enough yet so it makes no sense to do a separate Kexi release which would depend on already obsolete KOffice libraries. (Lucijan)

KChart

Big thanks go to Kalle who finally imported KDAB improvements and fixes into KOffice CVS.

Scripting, automation

We decided to use kjsembed engine as a foundation for the new KOffice internal scripting engine. It will allow users to write their own wizards, interactive forms or scripts using JavaScript and Qt designer forms. Work is also being done on KDevelop side which will provide an IDE these tasks. (Zack)

Spellchecking

Current plans are either to rewrite the current API after KOffice 1.3 and KDE 3.2 releases or to reuse the newly born Enchant backend neutral spell checking engine. This architecture will have 3 layers: different backends, a core library and dialogs. (Zack, Laurent Montel)

Common canvas library

The plan is to have a common canvas class that KOffice applications could reuse for their own drawing needs. Currently there exist different implementations in Karbon14, KPresenter and KSvg. The goal is to have a common library so that also other applications can draw various shapes without the overhead of KParts embedding. (Rob, Lukas, David)

Ongoing work

The KOffice developers are currently busy fixing various issues so that we can ship a stable release candidate at the end of this month.
  • fix spell checking (Zack, David)
  • checking that language property is being used for different portions of text (David)
  • fix the character (font) dialog in KWord and KPresenter (David, Lukas)
  • continue KPresenter bug hunting (Lukas)
  • discussions about future drawing objects and common canvas functionality (see above)
  • discussion on table-frameset design (KWord developers)
  • Kexi hacking (Lucijan, Joseph, Holger)

Developers present at the meeting

Lukáš Tinkl (release manager, KPresenter)
David Faure (KWord, libraries)
Werner Trobin (libraries, filters)
Zack Rusin (filters, spell checking)
Lucijan Busch (Kexi)
Joseph Wenninger (Kexi, Kugar)
Alexander Dymo (Kugar)
Andrea Rizzi (KFormula)
Thomas Zander (KWord)
Rob Buis (Karbon14)
Holger Schroeder (Kexi)

Comments:

KJSEmbed hits the big time - Richard Moore - 2003-08-26

Nice to see you've decided to use KJSEmbed. Feel free to make feature requests. Rich.

Re: KJSEmbed hits the big time - rjw - 2003-08-26

Would it be difficult to extend Kjsembed to more than just ECMAscript? Is the introspection of QT stuff separated from the KJS binding? IE Can we look forward to python scripts in Koffice? ;-) Another interesting point would be to expose all these bindings via DCOP for interprocess scripting .. or is this already possible?

Re: KJSEmbed hits the big time - Richard Moore - 2003-08-27

It would certainly be possible to write an equivalent for python, but I have no intention of making kjsembed itself language independent. I think the disadvantages of having a mixture of languages used by different scripts out weighs the pretty minimal gain of supporting more than one. After all, once you support python, why not perl, ruby, scheme etc. Ian Geiser is working on DCOP support for kjsembed, I'm not 100% sure how much is working right now. Rich.

Re: KJSEmbed hits the big time - Ian Reinhart Geiser - 2003-08-27

it can now crash the remote app :) the dcop command is getting through but something is going wrong communicating variant types. lastly i have started on adding the ability to create dcop interfaces in a kjs script but this code needs to be rethought.

Re: KJSEmbed hits the big time - Eric Laffoon - 2003-08-29

I'm very interested in this to see how it may be useful for Kommander, which provides language neutral dialogs with optional scripting. I do my best to follow it, but if you could keep me advised that would be great. As much as I think KJSEmbed is great and a generally good choice for this I think that being able to shell out from an app and run Kommander with DCOP and the option of using any scripting language is worth having too. Also congrats to Rich on this and all his hard work.

Re: KJSEmbed hits the big time - rjw - 2003-08-29

It seems insane to me to want people to rewrite the scripting language independent parts for any other language they want to use. The point is, we are going towards a mini-ide being accessible from KOffice. How much of this is js specific? The other thing is, if we are going toward OOo, and want to import MS office files, why would you want to make it harder to support (shock, horror) VB properly? (Maybe via mono, or something).

Re: KJSEmbed hits the big time - Norbert - 2003-08-29

Yes, python scripts in KOffice are possible. I already have a "Prove-Of-Concept" plugin for KSpread on my hard disc, but it is outdated and doesn't work with 1.3. Maybe I will look into this again, once I get back to develop on KSpread in mid of September.

Re: KJSEmbed hits the big time - panzi - 2006-06-07

If there would be a poll, I would vote for python. :) JavaScript is nice, but it's OOP features seem a bit hackish. I like python and python is very commonly used.

Re: KJSEmbed hits the big time - Carlo - 2003-08-26

The planned features sound well, but using JavacSript just sucks.

Re: KJSEmbed hits the big time - Richard Moore - 2003-08-27

Why does it suck? Rich.

Re: KJSEmbed hits the big time - TomL - 2003-08-27

I think you're just running up against one of the many python advocates. Python seems to be very popular amongst KDE users and as far as many are concerned, if it only had python they'd be pretty happy. Eric Laffoon has had a lot of discussions on the dot about this and his competing vision about scriptability. Note that I'm a big fan of python too. It's my favorite language, too. But I do appreciate the work you are doing on kjsembed.

Re: KJSEmbed hits the big time - Richard Moore - 2003-08-27

I like python too, but i don't think it's the right language to use here. It is a lot larger than KJS and much more complex. It would be slower to load, add considerable memory overhead etc. (bear in mind that most apps already have kjs in memory through kdeinit). It is also harder to lock python down for security (and no bastion is not good enough for this). Rich.

Re: KJSEmbed hits the big time - Eric Laffoon - 2003-08-29

> I think you're just running up against one of the many python advocates. Python seems to be very popular amongst KDE users and as far as many are concerned, if it only had python they'd be pretty happy. Eric Laffoon has had a lot of discussions on the dot about this and his competing vision about scriptability. And please, if you're going to mention me at least through in a few words about what I'm saying. I don't use Python personally. I also don't think my vision competes per se with Rich's. I like to think they are more complementary in application, but I do believe that the greatest level of user support is achieved by a language neutral approach. It will see the widest acceptance and least complaining about languages. It will not however have all the inherent power of KJSEmbed. The bottom line is that people don't usually want to learn another language to do something when they are proficient in a different one they prefer. This means some people will avoid using these extentions, and not just the zealots. If you think about it, it's not difficult to imagine having to use a handful of scripting languages with a number of applications. Whatever the benefits of a particular language are it is difficult to outweigh user resistance and saturation of frustration. FWIW I happen to like Javascript, I think KJSEMbed is cool and I salute Rich in his work. ;-) I'm also working on Kommander as a language neutral solution because I believe it has a somewhat different target audience. (Plus we've had it for some time now.) Choice is good.

Re: KJSEmbed hits the big time - Debian User - 2003-08-27

You are the wrong person to address it to. But I wish the KOffice developers would rather pick Python. This will give a more feature rich language with a lot of modules to make use of other programs. But you can probably tell us if KJSEmbed has an API interface that e.g. KPythonEmbded could also provide. Yours, Kay

Re: KJSEmbed hits the big time - Carlo - 2003-08-27

I just don't like the language. I admit that I'm not impartial - it's more a personal thing. I just don't see a reason to use it. JavaScript has no advantage to other languages imho.

Re: KJSEmbed hits the big time - Tim Jansen - 2003-08-27

It has the very nice feature of a prototype-based object system, which IMHO is much easier to understand than the class-based object system that is used by all other popular programming languages. It is also the only mainstream scripting-level language which uses a C-like syntax, which is quite nice for many programmers (but unfortunately reduces its mainstream-appeal a little bit).

Re: KJSEmbed hits the big time - Carlo - 2003-08-27

begin write('prototype-based oo: to be as flexible as a spaghetti?!'); end; scnr ;-)

Great ida! - Alex - 2003-08-26

I am totally for using the OO.org format, it has tremendous advantages. The more applications usinte and use the format the stronger we will bea gainst MS's and it also allows greater compatibiltiy with our own appliations and other platforms.

Re: Great ida! - AC - 2003-08-27

It fits greatly in the long term world domination scheme, don't it? ;)

Re: Great ida! - Magnus Johansson - 2003-08-27

I'm not so happy to hear this. As someone who has done his share of import filter implementation, I've learned that the file format reflects the features of a program. If koffice adopts the OO-format, I'm afraid it might set an upper limit to what features will be possible to implement in koffice. koffice will never be able to go beyond what OO provides, featurewise (at least when it comes to features that require support from the file format). The two main problems with doing import filters are: 1. The importing program lacks features the exporting program has. 2. The features match, but are implemented differently (the file format often reflects the implementation details). 1 can't be solved, unless the missing features are implemented. 2 can often be solved, but it is often trickier than expected. To those who claim XML solves the problem by being extensible: If the file format is extended to let koffice implement features not present in the original OO-format, both problem 1 and problem 2 above will show up, and you have gained nothing by using the OO-format. (One of the formats I wrote filters for actually was an XML-format, and I had both problems.) My suggestion: Keep the koffice format, or change it to suit your needs, but don't depend on others. Make sure everything is properly documented, and write the necessary filters. I'm afraid the whole file format mess will persist. The problem is not that each program has its own format (that's the way it should be IMHO), but rather that users distribute files in formats that were intended to be used when writing the document. They should instead distribute the files in a format that was created for distribution purposes (e.g. pdf, html, rtf). I realise that this is not always possible since there doesn't exist that kind of format for every application domain. Sorry if I'm ranting ;-) /Magnus

Re: Great ida! - Luther John - 2003-08-27

"They should instead distribute the files in a format that was created for distribution purposes (e.g. pdf, html, rtf). I realise that this is not always possible since there doesn't exist that kind of format for every application domain." Hello Magnus! The problem is that in the real world, users can't possibly always do this. My entire office has years and years of (perhaps gigabytes) of MS Word proposals, hundreds of PowerPoint presentations, and a great deal of MS Excel spreadsheets. There are also a lot of very old WordPerfect documents, but those are from the earlier 90's. We have a enormous investment in MS Office, and currently, 100% of the office machines have MS Office loaded in them. When people in our office need to take home, 99% of the time, it's not a problem because they have MS Office at home. The problem is for the other (growing) 1%, like me. It's a huge barrier to switching to some alternative OS like Linux without having compatability with existing documents, and being able to effectively communicate with others (which means, the ability to export MS Office docs is important too) In fact, I was pretty much a hobbist with Linux until OpenOffice came along. Since then, I've been able to switch to Linux full time at home. I've also been using Koffice for years, and I love it's interface compared to OO's crappy interface, but I couldn't really use it for anything serious. And I still can't until there is a way to natively open MS documents (wether it be through OpenOffice, I don't care..) To me, Koffice doesn't really need to have any more features than OpenOffice.. it just needs to provide a better interface than the crappy java OpenOffice interface.

Re: Great ida! - Magnus Johansson - 2003-08-27

"The problem is for the other (growing) 1%, like me. It's a huge barrier to switching to some alternative OS like Linux without having compatability with existing documents, and being able to effectively communicate with others (which means, the ability to export MS Office docs is important too)" I agree with pretty much everything you say, but IMHO the solution is not koffice swithing to the OO-format, but rather work on the import/export filters. I don't think it's wrong if they base the koffice format upon the OO one, but if they restrict themselves from extending and/or modifying it to suit their needs, they're making a mistake IMO. (Disclaimer: I haven't looked at either file format, but AFAIK they're both based on XML. I have, however, done similar work in another application domain.) /Magnus

Re: Great ida! - Peter Simonsson - 2003-08-28

David Faure is a member of the OASIS group that works on the standard, so I'm pretty sure he will cater for koffice's needs. :)

Re: Great ida! - Nicolas Goutte - 2003-08-28

Nobody has said that there will be no private extensions ot the OO format (OASIS being a public extension compared to OO version 1.0) But I think that we need long before we even get to that border. As for working on import/export filters, sorry, but when there is not any programmer, you cannot do much. (Volunteers, email to koffice@kde.org please.) Have a nice day!

Re: Great ida! - Nicolas Goutte - 2003-08-28

I have some problems to follow. If we have decided to change our file formats, it is because we do not want to keep the old ones. So I find that it is better to take a good foundation like the OO format and to build on it, instead of creating again private file formats. Sure private extensions (not necessarily from KOffice) will surely exist, they exist too in RTF. But even in such a document, you can read most of it (instead of nothing.) As you have written, using XML does not give the solution by itself. Yes, Abiword's file format is not KWord's is not OOWriter's. That is exactly our problem. That is why we try to find a solution. KOffice just cannot remain an isolated solution, not even (or barely) available on Windows. Document the file formats? Writing filters. especially for other applications? Nice, but where do you get the manpower? Someone in AbiWord's bugzilla (#1144) asked if a KOffice developer could help with their KWord filters. What can we answer for now? Only: "no, sorry, no people!" (I have not even dared to give this answer yet.) By the way: if people want to volunteer, please contact: koffice@kde.org Have a nice day!

Re: Great ida! - Magnus Johansson - 2003-08-28

"So I find that it is better to take a good foundation like the OO format and to build on it, instead of creating again private file formats. Sure private extensions (not necessarily from KOffice) will surely exist, they exist too in RTF. But even in such a document, you can read most of it (instead of nothing.)" From the article I got the impression that you wanted to use the OO format as it is, not as a base. If you are not happy with the current format and want to switch anyway, and don't mind adding to the OO format, I agree that you should change. "By the way: if people want to volunteer, please contact: koffice@kde.org" I probably will at some point, but it will (likely) not be file format related work I volunteer (I've done enough to know that I don't like it :-). Until I find the time needed to actually contribute, I lurk on the mailinglists and share my thoughts on things I've some experience with and hope that it will be useful to someone. Regards, Magnus

Re: Great ida! - Nicolas Goutte - 2003-08-28

In fact we plan to switch to the OASIS format, which is based on OO. As long as David Faure is part of OASIS, it is better to try to make any extension part of OASIS. That is why I suppose that nobody is talking about private extensions. Thank you to have thought about contributing! If you know so much about file formats, perhaps you could help use with the filter pages ( http://www.koffice.org/filters .) You would need to know about XHTML 1.0, PHP 4 and perhaps XSLT 1.0. So perhaps you could use your knowledge. Have a nice day!

Re: Great ida! - Chris Evans - 2004-08-10

Based on what I've read, OASIS is NOT "the OpenOffice" format. OASIS is an independant organization dedicated to creating an open file standard for commonly used business applications. It just happens that OpenOffice.org adopted it first. But I don't think that necessarily places any restrictions on what KOffice will or will not be able to do with the formats. What it does is levels the playing field and places emphasis on chosing, say, a word processor based on what it will do for the user, rather than having to worry about who will be able to read the file type, an idea I'm totally in favor of. This could be the one thing that helps to break the office suite monopoly that Microsoft has such a strangle-hold on. Just remember that in the audio world, the MP3 file type has been embraced completely; no one complains about limitations, and everyone uses which ever recording or playback application they choose. The result is an audio file that can be played back on just about any kind of software or hardware available. I firmly believe the same will happen with office documents with the adoption of the OASIS standard. And that will put KOffice in a decided advantage over OpenOffice, which is huge and relies too heavily on Java. Bravo, KOffice team...keep up the great work.

Re: Great ida! - Nicolas Goutte - 2004-08-10

Just a little note: the OASIS open office format is based on OO's file format, even if at the end it differs in many details. Have a nice day!

Status of Wv2 ? - Charles de Miramon - 2003-08-26

I'm wondering what is the status of the new import / export MsWord library that Werner Trobin is working on ? Importing seems to work already quite well but is exporting still a distant dream or can we expect at least basic exporting in a non-too-distant future ? Cheers, Charles PS: switching to Oo formats is a very intelligent move

Re: Status of Wv2 ? - Werner Trobin - 2003-08-26

Well, I dropped the idea of creating the export code. One reason is that it's just an insane amount of work and I'm only one person with a very limited amount of time. The second reason is, that it's possible to express 100% (yes, really 100%, just read the RTF spec on MSDN) of the MS Word features using RTF. Due to that I'd rather help with RTF export than waste my time on direct .doc export. Ciao, Werner

Re: Status of Wv2 ? - Charles de Miramon - 2003-08-26

Thanks for answering... If the RTF export filter is going to be the future path for exporting to MSWord. Could KOffice developers implement the 'Abiword trick' : id est having a .doc exporting filter whih is a rtf file with a .doc extension. I guess, it is rather easy to code and will make life easier to users that don't know what is RTF (or Rich Text Format)and don't want to know. Focusing on the RTF export filter is definitely the best option. (Power)-users can much more easily create test cases, look the exported rtf code, try to understand where it went wrong and help the developers. Something you can't do as easily with the binary .doc format. Cheers, Charles

Re: Status of Wv2 ? - Nicolas GOUTTE - 2003-08-27

RTF as .doc had been discussed in the past but never implemented Have a nice day!

Abiword Trick RTF renamed to DOC - Alan H - 2003-08-28

I should point out that the "Abiword Trick" has good precedent. Microsoft Wordpad does not export Binary .DOC either, it only exports RTF renamed to .doc I also recally Wordperfect and Microsoft using the .doc file extension fairly arbitrarily for various formats including Text and RTF. There are so many version of DOC anyway that quite quickly you need a riguorous file detection algorithm. While I am here cheerleading for Abiword I may as well mention that it would be really great if KDE users could take a look at making Abiword blend in better with KDE, I am reliably informed that Abiword follows the freedesktop.org icon specification and should be able to use KDE icons when run in KDE.

Re: Status of Wv2 ? - rjw - 2003-08-26

I never knew you could get OLE streams into an RTF file. How is this done?

Re: Status of Wv2 ? - Charles de Miramon - 2003-08-27

You can embed an ole stream in a RTF file, for example a Excel datasheet in a Word document with the \object tag. IMHO, embedding one application into another in MSOffice or KOffice is a nice technological trick but is a recipe for ugly looking printed documents because the two applications use different typographical engines, or different fonts. It is also a hog on ressources on a slow computer. It is much more useful, to have intelligent cut&paste for example a wizard to transform a KSpread table in a KWord table. Cheers, Charles

Re: Status of Wv2 ? - Andy Parkins - 2003-08-27

This is all very well until you want to edit the embeded object. For example, making an invoice: I want the spreadsheet for doing all the formulaeic work and the word processor for putting some nice headers and footer and any covering text in. And then I want that to be a template so I can use it again. As far as I can tell, intelligent cut and paste just won't cope with that sort of job. Obviously the option to intelligently remark the is nice to have available but I don't think that should preclude the addition of an embedded facility.

Re: Status of Wv2 ? - johannes wilm - 2003-08-27

Well, RTF-export is nice. However, there don't seem to be many people around understabnding that code. I tried sending different people code to let the rtf-filter handle tables with only 1 line needing to be changed... I got the answer that nobody had the time/knowledge so that tables will be disabled in rtf-export for 1.3. I hope that changes some time in the future.

Re: Status of Wv2 ? - Nicolas Goutte - 2003-08-28

Can you re-send that one line of code? (Or point to where the patch is on http://list.kde.org .) I am interested about it. I am sorry but I was out of "business" for a few months, so I have missed your patch. Have a nice day!

Re: Status of Wv2 ? - Johanneswilm - 2003-08-29

Hi again, well my HD has broken down since then, but the newest patch I send I could find on koffice-devel is at http://lists.kde.org/?l=koffice-devel&m=105756234418255&w=2 . The line that needs to be changed is the one starting with "FrameData frame =" .

depending on Qt 4 ? - aleXXX - 2003-08-26

i.e. the next koffice version (1.3) will be the last which works with KDE 3, and KDE 4 ain't even scheduled yet (AFAIK) Bye Alex

Re: depending on Qt 4 ? - ac - 2003-08-26

I'm sure there will be 1.3.x releases as necessary.

Re: depending on Qt 4 ? - Strider - 2003-08-26

The talk is that Qt 4 will be release middle of next year and that KDE 4 will be the next release after 3.2. At least that is what I have been hearing today. Strid...

Re: depending on Qt 4 ? - Nicolas GOUTTE - 2003-08-27

Well, you can see the need in two ways: - KDE 4.0 will need a KOffice version, so why not a new one. - the new Koffice version will need time to be done (for example file format switching) and could improve due to Qt4 (for example in KoText, the text engine.) Have a nice day!

QSA and kjsembed - panzi - 2003-08-26

I wonder what's the difference between QSA and kjsembed. I know kjsembed adds some nice features, but else it's compleat the same? Eaven the cpp source? If that's true, why is kjsembed LGPL and QSA GPL? I'm confused. (And when will KDevelop support JavaScript?)

Re: QSA and kjsembed - Vajsravana - 2003-08-27

Maybe this can help: http://xmelegance.org/kjsembed/kjsembed-qsa.html

:-O - yg - 2003-08-26

looks like this has been read: http://www.mind.lu/~yg/office.html ... ;-) so now we gotta convince Abiword and Gnumeric developers...

Re: :-O - Maynard - 2003-08-27

A little wrong here though. I think Gnumeric beats OOo calc anyday. It is really quite amazing. I do wich they could use the same file format though. That way, they could probably cooperate to use the same export filters too.

Re: :-O - James Richard Tyrer - 2003-08-27

Much of what: http://www.mind.lu/~yg/office.html says is simply wrong. What does it mean that you have to "deal with Microsoft Office (MSO) files"? Does this mean that you have to be able to open them in an application so that you can edit them, or does it mean that you just have to read them somehow? This is an important distinction. Does this "you" really need import filters or just a way to view the file? It would appear to me that it would be MUCH simpler to make (or reverse engineer the MS one) a file viewer than to make an import filter. And the printer example is even dumber. Hasn't he heard of PDF. Which also means that you don' have to ask somebody to send you a "weirdo-0.00001%marketshare.xxx format???" file, you need to ask them to please send you a PDF. -- JRT

Re: :-O - anon - 2003-08-28

> And the printer example is even dumber. Hasn't he heard of PDF. Which also means that you don' have to ask somebody to send you a "weirdo-0.00001%marketshare.xxx format???" file, you need to ask them to please send you a PDF. Most windows users don't know how to make pdf's. They are pretty uncommon in the buisness world compared to .doc's. Having MS Office compatability is *wayyyyyyyyyyyyyyy* more important for most users of koffice than having good pdf compatability, although it'd be nice to have both :-)!

Re: :-O - James Richard Tyrer - 2003-08-28

> Most windows users don't know how to make PDFs I would go farther than that, I would say that most Windows users don't know what a file format is. If they did, they would have probably sent you an RTF file. But, that doesn't mean that products should be designed based on user stupidity. It is my belief that Linux should not be dumbed down to accomodate stupid users because such users have no reason to switch to Linux. -- JRT

Re: :-O - anon - 2003-08-28

> It is my belief that Linux should not be dumbed down to accomodate stupid users because such users have no reason to switch to Linux. Ok, but the world doesn't work like that. I'd get fired if I refused to take MS Office formats and work with them, and demanded non-company-standard file formats. Remember that Linux users represent less than 1 or 2 percent of the desktop.

Re: :-O - James Richard Tyrer - 2003-08-28

I think that you missed the point. I presume that you mean that at work you use MS Office as your office suite. This is not the issue since if your company used WordPerfect Office, you would be using WPO file formats. If you used Foo-Bar Office, you would be using FBO file formats, etc. The question is not about documents you are working on, it is about *completed* documents. Specifically about the bad habit of sending people completed documents in DOC files rather than RTF files (as I think MS originally intended) or converting to PDFs. -- JRT

Re: :-O - yg - 2003-08-28

> Much of what: http://www.mind.lu/~yg/office.html says is simply wrong. That is your opinion. > What does it mean that you have to "deal with Microsoft Office (MSO) files"? > Does this mean that you have to be able to open them in an application so that > you can edit them, or does it mean that you just have to read them somehow? Edit them (which includes saving without screwing them) and print them. > This is an important distinction. Not in business. Ask your CIO if he would give green light for a new Office suite that can only read MSO files... dunno if he would like it... > And the printer example is even dumber. Hasn't he heard of PDF. sure I have. I work for a service company, and when a customer sends me a document I am not really in the best position to tell him "buddy, I need a pdf". Coz I would be the only 1 to tell him "I cannot handle M$ Office files". All the other IT companies he deals with don't bother him. And you know sometimes I get documents I have to edit and send back. I wrote this document http://www.mind.lu/~yg/office.html with users in mind.

Re: :-O - James Richard Tyrer - 2003-08-29

> Edit them (which includes saving without screwing them) and print them. IIUC, people from outside your business, send you DOC files and you have to edit them. Is this the norm, or just a small percentage of the cases. Printing isn't an issue, a viewer can print if you have the fonts. > Ask your CIO if he would give green light for a new Office suite that can > only read MSO files... dunno if he would like it. Not "read" but rather view them. My CIO understands that it is a LARGE security problem to exchange DOC files, and I use MS WordViewer to view them. Actually, HOWEVER, it is *reading* DOC files which is the problem, many wordprocessors can write perfect DOC files (because they don't use the cryptic "features"). > And you know sometimes I get documents I have to edit and send back. Edit, or just mark up? What I am saying -- my point -- is that a viewer, like MS's viewer that could view and print (this should include print to PDF and FAX) DOC files would solve many of the issues without the problems of an import filter. -- JRT

Re: :-O - Nicolas Goutte - 2003-09-05

Reading MS Word file is not really a problem. The problem is the automatically executed macros. KWord has not any macro inside documents. So no need to worry about that! (That is the same reason why some people prefer RTF over native MS Word documents.) Have a nice day!

Re: :-O - Nicolas Goutte - 2003-08-28

Sorry but where do you see that a file viewer would be easier than an import filter? For both you have to "dissect" the file format. Have a nice day!

Re: :-O - James Richard Tyrer - 2003-08-29

The disection is done by a library: http://wvware.sourceforge.net/ To view the document all you need is sufficent information to "paint" the screen. You do not need any information about the document's structure. -- JRT

Re: :-O - Nicolas Goutte - 2003-09-05

And how can you paint without browsing in the document structure? (I suppose that you want a little more than just the raw text.) Have a nice day!

KOffice separated from KDE ? - Philippe Fremy - 2003-08-27

KOffice plans to switch to Qt4. But KDE has not planned this yet, as far as I know. This means that future version of KOffice will be independant of KDE ? Also, beware that such huge rewrites have killed more than one project. Gnome has been stopped during two years just to switch to Gnome 2 and the same situation occured during the KDE1 KDE2 switch.

Re: KOffice separated from KDE ? - capit. igloo - 2003-08-27

> "Also, beware that such huge rewrites have killed more than one project. Gnome has been stopped during two years just to switch to Gnome 2 and the same situation occured during the KDE1 KDE2 switch." But not for KDE3...

Re: KOffice separated from KDE ? - Nicolas GOUTTE - 2003-08-27

I do not thing that it means that KOffice is going its own way. It only menas that Koffice 1.4 will be delayed until KDE 4.0 is out. And I do not think that it is a waste of time, as there is enough bugs and wishes for KOffice. I do not really understand your comment about the huge re-write. In any case, we do not have any Qt4 (alpha, beta...) right now. So we will have to do the file format switch first and then the Qt4 switch. I still see an opening for a KOffice 1.4 for KDE 3.x if there is really a need. Have a nice day!

I'm all for it! - Alex - 2003-08-29

Sure a rewrite might take a while but that's where innovation really comes from, luckily Linux does not have sucha big user base so we can still afford to break compatibility. One of Microsoft's greatest weaknesses IMO is that they can't break compatibility any time soon. Also, IMO the advanatages gained from the KDE 1->2 rewrite or GNOME 1->2 rewrite far out weigh the consequences. Please break compatibiltity if it yilds large advantages. KDE 4 is not a point release, you're meant to break compatibiltiy. but please don't break compatibility between X.X and X.X.X releases. However, KDE 4 will be a X release and we need to let 3.x live longer anyway so the time required to make a rewrite will not be a problem.

Re: I'm all for it! - Rayiner Hashem - 2003-08-29

KDE 4.x will *not* be a rewrite. KDE has kept the same basic architecture since 2.x, and IMHO its a good one. It should be good for at least a couple of more full releases. Stuff that breaks compatibility might be useful, but a full rewrite would just be a waste of perfectly great code. Plus, a large amount of what KDE needs to work on now is not the internal technology (except for maybe replacing aRts!) but UI polish.

Why not use the OpenOffice MSOffice filters? - CPH - 2003-08-27

I know it would involve some work getting these filters into a reasonably independent state from OOo, but at least this way you would have both an import and an export filter. I'm sure that the OOo and Abiword people would be interested in this. Also since all of the important office suites for the desktop would be using the same filter code, it can only improve the filter. My 0.02 c CPH

Re: Why not use the OpenOffice MSOffice filters? - Nicolas GOUTTE - 2003-08-27

Sorry, but I doubt that it will be the same code. All three word processors use very different libraries. (See also the many discussions on the koffice mailing list about why we do not take OO's code.) However what can be done is to create libraries to ease the programming of filters. That what has been done for the MS Word import. Have a nice day!

Re: Why not use the OpenOffice MSOffice filters? - Holger Schroeder - 2003-08-27

Hi, the switch to the ooo fileformat offers us the possibility to use openoffice as a nice import filter for ms office files. switching our internal file format is a lot of work, but trying to separate the openoffice filters out of openoffice is only time-consuming, and not probale to work out at all. openoffice is able to be scripted, and transforming a ms .doc file into a .sxw file is as simple as taking a template document containing a transform-script, executing openoffice with that script file from the command line. after that you can simply open that sxw file, either with an openoffice import filter, or in the future you will be able to simply open it as it is then the native format. (any people interested in hacking on this are very appreciated :-) Holger

Re: Why not use the OpenOffice MSOffice filters? - anon - 2003-08-27

I'm sure everyone would love to do this, but the OOo MSOffice filters are _very_ linked to OOo specific code, and not only that, it's a plain mess to work with (not that it isn't a wonderful piece of technology, but after years of work, and I can imagine only a few people working on it, it's gotten really obfuscated) :)

Re: Why not use the OpenOffice MSOffice filters? - Maiko - 2003-09-05

I am not sure what this forum is for (KDE?) but I do care about openoffice filters. Just for your information, there is a little application using openoffice macros to convert files and fired with a command line through openoffice. If you want to check this try at http://oooconv.free.fr/ . It is quite fast (the time for openoffice to open then convert, save and close), but it would be faster if someone can extract the filters code. I do not know if the related Ooo filters code is bound to Ooo specific code and I do not really want to jump into openoffice source code to verify this. Anon, Have you got any links which explain this very precisely or did you verify it yourself? Thanks for replying. Maiko

Re: Why not use the OpenOffice MSOffice filters? - Tiep - 2004-12-14

Can you compare OpenOffice with MSOffice ?

Whats up with the KDE.org home page? - defaced - 2003-08-27

Did anyone notice it yet? http://www.kde.org takes me to a page which protests against software patents.

Re: Whats up with the KDE.org home page? - whatever - 2003-08-27

http://dot.kde.org/1061880936/1061942225/1061976407/

Will printing in Karbon14 fixed before KOffice 1.3 - Dieter Nützel - 2003-08-27

I only get "wire frame" printings and my nephew is not very excited...;-) Try printig preview. Thanks for GREAT work! -Dieter

KWord printing - James Richard Tyrer - 2003-08-27

I see nothing about fixing the 'bassakwards' WYSI-not-WYG printing in KWord. Is this a priority? Is work being done on it? I realize that part of the problem is Qt::qpsprinter, but this has to work! A wordprocessor that doesn't print correctly is useless for most purposes. As was discussed on <koffice-devel@kde.org>, the current system tries to duplicate on paper what is displayed on the screen (it FAILS, but even if it succeded it would not be good) rather than making a very good (but not perfect) lower resolution +/- one pixel representation on the screen of (exactly) what will appear on the paper. -- JRT

Re: KWord printing - Nicolas Goutte - 2003-08-28

I suppose that this is a reason of the switch of KOffice 1.4 to Qt 4. Have a nice day!

Re: KWord printing - James Richard Tyrer - 2003-08-29

No. It isn't necessary to switch to Qt-4 to rewrite the internal representation of the "painted" image. -- JRT

Re: KWord printing - Nicolas Goutte - 2003-08-29

I have not written that it is necessary. I have just meant that if KoText can be designed on top of Qt4 instead of being a replacement of the corresponding classes, then it would be easier to fix bugs and to use Qt's improvements (like Indian scripts.) Have a nice day!

KWord - horrible Table support - Christoph - 2003-08-28

I have benn using koffice(eg kword and kspread) for some time now for really small things. kspread is really useful and works well. thumbs up. kword is very nice for simple "word" documents, but the table support is so bead it makes my head split every time i use it : - You never know what your table looks like if you save your document and load it again. -cells are lost -contents of cells is gone -you cannot select a table * -you cannot move a table around * -you cannot resize a table * *=these points work somehow, but its so bad no one will ever be able to use kword tables ;-) you really have to rethink the way tables are handled in kword. Mfg Christoph

Article on Slashdot - MandrakeUser - 2003-08-28

This article has been reproduced in Slashdot http://developers.slashdot.org/article.pl?sid=03/08/27/2223227&mode=nested&tid=106&tid=121&tid=185&tid=189

OpenOffice.org file format - a - 2003-08-28

This is excelent news!!! I always wished KOffice was compatible with OpenOffice. Congratulations to the KOffice team for this decision!!!

Re: OpenOffice.org file format - mlitty - 2003-09-17

Yes. THis is a great move toward a common file format, a popular standard, and dare I say, a unified front against ... well, ya know, theMS.

Webpage theme - Alex - 2003-08-29

Could somebody change te default KDE webpage-style. The Yellow-style looks much better.

Vector drawing! - Praedor - 2003-09-01

Without a really useful vector drawing app the office suite is incomplete. Karbon14 simply isn't an appropriate replacement for kontour. Users of drawing apps have simple expectations and karbon14 fails to meet the most basic: the ability to draw simple lines, polylines, arrows (lines with arrow ends), etc. Such an ability is in ALL other drawing apps on the planet: OODraw, SODraw, Illustrator, CorelDraw, KONTOUR, Freehand, MacDraw, etc, etc. The odd man out here is Karbon14 which has replaced lines with sinewaves and nautilus shells (!?). What POSSIBLE use outside some very specialized need are these "lines"? Useless for 90%+ of those doing drawings for publications, books, or presentations. Kontour was nearly there. It had almost everything necessary except a few more export/import filters and stability. Karbon14, nice in theory, is nearly useless in practice. You will NOT win officesuite converts by providing some bizarro drawing app that is totally at odds, interface and function-wise, from every single other professional drawing app out there. Either karbon14 needs a lot of work (someone forgot simple lines?) or it is simply not designed to be a widely useful drawing app and should not be part of the koffice suite.

Re: Vector drawing! - anon - 2003-09-01

Agreed... I think karbon is the start of something pretty good, but doesn't handle basic shit.

KPlato? - lion_fui - 2003-09-02

What about KPlato? Is it dead?

Kivio? - Anthony - 2003-09-05

I didn't see any mention of Kivio, and I surely hope this doesn't mean it is going away. I am a big user of Visio, and would love to get away from it just for doing network diagrams. I have tried Kivio in the past (even purchased some extra templates) but it was just not stable enough for my needs. I don't want to use the TheKompany version if the free version can really move forward. Is anyone still working on this project ? (and don't simply tell me I should, I am not much of a programmer really, and unfortunately my time to do Linux stuff is very limited).

Re: Kivio? - Anonymous - 2003-09-05

For the simple reason that the Kivio maintainer, yes there is a new and active one, didn't attend the meeting.