title: What is the "best" way to store scripts?
body: <p>I have hundreds of scripts for testing a component. Each of these scripts contain a set of subscripts and individual records.  </p>
  
  <p>Subscripts can be used in multiple TC_Level scripts and even in other subscripts.<br>
  Every script has a unique name.</p>
  
  <p>Example:</p>
  
  <pre><code>TC_1
    |  
   (1) Subscript_a  
    |  |  
    | (1) Record  i
    |  |  
    | (2) Record  ii
    |  
   (2) Subscript_b  
    |  |  
    | (1) Subscript_c
    |  |  |
    |  | (1) Record_i  
    |  |  |  
    |  | (2) Record_iii  
    |  |
    | (2) Record_ii  
    |  
   (3) Record_iv  
    |  
   (4) Record_v  
    |  
    ...  
  </code></pre>
  
  <p>I would like to  </p>
  
  <ul>
  <li>store my scripts in a container.  </li>
  <li>read them into a tree view within my script engine.  </li>
  </ul>
  
  <p>What type of container should I use?  </p>
  
  <p>Possible containers (but not limited to) : directory, database, XML file, spreadsheet, flat file, ...  </p>
  
  <p>Please, when making suggestions, also include a short sample (not necessarily code) of storage structure.  </p>
  
  <p>I have seen c# examples of populating treeviews form databases but I do not think I can use a reference to a parentID (for the subscripts) since a subscript can have more than one parentID.  </p>