<?xml version="1.0" encoding="iso8859-1"?>
<rss version="2.0">
<channel>
<title>AKSW - Projects/OntoWiki/EventPluginArchitecture</title>
<link>http://aksw.org/Projects/OntoWiki/EventPluginArchitecture</link>
<description>History/revisions of AKSW/Projects/OntoWiki/EventPluginArchitecture</description>
<language>en-us</language>
<item>
<title>2008-07-22 19:23:21</title>
<link>http://aksw.org/Projects/OntoWiki/EventPluginArchitecture/show?time=2008-07-22+19%3A23%3A21</link>
<description>&lt;div class="pageBefore">&lt;img src="http://aksw.org/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Comparison for &lt;a name=".projects.ontowiki.eventpluginarchitecture" href="http://aksw.org/Projects/OntoWiki/EventPluginArchitecture" class="">/Projects&amp;nbsp;/&amp;nbsp;Onto&amp;nbsp;Wiki&amp;nbsp;/&amp;nbsp;Event&amp;nbsp;Plugin&amp;nbsp;Architecture&lt;/a> of &lt;a href="http://aksw.org/Projects/OntoWiki/EventPluginArchitecture?time=2008-07-22+19%3A23%3A21">2008-07-22 19:23:21&lt;/a> and &lt;a href="http://aksw.org/Projects/OntoWiki/EventPluginArchitecture">2008-07-22 20:20:21&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Additions:&lt;/b>&lt;br />
&lt;div class="additions">The&amp;nbsp;event dispatcher has&amp;nbsp;been built in&amp;nbsp;with OntoWiki 0.8.5 and&amp;nbsp;it&amp;nbsp;can be&amp;nbsp;used to&amp;nbsp;publish events (trigger events) and&amp;nbsp;to&amp;nbsp;subscribe event handlers (announcing mthods from plugin classes as&amp;nbsp;event handlers) to&amp;nbsp;those events. We&amp;nbsp;distinguish between three groups of&amp;nbsp;events:&lt;br />
&lt;ul>&lt;li> &lt;strong>Zend events&lt;/strong>: those events are&amp;nbsp;triggered automatically based on&amp;nbsp;Zend event methods
&lt;/li>&lt;li> &lt;strong>Core events&lt;/strong>: contains events which are&amp;nbsp;triggered in&amp;nbsp;the core code on&amp;nbsp;decision by&amp;nbsp;OntoWiki / Erfurt developers
&lt;/li>&lt;li> &lt;strong>Third party events&lt;/strong>: events triggered by&amp;nbsp;plugins&lt;/li>&lt;/ul>
Technically there are&amp;nbsp;no&amp;nbsp;differences between the&amp;nbsp;events of&amp;nbsp;each group.&lt;a name="h609-1">&lt;/a>&lt;h3>Zend events&lt;/h3>
In&amp;nbsp;OntoWiki we&amp;nbsp;trigger &lt;a href="http://framework.zend.com/manual/en/zend.controller.plugins.html" target="_blank" title="Outgoing link (in new window)" class="outerlink">&lt;img src="http://aksw.org/themes/aksw2007/icons/world_link.png" alt="" class="contexticon" />Zend event methods&lt;/a> automatically, names are:&lt;br />
Additionally we&amp;nbsp;have those events prefixed by&amp;nbsp;the current route request. The&amp;nbsp;prefix is&amp;nbsp;composed of&amp;nbsp;the module name, controller name and&amp;nbsp;the action name (all parts in&amp;nbsp;lowercase letters) of&amp;nbsp;the requested route. OntoWiki has&amp;nbsp;only one&amp;nbsp;default module, so&amp;nbsp;the prefix is&amp;nbsp;ending up&amp;nbsp;in &lt;tt>default_controllername_actionname_&lt;/tt>. For&amp;nbsp;example while the&amp;nbsp;request of&amp;nbsp;&lt;a href="http://demo.ontowiki.net/wiki/registerNew/" target="_blank" title="Outgoing link (in new window)" class="outerlink">&lt;img src="http://aksw.org/themes/aksw2007/icons/world_link.png" alt="" class="contexticon" />http://demo.ontowiki.net/wiki/registerNew/&lt;/a> the&amp;nbsp;event &lt;tt>default_wiki_registernew_ZendPostDispatch&lt;/tt> is&amp;nbsp;published beside the&amp;nbsp;&lt;tt>ZendPostDispatch&lt;/tt> event. The&amp;nbsp;prefixed Zend event are&amp;nbsp;triggered right after the&amp;nbsp;usual Zend event has&amp;nbsp;been published.&lt;br />
Please pass references to&amp;nbsp;the trigger (objects are&amp;nbsp;references!).&lt;/div>&lt;br />
&lt;b>Deletions:&lt;/b>&lt;br />
&lt;div class="deletions">We&amp;nbsp;distinguish between three groups of&amp;nbsp;events. One&amp;nbsp;group of&amp;nbsp;events is&amp;nbsp;generated automatically (automatic events), the&amp;nbsp;second group contains events which are&amp;nbsp;set on&amp;nbsp;decision by&amp;nbsp;OntoWiki / Erfurt developers (core events). Also plugins itself can&amp;nbsp;trigger events (third party events), these events are&amp;nbsp;in&amp;nbsp;group three. Technically there are&amp;nbsp;no&amp;nbsp;differences between the&amp;nbsp;events of&amp;nbsp;each group.&lt;a name="h609-1">&lt;/a>&lt;h3>Automatic events&lt;/h3>
&lt;span class="cite">This section needs an&amp;nbsp;update&lt;/span>&lt;br />
Automatic events basically trigger event methods of&amp;nbsp;the &lt;a href="http://framework.zend.com/" target="_blank" title="Outgoing link (in new window)" class="outerlink">&lt;img src="http://aksw.org/themes/aksw2007/icons/world_link.png" alt="" class="contexticon" />Zend Framwork&lt;/a> (OntoWiki/Erfurt is&amp;nbsp;using the&amp;nbsp;Zend Framework). For&amp;nbsp;better understanding how&amp;nbsp;Zend Framework works you&amp;nbsp;may read &lt;a href="http://framework.zend.com/manual/en/zend.controller.html#zend.controller.quickstart" target="_blank" title="Outgoing link (in new window)" class="outerlink">&lt;img src="http://aksw.org/themes/aksw2007/icons/world_link.png" alt="" class="contexticon" />Zend Controller quick start&lt;/a>, &lt;a href="http://framework.zend.com/manual/en/zend.controller.basics.html" target="_blank" title="Outgoing link (in new window)" class="outerlink">&lt;img src="http://aksw.org/themes/aksw2007/icons/world_link.png" alt="" class="contexticon" />Zend Controller basics&lt;/a> and&amp;nbsp;&lt;a href="http://framework.zend.com/manual/en/zend.controller.plugins.html" target="_blank" title="Outgoing link (in new window)" class="outerlink">&lt;img src="http://aksw.org/themes/aksw2007/icons/world_link.png" alt="" class="contexticon" />Zend Controller plugins&lt;/a> (description of&amp;nbsp;Zend event methods).&lt;br />
In&amp;nbsp;OntoWiki we&amp;nbsp;trigger Zend event methods automatically, names are:&lt;br />
Additionally these Zend event methods will be&amp;nbsp;triggered prefixed by&amp;nbsp;the current route request, prefix is&amp;nbsp;&lt;tt>ModuleName_ControllerName_ActionName_&lt;/tt>. Please replace &lt;tt>ModuleName&lt;/tt>, &lt;tt>ControllerName&lt;/tt> and&amp;nbsp;&lt;tt>ActionName&lt;/tt> in&amp;nbsp;the trigger's name by&amp;nbsp;the defined names of&amp;nbsp;the module, controller and&amp;nbsp;action of&amp;nbsp;the route your plugin should be&amp;nbsp;executed by&amp;nbsp;the trigger. For&amp;nbsp;example plugin code will be&amp;nbsp;executed at&amp;nbsp;&lt;a href="http://demo.ontowiki.net/wiki/registerNew/" target="_blank" title="Outgoing link (in new window)" class="outerlink">&lt;img src="http://aksw.org/themes/aksw2007/icons/world_link.png" alt="" class="contexticon" />http://demo.ontowiki.net/wiki/registerNew/&lt;/a> when the&amp;nbsp;plugin announced methods to&amp;nbsp;&lt;tt>default_wiki_registerNew_ZendPostDispatch&lt;/tt>.&lt;br />
Currently these triggers will pass the&amp;nbsp;zend plugin object to&amp;nbsp;your plugin's method.&lt;br />
Please pass pointers to&amp;nbsp;the trigger (objects are&amp;nbsp;pointers!).&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2008-07-22 17:35:51</title>
<link>http://aksw.org/Projects/OntoWiki/EventPluginArchitecture/show?time=2008-07-22+17%3A35%3A51</link>
<description>&lt;div class="pageBefore">&lt;img src="http://aksw.org/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Comparison for &lt;a  href="http://aksw.org/Projects/OntoWiki/EventPluginArchitecture" class="">/Projects&amp;nbsp;/&amp;nbsp;Onto&amp;nbsp;Wiki&amp;nbsp;/&amp;nbsp;Event&amp;nbsp;Plugin&amp;nbsp;Architecture&lt;/a> of &lt;a href="http://aksw.org/Projects/OntoWiki/EventPluginArchitecture?time=2008-07-22+17%3A35%3A51">2008-07-22 17:35:51&lt;/a> and &lt;a href="http://aksw.org/Projects/OntoWiki/EventPluginArchitecture?time=2008-07-22+19%3A23%3A21">2008-07-22 19:23:21&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Additions:&lt;/b>&lt;br />
&lt;div class="additions">&lt;ul>&lt;li> &lt;a name=".projects.ontowiki.plugincookbook" href="http://aksw.org/Projects/OntoWiki/PluginCookbook" class="" title="Projects&amp;nbsp;/&amp;nbsp;Onto&amp;nbsp;Wiki&amp;nbsp;/&amp;nbsp;Plugin&amp;nbsp;Cookbook">Plugin Cookbook&lt;/a> (work in&amp;nbsp;process)&lt;/li>&lt;/ul>&lt;/div>&lt;br />
&lt;b>Deletions:&lt;/b>&lt;br />
&lt;div class="deletions">&lt;ul>&lt;li> Plugin Cookbook&lt;/li>&lt;/ul>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2008-07-22 17:33:10</title>
<link>http://aksw.org/Projects/OntoWiki/EventPluginArchitecture/show?time=2008-07-22+17%3A33%3A10</link>
<description>&lt;div class="pageBefore">&lt;img src="http://aksw.org/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Comparison for &lt;a  href="http://aksw.org/Projects/OntoWiki/EventPluginArchitecture" class="">/Projects&amp;nbsp;/&amp;nbsp;Onto&amp;nbsp;Wiki&amp;nbsp;/&amp;nbsp;Event&amp;nbsp;Plugin&amp;nbsp;Architecture&lt;/a> of &lt;a href="http://aksw.org/Projects/OntoWiki/EventPluginArchitecture?time=2008-07-22+17%3A33%3A10">2008-07-22 17:33:10&lt;/a> and &lt;a href="http://aksw.org/Projects/OntoWiki/EventPluginArchitecture?time=2008-07-22+17%3A35%3A51">2008-07-22 17:35:51&lt;/a>&lt;/b>&lt;br />
&lt;br />
No differences.&lt;/div>
</description>
</item>
<item>
<title>2008-07-22 17:31:38</title>
<link>http://aksw.org/Projects/OntoWiki/EventPluginArchitecture/show?time=2008-07-22+17%3A31%3A38</link>
<description>&lt;div class="pageBefore">&lt;img src="http://aksw.org/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Comparison for &lt;a  href="http://aksw.org/Projects/OntoWiki/EventPluginArchitecture" class="">/Projects&amp;nbsp;/&amp;nbsp;Onto&amp;nbsp;Wiki&amp;nbsp;/&amp;nbsp;Event&amp;nbsp;Plugin&amp;nbsp;Architecture&lt;/a> of &lt;a href="http://aksw.org/Projects/OntoWiki/EventPluginArchitecture?time=2008-07-22+17%3A31%3A38">2008-07-22 17:31:38&lt;/a> and &lt;a href="http://aksw.org/Projects/OntoWiki/EventPluginArchitecture?time=2008-07-22+17%3A33%3A10">2008-07-22 17:33:10&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Additions:&lt;/b>&lt;br />
&lt;div class="additions">; The&amp;nbsp;path to&amp;nbsp;Onto&amp;nbsp;Wiki plugin folder    ;&lt;br />
&lt;ul>&lt;li> &lt;a name=".projects.ontowiki.eventpluginarchitecture.plugindevelopment" href="http://aksw.org/Projects/OntoWiki/EventPluginArchitecture/PluginDevelopment" class="" title="Projects&amp;nbsp;/&amp;nbsp;Onto&amp;nbsp;Wiki&amp;nbsp;/&amp;nbsp;Event&amp;nbsp;Plugin&amp;nbsp;Architecture&amp;nbsp;/&amp;nbsp;Plugin&amp;nbsp;Development">How to&amp;nbsp;develop an&amp;nbsp;OntoWiki plugin&lt;/a>&lt;/li>&lt;/ul>&lt;/div>&lt;br />
&lt;b>Deletions:&lt;/b>&lt;br />
&lt;div class="deletions">; The&amp;nbsp;path to&amp;nbsp;Onto&amp;nbsp;Wiki's plugin folder  ;&lt;br />
&lt;ul>&lt;li> &lt;a  href="http://aksw.org/Projects/OntoWiki/EventPluginArchitecture/PluginDevelopment" class="" title="Projects&amp;nbsp;/&amp;nbsp;Onto&amp;nbsp;Wiki&amp;nbsp;/&amp;nbsp;Event&amp;nbsp;Plugin&amp;nbsp;Architecture&amp;nbsp;/&amp;nbsp;Plugin&amp;nbsp;Development">How to&amp;nbsp;develop an&amp;nbsp;~OntoWiki plugin&lt;/a>&lt;/li>&lt;/ul>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2008-06-10 08:49:24</title>
<link>http://aksw.org/Projects/OntoWiki/EventPluginArchitecture/show?time=2008-06-10+08%3A49%3A24</link>
<description>&lt;div class="pageBefore">&lt;img src="http://aksw.org/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Comparison for &lt;a  href="http://aksw.org/Projects/OntoWiki/EventPluginArchitecture" class="">/Projects&amp;nbsp;/&amp;nbsp;Onto&amp;nbsp;Wiki&amp;nbsp;/&amp;nbsp;Event&amp;nbsp;Plugin&amp;nbsp;Architecture&lt;/a> of &lt;a href="http://aksw.org/Projects/OntoWiki/EventPluginArchitecture?time=2008-06-10+08%3A49%3A24">2008-06-10 08:49:24&lt;/a> and &lt;a href="http://aksw.org/Projects/OntoWiki/EventPluginArchitecture?time=2008-07-22+17%3A31%3A38">2008-07-22 17:31:38&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Additions:&lt;/b>&lt;br />
&lt;div class="additions">&lt;!--notypo-->&lt;div class='floatbox'>&lt;div class='inner'>
&lt;a name="h1232-1">&lt;/a>&lt;h1>Plugins and&amp;nbsp;Events&lt;/h1>
&lt;br />
&lt;ul>&lt;li> &lt;a  href="http://aksw.org/Projects/OntoWiki/EventPluginArchitecture" class="" title="Projects&amp;nbsp;/&amp;nbsp;Onto&amp;nbsp;Wiki&amp;nbsp;/&amp;nbsp;Event&amp;nbsp;Plugin&amp;nbsp;Architecture">Overview: Plugins and&amp;nbsp;Events&lt;/a>
&lt;/li>&lt;li> &lt;a  href="http://aksw.org/Projects/OntoWiki/EventPluginArchitecture/PluginDevelopment" class="" title="Projects&amp;nbsp;/&amp;nbsp;Onto&amp;nbsp;Wiki&amp;nbsp;/&amp;nbsp;Event&amp;nbsp;Plugin&amp;nbsp;Architecture&amp;nbsp;/&amp;nbsp;Plugin&amp;nbsp;Development">Plugin Development&lt;/a>
&lt;ul>&lt;li> &lt;a  href="http://aksw.org/Projects/OntoWiki/PluginCookbook" class="" title="Projects&amp;nbsp;/&amp;nbsp;Onto&amp;nbsp;Wiki&amp;nbsp;/&amp;nbsp;Plugin&amp;nbsp;Cookbook">Plugin Cookbook&lt;/a> (work in&amp;nbsp;process)
&lt;/li>&lt;li> &lt;a name=".projects.ontowiki.eventpluginarchitecture.plugindevelopment.pluginexamples" href="http://aksw.org/Projects/OntoWiki/EventPluginArchitecture/PluginDevelopment/PluginExamples" class="" title="Projects&amp;nbsp;/&amp;nbsp;Onto&amp;nbsp;Wiki&amp;nbsp;/&amp;nbsp;Event&amp;nbsp;Plugin&amp;nbsp;Architecture&amp;nbsp;/&amp;nbsp;Plugin&amp;nbsp;Development&amp;nbsp;/&amp;nbsp;Plugin&amp;nbsp;Examples">Examples&lt;/a>&lt;/li>&lt;/ul>&lt;/li>&lt;/ul> &lt;/div>&lt;/div>
&lt;!--/notypo-->&lt;br />
With &lt;strong>OntoWiki 0.8.5&lt;/strong> we&amp;nbsp;add a&amp;nbsp;plugin architecture which can&amp;nbsp;be&amp;nbsp;used to&amp;nbsp;integrate your own&amp;nbsp;functionality to&amp;nbsp;OntoWiki and&amp;nbsp;Erfurt through plugins. Those plugins can&amp;nbsp;be&amp;nbsp;deployed by&amp;nbsp;providing classes and&amp;nbsp;methods as&amp;nbsp;event handlers to&amp;nbsp;OntoWiki and&amp;nbsp;Erfurt events. An&amp;nbsp;event dispatcher is&amp;nbsp;used to&amp;nbsp;publish those events.&lt;a name="h609-1">&lt;/a>&lt;h3>Installation&lt;/h3>
Plugin integration to&amp;nbsp;OntoWiki is&amp;nbsp;easy: copy all&amp;nbsp;files of&amp;nbsp;a plugin package and&amp;nbsp;the associated configuration file (&lt;tt>config.ini&lt;/tt>) into one&amp;nbsp;own folder in&amp;nbsp;OntoWiki's plugin directory and&amp;nbsp;switch the&amp;nbsp;plugin on&amp;nbsp;(for now&amp;nbsp;in&amp;nbsp;&lt;tt>config.ini&lt;/tt>). You&amp;nbsp;can specify OntoWiki's plugin directory in&amp;nbsp;OntoWiki's &lt;tt>config.ini&lt;/tt>:&lt;br />
%%(ini)&lt;br />
plugins.ontowiki = plugins/ ; relative path to&amp;nbsp;Onto&amp;nbsp;Wiki root directory&lt;br />
Add&amp;nbsp;more different folders (&lt;span class="cite">this feature is&amp;nbsp;planned, it's not&amp;nbsp;working yet&lt;/span>):&lt;br />
Choose your own&amp;nbsp;alphanumerical names but&amp;nbsp;&lt;span class="cite">please do&amp;nbsp;not use&amp;nbsp;&lt;tt>plugins.erfurt&lt;/tt>&lt;/span> in&amp;nbsp;&lt;tt>config.ini&lt;/tt>. All&amp;nbsp;added paths are&amp;nbsp;crawled for&amp;nbsp;plugins' for&amp;nbsp;the &lt;tt>config.ini&lt;/tt> configuration file.&lt;a name="h609-2">&lt;/a>&lt;h3>Plugin development&lt;/h3>
Plugins can&amp;nbsp;be&amp;nbsp;used to&amp;nbsp;add new&amp;nbsp;functionality to&amp;nbsp;OntoWiki or&amp;nbsp;its user interface without the&amp;nbsp;necessary to&amp;nbsp;hack the&amp;nbsp;OntoWiki core code. Additionally you&amp;nbsp;can provide new&amp;nbsp;libraries and&amp;nbsp;their interfaces through plugins. To&amp;nbsp;integrate plugins automatically we&amp;nbsp;provide events which can&amp;nbsp;be&amp;nbsp;subscribed by&amp;nbsp;your plugin's methods as&amp;nbsp;event handlers. Please read further:&lt;br />
&lt;ul>&lt;li> &lt;a  href="http://aksw.org/Projects/OntoWiki/EventPluginArchitecture/PluginDevelopment" class="" title="Projects&amp;nbsp;/&amp;nbsp;Onto&amp;nbsp;Wiki&amp;nbsp;/&amp;nbsp;Event&amp;nbsp;Plugin&amp;nbsp;Architecture&amp;nbsp;/&amp;nbsp;Plugin&amp;nbsp;Development">How to&amp;nbsp;develop an&amp;nbsp;~OntoWiki plugin&lt;/a>
&lt;/li>&lt;li> Plugin Cookbook&lt;/li>&lt;/ul>&lt;/div>&lt;br />
&lt;b>Deletions:&lt;/b>&lt;br />
&lt;div class="deletions">&lt;!--notypo-->&lt;div class='floatbox'>&lt;div class='inner'>
&lt;ol type="1">&lt;li> About
&lt;ul>&lt;li> &lt;a name=".projects.ontowiki" href="http://aksw.org/Projects/OntoWiki#Overview" class="" title="Projects&amp;nbsp;/&amp;nbsp;Onto&amp;nbsp;Wiki">Overview&lt;/a>
&lt;/li>&lt;li> &lt;a  href="http://aksw.org/Projects/OntoWiki#News" class="" title="Projects&amp;nbsp;/&amp;nbsp;Onto&amp;nbsp;Wiki">News&lt;/a>
&lt;/li>&lt;li> &lt;a name=".projects.ontowiki.features" href="http://aksw.org/Projects/OntoWiki/Features" class="" title="Projects&amp;nbsp;/&amp;nbsp;Onto&amp;nbsp;Wiki&amp;nbsp;/&amp;nbsp;Features">Features&lt;/a>
&lt;/li>&lt;li> &lt;a name=".projects.ontowiki.screenshots" href="http://aksw.org/Projects/OntoWiki/Screenshots" class="" title="Projects&amp;nbsp;/&amp;nbsp;Onto&amp;nbsp;Wiki&amp;nbsp;/&amp;nbsp;Screenshots">Screenshots&lt;/a>
&lt;/li>&lt;li> &lt;a  href="http://aksw.org/Projects/OntoWiki#Publications" class="" title="Projects&amp;nbsp;/&amp;nbsp;Onto&amp;nbsp;Wiki">Publications&lt;/a>
&lt;/li>&lt;/ul>&lt;/li>&lt;li> Get&amp;nbsp;started
&lt;ul>&lt;li> &lt;a name=".projects.ontowiki.demo" href="http://aksw.org/Projects/OntoWiki/Demo" class="" title="Projects&amp;nbsp;/&amp;nbsp;Onto&amp;nbsp;Wiki&amp;nbsp;/&amp;nbsp;Demo">Demos / Screencast&lt;/a>
&lt;/li>&lt;li> &lt;a name=".projects.downloads" href="http://aksw.org/Projects/Downloads#OntoWiki" class="" title="Projects&amp;nbsp;/&amp;nbsp;Downloads">Download&lt;/a>
&lt;/li>&lt;li> &lt;a name=".projects.ontowiki.firststeps" href="http://aksw.org/Projects/OntoWiki/FirstSteps" class="" title="Projects&amp;nbsp;/&amp;nbsp;Onto&amp;nbsp;Wiki&amp;nbsp;/&amp;nbsp;First&amp;nbsp;Steps">First Steps&lt;/a>
&lt;/li>&lt;li> &lt;a href="http://groups.google.com/group/ontowiki-user" target="_blank" title="Outgoing link (in new window)" class="outerlink">&lt;img src="http://aksw.org/themes/aksw2007/icons/world_link.png" alt="" class="contexticon" />User Mailinglist&lt;/a>
&lt;/li>&lt;li> &lt;a name=".projects.ontowiki.help" href="http://aksw.org/Projects/OntoWiki/Help" class="" title="Projects&amp;nbsp;/&amp;nbsp;Onto&amp;nbsp;Wiki&amp;nbsp;/&amp;nbsp;Help">Online Help&lt;/a>
&lt;/li>&lt;/ul>&lt;/li>&lt;li> Developing
&lt;ul>&lt;li> &lt;a name=".projects.ontowiki.installfromsubversion" href="http://aksw.org/Projects/OntoWiki/InstallFromSubversion" class="" title="Projects&amp;nbsp;/&amp;nbsp;Onto&amp;nbsp;Wiki&amp;nbsp;/&amp;nbsp;Install&amp;nbsp;From&amp;nbsp;Subversion">Install from SubVersion&lt;/a>
&lt;/li>&lt;li> &lt;a name=".projects.ontowiki.changelog" href="http://aksw.org/Projects/OntoWiki/ChangeLog" class="" title="Projects&amp;nbsp;/&amp;nbsp;Onto&amp;nbsp;Wiki&amp;nbsp;/&amp;nbsp;Change&amp;nbsp;Log">Changelog&lt;/a> / &lt;a name=".projects.ontowiki.roadmap" href="http://aksw.org/Projects/OntoWiki/Roadmap" class="" title="Projects&amp;nbsp;/&amp;nbsp;Onto&amp;nbsp;Wiki&amp;nbsp;/&amp;nbsp;Road&amp;nbsp;Map">Roadmap&lt;/a>
&lt;/li>&lt;li> &lt;a name=".projects.ontowiki.codingstyleguide" href="http://aksw.org/Projects/OntoWiki/CodingStyleGuide" class="" title="Projects&amp;nbsp;/&amp;nbsp;Onto&amp;nbsp;Wiki&amp;nbsp;/&amp;nbsp;Coding&amp;nbsp;Style&amp;nbsp;Guide">Coding Style Guide&lt;/a>
&lt;/li>&lt;li> &lt;a name=".projects.ontowiki.defaultstylesheet" href="http://aksw.org/Projects/OntoWiki/DefaultStylesheet" class="" title="Projects&amp;nbsp;/&amp;nbsp;Onto&amp;nbsp;Wiki&amp;nbsp;/&amp;nbsp;Default&amp;nbsp;Stylesheet">Using Default Theme&lt;/a>
&lt;/li>&lt;li> &lt;a  href="http://aksw.org/Projects/OntoWiki/EventPluginArchitecture" class="" title="Projects&amp;nbsp;/&amp;nbsp;Onto&amp;nbsp;Wiki&amp;nbsp;/&amp;nbsp;Event&amp;nbsp;Plugin&amp;nbsp;Architecture">Events and&amp;nbsp;Plugins&lt;/a>
&lt;/li>&lt;li> &lt;a name=".projects.ontowiki.browsercompatibility" href="http://aksw.org/Projects/OntoWiki/BrowserCompatibility" class="" title="Projects&amp;nbsp;/&amp;nbsp;Onto&amp;nbsp;Wiki&amp;nbsp;/&amp;nbsp;Browser&amp;nbsp;Compatibility">Browser Compatibility&lt;/a>
&lt;/li>&lt;li> &lt;a href="http://code.google.com/p/ontowiki/issues/list" target="_blank" title="Outgoing link (in new window)" class="outerlink">&lt;img src="http://aksw.org/themes/aksw2007/icons/world_link.png" alt="" class="contexticon" />Bugs&lt;/a>
&lt;/li>&lt;li> &lt;a href="http://docs.ontowiki.net/erfurt/doc/" target="_blank" title="Outgoing link (in new window)" class="outerlink">&lt;img src="http://aksw.org/themes/aksw2007/icons/world_link.png" alt="" class="contexticon" />API Doc&lt;/a>
&lt;/li>&lt;/ul>&lt;/li>&lt;li> Specials
&lt;ul>&lt;li> &lt;a name=".projects.ontowiki.commandlineinterface" href="http://aksw.org/Projects/OntoWiki/CommandLineInterface" class="" title="Projects&amp;nbsp;/&amp;nbsp;Onto&amp;nbsp;Wiki&amp;nbsp;/&amp;nbsp;Command&amp;nbsp;Line&amp;nbsp;Interface">Command Line&lt;/a>
&lt;/li>&lt;li> &lt;a name=".projects.ldap.backend" href="http://aksw.org/Projects/LDAP/Backend" class="" title="Projects&amp;nbsp;/&amp;nbsp;LDAP&amp;nbsp;/&amp;nbsp;Backend">LDAP Integration&lt;/a>
&lt;/li>&lt;li> &lt;a name=".projects.ontowiki.webdav" href="http://aksw.org/Projects/OntoWiki/WebDAV" class="" title="Projects&amp;nbsp;/&amp;nbsp;Onto&amp;nbsp;Wiki&amp;nbsp;/&amp;nbsp;Web&amp;nbsp;DAV">WebDAV Support&lt;/a>
&lt;/li>&lt;li> &lt;a name=".projects.ontowiki.accesscontrol" href="http://aksw.org/Projects/OntoWiki/AccessControl" class="" title="Projects&amp;nbsp;/&amp;nbsp;Onto&amp;nbsp;Wiki&amp;nbsp;/&amp;nbsp;Access&amp;nbsp;Control">Access Control&lt;/a>
&lt;/li>&lt;li> &lt;a name=".projects.ontowiki.webservices" href="http://aksw.org/Projects/OntoWiki/WebServices" class="" title="Projects&amp;nbsp;/&amp;nbsp;Onto&amp;nbsp;Wiki&amp;nbsp;/&amp;nbsp;Web&amp;nbsp;Services">Web Services&lt;/a>&lt;/li>&lt;/ul>&lt;/li>&lt;/ol> &lt;/div>&lt;/div>
&lt;!--/notypo-->&lt;br />
With &lt;strong>OntoWiki 0.8.5&lt;/strong> we&amp;nbsp;add a&amp;nbsp;plugin architecture which you&amp;nbsp;can use&amp;nbsp;to&amp;nbsp;integrate your plugins to&amp;nbsp;OntoWiki and&amp;nbsp;Erfurt in&amp;nbsp;an easy way. A&amp;nbsp;new event manager is&amp;nbsp;used to&amp;nbsp;trigger named events, a&amp;nbsp;plugin can&amp;nbsp;announce classes and&amp;nbsp;their methods on&amp;nbsp;that namend events.&lt;br />
Integration of&amp;nbsp;plugins to&amp;nbsp;OntoWiki is&amp;nbsp;easy: copy all&amp;nbsp;plugin files and&amp;nbsp;the associated ini-file in&amp;nbsp;OntoWiki's plugin folder and&amp;nbsp;switch the&amp;nbsp;plugin on&amp;nbsp;(for now&amp;nbsp;in&amp;nbsp;config.ini, later we&amp;nbsp;will do&amp;nbsp;that in&amp;nbsp;OntoWiki itself). You&amp;nbsp;can specify the&amp;nbsp;plugin folder relative to&amp;nbsp;application's root in&amp;nbsp;OntoWiki's &lt;tt>config.ini&lt;/tt>:&lt;br />
plugins.ontowiki = plugins/&lt;br />
Add&amp;nbsp;more different folders:&lt;br />
Choose your own&amp;nbsp;alphanumerical names but&amp;nbsp;&lt;span class="cite">please do&amp;nbsp;not use&amp;nbsp;plugins.erfurt&lt;/span> in&amp;nbsp;&lt;tt>config.ini&lt;/tt>. All&amp;nbsp;added paths are&amp;nbsp;crawled for&amp;nbsp;plugins' for&amp;nbsp;the &lt;tt>config.ini&lt;/tt> configuration file.&lt;a name="h609-1">&lt;/a>&lt;h3>Plugin configuration file&lt;/h3>
You&amp;nbsp;define everything in&amp;nbsp;your &lt;tt>config.ini&lt;/tt>. See&amp;nbsp;the the&amp;nbsp;configuration file &lt;tt>config.ini&lt;/tt> of&amp;nbsp;the Example plugin:&lt;br />
[general]&lt;br />
;&lt;hr noshade="noshade" size="1" />;
; Information about Plugin                                                     ;&lt;br />
;&lt;hr noshade="noshade" size="1" />;
name = &amp;#147;Example Plugin&amp;#148;&lt;br />
description = &amp;laquo;This is&amp;nbsp;a example for&amp;nbsp;a&amp;nbsp;Onto&amp;nbsp;Wiki&amp;nbsp;/&amp;nbsp;Erfurt plugin.&amp;raquo;&lt;br />
author = &amp;#147;Michael Haschke&amp;#148;&lt;br />
url&amp;nbsp;= "&lt;a href="http://ontowiki.net" target="_blank" title="Outgoing link (in new window)" class="outerlink">&lt;img src="http://aksw.org/themes/aksw2007/icons/world_link.png" alt="" class="contexticon" />http://ontowiki.net&lt;/a>"&lt;br />
switch = &amp;#147;off&amp;#148; ;is plugin active? on|off&lt;br />
;&lt;hr noshade="noshade" size="1" />;
; Which folders are&amp;nbsp;needed                                                     ;&lt;br />
;&lt;hr noshade="noshade" size="1" />;
folder.0 = &amp;quot;.&amp;quot;&lt;br />
;folder.1 = &amp;laquo;./foldername&amp;raquo;&lt;br />
;&lt;hr noshade="noshade" size="1" />;
; Announcements to&amp;nbsp;triggers                                                    ;&lt;br />
;&lt;hr noshade="noshade" size="1" />;
announce.0.event = &amp;#147;exampletrigger&amp;#148;&lt;br />
announce.0.class = &amp;#147;Example&amp;#148;&lt;br />
announce.0.method = &amp;#147;example&amp;#148;&lt;br />
;announce.1.event = &amp;#147;testtrigger2&amp;#148;&lt;br />
;announce.1.class = "My&amp;nbsp;Class&amp;nbsp;2"&lt;br />
;announce.1.method = &amp;#147;myFunction2&amp;#148;&lt;br />
;&lt;hr noshade="noshade" size="1" />;
; Announce additional Classes and&amp;nbsp;Methods                                      ;&lt;br />
;&lt;hr noshade="noshade" size="1" />;
&lt;div class="indent">&lt;div class="indent">&lt;div class="indent">; use&amp;nbsp;this for&amp;nbsp;Announcements which are&amp;nbsp;not related to&amp;nbsp;a trigger ;&lt;/div>&lt;/div>&lt;/div>
;add.0.class = "Class&amp;nbsp;Name"&lt;br />
;add.0.method = &amp;#147;methodName&amp;#148;&lt;br />
;add.1.class = "Class&amp;nbsp;Name&amp;nbsp;2"&lt;br />
;add.1.method = &amp;#147;methodName2&amp;#148;&lt;a name="h609-2">&lt;/a>&lt;h4>Folders&lt;/h4>
Use&amp;nbsp;&lt;tt>folder.x&lt;/tt> to&amp;nbsp;specify all&amp;nbsp;folders where your plugin files (your classes) are&amp;nbsp;located in, &lt;span class="cite">specified path names must be&amp;nbsp;relative to&amp;nbsp;the point where your plugin configuration file is&amp;nbsp;located&lt;/span>. The&amp;nbsp;configuration file may&amp;nbsp;be&amp;nbsp;somewhere in&amp;nbsp;OntoWiki's plugin folder but&amp;nbsp;the path of&amp;nbsp;your plugin's root is&amp;nbsp;a good place.&lt;a name="h609-3">&lt;/a>&lt;h4>Announcements to&amp;nbsp;event triggers&lt;/h4>
Use&amp;nbsp;&lt;tt>announce.x&lt;/tt> to&amp;nbsp;announce your plugin's methods to&amp;nbsp;named events &amp;mdash; &lt;tt>event&lt;/tt> is&amp;nbsp;the event's name you&amp;nbsp;want your method announce to, &lt;tt>class&lt;/tt> is&amp;nbsp;the name of&amp;nbsp;your plugin's class and&amp;nbsp;&lt;tt>method&lt;/tt> is&amp;nbsp;the name of&amp;nbsp;the method in&amp;nbsp;your class. &lt;span class="cite">Please take care that the&amp;nbsp;class &lt;tt>ClassName&lt;/tt> is&amp;nbsp;in file &lt;tt>ClassName.php&lt;/tt>&lt;/span>.&lt;a name="h609-4">&lt;/a>&lt;h4>Private configuration sections&lt;/h4>
In&amp;nbsp;case your plugin needs some configuration internally, we&amp;nbsp;encourage you&amp;nbsp;to&amp;nbsp;use one&amp;nbsp;or&amp;nbsp;more sections in&amp;nbsp;your &lt;tt>config.ini&lt;/tt> file, e.g. &lt;tt>[private]&lt;/tt>. You&amp;nbsp;also can&amp;nbsp;use another name for&amp;nbsp;the section or&amp;nbsp;define more than one&amp;nbsp;section, but&amp;nbsp;in&amp;nbsp;most cases a&amp;nbsp;&lt;tt>[private]&lt;/tt> section should fullfill your needs.&lt;br />
You&amp;nbsp;can access the&amp;nbsp;config in&amp;nbsp;your plugin class by&amp;nbsp;calling the&amp;nbsp;protected &lt;tt>_getPluginConfig()&lt;/tt> method. This method will return an&amp;nbsp;instance of&amp;nbsp;&lt;tt>Zend_Config&lt;/tt>. In&amp;nbsp;case your section is&amp;nbsp;called &lt;tt>[private]&lt;/tt> you&amp;nbsp;would access your configuration the&amp;nbsp;following way: &lt;tt>$this-&amp;gt;_getPluginConfig()-&amp;gt;private-&amp;gt;foo-&amp;gt;bar&lt;/tt>.&lt;a name="h609-5">&lt;/a>&lt;h3>Language configuration files&lt;/h3>
Your plugin can&amp;nbsp;have it's own&amp;nbsp;language configuration file in&amp;nbsp;order to&amp;nbsp;support multiple languages or&amp;nbsp;change the&amp;nbsp;default behaviour of&amp;nbsp;Onto&amp;nbsp;Wiki. You&amp;nbsp;just have to&amp;nbsp;create a&amp;nbsp;file called &lt;tt>string.ini&lt;/tt> in&amp;nbsp;your plugin root folder and&amp;nbsp;add at&amp;nbsp;least two&amp;nbsp;sections: &lt;tt>[english]&lt;/tt> and&amp;nbsp;&lt;tt>[default : english]&lt;/tt>. So&amp;nbsp;your file could look like this:&lt;br />
[english]&lt;br />
foo&amp;nbsp;= &amp;#147;Bar&amp;#148;&lt;br />
[default : english] &lt;a name="h609-6">&lt;/a>&lt;h3>Code definitions&lt;/h3>
&lt;em>Is coming later ...&lt;/em>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2008-03-11 19:43:47</title>
<link>http://aksw.org/Projects/OntoWiki/EventPluginArchitecture/show?time=2008-03-11+19%3A43%3A47</link>
<description>&lt;div class="pageBefore">&lt;img src="http://aksw.org/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Comparison for &lt;a  href="http://aksw.org/Projects/OntoWiki/EventPluginArchitecture" class="">/Projects&amp;nbsp;/&amp;nbsp;Onto&amp;nbsp;Wiki&amp;nbsp;/&amp;nbsp;Event&amp;nbsp;Plugin&amp;nbsp;Architecture&lt;/a> of &lt;a href="http://aksw.org/Projects/OntoWiki/EventPluginArchitecture?time=2008-03-11+19%3A43%3A47">2008-03-11 19:43:47&lt;/a> and &lt;a href="http://aksw.org/Projects/OntoWiki/EventPluginArchitecture?time=2008-06-10+08%3A49%3A24">2008-06-10 08:49:24&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Additions:&lt;/b>&lt;br />
&lt;div class="additions">With &lt;strong>OntoWiki 0.8.5&lt;/strong> we&amp;nbsp;add a&amp;nbsp;plugin architecture which you&amp;nbsp;can use&amp;nbsp;to&amp;nbsp;integrate your plugins to&amp;nbsp;OntoWiki and&amp;nbsp;Erfurt in&amp;nbsp;an easy way. A&amp;nbsp;new event manager is&amp;nbsp;used to&amp;nbsp;trigger named events, a&amp;nbsp;plugin can&amp;nbsp;announce classes and&amp;nbsp;their methods on&amp;nbsp;that namend events.&lt;/div>&lt;br />
&lt;b>Deletions:&lt;/b>&lt;br />
&lt;div class="deletions">With OntoWiki &lt;span class="cite">0.9&lt;/span> we&amp;nbsp;add a&amp;nbsp;plugin architecture which you&amp;nbsp;can use&amp;nbsp;to&amp;nbsp;integrate your plugins to&amp;nbsp;OntoWiki and&amp;nbsp;Erfurt in&amp;nbsp;an easy way. A&amp;nbsp;new event manager is&amp;nbsp;used to&amp;nbsp;trigger named events, a&amp;nbsp;plugin can&amp;nbsp;announce classes and&amp;nbsp;their methods on&amp;nbsp;that namend events.&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2008-03-11 19:18:35</title>
<link>http://aksw.org/Projects/OntoWiki/EventPluginArchitecture/show?time=2008-03-11+19%3A18%3A35</link>
<description>&lt;div class="pageBefore">&lt;img src="http://aksw.org/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Comparison for &lt;a  href="http://aksw.org/Projects/OntoWiki/EventPluginArchitecture" class="">/Projects&amp;nbsp;/&amp;nbsp;Onto&amp;nbsp;Wiki&amp;nbsp;/&amp;nbsp;Event&amp;nbsp;Plugin&amp;nbsp;Architecture&lt;/a> of &lt;a href="http://aksw.org/Projects/OntoWiki/EventPluginArchitecture?time=2008-03-11+19%3A18%3A35">2008-03-11 19:18:35&lt;/a> and &lt;a href="http://aksw.org/Projects/OntoWiki/EventPluginArchitecture?time=2008-03-11+19%3A43%3A47">2008-03-11 19:43:47&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Additions:&lt;/b>&lt;br />
&lt;div class="additions">&lt;a name="h609-1">&lt;/a>&lt;h3>Language configuration files&lt;/h3>
Your plugin can&amp;nbsp;have it's own&amp;nbsp;language configuration file in&amp;nbsp;order to&amp;nbsp;support multiple languages or&amp;nbsp;change the&amp;nbsp;default behaviour of&amp;nbsp;Onto&amp;nbsp;Wiki. You&amp;nbsp;just have to&amp;nbsp;create a&amp;nbsp;file called &lt;tt>string.ini&lt;/tt> in&amp;nbsp;your plugin root folder and&amp;nbsp;add at&amp;nbsp;least two&amp;nbsp;sections: &lt;tt>[english]&lt;/tt> and&amp;nbsp;&lt;tt>[default : english]&lt;/tt>. So&amp;nbsp;your file could look like this:&lt;br />
[english]&lt;br />
foo&amp;nbsp;= &amp;#147;Bar&amp;#148;&lt;br />
[default : english]&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2008-03-06 11:03:11</title>
<link>http://aksw.org/Projects/OntoWiki/EventPluginArchitecture/show?time=2008-03-06+11%3A03%3A11</link>
<description>&lt;div class="pageBefore">&lt;img src="http://aksw.org/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Comparison for &lt;a  href="http://aksw.org/Projects/OntoWiki/EventPluginArchitecture" class="">/Projects&amp;nbsp;/&amp;nbsp;Onto&amp;nbsp;Wiki&amp;nbsp;/&amp;nbsp;Event&amp;nbsp;Plugin&amp;nbsp;Architecture&lt;/a> of &lt;a href="http://aksw.org/Projects/OntoWiki/EventPluginArchitecture?time=2008-03-06+11%3A03%3A11">2008-03-06 11:03:11&lt;/a> and &lt;a href="http://aksw.org/Projects/OntoWiki/EventPluginArchitecture?time=2008-03-11+19%3A18%3A35">2008-03-11 19:18:35&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Additions:&lt;/b>&lt;br />
&lt;div class="additions">Integration of&amp;nbsp;plugins to&amp;nbsp;OntoWiki is&amp;nbsp;easy: copy all&amp;nbsp;plugin files and&amp;nbsp;the associated ini-file in&amp;nbsp;OntoWiki's plugin folder and&amp;nbsp;switch the&amp;nbsp;plugin on&amp;nbsp;(for now&amp;nbsp;in&amp;nbsp;config.ini, later we&amp;nbsp;will do&amp;nbsp;that in&amp;nbsp;OntoWiki itself). You&amp;nbsp;can specify the&amp;nbsp;plugin folder relative to&amp;nbsp;application's root in&amp;nbsp;OntoWiki's &lt;tt>config.ini&lt;/tt>:&lt;br />
Choose your own&amp;nbsp;alphanumerical names but&amp;nbsp;&lt;span class="cite">please do&amp;nbsp;not use&amp;nbsp;plugins.erfurt&lt;/span> in&amp;nbsp;&lt;tt>config.ini&lt;/tt>. All&amp;nbsp;added paths are&amp;nbsp;crawled for&amp;nbsp;plugins' for&amp;nbsp;the &lt;tt>config.ini&lt;/tt> configuration file.&lt;br />
You&amp;nbsp;define everything in&amp;nbsp;your &lt;tt>config.ini&lt;/tt>. See&amp;nbsp;the the&amp;nbsp;configuration file &lt;tt>config.ini&lt;/tt> of&amp;nbsp;the Example plugin:&lt;a name="h609-1">&lt;/a>&lt;h4>Private configuration sections&lt;/h4>
In&amp;nbsp;case your plugin needs some configuration internally, we&amp;nbsp;encourage you&amp;nbsp;to&amp;nbsp;use one&amp;nbsp;or&amp;nbsp;more sections in&amp;nbsp;your &lt;tt>config.ini&lt;/tt> file, e.g. &lt;tt>[private]&lt;/tt>. You&amp;nbsp;also can&amp;nbsp;use another name for&amp;nbsp;the section or&amp;nbsp;define more than one&amp;nbsp;section, but&amp;nbsp;in&amp;nbsp;most cases a&amp;nbsp;&lt;tt>[private]&lt;/tt> section should fullfill your needs.&lt;br />
You&amp;nbsp;can access the&amp;nbsp;config in&amp;nbsp;your plugin class by&amp;nbsp;calling the&amp;nbsp;protected &lt;tt>_getPluginConfig()&lt;/tt> method. This method will return an&amp;nbsp;instance of&amp;nbsp;&lt;tt>Zend_Config&lt;/tt>. In&amp;nbsp;case your section is&amp;nbsp;called &lt;tt>[private]&lt;/tt> you&amp;nbsp;would access your configuration the&amp;nbsp;following way: &lt;tt>$this-&amp;gt;_getPluginConfig()-&amp;gt;private-&amp;gt;foo-&amp;gt;bar&lt;/tt>.&lt;/div>&lt;br />
&lt;b>Deletions:&lt;/b>&lt;br />
&lt;div class="deletions">Integration of&amp;nbsp;plugins to&amp;nbsp;OntoWiki is&amp;nbsp;easy: copy all&amp;nbsp;plugin files and&amp;nbsp;the associated ini-file in&amp;nbsp;OntoWiki's plugin folder and&amp;nbsp;switch the&amp;nbsp;plugin on&amp;nbsp;(for now&amp;nbsp;in&amp;nbsp;pluginname.ini, later we&amp;nbsp;will do&amp;nbsp;that in&amp;nbsp;OntoWiki itself). You&amp;nbsp;can specify the&amp;nbsp;plugin folder relative to&amp;nbsp;application's root in&amp;nbsp;OntoWiki's &lt;tt>config.ini&lt;/tt>:&lt;br />
Choose your own&amp;nbsp;alphanumerical names but&amp;nbsp;&lt;span class="cite">please do&amp;nbsp;not use&amp;nbsp;plugins.erfurt&lt;/span> in&amp;nbsp;&lt;tt>config.ini&lt;/tt>. All&amp;nbsp;added paths are&amp;nbsp;crawled for&amp;nbsp;plugins' configuration files (including subfolders).&lt;br />
You&amp;nbsp;define everything in&amp;nbsp;your &lt;tt>pluginname.ini&lt;/tt>. Please replace &lt;tt>pluginname&lt;/tt> by&amp;nbsp;plugin's name :) See&amp;nbsp;the the&amp;nbsp;configuration file &lt;tt>Example.ini&lt;/tt> of&amp;nbsp;the Example plugin:&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2008-02-29 18:35:43</title>
<link>http://aksw.org/Projects/OntoWiki/EventPluginArchitecture/show?time=2008-02-29+18%3A35%3A43</link>
<description>&lt;div class="pageBefore">&lt;img src="http://aksw.org/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Comparison for &lt;a  href="http://aksw.org/Projects/OntoWiki/EventPluginArchitecture" class="">/Projects&amp;nbsp;/&amp;nbsp;Onto&amp;nbsp;Wiki&amp;nbsp;/&amp;nbsp;Event&amp;nbsp;Plugin&amp;nbsp;Architecture&lt;/a> of &lt;a href="http://aksw.org/Projects/OntoWiki/EventPluginArchitecture?time=2008-02-29+18%3A35%3A43">2008-02-29 18:35:43&lt;/a> and &lt;a href="http://aksw.org/Projects/OntoWiki/EventPluginArchitecture?time=2008-03-06+11%3A03%3A11">2008-03-06 11:03:11&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Additions:&lt;/b>&lt;br />
&lt;div class="additions">&lt;ul>&lt;li> RDFSModel_remove_pre with data: associative array with key&amp;nbsp;statement
&lt;/li>&lt;li> RDFSModel_remove_post with data: associative array with keys statement, success&lt;/li>&lt;/ul>&lt;/div>&lt;/div>
</description>
</item>
</channel>
</rss>
