More updates in response to Sam's comments
authorhttp://petefoth.myopenid.com/ <http://petefoth.myopenid.com/@web>
Tue, 6 Dec 2011 10:07:18 +0000 (05:07 -0500)
committerwww-data <www-data@project-moonshot.org>
Tue, 6 Dec 2011 10:07:18 +0000 (05:07 -0500)
design/revisedclientarchitecture.mdwn

index 9bfc5d0..d9ea3c9 100644 (file)
@@ -51,6 +51,9 @@ The re-factored Moonshot Client software will have the following components:
 
 All of the components will be implemented in Vala. 
 
+### Detail _identity-manager-app_ component
+This app uses the APIS provided by _identity-manager-ui-lib_ to provide a UI allowing the User to manage their stored identities.
+
 ### Detail _identity-manager-ui-lib_ component
 
 Implemented as a shared library in Vala. Built with the -H option to enable access from C code, and introspection generated to allow use from other languages.
@@ -83,10 +86,6 @@ It has no UI, so that it can be used in circumstances where interaction with a u
 
 In this architectural view, _identity-manager-ui-lib_ and _identity-manager-lib_ have distinct roles. They could therefore be implemented as separate libraries, but it is probably better to combine them in a single library. In my view this would have advantages both for those implementing and for those using the software.
 
-### Detail _identity_manager_app_ component
-This app provides a UI allowing the USer to manage their stored identities.
-
 ### Detail _identity-provisioning_ component
 
 The *_identity-provisioning-file-handler_* component replaces the moonshot-webp component. It provides the same InstallIdentityCard() functionality as the moonshot-webp component in the initial implementation. In future iterations, it will provide new functions to uninstall and revoke identities.