Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Higgins 1.1 Wishlist"
(→Downloads Pages) |
(→Solutions Renaming) |
||
Line 65: | Line 65: | ||
=== Solutions Renaming === | === Solutions Renaming === | ||
− | |||
New solution names: | New solution names: | ||
* Selector Mac-AIR - includes Selector Client Mac-AIR, HSS Mac, HBX FF | * Selector Mac-AIR - includes Selector Client Mac-AIR, HSS Mac, HBX FF |
Revision as of 23:21, 18 March 2009
{{#eclipseproject:technology.higgins|eclipse_custom_style.css}}
This page is tentative. It needs to be rationalized with the existing plan here: Backlog. If we decide to make this page authoritative, then the Backlog pages should be updated and linked to.
Overview
- June release date for Higgins 1.1
- Items are logged as
- HIGH have high probability of being completed in upcoming sprints by June 09.
- DONE are already or nearly completed.
- priority are high value elements, but do not necessarily have resources devoted to developing them at this time.
Website
- A list of what we COULD decide to do is here Website Backlog
- see http://higgins-project.org/ver2 -- for a prototype of some of the following changes
- Change left-hand navigation menu
- Explode "Solutions" into the three "solutions areas": Higgins Selector, Identity Services, Attribute Services
- Replace the single "Solutions" word in the left-hand-nav with the three solutions areas words (Higgins Selector,...etc.)
- Explode "Solutions" into the three "solutions areas": Higgins Selector, Identity Services, Attribute Services
- Eliminate Solutions 1.0 and Solutions 1.1 pages moving their current (duplicative/conflicting) content into the appropriate sections of these pages (thereby eliminating overlap/conflict with these pages):
- NOTE: the above 3 pages should all be wiki pages so that they are kept better up to date. The php pages are usually out of date at any given moment.
- Tuck the XDI4J solution underneath the "Attribute Services" solution-area instead of treating it as an orphaned fourth solution area
- Benefits:
- Consistency: left hand nav would now be CONSISTENT with the home page (three + misc) vertical "doors"
- Eliminate duplication/conflict mentioned above
- Flatter structure: we've now organized our solutions into these four buckets, clicking on each brings you straight there
- More digestible: the reason we created the "four doors" approach was to chuck Higgins up. Solutions mashes all these disparate solutions back together again.
Reorganizing Solutions
Proposal:
TODAY --> PROPOSED ===== ======== Clients Higgins Selector ------- ---------------- AIR Client & Server AIR Selector (including ICS) Web Selector (including ICS) ICM[missing!] merged into the above RCP no change GTK/Cocoa no change FF-embedded no change Identity Services Identity Services ----------------- ----------------- WS-Trust IdP no change SAML IdP no change RP no change Web Selector moved up above XDI4J moved down below Identity Att. Svcs Attribute Services ------------------ ------------------ IDS - multiprotocol web service XDI4J - now moved here IdAS - today's Java framework Where IDS is short for "Identity Attribute Service," a multiprotocol attribute data service (web service) based on IdAS framework.
Solutions Renaming
New solution names:
- Selector Mac-AIR - includes Selector Client Mac-AIR, HSS Mac, HBX FF
- Selector Mac-COC - includes Selector Client Mac-COC, HSS Mac, HBX FF
- Selector Win-AIR - includes Selector Client Win-AIR, HSS Win, HBX FF, HBX IE
- Selector Win-GTK - includes Selector Client Win-AIR, HSS Win, HBX FF, HBX IE
- Selector Linux-GTK - includes Selector Client Lin-GTK, HSS Lin, HBX FF
- Web Selector Java-GWT
New component set names:
- Selector Client Mac-AIR
- Selector Client Mac-COC
- Selector Client Win-AIR
- Selector Client Win-GTK
- Selector Client Win-RCP
- Selector Client Lin-GTK
- Higgins Selector Switch Win
- Higgins Selector Switch Mac
- Higgins Selector Switch Lin
- Tuck the Context Data Model as a solution under the "IdAS" solution area
- Eliminate the overarching Higgins Data Model it has been a placeholder for years. The only substance is in the CDM which is ONLY used by IdAS solutions
Solutions 1.1
This section is a list of tasks to improve these solutions: Solutions 1.1 being planned for Higgins 1.1
Higgins Client
Cross-cutting issues (common to all Higgins client solutions):
- Get all selector solutions to use the same Higgins Browser Extension and the Higgins Selector Switch as shown here: http://www.eclipse.org/higgins/Client-Overview-1.1.php
- GTK/Cocoa Selectors [BUGZILLA#?]
- RCP Selector [BUGZILLA#?]
New card types:
- Password Card - (see Password Cards) - HIGH
- R-Card - HIGH
- OpenID - would be nice
Client Solutions:
- GTK and Cocoa Selector 1.1 - need to split and rename this wiki page according to the above, and update architecture diagrams with new HSS, new Synchronizing Card Store, etc. HIGH (Andy has done the actual refactoring, need to update the wiki doc) - [BUGZILLA#?]
- AIR Client and Server 1.1 - get Parity to check in all code updates (e.g. new AIR ICM with skinnable "Higgins" UI branding (like what Andy did)) [BUGZILLA#?]
- RCP - decide if Tie Li will update this for 1.1 [BUGZILLA#?]
Experimental New Client Solution:
- iPhone Selector - I-Card Manager (standalone app) and I-Card Selector (MobileSafari plugin) for the iPhone
Solutions Pages
- Revise all selector "so called" solutions wiki pages to indeed be solutions: meaning that they describe ALL of the components required to work. [This means that the solutions wiki pages for all but the "AIR client and server" need to be updated to add mention of HSS, HBX, and [in some cases] Higgins Server components or component sets] - HIGH [NEW]
Identity Web Services Solutions
Identity Provider web services:
- STS IdP - WS-Trust Identity Provider (webapp and web service)
- Get it to support WS-Trust 1.3 and SOAP 1.2 - [BUGZILLA#?]
- SAML2 IdP - SAML2 Identity Provider (webapp and web service)
- DONE: nothing to do
Relying Party website or service:
- Extensible Protocol RP Website 1.1 - I-Card-enabled Relying Party site (webapp)
- DONE: nothing to do
Other web app/services
- Higgins Web Selector - Web proxy "client" for Higgins Server. Speaks OpenID with AX.
- DONE: nothing to do
Identity Attribute Service Solutions
This solution is currently a local java component. The plan for Higgins 1.1 is to add an XDI web service binding and thereby create the "IdAS Server" that can act as an extensible gateway to existing data sources.
- IdAS Solution - Identity Attribute Service uses Context Provider plugins to adapt existing data sources to the Context Data Model.
Other
- XDI4j - General purpose library for XDI (see the Wikipedia page on XDI)
Components
- Google Contacts CP - HIGH
- CDM 1.1 - HIGH - Paul will do this
- CDM Access control - priority
- Restful Binding - priority
- IdAS support for new CDM and initial access control - priority
- Models as entities, especially data types - priority
- RDF CP
- JNDI/LDAP CP
- Access Control CP?
- Open Social CP
- JDBC CP
- SOAP1.2 - HIGH
- WS-Trust 1.3 - HIGH
- PPID algorithm support for v1.5 - DONE
Higgins Browser Extension Component
Besides making sure that all H1.1 Selector solutions use the same HBXes, we also need to add support for:
- un/pw login - HIGH
- Microsoft's new CardTile option - HIGH
- Work with Axel to integrate his new XRD discovery code - HIGH
- Merge IDIB code (if possible), else recode in HBX - priority -- depends on what we want to show at RSA 2009 interop
Experimental:
- Password Cards - includes "PWMgr" a proposed enhancement to the Higgins Browser Extension (initially its own extension)
Higgins Selector Switch Component
- Versions for
- Windows
- Linux
- MacOSX - HIGH
- Merge connectors into the HSS - HIGH - [Jeesmon]
- Windows selector connector for CardSpace and AIR - DONE
- DigitalMe selector connectors (need MacOSX, Windows and Linux) - HIGH [Andy]
Infrastructure
Split Dependencies
- Breaking every jar into its own Eclipse project (relationship to Orbit) (Mary to ask for volunteer on the list.)
Internationalization
- Internationalization of certain CPs - done
- Evaluate how could internationalization the clients so that can outsource creating localized versions.
Components Page
- Comb through Components page and correct all missing wiki pages, etc.
- Improve Components page by showing
- Make it easy to see which component is used in 1.0, 1.1 or both - [DONE]
- Make it easy to see which components are building properly in the nightly build
- Improve Components page by showing
Galileo
- Galileo - need to create a prioritized list of "to do"s even though we will not be part of Galileo so that we'll be in better shape for next year