[comp.sys.amiga] Review of X*PRESS LONG

DrBob@cup.portal.com (Robert A Rethemeyer) (08/31/90)

I recently wrote the following review for my company's Amiga user group.
It describes my impressions of the X*PRESS cable information service.
I've been told that it might be of interest to the net community, so
here it is.  Be forewarned, it is rather long, so if you are not
interested, bail out now.

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  Bob Rethemeyer                     //"This is obviously some strange
    DrBob@cup.portal.com   -or-     //  usage of the word 'safe' that I hadn't
..!sun!portal!cup.portal.com!DrBob //   previously been aware of."  - A. Dent
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-










     Description and Review of X*PRESS for the Amiga

        (c) Copyright 1990  Robert Rethemeyer

DISCLAIMER:
  This is  not  an endorsement of X*PRESS or their products.  I have no
affiliation  with  X*PRESS  Information Services, Ltd., other than as a
satisfied  user,  and they do not know I am writing this article.  I am
only  describing  my  experience  and  impressions  of the product as I
understand it.
=======================================================================

I  recently  saw  mention  of  a  company/product/service call X*PRESS.
Briefly  described,  X*PRESS  is  a  one-way  news and information wire
service   distributed   through   television   cable  systems  to  home
computers.   This  idea sounded interesting to me, so I looked into it,
and  eventually purchased it.  It is a strange product in that there is
almost  no  promotion of it to be found.  The service has existed for 5
years,  and  their  Amiga version has been available for 2 years, but I
had  never  heard of it.  As far as I know, neither X*PRESS or my cable
company  advertise the service, and when I called them for information,
all  they  could offer me was a vague description, not even a brochure.
But  it  is  a nice service.  Hopefully I can answer some questions you
may  have about it so that buying it sight-unseen won't be so risky.  I
will go into the intricate details.

What  does  the  service  provide?   I'll  discuss that more below, but
basically   you  get  news  and  business  articles,  weather,  sports,
entertainment   news,  soap  opera  updates,  movie  reviews,  recipes,
education  news,  stock  quotes,  editorials,  and  more.   Even public
domain software for various machines.

How  does  it work?  Apparently X*PRESS broadcasts data in packets over
satellites  which  local  cable  companies  receive  and add into their
cable  signal  to  every household, kind of like cable FM.   The signal
comes  with  your  basic cable service, meaning you pay *nothing* extra
to  your  cable  company  for it.  At your end, you buy the X*PRESS kit
for  your computer.  It includes software specific to your computer and
a  decoder  box  which  connects  between  your  cable and the computer
serial  port at 9600 baud.  The software monitors the incoming packets,
captures  the  info  you  are interested in, and presents it for you to
read, save, or print.

Although  the  software  is available for IBM, Mac, Apple-II, Atari-ST,
and  Amiga,  I  am  only  describing  the  Amiga version, of course.  I
gather  from  reading  some articles that the Amiga version is the best
of  the  lot,  made  possible in part by the multitasking nature of the
Amiga.   I  am  using  it  on  an  Amiga  1000,  so  I don't know about
compatibility with 020/030 machines or AmigaDOS 2.0.

There  are  actually  two  levels  of  service  you  can  buy:  XChange
(basic),  and  Executive.   The  only difference is the Executive gives
you  15-minute  updates  of  stock quotes, versus 3-per-day updates for
the  basic  service.   I  purchased  only  the  basic  service,  but  I
understand there is a monthly charge for the Executive.

X*PRESS  provides  its  service  through approximately 70% of the cable
companies  in the U.S. and Canada.  To find out if yours does, call the
cable  company, or the people at the X*PRESS sales number can also tell
you.

You  order  the  kit  by  phone  directly  from the X*PRESS company for
$108.45  ($99.95 + $8.50 P&H).  This is a one-time charge, then you own
the  kit.   Eight  days  after  I  ordered, it arrived by UPS.  The kit
contains:

      * the decoder box
      * power supply for the decoder (brick-on-the-plug type, yuk)
      * a 1-to-2 cable splitter
      * two 6-foot lengths of coax with connectors
      * an RS-232 cable specific to the computer model
      * the X*PRESS software disk specific to the computer
      * software instructions for the computer model
      * generic installation instructions

