-------------------------------------------------------------------------------------------------------
							National Institute of Standards and Technology
										Biometric Clients Lab
-------------------------------------------------------------------------------------------------------
File author(s):
	 Kevin C. Mangold (kevin.mangold@nist.gov)

+-----------------------------------------------------------------------------------------------------+
| NOTICE & DISCLAIMER                                                                                 |
|                                                                                                     |
| This software was developed at the National Institute of Standards and Technology (NIST) by         |
| employees of the Federal Government in the course of their official duties. Pursuant to title 17    |
| Section 105 of the United States Code. This software is not subject to copyright protection and     |
| is in the public domain. NIST assumes no responsibility whatsoever for use by other parties of      |
| its source code or open source server, and makes no guarantees, expressed or implied, about its     |
| quality, reliability, or any other characteristic.                                                  |
|                                                                                                     |
| Specific hardware and software products identified in this open source project were used in order   |
| to perform technology transfer and collaboration. In no case does such identification imply         |
| recommendation or endorsement by the National Institute of Standards and Technology, nor            |
| does it imply that the products and equipment identified are necessarily the best available for the |
| purpose.                                                                                            |
+-----------------------------------------------------------------------------------------------------+ 



NOTICE
----------------
THIS IS A PREVIEW RELEASE ONLY. THIS RELEASE MAY CONTAIN UNEXPECTED SOFTWARE FEATURES.

This application was designed and developed in VB.NET using Microsoft Visual Studio 2005


QUICKSTART
-------------
	To jump right into code without documentation, see EntryPoint.vb inside the TestDriver project. Carefully review sample source files before modifying.


DIRECTORY HIERARCHY
----------------------

	\Conversion Structure
		Prism is designed in three main parts: input codec, intermediate/common structure, and output codec. This project (i.e., intermediate/common structure) is what an input codec provides to Prism. This structure gets passed to an output/write codec for target-specific processing.
	
	\GUI
		This is a placeholder directory/project; feel free to ignore. 
	
	\ReadCodec
		Holds all the base/shared functionality which is provided by a read/input codec.
	
	\TabDelimitedReadCodec
		A read/input codec specialized for tab-delimited files
	
	\TabDelimitedWriteCodec
		This is a placeholder directory/project; feel free to ignore.
	
	\TestDriver
		This is the entry point to the whole application. You really only need to pay attention to one method in this project: _RegenerateClasses() (and of course, Main()). In the readers Load() method, this should be an absolute path to your tab-delimited file (the metadata of a particular ANSI/NIST release). In the writers Write() method, specify an absolute path to a directory where you want the generated files to be saved. There are a few directories here which you can ignore; they are more test files.
	
	\VBNetWriteCodec
		A write/output codec specialized for VB.NET
	
	\WriteCodec
		Holds all the base/shared functionality which is provided by a write/output codec.
	
	\XmlSchemaReadCodec
		This is a placeholder directory/project; feel free to ignore.
	
	\XmlSchemaWriteCodec
		This is a placeholder directory/project; feel free to ignore. 

	\EBTS_200808121112.txt
		A tab-delimited text file which contains the metadata for EBTS code generation
		
	\efts-20080103.xlsx
		An Excel spreadsheet which contains the metadata for an EFTS file. If you are using Excel, be careful of each cells format; for example, 10.10 will automatically get truncated to 10.1 even though they are really two distinct fields.
	
	\efts-20080103.txt
		An tab-delimited text filewhich contains the metadata for EFTS code generation.
	
	\Prism.sln
	
	\README.txt
		This.