<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.sarg.dev/index.php?action=history&amp;feed=atom&amp;title=Portland_Pattern_Repository</id>
	<title>Portland Pattern Repository - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.sarg.dev/index.php?action=history&amp;feed=atom&amp;title=Portland_Pattern_Repository"/>
	<link rel="alternate" type="text/html" href="https://wiki.sarg.dev/index.php?title=Portland_Pattern_Repository&amp;action=history"/>
	<updated>2026-06-20T19:25:19Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://wiki.sarg.dev/index.php?title=Portland_Pattern_Repository&amp;diff=280857&amp;oldid=prev</id>
		<title>imported&gt;Lynch44: Reverted edits by 180.241.186.92 (talk) to last version by Wamalotpark</title>
		<link rel="alternate" type="text/html" href="https://wiki.sarg.dev/index.php?title=Portland_Pattern_Repository&amp;diff=280857&amp;oldid=prev"/>
		<updated>2025-08-10T19:24:10Z</updated>

		<summary type="html">&lt;p&gt;Reverted edits by &lt;a href=&quot;/index.php/Special:Contributions/180.241.186.92&quot; title=&quot;Special:Contributions/180.241.186.92&quot;&gt;180.241.186.92&lt;/a&gt; (&lt;a href=&quot;/index.php?title=User_talk:180.241.186.92&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;User talk:180.241.186.92 (page does not exist)&quot;&gt;talk&lt;/a&gt;) to last version by Wamalotpark&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{short description|American software design pattern repository}}&lt;br /&gt;
{{Primary sources|date=September 2022}}&lt;br /&gt;
{{Use dmy dates|date=May 2018}}&lt;br /&gt;
{{Use American English|date=April 2024}}&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Portland Pattern Repository&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;PPR&amp;#039;&amp;#039;&amp;#039;) is an online repository for [[computer programming]] [[software design pattern]]s. It was accompanied by the website [[WikiWikiWeb]], the world&amp;#039;s first [[wiki]]. The repository has an emphasis on [[extreme programming]], and is hosted by Cunningham &amp;amp; Cunningham (C2) of [[Portland, Oregon]].&amp;lt;ref&amp;gt;{{cite web|title=Portland Pattern Repository|url=http://c2.com/ppr/.|website=c2.com|access-date=12 July 2017}}&amp;lt;/ref&amp;gt; The PPR&amp;#039;s [[motto]] is &amp;quot;People, Projects &amp;amp; Patterns&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
On 17 September 1987, programmer [[Ward Cunningham]] with [[Tektronix]] and [[Apple Computer]]&amp;#039;s [[Kent Beck]] co-published the paper &amp;quot;Using Pattern Languages for Object-Oriented Programs&amp;quot;&amp;lt;ref name=&amp;quot;uplfoop&amp;quot;&amp;gt;{{cite web|title=Using Pattern Languages for Object-Oriented Programs|url=http://c2.com/doc/oopsla87.html|website=c2.com|access-date=12 July 2017}}&amp;lt;/ref&amp;gt; This paper, about software design patterns, was inspired by [[Christopher Alexander]]&amp;#039;s architectural concept of &amp;quot;patterns&amp;quot;&amp;lt;ref name=&amp;quot;uplfoop&amp;quot;/&amp;gt; It was written for the 1987 [[OOPSLA]] programming conference organized by the [[Association for Computing Machinery]]. Cunningham and Beck&amp;#039;s idea became popular among programmers because it helped them exchange programming ideas in an easy to understand format.&lt;br /&gt;
&lt;br /&gt;
Cunningham &amp;amp; Cunningham, the programming [[Consultant|consultancy]] that would eventually host the PPR on its Internet domain, was incorporated in [[Salem, Oregon]], on 1 November 1991, and is named after Ward and his wife, Karen R. Cunningham, a mathematician, school teacher, and school director. Cunningham &amp;amp; Cunningham registered their Internet domain, &amp;#039;&amp;#039;[[c2.com]]&amp;#039;&amp;#039;, on 23 October 1994. Ward created the Portland Pattern Repository on &amp;#039;&amp;#039;c2.com&amp;#039;&amp;#039; as a means to help [[object-oriented programming|object-oriented programmers]] publish their computer programming patterns by submitting them to him. Some of those programmers attended the [[OOPSLA]] and [[PLoP]] conferences about object-oriented programming, and posted their ideas on the PPR. The PPR is accompanied, on &amp;#039;&amp;#039;c2.com&amp;#039;&amp;#039;, by the first ever [[wiki]], a collection of reader-modifiable Web pages, which is named [[WikiWikiWeb]].&amp;lt;ref&amp;gt;{{cite web|title=Wiki Wiki Web|url=http://wiki.c2.com/?WikiWikiWeb|website=wiki.c2.com|access-date=13 July 2017}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
{{Reflist}}&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* {{Official website|c2.com/ppr}}&lt;br /&gt;
&lt;br /&gt;
{{Design patterns}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Software design patterns]]&lt;br /&gt;
[[Category:Computing websites]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Lynch44</name></author>
	</entry>
</feed>