<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook V4.1//EN" [
 <!ENTITY copyrightDates '2000,2001'>
 <!ENTITY % metacosm.ent SYSTEM "../en.metacosm.ent">
 %metacosm.ent;
 ]>

<article lang="en">
  <articleinfo>
   <title>Sample of RFC</title>
    <corpauthor>&author;</corpauthor>
     <revhistory>    
      <revision>
  <revnumber>M1</revnumber>
  <date>July, 15th 2001</date>
  <revremark>Conversion to DocBook SGML. Removed obsolete terms and terms defined in other RFCs.</revremark>
      </revision>
      <revision>
  <revnumber>1.5</revnumber>
  <date>2000</date>
  <authorinitials>Janselmeer</authorinitials>     
  <revremark>Addition of Action, Interaction, Dialog, Event, Events System, EventsDispatcher.</revremark>     
      </revision>
      <revision>
  <revnumber>1.4</revnumber>    
  <date>2000</date>
  <authorinitials>Janselmeer</authorinitials>     
  <revremark>Addition of model and action controllers, update of controller.</revremark>      
      </revision>
      <revision>
  <revnumber>1.3</revnumber>    
  <date>2000</date>
  <authorinitials>Janselmeer</authorinitials>     
  <revremark>Addition of AI, Population, Mission, Quest - hypertext links.</revremark>      
      </revision>
      <revision>
  <revnumber>1.2</revnumber>    
  <date>2000</date>
  <authorinitials>Janselmeer</authorinitials>     
  <revremark>Addition of Bot.</revremark>     
      </revision>
      <revision>
  <revnumber>1.1</revnumber>    
  <date>1999</date>
  <authorinitials>Janselmeer</authorinitials>     
  <revremark>First version in SGML.</revremark>     
      </revision>
      <revision>
  <revnumber>1.0</revnumber>    
  <date>1999</date>
  <authorinitials>Janselmeer</authorinitials>     
  <revremark>First version in HTML</revremark>      
      </revision>
    </revhistory>
    <abstract><simpara>This document contains a glossar of terms unrelated to any RFC.</simpara></abstract>
  </articleinfo>

  &license;
  
  &project;

  <glossary>
  
    <glossentry id="ai"><glossterm>Artificial Intelligence</glossterm><acronym>AI</acronym>
      <glossdef>
        <para>In a broad sense, all that allows to provide an illusion of intelligence.</para>
      </glossdef>
    </glossentry>                                                              
    
                                                       
    <glossentry id="action-controller"><glossterm>Action Controller</glossterm>
      <glossdef>
        <para>An action controller translates commands from a player or from 
    an AI into actions of the controlled entity.</para>
      <glossseealso otherterm="ai">
      <glossseealso otherterm="controller">
      <glossseealso>Entity</glossseealso>
      </glossdef>
    </glossentry>                                                              
    
    <glossentry id="bot"><glossterm>Bot</glossterm>
      <glossdef>
        <para>Entity which is controlled by a non player (AI, script).
    Generally, a bot stands for a creature rather than for an entity of another kind.</para>
      <glossseealso otherterm="creature">
      <glossseealso>Entity</glossseealso>
      <glossseealso otherterm="ai">
      </glossdef>
    </glossentry>                                                              
    
    <glossentry id="controller"><glossterm>Controller</glossterm>
      <glossdef>
        <para>A controller is an object (in an object oriented meaning) associated to an entity;
    it is entrusted by the entity to realize complex behaviours.
    By analogy, the controller would be the brains of a creature whereas the entity
    would be its corpse. However, an entity can possess several controllers and change
    controllers.</para>
      </glossdef>
      <glossdef>
        <para>A controller is a player, an AI, a script...</para>
      <glossseealso otherterm="creature">
      <glossseealso>Entity</glossseealso>
      <glossseealso otherterm="ai">
      </glossdef>
    </glossentry>                                                              
    
    <glossentry id="creature"><glossterm>Creature</glossterm>
      <glossdef>
  <itemizedlist>
    <listitem>
      <para>A creature is an entity.</para>
    </listitem>
    <listitem>
      <para> creature possesses members which it uses in order to move and to act upon
        other entities.</para>
    </listitem>
    <listitem>
      <para>A creature possesses skills which can evolve.</para>
    </listitem>
    <listitem>
      <para>A creature is born, lives and dies.</para>
    </listitem>
    <listitem>
      <para>A creature has needs: to feed, to sleep, to assuage its impulses.</para>
    </listitem>
    <listitem>
      <para>A creature is able to breed. Characteristics of a species evolve.</para>
    </listitem>
    <listitem>
      <para>A creature possesses unique identity and description which allow to distinguish it</para>
    </listitem>
  </itemizedlist>
  <glossseealso>Entity</glossseealso>
      </glossdef>
    </glossentry>                                                              
    
    <glossentry id="karma"><glossterm>Karma</glossterm>
      <glossdef>
  <blockquote><para>What constitutes the essence of a being.</para></blockquote>
      </glossdef>
      <glossdef>
  <blockquote><para>Fundamental principle of Hindu religions which is based on
      conception of human life as a link in a chain of lives (samsara),
      each life determined by the acts accomplished in the previous life.</para></blockquote>
      </glossdef>
      <glossdef>
  <para>Points awarded to a player in order to reward her for her role-play.
    If a player does not respect by her acts the objectives that she fixed in her life,
    she does not earn Karma and she can even lose some.
    A player can use Karma points to resuscitate, to reincarnate into a new
    creature...</para>
  <glossseealso otherterm="creature">
      </glossdef>
    </glossentry>                                                              
    
    <glossentry id="model-controller"><glossterm>Model Controller</glossterm>
      <glossdef>
        <para>A Model controller maintains the controlled Entity state and
    updates the attributes of the Entity when needed.</para>
    <glossseealso>entity</glossseealso>
    <glossseealso otherterm="controller">
      </glossdef>
    </glossentry>

  </glossary>


</article>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-namecase-general:t
sgml-general-insert-case:lower
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:2
sgml-indent-data:t
sgml-parent-document:nil
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
-->