<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://www.codeplex.com/rss.xsl"?><rss version="2.0"><channel><title>Security Policy Assertion Language</title><link>http://www.codeplex.com/secpal/Project/ProjectRss.aspx</link><description>Security Policy Assertion Language &amp;#40;SecPAL&amp;#41; provides a flexible and robust declarative authorization language developed for large-scale Grid Computing Environments. </description><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/secpal/Wiki/View.aspx?title=Home&amp;version=23</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;Security Policy Assertion Language &amp;#40;SecPAL&amp;#41; provides a flexible and robust declarative authorization language developed for large-scale Grid Computing Environments. 
&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Project Home Page&lt;/b&gt;&lt;br /&gt;Welcome to the SecPAL Research Workspace. We have set this workspace up to support community members who may have questions relating to the preview release of SecPAL which is available from &lt;a href="http://research.microsoft.com/projects/secpal" class="externalLink"&gt;http://research.microsoft.com/projects/secpal&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. From time to time we may also post additional samples which will also demonstrate other aspects of SecPAL that were not covered in the initial preview release.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Downloading SecPAL&lt;/b&gt;&lt;br /&gt;This CodePlex site is intended to support evaluation of SecPAL - it does not include a copy of the .NET implementation of SecPAL. The .NET implementation (and associated design papers is available from this site: &lt;a href="http://research.microsoft.com/projects/secpal/" class="externalLink"&gt;http://research.microsoft.com/projects/secpal/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;News&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;i&gt;August 27, 2007&lt;/i&gt; SecPAL Parser sample available from &lt;a href="http://www.codeplex.com/secpal/Release/ProjectReleases.aspx?ReleaseId=6667" class="externalLink"&gt;http://www.codeplex.com/secpal/Release/ProjectReleases.aspx?ReleaseId=6667&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;July, 2007&lt;/i&gt; &amp;quot;Fine Grained Access Control for GridFTP using SecPAL&amp;quot; accepted for 8th IEEE/ACM International Conference on Grid Computing (Grid 2007) &lt;a href="http://www.cs.virginia.edu/~humphrey/papers/GridFTP_SecPAL_2007.pdf" class="externalLink"&gt;http://www.cs.virginia.edu/~humphrey/papers/GridFTP_SecPAL_2007.pdf&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;May 15, 2007&lt;/i&gt; &amp;quot;SecPAL: A security policy language to support grid on demand&amp;quot; presented at Software as a Service Architecture Forum - Presentation is available in the &amp;quot;Releases&amp;quot; section &lt;a href="http://www.codeplex.com/secpal/Release/ProjectReleases.aspx?ReleaseId=4239"&gt;SecPAL Presentation for SaaS Conference&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;i&gt;May 07, 2007&lt;/i&gt; GridToday Special Feature &amp;quot;Access Control in Grid Computing Environments&amp;quot; &lt;a href="http://www.gridtoday.com/grid/1546527.html" class="externalLink"&gt;http://www.gridtoday.com/grid/1546527.html&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Apr 30, 2007&lt;/i&gt; Linux Insider &amp;quot;Microsoft Invites Collaboration With Grid Computing Research&amp;quot; &lt;a href="http://www.linuxinsider.com/story/sjtdPLOzASp203/Microsoft-Invites-Collaboration-With-Grid-Computing-Research.xhtml" class="externalLink"&gt;http://www.linuxinsider.com/story/sjtdPLOzASp203/Microsoft-Invites-Collaboration-With-Grid-Computing-Research.xhtml&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Mar 02,2007&lt;/i&gt; SecPAL preview release available&lt;/li&gt;&lt;li&gt;&lt;i&gt;Feb 08,2007&lt;/i&gt; An updated version of the SecPAL Formal Model is available at &lt;a href="http://research.microsoft.com/projects/secpal" class="externalLink"&gt;http://research.microsoft.com/projects/secpal&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Sept 13,2006&lt;/i&gt; eWeek article &amp;quot;Microsoft building Security Language for Grids&amp;quot; &lt;a href="http://www.eweek.com/article2/0,1895,2015846,00.asp" class="externalLink"&gt;http://www.eweek.com/article2/0,1895,2015846,00.asp&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;Questions&lt;/b&gt;&lt;br /&gt;If you have downloaded the SecPAL MSI from the MSR site and have any questions about our API's or scenario coverage please feel free to post a question in the Discussions section.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Frequently Asked Questions&lt;/b&gt;&lt;br /&gt;Click &lt;a href="http://www.codeplex.com/secpal/Wiki/View.aspx?title=FAQ&amp;amp;referringTitle=Home"&gt;FAQ&lt;/a&gt; to see our FAQ's&lt;br /&gt;For Questions about our 1.1 release, click &lt;a href="http://www.codeplex.com/secpal/Wiki/View.aspx?title=ResearchRelease1.1&amp;amp;referringTitle=Home"&gt;ResearchRelease1.1&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Bugs&lt;/b&gt;&lt;br /&gt;Heaven forbid! While we have tried hard to test SecPAL as we developed it, we are a small &amp;quot;incubation&amp;quot; team with limited resources so it is possible that you will find bugs! Please post bugs, along with detailed reproduction steps in the Issuer Tracker section. As these releases are simply for research purposes we are tentatively planning an update in / around July depending if bugs are actually found or not. We will consider the community bug scores to help us prioritize which bugs to focus on. &lt;br /&gt;
&lt;/div&gt;</description><author>jasonhogg</author><pubDate>Mon, 27 Aug 2007 16:49:22 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20070827044922P</guid></item><item><title>UPDATED RELEASE: SecPAL Parser Sample (Aug 26, 2007)</title><link>http://www.codeplex.com/secpal/Release/ProjectReleases.aspx?ReleaseId=6667</link><description>One of the great strengths of SecPAL is its unique support for multiple representations of a security policy; XML for interoperability; and a simplified English grammar for human readbility. The SecPAL v1.1 Research Release (available from [url:http://research.microsoft.com/projects/secpal]) allows SecPAL assertions to be created using the rich and flexible.NET object model or deserialized from (or serialized into XML) XML according to the SecPAL Schema Specification. &lt;br /&gt;&lt;br /&gt;This sample includes a parser that allows SecPAL policies and authorization queries to be specified using a simplified English Grammar and then translated into the SecPAL object model. This allows policies to be specified declaratively in a human readable form. Full source code is included. The parser is written using F# and the Lexx and Yacc tools that accompany F#. &lt;br /&gt;&lt;br /&gt;Please follow the instructions in the "Getting Started" documentation carefully!</description><author></author><pubDate>Sun, 26 Aug 2007 21:29:26 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: SecPAL Parser Sample (Aug 26, 2007) 20070826092926P</guid></item><item><title>UPDATED RELEASE: SecPAL Parser Sample (Aug 26, 2007)</title><link>http://www.codeplex.com/secpal/Release/ProjectReleases.aspx?ReleaseId=6667</link><description>One of the great strengths of SecPAL is its unique support for multiple representations of a security policy; XML for interoperability; and a simplified English grammar for human readbility. The SecPAL v1.1 Research Release (available from [url:http://research.microsoft.com/projects/secpal]) allows SecPAL assertions to be created using the rich and flexible.NET object model or deserialized from (or serialized into XML) XML according to the SecPAL Schema Specification. &lt;br /&gt;&lt;br /&gt;This sample includes a parser that allows SecPAL policies and authorization queries to be specified using a simplified English Grammar and then translated into the SecPAL object model. This allows policies to be specified declaratively in a human readable form. Full source code is included. The parser is written using F# and the Lexx and Yacc tools that accompany F#. </description><author></author><pubDate>Sun, 26 Aug 2007 21:28:25 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: SecPAL Parser Sample (Aug 26, 2007) 20070826092825P</guid></item><item><title>NEW POST: Sample Parser for SecPAL Simplified English Grammar Now Available!</title><link>http://www.codeplex.com/secpal/Thread/View.aspx?ThreadId=14338</link><description>&lt;div class="wikidoc"&gt;
One of the great strengths of SecPAL is its unique support for multiple representations of a security policy; XML for interoperability; and a simplified English grammar for human readbility. The SecPAL v1.1 Research Release (available from http://research.microsoft.com/projects/secpal) allows SecPAL assertions to be created using the rich and flexible.NET object model or deserialized from (or serialized into XML) XML according to the SecPAL Schema Specification. &lt;br /&gt; &lt;br /&gt;This sample includes a parser that allows SecPAL policies and authorization queries to be specified using a simplified English Grammar and then translated into the SecPAL object model. This allows policies to be specified declaratively in a human readable form. Full source code is included. The parser is written using F# and the Lexx and Yacc tools that accompany F#. &lt;br /&gt; &lt;br /&gt;Use this thread as a starting point in case you have any questions / suggestions... &lt;br /&gt; &lt;br /&gt;Available from here: &lt;a href="http://www.codeplex.com/secpal/Release/ProjectReleases.aspx?ReleaseId=6667" class="externalLink"&gt;http://www.codeplex.com/secpal/Release/ProjectReleases.aspx?ReleaseId=6667&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>jasonhogg</author><pubDate>Sun, 26 Aug 2007 21:16:53 GMT</pubDate><guid isPermaLink="false">NEW POST: Sample Parser for SecPAL Simplified English Grammar Now Available! 20070826091653P</guid></item><item><title>UPDATED RELEASE: SecPAL Parser Sample (Aug 26, 2007)</title><link>http://www.codeplex.com/secpal/Release/ProjectReleases.aspx?ReleaseId=6667</link><description>One of the great strengths of SecPAL is its unique support for multiple representations of a security policy; XML for interoperability; and a simplified English grammar for human readbility. The SecPAL v1.1 Research Release (available from [url:http://research.microsoft.com/projects/secpal]) allows SecPAL assertions to be created using the rich and flexible.NET object model or deserialized from (or serialized into XML) XML according to the SecPAL Schema Specification. &lt;br /&gt;&lt;br /&gt;This sample includes a parser that allows SecPAL policies and authorization queries to be specified using a simplified English Grammar and then translated into the SecPAL object model. This allows policies to be specified declaratively in a human readable form. Full source code is included. The parser is written using F# and the Lexx and Yacc tools that accompany F#. </description><author></author><pubDate>Sun, 26 Aug 2007 21:14:14 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: SecPAL Parser Sample (Aug 26, 2007) 20070826091414P</guid></item><item><title>UPDATED WIKI: FAQ</title><link>http://www.codeplex.com/secpal/Wiki/View.aspx?title=FAQ&amp;version=8</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Frequently Asked Questions&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;u&gt;API Questions&lt;/u&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;How do I use KeyHolderPrincipal with persistent keys? &lt;a href="http://www.codeplex.com/secpal/Thread/View.aspx?ThreadId=13106" class="externalLink"&gt;http://www.codeplex.com/secpal/Thread/View.aspx?ThreadId=13106&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;What is the difference between Fact Qualifiers and Constraints? &lt;a href="http://www.codeplex.com/secpal/Thread/View.aspx?ThreadId=8186" class="externalLink"&gt;http://www.codeplex.com/secpal/Thread/View.aspx?ThreadId=8186&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/li&gt;&lt;li&gt;How do I turn audit logging on? &lt;a href="http://www.codeplex.com/secpal/Thread/View.aspx?ThreadId11187" class="externalLink"&gt;http://www.codeplex.com/secpal/Thread/View.aspx?ThreadId11187&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;How do I use the audit log viewer? &lt;a href="http://www.codeplex.com/secpal/Wiki/View.aspx?title=http%3a%2f%2fwww.codeplex.com%2fsecpal%2fThread%2fView.aspx%3fThreadId11187&amp;amp;referringTitle=FAQ"&gt;http://www.codeplex.com/secpal/Thread/View.aspx?ThreadId11187&lt;/a&gt;&lt;/li&gt;&lt;li&gt;How do I use the graphical proof viewer shown in the documentation? &lt;a href="http://www.codeplex.com/secpal/Wiki/View.aspx?title=http%3a%2f%2fwww.codeplex.com%2fsecpal%2fThread%2fView.aspx%3fThreadId11187&amp;amp;referringTitle=FAQ"&gt;http://www.codeplex.com/secpal/Thread/View.aspx?ThreadId11187&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;u&gt;Release Questions&lt;/u&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;The release tab is currently showing no stable releases. What gives? Our main binaries are available from &lt;a href="http://release.microsoft.com/projects/secpal" class="externalLink"&gt;http://release.microsoft.com/projects/secpal&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; and we are planning on using the CodePlex releases capability for posting some additional samples to help get you started. The first sample we are frantically working on is a query editor that demonstrates how to build and evaluate queries in a GUI environment. We will provide the source code so you can modify it yourself as well... &lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;u&gt;Installation Questions&lt;/u&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;If you try to run the samples from a network share you must first be sure to grant appropriate policies via caspol.exe. If you do not you will receive the following exception:&lt;/li&gt;
&lt;/ul&gt;_System.IO.FileLoadException was unhandled&lt;br /&gt;Message: Could not load file or assembly 'AuditLogViewer, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. Failed to grant minimum permission requests. (Exception from HRESULT: 0x80131417)_&lt;br /&gt; &lt;br /&gt;&lt;u&gt;Uninstall Information&lt;/u&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;When you uninstall the MSI certain files are not removed. Our MSI only removes the files that we installed. Files that you create such as the executable that is created in /bin/debug when you compile the samples will be left behind. &lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><author>jasonhogg</author><pubDate>Fri, 27 Jul 2007 20:07:54 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: FAQ 20070727080754P</guid></item><item><title>NEW POST: Use of the RSACryptoServiceProvider in our Samples</title><link>http://www.codeplex.com/secpal/Thread/View.aspx?ThreadId=13106</link><description>&lt;div class="wikidoc"&gt;
I have had a couple of people ask about how our use of the KeyHolderPrincipal works in the SecPAL samples. Our samples use code similar to this for creating KeyHolderPrincipals:&lt;br /&gt;        private static KeyHolderPrincipal userPrincipal =&lt;br /&gt;            new KeyHolderPrincipal(new RSACryptoServiceProvider(), &amp;quot;K-User&amp;quot;);&lt;br /&gt; &lt;br /&gt;In this case the .NET Framework gives you a randomly-generated key pair in a random (and transient) key container.  But if you provide a key container name then the .NET Framework will access the key that’s present in the container (and if the container doesn’t exist it’ll create it and randomly generate a persistent key in that container for you). I have included a code sample below that shows how to create and persist a key. As a side note, the CspParameters class also allows a provider to be specified, which could allow you to access keys stored on a smart card or in a crypto hardware module (etc). &lt;br /&gt; &lt;br /&gt;using System;&lt;br /&gt;using System.Collections.Generic;&lt;br /&gt;using System.Text;&lt;br /&gt;using System.Security.Cryptography;&lt;br /&gt; &lt;br /&gt;namespace RSATest&lt;br /&gt;    class Program&lt;br /&gt;    {&lt;br /&gt;        static void Main(string[] args)&lt;br /&gt;        {&lt;br /&gt; &lt;br /&gt;            string publicKey = InitializeKey();&lt;br /&gt;            Console.WriteLine(&amp;quot;The RSA key {0} was persisted in the container JasonsTest.&amp;quot;, publicKey);&lt;br /&gt;            Console.WriteLine(publicKey);&lt;br /&gt;            // LOGOFF / REBOOT / etc&lt;br /&gt;            LoadKey(publicKey);&lt;br /&gt;            Console.ReadLine();&lt;br /&gt;        }&lt;br /&gt; &lt;br /&gt;        private static string InitializeKey()&lt;br /&gt;        {&lt;br /&gt;            CspParameters cspParams = new CspParameters();&lt;br /&gt;            cspParams.KeyContainerName = &amp;quot;JasonsTest&amp;quot;;&lt;br /&gt;            RSACryptoServiceProvider RSAalg = new RSACryptoServiceProvider(cspParams);&lt;br /&gt;            string publicKey = RSAalg.ToXmlString(false);&lt;br /&gt;            return publicKey;&lt;br /&gt;        }&lt;br /&gt; &lt;br /&gt;        private static void LoadKey(string publicKey)&lt;br /&gt;        {&lt;br /&gt;            CspParameters cspParams = new CspParameters();&lt;br /&gt;            cspParams.KeyContainerName = &amp;quot;JasonsTest&amp;quot;;&lt;br /&gt;            RSACryptoServiceProvider rsaCSP = new RSACryptoServiceProvider(cspParams);&lt;br /&gt;            rsaCSP.FromXmlString(publicKey);&lt;br /&gt;            publicKey = rsaCSP.ToXmlString(false);&lt;br /&gt;            Console.WriteLine(&amp;quot;Key {0} was read successfully&amp;quot;, publicKey); &lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>jasonhogg</author><pubDate>Fri, 27 Jul 2007 19:59:04 GMT</pubDate><guid isPermaLink="false">NEW POST: Use of the RSACryptoServiceProvider in our Samples 20070727075904P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/secpal/Wiki/View.aspx?title=Home&amp;version=22</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;Security Policy Assertion Language &amp;#40;SecPAL&amp;#41; provides a flexible and robust declarative authorization language developed for large-scale Grid Computing Environments. 
&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Project Home Page&lt;/b&gt;&lt;br /&gt;Welcome to the SecPAL Research Workspace. We have set this workspace up to support community members who may have questions relating to the preview release of SecPAL which is available from &lt;a href="http://research.microsoft.com/projects/secpal" class="externalLink"&gt;http://research.microsoft.com/projects/secpal&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. From time to time we may also post additional samples which will also demonstrate other aspects of SecPAL that were not covered in the initial preview release.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Downloading SecPAL&lt;/b&gt;&lt;br /&gt;This CodePlex site is intended to support evaluation of SecPAL - it does not include a copy of the .NET implementation of SecPAL. The .NET implementation (and associated design papers is available from this site: &lt;a href="http://research.microsoft.com/projects/secpal/" class="externalLink"&gt;http://research.microsoft.com/projects/secpal/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;News&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;i&gt;July, 2007&lt;/i&gt; &amp;quot;Fine Grained Access Control for GridFTP using SecPAL&amp;quot; accepted for 8th IEEE/ACM International Conference on Grid Computing (Grid 2007) &lt;a href="http://www.cs.virginia.edu/~humphrey/papers/GridFTP_SecPAL_2007.pdf" class="externalLink"&gt;http://www.cs.virginia.edu/~humphrey/papers/GridFTP_SecPAL_2007.pdf&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;May 15, 2007&lt;/i&gt; &amp;quot;SecPAL: A security policy language to support grid on demand&amp;quot; presented at Software as a Service Architecture Forum - Presentation is available in the &amp;quot;Releases&amp;quot; section &lt;a href="http://www.codeplex.com/secpal/Release/ProjectReleases.aspx?ReleaseId=4239"&gt;SecPAL Presentation for SaaS Conference&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;i&gt;May 07, 2007&lt;/i&gt; GridToday Special Feature &amp;quot;Access Control in Grid Computing Environments&amp;quot; &lt;a href="http://www.gridtoday.com/grid/1546527.html" class="externalLink"&gt;http://www.gridtoday.com/grid/1546527.html&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Apr 30, 2007&lt;/i&gt; Linux Insider &amp;quot;Microsoft Invites Collaboration With Grid Computing Research&amp;quot; &lt;a href="http://www.linuxinsider.com/story/sjtdPLOzASp203/Microsoft-Invites-Collaboration-With-Grid-Computing-Research.xhtml" class="externalLink"&gt;http://www.linuxinsider.com/story/sjtdPLOzASp203/Microsoft-Invites-Collaboration-With-Grid-Computing-Research.xhtml&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Mar 02,2007&lt;/i&gt; SecPAL preview release available&lt;/li&gt;&lt;li&gt;&lt;i&gt;Feb 08,2007&lt;/i&gt; An updated version of the SecPAL Formal Model is available at &lt;a href="http://research.microsoft.com/projects/secpal" class="externalLink"&gt;http://research.microsoft.com/projects/secpal&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Sept 13,2006&lt;/i&gt; eWeek article &amp;quot;Microsoft building Security Language for Grids&amp;quot; &lt;a href="http://www.eweek.com/article2/0,1895,2015846,00.asp" class="externalLink"&gt;http://www.eweek.com/article2/0,1895,2015846,00.asp&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;Questions&lt;/b&gt;&lt;br /&gt;If you have downloaded the SecPAL MSI from the MSR site and have any questions about our API's or scenario coverage please feel free to post a question in the Discussions section.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Frequently Asked Questions&lt;/b&gt;&lt;br /&gt;Click &lt;a href="http://www.codeplex.com/secpal/Wiki/View.aspx?title=FAQ&amp;amp;referringTitle=Home"&gt;FAQ&lt;/a&gt; to see our FAQ's&lt;br /&gt;For Questions about our 1.1 release, click &lt;a href="http://www.codeplex.com/secpal/Wiki/View.aspx?title=ResearchRelease1.1&amp;amp;referringTitle=Home"&gt;ResearchRelease1.1&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Bugs&lt;/b&gt;&lt;br /&gt;Heaven forbid! While we have tried hard to test SecPAL as we developed it, we are a small &amp;quot;incubation&amp;quot; team with limited resources so it is possible that you will find bugs! Please post bugs, along with detailed reproduction steps in the Issuer Tracker section. As these releases are simply for research purposes we are tentatively planning an update in / around July depending if bugs are actually found or not. We will consider the community bug scores to help us prioritize which bugs to focus on. &lt;br /&gt;
&lt;/div&gt;</description><author>jasonhogg</author><pubDate>Thu, 05 Jul 2007 18:10:13 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20070705061013P</guid></item><item><title>UPDATED RELEASE: SecPAL QueryEditor (Jun 21, 2007)</title><link>http://www.codeplex.com/secpal/Release/ProjectReleases.aspx?ReleaseId=5122</link><description>Sample Application that demonstrates how to use the SecPAL authorization engine. The sample is deployed as a Visual Studio 2005 project with full source code. The QueryEditor also uses the Sample Authorization Scenarios that are included in the SecPal Research Release.

Please see the QueryEditor-ReadMe.html file included in this release for more information.
</description><author></author><pubDate>Thu, 21 Jun 2007 22:12:39 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: SecPAL QueryEditor (Jun 21, 2007) 20070621101239P</guid></item><item><title>UPDATED RELEASE: SecPAL QueryEditor (Jun 21, 2007)</title><link>http://www.codeplex.com/secpal/Release/ProjectReleases.aspx?ReleaseId=5122</link><description>Sample Application that demonstrates how to use the SecPAL authorization engine. The sample is deployed as a Visual Studio 2005 project with full source code. The QueryEditor also uses the Sample Authorization Scenarios that are included in the SecPal Research Release.

Please see the QueryEditor-ReadMe.html file included in this release for more information.
</description><author></author><pubDate>Thu, 21 Jun 2007 21:49:28 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: SecPAL QueryEditor (Jun 21, 2007) 20070621094928P</guid></item><item><title>NEW POST: SecPAL QueryEditor</title><link>http://www.codeplex.com/secpal/Thread/View.aspx?ThreadId=11665</link><description>&lt;div class="wikidoc"&gt;
We've just added a QueryEditor to the Releases section that demonstrates how to use the SecPAL authorization engine. The QueryEditor is deployed as a Visual Studio 2005 project with full source code.&lt;br /&gt; &lt;br /&gt;The QueryEditor allows you to create authorization policies and examine how policies are created using the Microsoft.Research.SecPal assembly. The QueryEditor will also load Sample Authorization Scenarios that are included with the SecPal Research Release.&lt;br /&gt; &lt;br /&gt;Download the QueryEditor today and give it a try. If you have any questions or issues with this release please use this discussion to provide feedback.&lt;br /&gt; &lt;br /&gt;Thanks!&lt;br /&gt;
&lt;/div&gt;</description><author>Lon28Wall</author><pubDate>Thu, 21 Jun 2007 19:56:10 GMT</pubDate><guid isPermaLink="false">NEW POST: SecPAL QueryEditor 20070621075610P</guid></item><item><title>NEW POST: Where do I download SecPAL from?</title><link>http://www.codeplex.com/secpal/Thread/View.aspx?ThreadId=11459</link><description>&lt;div class="wikidoc"&gt;
This site is intended to help support people evaluating SecPAL. The .NET implementation of SecPAL and associated design papers can be found at our main research site &lt;a href="http://research.microsoft.com/projects/secpal/" class="externalLink"&gt;http://research.microsoft.com/projects/secpal/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. &lt;br /&gt; &lt;br /&gt;The releases section does not currently contain anything to download, but hopefully in the next couple of days Lonnie is going to post source code for a query editor that I think people will find very interesting... &lt;br /&gt;
&lt;/div&gt;</description><author>jasonhogg</author><pubDate>Fri, 15 Jun 2007 20:17:20 GMT</pubDate><guid isPermaLink="false">NEW POST: Where do I download SecPAL from? 20070615081720P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/secpal/Wiki/View.aspx?title=Home&amp;version=21</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;Security Policy Assertion Language &amp;#40;SecPAL&amp;#41; provides a flexible and robust declarative authorization language developed for large-scale Grid Computing Environments. 
&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Project Home Page&lt;/b&gt;&lt;br /&gt;Welcome to the SecPAL Research Workspace. We have set this workspace up to support community members who may have questions relating to the preview release of SecPAL which is available from &lt;a href="http://research.microsoft.com/projects/secpal" class="externalLink"&gt;http://research.microsoft.com/projects/secpal&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. From time to time we may also post additional samples which will also demonstrate other aspects of SecPAL that were not covered in the initial preview release.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Downloading SecPAL&lt;/b&gt;&lt;br /&gt;This CodePlex site is intended to support evaluation of SecPAL - it does not include a copy of the .NET implementation of SecPAL. The .NET implementation (and associated design papers is available from this site: &lt;a href="http://research.microsoft.com/projects/secpal/" class="externalLink"&gt;http://research.microsoft.com/projects/secpal/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;News&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;i&gt;May 15, 2007&lt;/i&gt; &amp;quot;SecPAL: A security policy language to support grid on demand&amp;quot; presented at Software as a Service Architecture Forum - Presentation is available in the &amp;quot;Releases&amp;quot; section &lt;a href="http://www.codeplex.com/secpal/Release/ProjectReleases.aspx?ReleaseId=4239"&gt;SecPAL Presentation for SaaS Conference&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;i&gt;May 07, 2007&lt;/i&gt; GridToday Special Feature &amp;quot;Access Control in Grid Computing Environments&amp;quot; &lt;a href="http://www.gridtoday.com/grid/1546527.html" class="externalLink"&gt;http://www.gridtoday.com/grid/1546527.html&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Apr 30, 2007&lt;/i&gt; Linux Insider &amp;quot;Microsoft Invites Collaboration With Grid Computing Research&amp;quot; &lt;a href="http://www.linuxinsider.com/story/sjtdPLOzASp203/Microsoft-Invites-Collaboration-With-Grid-Computing-Research.xhtml" class="externalLink"&gt;http://www.linuxinsider.com/story/sjtdPLOzASp203/Microsoft-Invites-Collaboration-With-Grid-Computing-Research.xhtml&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Mar 02,2007&lt;/i&gt; SecPAL preview release available&lt;/li&gt;&lt;li&gt;&lt;i&gt;Feb 08,2007&lt;/i&gt; An updated version of the SecPAL Formal Model is available at &lt;a href="http://research.microsoft.com/projects/secpal" class="externalLink"&gt;http://research.microsoft.com/projects/secpal&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Sept 13,2006&lt;/i&gt; eWeek article &amp;quot;Microsoft building Security Language for Grids&amp;quot; &lt;a href="http://www.eweek.com/article2/0,1895,2015846,00.asp" class="externalLink"&gt;http://www.eweek.com/article2/0,1895,2015846,00.asp&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;Questions&lt;/b&gt;&lt;br /&gt;If you have downloaded the SecPAL MSI from the MSR site and have any questions about our API's or scenario coverage please feel free to post a question in the Discussions section.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Frequently Asked Questions&lt;/b&gt;&lt;br /&gt;Click &lt;a href="http://www.codeplex.com/secpal/Wiki/View.aspx?title=FAQ&amp;amp;referringTitle=Home"&gt;FAQ&lt;/a&gt; to see our FAQ's&lt;br /&gt;For Questions about our 1.1 release, click &lt;a href="http://www.codeplex.com/secpal/Wiki/View.aspx?title=ResearchRelease1.1&amp;amp;referringTitle=Home"&gt;ResearchRelease1.1&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Bugs&lt;/b&gt;&lt;br /&gt;Heaven forbid! While we have tried hard to test SecPAL as we developed it, we are a small &amp;quot;incubation&amp;quot; team with limited resources so it is possible that you will find bugs! Please post bugs, along with detailed reproduction steps in the Issuer Tracker section. As these releases are simply for research purposes we are tentatively planning an update in / around July depending if bugs are actually found or not. We will consider the community bug scores to help us prioritize which bugs to focus on. &lt;br /&gt;
&lt;/div&gt;</description><author>jasonhogg</author><pubDate>Fri, 15 Jun 2007 20:16:27 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20070615081627P</guid></item><item><title>NEW POST: SecPAL v1.1 Is Now Available!</title><link>http://www.codeplex.com/secpal/Thread/View.aspx?ThreadId=11366</link><description>&lt;div class="wikidoc"&gt;
We have just released a point release of SecPAL which you should definitely take a look at. In addition to a couple of minor bug fixes there are two features that we think you will be interested in:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;We have implemented a new grammar which makes it much simpler to understand conditions and constriants within policies&lt;/li&gt;&lt;li&gt;The graphical proof graph viewer now works from within the audit log viewer&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;If you do already have SecPAL v1.0 installed you should ensure you remove the first version before you try to install the new version. More information is available here: &lt;a href="http://www.codeplex.com/secpal/Wiki/View.aspx?title=Installingv1.1&amp;amp;referringTitle=ResearchRelease1.1" class="externalLink"&gt;http://www.codeplex.com/secpal/Wiki/View.aspx?title=Installingv1.1&amp;amp;referringTitle=ResearchRelease1.1&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. &lt;br /&gt; &lt;br /&gt;For a complete description of what is new take a look at &lt;a href="http://www.codeplex.com/secpal/Wiki/View.aspx?title=SecPALv1.1Summary" class="externalLink"&gt;http://www.codeplex.com/secpal/Wiki/View.aspx?title=SecPALv1.1Summary&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. &lt;br /&gt;
&lt;/div&gt;</description><author>jasonhogg</author><pubDate>Wed, 13 Jun 2007 23:37:29 GMT</pubDate><guid isPermaLink="false">NEW POST: SecPAL v1.1 Is Now Available! 20070613113729P</guid></item><item><title>UPDATED WIKI: SecPALv1.1Summary</title><link>http://www.codeplex.com/secpal/Wiki/View.aspx?title=SecPALv1.1Summary&amp;version=4</link><description>&lt;div class="wikidoc"&gt;
&lt;h3&gt;
Summary of New Features in the SecPAL Research Release v1.1
&lt;/h3&gt; &lt;br /&gt;SecPAL v1.1 is a minor release of SecPAL that maintains compability with our first reasearch release of SecPAL. Changes for v1.1 include:&lt;br /&gt;&lt;b&gt;New / Upgraded Features&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;We have updated the SecPAL grammar to a new and much more readable grammar. I will post a longer explanation in the coming weeks, but in short when you read a SecPAL policy conditions will now be prefaced by an &amp;quot;IF&amp;quot; statement, and constriaints will now be prefaced by a &amp;quot;WHERE&amp;quot; statement. These changes along with improved readibility of fact qualifiers should make the English representation of your policies / assertions much simpler to read. Note: This change should have no impact on existing policies, as it only affects the output of policies / tokens when you call .ToString() on them.&lt;/li&gt;&lt;li&gt;The 'CanActAs' predicate can now be used as a conditional fact within an assertion.&lt;/li&gt;&lt;li&gt;No breaking changes were made to API's so any SecPAL dependent code that you have written should behave the same.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;Bug Fixes&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;A bug that was preventing the graphical proof graph viewer from working has now been fixed, so you can now obtain a graphical view of your proof graphs from within the Audit Log viewer. For instructions on how to use the Audit Log viewer see &lt;a href="http://www.codeplex.com/secpal/Thread/View.aspx?ThreadId=11187" class="externalLink"&gt;http://www.codeplex.com/secpal/Thread/View.aspx?ThreadId=11187&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;It was not possible to generate the English representation for a Policy by calling .ToString(). This has now been fixed.&lt;/li&gt;&lt;li&gt;The v1.0 release required the TemporalConstraint and the DurationConstraints to act only on variables. This has now been fixed so you can use a mixture of variables or concrete values. &lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>jasonhogg</author><pubDate>Wed, 13 Jun 2007 23:35:35 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: SecPALv1.1Summary 20070613113535P</guid></item><item><title>UPDATED WIKI: Installingv1.1</title><link>http://www.codeplex.com/secpal/Wiki/View.aspx?title=Installingv1.1&amp;version=3</link><description>&lt;div class="wikidoc"&gt;
&lt;h3&gt;
Installing SecPAL v1.1 
&lt;/h3&gt; &lt;br /&gt;&lt;b&gt;Option 1&lt;/b&gt; - If you do not have another version of SecPAL installed&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Download the SecPAL MSI&lt;/li&gt;&lt;li&gt;Double click on the MSI and follow its installation instructions. &lt;/li&gt;&lt;li&gt;SecPAL will appear as &amp;quot;&amp;quot;Microsoft SecPAL Research Version&amp;quot; in both the start menu and within your My Documents folder.&lt;/li&gt;&lt;li&gt;A &amp;quot;Getting Started&amp;quot; document provides an overview of how to get started with SecPAL.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;There are some minor caveats that you should be aware of if you installed the earlier 1.0 version of SecPAL (ie - a version released prior to June 11th 2007). &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Option 2&lt;/b&gt; - Uninstalling via the Control Panel (Recommended Option)&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Prior to installing the v1.1 release of SecPAL you should go to Control Panel / Add Remove Programs (Programs and Features in Vista) and then select the &amp;quot;Microsoft SecPAL Preview Version&amp;quot; and then select Uninstall. This will uninstall the v1.0 version of SecPAL. Note that the uninstallation process will only remove code that our installer installed - so new code such as compiled versions of the samples (etc) will remain.&lt;/li&gt;&lt;li&gt;At this point you can double click on the new SecPAL MSI and follow its installation instructions. The new version has a slightly different name in the Start menu and as the path within your documents directory - it is now called &amp;quot;Microsoft SecPAL Research Version&amp;quot;.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;Option 3&lt;/b&gt; - Uninstalling via the MSI&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;If you double click on the new MSI and you already have an older version of SecPAL installed, you will be prompted to &amp;quot;Repair&amp;quot; or &amp;quot;Remove&amp;quot; SecPAL. At this point you can simply click &amp;quot;Remove&amp;quot; and the old version of SecPAL will be removed. &lt;/li&gt;&lt;li&gt;Once uninstalled, the MSI wizard will now complete - so you actually have to double click on the new MSI one more time, at which point it will install the new v1.1 version of SecPAL.&lt;/li&gt;&lt;li&gt;The Repair button is currently not functional.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><author>jasonhogg</author><pubDate>Tue, 12 Jun 2007 21:00:34 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Installingv1.1 20070612090034P</guid></item><item><title>UPDATED WIKI: SecPALv1.1Summary</title><link>http://www.codeplex.com/secpal/Wiki/View.aspx?title=SecPALv1.1Summary&amp;version=3</link><description>&lt;div class="wikidoc"&gt;
&lt;h3&gt;
Summary of New Features in the SecPAL Research Release v1.1
&lt;/h3&gt; &lt;br /&gt;SecPAL v1.1 is a minor release of SecPAL that maintains compability with our first reasearch release of SecPAL. Changes for v1.1 include:&lt;br /&gt;&lt;b&gt;New / Upgraded Features&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;We have updated the SecPAL grammar to a new and much more readable grammar. I will post a longer explanation in the coming weeks, but in short when you read a SecPAL policy conditions will now be prefaced by an &amp;quot;IF&amp;quot; statement, and constriaints will now be prefaced by a &amp;quot;WHERE&amp;quot; statement. These changes along with improved readibility of fact qualifiers should make the English representation of your policies / assertions much simpler to read. Note: This change should have no impact on existing policies, as it only affects the output of policies / tokens when you call .ToString() on them.&lt;/li&gt;&lt;li&gt;The 'CanActAs' predicate can now be used as a conditional fact within an assertion.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;Bug Fixes&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;A bug that was preventing the graphical proof graph viewer from working has now been fixed, so you can now obtain a graphical view of your proof graphs from within the Audit Log viewer. For instructions on how to use the Audit Log viewer see &lt;a href="http://www.codeplex.com/secpal/Thread/View.aspx?ThreadId=11187" class="externalLink"&gt;http://www.codeplex.com/secpal/Thread/View.aspx?ThreadId=11187&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;It was not possible to generate the English representation for a Policy by calling .ToString(). This has now been fixed.&lt;/li&gt;&lt;li&gt;The v1.0 release required the TemporalConstraint and the DurationConstraints to act only on variables. This has now been fixed so you can use a mixture of variables or concrete values. &lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>jasonhogg</author><pubDate>Tue, 12 Jun 2007 03:53:17 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: SecPALv1.1Summary 20070612035317A</guid></item><item><title>UPDATED WIKI: Installingv1.1</title><link>http://www.codeplex.com/secpal/Wiki/View.aspx?title=Installingv1.1&amp;version=2</link><description>&lt;div class="wikidoc"&gt;
&lt;h3&gt;
Installing SecPAL v1.1 
&lt;/h3&gt; &lt;br /&gt;&lt;b&gt;Option 1&lt;/b&gt; - If you do not have another version of SecPAL installed&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Download the SecPAL MSI&lt;/li&gt;&lt;li&gt;Double click on the MSI and follow its installation instructions. &lt;/li&gt;&lt;li&gt;SecPAL will appear as &amp;quot;&amp;quot;Microsoft SecPAL Research Version&amp;quot; in both the start menu and within your My Documents folder.&lt;/li&gt;&lt;li&gt;A &amp;quot;Getting Started&amp;quot; document provides an overview of how to get started with SecPAL.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;There are some minor caveats that you should be aware of if you installed the earlier 1.0 version of SecPAL (ie - a version released prior to June 11th 2007). &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Option 2&lt;/b&gt; - Uninstalling via the Control Panel (Recommended Option - &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Prior to installing the v1.1 release of SecPAL you should go to Control Panel / Add Remove Programs (Programs and Features in Vista) and then select the &amp;quot;Microsoft SecPAL Preview Version&amp;quot; and then select Uninstall. This will uninstall the v1.0 version of SecPAL. Note that the uninstallation process will only remove code that our installer installed - so new code such as compiled versions of the samples (etc) will remain.&lt;/li&gt;&lt;li&gt;At this point you can double click on the new SecPAL MSI and follow its installation instructions. The new version has a slightly different name in the Start menu and as the path within your documents directory - it is now called &amp;quot;Microsoft SecPAL Research Version&amp;quot;.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;Option 3&lt;/b&gt; - Uninstalling via the MSI&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;If you double click on the new MSI and you already have an older version of SecPAL installed, you will be prompted to &amp;quot;Repair&amp;quot; or &amp;quot;Remove&amp;quot; SecPAL. At this point you can simply click &amp;quot;Remove&amp;quot; and the old version of SecPAL will be removed. &lt;/li&gt;&lt;li&gt;Once uninstalled, the MSI wizard will now complete - so you actually have to double click on the new MSI one more time, at which point it will install the new v1.1 version of SecPAL.&lt;/li&gt;&lt;li&gt;The Repair button is currently not functional.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><author>jasonhogg</author><pubDate>Tue, 12 Jun 2007 03:53:03 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Installingv1.1 20070612035303A</guid></item><item><title>UPDATED WIKI: ResearchRelease1.1</title><link>http://www.codeplex.com/secpal/Wiki/View.aspx?title=ResearchRelease1.1&amp;version=12</link><description>&lt;div class="wikidoc"&gt;
&lt;h3&gt;
SecPAL Research Release v1.1
&lt;/h3&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;For instructions on installing v1.1 please click on &lt;a href="http://www.codeplex.com/secpal/Wiki/View.aspx?title=Installingv1.1&amp;amp;referringTitle=ResearchRelease1.1"&gt;Installingv1.1&lt;/a&gt;. This is important if you already have an older version of SecPAL installed. &lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;For a summary of changes in the v1.1 research release please click on &lt;a href="http://www.codeplex.com/secpal/Wiki/View.aspx?title=SecPALv1.1Summary&amp;amp;referringTitle=ResearchRelease1.1"&gt;SecPALv1.1Summary&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>jasonhogg</author><pubDate>Tue, 12 Jun 2007 03:52:51 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: ResearchRelease1.1 20070612035251A</guid></item><item><title>UPDATED WIKI: SecPALv1.1Summary</title><link>http://www.codeplex.com/secpal/Wiki/View.aspx?title=SecPALv1.1Summary&amp;version=2</link><description>&lt;div class="wikidoc"&gt;
&lt;h2&gt;
Summary of New Features in the SecPAL Research Release v1.1
&lt;/h2&gt; &lt;br /&gt;SecPAL v1.1 is a minor release of SecPAL that maintains compability with our first reasearch release of SecPAL. Changes for v1.1 include:&lt;br /&gt;&lt;b&gt;New / Upgraded Features&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;We have updated the SecPAL grammar to a new and much more readable grammar. I will post a longer explanation in the coming weeks, but in short when you read a SecPAL policy conditions will now be prefaced by an &amp;quot;IF&amp;quot; statement, and constriaints will now be prefaced by a &amp;quot;WHERE&amp;quot; statement. These changes along with improved readibility of fact qualifiers should make the English representation of your policies / assertions much simpler to read. Note: This change should have no impact on existing policies, as it only affects the output of policies / tokens when you call .ToString() on them.&lt;/li&gt;&lt;li&gt;The 'CanActAs' predicate can now be used as a conditional fact within an assertion.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;Bug Fixes&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;A bug that was preventing the graphical proof graph viewer from working has now been fixed, so you can now obtain a graphical view of your proof graphs from within the Audit Log viewer. For instructions on how to use the Audit Log viewer see &lt;a href="http://www.codeplex.com/secpal/Thread/View.aspx?ThreadId=11187" class="externalLink"&gt;http://www.codeplex.com/secpal/Thread/View.aspx?ThreadId=11187&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;It was not possible to generate the English representation for a Policy by calling .ToString(). This has now been fixed.&lt;/li&gt;&lt;li&gt;The v1.0 release required the TemporalConstraint and the DurationConstraints to act only on variables. This has now been fixed so you can use a mixture of variables or concrete values. &lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>jasonhogg</author><pubDate>Tue, 12 Jun 2007 00:12:30 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: SecPALv1.1Summary 20070612121230A</guid></item></channel></rss>