There  is  a  30-day  money-back guarantee, but no other warranty I can
find.

The  software  comes  with  a "Read this before using" agreement, which
basically states [my paraphrasing]:
  * You may not redistribute the X*PRESS information in any way,
      to anyone, under any circumstances.  You can manipulate the
      information any way you like, but it must be for your use only.
  * No unauthorized use of services allowed.
  * X*PRESS is not liable for transmission errors, interruptions, etc.
  * No warranties expressed, implied, etc...
Seems reasonable to me.

The  decoder  is  an  "InfoCipher  1000R Data Receiver" made by General
Instrument.   It is a plastic box about 9x9x2 inches.  It has 3 LEDs on
the  front  labeled  Power, Data, and Carrier.  The back has the power,
RS-232,  and  cable  connectors,  and  a  slot which apparently holds a
special decoder module when you buy the Executive service.

Hookup  is  straightforward.   Split  off  the  cable and run it to the
box.   My  cable company didn't mind me hooking it up myself, but other
cable  companies  may  differ;  best to check with them first.  Connect
the  RS-232  cable  to your serial port.  Since my machine has only one
serial  port,  I  bought  an  A/B  switch  so  I can still use my modem
without  swapping  cables.   One  thing  the  instructions  neglect  to
mention  is  that  you  must  set  your  serial  port to 9600-8N1 using
Preferences.   There is a toll-free customer service number if you have
problems.

The  Amiga  software  was  written  by  one Len Schiedel of Chiazz-Page
Systems.   This  is  not  just  clone-ported software;  it is very well
Amigatized.   All  the menu functions have keyboard alternates, and all
browsing  can  be controlled using just the cursor, shift, control, and
delete  keys,  or  by  using  the  mouse.   The file requesters are the
nicest  I  have  seen.   It's  also  very  stable-  in several weeks of
continuous  use,  I have not yet had a guru that I can attribute to it.
And it's still at version 1.0!

There  are  actually three programs on the X*PRESS Amiga disk: Xchange,
Viewer,  and  Xfer.   They  all run from either the Workbench or a CLI.
Xchange  is  the  program which runs in the background and captures the
packets.   It  co-exists  very  nicely in the multitasking environment,
and  doesn't  eat  much  CPU  time, even though the serial port data is
coming  in  at 9600 baud.  When you start Xchange, you tell it how much
memory  it  should  use to store articles.  I was a bit disappointed in
this  because  I thought it was going to write the articles directly to
disk.   You  can do that yourself manually, but it's not the same.  But
I  suspect  this  is  how the program is able to keep up with 9600 baud
and  not  use  too  much  CPU time.  Fortunately, the data is stored in
memory  in  compressed  format.  How much memory you should use depends
on  how  many  articles  you  expect to receive.  I give it 500 Kbytes,
which  will  hold  about  200  articles  (plenty).  When it runs out of
memory,  it  simply  stops  accepting  articles  until  you delete some
articles to free up memory.

The  Xchange  program  simply  does  the  data  collecting;   the  user
interface  is  done  by  the "Viewer" program.  You need run the Viewer
only  when  you  want  to  look  at  articles or change your customized
category  selections.   The  Viewer  writes  two files to your disk:  a
config  file  describing  your  customizations,  and  a  "deletes" file
listing articles you have discarded.  More about the Viewer below.

