Skip to main content

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.

Jump to: navigation, search

Difference between revisions of "PDS UI"

(Email, Address and Telephone Labels)
(Navigational Structure)
Line 2: Line 2:
  
 
==Navigational Structure==
 
==Navigational Structure==
* Home page - list of connections
+
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.
  
===All About Me===
+
==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}}

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
  • 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:

  1. Login
  2. Purchases
  3. Points & Awards
  4. Interested In
  5. Payment
  6. Profile
  7. Education
  8. Professional
  9. Family
  10. Contact
  11. Notifications
  12. Affiliations
  13. Travel

Email, Address and Telephone Labels

The PDS data model has these three sources of data related to email, address and telephone labels:

  1. 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.
  2. Explicit action by the user to select one of the built-in labels (e.g. Mobile, Billing, Home etc.)
  3. 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)

Back to the top