--- /dev/null
+<map version="freeplane 1.3.0">
+<!--To view this file, download free mind mapping software Freeplane from http://freeplane.sourceforge.net -->
+<node ID="ID_1723255651" CREATED="1283093380553" MODIFIED="1443605773345"><richcontent TYPE="NODE">
+
+<html>
+ <head>
+
+ </head>
+ <body>
+ <p align="center" style="text-align: center">
+ <b>Addressbook Application </b>
+ </p>
+ <p align="center" style="text-align: center">
+ <font size="4">Version:<b> 1.0</b></font>
+ </p>
+ </body>
+</html>
+
+</richcontent>
+<hook NAME="MapStyle" zoom="1.031">
+ <properties show_icon_for_attributes="true" show_note_icons="true"/>
+
+<map_styles>
+<stylenode LOCALIZED_TEXT="styles.root_node">
+<stylenode LOCALIZED_TEXT="styles.predefined" POSITION="right">
+<stylenode LOCALIZED_TEXT="default" MAX_WIDTH="600" COLOR="#000000" STYLE="as_parent">
+<font NAME="SansSerif" SIZE="10" BOLD="false" ITALIC="false"/>
+</stylenode>
+<stylenode LOCALIZED_TEXT="defaultstyle.details"/>
+<stylenode LOCALIZED_TEXT="defaultstyle.note"/>
+<stylenode LOCALIZED_TEXT="defaultstyle.floating">
+<edge STYLE="hide_edge"/>
+<cloud COLOR="#f0f0f0" SHAPE="ROUND_RECT"/>
+</stylenode>
+</stylenode>
+<stylenode LOCALIZED_TEXT="styles.user-defined" POSITION="right">
+<stylenode LOCALIZED_TEXT="styles.topic" COLOR="#18898b" STYLE="fork">
+<font NAME="Liberation Sans" SIZE="10" BOLD="true"/>
+</stylenode>
+<stylenode LOCALIZED_TEXT="styles.subtopic" COLOR="#cc3300" STYLE="fork">
+<font NAME="Liberation Sans" SIZE="10" BOLD="true"/>
+</stylenode>
+<stylenode LOCALIZED_TEXT="styles.subsubtopic" COLOR="#669900">
+<font NAME="Liberation Sans" SIZE="10" BOLD="true"/>
+</stylenode>
+<stylenode LOCALIZED_TEXT="styles.important">
+<icon BUILTIN="yes"/>
+</stylenode>
+</stylenode>
+<stylenode LOCALIZED_TEXT="styles.AutomaticLayout" POSITION="right">
+<stylenode LOCALIZED_TEXT="AutomaticLayout.level.root" COLOR="#000000">
+<font SIZE="18"/>
+</stylenode>
+<stylenode LOCALIZED_TEXT="AutomaticLayout.level,1" COLOR="#0033ff">
+<font SIZE="16"/>
+</stylenode>
+<stylenode LOCALIZED_TEXT="AutomaticLayout.level,2" COLOR="#00b439">
+<font SIZE="14"/>
+</stylenode>
+<stylenode LOCALIZED_TEXT="AutomaticLayout.level,3" COLOR="#990000">
+<font NAME="Liberation Sans" SIZE="12"/>
+</stylenode>
+<stylenode LOCALIZED_TEXT="AutomaticLayout.level,4" COLOR="#111111">
+<font SIZE="10"/>
+</stylenode>
+</stylenode>
+</stylenode>
+</map_styles>
+</hook>
+<font NAME="Liberation Sans"/>
+<hook NAME="accessories/plugins/CreationModificationPlugin.properties"/>
+<hook NAME="accessories/plugins/AutomaticLayout.properties" VALUE="ALL"/>
+<node TEXT="Use cases" POSITION="right" ID="ID_155950936" CREATED="1443605760060" MODIFIED="1443605773376">
+<font NAME="Liberation Sans"/>
+<node TEXT="Guest user" ID="ID_1785318272" CREATED="1443603523478" MODIFIED="1443605773330">
+<font NAME="Liberation Sans"/>
+<node TEXT="Register new account" ID="ID_834691137" CREATED="1443603538196" MODIFIED="1443605773345">
+<font NAME="Liberation Sans"/>
+<node TEXT="Enter personal data" ID="ID_389686308" CREATED="1443604020511" MODIFIED="1443605773345">
+<font NAME="Liberation Sans"/>
+<node TEXT="Including email address twice" ID="ID_1856652487" CREATED="1443604028896" MODIFIED="1443605773345">
+<font NAME="Liberation Sans"/>
+<node TEXT="Validate email address usage by AJAX?" ID="ID_658191740" CREATED="1443604717748" MODIFIED="1443605773345">
+<icon BUILTIN="idea"/>
+<font NAME="Liberation Sans"/>
+</node>
+</node>
+</node>
+<node TEXT="Choose own login name and password twice" ID="ID_213763398" CREATED="1443604038826" MODIFIED="1443605773345">
+<font NAME="Liberation Sans"/>
+<node TEXT="Validate login name usage by AJAX?" ID="ID_1816300518" CREATED="1443604653140" MODIFIED="1443605773345">
+<icon BUILTIN="idea"/>
+<font NAME="Liberation Sans"/>
+</node>
+<node TEXT="Show password strength?" ID="ID_1570653501" CREATED="1443604694901" MODIFIED="1443605773345">
+<icon BUILTIN="idea"/>
+<font NAME="Liberation Sans"/>
+</node>
+</node>
+<node TEXT="Accept T&C + privacy" ID="ID_1498177531" CREATED="1443604072896" MODIFIED="1443605773345">
+<font NAME="Liberation Sans"/>
+<node TEXT="First step for double opt-in" ID="ID_1740160279" CREATED="1443604105453" MODIFIED="1443605773345">
+<font NAME="Liberation Sans"/>
+</node>
+</node>
+<node TEXT="Repeat CATCHA" ID="ID_268477737" CREATED="1443604470073" MODIFIED="1443605773345">
+<font NAME="Liberation Sans"/>
+<node TEXT="Secures against spam bots" ID="ID_634148117" CREATED="1443604254909" MODIFIED="1443605773345">
+<font NAME="Liberation Sans"/>
+</node>
+</node>
+<node TEXT="Click "Register" button" ID="ID_975826038" CREATED="1443604530594" MODIFIED="1443605773345">
+<font NAME="Liberation Sans"/>
+</node>
+<node TEXT="Receive confirmation link by email" ID="ID_97848361" CREATED="1443604117411" MODIFIED="1443605773345">
+<font NAME="Liberation Sans"/>
+<node TEXT="Allow resend multiple times" ID="ID_1109187673" CREATED="1443604747060" MODIFIED="1443605773345">
+<font NAME="Liberation Sans"/>
+<arrowlink SHAPE="CUBIC_CURVE" COLOR="#000000" WIDTH="2" TRANSPARENCY="80" FONT_SIZE="9" FONT_FAMILY="Liberation Sans" DESTINATION="ID_714330381" STARTINCLINATION="572;0;" ENDINCLINATION="572;0;" STARTARROW="NONE" ENDARROW="DEFAULT"/>
+</node>
+</node>
+<node TEXT="Confirm account" ID="ID_1482321390" CREATED="1443604215925" MODIFIED="1443605773345">
+<font NAME="Liberation Sans"/>
+<node TEXT="Second step for double opt-in" ID="ID_1455805658" CREATED="1443604221954" MODIFIED="1443605773345">
+<font NAME="Liberation Sans"/>
+</node>
+</node>
+</node>
+<node TEXT="Login to existing account" ID="ID_1382863032" CREATED="1443603543820" MODIFIED="1443605773345">
+<font NAME="Liberation Sans"/>
+<node TEXT="Enter login name and password" ID="ID_458679187" CREATED="1443604235706" MODIFIED="1443605773345">
+<font NAME="Liberation Sans"/>
+</node>
+<node TEXT="Repeat CAPTCHA" ID="ID_862972259" CREATED="1443604247772" MODIFIED="1443605773361">
+<font NAME="Liberation Sans"/>
+</node>
+<node TEXT="Click "Login" button" ID="ID_1578784554" CREATED="1443604265229" MODIFIED="1443605773361">
+<font NAME="Liberation Sans"/>
+</node>
+<node TEXT="User gets overview page" ID="ID_761914834" CREATED="1443604278684" MODIFIED="1443605773361">
+<font NAME="Liberation Sans"/>
+<arrowlink SHAPE="CUBIC_CURVE" COLOR="#000000" WIDTH="2" TRANSPARENCY="80" FONT_SIZE="9" FONT_FAMILY="Liberation Sans" DESTINATION="ID_675311534" STARTINCLINATION="958;0;" ENDINCLINATION="496;0;" STARTARROW="NONE" ENDARROW="DEFAULT"/>
+</node>
+<node TEXT="Redirect to user area if already logged in" ID="ID_1303985650" CREATED="1443604327325" MODIFIED="1443605773361">
+<font NAME="Liberation Sans"/>
+</node>
+</node>
+<node TEXT="Restore password" ID="ID_128725689" CREATED="1443603551612" MODIFIED="1443605773361">
+<font NAME="Liberation Sans"/>
+<node TEXT="Enter login name" ID="ID_1191546905" CREATED="1443604387322" MODIFIED="1443605773361">
+<font NAME="Liberation Sans"/>
+<node TEXT="If known to user" ID="ID_1024770196" CREATED="1443604409763" MODIFIED="1443605773361">
+<font NAME="Liberation Sans"/>
+</node>
+</node>
+<node TEXT="Alternative: Enter email address" ID="ID_1755194712" CREATED="1443604415239" MODIFIED="1443605773361">
+<font NAME="Liberation Sans"/>
+<node TEXT="If login name is not known" ID="ID_1933506967" CREATED="1443604423764" MODIFIED="1443605773361">
+<font NAME="Liberation Sans"/>
+</node>
+</node>
+<node TEXT="Repeat CATCHA" ID="ID_140870253" CREATED="1443604470073" MODIFIED="1443605773361">
+<font NAME="Liberation Sans"/>
+</node>
+<node TEXT="Click "Restore password" button" ID="ID_1305818352" CREATED="1443604546444" MODIFIED="1443605773361">
+<font NAME="Liberation Sans"/>
+</node>
+<node TEXT="Receive change link" ID="ID_875187648" CREATED="1443604557387" MODIFIED="1443605773361">
+<font NAME="Liberation Sans"/>
+</node>
+<node TEXT="Click the link to enter some personal data" ID="ID_1966993495" CREATED="1443604585327" MODIFIED="1443605773361">
+<font NAME="Liberation Sans"/>
+<node TEXT="First name, family name and gender" ID="ID_467871831" CREATED="1443604604023" MODIFIED="1443605773361">
+<font NAME="Liberation Sans"/>
+</node>
+<node TEXT="To make sure the user is really him/her" ID="ID_1598650071" CREATED="1443604615575" MODIFIED="1443605773361">
+<font NAME="Liberation Sans"/>
+</node>
+</node>
+<node TEXT="Enter new password twice" ID="ID_750206161" CREATED="1443604634373" MODIFIED="1443605773361">
+<font NAME="Liberation Sans"/>
+</node>
+<node TEXT="Repeat CATCHA" ID="ID_579518267" CREATED="1443605631812" MODIFIED="1443605773361">
+<font NAME="Liberation Sans"/>
+</node>
+<node TEXT="Click "Change password" button" ID="ID_1261204013" CREATED="1443605648590" MODIFIED="1443605773361">
+<font NAME="Liberation Sans"/>
+</node>
+</node>
+<node TEXT="Resend confirmation link" ID="ID_714330381" CREATED="1443604136872" MODIFIED="1443605773361">
+<font NAME="Liberation Sans"/>
+<node TEXT="Enter login name" ID="ID_1106725569" CREATED="1443605573367" MODIFIED="1443605773361">
+<font NAME="Liberation Sans"/>
+</node>
+<node TEXT="Alternative: Enter email address" ID="ID_197358145" CREATED="1443605585901" MODIFIED="1443605773361">
+<font NAME="Liberation Sans"/>
+</node>
+<node TEXT="Repeat CAPTCHA" ID="ID_1556403039" CREATED="1443605614184" MODIFIED="1443605773361">
+<font NAME="Liberation Sans"/>
+</node>
+<node TEXT="Click "Resend" button" ID="ID_1974108601" CREATED="1443605619823" MODIFIED="1443605773361">
+<font NAME="Liberation Sans"/>
+</node>
+</node>
+</node>
+<node TEXT="Logged-in user" ID="ID_1108223557" CREATED="1443603563094" MODIFIED="1443605773361">
+<font NAME="Liberation Sans"/>
+<node TEXT="Overview" ID="ID_675311534" CREATED="1443603823795" MODIFIED="1443605773361">
+<font NAME="Liberation Sans"/>
+<node TEXT="First page been seen after login" ID="ID_1556677765" CREATED="1443605802632" MODIFIED="1443605817501"/>
+<node TEXT="Shows sum of added contacts/categories" ID="ID_1403283314" CREATED="1443605818942" MODIFIED="1443605844169"/>
+<node TEXT="Shows more detailed user status" ID="ID_1912309957" CREATED="1443605868051" MODIFIED="1443605889667"/>
+<node TEXT="Provides direct link to sub pages" ID="ID_1747315878" CREATED="1443605844565" MODIFIED="1443605856470"/>
+</node>
+<node TEXT="Add new address" ID="ID_167887175" CREATED="1443603837016" MODIFIED="1443605896663">
+<font NAME="Liberation Sans"/>
+<node TEXT="Enter personal data" ID="ID_1304960332" CREATED="1443605949952" MODIFIED="1443605977800">
+<node TEXT="Gender" ID="ID_946054746" CREATED="1443605987049" MODIFIED="1443605989204"/>
+<node TEXT="First name" ID="ID_592998632" CREATED="1443605980762" MODIFIED="1443605983759"/>
+<node TEXT="Family name" ID="ID_24593473" CREATED="1443605990099" MODIFIED="1443605992410"/>
+<node TEXT="Company name" ID="ID_203830899" CREATED="1443605993164" MODIFIED="1443605995896"/>
+<node TEXT="Street + house number" ID="ID_465313977" CREATED="1443605997774" MODIFIED="1443606003860"/>
+<node TEXT="ZIP code" ID="ID_777785946" CREATED="1443606004350" MODIFIED="1443606007347"/>
+<node TEXT="City name" ID="ID_1146374238" CREATED="1443606009053" MODIFIED="1443606011769"/>
+<node TEXT="Country code" ID="ID_1509141256" CREATED="1443606012009" MODIFIED="1443606018298">
+<node TEXT="From selection" ID="ID_157526199" CREATED="1443606020207" MODIFIED="1443606033968">
+<icon BUILTIN="idea"/>
+</node>
+</node>
+</node>
+<node TEXT="Enter contact data" ID="ID_8699686" CREATED="1443606054847" MODIFIED="1443606058998">
+<node TEXT="Email address(-es)" ID="ID_81345401" CREATED="1443606060346" MODIFIED="1443606073701"/>
+<node TEXT="Phone number(s)" ID="ID_486776528" CREATED="1443606074253" MODIFIED="1443606078826"/>
+<node TEXT="Fax number(s)" ID="ID_779197041" CREATED="1443606079487" MODIFIED="1443606082796"/>
+<node TEXT="Mobile number(s)" ID="ID_1468752830" CREATED="1443606083145" MODIFIED="1443606089559"/>
+</node>
+<node TEXT="Enter other data" ID="ID_986888788" CREATED="1443606093075" MODIFIED="1443606096415">
+<node TEXT="Birthday" ID="ID_357486748" CREATED="1443606097232" MODIFIED="1443606104215">
+<node TEXT="Provide a calendar for easier selection." ID="ID_1050356565" CREATED="1443606106577" MODIFIED="1443606126445">
+<icon BUILTIN="idea"/>
+</node>
+</node>
+<node TEXT="Comment field" ID="ID_1452873488" CREATED="1443606135905" MODIFIED="1443606141257"/>
+</node>
+<node TEXT="Don't accept if user already exists" ID="ID_1027128391" CREATED="1443606171527" MODIFIED="1443606179080">
+<node TEXT="Avoids duplicate data" ID="ID_1564370401" CREATED="1443606179631" MODIFIED="1443606188619"/>
+<node TEXT="Provide "choose this contact" link" ID="ID_1683304324" CREATED="1443606189280" MODIFIED="1443606209110"/>
+<node TEXT="Check by comparing several data" ID="ID_717048951" CREATED="1443606215995" MODIFIED="1443606230669"/>
+</node>
+</node>
+<node TEXT="Add new category" ID="ID_602525189" CREATED="1443603854636" MODIFIED="1443605773361">
+<font NAME="Liberation Sans"/>
+<node TEXT="Enter category title" ID="ID_520072504" CREATED="1443606233374" MODIFIED="1443606256744"/>
+<node TEXT="Check if title is already used by user" ID="ID_22706558" CREATED="1443606258872" MODIFIED="1443606329987">
+<node TEXT="Link category id with user id" ID="ID_418652971" CREATED="1443606330835" MODIFIED="1443606344237">
+<icon BUILTIN="idea"/>
+</node>
+<node TEXT="Also allow "admin-created category"" ID="ID_1795547093" CREATED="1443606345553" MODIFIED="1443606366974"/>
+</node>
+</node>
+<node TEXT="Change address/contact" ID="ID_1360628288" CREATED="1443603860821" MODIFIED="1443605773361">
+<font NAME="Liberation Sans"/>
+<node TEXT="Change personal data" ID="ID_1434819558" CREATED="1443606276531" MODIFIED="1443606280885"/>
+<node TEXT="Change contact data" ID="ID_878982916" CREATED="1443606281219" MODIFIED="1443606285058"/>
+<node TEXT="Change other data" ID="ID_1355809013" CREATED="1443606285454" MODIFIED="1443606288685"/>
+</node>
+<node TEXT="Change category" ID="ID_1919908189" CREATED="1443603873473" MODIFIED="1443605773361">
+<font NAME="Liberation Sans"/>
+<node TEXT="Change title" ID="ID_1885623856" CREATED="1443606416775" MODIFIED="1443606423852"/>
+<node TEXT="Allow changing of user's assigned categories" ID="ID_381162066" CREATED="1443606424388" MODIFIED="1443606630702">
+<icon BUILTIN="messagebox_warning"/>
+</node>
+<node TEXT="Admin can change all categories" ID="ID_1272493404" CREATED="1443606440246" MODIFIED="1443606466495">
+<icon BUILTIN="idea"/>
+</node>
+</node>
+<node TEXT="Delete address" ID="ID_1396643401" CREATED="1443603867958" MODIFIED="1443605900010">
+<font NAME="Liberation Sans"/>
+<node TEXT="Repeat CAPTCHA" ID="ID_26279124" CREATED="1443606502856" MODIFIED="1443606508864"/>
+<node TEXT="Only delete link between user and other address" ID="ID_300038113" CREATED="1443606518339" MODIFIED="1443606546515">
+<node TEXT="Make orphaned addresses visible to admin" ID="ID_1739291717" CREATED="1443606548393" MODIFIED="1443606561764"/>
+</node>
+</node>
+<node TEXT="Delete category" ID="ID_1601142138" CREATED="1443603880220" MODIFIED="1443605773361">
+<font NAME="Liberation Sans"/>
+<node TEXT="Repeat CATCHA" ID="ID_128385702" CREATED="1443606602907" MODIFIED="1443606608135"/>
+<node TEXT="Allow deleting of user's own categories" ID="ID_549385952" CREATED="1443606608999" MODIFIED="1443606622457"/>
+</node>
+<node TEXT="Change profile" ID="ID_1143534683" CREATED="1443603915078" MODIFIED="1443605773361">
+<font NAME="Liberation Sans"/>
+<node TEXT="Change own address data" ID="ID_1929504844" CREATED="1443606697593" MODIFIED="1443606706658">
+<node TEXT="Change personal data" ID="ID_432734086" CREATED="1443606859986" MODIFIED="1443606866025"/>
+<node TEXT="Change contatc data" ID="ID_1811870239" CREATED="1443606866249" MODIFIED="1443606869605"/>
+<node TEXT="Change other data" ID="ID_839480437" CREATED="1443606870406" MODIFIED="1443606872842"/>
+<node TEXT="Allways ask for current password for confirmation" ID="ID_1678829846" CREATED="1443606875453" MODIFIED="1443606891461">
+<icon BUILTIN="messagebox_warning"/>
+</node>
+</node>
+<node TEXT="Change email address" ID="ID_981840682" CREATED="1443606707194" MODIFIED="1443606710582">
+<node TEXT="Ask current password for confirmation" ID="ID_1718603601" CREATED="1443606807749" MODIFIED="1443606814225"/>
+<node TEXT="Enter new email address twice" ID="ID_72530165" CREATED="1443606814979" MODIFIED="1443606820114"/>
+<node TEXT="Click "Change address" button" ID="ID_346444161" CREATED="1443606832296" MODIFIED="1443606845651"/>
+<node TEXT="Send confirmation mail to user" ID="ID_1735065305" CREATED="1443606847170" MODIFIED="1443606853802"/>
+</node>
+<node TEXT="Change password" ID="ID_1904117050" CREATED="1443606711289" MODIFIED="1443606715113">
+<node TEXT="Ask current password for confirmation" ID="ID_1478767909" CREATED="1443606715993" MODIFIED="1443606724122"/>
+<node TEXT="Enter new password twice" ID="ID_433057323" CREATED="1443606724768" MODIFIED="1443606737624">
+<node TEXT="Show password strength?" ID="ID_1205091177" CREATED="1443606740329" MODIFIED="1443606767557">
+<icon BUILTIN="idea"/>
+</node>
+</node>
+<node TEXT="Click "Change password" button" ID="ID_189042989" CREATED="1443606781346" MODIFIED="1443606795240"/>
+<node TEXT="Send notification to user" ID="ID_1386705864" CREATED="1443606821867" MODIFIED="1443606830964"/>
+</node>
+</node>
+<node TEXT="Delete user profile" ID="ID_444577482" CREATED="1443606643219" MODIFIED="1443606647589">
+<node TEXT="Ask user's password for confirmation" ID="ID_79929552" CREATED="1443606650309" MODIFIED="1443606659187"/>
+<node TEXT="Repeat CAPTCHA" ID="ID_832548421" CREATED="1443606660566" MODIFIED="1443606665622"/>
+<node TEXT="Click "Delete account" button" ID="ID_1719618226" CREATED="1443606666408" MODIFIED="1443606679733"/>
+<node TEXT="Provide link to feedback form/forum" ID="ID_925651605" CREATED="1443606680378" MODIFIED="1443606690707"/>
+</node>
+<node TEXT="Browse directory" ID="ID_1979883052" CREATED="1443603969171" MODIFIED="1443605773361">
+<font NAME="Liberation Sans"/>
+<node TEXT="Users can see community size" ID="ID_122422663" CREATED="1443606909204" MODIFIED="1443606918472"/>
+<node TEXT="Selection of possible contacts" ID="ID_1464064946" CREATED="1443606919086" MODIFIED="1443606933269">
+<node TEXT="User profile includes "add as contact"" ID="ID_547208367" CREATED="1443606936176" MODIFIED="1443606946568">
+<node TEXT="Added user must confirm this to expose his/her private data" ID="ID_35810868" CREATED="1443606961503" MODIFIED="1443606988150"/>
+</node>
+</node>
+<node TEXT="Provide "send message" link" ID="ID_1801829478" CREATED="1443607011056" MODIFIED="1443607032555">
+<node TEXT="Always include CAPTCHA" ID="ID_1896287012" CREATED="1443607039152" MODIFIED="1443607043959"/>
+</node>
+<node TEXT="User's should be able to exclude them from directory" ID="ID_1290789264" CREATED="1443607044854" MODIFIED="1443607175054">
+<icon BUILTIN="messagebox_warning"/>
+<node TEXT="Maybe due to privacy" ID="ID_220987014" CREATED="1443607059900" MODIFIED="1443607072585"/>
+<node TEXT="Cannot be found by other users" ID="ID_611166265" CREATED="1443607073729" MODIFIED="1443607091203"/>
+</node>
+</node>
+</node>
+</node>
+</node>
+</map>