The  third  program is Xfer.  It is used to capture files which X*PRESS
transmits  during  specific  times during the wee hours of the morning.
It  must  run  it  in  place  of Xchange, meaning you have to shut down
Xchange  to  run  Xfer.  I think it should have been a part of Xchange,
but  I  guess  keeping  it  separate  reduces the size of Xchange.  The
transmit  times  of  the  files are listed in broadcast messages.  Each
file  has  a  name, and you tell Xfer the name of the incoming file and
the  directory  path  where  you want it written.  You leave it running
during  the  night,  and  when you wake up in the morning, there's your
file.   Unfortunately,  you can usually capture only one file per night
in  this  manner.  The files I have seen so far are all for the IBM PC:
the  UNZIP  program,  a  ledger program, an employee management system,
and  an  update to the IBM X*PRESS software.  The programs change every
week or so.

One  function  of  Viewer is to display a personalized stock portfolio.
The  portfolio  is  your customized list of up to 128 stocks, warrants,
rights,  indices, or mutual funds.  You simply enter the S&P symbols of
the  desired  items,  and  X*PRESS  fills in quotes for them, 3 times a
day:  opening,  midday,  and close (or every 15 minutes if you have the
Executive  service).   The  info  you  get  is high, low, last, change,
volume,  bid, ask, and ticks.  You don't get the time of the quote, and
a  disclaimer  states  that  the  quotes  are  delayed  by  at least 15
minutes.   I  understand a separate X*PRESS program is available called
"Metastock"  which  can  collect  stock  data  and  place  it  in files
suitable  for  stock  analysis  programs  and spreadsheets (but I would
guess it is all for the IBM PC environment).

The  other  function  of the Viewer is to view and manage categories of
articles.    All   articles  are  classified  in  a  hierarchical  tree
structure,  which  never  changes.   At  each point in the tree you can
select  or  disable  capturing  of  articles  in  that category and all
sub-categories.    Here   is  the  complete  list  of  the  categories.
Comments by me in [].

NEWS  [national and international only]
  Business & Finance
  USA     [includes transcripts of press conferences, hourly updates]
  Canada
  Mexico
  Soviet Union
  People's Republic of China
  Japan
  Taiwan
  Oil Exporting Countries
  West Germany
  France
  Other International
  Opinions & Editorials

WEATHER
  International
  National
  USA State   [from National Weather Service]
    (each state selectable)
  Canadian National
  Canadian Regional
    (each province/territory selectable)

SPORTS
  Headlines
  General Schedules
  TV Schedules
  Pro Football
    News
    NFL
    CFL
  Pro Baseball
    News
    Major Leagues
    Minor Leagues
  Pro Basketball
  Pro Hockey
  Pro Soccer
  Pro Golf & Tennis
  USA College Sports
  Canadial Sports
  Other Sports
  Sports Quiz
  Quiz Answers

LIFESTYLES   [lots of articles from USA Today]
  Food   [recipes, restaurants, etc.]
  Fitness & Fun
  Moneywise
  Family Today
  Careers
  Trends & Events

ENTERTAINMENT
  What's Happening
  Movies, Books, Music [includes movie reviews]
  In the Stars [astrology]
  TV Schedules [network, PBS, and cable]
  TV Scope

TECH TALK
  News
  IBM
  Apples
  Commodore [VERY low traffic here]
  Other
[Occasionally BIX articles and summaries are broadcast here]

