home *** CD-ROM | disk | FTP | other *** search
/ Hacker Chronicles 2 / HACKER2.BIN / 097.SYSOP05.TXT < prev    next >
Text File  |  1993-07-30  |  6KB  |  121 lines

  1.  
  2.  
  3.                    ------------------------------------------
  4.                     RIPscrip Graphics Protocol Specification
  5.  
  6.                            "Remote Imaging Protocol"
  7.  
  8.                      Written by Jeff Reeder and Mark Hayton
  9.                    Copyright (c) 1992-1993, TeleGrafix Corporation
  10.                               All Rights Reserved
  11.  
  12.                    ------------------------------------------
  13.  
  14.      =====================================================================
  15.      ==                           INTRODUCTION                          ==
  16.      =====================================================================
  17.  
  18.      As system operators of many bulletin board systems, we've often
  19.      wished for some form of Graphical User Interface for our boards. Like
  20.      most Sysops, we've come across many solutions.  But they all seemed
  21.      to fall short in one way or another:  inadequate for THIS system,
  22.      incomplete, difficult to implement, too complex, or lacking in
  23.      graphics development tools.  In short, we became frustrated.
  24.  
  25.      So, we decided to write our own Graphical Script Language.
  26.  
  27.      RIPscrip stands for "Remote Imaging Protocol Script" language.  This
  28.      graphical language is our answer to the graphics needs of the BBS
  29.      community and has serious tools for implementation and practical use.
  30.  
  31.      For more information on RIPaint, RIPterm or RIPscrip development
  32.      tools, contact:
  33.  
  34.           TeleGrafix Corporation
  35.           16458 Bolsa Chica, #15
  36.           Huntington Beach, CA 92649
  37.  
  38.           VOICE: (714) 846-4179
  39.           FAX  : (714) 846-4189
  40.           DATA : (714) 840-3520 (ArenaBBS: The Major BBS...32 lines)
  41.  
  42.  
  43.  
  44.           ResNova Software
  45.           16458 Bolsa Chica, #193
  46.           Huntington Beach, CA 92649
  47.  
  48.           VOICE: (714) 840-6082
  49.           FAX  : (714) 840-0488
  50.           DATA : (714) 840-8641 (Nova Central: Nova Link Pro...4 lines)
  51.  
  52.  
  53.  
  54.           RIP Demo Midwest
  55.  
  56.           VOICE: (708) 820-8875
  57.           DATA : (708) 978-2777 (RIP Demo Midwest BBS: TBBS...2 lines)
  58.           FAX  : (708) 898-4994
  59.  
  60.  
  61.  
  62.      =====================================================================
  63.      ==                            DEFINITION                           ==
  64.      =====================================================================
  65.  
  66.      RIPscrip is a text based Script language for displaying online
  67.      graphics.  The script language conforms to 7-bit ASCII, avoiding the
  68.      use of Extended ASCII characters.  This allows transmission over X.25
  69.      networks and other carriers that do not support full 8-bit binary
  70.      transfers easily.  RIPscrip allows RIPscrip graphical statements to
  71.      be mixed with printable ASCII text and [de facto standard]
  72.      ANSI/VT-100 directives.  RIPscrip can dynamically determine what is
  73.      graphics and what is text and display them appropriately in separate
  74.      windows (a graphics window and a text window).  And if you must have
  75.      your own proprietary commands, RIPscrip has room for that too.
  76.  
  77.  
  78.  
  79.  
  80.  
  81.      =====================================================================
  82.      ==                     HOW DOES RIPscrip WORK?                     ==
  83.      =====================================================================
  84.  
  85.      RIPscrip uses a flexible, and very efficient script language for its
  86.      graphical statements.  Its efficiency stems from its compactness and
  87.      developmental planning.  It is entirely Object Oriented instead of
  88.      Raster Oriented for efficient transmission of data and powerful
  89.      editing capabilities (using RIPaint for example).  The language is
  90.      open ended enough so that literally trillions of different graphics
  91.      commands can be implemented as needed.  RIPscrip is not a proprietary
  92.      protocol standard and is open to suggestion from the rest of the
  93.      world.
  94.  
  95.      Earlier Graphical Script Languages (Avatar and Skypix among others),
  96.      utilize special command characters to indicate which graphics command
  97.      is to be executed.  This precludes their use on systems that are
  98.      limited to ASCII printable text.  Traditional script languages use
  99.      English words to accomplish things (eg, "BOX 0,0 100,50").  This kind
  100.      of thing is incredibly bulky, especially when you consider that
  101.      pictures are usually not simple things, but comprised of hundreds or
  102.      thousands of individual graphical operations (eg, line, circles,
  103.      fills, text, etc.).  With this in mind, a human-readable script
  104.      language was completely inappropriate for the relatively limited
  105.      bandwidth of conventional modems.
  106.  
  107.      So, one of our main strategies for this language was to make it as
  108.      efficient as possible without going completely binary.  This allows
  109.      the immediate installation of the protocol onto any ASCII text-based
  110.      host system -- because the language consists entirely of ASCII
  111.      printable characters.  We justify the unreadability of the language
  112.      by pointing out the limitations of today's modems and phone lines --
  113.      the language must be compact.
  114.  
  115.  ==============================================================================
  116.  This is an extract from the original documentation of RIPaint. It is our
  117.  desire that you will check out this new GRAPHICS technique. This is the
  118.  future of BBS graphics so get started with it now.
  119.  =======================================================================EOF====
  120.  
  121.