http://wiki.erights.org/mediawiki/index.php?title=Walnut/Appendix&feed=atom&action=historyWalnut/Appendix - Revision history2024-03-19T07:47:13ZRevision history for this page on the wikiMediaWiki 1.15.5-7http://wiki.erights.org/mediawiki/index.php?title=Walnut/Appendix&diff=1511&oldid=prevKevin Reid: Reverted edits by 221.13.32.99 (Talk); changed back to last version by Zarutian2008-12-19T15:55:41Z<p>Reverted edits by <a href="/wiki/Special:Contributions/221.13.32.99" title="Special:Contributions/221.13.32.99">221.13.32.99</a> (<a href="/mediawiki/index.php?title=User_talk:221.13.32.99&action=edit&redlink=1" class="new" title="User talk:221.13.32.99 (page does not exist)">Talk</a>); changed back to last version by <a href="/wiki/User:Zarutian" title="User:Zarutian">Zarutian</a></p>
<p><b>New page</b></p><div>[[Category:Walnut|8]]<br />
<br />
==Appendix==<br />
<br />
===Quick Reference Card===<br />
<br />
The Quick Reference Card [http://www.erights.org/elang/quick-ref.html can be seen here].<br />
<br />
===The Meaning Of "Authority"===<br />
<br />
E does not attempt to control computing resources such as memory and disk space, so inside the context of '''''E''''', it is not considered a conveying of a controlled authority if such compute resources are allocated. Objects which are transparent and [[transitively immutable]] (i.e., ''[[DeepFrozen|deep frozen]]'') are considered to convey no authority. [[String]]s, [[integer]]s, [[ConstList]]s, [[ConstMap]]s, and [[emakers|eMaker]] all meet these criteria (though the elements of a ConstList, and the objects made by an eMaker, may very well convey authority).<br />
<br />
===Miranda Methods===<br />
<br />
respondsTo etc.<br />
<br />
<font color="#ff0000">yourself used to get reliable "broken" behavior when sending to local object</font><br />
<br />
<font color="#ff0000">the "opt" prefix for optional, substitute for get if null returnable</font><br />
<br />
<font color="#ff0000">Are return objects that don't meet the guard simply coerced to null? warn developer that it won't raise an exception, this could be a source of a null value</font><br />
<br />
<font color="#ff0000"> must rethrow the catch clause if using the promise coming out of when done</font><br />
<br />
<font color="#ff0033">"bind" is now a standalone verb, no "def" needed.</font><br />
<br />
<font color="#ff0033">in walnut,</font><br />
<br />
<font color="#ff0033"> talk about printOn(stream), and use it in examples. In security section, note that it must use guard printOn(out :TextWriter). remember that printon reveals whatever you put on out. the other way to be safe is to print the objects on the way to constructing what gets printed, as in </font><br />
<br />
<font color="#ff0033"> "" + x</font><br />
<br />
<font color="#ff0033"> or </font><br />
<br />
<font color="#ff0033"> `$x`</font><br /><br /><font color="#ff0033"> also,</font><br />
<br />
<font color="#ff0033"> `$\n` is a newline now</font><br />
<br />
===Further Reading===<br />
<br />
* [http://www.erights.org/e/satan/index.html Satan comes to dinner]<br />
* [http://www.skyhunter.com/marc.html Introduction to capability based security]<br />
* Norm Hardy Security Pages: ????<br />
* [http://www.erights.org E Home page]<br />
* Pet Name paper<br />
* Ode<br />
<br />
AHK: There's also the scalability issue with ACLS. My door, CD cabinet, and gun vault all need to know who to let in. Any change has to be communicated to all of them in a timely manner. This becomes hard as the number of users and control points goes up. Here's the way I describe it. <br />
<br />
One essential difference between capbilities and ACLs is that the former relates to a role and the latter to an identity. Here's an example from real life: [[Zebra Copy]].<br />
<br />
===eDesk Example===<br />
<br />
===Web Server Example===<br />
<br />
===Safe Classes, Unsafe Classes, and Suppressed Methods===</div>Kevin Reidhttp://wiki.erights.org/mediawiki/index.php?title=Walnut/Appendix&diff=2535&oldid=prev221.13.32.99: acelcav2008-12-19T14:19:34Z<p>acelcav</p>
<table style="background-color: white; color:black;">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">←Older revision</td>
<td colspan='2' style="background-color: white; color:black;">Revision as of 14:19, 19 December 2008</td>
</tr>
<tr><td colspan="2" class="diff-lineno">Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;">cnaoloalerc</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>[[Category:Walnut|8]]</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>[[Category:Walnut|8]]</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<!-- diff generator: internal 2024-03-19 07:47:13 -->
</table>221.13.32.99http://wiki.erights.org/mediawiki/index.php?title=Walnut/Appendix&diff=2534&oldid=prevZarutian: changing internal link "deep frozen" to "DeepFrozen" (trying to eliminate page duplicates)2008-09-19T02:24:15Z<p>changing internal link "deep frozen" to "DeepFrozen" (trying to eliminate page duplicates)</p>
<table style="background-color: white; color:black;">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">←Older revision</td>
<td colspan='2' style="background-color: white; color:black;">Revision as of 02:24, 19 September 2008</td>
</tr>
<tr><td colspan="2" class="diff-lineno">Line 9:</td>
<td colspan="2" class="diff-lineno">Line 9:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>===The Meaning Of "Authority"===</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>===The Meaning Of "Authority"===</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div>E does not attempt to control computing resources such as memory and disk space, so inside the context of '''''E''''', it is not considered a conveying of a controlled authority if such compute resources are allocated. Objects which are transparent and [[transitively immutable]] (i.e., ''[[deep frozen]]'') are considered to convey no authority. [[String]]s, [[integer]]s, [[ConstList]]s, [[ConstMap]]s, and [[emakers|eMaker]] all meet these criteria (though the elements of a ConstList, and the objects made by an eMaker, may very well convey authority).</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>E does not attempt to control computing resources such as memory and disk space, so inside the context of '''''E''''', it is not considered a conveying of a controlled authority if such compute resources are allocated. Objects which are transparent and [[transitively immutable]] (i.e., ''[[<ins class="diffchange diffchange-inline">DeepFrozen|</ins>deep frozen]]'') are considered to convey no authority. [[String]]s, [[integer]]s, [[ConstList]]s, [[ConstMap]]s, and [[emakers|eMaker]] all meet these criteria (though the elements of a ConstList, and the objects made by an eMaker, may very well convey authority).</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>===Miranda Methods===</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>===Miranda Methods===</div></td></tr>
<!-- diff generator: internal 2024-03-19 07:47:13 -->
</table>Zarutianhttp://wiki.erights.org/mediawiki/index.php?title=Walnut/Appendix&diff=2533&oldid=prev75.57.65.249: moved Zebra Copy to separate page, partially wikify2006-12-31T19:09:25Z<p>moved Zebra Copy to separate page, partially wikify</p>
<table style="background-color: white; color:black;">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">←Older revision</td>
<td colspan='2' style="background-color: white; color:black;">Revision as of 19:09, 31 December 2006</td>
</tr>
<tr><td colspan="2" class="diff-lineno">Line 9:</td>
<td colspan="2" class="diff-lineno">Line 9:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>===The Meaning Of "Authority"===</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>===The Meaning Of "Authority"===</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div>E does not attempt to control computing resources such as memory and disk space, so inside the context of <del class="diffchange diffchange-inline"><span class="e"></del>''E''<del class="diffchange diffchange-inline"></span></del>, it is not considered a conveying of a controlled authority if such compute resources are allocated. Objects which are transparent and transitively immutable (i.e., ''deep frozen'') are considered to convey no authority. <del class="diffchange diffchange-inline">Strings</del>, <del class="diffchange diffchange-inline">integers</del>, <del class="diffchange diffchange-inline">ConstLists</del>, <del class="diffchange diffchange-inline">ConstMaps</del>, and <del class="diffchange diffchange-inline">eMakers </del>all meet these criteria (though the elements of a ConstList, and the objects made by an eMaker, may very well convey authority).</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>E does not attempt to control computing resources such as memory and disk space, so inside the context of <ins class="diffchange diffchange-inline">'''</ins>''E''<ins class="diffchange diffchange-inline">'''</ins>, it is not considered a conveying of a controlled authority if such compute resources are allocated. Objects which are transparent and <ins class="diffchange diffchange-inline">[[</ins>transitively immutable<ins class="diffchange diffchange-inline">]] </ins>(i.e., ''<ins class="diffchange diffchange-inline">[[</ins>deep frozen<ins class="diffchange diffchange-inline">]]</ins>'') are considered to convey no authority. <ins class="diffchange diffchange-inline">[[String]]s</ins>, <ins class="diffchange diffchange-inline">[[integer]]s</ins>, <ins class="diffchange diffchange-inline">[[ConstList]]s</ins>, <ins class="diffchange diffchange-inline">[[ConstMap]]s</ins>, and <ins class="diffchange diffchange-inline">[[emakers|eMaker]] </ins>all meet these criteria (though the elements of a ConstList, and the objects made by an eMaker, may very well convey authority).</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>===Miranda Methods===</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>===Miranda Methods===</div></td></tr>
<tr><td colspan="2" class="diff-lineno">Line 21:</td>
<td colspan="2" class="diff-lineno">Line 21:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div><font color="#ff0000">Are return objects that don't meet the guard simply coerced to null? warn developer that it won't raise an exception, this could be a source of a null value</font></div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div><font color="#ff0000">Are return objects that don't meet the guard simply coerced to null? warn developer that it won't raise an exception, this could be a source of a null value</font></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline"><br /></del><font color="#ff0000"> must rethrow the catch clause if using the promise coming out of when done</font></div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><font color="#ff0000"> must rethrow the catch clause if using the promise coming out of when done</font></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div><font color="#ff0033">"bind" is now a standalone verb, no "def" needed.</font<del class="diffchange diffchange-inline">><br /</del>></div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><font color="#ff0033">"bind" is now a standalone verb, no "def" needed.</font></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div><font color="#ff0033">in walnut,</font><del class="diffchange diffchange-inline"><br /><br /></del><font color="#ff0033"> talk about printOn(stream), and use it in examples. In security section, note that it must use guard printOn(out :TextWriter). remember that printon reveals whatever you put on out. the other way to be safe is to print the objects on the way to constructing what gets printed, as in </font><del class="diffchange diffchange-inline"><br /><br /></del><font color="#ff0033"> "" + x</font><del class="diffchange diffchange-inline"><br /></del><font color="#ff0033"> or </font><del class="diffchange diffchange-inline"><br /></del><font color="#ff0033"> `$x`</font><br /><br /><font color="#ff0033"> also,</font><del class="diffchange diffchange-inline"><br /><br /></del><font color="#ff0033"> `$\n` is a newline now</font></div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><font color="#ff0033">in walnut,</font></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div> </div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><font color="#ff0033"> talk about printOn(stream), and use it in examples. In security section, note that it must use guard printOn(out :TextWriter). remember that printon reveals whatever you put on out. the other way to be safe is to print the objects on the way to constructing what gets printed, as in </font></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div> </div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><font color="#ff0033"> "" + x</font></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div> </div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><font color="#ff0033"> or </font></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div> </div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><font color="#ff0033"> `$x`</font><br /><br /><font color="#ff0033"> also,</font></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div> </div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><font color="#ff0033"> `$\n` is a newline now</font></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>===Further Reading===</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>===Further Reading===</div></td></tr>
<tr><td colspan="2" class="diff-lineno">Line 36:</td>
<td colspan="2" class="diff-lineno">Line 46:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* Ode</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* Ode</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div>AHK: There's also the scalability issue with ACLS. My door, CD cabinet, and gun vault all need to know who to let in. Any change has to be communicated to all of them in a timely manner. This becomes hard as the number of users and control points goes up. Here's the way I describe it. <del class="diffchange diffchange-inline"><br /><br /> </del>One essential difference between capbilities and ACLs is that the former relates to a role and the latter to an identity. Here's an example from real life<del class="diffchange diffchange-inline">.<br /><br /> </del>Zebra Copy<del class="diffchange diffchange-inline">, a small business in Palo Alto and Cupertino, does business with HP. Some 2,000 HP employees are permitted to order work from them. The system in place uses ACLs, so Zebra Copy has a database of HP employees and what each is allowed to do. Every time an employee changes roles, HP must notify Zebra Copy, and they must update their database. HP has some 20,000 such business partners, and Zebra Copy has several hundred companies it does business with. What a nightmare. I thought the person describing this to me was joking.<br /><br /> If capabilities were used, life would be much simpler. Zebra Copy would give HP a capability for each access right. It would be up to HP to manage those capabilities. When someone at HP changed jobs, it would be HP's responsibility to make sure that the capability was transferred properly. Should a capability be stolen or misused, HP would be responsible until it notified Zebra Copy to revoke it. Zebra Copy would need only keep one set of capabilities for each contract; HP would not need to keep suppliers informed of personnel changes</del>.<del class="diffchange diffchange-inline"><br /></del></div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>AHK: There's also the scalability issue with ACLS. My door, CD cabinet, and gun vault all need to know who to let in. Any change has to be communicated to all of them in a timely manner. This becomes hard as the number of users and control points goes up. Here's the way I describe it. </div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div> </div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>One essential difference between capbilities and ACLs is that the former relates to a role and the latter to an identity. Here's an example from real life<ins class="diffchange diffchange-inline">: [[</ins>Zebra Copy<ins class="diffchange diffchange-inline">]]</ins>.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>===eDesk Example===</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>===eDesk Example===</div></td></tr>
<!-- diff generator: internal 2024-03-19 07:47:14 -->
</table>75.57.65.249http://wiki.erights.org/mediawiki/index.php?title=Walnut/Appendix&diff=2532&oldid=prevMscheffler at 21:22, 27 November 20062006-11-27T21:22:04Z<p></p>
<table style="background-color: white; color:black;">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">←Older revision</td>
<td colspan='2' style="background-color: white; color:black;">Revision as of 21:22, 27 November 2006</td>
</tr>
<tr><td colspan="2" class="diff-lineno">Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div>[[Category:Walnut]]</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>[[Category:Walnut<ins class="diffchange diffchange-inline">|8</ins>]]</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>==Appendix==</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>==Appendix==</div></td></tr>
<!-- diff generator: internal 2024-03-19 07:47:14 -->
</table>Mschefflerhttp://wiki.erights.org/mediawiki/index.php?title=Walnut/Appendix&diff=2531&oldid=prevMscheffler at 20:50, 27 November 20062006-11-27T20:50:49Z<p></p>
<table style="background-color: white; color:black;">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">←Older revision</td>
<td colspan='2' style="background-color: white; color:black;">Revision as of 20:50, 27 November 2006</td>
</tr>
<tr><td colspan="2" class="diff-lineno">Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;">[[Category:Walnut]]</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>==Appendix==</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>==Appendix==</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<!-- diff generator: internal 2024-03-19 07:47:14 -->
</table>Mschefflerhttp://wiki.erights.org/mediawiki/index.php?title=Walnut/Appendix&diff=2530&oldid=prevMscheffler: /* Further Reading */2006-11-26T18:09:04Z<p><span class="autocomment">Further Reading</span></p>
<table style="background-color: white; color:black;">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">←Older revision</td>
<td colspan='2' style="background-color: white; color:black;">Revision as of 18:09, 26 November 2006</td>
</tr>
<tr><td colspan="2" class="diff-lineno">Line 27:</td>
<td colspan="2" class="diff-lineno">Line 27:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>===Further Reading===</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>===Further Reading===</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div>* [http://www.erights.org/e/satan/index.html<del class="diffchange diffchange-inline">|</del>Satan comes to dinner]</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>* [http://www.erights.org/e/satan/index.html Satan comes to dinner]</div></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div>* [http://www.skyhunter.com/marc.html<del class="diffchange diffchange-inline">|</del>Introduction to capability based security]</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>* [http://www.skyhunter.com/marc.html Introduction to capability based security]</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* Norm Hardy Security Pages: ????</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* Norm Hardy Security Pages: ????</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* [http://www.erights.org E Home page]</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* [http://www.erights.org E Home page]</div></td></tr>
<!-- diff generator: internal 2024-03-19 07:47:14 -->
</table>Mschefflerhttp://wiki.erights.org/mediawiki/index.php?title=Walnut/Appendix&diff=2529&oldid=prevMscheffler: /* Further Reading */2006-11-26T18:08:37Z<p><span class="autocomment">Further Reading</span></p>
<table style="background-color: white; color:black;">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">←Older revision</td>
<td colspan='2' style="background-color: white; color:black;">Revision as of 18:08, 26 November 2006</td>
</tr>
<tr><td colspan="2" class="diff-lineno">Line 30:</td>
<td colspan="2" class="diff-lineno">Line 30:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* [http://www.skyhunter.com/marc.html|Introduction to capability based security]</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* [http://www.skyhunter.com/marc.html|Introduction to capability based security]</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* Norm Hardy Security Pages: ????</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* Norm Hardy Security Pages: ????</div></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div>* [http://www.erights.org<del class="diffchange diffchange-inline">|</del>E Home page]</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>* [http://www.erights.org E Home page]</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* Pet Name paper</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* Pet Name paper</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* Ode</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* Ode</div></td></tr>
<!-- diff generator: internal 2024-03-19 07:47:14 -->
</table>Mschefflerhttp://wiki.erights.org/mediawiki/index.php?title=Walnut/Appendix&diff=2528&oldid=prevMscheffler: /* Further Reading */2006-11-26T18:08:21Z<p><span class="autocomment">Further Reading</span></p>
<table style="background-color: white; color:black;">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">←Older revision</td>
<td colspan='2' style="background-color: white; color:black;">Revision as of 18:08, 26 November 2006</td>
</tr>
<tr><td colspan="2" class="diff-lineno">Line 30:</td>
<td colspan="2" class="diff-lineno">Line 30:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* [http://www.skyhunter.com/marc.html|Introduction to capability based security]</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* [http://www.skyhunter.com/marc.html|Introduction to capability based security]</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* Norm Hardy Security Pages: ????</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* Norm Hardy Security Pages: ????</div></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div>* [http://www.erights.org<del class="diffchange diffchange-inline">/</del>| E Home page]</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>* [http://www.erights.org|E Home page]</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* Pet Name paper</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* Pet Name paper</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* Ode</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* Ode</div></td></tr>
<!-- diff generator: internal 2024-03-19 07:47:14 -->
</table>Mschefflerhttp://wiki.erights.org/mediawiki/index.php?title=Walnut/Appendix&diff=2527&oldid=prevMscheffler: /* Further Reading */2006-11-26T18:07:33Z<p><span class="autocomment">Further Reading</span></p>
<table style="background-color: white; color:black;">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">←Older revision</td>
<td colspan='2' style="background-color: white; color:black;">Revision as of 18:07, 26 November 2006</td>
</tr>
<tr><td colspan="2" class="diff-lineno">Line 30:</td>
<td colspan="2" class="diff-lineno">Line 30:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* [http://www.skyhunter.com/marc.html|Introduction to capability based security]</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* [http://www.skyhunter.com/marc.html|Introduction to capability based security]</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* Norm Hardy Security Pages: ????</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* Norm Hardy Security Pages: ????</div></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div>* [http://www.erights.org/|E Home page]</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>* [http://www.erights.org/| E Home page]</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* Pet Name paper</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* Pet Name paper</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* Ode</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* Ode</div></td></tr>
<!-- diff generator: internal 2024-03-19 07:47:14 -->
</table>Mscheffler