Timeline

Timeline: Things to address:
  1. Logging in
  2. Session Tracking
  3. Database / Table creation
  4. Table design
  5. Table modification
  6. Form design
  7. Modularity
  8. Report design
  9. Errors: Define standard way of communicating errors to user
  10. Managing binary formats like JPG, PDF, DOC

consider the following xml file. It is html with extra markup

<page page_id='1'>
<form data_source='darth_field' src_type='table' at_a_time='12' id='darth_field'>
<split type='cols'>
	<split type='rows'>
		<container>
			<h2>Table ""Properties</h2>
			<data_layout type='tabular'><textbox label='Name'/></data_layout>
		</container>
		<spacer type='horizontal'/>
		<container>
			<h2>Field Properties</h2>
			<data_layout type='tabular'>
				<textbox size='16' binding='caption'/>
				<textbox size='16' binding='max_length'/>
				<textbox size='16' binding='format'/>
				<textbox size='16' label='constraint' binding='rule'/>
				<textbox size='16' binding='default'/>
				<checkbox binding='primary_key'/>
				<checkbox binding='indexed'/>
				<checkbox binding='is_unique' label='unique'/>
				<checkbox binding='required'/>
				<textbox binding='lookup' size='16'/>
				<checkbox binding='visible'/>
			</data_layout>
		</container>
	</split>
	<spacer type='vertical'/>
	<data_layout type='columnar'>
		<textbox size='16' binding='field_name'/>
		<combo binding='data_type' data_source='list:;Text;Integer;AutoNumber;Double;DateTime;Boolean;Hyperink;Binary Object'/>
		<textbox size='50' binding='comments'/>
	</data_layout>
</split>
<navigation_bar/>
</form>
<popupmenu id='edit_popup' left='15' top='0'>
	<menuitem text='Delete' onclick='delete_click'/>
	<menuitem text='Insert' onclick='insert_click'/>
	<menuitem text='Move Up' onclick='move_up_click'/>
	<menuitem text='Move Down' onclick='move_down_click'/>
</popupmenu>
</page>