home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Hacker Chronicles 2
/
HACKER2.BIN
/
097.SYSOP05.TXT
< prev
next >
Wrap
Text File
|
1993-07-30
|
6KB
|
121 lines
------------------------------------------
RIPscrip Graphics Protocol Specification
"Remote Imaging Protocol"
Written by Jeff Reeder and Mark Hayton
Copyright (c) 1992-1993, TeleGrafix Corporation
All Rights Reserved
------------------------------------------
=====================================================================
== INTRODUCTION ==
=====================================================================
As system operators of many bulletin board systems, we've often
wished for some form of Graphical User Interface for our boards. Like
most Sysops, we've come across many solutions. But they all seemed
to fall short in one way or another: inadequate for THIS system,
incomplete, difficult to implement, too complex, or lacking in
graphics development tools. In short, we became frustrated.
So, we decided to write our own Graphical Script Language.
RIPscrip stands for "Remote Imaging Protocol Script" language. This
graphical language is our answer to the graphics needs of the BBS
community and has serious tools for implementation and practical use.
For more information on RIPaint, RIPterm or RIPscrip development
tools, contact:
TeleGrafix Corporation
16458 Bolsa Chica, #15
Huntington Beach, CA 92649
VOICE: (714) 846-4179
FAX : (714) 846-4189
DATA : (714) 840-3520 (ArenaBBS: The Major BBS...32 lines)
ResNova Software
16458 Bolsa Chica, #193
Huntington Beach, CA 92649
VOICE: (714) 840-6082
FAX : (714) 840-0488
DATA : (714) 840-8641 (Nova Central: Nova Link Pro...4 lines)
RIP Demo Midwest
VOICE: (708) 820-8875
DATA : (708) 978-2777 (RIP Demo Midwest BBS: TBBS...2 lines)
FAX : (708) 898-4994
=====================================================================
== DEFINITION ==
=====================================================================
RIPscrip is a text based Script language for displaying online
graphics. The script language conforms to 7-bit ASCII, avoiding the
use of Extended ASCII characters. This allows transmission over X.25
networks and other carriers that do not support full 8-bit binary
transfers easily. RIPscrip allows RIPscrip graphical statements to
be mixed with printable ASCII text and [de facto standard]
ANSI/VT-100 directives. RIPscrip can dynamically determine what is
graphics and what is text and display them appropriately in separate
windows (a graphics window and a text window). And if you must have
your own proprietary commands, RIPscrip has room for that too.
=====================================================================
== HOW DOES RIPscrip WORK? ==
=====================================================================
RIPscrip uses a flexible, and very efficient script language for its
graphical statements. Its efficiency stems from its compactness and
developmental planning. It is entirely Object Oriented instead of
Raster Oriented for efficient transmission of data and powerful
editing capabilities (using RIPaint for example). The language is
open ended enough so that literally trillions of different graphics
commands can be implemented as needed. RIPscrip is not a proprietary
protocol standard and is open to suggestion from the rest of the
world.
Earlier Graphical Script Languages (Avatar and Skypix among others),
utilize special command characters to indicate which graphics command
is to be executed. This precludes their use on systems that are
limited to ASCII printable text. Traditional script languages use
English words to accomplish things (eg, "BOX 0,0 100,50"). This kind
of thing is incredibly bulky, especially when you consider that
pictures are usually not simple things, but comprised of hundreds or
thousands of individual graphical operations (eg, line, circles,
fills, text, etc.). With this in mind, a human-readable script
language was completely inappropriate for the relatively limited
bandwidth of conventional modems.
So, one of our main strategies for this language was to make it as
efficient as possible without going completely binary. This allows
the immediate installation of the protocol onto any ASCII text-based
host system -- because the language consists entirely of ASCII
printable characters. We justify the unreadability of the language
by pointing out the limitations of today's modems and phone lines --
the language must be compact.
==============================================================================
This is an extract from the original documentation of RIPaint. It is our
desire that you will check out this new GRAPHICS technique. This is the
future of BBS graphics so get started with it now.
=======================================================================EOF====