(*

Supplemental Specification using RSL

Basic-Apple-Data

 *)

(***********************************************************************
                         Basic-Apple-Data

                            Jon Doyel
                            Fall 1994



      This is the RSL for the basic components that relate to the
      AppleEvents and Forms that Ephram uses.

************************************************************************)

module BasicAppleData;

    export Form, InfoChunk;

    define object attribute DataRepresenationOf;

    object Form has InfoChunk*; 

    obj InfoChunk has Name and Value;
       (* An InfoChunk is a packet of info derived from some user-level info
	     * source, e.g., a mail message or picture.  An InfoChunk will be
	     * Ephram's basic unit info.  For the AI types among us, an InfoChunk
	     * is just a slot/filler pair, aka, Lisp property. *)

    obj Name is string;

    obj Value is string;


    (*
       PLEASE NOTE:
       We are not attempting to define AppleEvents or AppleScript
       here.  That would be an overwhelming waste of time.  We are
       only describing the very abstract levels of the elements of 
       AppleEvents that Ephram makes use of.
       
       

For more infomation, please see *)