<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:wfw="http://wellformedweb.org/CommentAPI/"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
>
<!-- MHonArc v2.6.10 -->
	<channel>
		<title>higgins-dev</title>
		<link>http://dev.eclipse.org/mhonarc/lists/higgins-dev/maillist.html</link>
		<description>higgins-dev</description>
		<language>en-us</language>
		<pubDate>Thu, 19 Nov 2009 14:01:56 GMT</pubDate>
		<lastBuildDate>Thu, 19 Nov 2009 14:01:56 GMT</lastBuildDate>
		<docs>http://blogs.law.harvard.edu/tech/rss</docs>
		<generator>MHonArc RSS 2.0 RCFile</generator>
		<managingEditor>webmaster@eclipse.org (Webmaster)</managingEditor>
		<webMaster>webmaster@eclipse.org (Webmaster)</webMaster>
		<image>
			<title>higgins-dev</title>
			<url>http://www.eclipse.org/eclipse.org-common/themes/Phoenix/images/eclipse_home_header.jpg</url>
			<link>http://dev.eclipse.org/mhonarc/lists/higgins-dev/maillist.html</link>
		</image>
 

	<item>
		<title>[higgins-dev] No Higgins call this week or Nov 26 (US Thanksgiving)</title>
		<link>http://dev.eclipse.org/mhonarc/lists/higgins-dev/msg06127.html</link>
		<description> There is no Higgins call this week (Nov 19th) or next week (US Thanksgiving).  The next Higgins developers call will be Thursday, December 3rd at Noon EDT </description>
		<content:encoded><![CDATA[<table width="100%"><tr><td style="a:link { color: blue } a:visited { color: purple } ">





<div class=Section1>

<p class=MsoNormal>There is no Higgins call this week (Nov 19<sup>th</sup>) or
next week (US Thanksgiving).&nbsp; The next Higgins developers call will be
Thursday, December 3<sup>rd</sup> at Noon EDT <o:p></o:p></p>

</div>




</td></tr></table>]]></content:encoded>
		<pubDate>Thu, 19 Nov 2009 13:51:55 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/higgins-dev/msg06127.html</guid>
		<author>mary@xxxxxxx (Mary Ruddy)</author>
	</item>


	<item>
		<title>Re: [higgins-dev] Normalize Authn Service 1.1 to WRAP?</title>
		<link>http://dev.eclipse.org/mhonarc/lists/higgins-dev/msg06126.html</link>
		<description>Hello, I'm working on normalizing Authn Service 1.1 according to Web Resource Authorization Protocol (WRAP) v. 0.9.7.1 But I'd like to discuss Access Token format. WRAP does not define format of the Access Token, but mentions the Simple Web Token (SWT) lik...</description>
		<content:encoded><![CDATA[<pre>Hello,

I'm working on normalizing Authn Service 1.1 according to  Web Resource Authorization Protocol  (WRAP) v. 0.9.7.1 But I'd like to discuss Access Token format.

 WRAP does not define format of the Access Token, but mentions the Simple Web Token (SWT) like possible  Access Token formats (see 6.3, 4.1), btw,  higgins already has  SAML support, so let compare  them. 

WRAP (4.1)  defines the following  Access Token requirements:
 *  Protected Resources MUST be able to verify that the Access Token was issued by a trusted Authorization Server and is still valid. 
 * Access Tokens SHOULD periodically expire. 
 * Access Token may  be delivered by using HTTP Authorization header or URL parameter or POST parameter.

SAML token may be  the best choice for WS conversation by using SOAP header. However WRAP assumes to send Access Token by using HTTP header or URL parameter, but the size of all HTTP headers ranging from 4KB to 16KB. SAML is not compact so it may not so good choice to WRAP. We could use SAML without WRAP, when we was going to send Access Token just ones by using POST request, and after that using  the Session Token. 

Simple Web Token  is compact and formatted to be easily included in HTTP header.  Set of assertions (name/value pairs) should be encoded by using application/x-www-form-urlencoded per 17.13.4 of HTML 4.01. However SWT requires to use SHA 256 HMAC. It assumes that both Auth Service and Protected Service  (Attribute Service, CardSync) must know secret HMAC key for calculate/validate HMAC digest, but  SWT doesn't define how to distribute HMAC key between all services.   

Auth service may generate new  HMAC key each time,  encrypt it by using Protected Service public key and include it in the Access Token. 
 
The other option may be using RSA-SHA-256 signature instead of HMAC-SHA-256, but it will be incompatible with SWT.  I tend to implement it.


Latest WRAP and SWT specifications available  at <a  href="http://groups.google.com/group/oauth-wrap-wg/files">http://groups.google.com/group/oauth-wrap-wg/files</a> .

Please let me know your concerns, suggestions.

-- 
thanks,
Alexander Yuhimenko

On Mon, 9 Nov 2009 15:16:16 +0200
Alexander Yuhimenko &lt;AYuhimenko@xxxxxxxxxxxxxx&gt; wrote:

&gt; Thanks Tom,
&gt; 
&gt; I'd like to update Auth Service 1.1 according to WRAP '5.3 Username and Password Profile'. 
&gt; 
&gt; We have to add the following changes:
&gt;  * use  'application/x-www-form-urlencoded'  format for encoding request/response parameters (Auth Service supports XML and Protobuf);
&gt;  * use SWT format for Access Token instead of SAML due to limited http header size, it's usually 8k-16k, but tomcat default is just 4k;
&gt;  * use  Access Token instead of Session Token, so doesn't use Seesion token at all;
&gt;  * add refresh Access Token method according to 5.3.7 - 5.3.9;
&gt;  * update  request Access Token  method according to 5.3.3 - 5.3.6.
&gt; 
&gt; Paul, Valery are you agree?
&gt; 
&gt; 
&gt; However, WRAP doesn't define API for provisioning and updating  user account, so we may leave it as is (using XML/Protobuf), or redefine it in WRAP way?
&gt; 
&gt; -- 
&gt; thanks,
&gt; Alexander Yuhimenko
&gt; 
&gt; On Thu, 5 Nov 2009 20:43:49 -0800
&gt; Tom Carroll &lt;TCarroll@xxxxxxxxx&gt; wrote:
&gt; 
&gt; &gt; Today I saw the WRAP protocol [1] presented at IIW. WRAP is a proposed new version of OAuth that separates the authentication service from the protected resource. If you take a look at WRAP's &quot;username-password&quot; profile, it looks incredibly similar to our Auth Service 1.1. It even contemplates that the client would have been provisioned with a unique identifier (eg 'serialized selector'), but doesn't get into the details of how this would happen, since the protect resource doesn't need to know anything about that.
&gt; &gt; 
&gt; &gt; One difference I see is that in Higgins Authn Svc 1.1, the Access Token (AT) is exchanged for a Session Token at the protected resource, while in WRAP, the AT is sent with every request, and the protected resource just responds. There is no session - it is stateless. Other than that, it seems virtually identical, just a matter of naming conventions.
&gt; &gt; 
&gt; &gt; Anyway, I was thinking that it might make sense to normalize the Authn Service 1.1 protocol to match a profile of the WRAP protocol, or perhaps suggest tweaks or a new profile to WRAP that fits our needs if the un/pw profile doesn't quite fit. It would be good to take a broader community approach, rather than a Higgins-only approach.
&gt; &gt; 
&gt; &gt; [1] <a  href="http://groups.google.com/group/WRAP-WG">http://groups.google.com/group/WRAP-WG</a>
&gt; &gt; 
&gt; &gt; 
&gt; 
&gt; _______________________________________________
&gt; higgins-dev mailing list
&gt; higgins-dev@xxxxxxxxxxx
&gt; <a  href="https://dev.eclipse.org/mailman/listinfo/higgins-dev">https://dev.eclipse.org/mailman/listinfo/higgins-dev</a>
&gt; 


</pre>]]></content:encoded>
		<pubDate>Wed, 18 Nov 2009 14:58:15 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/higgins-dev/msg06126.html</guid>
		<author>AYuhimenko@xxxxxxx (Alexander Yuhimenko)</author>
	</item>


	<item>
		<title>[higgins-dev] Help invoking the RCP identity selector from a web	browser</title>
		<link>http://dev.eclipse.org/mhonarc/lists/higgins-dev/msg06125.html</link>
		<description>Hello, I am working on a prototype and am using the Java RCP Selector 1.0. I followed the directions at http://wiki.eclipse.org/Build_the_Eclipse_RCP_selector_package and http://wiki.eclipse.org/Build_the_Higgins_browser_extension_for_IE to build the binar...</description>
		<content:encoded><![CDATA[<pre style="margin: 0em;">Hello,</pre><br>
<tt>I am working on a prototype and am using the Java RCP Selector 1.0.<br>
 
I followed the directions at<br>
<a  href="http://wiki.eclipse.org/Build_the_Eclipse_RCP_selector_package">http://wiki.eclipse.org/Build_the_Eclipse_RCP_selector_package</a> and<br>
<a  href="http://wiki.eclipse.org/Build_the_Higgins_browser_extension_for_IE">http://wiki.eclipse.org/Build_the_Higgins_browser_extension_for_IE</a> to build<br>
the binaries successfully.<br>
Then I followed the deployment directions at<br>
<a  href="http://wiki.eclipse.org/RCP_Selector_1.0#Deployer_Perspective">http://wiki.eclipse.org/RCP_Selector_1.0#Deployer_Perspective</a>.</tt><br>
<br>
<pre style="margin: 0em;">I am able to start the program with the following command just fine and
connect to a card store I created. &quot;C:\workspace\testing\eclipse&gt;java -cp
C:\workspace\testing\eclipse\org.eclipse.equinox.launcher_1.0.101.R34x_v2008
0819.jar org.eclipse.core.launcher.Main -application
org.eclipse.higgins.crpps.application -debug -console -consolelog&quot;</pre><br>
<tt>My question is how does the dll invoke this program?  I understand we<br>
changed the reg entry and registered the dll but is there a special location<br>
and spot I need to register this command?  I have been unsuccessful invoking<br>
the selector from the browser(IE) from any site that uses info cards. </tt><br>
<br>
<pre style="margin: 0em;">Any ideas or am I missing something?</pre><br>
<pre style="margin: 0em;"><br>Thanks,</pre><br>
<pre style="margin: 0em;"><br>Kevin Steuer Jr</pre><br>
<pre style="margin: 0em;"><br></pre><br>
]]></content:encoded>
		<pubDate>Wed, 18 Nov 2009 03:35:13 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/higgins-dev/msg06125.html</guid>
		<author>ksteuer@xxxxxxx (Kevin Steuer Jr)</author>
	</item>


	<item>
		<title>[higgins-dev] updates to util.saml and util.saml.test</title>
		<link>http://dev.eclipse.org/mhonarc/lists/higgins-dev/msg06124.html</link>
		<description> </description>
		<content:encoded><![CDATA[Hello list,<br><br>I have committed contributions by Anders Domeij of Logica (<a href="http://logica.com" target="_blank">logica.com</a>) according to these bugzilla entries:<br><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=295042" target="_blank">https://bugs.eclipse.org/bugs/show_bug.cgi?id=295042</a> <br>

<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=295045" target="_blank">https://bugs.eclipse.org/bugs/show_bug.cgi?id=295045</a><br><br>The updates include:<br>- A cleaner separation of SAML 1 and SAML 2 classes<br>
- Fixed and added unit tests which now run without failures<br>
- Added implementation of previously unsupported SAML elements, such as LogoutReqest and LogoutRequestResponse<br><br>I have updated our test deployment of the SAML2 IdP at <a href="http://graceland.parityinc.net/saml2idp-test/">http://graceland.parityinc.net/saml2idp-test/</a> with the new code and it still runs fine. If someone else&#39;s code also depends on util.saml, you may want to test it, but I don&#39;t expect any problems.<br>
<br>Thanks a lot Anders!<br><br>Markus<br><br><div class="gmail_quote">On Fri, Nov 13, 2009 at 4:17 AM, Domeij, Anders <span dir="ltr">&lt;<a href="mailto:anders.domeij@xxxxxxxxxx" target="_blank">anders.domeij@xxxxxxxxxx</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">









<div link="blue" vlink="blue" lang="EN-US">

<div>

<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">Hello Markus,</span></font></p>

<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">&#xA0;</span></font></p>

<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">Finally,</span></font></p>

<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">I have just opened 2 bugs in Bugzilla <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=295042" target="_blank">https://bugs.eclipse.org/bugs/show_bug.cgi?id=295042</a>
and <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=295045" target="_blank">https://bugs.eclipse.org/bugs/show_bug.cgi?id=295045</a>.</span></font></p>

<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">I&#x2019;ve attached the source files with the
bug fixes to the first one.</span></font></p>

<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">&#xA0;</span></font></p>

<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">I&#x2019;ve also left a message in the dev
mailing list.</span></font></p>

<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">&#xA0;</span></font></p>

<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">If you have any comments or questions feel
free tol mail me.</span></font></p>

<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">&#xA0;</span></font></p>

<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">Rgds</span></font></p>

<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">/Anders </span></font></p>

<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">&#xA0;</span></font></p>

<div>

<div class="MsoNormal" style="text-align: center;" align="center"><font face="Times New Roman" size="3"><span style="font-size: 12pt;">

<hr align="center" size="2" width="100%">

</span></font></div>

<p class="MsoNormal"><b><font face="Tahoma" size="2"><span style="font-size: 10pt; font-family: Tahoma; font-weight: bold;">From:</span></font></b><font face="Tahoma" size="2"><span style="font-size: 10pt; font-family: Tahoma;"> Markus Sabadello
[mailto:<a href="mailto:markus.sabadello@xxxxxxxxx" target="_blank">markus.sabadello@xxxxxxxxx</a>] <br>
<b><span style="font-weight: bold;">Sent:</span></b> den 21 oktober 2009 14:47<div><div></div><div><br>
<b><span style="font-weight: bold;">To:</span></b> Domeij, Anders<br>
<b><span style="font-weight: bold;">Subject:</span></b> Re: Higgins SAML2 IdP</div></div></span></font></p>

</div><div><div></div><div>

<p class="MsoNormal"><font face="Times New Roman" size="3"><span style="font-size: 12pt;">&#xA0;</span></font></p>

<p class="MsoNormal" style="margin-bottom: 12pt;"><font face="Times New Roman" size="3"><span style="font-size: 12pt;">Not right now.. I&#39;ll try
to take a look later this week..<br>
<br>
Markus</span></font></p>

<div>

<p class="MsoNormal"><font face="Times New Roman" size="3"><span style="font-size: 12pt;">On Wed, Oct 21, 2009 at 2:32 PM, Domeij, Anders &lt;<a href="mailto:anders.domeij@xxxxxxxxxx" target="_blank">anders.domeij@xxxxxxxxxx</a>&gt; wrote:</span></font></p>



<div link="blue" vlink="blue">

<div>

<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">Do you have time to test it before I &#x2018;go formal&#x2019;</span></font></p>

<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">&#xA0;</span></font></p>

<div>

<div class="MsoNormal" style="text-align: center;" align="center"><font face="Times New Roman" size="3"><span style="font-size: 12pt;">

<hr align="center" size="2" width="100%">

</span></font></div>

<p class="MsoNormal"><b><font face="Tahoma" size="2"><span style="font-size: 10pt; font-family: Tahoma; font-weight: bold;">From:</span></font></b><font face="Tahoma" size="2"><span style="font-size: 10pt; font-family: Tahoma;"> Markus Sabadello [mailto:<a href="mailto:markus.sabadello@xxxxxxxxx" target="_blank">markus.sabadello@xxxxxxxxx</a>]
<br>
<b><span style="font-weight: bold;">Sent:</span></b> den 21 oktober 2009 14:25</span></font></p>

<div>

<p class="MsoNormal"><font face="Tahoma" size="2"><span style="font-size: 10pt; font-family: Tahoma;"><br>
<b><span style="font-weight: bold;">To:</span></b> Domeij, Anders<br>
<b><span style="font-weight: bold;">Subject:</span></b> Re: Higgins SAML2 IdP</span></font></p>

</div>

</div>

<p class="MsoNormal"><font face="Times New Roman" size="3"><span style="font-size: 12pt;">&#xA0;</span></font></p>

<p class="MsoNormal" style="margin-bottom: 12pt;"><font face="Times New Roman" size="3"><span style="font-size: 12pt;">Hello,</span></font></p>

<div>

<div>

<p class="MsoNormal"><font face="Times New Roman" size="3"><span style="font-size: 12pt;"><br>
<br>
Cool, sounds great. Could you please do the following:<br>
<br>
1. Go to <a href="https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Higgins&amp;format=guided" target="_blank">https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Higgins&amp;format=guided</a>.
Log in or create a Bugzilla account if you don&#39;t have one.<br>
2. Create a new bug for Higgins. Select &quot;Utilities&quot; in the
&quot;Component&quot; list.<br>
3. Fill out some of the text fields that make sense, e.g. just copy&amp;paste
your e-mail.<br>
4. After the bug is filed, attach the 2 files to the bug.<br>
5. Then send a message to the Higgins dev list (not just me), if possible with
the bug ID.<br>
<br>
Sorry, but that&#39;s the formal process according to Eclipse rules..<br>
<br>
I can then take a look and check in the changes :)<br>
<br>
thanks<br>
Markus</span></font></p>

</div>

</div>

<div>

<div>

<div>

<p class="MsoNormal"><font face="Times New Roman" size="3"><span style="font-size: 12pt;">On Wed, Oct 21,
2009 at 1:03 PM, Domeij, Anders &lt;<a href="mailto:anders.domeij@xxxxxxxxxx" target="_blank">anders.domeij@xxxxxxxxxx</a>&gt; wrote:</span></font></p>

<div link="blue" vlink="blue">

<div>

<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;" lang="SV">Hello Marcus,</span></font></p>

<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;" lang="SV">&#xA0;</span></font></p>

<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">I&#x2019;m sending you the source trees (zipped) for
org.eclipse.higgins.util.saml &amp; org.eclipse.higgins.util.saml.test.</span></font></p>

<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">&#xA0;</span></font></p>

<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">There have been many small changes in many files </span></font><font color="navy" face="Wingdings" size="2"><span style="font-size: 10pt; font-family: Wingdings; color: navy;">J</span></font></p>



<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">&#xA0;</span></font></p>

<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">The XML generated for different SAML elements is now more strict so
that the individual elements can be tested with JUnit.</span></font></p>

<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">As far as the JUnit tests being all-inclusive and relevant, I have&#x2019;t
had the time nor do I have enough experience of SAML usage to asses their
value. At least now they run&#x2026;.</span></font></p>

<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">&#xA0;</span></font></p>

<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">As for SAML ver 2 </span></font></p>

<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">I have added the SAML2LogoutRequest/Response elements as described
in the Web SSO Profile.</span></font></p>

<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">&#xA0;</span></font></p>

<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">Hope you have time to diff and look at it.</span></font></p>

<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">Comments appreciated</span></font></p>

<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">&#xA0;</span></font></p>

<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">When (if) you add the changes to SVN please let me know so I can
check them out again. For the time being I&#x2019;ll keep using my own copies in the
project I&#x2019;m currently working on.</span></font></p>

<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">&#xA0;</span></font></p>

<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">Rgds</span></font></p>

<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">/Anders</span></font></p>

</div>

</div>

</div>

<p class="MsoNormal"><font face="Times New Roman" size="3"><span style="font-size: 12pt;">&#xA0;</span></font></p>

</div>

</div>

</div>

</div>

</div>

<p class="MsoNormal"><font face="Times New Roman" size="3"><span style="font-size: 12pt;">&#xA0;</span></font></p>

</div></div></div>

</div>


</blockquote></div><br>
]]></content:encoded>
		<pubDate>Fri, 13 Nov 2009 22:41:29 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/higgins-dev/msg06124.html</guid>
		<author>markus.sabadello@xxxxxxx (Markus Sabadello)</author>
	</item>


	<item>
		<title>[higgins-dev] No higgins-dev call today</title>
		<link>http://dev.eclipse.org/mhonarc/lists/higgins-dev/msg06123.html</link>
		<description>Title: No higgins-dev call today </description>
		<content:encoded><![CDATA[<address>Title: <strong>No higgins-dev call today</strong></address>



<FONT FACE="Book Antiqua"><SPAN STYLE='font-size:11pt'></SPAN></FONT>



]]></content:encoded>
		<pubDate>Thu, 12 Nov 2009 14:09:57 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/higgins-dev/msg06123.html</guid>
		<author>ptrevithick@xxxxxxx (Paul Trevithick)</author>
	</item>


	<item>
		<title>Re: [higgins-dev] Normalize Authn Service 1.1 to WRAP?</title>
		<link>http://dev.eclipse.org/mhonarc/lists/higgins-dev/msg06122.html</link>
		<description>Thanks Tom, I'd like to update Auth Service 1.1 according to WRAP '5.3 Username and Password Profile'. We have to add the following changes: * use 'application/x-www-form-urlencoded' format for encoding request/response parameters (Auth Service supports XM...</description>
		<content:encoded><![CDATA[<pre>Thanks Tom,

I'd like to update Auth Service 1.1 according to WRAP '5.3 Username and Password Profile'. 

We have to add the following changes:
 * use  'application/x-www-form-urlencoded'  format for encoding request/response parameters (Auth Service supports XML and Protobuf);
 * use SWT format for Access Token instead of SAML due to limited http header size, it's usually 8k-16k, but tomcat default is just 4k;
 * use  Access Token instead of Session Token, so doesn't use Seesion token at all;
 * add refresh Access Token method according to 5.3.7 - 5.3.9;
 * update  request Access Token  method according to 5.3.3 - 5.3.6.

Paul, Valery are you agree?


However, WRAP doesn't define API for provisioning and updating  user account, so we may leave it as is (using XML/Protobuf), or redefine it in WRAP way?

-- 
thanks,
Alexander Yuhimenko

On Thu, 5 Nov 2009 20:43:49 -0800
Tom Carroll &lt;TCarroll@xxxxxxxxx&gt; wrote:

&gt; Today I saw the WRAP protocol [1] presented at IIW. WRAP is a proposed new version of OAuth that separates the authentication service from the protected resource. If you take a look at WRAP's &quot;username-password&quot; profile, it looks incredibly similar to our Auth Service 1.1. It even contemplates that the client would have been provisioned with a unique identifier (eg 'serialized selector'), but doesn't get into the details of how this would happen, since the protect resource doesn't need to know anything about that.
&gt; 
&gt; One difference I see is that in Higgins Authn Svc 1.1, the Access Token (AT) is exchanged for a Session Token at the protected resource, while in WRAP, the AT is sent with every request, and the protected resource just responds. There is no session - it is stateless. Other than that, it seems virtually identical, just a matter of naming conventions.
&gt; 
&gt; Anyway, I was thinking that it might make sense to normalize the Authn Service 1.1 protocol to match a profile of the WRAP protocol, or perhaps suggest tweaks or a new profile to WRAP that fits our needs if the un/pw profile doesn't quite fit. It would be good to take a broader community approach, rather than a Higgins-only approach.
&gt; 
&gt; [1] <a  href="http://groups.google.com/group/WRAP-WG">http://groups.google.com/group/WRAP-WG</a>
&gt; 
&gt; 


</pre>]]></content:encoded>
		<pubDate>Mon, 09 Nov 2009 13:17:15 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/higgins-dev/msg06122.html</guid>
		<author>AYuhimenko@xxxxxxx (Alexander Yuhimenko)</author>
	</item>


	<item>
		<title>[higgins-dev] Normalize Authn Service 1.1 to WRAP?</title>
		<link>http://dev.eclipse.org/mhonarc/lists/higgins-dev/msg06121.html</link>
		<description> Today I saw the WRAP protocol [1] presented at IIW. WRAP is a proposed new version of OAuth that separates the authentication service from the protected resource. If you take a look at WRAP&amp;#8217;s &amp;#8220;username-password&amp;#8221; profile, it looks incredibly similar to our...</description>
		<content:encoded><![CDATA[<table width="100%"><tr><td style="a:link { color: blue } a:visited { color: purple } ">





<div class=Section1>

<p class=MsoNormal>Today I saw the WRAP protocol [1] presented at IIW. WRAP is
a proposed new version of OAuth that separates the authentication service from
the protected resource. If you take a look at WRAP&#8217;s &#8220;username-password&#8221;
profile, it looks incredibly similar to our Auth Service 1.1. It even
contemplates that the client would have been provisioned with a unique identifier
(eg &#8216;serialized selector&#8217;), but doesn&#8217;t get into the details
of how this would happen, since the protect resource doesn&#8217;t need to know
anything about that. <o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>One difference I see is that in Higgins Authn Svc 1.1, the
Access Token (AT) is exchanged for a Session Token at the protected resource,
while in WRAP, the AT is sent with every request, and the protected resource
just responds. There is no session &#8211; it is stateless. Other than that, it
seems virtually identical, just a matter of naming conventions. <o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>Anyway, I was thinking that it might make sense to normalize
the Authn Service 1.1 protocol to match a profile of the WRAP protocol, or
perhaps suggest tweaks or a new profile to WRAP that fits our needs if the
un/pw profile doesn&#8217;t quite fit. It would be good to take a broader community
approach, rather than a Higgins-only approach.<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>[1] <a href="http://groups.google.com/group/WRAP-WG">http://groups.google.com/group/WRAP-WG</a><o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>




</td></tr></table>]]></content:encoded>
		<pubDate>Fri, 06 Nov 2009 04:43:42 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/higgins-dev/msg06121.html</guid>
		<author>TCarroll@xxxxxxx (Tom Carroll)</author>
	</item>
	<item>
		<title>[higgins-dev] Project meta data is out of date for	technology.higgins</title>
		<link>http://dev.eclipse.org/mhonarc/lists/higgins-dev/msg06120.html</link>
		<description>Mary, Paul, Projects are required to keep meta data up to date using the MyFoundation Portal (http://portal.eclipse.org/). The following problems were found with this project's meta-data: * Project home page is not a Phoenix-style page (projecturl = http:/...</description>
		<content:encoded><![CDATA[<pre>Mary, Paul,
Projects are required to keep meta data up to date using the MyFoundation
Portal (<a  href="http://portal.eclipse.org/">http://portal.eclipse.org/</a>).  The following problems were found
with this project's meta-data:

* Project home page is not a Phoenix-style page (projecturl =
<a  href="http://www.eclipse.org/higgins/">http://www.eclipse.org/higgins/</a>)


</pre>]]></content:encoded>
		<pubDate>Thu, 05 Nov 2009 05:00:22 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/higgins-dev/msg06120.html</guid>
		<author>emo@xxxxxxx (portal on behalf of emo)</author>
	</item>


	<item>
		<title>Re: [higgins-dev] IdAS changes proposal</title>
		<link>http://dev.eclipse.org/mhonarc/lists/higgins-dev/msg06119.html</link>
		<description>Title: Re: [higgins-dev] IdAS changes proposal Hello,   I commited a new IdAS API, implementation of a new model and a new RDF CP into Eclipse SVN. The following projects were added:   1. org.eclipse.higgins.idas.api2 - new IdAS/model API; main changes - e...</description>
		<content:encoded><![CDATA[<address>Title: <strong>Re: [higgins-dev] IdAS changes proposal</strong></address>
<table width="100%"><tr><td bgcolor="#ffffff" style="background-color: #ffffff; ">


<DIV><FONT face=Arial size=2>Hello,</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>I commited a new IdAS API, implementation of a new 
model and a new RDF CP into Eclipse SVN. The following projects were 
added:</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>1. </FONT><FONT face=Arial 
size=2>org.eclipse.higgins.idas.api2 - new IdAS/model API; main changes - 
eleminating of BlankEntity, entityId (attribute of Entity) and IFilter 
interfaces.</FONT></DIV>
<DIV><FONT face=Arial size=2>2. org.eclipse.higgins.idas.cp.model2 and 
</FONT><FONT face=Arial size=2>org.eclipse.higgins.idas.cp.model2.test&nbsp;- 
implementation of&nbsp;a new model;</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT><FONT face=Arial size=2>3. 
org.eclipse.higgins.idas.cp.rdf2 and&nbsp;org.eclipse.higgins.idas.cp.rdf2.test 
- implementation of new IdAS API.</FONT></DIV>
<DIV><FONT face=Arial size=2>4. org.eclipse.higgins.idas.common2&nbsp;and 
org.eclipse.higgins.idas.registry2&nbsp;- duplicates of the same previous 
projects which need to be used with a new API. IdAS registry was duplicated to 
provide the possibility to use both IdAS API in the same application. 
</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV>Thanks,<BR>Sergey Lyakhov</DIV>
<BLOCKQUOTE 
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
  <DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
  <DIV 
  style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B> 
  <A title=slyakhov@xxxxxxxxxxxxxx href="mailto:slyakhov@xxxxxxxxxxxxxx">Sergey 
  Lyakhov</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>To:</B> <A title=higgins-dev@xxxxxxxxxxx 
  href="mailto:higgins-dev@xxxxxxxxxxx">higgins-dev</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>Cc:</B> <A title=synakh@xxxxxxxxxxxxxx 
  href="mailto:synakh@xxxxxxxxxxxxxx">Vadym Synakh</A> ; <A 
  title=paul@xxxxxxxxxxxxx href="mailto:paul@xxxxxxxxxxxxx">Paul Trevithick</A> 
  ; <A title=itsinman@xxxxxxxxxxxxx href="mailto:itsinman@xxxxxxxxxxxxx">Igor 
  Tsinman</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>Sent:</B> Friday, October 16, 2009 5:49 
  PM</DIV>
  <DIV style="FONT: 10pt arial"><B>Subject:</B> Re: [higgins-dev] IdAS changes 
  proposal</DIV>
  <DIV><BR></DIV>
  <DIV><FONT face=Arial size=2>Paul,</FONT></DIV>
  <DIV><FONT face=Arial size=2><SPAN style="FONT-SIZE: 11pt"><FONT 
  face="Book Antiqua"></FONT></SPAN></FONT>&nbsp;</DIV>
  <DIV><FONT face=Arial size=2><SPAN style="FONT-SIZE: 11pt"><FONT 
  face="Book Antiqua">&gt; 1. We define a new .api2 that replaces the IFilter 
  stuff with SPARQL. </FONT></SPAN></FONT></DIV>
  <DIV><FONT face=Arial size=2><SPAN style="FONT-SIZE: 11pt"><FONT 
  face="Book Antiqua"></FONT></SPAN></FONT>&nbsp;</DIV>
  <DIV><FONT face="Book Antiqua" size=2><SPAN style="FONT-SIZE: 11pt">Yes, 
  replaces&nbsp;IFilter, removes IBlankEntity, and (perhaps) replaces IModel 
  interfaces with something you&nbsp;were going to propose.</SPAN></FONT></DIV>
  <DIV><FONT face=Arial size=2><SPAN style="FONT-SIZE: 11pt"><FONT 
  face="Book Antiqua"></FONT></SPAN>&nbsp;</DIV></FONT><FONT face=Arial size=2>
  <DIV><FONT face="Book Antiqua"><SPAN style="FONT-SIZE: 11pt">&gt; 2. We define 
  a sub-set of SPARQL that could be used with .api2 for purposes of creating an 
  adaptor CP, yet would still have acceptable performance. 
  </SPAN></FONT></DIV></FONT>
  <DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
  <DIV><FONT face=Arial size=2>Yes. Also, because <A 
  href="mailto:SPAR@QL">SPARQL</A> allows to query literals, I suppose it would 
  be useful to query as full&nbsp;Entities as separate&nbsp;attribute values. I 
  suppose we should add two methods to IContext:</FONT></DIV>
  <DIV><FONT face=Arial size=2>a)&nbsp;Iterator getEntities(String sparql) - 
  returns iterator of IEntity;</FONT></DIV>
  <DIV><FONT face=Arial size=2><FONT face=Arial size=2>a)&nbsp;Iterator 
  getValues(String sparql)&nbsp;- returns&nbsp;iterator of List, where list 
  contains data objects;</FONT></DIV></FONT>
  <DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
  <DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
  <DIV><FONT face="Book Antiqua"><SPAN style="FONT-SIZE: 11pt">&gt; We would 
  implement the full new .api2 in any new CPs that are based on RDF technology 
  directly (e.g. Jena) or on something like RDF (e.g. XDI).</SPAN></FONT></DIV>
  <DIV><FONT face="Book Antiqua"><SPAN 
  style="FONT-SIZE: 11pt"></SPAN></FONT>&nbsp;</DIV>
  <DIV><FONT face="Book Antiqua"><SPAN style="FONT-SIZE: 11pt">Yes. 
  </SPAN></FONT></DIV>
  <DIV><FONT face="Book Antiqua"><SPAN 
  style="FONT-SIZE: 11pt"></SPAN></FONT><FONT face="Book Antiqua"><SPAN 
  style="FONT-SIZE: 11pt"></SPAN></FONT><FONT face="Book Antiqua"><SPAN 
  style="FONT-SIZE: 11pt"></SPAN></FONT><FONT face="Book Antiqua"><SPAN 
  style="FONT-SIZE: 11pt"></SPAN></FONT><FONT face=Arial 
  size=2></FONT>&nbsp;</DIV>
  <DIV><FONT face=Arial size=2><SPAN style="FONT-SIZE: 11pt"><FONT 
  face="Book Antiqua">&gt; We will inform Mary Ruddy ASAP about any new tech 
  (e.g. ARQ or newer versions of Jena) we want to use for this new CP so we can 
  get the Eclipse legal process going.</FONT></SPAN></FONT></DIV>
  <DIV><FONT face=Arial size=2><SPAN style="FONT-SIZE: 11pt"><FONT 
  face="Book Antiqua"></FONT></SPAN></FONT>&nbsp;</DIV>
  <DIV><FONT face=Arial size=2><SPAN style="FONT-SIZE: 11pt"><FONT 
  face="Book Antiqua">Yes, of course.</FONT></SPAN></FONT></DIV>
  <DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
  <DIV>Thanks,<BR>Sergey Lyakhov</DIV>
  <BLOCKQUOTE 
  style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
    <DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
    <DIV 
    style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B> 
    <A title=ptrevithick@xxxxxxxxx href="mailto:ptrevithick@xxxxxxxxx">Paul 
    Trevithick</A> </DIV>
    <DIV style="FONT: 10pt arial"><B>To:</B> <A title=higgins-dev@xxxxxxxxxxx 
    href="mailto:higgins-dev@xxxxxxxxxxx">higgins-dev</A> </DIV>
    <DIV style="FONT: 10pt arial"><B>Cc:</B> <A title=synakh@xxxxxxxxxxxxxx 
    href="mailto:synakh@xxxxxxxxxxxxxx">Vadym Synakh</A> ; <A 
    title=paul@xxxxxxxxxxxxx href="mailto:paul@xxxxxxxxxxxxx">Paul 
    Trevithick</A> ; <A title=itsinman@xxxxxxxxxxxxx 
    href="mailto:itsinman@xxxxxxxxxxxxx">Igor Tsinman</A> </DIV>
    <DIV style="FONT: 10pt arial"><B>Sent:</B> Thursday, October 15, 2009 9:58 
    PM</DIV>
    <DIV style="FONT: 10pt arial"><B>Subject:</B> Re: [higgins-dev] IdAS changes 
    proposal</DIV>
    <DIV><FONT face=Arial size=2></FONT><FONT face=Arial size=2></FONT><FONT 
    face=Arial size=2></FONT><BR></DIV><FONT face="Book Antiqua"><SPAN 
    style="FONT-SIZE: 11pt">Sergey,<BR><BR>Are you proposing 
    that:<BR></SPAN></FONT>
    <OL>
      <LI><FONT face="Book Antiqua"><SPAN style="FONT-SIZE: 11pt">We define a 
      new .api2 that replaces the IFilter stuff with SPARQL. </SPAN></FONT>
      <LI><FONT face="Book Antiqua"><SPAN style="FONT-SIZE: 11pt">We define a 
      sub-set of SPARQL that could be used with .api2 for purposes of creating 
      an adaptor CP, yet would still have acceptable performance. </SPAN></FONT>
      <LI><FONT face="Book Antiqua"><SPAN style="FONT-SIZE: 11pt">We would 
      implement the full new .api2 in any new CPs that are based on RDF 
      technology directly (e.g. Jena) or on something like RDF (e.g. XDI). [Of 
      course as you know Jena has an add-on (ARQ) SPARQL processor, so if we use 
      ARQ + Jena we?re ?done? from a raw functionality point of view?we just 
      have to adapt to the IdAS .api2] </SPAN></FONT>
      <LI><FONT face="Book Antiqua"><SPAN style="FONT-SIZE: 11pt">We will inform 
      Mary Ruddy ASAP about any new tech (e.g. ARQ or newer versions of Jena) we 
      want to use for this new CP so we can get the Eclipse legal process 
      going.<BR></SPAN></FONT></LI></OL><FONT face="Book Antiqua"><SPAN 
    style="FONT-SIZE: 11pt"><BR>--Paul<BR><BR>On 10/15/09 12:16 PM, "Sergey 
    Lyakhov" &lt;<A 
    href="slyakhov@xxxxxxxxxxxxxx">slyakhov@xxxxxxxxxxxxxx</A>&gt; 
    wrote:<BR><BR></SPAN></FONT>
    <BLOCKQUOTE><SPAN style="FONT-SIZE: 11pt"><FONT 
      face=Arial>Paul,<BR></FONT><FONT face="Book Antiqua"><BR>Actually, I did 
      mean the following:<BR>&nbsp;<BR>1. Main point - it is difficult to 
      implement full SPARQL specification in Upper CP because it is really 
      difficult task. &nbsp;In other words, we can implement "restricted" SPARQL 
      functionality where some queries will not work. <BR>&nbsp;<BR>2. (as you 
      understood) &nbsp;some semantics can?t be expressed in the .api CP using 
      .api.IFilter. For such queries (where regex() is present for an example) 
      Upper CP will work solwly.<BR>&nbsp;<BR>Thanks,<BR>Sergey 
      Lyakhov<BR></FONT></SPAN>
      <BLOCKQUOTE><SPAN style="FONT-SIZE: 11pt"><FONT 
        face="Book Antiqua"><BR>----- Original Message ----- 
        <BR>&nbsp;<BR><B>From:</B> &nbsp;Paul &nbsp;Trevithick &lt;<A 
        href="mailto:ptrevithick@xxxxxxxxx">mailto:ptrevithick@xxxxxxxxx</A>&gt; 
        &nbsp;<BR>&nbsp;<BR><B>To:</B> higgins-dev &lt;<A 
        href="mailto:higgins-dev@xxxxxxxxxxx">mailto:higgins-dev@xxxxxxxxxxx</A>&gt; 
        &nbsp;<BR>&nbsp;<BR><B>Cc:</B> Vadym Synakh &lt;<A 
        href="mailto:synakh@xxxxxxxxxxxxxx">mailto:synakh@xxxxxxxxxxxxxx</A>&gt; 
        &nbsp;; Paul Trevithick &lt;<A 
        href="mailto:paul@xxxxxxxxxxxxx">mailto:paul@xxxxxxxxxxxxx</A>&gt; 
        &nbsp;&nbsp;; Igor &nbsp;Tsinman &lt;<A 
        href="mailto:itsinman@xxxxxxxxxxxxx">mailto:itsinman@xxxxxxxxxxxxx</A>&gt; 
        &nbsp;<BR>&nbsp;<BR><B>Sent:</B> Thursday, October 15, 2009 6:41 
        &nbsp;PM<BR>&nbsp;<BR><B>Subject:</B> Re: [higgins-dev] IdAS changes 
        &nbsp;proposal<BR>&nbsp;<BR><BR>Sergey,<BR><BR>Let me see if I 
        understand what you are &nbsp;saying. Are you saying 
        this:<BR><BR>&nbsp;<BR></FONT></SPAN>
        <UL>
          <LI><SPAN style="FONT-SIZE: 11pt"><FONT face="Book Antiqua">We could 
          &nbsp;implement the .api2 CP as shown below, but it will be difficult 
          to implement &nbsp;in it many aspects of SPARQL because the semantics 
          can?t be expressed in the &nbsp;.api CP using 
          .api.IFilter.<BR></FONT></SPAN></LI></UL><SPAN 
        style="FONT-SIZE: 11pt"><FONT face="Book Antiqua"><BR>If yes, then I was 
        &nbsp;thinking was different. I was <U>not</U> assuming that 
        .api.IFilter semantics &nbsp;were sufficient to express the SPARQL 
        semantics directly. I was, however, &nbsp;assuming that the upper .api2 
        CP may in some cases have to read (using lower &nbsp;.api CP) many, 
        most, and sometimes ALL (!) entities from the lower .api CP and 
        &nbsp;perform the SPARQL WHERE filtering algorithms itself. And this is 
        why I was &nbsp;saying that the performance may be very bad when this 
        two layer approach is &nbsp;taken. <BR><BR>I?m looking for a solution 
        that allows the old .api to be &nbsp;maintained and to be able to reuse 
        these ?old? CPs by adapting them with the &nbsp;upper .api2 CP. If the 
        performance is too bad, then the developer can &nbsp;implement a 
        ?native? (not two layered) CP using .api2.<BR><BR>--Paul<BR><BR>On 
        &nbsp;10/15/09 11:27 AM, "Sergey Lyakhov" &lt;<A 
        href="slyakhov@xxxxxxxxxxxxxx">slyakhov@xxxxxxxxxxxxxx</A>&gt; 
        &nbsp;wrote:<BR><BR>&nbsp;<BR></FONT></SPAN>
        <BLOCKQUOTE><SPAN style="FONT-SIZE: 11pt"><FONT 
          face=Arial>Paul,<BR></FONT><FONT 
          face="Book Antiqua"><BR></FONT></SPAN><FONT face="Book Antiqua"><FONT 
          size=4><SPAN style="FONT-SIZE: 14pt">&gt; Do you &nbsp;think it is 
          practical to implement this:<BR></SPAN></FONT></FONT><FONT 
          face="Courier New"><SPAN style="FONT-SIZE: 11pt">&gt; 
          &nbsp;+----------------------------------------+<BR>&gt; | Upper CP 
          that &nbsp;implements .idas.api2 &nbsp;&nbsp;&nbsp;|<BR>&gt; | SPARQL 
          api but &nbsp;read/writes ?raw? 
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|<BR>&gt; | 
          &nbsp;entities/attributes from lower CP 
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|<BR>&gt; 
          &nbsp;+----------------------------------------+<BR>&gt; 
          &nbsp;+----------------------------------------+<BR>&gt; | Lower CP 
          implements &nbsp;existing .idas.api |<BR>&gt; 
          &nbsp;+----------------------------------------+<BR></SPAN></FONT><SPAN 
          style="FONT-SIZE: 11pt"><FONT face="Book Antiqua"><BR></FONT><FONT 
          face=Arial>I think we are able to implement basic aspects of SPARQL 
          which &nbsp;will satisfy our requirements. However it will be 
          difficult to implement &nbsp;many aspects of SPARQL such as FILTER 
          functions in WHERE clause (moreover, &nbsp;there is no any equivalent 
          of those functions in idas.api.IFilter). For &nbsp;example, if I want 
          to use regex(..) SPARQL FILTER function in &nbsp;</FONT></SPAN><FONT 
          size=4><FONT face="Courier New"><SPAN style="FONT-SIZE: 14pt">Upper 
          CP</SPAN></FONT></FONT><FONT face=Arial><SPAN 
          style="FONT-SIZE: 11pt">, I'll need first select all entities from old 
          CP, &nbsp;and than make additional check selecting entities which 
          conform to the &nbsp;regexp.<BR></SPAN></FONT><SPAN 
          style="FONT-SIZE: 11pt"><FONT 
          face="Book Antiqua"><BR>Thanks,<BR>Sergey 
          Lyakhov<BR>&nbsp;<BR></FONT></SPAN>
          <BLOCKQUOTE><SPAN style="FONT-SIZE: 11pt"><FONT 
            face="Book Antiqua"><BR>----- Original Message ----- 
            &nbsp;<BR>&nbsp;<BR><B>From:</B> &nbsp;Paul &nbsp;Trevithick &lt;<A 
            href="mailto:ptrevithick@xxxxxxxxx">mailto:ptrevithick@xxxxxxxxx</A>&gt; 
            &nbsp;&nbsp;<BR>&nbsp;<BR><B>To:</B> higgins-dev &lt;<A 
            href="mailto:higgins-dev@xxxxxxxxxxx">mailto:higgins-dev@xxxxxxxxxxx</A>&gt; 
            &nbsp;&nbsp;<BR>&nbsp;<BR><B>Cc:</B> Vadym Synakh &lt;<A 
            href="mailto:synakh@xxxxxxxxxxxxxx">mailto:synakh@xxxxxxxxxxxxxx</A>&gt; 
            &nbsp;&nbsp;; Paul Trevithick &lt;<A 
            href="mailto:paul@xxxxxxxxxxxxx">mailto:paul@xxxxxxxxxxxxx</A>&gt; 
            &nbsp;&nbsp;&nbsp;; Igor &nbsp;Tsinman &lt;<A 
            href="mailto:itsinman@xxxxxxxxxxxxx">mailto:itsinman@xxxxxxxxxxxxx</A>&gt; 
            &nbsp;&nbsp;<BR>&nbsp;<BR><B>Sent:</B> Thursday, October 15, 2009 
            4:31 &nbsp;&nbsp;PM<BR>&nbsp;<BR><B>Subject:</B> Re: [higgins-dev] 
            IdAS changes 
            &nbsp;&nbsp;proposal<BR>&nbsp;<BR><BR>Sergey,<BR><BR>Hmmm, this is a 
            tough one. &nbsp;We don?t &nbsp;want to lose the investments in the 
            existing CPs (the old &nbsp;.idas.api). Yet we &nbsp;don?t want to 
            create a burden for new CP &nbsp;developers. While we mull this 
            over, &nbsp;I have a question. Do you think &nbsp;it is practical to 
            implement &nbsp;this:<BR><BR>&nbsp;<BR>&nbsp;<BR></FONT></SPAN>
            <BLOCKQUOTE><SPAN style="FONT-SIZE: 11pt"><FONT 
              face="Courier New">+----------------------------------------+<BR>| 
              Upper &nbsp;CP &nbsp;that implements .idas.api2 
              &nbsp;&nbsp;&nbsp;|<BR>| SPARQL api &nbsp;but &nbsp;read/writes 
              ?raw? &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|<BR>| 
              &nbsp;&nbsp;entities/attributes from lower CP 
              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|<BR>+----------------------------------------+<BR>+----------------------------------------+<BR>| 
              &nbsp;&nbsp;Lower CP implements existing .idas.api 
              &nbsp;&nbsp;|<BR>+----------------------------------------+<BR></FONT></SPAN></BLOCKQUOTE><SPAN 
            style="FONT-SIZE: 11pt"><FONT face="Courier New"><BR></FONT><FONT 
            face="Book Antiqua">If so, then we could maintain both the lower and 
            the &nbsp;upper &nbsp;APIs. Any CP that didn?t want to support the 
            .api2 (upper api) &nbsp;wouldn?t have &nbsp;to, there because they 
            could use the upper ?adapter? &nbsp;CP. The result might be 
            &nbsp;very slow, but at least it (might) work. And &nbsp;if good 
            SPARQL performance was &nbsp;required, then the CP would be force 
            &nbsp;to do a native implementation of &nbsp;.idas.api2.<BR><BR>[One 
            really &nbsp;interesting benefit of implementing SPARQL is 
            &nbsp;that with the above &nbsp;adapter plus a web service front 
            end, we can expose any &nbsp;IdAS data &nbsp;source as a SPARQL 
            endpoint. Then we?d have XDI and SPARQL endpoints &nbsp;&nbsp;for 
            the Attribute Service. The Linked Object Data (LOD) semweb folks 
            &nbsp;are &nbsp;creating lots of SPARQL endpoints?we?d dovetail with 
            these &nbsp;&nbsp;efforts.<BR><BR>--Paul<BR></FONT><FONT 
            face="Courier New"><BR></FONT><FONT face="Book Antiqua"><BR><BR>On 
            &nbsp;10/15/09 6:23 AM, "Sergey Lyakhov" &lt;<A 
            href="slyakhov@xxxxxxxxxxxxxx">slyakhov@xxxxxxxxxxxxxx</A>&gt; 
            &nbsp;&nbsp;wrote:<BR><BR>&nbsp;<BR>&nbsp;<BR></FONT></SPAN>
            <BLOCKQUOTE><FONT face="Book Antiqua"><FONT size=4><SPAN 
              style="FONT-SIZE: 14pt">Paul,<BR></SPAN></FONT></FONT><FONT 
              face=Arial><SPAN style="FONT-SIZE: 11pt"><BR></SPAN></FONT><FONT 
              size=4><FONT face="Book Antiqua"><SPAN 
              style="FONT-SIZE: 14pt">Sorry for 
              &nbsp;&nbsp;delay.<BR></SPAN></FONT></FONT><FONT face=Arial><SPAN 
              style="FONT-SIZE: 11pt"><BR>&gt; 3. </SPAN></FONT><SPAN 
              style="FONT-SIZE: 11pt"><FONT face="Book Antiqua">Jim Sermersheim 
              &nbsp;invented &nbsp;IFilter because we needed something and 
              SPARQL wasn?t yet &nbsp;established. Now &nbsp;that it is, I 
              wonder if we shouldn?t give it &nbsp;another look 
              &nbsp;<BR>&nbsp;<BR></FONT></SPAN><FONT face="Book Antiqua"><FONT 
              size=4><SPAN style="FONT-SIZE: 14pt">It would &nbsp;be very 
              convinient to use SPARQL for &nbsp;&nbsp;RDF-based context 
              &nbsp;providers (like jena CP). However it would be hard &nbsp;to 
              implement &nbsp;all aspects of SPARQL for context providers which 
              are not based &nbsp;on &nbsp;RDF (JNDI, XML, Hibernate 
              etc.).<BR>&gt; When you go to make these &nbsp;&nbsp;changes, it 
              will be critical to load into your workbench every &nbsp;possible 
              &nbsp;context <BR>&gt; provider that you can find so that you 
              &nbsp;can fix them so that &nbsp;they don?t all 
              break.<BR></SPAN></FONT><SPAN style="FONT-SIZE: 11pt"><BR>It 
              &nbsp;will take a lot of work to &nbsp;implement new filter/model 
              for all providers. So, &nbsp;I suppose there &nbsp;is a sence to 
              put new IdAS interfaces into a new project &nbsp;(like 
              &nbsp;org.eclipse.higgins.idas.api2) and than fix all providers to 
              support &nbsp;&nbsp;&nbsp;these new interfaces. What do you think 
              about &nbsp;&nbsp;this?<BR>&nbsp;<BR>Thanks,<BR>Sergey 
              &nbsp;Lyakhov<BR>&nbsp;<BR>&nbsp;<BR></SPAN></FONT>
              <BLOCKQUOTE><FONT face="Book Antiqua"><SPAN 
                style="FONT-SIZE: 11pt"><BR>----- Original Message ----- 
                &nbsp;&nbsp;<BR>&nbsp;<BR><B>From:</B> &nbsp;Paul 
                &nbsp;Trevithick &lt;<A 
                href="mailto:ptrevithick@xxxxxxxxx">mailto:ptrevithick@xxxxxxxxx</A>&gt; 
                &nbsp;&nbsp;&nbsp;<BR>&nbsp;<BR><B>To:</B> higgins-dev &lt;<A 
                href="mailto:higgins-dev@xxxxxxxxxxx">mailto:higgins-dev@xxxxxxxxxxx</A>&gt; 
                &nbsp;&nbsp;&nbsp;<BR>&nbsp;<BR><B>Cc:</B> Vadym Synakh &lt;<A 
                href="mailto:synakh@xxxxxxxxxxxxxx">mailto:synakh@xxxxxxxxxxxxxx</A>&gt; 
                &nbsp;&nbsp;&nbsp;; Paul Trevithick &lt;<A 
                href="mailto:paul@xxxxxxxxxxxxx">mailto:paul@xxxxxxxxxxxxx</A>&gt; 
                &nbsp;&nbsp;&nbsp;&nbsp;; Igor &nbsp;Tsinman &lt;<A 
                href="mailto:itsinman@xxxxxxxxxxxxx">mailto:itsinman@xxxxxxxxxxxxx</A>&gt; 
                &nbsp;&nbsp;&nbsp;<BR>&nbsp;<BR><B>Sent:</B> Monday, September 
                28, 2009 3:11 &nbsp;&nbsp;&nbsp;AM<BR>&nbsp;<BR><B>Subject:</B> 
                Re: [higgins-dev] IdAS &nbsp;changes 
                &nbsp;&nbsp;proposal<BR>&nbsp;<BR><BR>Sergey,<BR><BR>My 
                &nbsp;&nbsp;responses:<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;<BR></SPAN></FONT>
                <OL>
                  <LI><FONT face="Book Antiqua"><SPAN 
                  style="FONT-SIZE: 11pt">agree 
                  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
</SPAN></FONT>
                  <LI><FONT face="Book Antiqua"><SPAN 
                  style="FONT-SIZE: 11pt">agree 
                  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
</SPAN></FONT>
                  <LI><FONT face="Book Antiqua"><SPAN 
                  style="FONT-SIZE: 11pt">Jim &nbsp;&nbsp;Sermersheim 
                  &nbsp;invented IFilter because we needed something &nbsp;and 
                  &nbsp;SPARQL wasn?t yet &nbsp;established. Now that it is, I 
                  &nbsp;wonder if we &nbsp;shouldn?t give it another look 
                  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></FONT>
                  <LI><FONT face="Book Antiqua"><SPAN 
                  style="FONT-SIZE: 11pt">(4.1): &nbsp;short &nbsp;&nbsp;answer: 
                  no. Longer answer: cdm.owl is an attempt &nbsp;to approximate 
                  in &nbsp;owl &nbsp;concepts that cannot be directly 
                  &nbsp;operationalized in real &nbsp;RDF/OWL based 
                  &nbsp;systems. Only &nbsp;higgins.owl should be imported and 
                  &nbsp;used. Cdm.owl is just an &nbsp;&nbsp;attempt at 
                  explanation. It can be &nbsp;ignored. (4.2) A lot &nbsp;of OWL 
                  URLS end in &nbsp;.owl, but it isn?t a firm &nbsp;requirement 
                  &nbsp;or &nbsp;convention.<BR></SPAN></FONT></LI></OL><FONT 
                face="Book Antiqua"><SPAN style="FONT-SIZE: 11pt"><BR>When you 
                go to &nbsp;make &nbsp;these changes, it will be &nbsp;critical 
                to load into your &nbsp;workbench every &nbsp;possible context 
                provider that you &nbsp;can &nbsp;find so that you can fix them 
                &nbsp;so that they don?t all break. 
                &nbsp;&nbsp;<BR><BR>--Paul<BR><BR>On 9/23/09 12:07 &nbsp;PM, 
                "Sergey &nbsp;Lyakhov" &lt;<A 
                href="slyakhov@xxxxxxxxxxxxxx">slyakhov@xxxxxxxxxxxxxx</A>&gt; 
                &nbsp;&nbsp;&nbsp;wrote:<BR><BR>&nbsp;<BR>&nbsp;<BR>&nbsp;<BR></SPAN></FONT>
                <BLOCKQUOTE><SPAN style="FONT-SIZE: 11pt"><FONT 
                  face=Arial>Paul,<BR></FONT><FONT 
                  face="Book Antiqua"><BR></FONT><FONT face=Arial>I suppose, 
                  &nbsp;cdm:entityId is redundant and we can use rdf:ID 
                  &nbsp;&nbsp;instead. &nbsp;As a result:<BR></FONT><FONT 
                  face="Book Antiqua"><BR></FONT><FONT face=Arial>1.1. In this 
                  case &nbsp;IEntity.getEntityID() will retun 
                  &nbsp;&nbsp;rdf:ID.<BR>1.2. In case of blank &nbsp;entity 
                  (previously &nbsp;known as a complex &nbsp;value) it should 
                  return &nbsp;null.<BR>1.3. &nbsp;entityId attribute will be 
                  &nbsp;&nbsp;eliminated.<BR></FONT><FONT 
                  face="Book Antiqua"><BR></FONT><FONT face=Arial>I suppose we 
                  need to &nbsp;do the following changes to IdAS 
                  &nbsp;interfaces &nbsp;to be &nbsp;compatible with 
                  CDM:<BR></FONT><FONT face="Book Antiqua"><BR></FONT><FONT 
                  face=Arial>2.1. BlankEntity &nbsp;class &nbsp;has &nbsp;been 
                  eliminated from cdm.owl. So, I suppose we &nbsp;need to do the 
                  &nbsp;same for IdAS &nbsp;interfaces and replace 
                  &nbsp;IBlankEntity with IEntity &nbsp;(eliminate IBlankEntity 
                  &nbsp;&nbsp;interface).<BR>&nbsp;<BR>Because there is &nbsp;no 
                  any &nbsp;difference between entity &nbsp;and complex value, 
                  we can define &nbsp;&nbsp;the following:<BR></FONT><FONT 
                  face="Book Antiqua"><BR></FONT><FONT face=Arial>2.2. If Entity 
                  has &nbsp;been &nbsp;created by 
                  &nbsp;IContext.addEntity(entityType, entityID) &nbsp;method, 
                  it should always &nbsp;&nbsp;have entityID (should not be a 
                  &nbsp;blank entity). In other words, a &nbsp;unique value 
                  &nbsp;should be &nbsp;generated by a context and used as 
                  &nbsp;entityId, if no entityId &nbsp;&nbsp;passed.<BR>2.3. If 
                  Entity has been &nbsp;created by 
                  &nbsp;IAttribute.addValue(URI) &nbsp;method, it should be a 
                  blank &nbsp;&nbsp;entity.<BR>2.4. If Entity has been added by 
                  &nbsp;&nbsp;&nbsp;IAttribute.addValue(IAttributeValue) it 
                  should be the &nbsp;same type as &nbsp;passed &nbsp;entity. If 
                  passed entity is a blank &nbsp;entity, new blank &nbsp;entity 
                  should be &nbsp;created as a copy of &nbsp;passed, otherwise a 
                  &nbsp;reference to the existent (non &nbsp;&nbsp;blank) entity 
                  should be &nbsp;created.<BR>2.5. When Entity is &nbsp;deleted, 
                  all its &nbsp;subentities which &nbsp;are a blank entity 
                  &nbsp;should be deleted &nbsp;too.<BR>&nbsp;<BR>Also we 
                  &nbsp;need more &nbsp;flex IFilter API:<BR>&nbsp;<BR>3.1. 
                  &nbsp;IFilter should be &nbsp;&nbsp;able to query both types 
                  of entities as blank as &nbsp;&nbsp;usual.<BR>3.2. 
                  &nbsp;IFilter should be able to query a &nbsp;separate value 
                  (entity or &nbsp;simple &nbsp;value) of any nesting 
                  &nbsp;level, not only direct attributes of 
                  &nbsp;&nbsp;&nbsp;Entity.<BR>&nbsp;<BR>Also I have some notes 
                  about &nbsp;&nbsp;CDM:<BR>&nbsp;<BR>4.1. &nbsp;CDM.owl 
                  contains entityRelation &nbsp;and &nbsp;contextRelation object 
                  properties. Do we &nbsp;need to &nbsp;reflect them in 
                  &nbsp;IdAS interfaces?<BR>4.2. Namespase of cdm.owl &nbsp;<A 
                  href="http://www.eclipse.org/higgins/ontologies/2008/6/cdm.owl">http://www.eclipse.org/higgins/ontologies/2008/6/cdm.owl</A> 
                  &nbsp;&nbsp;&nbsp;ends with .owl. Is it 
                  correct?<BR></FONT><FONT face="Book Antiqua"><BR></FONT><FONT 
                  face=Arial>Thanks,<BR>Sergey 
                  &nbsp;&nbsp;&nbsp;Lyakhov<BR></FONT><FONT 
                  face="Book Antiqua"><BR></FONT></SPAN></BLOCKQUOTE><SPAN 
                style="FONT-SIZE: 11pt"><FONT 
                face="Book Antiqua"><BR><BR>&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>
                <HR align=center width="100%" SIZE=3>
                <BR><BR>_______________________________________________<BR>higgins-dev 
                &nbsp;&nbsp;mailing &nbsp;list<BR><A 
                href="higgins-dev@xxxxxxxxxxx">higgins-dev@xxxxxxxxxxx</A><BR><A 
                href="https://dev.eclipse.org/mailman/listinfo/higgins-dev">https://dev.eclipse.org/mailman/listinfo/higgins-dev</A><BR><BR></FONT></SPAN></BLOCKQUOTE></BLOCKQUOTE><SPAN 
            style="FONT-SIZE: 11pt"><FONT 
            face="Book Antiqua"><BR><BR>&nbsp;<BR>&nbsp;<BR>
            <HR align=center width="100%" SIZE=3>
            <BR><BR>_______________________________________________<BR>higgins-dev 
            &nbsp;mailing &nbsp;list<BR><A 
            href="higgins-dev@xxxxxxxxxxx">higgins-dev@xxxxxxxxxxx</A><BR><A 
            href="https://dev.eclipse.org/mailman/listinfo/higgins-dev">https://dev.eclipse.org/mailman/listinfo/higgins-dev</A><BR><BR></FONT></SPAN></BLOCKQUOTE></BLOCKQUOTE><SPAN 
        style="FONT-SIZE: 11pt"><FONT face="Book Antiqua"><BR><BR>&nbsp;<BR>
        <HR align=center width="100%" SIZE=3>
        <BR><BR>_______________________________________________<BR>higgins-dev 
        mailing &nbsp;list<BR><A 
        href="higgins-dev@xxxxxxxxxxx">higgins-dev@xxxxxxxxxxx</A><BR><A 
        href="https://dev.eclipse.org/mailman/listinfo/higgins-dev">https://dev.eclipse.org/mailman/listinfo/higgins-dev</A><BR><BR></FONT></SPAN></BLOCKQUOTE></BLOCKQUOTE>
    <P>
    <HR>

    <P></P>_______________________________________________<BR>higgins-dev 
    mailing 
    list<BR>higgins-dev@xxxxxxxxxxx<BR>https://dev.eclipse.org/mailman/listinfo/higgins-dev<BR></BLOCKQUOTE>
  <P>
  <HR>

  <P></P>_______________________________________________<BR>higgins-dev mailing 
  list<BR>higgins-dev@xxxxxxxxxxx<BR>https://dev.eclipse.org/mailman/listinfo/higgins-dev<BR></BLOCKQUOTE>
</td></tr></table>]]></content:encoded>
		<pubDate>Wed, 04 Nov 2009 18:21:05 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/higgins-dev/msg06119.html</guid>
		<author>slyakhov@xxxxxxx (Sergey Lyakhov)</author>
	</item>


	<item>
		<title>[higgins-dev] No Higgins call this week or next due to IIW</title>
		<link>http://dev.eclipse.org/mhonarc/lists/higgins-dev/msg06118.html</link>
		<description> There is no Higgins developers call this week as we prepare for Internet Identity World (IIW) or next week when most of us are at IIW.  </description>
		<content:encoded><![CDATA[<table width="100%"><tr><td style="a:link { color: blue } a:visited { color: purple } ">





<div class=Section1>

<p class=MsoNormal>There is no Higgins developers call this week as we prepare
for Internet Identity World (IIW) or next week when most of us are at IIW.&nbsp; <o:p></o:p></p>

</div>




</td></tr></table>]]></content:encoded>
		<pubDate>Wed, 28 Oct 2009 15:25:29 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/higgins-dev/msg06118.html</guid>
		<author>mary@xxxxxxx (Mary Ruddy)</author>
	</item>

 
	</channel>
	</rss>
<!-- MHonArc v2.6.10 -->
