| <html xmlns:v="urn:schemas-microsoft-com:vml" |
| xmlns:o="urn:schemas-microsoft-com:office:office" |
| xmlns:w="urn:schemas-microsoft-com:office:word" |
| xmlns:st1="urn:schemas-microsoft-com:office:smarttags" |
| xmlns="http://www.w3.org/TR/REC-html40"> |
| |
| <head> |
| <meta http-equiv=Content-Type content="text/html; charset=windows-1252"> |
| <meta name=ProgId content=Word.Document> |
| <meta name=Generator content="Microsoft Word 10"> |
| <meta name=Originator content="Microsoft Word 10"> |
| <link rel=File-List href="ETF%20Proposal%20v12_files/filelist.xml"> |
| <link rel=Edit-Time-Data href="ETF%20Proposal%20v12_files/editdata.mso"> |
| <!--[if !mso]> |
| <style> |
| v\:* {behavior:url(#default#VML);} |
| o\:* {behavior:url(#default#VML);} |
| w\:* {behavior:url(#default#VML);} |
| .shape {behavior:url(#default#VML);} |
| </style> |
| <![endif]--> |
| <title>eclipse trust framework</title> |
| <o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags" |
| name="PersonName" downloadurl="http://www.microsoft.com"/> |
| <o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags" |
| name="PlaceType"/> |
| <o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags" |
| name="PlaceName"/> |
| <o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags" |
| name="place" downloadurl="http://www.5iantlavalamp.com/"/> |
| <!--[if gte mso 9]><xml> |
| <o:DocumentProperties> |
| <o:Author>Paul Trevithick</o:Author> |
| <o:LastAuthor>Mary Ruddy</o:LastAuthor> |
| <o:Revision>2</o:Revision> |
| <o:TotalTime>2</o:TotalTime> |
| <o:LastPrinted>2005-03-17T16:35:00Z</o:LastPrinted> |
| <o:Created>2005-03-18T20:01:00Z</o:Created> |
| <o:LastSaved>2005-03-18T20:01:00Z</o:LastSaved> |
| <o:Pages>1</o:Pages> |
| <o:Words>1536</o:Words> |
| <o:Characters>8756</o:Characters> |
| <o:Company> Parity Communications, Inc.</o:Company> |
| <o:Lines>72</o:Lines> |
| <o:Paragraphs>20</o:Paragraphs> |
| <o:CharactersWithSpaces>10272</o:CharactersWithSpaces> |
| <o:Version>10.2625</o:Version> |
| </o:DocumentProperties> |
| </xml><![endif]--><!--[if gte mso 9]><xml> |
| <w:WordDocument> |
| <w:SpellingState>Clean</w:SpellingState> |
| <w:GrammarState>Clean</w:GrammarState> |
| <w:TrackRevisions/> |
| <w:Compatibility> |
| <w:BreakWrappedTables/> |
| <w:SnapToGridInCell/> |
| <w:WrapTextWithPunct/> |
| <w:UseAsianBreakRules/> |
| </w:Compatibility> |
| <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> |
| </w:WordDocument> |
| </xml><![endif]--><!--[if !mso]><object |
| classid="clsid:38481807-CA0E-42D2-BF39-B33AF135CC4D" id=ieooui></object> |
| <style> |
| st1\:*{behavior:url(#ieooui) } |
| </style> |
| <![endif]--> |
| <style> |
| <!-- |
| /* Font Definitions */ |
| @font-face |
| {font-family:Wingdings; |
| panose-1:5 0 0 0 0 0 0 0 0 0; |
| mso-font-charset:2; |
| mso-generic-font-family:auto; |
| mso-font-pitch:variable; |
| mso-font-signature:0 268435456 0 0 -2147483648 0;} |
| @font-face |
| {font-family:Tahoma; |
| panose-1:2 11 6 4 3 5 4 4 2 4; |
| mso-font-charset:0; |
| mso-generic-font-family:swiss; |
| mso-font-pitch:variable; |
| mso-font-signature:1627421319 -2147483648 8 0 66047 0;} |
| /* Style Definitions */ |
| p.MsoNormal, li.MsoNormal, div.MsoNormal |
| {mso-style-parent:""; |
| margin:0in; |
| margin-bottom:.0001pt; |
| mso-pagination:widow-orphan; |
| font-size:12.0pt; |
| font-family:"Times New Roman"; |
| mso-fareast-font-family:"Times New Roman"; |
| mso-bidi-language:AR-SA;} |
| a:link, span.MsoHyperlink |
| {color:blue; |
| text-decoration:underline; |
| text-underline:single;} |
| a:visited, span.MsoHyperlinkFollowed |
| {color:purple; |
| text-decoration:underline; |
| text-underline:single;} |
| p |
| {mso-margin-top-alt:auto; |
| margin-right:0in; |
| mso-margin-bottom-alt:auto; |
| margin-left:0in; |
| mso-pagination:widow-orphan; |
| font-size:12.0pt; |
| font-family:"Times New Roman"; |
| mso-fareast-font-family:"Times New Roman";} |
| ins |
| {mso-style-type:export-only; |
| text-decoration:none;} |
| span.msoIns |
| {mso-style-type:export-only; |
| mso-style-name:""; |
| text-decoration:underline; |
| text-underline:single;} |
| span.msoDel |
| {mso-style-type:export-only; |
| mso-style-name:""; |
| text-decoration:line-through; |
| color:red;} |
| span.SpellE |
| {mso-style-name:""; |
| mso-spl-e:yes;} |
| @page Section1 |
| {size:8.5in 11.0in; |
| margin:1.0in 1.25in 1.0in 1.25in; |
| mso-header-margin:.5in; |
| mso-footer-margin:.5in; |
| mso-paper-source:0;} |
| div.Section1 |
| {page:Section1;} |
| /* List Definitions */ |
| @list l0 |
| {mso-list-id:551889859; |
| mso-list-template-ids:956469936;} |
| @list l0:level1 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0B7; |
| mso-level-tab-stop:.5in; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| mso-ansi-font-size:10.0pt; |
| font-family:Symbol;} |
| @list l1 |
| {mso-list-id:577521068; |
| mso-list-template-ids:539635922;} |
| @list l1:level1 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0B7; |
| mso-level-tab-stop:.5in; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| mso-ansi-font-size:10.0pt; |
| font-family:Symbol;} |
| @list l2 |
| {mso-list-id:1172989870; |
| mso-list-type:hybrid; |
| mso-list-template-ids:-2073637340 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;} |
| @list l2:level1 |
| {mso-level-tab-stop:.5in; |
| mso-level-number-position:left; |
| text-indent:-.25in;} |
| @list l3 |
| {mso-list-id:1385301065; |
| mso-list-type:hybrid; |
| mso-list-template-ids:204773422 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;} |
| @list l3:level1 |
| {mso-level-tab-stop:.5in; |
| mso-level-number-position:left; |
| text-indent:-.25in;} |
| @list l4 |
| {mso-list-id:1445877664; |
| mso-list-template-ids:-1235681322;} |
| @list l4:level1 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0B7; |
| mso-level-tab-stop:.5in; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| mso-ansi-font-size:10.0pt; |
| font-family:Symbol;} |
| @list l5 |
| {mso-list-id:1770929380; |
| mso-list-template-ids:-2072718178;} |
| @list l5:level1 |
| {mso-level-number-format:bullet; |
| mso-level-text:\F0B7; |
| mso-level-tab-stop:.5in; |
| mso-level-number-position:left; |
| text-indent:-.25in; |
| mso-ansi-font-size:10.0pt; |
| font-family:Symbol;} |
| @list l6 |
| {mso-list-id:1921213103; |
| mso-list-type:hybrid; |
| mso-list-template-ids:675558392 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;} |
| @list l6:level1 |
| {mso-level-tab-stop:.5in; |
| mso-level-number-position:left; |
| text-indent:-.25in;} |
| @list l7 |
| {mso-list-id:2118518858; |
| mso-list-type:hybrid; |
| mso-list-template-ids:1477887114 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;} |
| @list l7:level1 |
| {mso-level-tab-stop:.5in; |
| mso-level-number-position:left; |
| text-indent:-.25in;} |
| ol |
| {margin-bottom:0in;} |
| ul |
| {margin-bottom:0in;} |
| --> |
| </style> |
| <!--[if gte mso 10]> |
| <style> |
| /* Style Definitions */ |
| table.MsoNormalTable |
| {mso-style-name:"Table Normal"; |
| mso-tstyle-rowband-size:0; |
| mso-tstyle-colband-size:0; |
| mso-style-noshow:yes; |
| mso-style-parent:""; |
| mso-padding-alt:0in 5.4pt 0in 5.4pt; |
| mso-para-margin:0in; |
| mso-para-margin-bottom:.0001pt; |
| mso-pagination:widow-orphan; |
| font-size:10.0pt; |
| font-family:"Times New Roman";} |
| </style> |
| <![endif]--> |
| </head> |
| |
| <body lang=EN-US link=blue vlink=purple style='tab-interval:.5in'> |
| |
| <div class=Section1> |
| |
| <table class=MsoNormalTable border=0 cellspacing=5 cellpadding=0 width="100%" |
| style='width:100.0%;mso-cellspacing:3.7pt;mso-padding-alt:1.5pt 1.5pt 1.5pt 1.5pt'> |
| <tr style='mso-yfti-irow:0'> |
| <td width="60%" style='width:60.0%;padding:1.5pt 1.5pt 1.5pt 1.5pt'> |
| <p class=MsoNormal>eclipse trust framework<br> |
| Project Proposal </p> |
| </td> |
| <td width="40%" style='width:40.0%;padding:1.5pt 1.5pt 1.5pt 1.5pt'> |
| <p class=MsoNormal><!--[if gte vml 1]><v:shapetype id="_x0000_t75" |
| coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" |
| filled="f" stroked="f"> |
| <v:stroke joinstyle="miter"/> |
| <v:formulas> |
| <v:f eqn="if lineDrawn pixelLineWidth 0"/> |
| <v:f eqn="sum @0 1 0"/> |
| <v:f eqn="sum 0 0 @1"/> |
| <v:f eqn="prod @2 1 2"/> |
| <v:f eqn="prod @3 21600 pixelWidth"/> |
| <v:f eqn="prod @3 21600 pixelHeight"/> |
| <v:f eqn="sum @0 0 1"/> |
| <v:f eqn="prod @6 1 2"/> |
| <v:f eqn="prod @7 21600 pixelWidth"/> |
| <v:f eqn="sum @8 21600 0"/> |
| <v:f eqn="prod @7 21600 pixelHeight"/> |
| <v:f eqn="sum @10 21600 0"/> |
| </v:formulas> |
| <v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/> |
| <o:lock v:ext="edit" aspectratio="t"/> |
| </v:shapetype><v:shape id="_x0000_i1025" type="#_x0000_t75" alt="" style='width:90pt; |
| height:64.5pt;mso-wrap-distance-left:37.5pt;mso-wrap-distance-right:37.5pt'> |
| <v:imagedata src="ETF%20Proposal%20v12_files/image001.jpg" o:href="/images/Idea.jpg"/> |
| </v:shape><![endif]--><![if !vml]><img width=120 height=86 |
| src="ETF%20Proposal%20v12_files/image001.jpg" hspace=50 v:shapes="_x0000_i1025"><![endif]></p> |
| </td> |
| </tr> |
| <tr style='mso-yfti-irow:1;mso-yfti-lastrow:yes'> |
| <td colspan=2 style='padding:1.5pt 1.5pt 1.5pt 1.5pt'> |
| <p class=MsoNormal>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. </p> |
| </td> |
| </tr> |
| </table> |
| |
| <p class=MsoNormal><span style='display:none;mso-hide:all'><o:p> </o:p></span></p> |
| |
| <table class=MsoNormalTable border=0 cellspacing=5 cellpadding=0 width="100%" |
| style='width:100.0%;mso-cellspacing:3.7pt;mso-padding-alt:1.5pt 1.5pt 1.5pt 1.5pt'> |
| <tr style='mso-yfti-irow:0'> |
| <td valign=top style='background:#0080C0;padding:1.5pt 1.5pt 1.5pt 1.5pt'> |
| <p class=MsoNormal><b><span style='font-family:Arial;mso-bidi-font-family: |
| "Times New Roman";color:white'>Background</span></b></p> |
| </td> |
| </tr> |
| <tr style='mso-yfti-irow:1;mso-yfti-lastrow:yes'> |
| <td style='padding:1.5pt 1.5pt 1.5pt 1.5pt'> |
| <p>The need to improve interoperability, security and privacy in loosely |
| coupled architectures, especially those that span organizational boundaries |
| has in recent years increased the prominence of identity management systems. |
| These systems maintain a real or virtual directory of identities, each with |
| profile attributes, roles, access permissions and so on. There is often a |
| need to manage more than just “point” identities (i.e. the digital |
| identifiers and profiles of people and systems). Many applications need to |
| manage relationships <i>between</i> identities—what we call the <i>social |
| context</i>. Examples of these applications include groupware, virtual |
| directories, social networking and patient centered healthcare. </p> |
| <p>We use the term <i>context</i> to cover a range of underlying |
| implementations from directory systems like LDAP to social networking systems |
| like <span class=SpellE>FOAFnet</span> or <span class=SpellE>Friendster</span>. |
| A context can be thought of as a distributed container-like object that |
| contains the digital identities of multiple people or processes. A context can |
| represent a team, a department, an association, a mailing list, a website, a |
| customer group, a personal buddy list, or a list of web services.</p> |
| <p>The ETF platform intends to address four challenges: the lack of common interfaces |
| to identity/networking systems, the need for interoperability, the need to |
| manage multiple contexts, and the need to respond to regulatory, public or |
| customer pressure to implement solutions based on trusted infrastructure that |
| offers security and privacy.</p> |
| <p><b>Lack of common interfaces.</b> The application developer who needs to |
| integrate an identity/networking system is forced to learn the intricacies of |
| each different system. The lack of a common API means that this learning |
| investment is not transferable. This project intends to develop a common |
| API/framework, provide sample reference plug-ins, and encourage developers to |
| create “provider” plug-ins for existing and new identity/networking systems. </p> |
| <p><b>The need for interoperability. </b>Although there have been and will |
| likely continue to be attempts to create a single universal identity system, |
| the reality is that weÂ’ll live in a heterogeneous world for a very long time. |
| Rather than introduce yet another new identity system, instead ETF introduces |
| a new “context” abstraction and allows developers to create adapters to |
| legacy systems. Systems operating above the abstraction layer have to |
| potential to link identities across identity system boundaries.<o:p></o:p></p> |
| <p><b>The need to manage multiple contexts.</b> The existence of common identity/networking |
| framework also makes possible new kinds of applications. Applications that |
| manage identities, relationships, reputation and trust across <i>multiple</i> |
| contexts. Of particular interest are applications that work on behalf of a |
| user to manage their own profiles, relationships, and reputation across their |
| various personal and professional groups, teams, and other organizational |
| affiliations while preserving their privacy. These applications could provide |
| users with the ability to: discover new groups through shared affinities; |
| find new team members based on reputation and background; sort, filter and |
| visualize their social networks. Applications could be used by organizations |
| to build and manage their networks of networks.</p> |
| <p><b><span style='color:black'>The need for trusted infrastructure.</span></b><span |
| style='color:black'> Working in partnership with our development partners and |
| academic research groups, this project will create a key part of the open |
| source infrastructure required for an open, accountable, socially-searchable |
| web while ensuring privacy and personal control over identity information.</span></p> |
| </td> |
| </tr> |
| </table> |
| |
| <p class=MsoNormal><span style='display:none;mso-hide:all'><o:p> </o:p></span></p> |
| |
| <table class=MsoNormalTable border=0 cellspacing=5 cellpadding=0 width="100%" |
| style='width:100.0%;mso-cellspacing:3.7pt;mso-padding-alt:1.5pt 1.5pt 1.5pt 1.5pt'> |
| <tr style='mso-yfti-irow:0'> |
| <td valign=top style='background:#0080C0;padding:1.5pt 1.5pt 1.5pt 1.5pt'> |
| <p class=MsoNormal><b><span style='font-family:Arial;mso-bidi-font-family: |
| "Times New Roman";color:white'>Description (scope and goals)</span></b></p> |
| </td> |
| </tr> |
| <tr style='mso-yfti-irow:1;mso-yfti-lastrow:yes'> |
| <td style='padding:1.5pt 1.5pt 1.5pt 1.5pt'> |
| <p>Our goals are to:</p> |
| <p style='margin-left:.5in;text-indent:-.5in;mso-text-indent-alt:-.25in; |
| mso-list:l3 level1 lfo5;mso-list-change:"%1\:1\:0\:\." "Mary Ruddy" 20050318T1500; |
| tab-stops:list .5in'><![if !supportLists]><span style='mso-list:Ignore'>1.<span |
| style='font:7.0pt "Times New Roman"'> </span></span><![endif]><span |
| dir=LTR>Create a framework/API –an abstraction layer for identity and social |
| networking services</span></p> |
| <p style='margin-left:.5in;text-indent:-.5in;mso-text-indent-alt:-.25in; |
| mso-list:l3 level1 lfo5;mso-list-change:"%1\:2\:0\:\." "Mary Ruddy" 20050318T1500; |
| tab-stops:list .5in'><![if !supportLists]><span style='mso-list:Ignore'>2.<span |
| style='font:7.0pt "Times New Roman"'> </span></span><![endif]><span |
| dir=LTR>Create a set of reference context “provider” implementations |
| (plug-ins) </span></p> |
| <p style='margin-left:.5in;text-indent:-.5in;mso-text-indent-alt:-.25in; |
| mso-list:l3 level1 lfo5;mso-list-change:"%1\:3\:0\:\." "Mary Ruddy" 20050318T1500; |
| tab-stops:list .5in'><![if !supportLists]><span style='mso-list:Ignore'>3.<span |
| style='font:7.0pt "Times New Roman"'> </span></span><![endif]><span |
| dir=LTR>Create a reference app that demonstrates how to use the framework</span></p> |
| <p style='margin-left:.5in;text-indent:-.5in;mso-text-indent-alt:-.25in; |
| mso-list:l3 level1 lfo5;mso-list-change:"%1\:4\:0\:\." "Mary Ruddy" 20050318T1500; |
| tab-stops:list .5in'><![if !supportLists]><span style='mso-list:Ignore'>4.<span |
| style='font:7.0pt "Times New Roman"'> </span></span><![endif]><span |
| dir=LTR>Enable developers to leverage ETF in their applications</span></p> |
| <p><b>(1) Framework/API<o:p></o:p></b></p> |
| <p>The framework will support an API for use by Eclipse plug-ins and |
| applications. The API could also be accessible via a web services interface. |
| The API will provide:</p> |
| <p style='margin-left:.5in;text-indent:-.5in;mso-text-indent-alt:-.25in; |
| mso-list:l2 level1 lfo6;mso-list-change:"%1\:1\:0\:\." "Mary Ruddy" 20050318T1500; |
| tab-stops:list .5in'><![if !supportLists]><span style='mso-list:Ignore'>1.<span |
| style='font:7.0pt "Times New Roman"'> </span></span><![endif]><span |
| dir=LTR>Initialization of the framework platform. </span></p> |
| <p style='margin-left:.5in;text-indent:-.5in;mso-text-indent-alt:-.25in; |
| mso-list:l2 level1 lfo6;mso-list-change:"%1\:2\:0\:\." "Mary Ruddy" 20050318T1500; |
| tab-stops:list .5in'><![if !supportLists]><span style='mso-list:Ignore'>2.<span |
| style='font:7.0pt "Times New Roman"'> </span></span><![endif]><span |
| dir=LTR>The <i>context</i> interface (implemented by extensions to the |
| context provider extension point)</span></p> |
| <p style='margin-left:.5in;text-indent:-.5in;mso-text-indent-alt:-.25in; |
| mso-list:l2 level1 lfo6;mso-list-change:"%1\:3\:0\:\." "Mary Ruddy" 20050318T1500; |
| tab-stops:list .5in'><![if !supportLists]><span style='mso-list:Ignore'>3.<span |
| style='font:7.0pt "Times New Roman"'> </span></span><![endif]><span |
| dir=LTR>Context management services (e.g. managing the registry of context |
| provider <span class=SpellE>plugins</span>; resolving a context reference to |
| a network location and a context provider implementation plug-in; loading and |
| discarding of contexts, etc.)</span></p> |
| <p>The center of the framework design is the plug-able <i>context</i> |
| interface. A context is a container of <i>facets</i>. A facet a person or |
| process that has been authenticated within its containing context. A facet |
| has a <i>profile</i> which is comprised of a set of RDF properties and values |
| (e.g. name, address, etc.). A facet also has one or more <i>roles</i> within |
| the context. The set of profile properties and the set of roles and the |
| access rights for each role are defined by and controlled by the context |
| provider implementation. </p> |
| <p>Context provider implementations are responsible for:</p> |
| <p style='margin-left:.5in;text-indent:-.5in;mso-text-indent-alt:-.25in; |
| mso-list:l6 level1 lfo7;mso-list-change:"%1\:1\:0\:\." "Mary Ruddy" 20050318T1500; |
| tab-stops:list .5in'><![if !supportLists]><span style='mso-list:Ignore'>1.<span |
| style='font:7.0pt "Times New Roman"'> </span></span><![endif]><span |
| dir=LTR>Authentication of credentials for access</span></p> |
| <p style='margin-left:.5in;text-indent:-.5in;mso-text-indent-alt:-.25in; |
| mso-list:l6 level1 lfo7;mso-list-change:"%1\:2\:0\:\." "Mary Ruddy" 20050318T1500; |
| tab-stops:list .5in'><![if !supportLists]><span style='mso-list:Ignore'>2.<span |
| style='font:7.0pt "Times New Roman"'> </span></span><![endif]><span |
| dir=LTR>Authentication of each facet within the context</span></p> |
| <p style='margin-left:.5in;text-indent:-.5in;mso-text-indent-alt:-.25in; |
| mso-list:l6 level1 lfo7;mso-list-change:"%1\:3\:0\:\." "Mary Ruddy" 20050318T1500; |
| tab-stops:list .5in'><![if !supportLists]><span style='mso-list:Ignore'>3.<span |
| style='font:7.0pt "Times New Roman"'> </span></span><![endif]><span |
| dir=LTR>Authorization of access to facet profile data using role-based access |
| control lists</span></p> |
| <p style='margin-left:.5in;text-indent:-.5in;mso-text-indent-alt:-.25in; |
| mso-list:l6 level1 lfo7;mso-list-change:"%1\:4\:0\:\." "Mary Ruddy" 20050318T1500; |
| tab-stops:list .5in'><![if !supportLists]><span style='mso-list:Ignore'>4.<span |
| style='font:7.0pt "Times New Roman"'> </span></span><![endif]><span |
| dir=LTR>Facet search and editing functions</span></p> |
| <p style='margin-left:.5in;text-indent:-.5in;mso-text-indent-alt:-.25in; |
| mso-list:l6 level1 lfo7;mso-list-change:"%1\:5\:0\:\." "Mary Ruddy" 20050318T1500; |
| tab-stops:list .5in'><![if !supportLists]><span style='mso-list:Ignore'>5.<span |
| style='font:7.0pt "Times New Roman"'> </span></span><![endif]><span |
| dir=LTR>Support for adding tag properties to facets and on the links between facets</span></p> |
| <p style='margin-left:.5in;text-indent:-.5in;mso-text-indent-alt:-.25in; |
| mso-list:l6 level1 lfo7;mso-list-change:"%1\:6\:0\:\." "Mary Ruddy" 20050318T1500; |
| tab-stops:list .5in'><![if !supportLists]><span style='mso-list:Ignore'>6.<span |
| style='font:7.0pt "Times New Roman"'> </span></span><![endif]><span |
| dir=LTR>Replication/distribution of context data to ETF clients</span></p> |
| <p style='margin-left:.5in;text-indent:-.5in;mso-text-indent-alt:-.25in; |
| mso-list:l6 level1 lfo7;mso-list-change:"%1\:7\:0\:\." "Mary Ruddy" 20050318T1500; |
| tab-stops:list .5in'><![if !supportLists]><span style='mso-list:Ignore'>7.<span |
| style='font:7.0pt "Times New Roman"'> </span></span><![endif]><span |
| dir=LTR>Synchronization of context data </span></p> |
| <p style='margin-left:.5in;text-indent:-.5in;mso-text-indent-alt:-.25in; |
| mso-list:l6 level1 lfo7;mso-list-change:"%1\:8\:0\:\." "Mary Ruddy" 20050318T1500; |
| tab-stops:list .5in'><![if !supportLists]><span style='mso-list:Ignore'>8.<span |
| style='font:7.0pt "Times New Roman"'> </span></span><![endif]><span |
| dir=LTR>Persistence and encryption of context data</span></p> |
| <p>Note1: Some context providers will provide only a subset of the features |
| listed above. </p> |
| <p>Note2: The communications protocols and topology (e.g. client/server or |
| P2P) are implementation dependent.</p> |
| <p><b>(2) <span style='mso-spacerun:yes'>Â </span>Reference Context plug-ins<o:p></o:p></b></p> |
| <p>Our plan is to create the following reference set of context “provider” |
| plug-ins:</p> |
| <p style='margin-left:.5in;text-indent:-.5in;mso-text-indent-alt:-.25in; |
| mso-list:l7 level1 lfo8;mso-list-change:"%1\:1\:0\:\." "Mary Ruddy" 20050318T1500; |
| tab-stops:list .5in'><![if !supportLists]><span style='mso-list:Ignore'>1.<span |
| style='font:7.0pt "Times New Roman"'> </span></span><![endif]><span |
| dir=LTR>A simple Buddy List plug-in. We will create an EMF-based Context data |
| model and use EMF, SDO and Eclipse ECF for replication and synchronization.</span></p> |
| <p style='margin-left:.5in;text-indent:-.5in;mso-text-indent-alt:-.25in; |
| mso-list:l7 level1 lfo8;mso-list-change:"%1\:2\:0\:\." "Mary Ruddy" 20050318T1500; |
| tab-stops:list .5in'><![if !supportLists]><span style='mso-list:Ignore'>2.<span |
| style='font:7.0pt "Times New Roman"'> </span></span><![endif]><span |
| dir=LTR>A plug-in to an existing enterprise directory server.</span></p> |
| <p style='margin-left:.5in;text-indent:-.5in;mso-text-indent-alt:-.25in; |
| mso-list:l7 level1 lfo8;mso-list-change:"%1\:3\:0\:\." "Mary Ruddy" 20050318T1500; |
| tab-stops:list .5in'><![if !supportLists]><span style='mso-list:Ignore'>3.<span |
| style='font:7.0pt "Times New Roman"'> </span></span><![endif]><span |
| dir=LTR>A plug-in for the Identity Commons (OASIS XRI-based) identity system.</span></p> |
| <p style='margin-left:.5in;text-indent:-.5in;mso-text-indent-alt:-.25in; |
| mso-list:l7 level1 lfo8;mso-list-change:"%1\:4\:0\:\." "Mary Ruddy" 20050318T1500; |
| tab-stops:list .5in'><![if !supportLists]><span style='mso-list:Ignore'>4.<span |
| style='font:7.0pt "Times New Roman"'> </span></span><![endif]><span |
| dir=LTR>A plug-in for a WS-Trust/etc. based identity system.</span></p> |
| <p style='margin-left:.5in;text-indent:-.5in;mso-text-indent-alt:-.25in; |
| mso-list:l7 level1 lfo8;mso-list-change:"%1\:5\:0\:\." "Mary Ruddy" 20050318T1500; |
| tab-stops:list .5in'><![if !supportLists]><span style='mso-list:Ignore'>5.<span |
| style='font:7.0pt "Times New Roman"'> </span></span><![endif]><span |
| dir=LTR>A plug-in for the <span class=SpellE>FOAFnet</span> networking system.</span></p> |
| <p style='margin-left:.5in;text-indent:-.5in;mso-text-indent-alt:-.25in; |
| mso-list:l7 level1 lfo8;mso-list-change:"%1\:6\:0\:\." "Mary Ruddy" 20050318T1500; |
| tab-stops:list .5in'><![if !supportLists]><span style='mso-list:Ignore'>6.<span |
| style='font:7.0pt "Times New Roman"'> </span></span><![endif]><span |
| dir=LTR>A plug-in for MicrosoftÂ’s Outlook email client that creates a context |
| containing a network of interlinked facets representing the userÂ’s social |
| network.</span></p> |
| <p><b><span style='mso-spacerun:yes'>Â </span>(3) Reference Application<o:p></o:p></b></p> |
| <p>The ETF framework makes possible new kinds of applications that manage the |
| userÂ’s identity across <i>multiple</i> contexts. We plan on creating an RCP demonstration |
| application that can manage contexts from any of the above reference plug-ins |
| that includes:</p> |
| <p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; |
| margin-left:.5in;text-indent:-.5in;mso-text-indent-alt:-.25in;mso-list:l5 level1 lfo4; |
| mso-list-change:\F0B7 "Mary Ruddy" 20050318T1500;tab-stops:list .5in'><![if !supportLists]><span |
| style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:Symbol; |
| mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span |
| style='mso-list:Ignore'>·<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]><span dir=LTR>A UI for viewing, editing and |
| linking identities in multiple contexts </span></p> |
| <p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; |
| margin-left:.5in;text-indent:-.5in;mso-text-indent-alt:-.25in;mso-list:l5 level1 lfo4; |
| mso-list-change:\F0B7 "Mary Ruddy" 20050318T1500;tab-stops:list .5in'><![if !supportLists]><span |
| style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:Symbol; |
| mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span |
| style='mso-list:Ignore'>·<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]><span dir=LTR>A UI for rating/reputation </span></p> |
| <p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; |
| margin-left:.5in;text-indent:-.5in;mso-text-indent-alt:-.25in;mso-list:l5 level1 lfo4; |
| mso-list-change:\F0B7 "Mary Ruddy" 20050318T1500;tab-stops:list .5in'><![if !supportLists]><span |
| style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:Symbol; |
| mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span |
| style='mso-list:Ignore'>·<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]><span dir=LTR>Network visualization: ability |
| to overlay the networks of multiple contexts to determine common |
| relationships and characteristics</span></p> |
| <p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; |
| margin-left:.5in;text-indent:-.5in;mso-text-indent-alt:-.25in;mso-list:l5 level1 lfo4; |
| mso-list-change:\F0B7 "Mary Ruddy" 20050318T1500;tab-stops:list .5in'><![if !supportLists]><span |
| style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:Symbol; |
| mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span |
| style='mso-list:Ignore'>·<span style='font:7.0pt "Times New Roman"'> |
| </span></span></span><![endif]><span dir=LTR>Social network search |
| functionality</span></p> |
| <p><b>(4) Enable developers to leverage ETF <o:p></o:p></b></p> |
| <p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>Our |
| hope is that developers can use ETF to more easily implement identity- and |
| networking-related functionality in their applications, instead of creating |
| this functionality from scratch. Here are some examples. They could use an |
| existing ETF context provider to manage the list of identities, member |
| records, etc. as well as all associated attribute data used by their |
| application. They could use <span class=SpellE>ETFÂ’s</span> context abstraction |
| as “glue” to integrate multiple existing enterprise directories.<span |
| style='mso-spacerun:yes'> </span>They could add “peripheral vision” of other |
| co-workerÂ’s memberÂ’s online presence, contact information, and reputation to |
| existing apps. </p> |
| </td> |
| </tr> |
| </table> |
| |
| <p class=MsoNormal><span style='display:none;mso-hide:all'><o:p> </o:p></span></p> |
| |
| <table class=MsoNormalTable border=0 cellspacing=5 cellpadding=0 width="100%" |
| style='width:100.0%;mso-cellspacing:3.7pt;mso-padding-alt:1.5pt 1.5pt 1.5pt 1.5pt'> |
| <tr style='mso-yfti-irow:0'> |
| <td valign=top style='background:#0080C0;padding:1.5pt 1.5pt 1.5pt 1.5pt'> |
| <p class=MsoNormal><b><span style='font-family:Arial;mso-bidi-font-family: |
| "Times New Roman";color:white'>Organization</span></b></p> |
| </td> |
| </tr> |
| <tr style='mso-yfti-irow:1;mso-yfti-lastrow:yes'> |
| <td style='padding:1.5pt 1.5pt 1.5pt 1.5pt'> |
| <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><b>Suggested Project Lead and Committers</b></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"><span class=SpellE>eclipse.technology.etf</span> |
| newsgroup</a> and ask to be added to the list as interested parties or to |
| suggest changes to this document.</p> |
| <p class=MsoNormal><b>Initial Set of Committers </b></p> |
| <p><st1:PersonName>Paul Trevithick</st1:PersonName> (Project Lead)<br> |
| SocialPhysics.org; paul at SocialPhysics.org</p> |
| <p style='margin:0in;margin-bottom:.0001pt'>Dmitry Bakuntsev</p> |
| <p style='margin:0in;margin-bottom:.0001pt'>International Technology Group |
| (ITG)</p> |
| <p style='margin:0in;margin-bottom:.0001pt'><o:p> </o:p></p> |
| <p style='margin:0in;margin-bottom:.0001pt'>John Beatty</p> |
| <p style='margin:0in;margin-bottom:.0001pt'><o:p> </o:p></p> |
| <p style='margin:0in;margin-bottom:.0001pt'>Andy Dale</p> |
| <p style='margin:0in;margin-bottom:.0001pt'>ooTao</p> |
| <p>Ken Gilmer</p> |
| <p>Scott Lewis <br> |
| <span class=SpellE>Composent</span>, Inc.</p> |
| <p><st1:PersonName>Peter Nehrer</st1:PersonName> <br> |
| S1 Corporation</p> |
| <p>Mary Ruddy<br> |
| SocialPhysics.org; <span class=SpellE>mary</span> at SocialPhysics.org</p> |
| <p><st1:PersonName>Paul Weitz</st1:PersonName></p> |
| </td> |
| </tr> |
| </table> |
| |
| <p class=MsoNormal><span style='display:none;mso-hide:all'><o:p> </o:p></span></p> |
| |
| <table class=MsoNormalTable border=0 cellspacing=5 cellpadding=0 width="100%" |
| style='width:100.0%;mso-cellspacing:3.7pt;mso-padding-alt:1.5pt 1.5pt 1.5pt 1.5pt'> |
| <tr style='mso-yfti-irow:0'> |
| <td width=339 valign=top style='width:254.25pt;padding:1.5pt 1.5pt 1.5pt 1.5pt'> |
| <p class=MsoNormal><strong>Interested Parties</strong></p> |
| </td> |
| <td width=483 valign=top style='width:362.25pt;padding:1.5pt 1.5pt 1.5pt 1.5pt'> |
| <p class=MsoNormal> </p> |
| </td> |
| </tr> |
| <tr style='mso-yfti-irow:1'> |
| <td width=339 valign=top style='width:254.25pt;padding:1.5pt 1.5pt 1.5pt 1.5pt'> |
| <p class=MsoNormal><o:p> </o:p></p> |
| </td> |
| <td width=483 valign=top style='width:362.25pt;padding:1.5pt 1.5pt 1.5pt 1.5pt'> |
| <p class=MsoNormal><o:p> </o:p></p> |
| </td> |
| </tr> |
| <tr style='mso-yfti-irow:2'> |
| <td width=339 valign=top style='width:254.25pt;padding:1.5pt 1.5pt 1.5pt 1.5pt'> |
| <p class=MsoNormal>SocialPhysics.org </p> |
| </td> |
| <td width=483 valign=top style='width:362.25pt;padding:1.5pt 1.5pt 1.5pt 1.5pt'> |
| <p class=MsoNormal><a href="http://www.socialphysics.org/">http://www.socialphysics.org</a></p> |
| </td> |
| </tr> |
| <tr style='mso-yfti-irow:3'> |
| <td width=339 valign=top style='width:254.25pt;padding:1.5pt 1.5pt 1.5pt 1.5pt'> |
| <p class=MsoNormal><span class=SpellE>Inpriva</span> </p> |
| </td> |
| <td width=483 valign=top style='width:362.25pt;padding:1.5pt 1.5pt 1.5pt 1.5pt'> |
| <p class=MsoNormal><a href="http://www.inpriva.com/">http://www.inpriva.com/</a></p> |
| </td> |
| </tr> |
| <tr style='mso-yfti-irow:4'> |
| <td width=339 valign=top style='width:254.25pt;padding:1.5pt 1.5pt 1.5pt 1.5pt'> |
| <p class=MsoNormal><st1:place><st1:PlaceName>Berkman</st1:PlaceName> <st1:PlaceType>Center</st1:PlaceType></st1:place> |
| for Internet & Society at Harvard Law</p> |
| </td> |
| <td width=483 valign=top style='width:362.25pt;padding:1.5pt 1.5pt 1.5pt 1.5pt'> |
| <p class=MsoNormal><a href="http://cyber.law.harvard.edu/home/">http://cyber.law.harvard.edu/home/</a></p> |
| </td> |
| </tr> |
| <tr style='mso-yfti-irow:5'> |
| <td width=339 valign=top style='width:254.25pt;padding:1.5pt 1.5pt 1.5pt 1.5pt'> |
| <p class=MsoNormal>IBM</p> |
| </td> |
| <td width=483 valign=top style='width:362.25pt;padding:1.5pt 1.5pt 1.5pt 1.5pt'> |
| <p class=MsoNormal><a href="http://www.ibm.com/">http://www.ibm.com</a></p> |
| </td> |
| </tr> |
| <tr style='mso-yfti-irow:6'> |
| <td width=339 valign=top style='width:254.25pt;padding:1.5pt 1.5pt 1.5pt 1.5pt'> |
| <p class=MsoNormal>ooTao</p> |
| </td> |
| <td width=483 valign=top style='width:362.25pt;padding:1.5pt 1.5pt 1.5pt 1.5pt'> |
| <p class=MsoNormal><a href="http://www.ootao.com/">http://www.ooTao.com</a></p> |
| </td> |
| </tr> |
| <tr style='mso-yfti-irow:7;mso-yfti-lastrow:yes'> |
| <td width=339 valign=top style='width:254.25pt;padding:1.5pt 1.5pt 1.5pt 1.5pt'> |
| <p class=MsoNormal>ITG</p> |
| </td> |
| <td width=483 valign=top style='width:362.25pt;padding:1.5pt 1.5pt 1.5pt 1.5pt'> |
| <p class=MsoNormal><a href="http://www.intertechnogroup.com/">http://www.intertechnogroup.com</a> |
| </p> |
| </td> |
| </tr> |
| </table> |
| |
| <p class=MsoNormal><o:p> </o:p></p> |
| |
| </div> |
| |
| </body> |
| |
| </html> |