[Date Prev][Date Next]
[Thread Prev][Thread Next]
[Date Index]
[Thread Index]
[New search]
To: Dan Emory <danemory@xxxxxxxxxxxx>
Subject: Re: Interesting XML discussion from TechWr-L [long]
From: Chris Despopoulos <cud@xxxxxxxxxx>
Date: Tue, 30 May 2000 18:50:25 +0200
CC: FrameSGML List <FrameSGML@xxxxxxxxxxx>, Free Framers <framers@xxxxxxxxx>, TECHWR-L <techwr-l@xxxxxxxxxxxxxxxxx>
References: <LYRIS-24159-17475-2000.05.30-00.00.05--cud#arrakis.es@lists.frameusers.com> <4.2.0.58.20000530033539.0097c4d0@pop.primenet.com>
Sender: owner-framers@xxxxxxxxx
Let the comments' comments commence... Dan Emory wrote: > Your approach doesn't match up well with Adobe's way > of doing business. The meager improvements in V6.0 > shows what happens when there is no organized and > coherent demand for real improvements. V6.0, after > all, was the first new major release in more than 4 > years. > > In the past, Adobe has only listened to what > the major license holders have demanded. And I > do mean demanded. About 10 of the biggest > license holders ganged up on Adobe to press for what they > wanted in V5.5. They threatened to abandon > FrameMaker unless they got what they wanted. What were the improvements they demanded? That Adobe enter into the Asian market? As far as I know, that was the biggest and most fundamental change in Maker for that release. As far as I can tell, it's exactly the kind of change I'm talking about... A deep change of architecture that opens the product up to a wider, growing market. Note, the number was 5.5... Indicating it was a half-release, if you ask me. > > > Immediately after the original V5.5 was released, > there was an attempt by a group of 40 or 50 framers > list participants to formulate a list of features needed > in the next major release. When V5.5.6 came out > none of the suggested improvements were included, > and certainly none are in the new V6.0. 5.5.6 was primarily a fix to issues that cropped up as a result of including double-byte characters in the product. Expecting a list of features to show up in a patch is ambitious. But notice that the SGML API did get improved entity support in the deal... Very important for the market we're talking about. > > > I thoroughly disagree with your suggestions that > some of the fundamental features needed in FM+SGML to > fully implement XML could be done through > API's development. If FM+SGML is > going to be a player in the XML arena, it's development is going > to be an evolutiionary process that will probably extend across > several releases timed (hopefully) to coincide > with the firming up portions of the XML standard that > are still in a state of flux. Such a phased approach is > absolutely incompatible with outside API development > to provide key functions within the XML part of the > product. If it's going to be a player, it's going to need a parser and Unicode. Just how easy do you think it is to get that into the product? And how cheap (er, expensive)? If I have any point at all to make here, it's that we need this fundamental (and expensive) change in the product before *anything* else. By comparison, everything else is fluff, and will prove meaningless as customers who need XML support migrate to other products. Phased approach to improved XML support? Of course. That's how software is developed. It is *not* absolutely incompatible with API development. Would you suggest Adobe never add features to Maker via the API? What about filters, table sort, HTML export, XML export... The fact is, API development is already a part of Maker evolution. Another fact... The vast majority of real-world SGML applications of Maker+SGML also use API development. You may not use the API - I would then call you the exception that proves the rule (whatever that means, but my parents said it all the time). But ask around and you'll find that API development is a part of the industrial installations. And as far as I know, Arbor Text demands heavy development for real-world installations, too. > > > The fact is that the vast majority of FM+SGML > license holders are unwilling to undertake the kinds > of API development tasks you're describing below, for > the most fundamental of reasons: Each time > Adobe issues a new release of FM+SGML, it > may punch a hole in those APIs. That was the > dilemma faced by Boeing and many other companies > who were using Interleaf. They had so much > custom stuff festooned onto the current release that > they were frozen in place, unable to upgrade to any newer > Interleaf releases. This is untrue. Typically, if your API code doesn't call on the new stuff, a new rev has no effect on your plugins. But let's take something that changed fundamentally, like page numbering in 6.0. If your FDK code hit page numbering, you can still use it unchanged, except that you need to add a preprocessor call to use behavior of the earlier version of the product. This is a fundamental part of revisions to the Maker API... Backward compatibility. I can't say whether InterLeaf offered that, or what else the problems were with it. I do know that they marketed their own developers because developing in InterLeaf was hard... LISP based, I believe. And I hold to my assertion that the vast majority of real-world installations use API code. I suspect on this one we will enter into a "Did too!" - "Did not" - "Did too!" - "Did not" - "Did too!" - "Did not" - "Did too!" - "Did not" - "Did too!" - "Did not" - "Did too!" - "Did not" - "Did too!" - "Did not" type of argument. Hmmm... It would be nice to see some numbers on this. Maybe you're saying the type of API development I'm suggesting is too big? What I'm suggesting is this: If Adobe gives me nothing more than Unicode and XML parsing within a year, I can make do until the next release. That's all I'm saying. > > > That's the dirty little secret about custom APIs > that never gets mentioned by those who glibly > suggest an API solution for almost anything the > product can't do out of the box. > > What Adobe must do if FM+SGML > is going to become a fully functional XML tool is to > publicly commit to that goal, and the concomitant > long-term development process whose > stated objective is to assure that the product > remains on the cutting edge as the XML standard > evolves and firms up. Absolutely. And the first sign of commitment? Parser and Unicode. Believe me, if you want to see it within a year, don't ask for too much! There's so much to Q/A in just those two things, they may have already (yet again?) fallen off the list! That's one problem with the commercial process here. 5.5 is a perfect example. Adding double-byte characters was a huge effort, and a tremendously valuable change to the product. But us proles didn't get too much value from that. On the other hand, the effort made it necessary for other "favorite" enhancements to fall off the list - not enough dev and Q/A resources. So Adobe couldn't call it a full version upgrade, in spite of the time it took to accomplish. And so it was difficult to sell the upgrades and get the needed revenue. Then the bean counters had ammunition to pull resources out of Maker development. Which brings us to 6.0, and you're already complaining that the enhancements are lame! Ok, so the above is speculation. But I suspect some of it will ring true. > > > That kind of explicit public commitment is what is needed > now to gain the confidence of companies and individuals who are > already beginning to decide which tools they will use > when XML starts to become dominant. It was needed yesterday, if you ask me. Look, all I'm asking for here is the start. There's plenty we could ask Adobe to do with Maker. But I'm talking about merely staying in the game. If Maker can stay in the XML game, then people can use it instead of turning to Arbor Text. As they use it, they will begin to spell out to Adobe exactly which features are necessary and/or will save them yet more time and money. Dan, I'm sure you have plenty of experience with the tool that leads you to obvious improvements. I'm just saying, stick to the fundamentals for now, and trust that the improvements that are possible will come... Assuming they can generate revenue. cud ** To unsubscribe, send a message to majordomo@omsys.com ** ** with "unsubscribe framers" (no quotes) in the body. **