Part 1

Mixture of GUI types
Support files in the Library
    ClauseIndex
    Contexts Under Construction
        SILK file specification
             Parameter Block
             Editor Settings
             Special Relationships Block
             Domain Theory Block
             Individual Census
             Link Census
             Family Census
             Kin Term Matrix
             Dyads Undefined, etc.
             Learning History
             Issues for User

Part 2

    Contexts Folder
    Contexts.stub
    Domain Theory Files Folder
        Human Prepared Theories
        SILKin Generated Theories
    Feature Vectors Folder
    Resources Folder
        Help Files
        Adding New languages
    Kin_DFA and GEDCOM_DFA
    KinTermSigTree
    KTSigCompressed
    Pred Encodings and Decodings
    Standard_Macros
    Suggestions Folder
        Silk-status.xsl
    WeightVector

3:   Major Processes

File Operations
Entering Kinship Data
    Create People, Families
    Add To Families
    Special Relationships
    Delete From Families
Editing Family Tree Charts
    Moving A Person
    Moving A Family
    Repainting the Screen
Controlling Labels and Display
Detail Displays
Managing Multiple Charts
Suggestions
    Learning Strategy
        Representing Definitions
        Compare to Library Defs
        Anomalies & Synonyms
        Data Requests
    Action Boxes for Suggestions
Editing Preferences
Editing the Context
    Creating and Editing UDPs
    Deleting People and Unions
    Domain Theory Editor
    Kin Term Matrix Export
The Help System
Administrative Functions
    Add/Delete Domain Theories
    Browse Theory Library
    Update Indexes, etc.

4:   Major Data Structures

Key Java Classes Used
    JFileChooser
    ArrayList
    TreeMap
    Inner Classes
    NetBeans GUI Builder
Key SILKin Classes
    Context
        Individual Census
            Individual
        Family Census
            Family
        Link Census
            Link
        Kin Term Matrix
        Kin Type Index
    Domain Theory
        Reference vs. Address
        Horn Clause Syntax
            KinTermDef
            ClauseBody
            Literal
            Argument
    Dyads Defined/Undefined
    Issues for User
    Parsers