REBOL [
   Title:   "Full REBOL Header"
   Date:    29-Apr-1999
   Name:    'Full-Header
   Version: 0.1.2
   File:    %headfull.r
   Home:    http://www.rebol.com/
   Author:  "Carl Sassenrath"
   Email:   carl@sassenrath.com
   Owner:   "REBOL Headquarters"
   Rights:  "Copyright (C) Carl Sassenrath 1997"
   Tabs:    4
   Need:    0.1.4
   Language: 'English
   Charset: 'ANSI
   Purpose: {
      Shows the optional definitions that can be
      used within a REBOL header.
   }

   Comment: {
      The purpose or general reason for the script
      should go above and important comments or notes
      about the script can go here.
   }

   History: [
      0.1.0 [5-Nov-1997 "Created this example" "Carl"]
      0.1.1 [8-Nov-1997 { Moved the header up, changed
         comment on extending the header, added advanced
         user comment.} "Carl"]
   ]

   Example: {Show how to use it.}
   Category: [script 1]
]

print {
   The REBOL header identifies your script as text that
   can be interpreted by REBOL. It is used as the source
   of information for title bars, selection menus, web
   documents, archives, configuration, preferences,
   editors, and authoring systems.

   NOT EVERY FIELD NEEDS TO BE SUPPLIED!  And, some fields,
   such as the date and version require certain datatypes
   (see docs). It is suggested that you give all scripts at
   least a TITLE and a DATE.  Other fields can be supplied
   as in the example below.  The fields may appear in any
   order, and new fields may be defined in the future.

   If you need to provide more than one value in a field
   put it in a block (but keep the field word the same):

      Author: ["John Smith" "Bob Able" "Ted Baker"]

   There is also be a way to provide your own "extended"
   header words, without confusing them with the "official
   words". This will be described in the documentation.
}

advanced-users: {
   The REBOL header is actually a MODULE object.  It is
   translated and executed prior to the translation of the
   rest of your script. This means that it can provide special
   options to the translation process, such as alternate
   charsets or other yet-to-be-defined preferences.
}