[comp.sys.apple] Market Research

done@pro-sol.cts.com (Don Elton) (12/14/89)

Everyone knows that there aren't very many productivity programs availablef or
the Apple IIgs in native mode.  Two of the big deficiencies I've no{ed are
lack of a stand-alone spreadsheet and lack of a powerful (i.e. dbase-like)
data base.  I'm interested in finding out what users think is the most glaring
deficiency or perhaps which of the above would be the one they'd most likely
HAVE to add to their collection if one were offered on the market.  If I've
left out some other category then mention that too but I'm mainly interested
in hearing what people would think about the above two.

On a related note, for each of the above two applications, what features do
you think are needed that can't be had elsewhere (i.e. AppleWorks GS for
example)?

rnf@shumv1.uucp (Rick Fincher) (12/15/89)

In article <0.apple.net@pro-sol> done@pro-sol.cts.com (Don Elton) writes:

>On a related note, for each of the above two applications, what features do
>you think are needed that can't be had elsewhere (i.e. AppleWorks GS for
>example)?

I think the spreadsheet would need Macro capability and much better business
and scientific graphics.  Pen plotter output for the graphics would be great.
The ability to link spreadsheets or make them 3-D would add a lot to its power.

For the database relational capability (obviously) and the ability to calculate
running totals of a field for the whole database as well as up to that record
but not including values in subsequent records.  Also the ability to of a
number field to be based on the value in the last record.  This would allow
the program to generate invoice numbers, for example
 (Invoice# = Last Invoice# + 1). This would also be useful for numbering 
account transactions.

I don't really have a feel for which is more needed, a database or spreadsheet.
Whenever I work with either I wish it had some capabilities of the other.

A hybrid program that would combine the calculating, summing, and number
formatting capabilities of a spreadsheet with the searching, sorting, record
oriented format of a database would be great.

Maybe this could be something like the tabular form of the database in AWGS,
but you could do spreadsheet calculations on the data in that format, while in
the data format you could search and sort.

Rick Fincher
rnf@shumv1.ncsu.edu

bsherman@mthvax.cs.miami.edu (Bob Sherman) (12/15/89)

I think a look at DB Master Professional from Stone Edge will show you that
there is a VERY POWERFUL database available for the Apple II..

It seems to have \everything you have requested..

--
    bsherman@mthvax.cs.miami.edu | bsherman@pro-exchange | MCI MAIL: BSHERMAN 
>>  Miami's Big Apple - 305-948-8000 - 24 hours - 300/1200 - PCP'able  <<
>>  Oldest Apple support board in Southeast. Now in it's ninth year.   <<

TE880714%STUDTEW.UFSIA.AC.BE@CUNYVM.CUNY.EDU (stef bracke) (12/16/89)

Dag,

   A good Database program must be international:
          - Allowing the use of the comma (,) instead of the point,
            when typing numbers.
            eg: We write 12,5 for "twelve comma a halve"  (=12.5)
                We write 1.200 or 1200 for "thousand two hundred"
          - Allowing the use of different (definable) currencies.
            eg: The Belgian Frank doesn't go beyond the point (comma).
                So we haven't got any "halve a BF'" anymore.
            What about an option in the program which let you convert
            certain data. (Like currencies, weights, lengths...)
          - Easy access to accents.
            eg: Dutch, French and German are the national languages of Belgium.
                The Dutch word for Belgium is BELGIE but you have to put a
                trema on top of the E otherwise it would sound like BELGY
   In general:
          - Layout options like coverpage, ...
          - VIEW-PAGE option.
          - ...

            a small contribution, Stef

done@pro-sol.cts.com (Don Elton) (12/16/89)

In-Reply-To: message from bsherman@mthvax.cs.miami.edu

I use DB Master Pro for my customer database and agree that it's the most
powerful db available for the Apple II but it can't really begin to compare to
say the old CP/M dbase II or the current dbase III products with their
programmability.  I just wonder if dbm has a decent sales volume and whether
there are enough Apple II users who would be interested in something more
powerful, perhaps with the ability to run dbase programs written for other
computers (there's a whole third market in dbase programs out there).

rnf@shumv1.uucp (Rick Fincher) (12/16/89)

In article <1276@umigw.MIAMI.EDU> bsherman@mthvax.cs.miami.edu (Bob Sherman) writes:
>
>I think a look at DB Master Professional from Stone Edge will show you that
>there is a VERY POWERFUL database available for the Apple II..
>
>It seems to have \everything you have requested..
>

I wasn't requesting anything, merely responding to the original poster's
request for features, particularly in comparison to AWGS.

DB Master is a superb program.  It amazes me that Barney Stone could
cram all of those features into the limited memory he had.

On the other hand, the fact that DB Master could be done on the IIe
suggests that truly awesome things could be done on the IIgs and the
easy interface with DA's etc.  The 16 bit registers and greater speed and
memory could be used for some really great search and sort algorithms.

Maybe Don should contact Barney Stone and collaborate on a IIgs version
of DB Master, if StoneWare isn't already doing one.


Rick Fincher
rnf@shumv1.ncsu.edu

rich@pro-exchange.cts.com (Rich Sims) (12/16/89)

In-Reply-To: message from done@pro-sol.cts.com (Don Elton)

I have no feel for what "most" users would think was more important, but for
myself, I'd go for the right database.  "Right" meaning that it has some
features I would find useful.  Some of the things I'd like are as follows:

(Gee, I never got to "design" a data-base before!)

1. Ability to merge data from other sources in a variety of formats, such as
fields delimited by tabs, returns, commas, etc.

2. A moderate "macro" ability during data entry, with the capability of either
using a 'standard' value or duplicating the previous entry, as desired.

3. Some way of linking long text entries to specific fields, either by direct
inclusion in the data file or as a separate file that's read when that field
is displayed -- sort of "semi-relational" I guess.  By "long" text entries, I
mean I'd like to be able to include a text document that's a few k long.

4.  I wouldn't find it particularly useful, but since this is a GS
application, I suppose some way of storing graphics would be mandatory for
most GS users.

5.  Ability to define specific fields to hold particular data types and
disallow invalid entries.  This should include an optional maximum entry
length.

6.  A field (or two) that are *automatically* updated with the current date
and time whenever any data in that particular record is changed or the record
is created (or data added).  This could be an optional field, not one that's
always created, although either way would be acceptable.

7.  Mouse usage should be optional, not required!

8.  Ability to create data entry "templates" that are accessible quickly and
easily by someone who's not necessarily familiar with all the "bells and
whistles" that the database provides.  This is to allow creation of the file
format and data fields, and then to allow anyone to easily enter the data from
a prompted or menu-type environment.

9.  It should recognize text and numeric data, and provide for treating either
type as the other.

10.  Once the data is in the records, I'd like to be able to manipulate it
almost without limitation, with the options of modifying the data and either
replacing the existing data with the result or creating a new field to hold
the result.

        This kind of thing should be programmable as a script or
        series of macros that can be called up at any point, so
        the sequence can be defined once and used over and over.

        Right along with the above, search/manipulation capability
        should include "pattern" or "expression" matching, rather
        than just being able to match literal data chunks.

11.  How about two variants?  One to be RAM based for small data files and one
to be disk based for larger amounts of data.  If only one were available, I'd
choose disk-based.  After all, we can already keep small stuff in AppleWorks.

12.  At the risk of drawing a lot of heat, how about designing the thing for
performance, not designing it to be useable on a one-floppy system.  (If it
still is useable that way, fine -- if not, well, that's life!)

13.  Report generation capabilities - along with all the normal stuff, it
should be capable of tabulating sub-groups of data as well as the entire
group, and preferably without any physical re-organization of the data file.
Let it do something simlar to this....

        Sort the output by last name, then first name, group it by
        ZIP code, and give me a count of the number of entries
        using each different phone number prefix.  (Not that I'd
        use that particular one, but similar stuff would be very
        useful to me.)

Oh yeah -- multiple data screens available, so they can be organized into
logical groups without cluttering up the display by trying to see everything
at once.

I can think of a dozen other features I'd like, but this is already too long,
so I'll give it up for now.

mmunz@pro-beagle.cts.COM (Mark Munz) (12/17/89)

In-Reply-To: message from done@pro-sol.cts.com


>Everyone knows that there aren't very many productivity programs 
>available for the Apple IIgs in native mode.  Two of the big 
>deficiencies I've no{ed are lack of a stand-alone spreadsheet and lack 
>of a powerful (i.e. dbase-like) data base.  I'm interested in finding 
>out what users think is the most glaring deficiency or perhaps which 
>of the above would be the one they'd most likely HAVE to add to their
>collection if one were offered on the market. 

I think a dbase-like database program would be the most useful. Believe
it or not, I think the "." prompt is the one of the better features
(along with what it represents -- programmability).

The problem I see is that folks think they want a "graphics-based" database
but then they expect all the speed that you'd get from a text-based.
The closer to dbase it is, the better -- for the simple reason that there
are tons of books on dBase III (or IV) on the market which users could
then take advantage of.

Mark Munz

mmunz@pro-beagle.cts.COM (Mark Munz) (12/17/89)

In-Reply-To: message from bsherman@mthvax.cs.miami.edu



>I think a look at DB Master Professional from Stone Edge will show you that
>there is a VERY POWERFUL database available for the Apple II..
>
>It seems to have \everything you have requested..

Well, I've seen DB Master Pro as well.. and well, how can I put it--
the interface sucks!!

I did some dBase III programming a couple years ago and DB Master Pro
doesn't add the needed versatility of a full-blown language.

What we need is a database programming language, not some "user friendly"
relational front end.  The interface should be handled by the program
that is written under the language.

btw.. Stone Edge now has a Basic programmers tool that lets you edit
existing database files with a BASIC program.  Of course, that seems
to be just an afterthought to DB Master Pro -- that along with the fact
that it's $125 and requires DB Master Pro ($295?) in order to create
database files.

Of course, on an IBM -- $300+ isn't that much money, but on an Apple
II, it's quite a bit!! It would probably have to be priced at under
$250.  (ooops, that should be $400+ -- my calculator broke)

Mark Munz

mmunz@pro-beagle.cts.COM (Mark Munz) (12/17/89)

In-Reply-To: message from rnf@shumv1.uucp


>On the other hand, the fact that DB Master could be done on the IIe
>suggests that truly awesome things could be done on the IIgs and the
>easy interface with DA's etc.  The 16 bit registers and greater speed and
>memory could be used for some really great search and sort algorithms.

Adding an "easy interface" would kill the program from day one! Plus,
you lose a nice hunk of speed that you'd gain from using the 816 the
way it should be used!!

Doesn't anybody use Text based programs anymore??  I mean, graphics are
nice, but come on, it slows down most of my work (and I've got a TWGS,
and Hard Drive).

Mark Munz

SASQUATCH@ALBION.BITNET ("Kevin Lepard, 629-1827", 517) (12/19/89)

[stuff deleted]

>Doesn't anybody use Text based programs anymore??  I mean, graphics are
>nice, but come on, it slows down most of my work (and I've got a TWGS,
>and Hard Drive).

If any developers out there are listening (including folks at BB :)  I by
_far_ prefer text based programs.  In fact, the only graphics based
programs that get used on my GS are games and graphics programs.  Other
than that, the graphic stuff is just too slow for my taste.  Sure, graphics
are great for somethings, but unless that database lets me store graphics
images, or that spreadsheet puts graphs and charts on the screen at the
same time as my cells, I'd by far prefer to see the program switch between
text and graphic screens as necessary.

For what it's worth...

>Mark Munz

Kevin Lepard
Bitnet:  Sasquatch@albion.bitnet

cbdougla@uokmax.ecn.uoknor.edu (Collin Broadrick Douglas) (12/19/89)

In article <8912181746.AA01971@apple.com> SASQUATCH@ALBION.BITNET ("Kevin Lepard,  629-1827", 517) writes:
>[stuff deleted]
>
>>Doesn't anybody use Text based programs anymore??  I mean, graphics are
>>nice, but come on, it slows down most of my work (and I've got a TWGS,
>>and Hard Drive).
>
>If any developers out there are listening (including folks at BB :)  I by
>_far_ prefer text based programs.  In fact, the only graphics based
>programs that get used on my GS are games and graphics programs.  Other
>than that, the graphic stuff is just too slow for my taste.  Sure, graphics
>are great for somethings, but unless that database lets me store graphics
>images, or that spreadsheet puts graphs and charts on the screen at the
>same time as my cells, I'd by far prefer to see the program switch between
>text and graphic screens as necessary.
>
>For what it's worth...
>
>>Mark Munz
>
>Kevin Lepard
>Bitnet:  Sasquatch@albion.bitnet


   yes.  I also prefer text to graphics in a lot of programs but there are 
   occasions where graphics enviornments are needed (as pointed out above).

   But, I have also noticed that many of the text based GS specific programs
   are much slower than equivalent //e products (compare Appleworks to the
   Orca Editor for instance -- Appleworks even supports larger files).  
   Why is a 16 bit text editor slower than an 8-bit integrated package?

   Shells appear to be slower (compare Davex to ECP 16).  Is there a decent
   explanation for this?

	  Collin Douglas

	  cbdougla@uokmax.ecn.uoknor.edu

rnf@shumv1.uucp (Rick Fincher) (12/19/89)

In article <14289.chatter.infoapple@pro-beagle> mmunz@pro-beagle.cts.COM (Mark Munz) writes:
>In-Reply-To: message from rnf@shumv1.uucp
>
>
>Adding an "easy interface" would kill the program from day one! Plus,
>you lose a nice hunk of speed that you'd gain from using the 816 the
>way it should be used!!

The interface has very little to do with the speed of the program.  It
will not affect search and sort algorithms, disk access, etc.  The interface
only determines how the program will present data to the user.  Quick text
handling can be done in the graphics interface (check out the word processor
in AWGS).  Many of the slow programs you see are the result of programmer
inexperience with the toolbox, as they become more familiar with it their
code gets faster.  Sure a text oriented system will always draw to the screen
faster but you lose fonts, DA's etc.  With system 5.0 you are waiting less
anyway.  The text screen may be five times faster but what's the difference to
the user between a .1 sec wait and a .5 sec wait?  Since a disk oriented 
database (a powerful database would have to be disk oriented) is going to be 
speed limited by disk searches, the interface won't matter.

BTW who decides how the '816 "should be used"?

>
>Doesn't anybody use Text based programs anymore??  I mean, graphics are
>nice, but come on, it slows down most of my work (and I've got a TWGS,
>and Hard Drive).

I you consider the time it takes to manipulate the menu system on text sys-
tems I think you'd find that the windowing interface is about as fast, not
to mention easier.  Apple did a fascinating study on this and found that the
perceived speed of the interface was slower, but the actual speed was the same
or faster because the "intellectual involvement" of the user was much less
with the windowing interface, ie using the mouse required only low level motor
control functions of the brain, menu interfaces require a high degree of
operator concentration to remember commands, move to menu selections etc.
That forces the operator to put brain power into operating the computer that 
should be going into the task at hand.  Because the operator could operate the
machine almost unconsciously, they perceived time lags to be greater than they
actually were in comparison to other interfaces.

Some people like text interfaces, but maybe nobody uses "text interfaces 
anymore" because they are a pain for people that aren't like us in that
they don't use computers all day.  It's not their job to remember a lot
of commands or syntax nuances, that's what programmers get paid for.

Rick Fincher
rnf@shumv1.ncsu.edu

ericmcg@pro-generic.cts.com (Eric Mcgillicuddy) (12/21/89)

In-Reply-To: message from done@pro-sol.cts.com

Appleworks GS is adequate for me, but I'd like a relational database with a
scripting language. Should be DBase compatible, but that may run into legal
difficulties. The spreadsheet would need to be a real zinger to be profitable,
again a scripting language would likely be the best. Stand alones need to
allow custom interfaces and other niceties to beat out Appleworks. Porting
FoxBase/Mac to the GS would be my idea of a profitable endeavour.  :-|

done@pro-sol.cts.com (Don Elton) (12/21/89)

In-Reply-To: message from cbdougla@uokmax.ecn.uoknor.edu

Shells under P16 or GS/OS frequently use the 16-bit text toolkit which is
really pretty slow compared to using your own custom drivers which externally
loaded EXE files might have difficulty using (since the EXE progs depend on
the shell for the screen driver.).

The custom screen drivers I've written for TIC Pro are incredibly fast...
faster than 8-bit Appleworks for example.