home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #18 / NN_1992_18.iso / spool / comp / sys / next / software / 1274 < prev    next >
Encoding:
Text File  |  1992-08-20  |  5.4 KB  |  112 lines

  1. Newsgroups: comp.sys.next.software
  2. Path: sparky!uunet!gatech!rpi!psinntp!psinntp!dpp!dpp
  3. From: dpp@athena.com (David Pollak)
  4. Subject: Re: Mesa --- lack of database functionality
  5. Message-ID: <1992Aug20.150304.10018@dpp>
  6. Sender: dpp@dpp
  7. Reply-To: dpp@athena.com (David Pollak)
  8. Organization: Athena Design, Inc.
  9. References: <1992Aug19.143528.9405@mic.ucla.edu>
  10. Date: Thu, 20 Aug 1992 15:03:04 GMT
  11. Lines: 99
  12.  
  13. In article <1992Aug19.143528.9405@mic.ucla.edu> iwelch@agsm.ucla.edu (Ivo  
  14. Welch) writes:
  15. > I have been trying to  convince Athena  Design to include a Unix   
  16. command-line
  17. > file reader. That is, a utility  that reads a  Mesa spreadsheet and  
  18. outputs an
  19. > ASCII data file (i.e. a command line equivalent of "save as text"). That  
  20. would
  21. > allow me to use Mesa to keep all my databases,  and  to  have  S or  
  22. other Unix
  23. > filters operate on a  database; or to dial  in and look  at the contents  
  24. of my
  25. > spreadsheets. (Even nicer if  there was an  update  mechanism.) Note  
  26. that this
  27. > cannot be accomplished through Mesa's API.
  28. > Athena Design sees no demand for this  feature, although it would  
  29. require only
  30. > minimal effort to implement.   Perhaps  more  requests could  convince   
  31. Athena
  32. > Design otherwise. I very much like their spreadsheet, and would want to  
  33. use it
  34. > for real work.
  35.  
  36. I'd like to reply publicly to this.
  37.  
  38. First, from an engineering standpoint, this is not an easy task.  It  
  39. requires more than a "minimal effort."  The part of the program that loads  
  40. worksheets is intimately tied to the display mechanism.  This means that  
  41. we would have to maintain two separate versions of the code and make sure  
  42. that the file loading part worked on both across all versions of the file  
  43. format (numbering 9 at this point, and yes we are still fully compatible  
  44. with all files written since version 0.5 of the program.)
  45.  
  46. From a logistics standpoint, the concept of having yet another program  
  47. that we have to test every time we do a rev seems to require a lot of  
  48. justification.  Currently, we ship the Mesa program and an example program  
  49. that takes advantage of our object library.  We have to test these two  
  50. program every time we ship a new version (we have been shipping new  
  51. versions at least once a month since May, our next version is due out on  
  52. September 4th and include SQL capabilities and cell shading, not to  
  53. mention dozens of little changes and fixes.)  We take having a solid  
  54. product version seriously.  This is why folks like Preferred Health Care  
  55. have stated that we had the most solid and reliable beta product they have  
  56. ever used.  The justification for having an additional program to test  
  57. every time we ship has to be very strong.
  58.  
  59. Let's look at the justification.  One person wants to be able to dial into  
  60. his NeXT and use his spreadsheet like a database.  He is an educational  
  61. user, so he will be buying Mesa for less than a hundred dollars.  He wants  
  62. us to add this functionality, despite that Mesa is a NeXTSTEP application,  
  63. despite that no other spreadsheet on the NeXT offers this functionality,  
  64. despite that he could export his files from Mesa while he was using the  
  65. NeXT locally and then access them via modem later.
  66.  
  67. We pride ourselves on listening to customer feedback.  Customers said, "we  
  68. want a ToolBar."  Mesa has the coolest ToolBar of any program on any  
  69. machine.  Customers said, "we want direct manipulation."  Mesa allows drag  
  70. and drop color and fonts (yes, fonts) to change cell color, shading, graph  
  71. element color, etc.  Customers said, "we want to access our Sybase data  
  72. and pump it into the worksheet."  Mesa now provides full Sybase SQL  
  73. capabilities with unlimited queries associated with each worksheet.   
  74. Customers said, "we want a spreadsheet view in our custom application."   
  75. No problem, and coming with 1.1 you can even edit cells in your custom app  
  76. and have those edits reflected in the worksheet.  Customers said, "we want  
  77. live, editable spreadsheet views in our word processor."  You'll have to  
  78. wait 'til Seybold to see our answer to this.
  79.  
  80. We would very much like to respond to every user's request for every new  
  81. feature.  We have limited resources.  There are still a number of major  
  82. features we want to add to Mesa (including a cool scripting language, 3D  
  83. charts (both in response to Appsoft Solution, which we view as a very  
  84. solid competitor), infinite level Undo/Redo, a NS486 version, better  
  85. execution of Lotus macros, support for PostScript Level 2, support for the  
  86. DBKit, Excel file capabilities, etc.)  A command-line interface to Mesa is  
  87. just not a high priority.
  88.  
  89. Finally, I'd like to point out that Mesa has the best database  
  90. capabilities of any spreadsheet.  It fully supports Lotus-type database  
  91. functions, even across linked sheets.  It supports unlimited Sybase  
  92. queries to pull in data from real databases.
  93.  
  94. To sum up, we want to make Mesa an awesome spreadsheet.  We have and will  
  95. continue to listen to user input and let that guide our development of the  
  96. product.  We have to prioritize the requests for new functionality in  
  97. terms of "how much will this add to the product" and "will the additional  
  98. sales of the product justify this addition" (with much more weight given  
  99. to the first question.)
  100.  
  101. Ivo, thanks for your feedback.  If you want to get command-line access to  
  102. database information, why don't you buy a database (like Sybase)?
  103.  
  104. David
  105.  
  106. -- 
  107. David Pollak - dpp@athena.com - NeXTMail Compliant
  108. Attorney at Law,
  109. Feeder of the Bears, Athena Design, Inc.
  110.