<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://50.77.162.165/mediawiki/skins/common/feed.css?207"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>Object-Capability patterns - Revision history</title>
		<link>http://50.77.162.165/mediawiki/index.php?title=Object-Capability_patterns&amp;action=history</link>
		<description>Revision history for this page on the wiki</description>
		<language>en</language>
		<generator>MediaWiki 1.15.5-7</generator>
		<lastBuildDate>Fri, 24 Apr 2026 21:59:03 GMT</lastBuildDate>
		<item>
			<title>Daw at 01:07, 31 March 2008</title>
			<link>http://50.77.162.165/mediawiki/index.php?title=Object-Capability_patterns&amp;diff=1649&amp;oldid=prev</link>
			<guid>http://50.77.162.165/mediawiki/index.php?title=Object-Capability_patterns&amp;diff=1649&amp;oldid=prev</guid>
			<description>&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;This page contains information about common object-capability patterns that have appeared in a number of different object-capability systems.&lt;br /&gt;
&lt;br /&gt;
'''TBD: Powerbox, Attenuating Facets / Forwaders, Logging Forwarders&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ An Historical Overview &lt;br /&gt;
! Pattern !! First Described In !! Appears In&lt;br /&gt;
|-&lt;br /&gt;
| Sealer-Unsealers  || James H. Morris, Jr. Protection in Programming Languages. ''Communications of the ACM'', 16(1):15–21, 1973. ||  Gedanken, E, KeyKOS, Emily, Caja, Joule, Joe-E&lt;br /&gt;
|-&lt;br /&gt;
| Trademarks        || James H. Morris, Jr. Protection in Programming Languages. ''Communications of the ACM'', 16(1):15–21, 1973. ||  Gedanken, E, KeyKOS&lt;br /&gt;
|-&lt;br /&gt;
| RevocableForwarder|| David D. Redell. ''Naming and Protection in Extensible Operating Systems''. PhD thesis, Department of Computer Science, University of California at Berkeley, November 1974. ||  E, KeyKOS, Emily&lt;br /&gt;
|-&lt;br /&gt;
| Coercers          || E. Dean Tribble, Mark S. Miller, Norm Hardy, and David Krieger. ''[http://www.erights.org/history/joule/index.html Joule: Distributed Application Foundations]''. Technical Report ADd03.4P, Agorics Inc., Los Altos, December 1995. ||  Joule, E&lt;br /&gt;
|-&lt;br /&gt;
| Membranes || J. E. Donnelley. [http://www.webstart.com/jed/papers/DCCS/ A Distributed Capability Computing System], ''Proc. of the Third International Conference on Computer Communication'', pp. 432-440, 1976. ||  E, DCCS, KeyKOS, Emily, Joe-E/Waterken (? in the form of the Horton pattern)&lt;br /&gt;
|}&lt;/div&gt;</description>
			<pubDate>Mon, 31 Mar 2008 01:07:59 GMT</pubDate>			<dc:creator>Daw</dc:creator>			<comments>http://50.77.162.165/wiki/Talk:Object-Capability_patterns</comments>		</item>
		<item>
			<title>Toby.murray:&amp;#32;Added reminder to include logging forwarders</title>
			<link>http://50.77.162.165/mediawiki/index.php?title=Object-Capability_patterns&amp;diff=3541&amp;oldid=prev</link>
			<guid>http://50.77.162.165/mediawiki/index.php?title=Object-Capability_patterns&amp;diff=3541&amp;oldid=prev</guid>
			<description>&lt;p&gt;Added reminder to include logging forwarders&lt;/p&gt;

		&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;←Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 22:52, 19 March 2008&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;This page contains information about common object-capability patterns that have appeared in a number of different object-capability systems.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;This page contains information about common object-capability patterns that have appeared in a number of different object-capability systems.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;'''TBD: Powerbox, Attenuating Facets / Forwaders&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;'''TBD: Powerbox, Attenuating Facets / Forwaders&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;, Logging Forwarders&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{| border=&amp;quot;1&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{| border=&amp;quot;1&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff generator: internal 2026-04-24 21:59:04 --&gt;
&lt;/table&gt;</description>
			<pubDate>Wed, 19 Mar 2008 22:52:42 GMT</pubDate>			<dc:creator>Toby.murray</dc:creator>			<comments>http://50.77.162.165/wiki/Talk:Object-Capability_patterns</comments>		</item>
		<item>
			<title>Toby.murray:&amp;#32;Added page summarising various common object-cap patterns</title>
			<link>http://50.77.162.165/mediawiki/index.php?title=Object-Capability_patterns&amp;diff=3540&amp;oldid=prev</link>
			<guid>http://50.77.162.165/mediawiki/index.php?title=Object-Capability_patterns&amp;diff=3540&amp;oldid=prev</guid>
			<description>&lt;p&gt;Added page summarising various common object-cap patterns&lt;/p&gt;

		&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;←Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 22:51, 19 March 2008&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;This page contains information about common object-capability patterns that have appeared in a number of different object-capability systems.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;This page contains information about common object-capability patterns that have appeared in a number of different object-capability systems.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;'''TBD: Powerbox, Attenuating Facets / Forwaders&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;, Logging Forwarders&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;'''TBD: Powerbox, Attenuating Facets / Forwaders&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{| border=&amp;quot;1&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{| border=&amp;quot;1&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 7:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 7:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;! Pattern !! First Described In !! Appears In&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;! Pattern !! First Described In !! Appears In&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| Sealer-Unsealers&amp;nbsp; || James H. Morris, Jr. Protection in Programming Languages. ''Communications of the ACM'', 16(1):15–21, 1973. ||&amp;nbsp; Gedanken, E, KeyKOS, Emily, Caja, Joule&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;, Joe-E&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| Sealer-Unsealers&amp;nbsp; || James H. Morris, Jr. Protection in Programming Languages. ''Communications of the ACM'', 16(1):15–21, 1973. ||&amp;nbsp; Gedanken, E, KeyKOS, Emily, Caja, Joule&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| Trademarks&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || James H. Morris, Jr. Protection in Programming Languages. ''Communications of the ACM'', 16(1):15–21, 1973. ||&amp;nbsp; Gedanken, E, KeyKOS&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| Trademarks&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || James H. Morris, Jr. Protection in Programming Languages. ''Communications of the ACM'', 16(1):15–21, 1973. ||&amp;nbsp; Gedanken, E, KeyKOS&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff generator: internal 2026-04-24 21:59:05 --&gt;
&lt;/table&gt;</description>
			<pubDate>Wed, 19 Mar 2008 22:51:23 GMT</pubDate>			<dc:creator>Toby.murray</dc:creator>			<comments>http://50.77.162.165/wiki/Talk:Object-Capability_patterns</comments>		</item>
	</channel>
</rss>