SHOPPING  [I've never looked at this one]
  Best Buys
  Shopper's Showcase
  Travel & Leisure
  Fleamarket

INFORMATION X*CHANGE
  Using Information X*Change
  Students, Teachers & Parents
  Religion, Sex, & Politics
  Inside Your Head
  World Around Us
  Teen Talk
  Computers and You
  Pot Shots
[Mostly for elementary students & teachers.  It has a lame "conferencing"   ]
[system.  How do you conference on a one-way service?  You phone, fax, mail,]
[or modem -in your comments, which someone copies onto X*PRESS.  Right.     ]

INSIDE X*PRESS
  Bulletins  [this category cannot be disabled]
  News
  What to watch for
  User Tips
  New Services  [used to broadcast things to individuals, e.g. beta testers]


Where  does  all  this  information  come  from?  Some of it comes from
X*PRESS  Services  itself,  but  most  of  it  comes  from  other  news
services.   There  are  too many of them to mention here.  Some of them
include  AP,  Copley,  Knight-Ridder  Financial,  USA  Today,  Canadian
Press,   Agence   France   Presse,   Deutsche   Presse-Agentur,   Tass,
CNA-Taiwan,  Xinhau  (China),  and  many  others.   I have not seen any
articles  from  UPI, nor any from major newspapers.  AP is probably the
largest  contributor  to  the  News  category, and includes hourly news
updates.  There are mass quantities of business and finance articles.

As  you  can  imagine,  X*PRESS  supplies more information than you can
ever  use.   The  data  light  on  the  box  is on almost continuously,
meaning  that it is pumping over 70 megabytes of data per day into your
computer  (if  I  calculated  correctly).   Much  of  this is redundant
broadcasts,  but  there  is  still  a LOT of stuff.  One way to trim it
down  is  the  category selection mechanism already mentioned.  Another
way  is to use a keyword search feature.  You can set up two "folders",
which  are  really lists of keywords to watch for.  Even though you may
have  disabled  a  category, if one of your keywords are found in *any*
incoming  article,  that  article will be captured (only with the Amiga
and  Atari  versions).   Keywords  can  also  be  combined  with an AND
function,  so  that only articles which have all the ANDed keywords are
captured.   For  instance,  I  selected  "gold"  as a keyword, but kept
getting  sports articles mentioning gold medals until I selected "gold"
AND   "prices".   You  can  also  select  keywords  to  filter  through
already-captured articles.

To  use X*PRESS, you should leave your computer running during the day,
but  you  can  bring  up  X*PRESS  any  time and receive many articles.
Articles  are  transmitted several times during the day, so if you miss
one  you can usually get it later.  Each article is uniquely identified
by  its  category  and  a  time  stamp.   Once  you have the article in
memory,  repeats  of  the article will not be captured.  Each packet is
checksummed,  and  if  a  transmission error is detected, the packet is
discarded,  and  a later transmission of the packet is picked up.  When
you  are finished reading an article, you press the delete key, and the
article  is  removed  from memory, and a flag is set so that repeats of
the  deleted  article  are  not  captured.   It remembers the last 2048
articles  you  have  deleted- more than enough.  When you shut down the
program,  the  list of deleted articles is saved to disk, and read back
when you start it back up.

The  number  of  new  articles  broadcast  is greatest on weekdays.  It
slows  down  during  the  evenings and even more so on weekends (except
maybe  sports).   Stock  quotes are broadcast only once or twice on the
weekend.

Since  the  feel  of  an  Amiga  program  is  determined  by  its  user
interface,  I'll  describe the Viewer in more detail.   The main window
shows  the  current  article  you are reading.   You scroll through the
article  with  the  cursor  up/down  keys,  and go to the previous/next
article  using  the cursor left/right keys.   The delete key erases the
article.   Shift-cursor  accelerates  the  scrolling of the articles or
lines.   Scrolling  can  also  be  done with the mouse.  Control-cursor
moves  up, down, or through the category tree.  When you get to the end
of  a  category,  it  automatically  goes  to the next.  The top of the
window  shows what category level you are viewing and shows <FULL> when
no  more  articles  can fit in memory.   The bottom of the window shows
the  current  article  number,  how  many articles are available at the
category  level, and the news source or copyright for the article.  The
stock portfolio is shown in its own window, black on white.

The   rest   of  the  interface  is  accomplished  by  menu  items  and
requesters.  Here is a list the menu items [with comments].

PROJECT
  About X*PRESS  [usual stuff, plus running memory and packet statistics]
  Load
    Stories  [loads stories from a saved file, just as if they were captured]
    Config
  Save
    Append story     [saves story as a regular text file]
    Save story as    [ditto]
    Save config      [saves category selections]
    Save portfolio   [saves stocks and quotes as a regular text file]
    Save stock names [seems like this should be done by "save config"]
    Save level       [saves (appends) all articles in current level & below]
  Print
    Story
    Portfolio
  Quit Viewer    [shuts down Viewer, but Xchange still runs in background]
  Terminate ALL  [shuts down Viewer and Xchange, saves delete-list]
[When I need to shut down the machine but still have unread articles, ]
[I first do "save level" from the top level, then "terminate".  Then  ]
[later I can reload the stories with "load stories".                  ]

EDIT
  Cut          [deletes article]
  Copy
  Paste/Uncut  [cut, copy, and paste use the Amiga Clipboard!]
  Delete Level [erases all articles in current level and below]

VIEW
  All stories  [default mode]
  By category
  Folder 1
  Folder 2
  By keyword
  Show stories  [reopens a closed viewer window]
  Show RAW feed  [this is nifty- shows the raw packet data coming in!]

SETUP
  Categories   [brings up a file-like requester of categories & levels]
  Folder 1     [brings up a requester with keyword string gadgets]
  Folder 2       "
  Keywords       "
  New services

STOCK
  Open portfolio   [displays your stock portfolio and latest quotes]
  Sort stock names
===========================================================================

Any  problems?  you  may well ask.  Of course, there are a few, none of
which  are  that  bothersome,  and  they  don't  detract  much from the
usability  of  the  service.  Some are actually my opinions of what the
product *should* do.  Here are my main grumbles...

The  Viewer opens its window on the Workbench, so you get the Workbench
colors.   The  text comes out white-on-black, which hurts my eyes.  Why
didn't  they  use  the  standard  white-on-blue, or allow you to choose
without having to use Preferences.

When scrolling text, the letters briefly flicker red-- distracting.

Stories  are  not  supposed  to  be  captured twice, but sometimes they
broadcast  the  exact same text with a different time stamp, so you get
two copies of the story.

Missing  data.   Occasionally I don't receive all parts of a multi-part
story.  I've seen two days when the stock quotes never came in.

Occasional stories are obviously in the wrong category.

Occasional  stories  arrive  truncated or even missing the text.  Since
articles  are discarded when received with a checksum error, I can only
assume they were sent that way from X*PRESS.

When  loading previously-saved stories from disk, the serial port seems
to  hang,  and  I  have to shut down the program to get it going again.
To  prevent  this,  I switch off the data with the A/B switch until the
load finishes.

It  would be nice to see a list of captured articles by title line, but
apparently  articles  do  not  have  a  fixed  title line that could be
listed.   So  you have to look at each article to find what you want to
read or delete.

For  a  service  that  supplies  so  much  information, it needs better
control  over article selection.  Some categories, even at the end of a
tree  branch,  contain  too many articles.  The best way to handle this
is   to   use   folder   keywords   to  filter  the  articles  instead.
Unfortunately,  each  folder  lets  you  specify only 6 keywords, for a
total  of  12.   This  is  not enough! It's like carving wood when your
only tools are an axe and a razor blade.

It  also  needs  the  opposite  of keyword selection- a kill list.  For
instance,  I  *never*  want  to  see another article about 2 Live Crew.
And I would like to be able to exclude certain news sources.

An  ARexx  interface would be nice to have.   It could be used to solve
the article selection problem, and provide many other niceties.

=======================================================================

Well,  that about covers it.  For a hundred bucks one-time fee, I think
X*PRESS  is a great service, especially if you are an information junky
or  amateur  stock  market  tycoon.  It is essentially a new medium for
home  computers-- a live external information source that doesn't use a
phone  line  or  charge online fees.  I can see the potential for Amiga
owners  contributing  Amiga  articles  and  software for broadcast, and
maybe even developing new software to process X*PRESS information.

Although  X*PRESS  is  a one-way service, they encourage users to write
them  at  the  address  below  to  communicate questions, comments, and
suggestions  about  the software, service, or content, or to contribute
software.

Here's how to contact the X*PRESS folks:
      Sales/information number:  800-7PCNEWS  (800-772-6397)

      X*PRESS Information Services, Ltd.
      Regency Plaza One
      4643 S. Ulster Street, Suite 340
      Denver, CO  80237
-END-