<?xml version='1.0' encoding='us-ascii' ?>


<!-- A sample component info file -->


<!-- Specifying the location of the DTD for the
     component type -->
<!DOCTYPE component-info SYSTEM "component-info.dtd">


<!-- Root element of the component info document -->
<component-info>


    <!-- unique indetifier for this file -->
    <unique-id>  edu.indiana.extreme.ficty </unique-id>


    <!-- name of the component type -->
    <component-name>  Fictional  </component-name>


    <!-- list of authors of the component -->
    <author-list>

        <author> Fict </author>

    </author-list>



    <!-- When i got this component -->
    <date>  8 October 1999 </date>


    <!-- The version number of the component --> 
    <version>  0.1    </version>

    
    <!-- Who gave me this component -->
    <source-human>   Not Me   </source-human>

    <!-- The place from which I got the component -->
    <source-location>  IU  </source-location>


    <component-description>
        This is a sample component info file that describes 
        a fictitious component.
    </component-description>


    <!-- A list of port types available -->
    <port-type-list>

           <!-- The first port type -->
           <port-type> 

                <!-- Name of the port type -->
                <type-name>  Port type 1 </type-name>

                <!-- Direction of the port -->
                <port-dir>  input  </port-dir>

                
                <!-- List of methods belonging to the port -->
                <method-list>

                      <!-- First method -->
                      <method>

                           <method-name> First Method </method-name>

                           <!-- List of parameters belonging to the method -->
                           <method-param-list>

                                 <!-- First parameter -->
                                 <param-info>
 
                                        <param-name>  First Parameter </param-name>

                                        <param-dir>  input  </param-dir>

                                        <param-type>  string  </param-type>

                                 </param-info>

                           </method-param-list>


                           <!-- Type of return value of the method -->
                           <return-value>  integer  </return-value>

                      </method>

                </method-list>

           </port-type>


    </port-type-list>


    <!-- A list of ports that the component has -->
    <port-list>


           <!-- First port of the component -->
           <port>
              
                <!-- Name of the port -->
                <port-name>  Port 1 </port-name>


                <!-- Port type information -->
                <my-port-type> Port type 1 </my-port-type>

           </port>

    </port-list>


    <!-- description of parameters that the ports of
         the component take in -->
    <parameter-block-list>

         <!-- first parameter description -->
         <parameter-block>


              <!-- parameter ID that identifies the
                   parameter -->
              <parameterID>
 
                       <!-- The port to which the parameter belongs
                            to  -->
                       <param-port-name>  Port 1  </param-port-name>


                       <!-- The method to which the port belongs to -->
                       <param-method-name>  First Method   </param-method-name>



                       <!-- The name of the parameter inside the port -->
                       <name-of-param>  First Parameter  </name-of-param>


              </parameterID>


              <!-- The value that the parameter takes if the
                   user doesnt specify any -->
              <default-value>   0    </default-value>

         </parameter-block>


    </parameter-block-list>




    <!-- info about an installation of the
               component type -->
    <installation>

         <!-- name of the machine where the
              component type is installed -->
         <host-name>  bread.extreme.indiana.edu </host-name>

         <!-- creation method information -->
         <creation-info>

                <!-- creation method available -->
                <creation-method> gram </creation-method>


                <!-- creation environment -->
                <creation-env> 

                        <name-value-pair>

                             <name>  TMPDIR  </name>

                             <value>   /tmp   </value>


                        </name-value-pair>

                </creation-env>


                <!-- path to the executable -->
                <path> /usr/stuff/ </path>

         </creation-info>


    </installation>

                    
    <!-- Other details about the component like 
         performance model info -->
    <other-details>
         Nothing for the time being.
    </other-details>



</component-info>
