| <!doctype html public "-//w3c//dtd html 4.0 transitional//en"> |
| <html> |
| <head> |
| <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> |
| <title>Eclipse Trust Framework Project</title> |
| <link rel="stylesheet" href="../eclipse-webtools/templates/eclipse/eclipse.css"></head> |
| <body text="#000000" bgcolor="#ffffff" link="#0000ee" vlink="#551a8b" alink="#ff0000"> |
| <table width="100%" border="0" cellspacing="5" cellpadding="2"> |
| <tr> |
| <td width="60%"><font class="indextop">eclipse trust framework</font><br> |
| <font class="indexsub">Project Proposal </font></td> |
| <td width="40%" class="indexsub"><img SRC="../../images/Idea.jpg" HSPACE=50 height=86 width=120 align=CENTER></td> |
| </tr> |
| <tr> |
| <td colspan="2">This proposal is in the Project Proposal Phase (as defined |
| in the <a href="/projects/dev_process/">Eclipse |
| Development Process document</a>) and is written to declare the intent and |
| scope of a proposed Technology PMC Project called the Eclipse Trust Framework |
| Project, or ETF. In addition, this proposal is written to solicit additional |
| participation and inputs from the Eclipse community. You are invited to |
| comment on and/or join the project. Please send all feedback to the <a href="http://www.eclipse.org/newsportal/thread.php?group=eclipse.technology.etf">http://www.eclipse.org/newsportal/thread.php?group=eclipse.technology.etf</a> |
| newsgroup. </td> |
| </tr> |
| </table> |
| <table border="0" cellpadding="2" cellspacing="5" width="100%"> |
| <tr align="left" valign="top" bgcolor="#0080C0"> |
| <td colspan="2" class="style2"><font color="#FFFFFF" face="Arial,Helvetica"><b>Background</b></font></td> |
| </tr> |
| <tr> |
| <td colspan="2"> |
| <p><span style='color:black'>The </span>Eclipse Project has become one of |
| the most successful open-source projects in the world, establishing preeminence |
| in the tooling/IDE arena. The launch of the Rich Client Platform (RCP) |
| has extended the domain of the Eclipse platform beyond the IDE arena.<span |
| style='mso-spacerun:yes'> </span>Recently proposed projects are further extending |
| the RCP to support embedded applications and provide modular communications |
| capabilities via a communications framework.</p> |
| <p>This project proposal outlines the scope and organization of the ETF |
| project.<span style='mso-spacerun:yes'> </span>The goal of the ETF Project |
| is to provide an open source framework to support the creation of applications |
| on the Eclipse platform that manage a person’s online context (profile) |
| and identity from the person’s or their agent’s perspective. |
| </p> |
| |
| </td> |
| </tr> |
| </table> |
| <table border="0" cellpadding="2" cellspacing="5" width="100%"> |
| <tr align="left" valign="top" bgcolor="#0080C0"> |
| <td colspan="2" class="style2"><font color="#FFFFFF" face="Arial,Helvetica"><b>Description |
| (scope and goals)</b></font></td> |
| </tr> |
| <tr> |
| <td colspan="2"> |
| <p>There is a growing need for applications and websites to leverage user |
| context data and manage it with appropriate privacy controls. Use cases |
| include e-commerce, social networking, search, patient centered healthcare |
| and other applications with identity issues. </p> |
| <p>The goal of the ETF project is to develop a reusable, open source software |
| framework based on the Eclipse Rich Client Platform that provides core |
| applications services including:</p> |
| <ul> |
| <li>Authentication and Context Access Control controls access to context |
| data, delegating actual implementation via an extension point.</li> |
| <li>Context Data Model provides a flexible network data model for context |
| data we plan to identify and follow relevant XML standards where applicable.</li> |
| <li>Context Editing – supports end user read and update of context |
| data</li> |
| <li>Context Management – supports authorized system read and update |
| of context data</li> |
| <li>Distributed Context Replication & Synchronization supports communication |
| of context data to/from other systems</li> |
| <li>Context Persistence supports storage of context data</li> |
| <li>UI-related Services – supports text and graphical display of |
| context data</li> |
| <li>Search supports retrieval of context data and use of context data |
| for smart search</li> |
| <li>Content Tagging supports use of content tagging and meta data analysis |
| techniques on context related data.</li> |
| </ul> |
| <p>The ETF manages your identity and relationships within each of your multiple |
| <i>contexts</i> -</p> |
| <ul> |
| <li>A context contains a set of entities (people and systems such as colleagues, |
| friends, associations, customer groups, departments, websites, suppliers, |
| enterprise directories and apps) connected into a network structure.</li> |
| <li>This network includes information about you, the people you interact |
| with, and your relationships with them (e.g. names, addresses, preferences, |
| accounts, interests, passwords, contacts, typed links, affiliations, |
| ratings & reputation, transaction information, etc.) </li> |
| <li>The framework manages storage and encryption of your contexts and |
| provides tools to visualize and edit them.</li> |
| <li>It provides developers with the ability to define and implement |
| almost any kind of context through plug-ins.</li> |
| <li>Context plug-ins to the framework control disclosure according to |
| the social protocol (who can see what about whom rules) of the context. |
| </li> |
| <li>Context plug-ins can also provide integration with external systems, |
| enterprise applications, collaboration systems, shared spaces, communications |
| systems, etc.</li> |
| </ul> |
| <p>Topologies and Identity Management Standards within the scope of the |
| project include:</p> |
| <ul> |
| <li>Client to client P2P interactions. To support context-based trusted |
| personal interactions</li> |
| <li>Client to server interactions. Many of the potential use cases for |
| ETF involve multiple plug-ins interfacing with server-based systems.</li> |
| </ul> |
| <p>In order to efficiently manage these interactions the authentication |
| and context access control portion of the framework will support existing |
| security/trust infrastructure standards. Applications will apply varying |
| degrees of security depending on the context via external identity provider/management |
| system plug-ins. The ETF team is currently evaluating supporting the Liberty |
| Alliance and WS_* standards and user focused standards such as IdentityCommons |
| and Sxip, but we also believe that enterprise standards will be at least |
| as important to the community. </p> |
| <p>On top of this framework we are also developing a base app. The base |
| app is a simple, illustrative identity management & social networking |
| app that is:</p> |
| <ul> |
| <li>Implemented as an RCP application and a set of plug-ins to the framework</li> |
| <li>Includes a UI for viewing and editing your digital identities (profiles |
| or contexts)</li> |
| <li>Includes a basic rating/reputation UI</li> |
| <li>Includes a Buddy List plug-in that allows you to synchronize your |
| profile with others</li> |
| <li>Scans email and constructs a graph of relationships with relationship |
| metrics such as connectedness, reciprocity, etc. </li> |
| <li>Provides social network visualization; ability to overlay several |
| networks to determine common relationships and characteristics</li> |
| </ul> |
| <p>The addition of ETF capabilities to the Eclipse ecosystem will further |
| the evolution of Eclipse from a traditional IDE to a platform that provides |
| frameworks, tools and modules to support an increasing number of basic |
| functions declaratively.</p> |
| </td> |
| </tr> |
| </table> |
| <table border="0" cellpadding="2" cellspacing="5" width="100%"> |
| <tr align="left" valign="top" bgcolor="#0080C0"> |
| <td colspan="2" class="style2"><font color="#FFFFFF" face="Arial,Helvetica"><b>Organization</b></font></td> |
| </tr> |
| <tr> |
| <td colspan="2"> |
| <p>We propose this project should be undertaken as a Technology project |
| rather than as part of the Eclipse Platform. Being a Technology project |
| gives it room to experiment without disruption to other Eclipse Platform |
| development work.</p> |
| <p>The life cycle of this project may be similar to the Equinox project. That |
| is, once this work matures, it may be incorporated into the Eclipse Platform |
| to provide a common open source substrate that industrial/commercial users could |
| use to build solutions. Alternatively, it may continue as a technology subproject. |
| </p> |
| <p><font size="3"><b>Suggested Project Lead and Committers</b></font></p> |
| <p>This section captures the list of organizations that have expressed interest |
| in the project and/or its components, and as such will be updated periodically |
| to reflect the growing interest in this project.<br> |
| <br> |
| Rather than canvas the Eclipse community at large, the submitters of this proposal |
| welcome interested parties to post to the <a |
| href="http://www.eclipse.org/newsportal/thread.php?group=eclipse.technology.etf">eclipse.technology.etf newsgroup</a> |
| and ask to be added to the list as interested parties or to suggest changes |
| to this document.</p> |
| <font size="3"><b>Initial Set of Committers </b></font> |
| <p>Paul Trevithick |
| (Project Lead)<br> |
| SocialPhysics.org; paul at SocialPhysics.org</p> |
| <p>John Beatty</p> |
| <p>Scott Lewis <br> |
| Composent, Inc.</p> |
| <p>Peter Nehrer <br> |
| S1 Corporation</p> |
| <p>Mary Ruddy<br> |
| SocialPhysics.org; mary at SocialPhysics.org</p> |
| <p>Paul Weitz</p> |
| </td> |
| </tr> |
| </table> |
| <table width="100%" cellpadding="2" cellspacing="5"> |
| <tr> |
| <td width="339" valign="top"><strong><font size="3">Interested Parties</font></strong></td> |
| <td width="483" valign="top"> </td> |
| </tr> |
| <tr> |
| <td valign="top" width="339"></td> |
| <td valign="top" width="483"></td> |
| </tr> |
| <tr> |
| <td valign="top" width="339">SocialPhysics.org </td> |
| <td valign="top" width="483"><a href="http://www.socialphysics.org/">http://www.socialphysics.org</a></td> |
| </tr> |
| <tr> |
| <td valign="top" width="339">Inpriva </td> |
| <td valign="top" width="483"> <a href="http://www.inpriva.com/">http://www.inpriva.com/</a></td> |
| </tr> |
| <tr> |
| <td valign="top" width="339">Berkman Center for Internet & Society at |
| Harvard Law</td> |
| <td valign="top" width="483"> <a href="http://cyber.law.harvard.edu/home/">http://cyber.law.harvard.edu/home/</a></td> |
| </tr> |
| </table> |
| </body> |
| </html> |