ArticleslgStudy

computer science

Remote Imaging Protocol

Remote Imaging Protocol is a computer science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Remote Imaging Protocol rather than just read about it. In short: The Remote Imaging Protocol and its associated Remote Imaging Protocol Script language, RIPscrip, is a graphics language that provides a system for sending vector graphics over low-bandwidth links, notably modems. It was originally created by Jeff Reeder, Jim Bergman, and Mark Hayton of TeleGrafix Communications in Huntington Beach, California to enhance bulletin board systems and other applications.

Remote Imaging Protocol — main illustration
Remote Imaging Protocol — illustration

Key takeaways

  • Remote Imaging Protocol belongs to computer science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Remote Imaging Protocol to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Remote Imaging Protocol from memory before moving on to harder problems.

Reference excerpt

The Remote Imaging Protocol and its associated Remote Imaging Protocol Script language, RIPscrip, is a graphics language that provides a system for sending vector graphics over low-bandwidth links, notably modems. It was originally created by Jeff Reeder, Jim Bergman, and Mark Hayton of TeleGrafix Communications in Huntington Beach, California to enhance bulletin board systems and other applications. RIPscrip was introduced in 1992 and consisted of ASCII-text descriptions of vector-drawn graphics and images, along with facilities to create menus and clickable buttons. These were sent from the BBS instead of the more common ANSI color-coded text-mode screens, and were interpreted on the user's end by a RIP-enabled terminal program such as TeleGrafix's own RIPTerm. Lines of text appeared in one display, graphics in another. RIPscrip could not be used as the basis for a complete GUI, as it included no text editing system. RIPscript 1.5x was a text-based wrapper around the Borland Graphics Interface (BGI). Drawing primitives all relied on the BGI, fonts were limited to those provided by the BGI (*.CHR). RIPscrip icon (.ICN) file format was that of the BGI getImage() and putImage() functions. The choice to include the BGI flood fill function was considered by many to be a mistake, as third-party implementations of the RIPscrip protocol often failed to implement Bezier curves the same way Telegrafix had, thus leading to the flood fill leaking out of the intended object and filling the entire screen. Telegrafix never published their Bezier algorithm or a complete RIPscrip specification, thus forcing developers wishing to implement RIPscrip to purchase Telegrafix's expensive developers kit, containing pre-compiled BGI wrapper DLLs. Early versions of RIPscrip were tightly tied to the EGA 640×350 EGA standard and had a decidedly MS-DOS-like feel. Later versions provided resolution independence (after a fashion), expanded color palettes, and the ability to work over telnet for Internet access. By this time public access to the World Wide Web caused interest in bulletin board systems to rapidly decline, resulting in the eventual end of RIPscrip development and the company. Although RIPscrip 2.0 was released and 3.0 was planned, the most common version of RIPscrip in actual use was the 1.5x series. Vector image standards which are present on the World Wide Web today that draw some similarities include Adobe Flash and SVG.

Description RIPscrip is a simple page description language similar in concept to PostScript or HPGL. Graphics output is described in a series of text instructions, which have been heavily optimized in RIPscrip to be as short as possible in order to save transmission time.: A RIPscrip aware terminal watches for lines beginning with a special RIPscrip escape character and interprets the following instructions, passing along non-escaped lines to the text output screen. RIPscrip used separate text and graphics displays, one each, and although it could draw text into the graphics screen, the speed of doing so was such that it was not useful for general text output or editing. Generally, a system using RIPscrip would use the graphics screen for presenting menus, with conventional editing and input taking place in the text screen. RIPscrip would not normally be used to build a conventional GUI with multiple windows or mouse-driven text editing, for instance. The RIPscrip escape character was the exclamation mark, !. RIPscrip commands were always preceded by the vertical bar, |, followed by a single-letter command. Later versions optionally inserted digits between the vertical bar and command letter, indicating what version of RIPscrip was needed to interpret that command, allowing older terminals to quickly filter out non-supported features. A common command one would find in a RIPscrip file would be to set the size and position of the text output window, typically something like !|w00001B0M10, with the "w" command for "window", followed by a series of numbers indicating its location and size. RIPscrip commands could be stacked together on a single line for compactness. For instance, !|v00001B0M10|E|c02|Thello world sets up the standard graphics viewport output window with v, erases any existing image with E (redundant as the window was just reset), sets the color to green with c, and then draws text with T. More complex drawings would normally be built out of a series of stacked commands, each one representing some part of the overall drawing to be created, breaking it into logical groups. In addition to basic graphics like lines and circles, RIPscrip also included commands for interactive objects, notably buttons. The U command drew a button into the display at a specified location with and optional icon, hot key, and label. When the button was pressed with the mouse or hot key, the last parameter, the host command string, was sent back to the server. In this way the RIPscrip author could produce graphical menus for commands in the system, perhaps one that lists all the available forums by sending the text "FPA" for "forums, public, all". These strings would be different for every host software, and also tend to be somewhat different from system to system.

See also ANSI escape code Door (bulletin board system) Interpreted language NAPLPS

Notes

References Clawson, Pat (1995-01-24). "TeleGrafix Ships First RIPscrip 2.0 Online Multimedia Software" (Press release). TeleGrafix Communications. Retrieved 2011-02-09.

External links BBS Documentary Library's page on RIP including sample artwork, specifications and whitepapers. RIP graphics article with sample RIP and ANSI graphics, plus a RIP viewer which can run in a command window on Win2K and WinXP: Wayne Thomas' 1994 FreeView 1.1 (freeware). PabloDraw, multi-user RIPscrip viewer and editor for Windows, OS X and Linux

Illustrations

Remote Imaging Protocol: A brown dog is "looking for those RIP conferences..."  RIP Graphics image by John Kwasnik.
A brown dog is "looking for those RIP conferences..." RIP Graphics image by John Kwasnik.

Worked examples

Example 1 — a first encounter with Remote Imaging Protocol

Start with the simplest possible case. Write down what Remote Imaging Protocol claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In computer science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Remote Imaging Protocol before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Remote Imaging Protocol ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Remote Imaging Protocol

In research
Remote Imaging Protocol appears in computer science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Remote Imaging Protocol in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Remote Imaging Protocol is common in secondary-school and first-year university syllabi. It links to neighbouring topics Bulletin board systems, Computer-related introductions in 1993, Graphics standards, so understanding it makes those chapters shorter.
In everyday life
Look for Remote Imaging Protocol outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.
Ask Teacher Smith questions about this articleOpens your AI tutor with a question about “Remote Imaging Protocol” →

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Remote Imaging Protocol in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Remote Imaging Protocol means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Remote Imaging Protocol out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Remote Imaging Protocol in simple terms?

The Remote Imaging Protocol and its associated Remote Imaging Protocol Script language, RIPscrip, is a graphics language that provides a system for sending vector graphics over low-bandwidth links, notably modems. It was originally created by Jeff Reeder, Jim Bergman, and Mark Hayton of TeleGrafix…

Why does Remote Imaging Protocol matter?

Because it connects several computer science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Remote Imaging Protocol?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Remote Imaging Protocol.

Tags

  • Bulletin board systems
  • Computer-related introductions in 1993
  • Graphics standards
  • Vector graphics markup languages

Keep exploring