This Tiddler will give you an idea of the various components involved in [[twab]] and how they interact.  This will allow you to tweak [[twab]] beyond the options described in [[About:twab:Tweaks]].  If you are interested in importing your contacts, please see the [[About:twab:Import]] tiddler.

The internal representation of each contact is stored in a format readable by DataTiddlerPlugin provided by [[Udo Borkowski|http://tiddlywiki.abego-software.de/#DataTiddlerPlugin]] (Thanks Udo!).  So if you double-click to edit any of your contacts you'll see nothing more than a string representation of the contact's information.  I recommend avoiding direct edits to this string.

The storage, retrieval, and rendering of this string is managed by FormTiddlerPlugin.  FormTiddlerPlugin will transform the data for each contact into a tabbed interface looking like ContactsFormTemplate.  The PartTiddlerPlugin is used to consolidate the tabbed template source code into one Tiddler instead of requiring one Tiddler per tab (thanks again Udo!). 

The HTML representation of the tabs is stored in TwabTabParts.  You'll notice the name of the form elements in this Tiddler match the names of the values in the string representation of the contact's data when you double click a contact's Tiddler.  This should give you a clue as to how to customize or extend [[twab]] if you so wanted.

Once your contacts are safely tucked inside your Tiddly, you can slice and dice them using the cool ForEachTiddlerPlugin (Udo!) to do things like show EmailsOnly.

''Enjoy!''