Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "PDS UI"
(→Email, Address and Telephone Labels) |
(→Navigational Structure) |
||
Line 2: | Line 2: | ||
==Navigational Structure== | ==Navigational Structure== | ||
− | * | + | For 2.0M2 we plan the following structure: |
+ | * Connections (home page) | ||
* All About Me - cross-connection view of all of the user's data | * All About Me - cross-connection view of all of the user's data | ||
* Settings - Login/out, preferences, etc. | * Settings - Login/out, preferences, etc. | ||
− | == | + | ==Connections== |
+ | This page shows: | ||
+ | * A list of connections that you have (e.g. to websites) | ||
+ | * There's an "Add Connection" button/link to the "Add Connections" page | ||
+ | ==== Add Connections ==== | ||
+ | This page shows a list of connections that you can add. The list is populated by retrieving a list of all connection templates (see ConnectionTemplate in [[Template vocabulary]]). | ||
+ | |||
+ | When you click on one the add connection wizard begins. | ||
+ | |||
+ | ==== Add Connection Wizard ==== | ||
+ | |||
+ | What the add connection wizard does is dependent on the nature and capabilities of the template. | ||
+ | |||
+ | ==All About Me== | ||
Categories of attributes: | Categories of attributes: | ||
# Login | # Login |
Revision as of 12:24, 4 November 2011
{{#eclipseproject:technology.higgins|eclipse_custom_style.css}}
Contents
For 2.0M2 we plan the following structure:
- Connections (home page)
- All About Me - cross-connection view of all of the user's data
- Settings - Login/out, preferences, etc.
Connections
This page shows:
- A list of connections that you have (e.g. to websites)
- There's an "Add Connection" button/link to the "Add Connections" page
Add Connections
This page shows a list of connections that you can add. The list is populated by retrieving a list of all connection templates (see ConnectionTemplate in Template vocabulary).
When you click on one the add connection wizard begins.
Add Connection Wizard
What the add connection wizard does is dependent on the nature and capabilities of the template.
All About Me
Categories of attributes:
- Login
- Purchases
- Points & Awards
- Interested In
- Payment
- Profile
- Education
- Professional
- Family
- Contact
- Notifications
- Affiliations
- Travel
Email, Address and Telephone Labels
The PDS data model has these three sources of data related to email, address and telephone labels:
- Observing what values the user has provided when asked questions within a specific "connection" context (i.e. the context of an interaction with an external website). For example if the user was asked for a "home" telephone number or a "work" email or a "shipping" address.
- Explicit action by the user to select one of the built-in labels (e.g. Mobile, Billing, Home etc.)
- Explicit action by the user to define & select a custom label (e.g. "iPhone")
Explicit actions (#2 or #3 above) override the observation (#1).
The algorithm to choose a label value to display is:
- If attribute (tel, email, adr) has user-defined "custom" label (p:label) then
- Display the custom label
- ElseIf it has a subclass of generic class (generic class is vcard:Tel, vcard:Internet, card:Address) then
- Display that class's skos:prefLabel
- Else
- Look at how the attribute has been used WRT p:Home and p:Work roles and force the label to be Work or Home (pick Home if it has been used in both Work and Home roles)
- EndIf
Email labels
The first 3 below are new vcard:Internet subclasses defined in the Persona vocabulary. The last is the value of a p:label attribute also from the Persona vocabulary.
- Personal
- Work
- PDS
- (Custom)
Address labels
The first 4 below are modeled as a subset of standard vcard:Address subclasses (e.g. vcard:Home). The fifth is a new vcard:Address subclass defined in the Persona vocabulary. The last is the value of a p:label attribute also from the Persona vocabulary.
- Home
- Work
- Shipping
- Billing
- Birth
- (Custom)
Telephone labels
The first 5 below are modeled as vcard:Tel subclasses. The last is the value of a p:label attribute from the Persona vocabulary.
- Home
- Work
- Mobile
- Fax
- Pager
- (Custom)