DescriptionContactFX (Cfx) will be an Addressbook programme with the following functionality (in impressive graphic format ;)):

NANY 2011 Teaser Update: ContactFX 0.0.2.0

Features

Here's where I'm planning to go with Cfx:

* Flexible editing and viewing options.

* Flexible card layout for each contact* Contacts can have a little or a lot of data: only see the fields with data.* Flexible import and export: very easy to get contacts both in and out of Contactfx in various formats.* Off-line access: not dependant on a website or web application.* Non-Cfx dependant search [e.g. via FARR]: FARR integration (FARRCfx) will give Contactfx very flexible system integration on the desktop.* Non-Contactfx dependant access [e.g. via HTML on USB]: can take address book anywhere and access just via a browser.Possible Features

UsageInstallationShould be portable, so just unzip somewhere and run :)

Using the ApplicationWhen the application runs it sits itself down in the System Tray, to open the Addressbook window use the context menu or double-click on the icon.

At the moment all you can do is:

* Addressbook

* Create a new contact

* Add fields to the Contact by dragging from the Control Pallet* Edit the fields

* Add values* Use functions currently:

* Initialise* UCase* Join* Ternary* Conditional Pad* see this post for more details on functions* Link Fields: Field links and functions give a powerful ability to automate contact records. To see this in action unzip JimsDisplayName.zip (0.28 kB - downloaded 612 times.) into the userFields subFolder; this file will modify the default displayName field so that it dynamically aggregates the other name fields. See this post.* User Fields: these are not fully implemented, but if you'd like a preview / play unzip TimsNickName.zip (0.29 kB - downloaded 594 times.) into the userFields subFolder to create a new Nickname field. You can also make copies to create other new fields: make sure you give each a unique name otherwise you'll just be modifying an existing field.* Edit labels (via context menu)* Set width* Set layout (fill width | add linebreak )* save it back to the addressbook* Open thus created contacts to view or edit* Settings

* Change the few settings that are currently available (more will come)* About

* Show the About window* Follow some of the links ;)ContactFX is designed to be flexible by the user, with as few "rules" about how to set out any Contact. So although I've designated some suitable uses for the various parts of the Contact window, they wont be enforced in any way: each Contact's layout could be unique if that's what you wanted. Hopefully it'll become clearer when I've got a bit more functionality implemented, but I hope you get the idea.

NANY 2011 Teaser Update: ContactFX 0.0.2.0

But the basic idea is that there will be the following types of containers:

* Main Panel

* Any field can be inserted into any panel, and a contact could just consist of one field in the main panel* The main panel can be thought of comprising uncategorised fields (ie general information)* Lists Panel

* A number of list panels can be added* Useful for displaying lists of fields:

* Links* Social Network sites* Related Contacts* Tab Panel

* A number of Tab Pages can be added to the Tab Panel* Tab Pages add a category to the fields contained on the page* For example:

* Home* Work* But could also be any other non-standard category* Notes Panel

* A number of notes panels can be added* Although any field can be added to a notes panel, the default layout will be full width.* A notes field can be used to display plain text. The notes field will have extra functionality, including:

* Roll-up to Title* Link to fileA mockup can be found on Cacoo.

RoadmapThis is the tentative roadmap that I'm working toward on my slow march to a 0.1 beta version ;)