<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://www.teamweaver.org/wiki/skins/common/feed.css?207"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://www.teamweaver.org/wiki/index.php?feed=atom&amp;target=ChristianRoehr&amp;title=Special%3AContributions</id>
		<title>TeamWeaverWiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://www.teamweaver.org/wiki/index.php?feed=atom&amp;target=ChristianRoehr&amp;title=Special%3AContributions"/>
		<link rel="alternate" type="text/html" href="http://www.teamweaver.org/wiki/index.php?title=Special:Contributions/ChristianRoehr"/>
		<updated>2026-04-24T13:00:22Z</updated>
		<subtitle>From TeamWeaverWiki</subtitle>
		<generator>MediaWiki 1.15.0</generator>

	<entry>
		<id>http://www.teamweaver.org/wiki/index.php?title=Sandbox_DataImport_ActualWeather</id>
		<title>Sandbox DataImport ActualWeather</title>
		<link rel="alternate" type="text/html" href="http://www.teamweaver.org/wiki/index.php?title=Sandbox_DataImport_ActualWeather"/>
				<updated>2010-05-27T13:45:23Z</updated>
		
		<summary type="html">&lt;p&gt;ChristianRoehr:&amp;#32;Created page with '{{#ws:ActualWeather | location = Karlsruhe, Germany | ?result.maxTemperatureC | _format=list }}'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#ws:ActualWeather&lt;br /&gt;
| location = Karlsruhe, Germany&lt;br /&gt;
| ?result.maxTemperatureC&lt;br /&gt;
| _format=list&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>ChristianRoehr</name></author>	</entry>

	<entry>
		<id>http://www.teamweaver.org/wiki/index.php?title=WebService:ActualWeather</id>
		<title>WebService:ActualWeather</title>
		<link rel="alternate" type="text/html" href="http://www.teamweaver.org/wiki/index.php?title=WebService:ActualWeather"/>
				<updated>2010-05-27T13:44:27Z</updated>
		
		<summary type="html">&lt;p&gt;ChristianRoehr:&amp;#32;Created page with '&amp;lt;WebService&amp;gt; &amp;lt;uri name=&amp;quot;http://api.wunderground.com/auto/wui/geo/ForecastXML/index.xml&amp;quot; /&amp;gt; &amp;lt;protocol&amp;gt;REST&amp;lt;/protocol&amp;gt; &amp;lt;method name=&amp;quot;get&amp;quot; /&amp;gt; &amp;lt;parameter name=&amp;quot;location&amp;quot;  optional=&amp;quot;t…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;WebService&amp;gt;&lt;br /&gt;
&amp;lt;uri name=&amp;quot;http://api.wunderground.com/auto/wui/geo/ForecastXML/index.xml&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;protocol&amp;gt;REST&amp;lt;/protocol&amp;gt;&lt;br /&gt;
&amp;lt;method name=&amp;quot;get&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;parameter name=&amp;quot;location&amp;quot;  optional=&amp;quot;true&amp;quot;  path=&amp;quot;query&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;result name=&amp;quot;result&amp;quot; &amp;gt;&lt;br /&gt;
&amp;lt;part name=&amp;quot;complete&amp;quot; path=&amp;quot;&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;part name=&amp;quot;maxTemperatureC&amp;quot; path=&amp;quot;&amp;quot; xpath=&amp;quot;//simpleforecast/forecastday[1]/high/celsius&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;part name=&amp;quot;minTemperatureC&amp;quot; path=&amp;quot;&amp;quot; xpath=&amp;quot;//simpleforecast/forecastday[1]/low/celsius&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/result&amp;gt;&lt;br /&gt;
&amp;lt;displayPolicy&amp;gt;&lt;br /&gt;
&amp;lt;maxAge value=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/maxAge&amp;gt;&lt;br /&gt;
&amp;lt;/displayPolicy&amp;gt;&lt;br /&gt;
&amp;lt;queryPolicy&amp;gt;&lt;br /&gt;
&amp;lt;maxAge value=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/maxAge&amp;gt;&lt;br /&gt;
&amp;lt;delay value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/queryPolicy&amp;gt;&lt;br /&gt;
&amp;lt;spanOfLife value=&amp;quot;0&amp;quot; expiresAfterUpdate=&amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/WebService&amp;gt;&lt;/div&gt;</summary>
		<author><name>ChristianRoehr</name></author>	</entry>

	<entry>
		<id>http://www.teamweaver.org/wiki/index.php?title=Woogle4MediaWiki/Feedback</id>
		<title>Woogle4MediaWiki/Feedback</title>
		<link rel="alternate" type="text/html" href="http://www.teamweaver.org/wiki/index.php?title=Woogle4MediaWiki/Feedback"/>
				<updated>2010-05-21T12:45:20Z</updated>
		
		<summary type="html">&lt;p&gt;ChristianRoehr:&amp;#32;/* Please describe as precisely as possible */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Woogle team appreciates feedback that helps to improve Woogle and guide its future development. This page conveys some information to make the feedback process more enjoyable for you as a user and for us developers.&lt;br /&gt;
&lt;br /&gt;
== How to send us your suggestions and error reports ==&lt;br /&gt;
We would like you to use our end-user issue tracking system, running at http://octopus13.fzi.de:8080/browse/WMW. Do not worry, when using this simple form-based interface, submitting feedback is just as simple as sending an E-Mail.&lt;br /&gt;
&lt;br /&gt;
However, if you actually prefer sending as an E-Mail, please feel free to do so via [[File:Email.png]]. Alternatively, you may consider using the discussion tab of this Wiki page (you will need to create an account for this Wiki before).&lt;br /&gt;
&lt;br /&gt;
== How to best report problems and errors ==&lt;br /&gt;
Before sending us your problem, make sure you checked the [[Woogle4MediaWiki/Admin manual|admin manual]] and the [[Woogle4MediaWiki/FAQ|FAQ]] (and probably even our development issue tracker), if the problem has been reported/recognized before.&lt;br /&gt;
&lt;br /&gt;
If you want to help us unterstand and fix your errors, you can follow some simple guidelines (also see the instructions at [[Integrated Search/Feedback]] if you run WoogleRemote with an Integrated Search backend, and think your problem is related to that):&lt;br /&gt;
&lt;br /&gt;
=== Please describe as precisely as possible ===&lt;br /&gt;
* The exact action you were pursuing before the problem occured&lt;br /&gt;
* The behaviour you would have expected from the system&lt;br /&gt;
* The (problematic) behaviour that actually occured&lt;br /&gt;
* If feasible, provide some screenshots of the problem (if your are using Firefox, there is a [http://pearlcrescent.com/products/pagesaver/ nice plugin])&lt;br /&gt;
&lt;br /&gt;
=== Please provide us with some context information about your system setup ===&lt;br /&gt;
* Operating System, PHP Version, MediaWiki version, Woogle version&lt;br /&gt;
* Most of this information is contained in the following files/screenshots, that might be helpful for us to investigate your case:&lt;br /&gt;
** A screen copy or HTML dump of the Special:WoogleConfig page in your Wiki&lt;br /&gt;
** A screen copy or HTML dump of the Special:Version page in your Wiki&lt;br /&gt;
** A copy of your MediaWiki LocalSettings.php file&lt;br /&gt;
** A zip file containing the log files located in \MediaWiki\extensions\Woogle\logs&lt;br /&gt;
* To find out details about your PHP environment (installed modules etc.) the easiest way is to create and subsequently open a file &amp;lt;code&amp;gt;info.php&amp;lt;/code&amp;gt; in your webserver root directory with the following content:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
phpinfo();&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>ChristianRoehr</name></author>	</entry>

	<entry>
		<id>http://www.teamweaver.org/wiki/index.php?title=Woogle4MediaWiki/Feedback</id>
		<title>Woogle4MediaWiki/Feedback</title>
		<link rel="alternate" type="text/html" href="http://www.teamweaver.org/wiki/index.php?title=Woogle4MediaWiki/Feedback"/>
				<updated>2010-05-21T12:42:47Z</updated>
		
		<summary type="html">&lt;p&gt;ChristianRoehr:&amp;#32;/* How to send us your suggestions and error reports */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Woogle team appreciates feedback that helps to improve Woogle and guide its future development. This page conveys some information to make the feedback process more enjoyable for you as a user and for us developers.&lt;br /&gt;
&lt;br /&gt;
== How to send us your suggestions and error reports ==&lt;br /&gt;
We would like you to use our end-user issue tracking system, running at http://octopus13.fzi.de:8080/browse/WMW. Do not worry, when using this simple form-based interface, submitting feedback is just as simple as sending an E-Mail.&lt;br /&gt;
&lt;br /&gt;
However, if you actually prefer sending as an E-Mail, please feel free to do so via [[File:Email.png]]. Alternatively, you may consider using the discussion tab of this Wiki page (you will need to create an account for this Wiki before).&lt;br /&gt;
&lt;br /&gt;
== How to best report problems and errors ==&lt;br /&gt;
Before sending us your problem, make sure you checked the [[Woogle4MediaWiki/Admin manual|admin manual]] and the [[Woogle4MediaWiki/FAQ|FAQ]] (and probably even our development issue tracker), if the problem has been reported/recognized before.&lt;br /&gt;
&lt;br /&gt;
If you want to help us unterstand and fix your errors, you can follow some simple guidelines (also see the instructions at [[Integrated Search/Feedback]] if you run WoogleRemote with an Integrated Search backend, and think your problem is related to that):&lt;br /&gt;
&lt;br /&gt;
=== Please describe as precisely as possible ===&lt;br /&gt;
* The exact action you were pursuing before the problem occured&lt;br /&gt;
* The behaviour you would have expected from the system&lt;br /&gt;
* The (problematic) behaviour that actually occured&lt;br /&gt;
* If feasible, provide some screenshots the problem (if your are using Firefox, there is a [http://pearlcrescent.com/products/pagesaver/ nice plugin])&lt;br /&gt;
&lt;br /&gt;
=== Please provide us with some context information about your system setup ===&lt;br /&gt;
* Operating System, PHP Version, MediaWiki version, Woogle version&lt;br /&gt;
* Most of this information is contained in the following files/screenshots, that might be helpful for us to investigate your case:&lt;br /&gt;
** A screen copy or HTML dump of the Special:WoogleConfig page in your Wiki&lt;br /&gt;
** A screen copy or HTML dump of the Special:Version page in your Wiki&lt;br /&gt;
** A copy of your MediaWiki LocalSettings.php file&lt;br /&gt;
** A zip file containing the log files located in \MediaWiki\extensions\Woogle\logs&lt;br /&gt;
* To find out details about your PHP environment (installed modules etc.) the easiest way is to create and subsequently open a file &amp;lt;code&amp;gt;info.php&amp;lt;/code&amp;gt; in your webserver root directory with the following content:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
phpinfo();&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>ChristianRoehr</name></author>	</entry>

	<entry>
		<id>http://www.teamweaver.org/wiki/index.php?title=Sandbox_GeSHi</id>
		<title>Sandbox GeSHi</title>
		<link rel="alternate" type="text/html" href="http://www.teamweaver.org/wiki/index.php?title=Sandbox_GeSHi"/>
				<updated>2010-03-26T10:47:55Z</updated>
		
		<summary type="html">&lt;p&gt;ChristianRoehr:&amp;#32;Created page with '== &amp;lt;nowiki&amp;gt;&amp;lt;source&amp;gt;&amp;lt;/nowiki&amp;gt;  tag ==  &amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt; #include &amp;lt;iostream&amp;gt;   int main() {    std::cout &amp;lt;&amp;lt; &amp;quot;Hello, world!\n&amp;quot;; } &amp;lt;/source&amp;gt;  == &amp;lt;nowiki&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&amp;lt;/nowiki&amp;gt;…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== &amp;lt;nowiki&amp;gt;&amp;lt;source&amp;gt;&amp;lt;/nowiki&amp;gt;  tag ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
   std::cout &amp;lt;&amp;lt; &amp;quot;Hello, world!\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;nowiki&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&amp;lt;/nowiki&amp;gt;  tag ==&lt;br /&gt;
&lt;br /&gt;
This does not work, because we are using SyntaxHighlight_SeSHI r48711 (this was offered by mediawiki.org when choosing a proper version for MW 1.15.x), but [http://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi &amp;quot;Before rev:50696, the &amp;lt;nowiki&amp;gt;&amp;lt;source&amp;gt;&amp;lt;/nowiki&amp;gt;  tag was used.&amp;quot;] instead of the &amp;lt;nowiki&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&amp;lt;/nowiki&amp;gt; tag.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
   std::cout &amp;lt;&amp;lt; &amp;quot;Hello, world!\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>ChristianRoehr</name></author>	</entry>

	<entry>
		<id>http://www.teamweaver.org/wiki/index.php?title=Woogle4MediaWiki/Configuration</id>
		<title>Woogle4MediaWiki/Configuration</title>
		<link rel="alternate" type="text/html" href="http://www.teamweaver.org/wiki/index.php?title=Woogle4MediaWiki/Configuration"/>
				<updated>2010-01-18T08:41:04Z</updated>
		
		<summary type="html">&lt;p&gt;ChristianRoehr:&amp;#32;/* General configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== English ==&lt;br /&gt;
&lt;br /&gt;
=== General configuration ===&lt;br /&gt;
Open the file &amp;lt;code&amp;gt;[Your MediaWiki directory]/extensions/Woogle/WoogleConfig.php&amp;lt;/code&amp;gt; and scroll down to the &amp;lt;code&amp;gt;WoogleConfig&amp;lt;/code&amp;gt; class to configure Woogle. You can call &amp;lt;code&amp;gt;[MediaWiki URL]/Special:WoogleConfig&amp;lt;/code&amp;gt; in your browser to see configured values at runtime.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	private static $config = array(&lt;br /&gt;
								         // edit values here	// comment&lt;br /&gt;
		// general configuration&lt;br /&gt;
		'core'					=&amp;gt; array(true,					'enable or disable woogle at all'),&lt;br /&gt;
		'replace'				=&amp;gt; array(true,					'replace built-in MediaWiki search'),&lt;br /&gt;
		'advanced'				=&amp;gt; array(true,					'use Woogle &amp;quot;advanced&amp;quot; mode: redirection to an own wiki page for each search result'),&lt;br /&gt;
		'advancedBox'			=&amp;gt; array(true,					'show the box for the &amp;quot;advanced&amp;quot; mode with the corresponding wiki content in it'),&lt;br /&gt;
		'advancedWikiLink'		=&amp;gt; array(true,					'show a button to create a wiki page with the same name as the search string'),&lt;br /&gt;
		'advancedWatch'			=&amp;gt; array(true,					'show a button to watch a search result for changes in the corresponding wiki page'),&lt;br /&gt;
		'advancedDiscussion'	=&amp;gt; array(true,					'show a button including a link on the result\'s discussion page'),&lt;br /&gt;
		'advancedNamespaceGrab'	=&amp;gt; array(true,					'if the (usually) Woogle:Namespace should be grabbed and redirected to the nonAdvanced url if advanced is turned off'),&lt;br /&gt;
		'redLinkInfo'			=&amp;gt; array(false,					'show meta-info popups next to red links'),&lt;br /&gt;
		'limitAccessToGroups'	=&amp;gt; array(false,					'access limited to mediawiki groups specified in $groups'),&lt;br /&gt;
		'groups'				=&amp;gt; array(array('fzi'),			'groups access is limited to if $limitAccessToGroups'),&lt;br /&gt;
		'defaultCount'			=&amp;gt; array(10,					'default number of results shown per page'),&lt;br /&gt;
		'helpPage'				=&amp;gt; array('Woogle',				'wiki-page shown as help page'),&lt;br /&gt;
		'resultWidth'			=&amp;gt; array(650,					'pixel-width of the result list'),&lt;br /&gt;
		'searchOptions'			=&amp;gt; array('source=mediawiki',	'additional search options when using the built-in mediawiki search'),&lt;br /&gt;
		'timeout'				=&amp;gt; array(0,						'timeout if the QueryService is down (in seconds)'),&lt;br /&gt;
		'clickTracking'			=&amp;gt; array(true,					'if clicks are being tracked'),&lt;br /&gt;
		'indexAddon'			=&amp;gt; array('Native',				'addon used for the Woogle index'),&lt;br /&gt;
		'indexRepository'		=&amp;gt; array(17,					'repository id this wiki should use in the index')&lt;br /&gt;
	);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See the documentation for each value on the right side. Typically, there is '''no need to change most of these values'''. Values that required consideration are:&lt;br /&gt;
* &amp;lt;code&amp;gt;indexAddon&amp;lt;/code&amp;gt; - put in 'Native' or 'Remote' depending on your choice of the backend!&lt;br /&gt;
* &amp;lt;code&amp;gt;indexRepository&amp;lt;/code&amp;gt; - put in a numeric id. For WoogleNative it is arbitrary, for WoogleRemote you need to use the repoId configured in the backend (c.f. [[repo_config.xml]])&lt;br /&gt;
&lt;br /&gt;
NB: There is also the possibility to change Woogle settings in your LocalSettings.php, e.g.&lt;br /&gt;
 WoogleConfig::set('indexAddon', 'Native');&lt;br /&gt;
or&lt;br /&gt;
 WoogleConfig::set('indexAddon', 'Remote');&lt;br /&gt;
is the preferred way to chose the index addon, you want to use. Add these statements after the 'include woogle' command.&lt;br /&gt;
&lt;br /&gt;
For WoogleRemote, you need to make additional settings (see below).&lt;br /&gt;
&lt;br /&gt;
=== Specific settings for WoogleRemote ===&lt;br /&gt;
Edit &amp;lt;code&amp;gt;[Your MediaWiki directory]/extensions/Woogle/addons/Remote.php&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
function woogleRemoteConfig(&amp;amp;$config) {&lt;br /&gt;
	$config['remoteAuthKey']			= array(&amp;quot;anonymous&amp;quot;,	'authKey being passed to the remote Backend');&lt;br /&gt;
	$config['remoteQueryServiceUrl']	= array('http://octopus13.fzi.de:9999/teamweaverIS-backend/services/phpQuery',&lt;br /&gt;
																'remote query service url');&lt;br /&gt;
	$config['remoteUpdateServiceUrl']	= array('http://octopus13.fzi.de:9999/teamweaverIS-backend/services/phpUpdate',&lt;br /&gt;
																'remote update service url');&lt;br /&gt;
	$config['remoteIndexServiceUrl']	= array('http://octopus13.fzi.de:9999/teamweaverIS-backend/services/phpIndex',&lt;br /&gt;
																'remote update service url');&lt;br /&gt;
	$config['remoteOptions']			= array(array('username' =&amp;gt; 'waves', 'password' =&amp;gt; 'trrwd'),&lt;br /&gt;
																'options being passed to the HessianClient');&lt;br /&gt;
	$config['remoteServiceName']		= array('Woogle',		'service name being passed to the wavesIS backend');&lt;br /&gt;
	$config['remoteServiceVersion']		= array('0.99',			'service version being passed to the wavesIS backend');&lt;br /&gt;
	$config['remotePushIndexAuthKey']	= array('dummyKey',		'key the push index is called with to authenticate');&lt;br /&gt;
	return true;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Values you need to configure:&lt;br /&gt;
* &amp;lt;code&amp;gt;remote...ServiceUrl&amp;lt;/code&amp;gt; - set the respective backend URLs here&lt;br /&gt;
* &amp;lt;code&amp;gt;remotePushIndexAuthKey&amp;lt;/code&amp;gt; - for indexing - as configured in the backend [[repo_config.xml]]&lt;br /&gt;
* &amp;lt;code&amp;gt;remoteAuthKey&amp;lt;/code&amp;gt; - only required for querying, if the backend is set to securityEnabled = true;&lt;br /&gt;
&lt;br /&gt;
== Deutsch (German) (nicht auf dem neuesten Stand) ==&lt;br /&gt;
&lt;br /&gt;
=== Allgemeine Konfiguration ===&lt;br /&gt;
&lt;br /&gt;
Die folgenden Einstellungen können in der Datei &amp;lt;code&amp;gt;[MediaWiki Installationverzeichnis]/extensions/Woogle/WoogleConfig.php&amp;lt;/code&amp;gt; vorgenommen werden. Wenn Sie die Seite &amp;lt;code&amp;gt;[MediaWiki URL]/Special:WoogleConfig&amp;lt;/code&amp;gt; in Ihrem Web-Broweser öffnen, können Sie die Konfigurationswerte zur Laufzeit sehen.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
private static $config = array(&lt;br /&gt;
				 // edit values here		// comment&lt;br /&gt;
	'advanced'		=&amp;gt; array(true,			'use Woogle &amp;quot;advanced&amp;quot; mode'),&lt;br /&gt;
	'advancedBox'		=&amp;gt; array(true,			'show the box for the &amp;quot;advanced&amp;quot; mode with the corresponding wiki content in it'),&lt;br /&gt;
	'advancedWikiLink'	=&amp;gt; array(true,			'show a button to create a wiki page with the same name as the search string'),&lt;br /&gt;
	'advancedWatch'		=&amp;gt; array(true,			'show a button to watch a search result for changes in the corresponding wiki page'),&lt;br /&gt;
	'advancedNamespaceGrab'	=&amp;gt; array(true,			'if the (usually) Woogle:Namespace should be grabbed and redirected to the nonAdvanced url if advanced is turned off'),&lt;br /&gt;
	'limitAccessToGroups'	=&amp;gt; array(false,			'access limited to mediawiki groups specified in $groups'),&lt;br /&gt;
	'groups'		=&amp;gt; array(array('fzi'),		'groups access is limited to if $limitAccessToGroups'),&lt;br /&gt;
	'defaultCount'		=&amp;gt; array(10,			'default number of results shown per page'),&lt;br /&gt;
	'helpPage'		=&amp;gt; array('Woogle',		'wiki-page shown as help page'),&lt;br /&gt;
	'resultWidth'		=&amp;gt; array(650,			'pixel-width of the result list'),&lt;br /&gt;
	'secure'		=&amp;gt; array(false,			'mediawiki being accessed with SSL'),&lt;br /&gt;
	'searchOptions'		=&amp;gt; array('source=mediawiki',	'additional search options when using the built-in mediawiki search'),&lt;br /&gt;
	'remoteQueryService'	=&amp;gt; array(false,			'query service remote or native - if set to false you can skip the rest of the configuration, but make sure to setup the native index with Special:WoogleNative'),&lt;br /&gt;
	'authKey'		=&amp;gt; array(&amp;quot;anonymous&amp;quot;,		'authKey being passed to the remote Backend'),&lt;br /&gt;
	'queryServiceUrl'	=&amp;gt; array('http://server:8080/teamweaverIS-backend/services/phpQuery',&lt;br /&gt;
								'remote query service url, only relevant for the remote query service'),&lt;br /&gt;
	'updateServiceUrl'	=&amp;gt; array('http://server:8080/teamweaverIS-backend/services/phpUpdate',&lt;br /&gt;
								'remote update service url, only relevant for the remote query service'),&lt;br /&gt;
	'indexServiceUrl'	=&amp;gt; array('http://server:8080/teamweaverIS-backend/services/phpIndex',&lt;br /&gt;
								'remote update service url, only relevant for the remote query service'),&lt;br /&gt;
	'options'		=&amp;gt; array(array('username' =&amp;gt; 'waves', 'password' =&amp;gt; 'trrwd'),&lt;br /&gt;
								'options being passed to the HessianClient, only relevant for the remote query service'),&lt;br /&gt;
	'clickTracking'		=&amp;gt; array(false,			'if clicks are being tracked, only relevant for the remote query service'),&lt;br /&gt;
	'serviceName'		=&amp;gt; array('Woogle',		'service name being passed to the wavesIS backend, only relevant for the remote query service'),&lt;br /&gt;
	'serviceVersion'	=&amp;gt; array('0.2 beta',		'service version being passed to the wavesIS backend, only relevant for the remote query service'),&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
    * $groups: Array der erlaubten Mediawiki Benutzergruppen (wenn $limitAccessToGroups true ist)&lt;br /&gt;
    * $limitAccessToGroups: limitiert den Zugriff auf die Woogle-Suche auf die Gruppen in $groups&lt;br /&gt;
    * $clickTracking: ob click tracking aktiviert ist oder nicht&lt;br /&gt;
    * $queryServiceUrl: die URL zum teamweaverIS Backend QueryService&lt;br /&gt;
    * $updateServiceUrl: die URL zum teamweaverIS Backend UpdateService&lt;br /&gt;
    * $options: Array mit Optionen fuer den Backend Service - z.B. wenn auf dem Tomcat die HTTP Authentifizierung aktiviert ist (Felder username und password)&lt;br /&gt;
    * $serviceName: mit welchem Namen sich Woogle beim Backend authentifizieren soll&lt;br /&gt;
    * $serviceVersion: mit welcher Version sich Woogle beim Backend authentifizieren soll&lt;br /&gt;
    * $helpPage: auf welcher Wiki-Seite sich die Woogle-Hilfe befindet - gibt es keine einfach leer lassen&lt;br /&gt;
    * $secure: ob Woogle hinter einer SSL-Verbindung ist&lt;br /&gt;
    * $searchOptions: QueryString, der hinter Wikisuchen gehaengt wird (z.B. Parameter fuer die erweiterte Suche, sodass gleich nur in einer Quelle gesucht wird) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Woogle über die MediaWiki Suchmaske aufrufen ===&lt;br /&gt;
* in der &amp;lt;code&amp;gt;[MediaWiki Installationverzeichnis]/index.php&amp;lt;/code&amp;gt; folgende Zeile nach &amp;lt;code&amp;gt;require_once( './includes/WebStart.php' );&amp;lt;/code&amp;gt; einfügen, falls die Woogle-Suche mit der Standard-Searchbox funktionieren soll:&lt;br /&gt;
** &amp;lt;code&amp;gt;WoogleConfig::initSearch();&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>ChristianRoehr</name></author>	</entry>

	<entry>
		<id>http://www.teamweaver.org/wiki/index.php?title=Woogle4MediaWiki/Configuration</id>
		<title>Woogle4MediaWiki/Configuration</title>
		<link rel="alternate" type="text/html" href="http://www.teamweaver.org/wiki/index.php?title=Woogle4MediaWiki/Configuration"/>
				<updated>2010-01-18T08:39:53Z</updated>
		
		<summary type="html">&lt;p&gt;ChristianRoehr:&amp;#32;/* General configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== English ==&lt;br /&gt;
&lt;br /&gt;
=== General configuration ===&lt;br /&gt;
Open the file &amp;lt;code&amp;gt;[Your MediaWiki directory]/extensions/Woogle/WoogleConfig.php&amp;lt;/code&amp;gt; and scroll down to the &amp;lt;code&amp;gt;WoogleConfig&amp;lt;/code&amp;gt; class to configure Woogle. You can call &amp;lt;code&amp;gt;[MediaWiki URL]/Special:WoogleConfig&amp;lt;/code&amp;gt; in your browser to see configured values at runtime.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	private static $config = array(&lt;br /&gt;
								         // edit values here	// comment&lt;br /&gt;
		// general configuration&lt;br /&gt;
		'core'					=&amp;gt; array(true,					'enable or disable woogle at all'),&lt;br /&gt;
		'replace'				=&amp;gt; array(true,					'replace built-in MediaWiki search'),&lt;br /&gt;
		'advanced'				=&amp;gt; array(true,					'use Woogle &amp;quot;advanced&amp;quot; mode: redirection to an own wiki page for each search result'),&lt;br /&gt;
		'advancedBox'			=&amp;gt; array(true,					'show the box for the &amp;quot;advanced&amp;quot; mode with the corresponding wiki content in it'),&lt;br /&gt;
		'advancedWikiLink'		=&amp;gt; array(true,					'show a button to create a wiki page with the same name as the search string'),&lt;br /&gt;
		'advancedWatch'			=&amp;gt; array(true,					'show a button to watch a search result for changes in the corresponding wiki page'),&lt;br /&gt;
		'advancedDiscussion'	=&amp;gt; array(true,					'show a button including a link on the result\'s discussion page'),&lt;br /&gt;
		'advancedNamespaceGrab'	=&amp;gt; array(true,					'if the (usually) Woogle:Namespace should be grabbed and redirected to the nonAdvanced url if advanced is turned off'),&lt;br /&gt;
		'redLinkInfo'			=&amp;gt; array(false,					'show meta-info popups next to red links'),&lt;br /&gt;
		'limitAccessToGroups'	=&amp;gt; array(false,					'access limited to mediawiki groups specified in $groups'),&lt;br /&gt;
		'groups'				=&amp;gt; array(array('fzi'),			'groups access is limited to if $limitAccessToGroups'),&lt;br /&gt;
		'defaultCount'			=&amp;gt; array(10,					'default number of results shown per page'),&lt;br /&gt;
		'helpPage'				=&amp;gt; array('Woogle',				'wiki-page shown as help page'),&lt;br /&gt;
		'resultWidth'			=&amp;gt; array(650,					'pixel-width of the result list'),&lt;br /&gt;
		'searchOptions'			=&amp;gt; array('source=mediawiki',	'additional search options when using the built-in mediawiki search'),&lt;br /&gt;
		'timeout'				=&amp;gt; array(0,						'timeout if the QueryService is down (in seconds)'),&lt;br /&gt;
		'clickTracking'			=&amp;gt; array(true,					'if clicks are being tracked'),&lt;br /&gt;
		'indexAddon'			=&amp;gt; array('Native',				'addon used for the Woogle index'),&lt;br /&gt;
		'indexRepository'		=&amp;gt; array(17,					'repository id this wiki should use in the index')&lt;br /&gt;
	);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See the documentation for each value on the right side. Typically, there is '''no need to change most of these values'''. Values that required consideration are:&lt;br /&gt;
* &amp;lt;code&amp;gt;indexAddon&amp;lt;/code&amp;gt; - put in 'Native' or 'Remote' depending on your choice of the backend!&lt;br /&gt;
* &amp;lt;code&amp;gt;indexRepository&amp;lt;/code&amp;gt; - put in a numeric id. For WoogleNative it is arbitrary, for WoogleRemote you need to use the repoId configured in the backend (c.f. [[repo_config.xml]])&lt;br /&gt;
&lt;br /&gt;
NB: There is also the possibility to change Woogle settings in your LocalSettings.php, e.g.&lt;br /&gt;
 WoogleConfig::set('indexAddon', 'Native');&lt;br /&gt;
or&lt;br /&gt;
 WoogleConfig::set('indexAddon', 'Remote');&lt;br /&gt;
is the preferred way to chose the index addon, you want to use.&lt;br /&gt;
&lt;br /&gt;
For WoogleRemote, you need to make additional settings (see below).&lt;br /&gt;
&lt;br /&gt;
=== Specific settings for WoogleRemote ===&lt;br /&gt;
Edit &amp;lt;code&amp;gt;[Your MediaWiki directory]/extensions/Woogle/addons/Remote.php&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
function woogleRemoteConfig(&amp;amp;$config) {&lt;br /&gt;
	$config['remoteAuthKey']			= array(&amp;quot;anonymous&amp;quot;,	'authKey being passed to the remote Backend');&lt;br /&gt;
	$config['remoteQueryServiceUrl']	= array('http://octopus13.fzi.de:9999/teamweaverIS-backend/services/phpQuery',&lt;br /&gt;
																'remote query service url');&lt;br /&gt;
	$config['remoteUpdateServiceUrl']	= array('http://octopus13.fzi.de:9999/teamweaverIS-backend/services/phpUpdate',&lt;br /&gt;
																'remote update service url');&lt;br /&gt;
	$config['remoteIndexServiceUrl']	= array('http://octopus13.fzi.de:9999/teamweaverIS-backend/services/phpIndex',&lt;br /&gt;
																'remote update service url');&lt;br /&gt;
	$config['remoteOptions']			= array(array('username' =&amp;gt; 'waves', 'password' =&amp;gt; 'trrwd'),&lt;br /&gt;
																'options being passed to the HessianClient');&lt;br /&gt;
	$config['remoteServiceName']		= array('Woogle',		'service name being passed to the wavesIS backend');&lt;br /&gt;
	$config['remoteServiceVersion']		= array('0.99',			'service version being passed to the wavesIS backend');&lt;br /&gt;
	$config['remotePushIndexAuthKey']	= array('dummyKey',		'key the push index is called with to authenticate');&lt;br /&gt;
	return true;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Values you need to configure:&lt;br /&gt;
* &amp;lt;code&amp;gt;remote...ServiceUrl&amp;lt;/code&amp;gt; - set the respective backend URLs here&lt;br /&gt;
* &amp;lt;code&amp;gt;remotePushIndexAuthKey&amp;lt;/code&amp;gt; - for indexing - as configured in the backend [[repo_config.xml]]&lt;br /&gt;
* &amp;lt;code&amp;gt;remoteAuthKey&amp;lt;/code&amp;gt; - only required for querying, if the backend is set to securityEnabled = true;&lt;br /&gt;
&lt;br /&gt;
== Deutsch (German) (nicht auf dem neuesten Stand) ==&lt;br /&gt;
&lt;br /&gt;
=== Allgemeine Konfiguration ===&lt;br /&gt;
&lt;br /&gt;
Die folgenden Einstellungen können in der Datei &amp;lt;code&amp;gt;[MediaWiki Installationverzeichnis]/extensions/Woogle/WoogleConfig.php&amp;lt;/code&amp;gt; vorgenommen werden. Wenn Sie die Seite &amp;lt;code&amp;gt;[MediaWiki URL]/Special:WoogleConfig&amp;lt;/code&amp;gt; in Ihrem Web-Broweser öffnen, können Sie die Konfigurationswerte zur Laufzeit sehen.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
private static $config = array(&lt;br /&gt;
				 // edit values here		// comment&lt;br /&gt;
	'advanced'		=&amp;gt; array(true,			'use Woogle &amp;quot;advanced&amp;quot; mode'),&lt;br /&gt;
	'advancedBox'		=&amp;gt; array(true,			'show the box for the &amp;quot;advanced&amp;quot; mode with the corresponding wiki content in it'),&lt;br /&gt;
	'advancedWikiLink'	=&amp;gt; array(true,			'show a button to create a wiki page with the same name as the search string'),&lt;br /&gt;
	'advancedWatch'		=&amp;gt; array(true,			'show a button to watch a search result for changes in the corresponding wiki page'),&lt;br /&gt;
	'advancedNamespaceGrab'	=&amp;gt; array(true,			'if the (usually) Woogle:Namespace should be grabbed and redirected to the nonAdvanced url if advanced is turned off'),&lt;br /&gt;
	'limitAccessToGroups'	=&amp;gt; array(false,			'access limited to mediawiki groups specified in $groups'),&lt;br /&gt;
	'groups'		=&amp;gt; array(array('fzi'),		'groups access is limited to if $limitAccessToGroups'),&lt;br /&gt;
	'defaultCount'		=&amp;gt; array(10,			'default number of results shown per page'),&lt;br /&gt;
	'helpPage'		=&amp;gt; array('Woogle',		'wiki-page shown as help page'),&lt;br /&gt;
	'resultWidth'		=&amp;gt; array(650,			'pixel-width of the result list'),&lt;br /&gt;
	'secure'		=&amp;gt; array(false,			'mediawiki being accessed with SSL'),&lt;br /&gt;
	'searchOptions'		=&amp;gt; array('source=mediawiki',	'additional search options when using the built-in mediawiki search'),&lt;br /&gt;
	'remoteQueryService'	=&amp;gt; array(false,			'query service remote or native - if set to false you can skip the rest of the configuration, but make sure to setup the native index with Special:WoogleNative'),&lt;br /&gt;
	'authKey'		=&amp;gt; array(&amp;quot;anonymous&amp;quot;,		'authKey being passed to the remote Backend'),&lt;br /&gt;
	'queryServiceUrl'	=&amp;gt; array('http://server:8080/teamweaverIS-backend/services/phpQuery',&lt;br /&gt;
								'remote query service url, only relevant for the remote query service'),&lt;br /&gt;
	'updateServiceUrl'	=&amp;gt; array('http://server:8080/teamweaverIS-backend/services/phpUpdate',&lt;br /&gt;
								'remote update service url, only relevant for the remote query service'),&lt;br /&gt;
	'indexServiceUrl'	=&amp;gt; array('http://server:8080/teamweaverIS-backend/services/phpIndex',&lt;br /&gt;
								'remote update service url, only relevant for the remote query service'),&lt;br /&gt;
	'options'		=&amp;gt; array(array('username' =&amp;gt; 'waves', 'password' =&amp;gt; 'trrwd'),&lt;br /&gt;
								'options being passed to the HessianClient, only relevant for the remote query service'),&lt;br /&gt;
	'clickTracking'		=&amp;gt; array(false,			'if clicks are being tracked, only relevant for the remote query service'),&lt;br /&gt;
	'serviceName'		=&amp;gt; array('Woogle',		'service name being passed to the wavesIS backend, only relevant for the remote query service'),&lt;br /&gt;
	'serviceVersion'	=&amp;gt; array('0.2 beta',		'service version being passed to the wavesIS backend, only relevant for the remote query service'),&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
    * $groups: Array der erlaubten Mediawiki Benutzergruppen (wenn $limitAccessToGroups true ist)&lt;br /&gt;
    * $limitAccessToGroups: limitiert den Zugriff auf die Woogle-Suche auf die Gruppen in $groups&lt;br /&gt;
    * $clickTracking: ob click tracking aktiviert ist oder nicht&lt;br /&gt;
    * $queryServiceUrl: die URL zum teamweaverIS Backend QueryService&lt;br /&gt;
    * $updateServiceUrl: die URL zum teamweaverIS Backend UpdateService&lt;br /&gt;
    * $options: Array mit Optionen fuer den Backend Service - z.B. wenn auf dem Tomcat die HTTP Authentifizierung aktiviert ist (Felder username und password)&lt;br /&gt;
    * $serviceName: mit welchem Namen sich Woogle beim Backend authentifizieren soll&lt;br /&gt;
    * $serviceVersion: mit welcher Version sich Woogle beim Backend authentifizieren soll&lt;br /&gt;
    * $helpPage: auf welcher Wiki-Seite sich die Woogle-Hilfe befindet - gibt es keine einfach leer lassen&lt;br /&gt;
    * $secure: ob Woogle hinter einer SSL-Verbindung ist&lt;br /&gt;
    * $searchOptions: QueryString, der hinter Wikisuchen gehaengt wird (z.B. Parameter fuer die erweiterte Suche, sodass gleich nur in einer Quelle gesucht wird) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Woogle über die MediaWiki Suchmaske aufrufen ===&lt;br /&gt;
* in der &amp;lt;code&amp;gt;[MediaWiki Installationverzeichnis]/index.php&amp;lt;/code&amp;gt; folgende Zeile nach &amp;lt;code&amp;gt;require_once( './includes/WebStart.php' );&amp;lt;/code&amp;gt; einfügen, falls die Woogle-Suche mit der Standard-Searchbox funktionieren soll:&lt;br /&gt;
** &amp;lt;code&amp;gt;WoogleConfig::initSearch();&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>ChristianRoehr</name></author>	</entry>

	<entry>
		<id>http://www.teamweaver.org/wiki/index.php?title=Sandbox</id>
		<title>Sandbox</title>
		<link rel="alternate" type="text/html" href="http://www.teamweaver.org/wiki/index.php?title=Sandbox"/>
				<updated>2009-07-29T07:48:22Z</updated>
		
		<summary type="html">&lt;p&gt;ChristianRoehr:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Sandkasten]]&lt;br /&gt;
&lt;br /&gt;
noch ein Sandkasten&lt;br /&gt;
&lt;br /&gt;
noch mehr sand&lt;/div&gt;</summary>
		<author><name>ChristianRoehr</name></author>	</entry>

	<entry>
		<id>http://www.teamweaver.org/wiki/index.php?title=Sandbox</id>
		<title>Sandbox</title>
		<link rel="alternate" type="text/html" href="http://www.teamweaver.org/wiki/index.php?title=Sandbox"/>
				<updated>2009-07-29T07:46:20Z</updated>
		
		<summary type="html">&lt;p&gt;ChristianRoehr:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Sandkasten]]&lt;br /&gt;
&lt;br /&gt;
noch ein Sandkasten&lt;/div&gt;</summary>
		<author><name>ChristianRoehr</name></author>	</entry>

	<entry>
		<id>http://www.teamweaver.org/wiki/index.php?title=Woogle4MediaWiki/Installation</id>
		<title>Woogle4MediaWiki/Installation</title>
		<link rel="alternate" type="text/html" href="http://www.teamweaver.org/wiki/index.php?title=Woogle4MediaWiki/Installation"/>
				<updated>2009-07-15T15:43:30Z</updated>
		
		<summary type="html">&lt;p&gt;ChristianRoehr:&amp;#32;/* Installation steps */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== English ==&lt;br /&gt;
Before starting, it is important to understand that Woogle4MediaWiki can be run in '''two different modes''':&lt;br /&gt;
* WoogleNative - which is purely PHP-based - you can only search and index your Wiki as such, but no data outside the Wiki&lt;br /&gt;
* WoogleRemote - which connects to an [[Integrated Search]] backend - you can search any kind of data indexed by the backend (including e.g. file systems, SVN ressources etc.)&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
* Woogle4MediaWiki requires [http://www.mediawiki.org/wiki/MediaWiki MediaWiki] in a version &amp;gt;= 1.11.0 (see also [[Woogle4MediaWiki/Compability|compatibility notes]])&lt;br /&gt;
* For WoogleNative (see above) you need&lt;br /&gt;
** A database user with CREATE TABLE privileges (or the database root account)&lt;br /&gt;
* For WoogleRemote you need&lt;br /&gt;
** An installed [[Integrated Search]] backend, and some configuration data (backend URL, repoId, pushIndexAuthKey; c.f. [[Integrated_Search/Configuration#Configuring_.22push.22_indexing|for push indexing]])&lt;br /&gt;
&lt;br /&gt;
=== Installation steps ===&lt;br /&gt;
* Extract the content of the Woogle distribution ZIP-file to &amp;lt;code&amp;gt;[Your MediaWiki directory]/extensions/Woogle&amp;lt;/code&amp;gt;&lt;br /&gt;
* Grant write permissions for the executing user on &amp;lt;code&amp;gt;[Your MediaWiki directory]/extensions/Woogle/addons/Native/index&amp;lt;/code&amp;gt;, if you're using the Native addon&lt;br /&gt;
* At the end of the file &amp;lt;code&amp;gt;[Your MediaWiki directory]/LocalSettings.php&amp;lt;/code&amp;gt; add the following line: &amp;lt;code&amp;gt;include_once('extensions/Woogle/Woogle.php' ); &amp;lt;/code&amp;gt;&lt;br /&gt;
* [[Woogle4MediaWiki/Configuration|Configure]] everything&lt;br /&gt;
* Open &amp;lt;code&amp;gt;[MediaWiki URL]/index.php/Special:WoogleConfig&amp;lt;/code&amp;gt; in your browser and click &amp;quot;index&amp;quot; to create an initial index&lt;br /&gt;
* Enter &amp;lt;code&amp;gt;[MediaWiki URL]/index.php/Special:Woogle&amp;lt;/code&amp;gt; to your browser to check if everything works&lt;br /&gt;
&lt;br /&gt;
== Deutsch (German) (nicht auf dem neuesten Stand) ==&lt;br /&gt;
* Den Inhalt der Woogle ZIP-Datei nach &amp;lt;code&amp;gt;[MediaWiki Installationverzeichnis]/extensions/Woogle&amp;lt;/code&amp;gt; entpacken&lt;br /&gt;
* Dem ausführenden Benutzer Schreibrechte in &amp;lt;code&amp;gt;[MediaWiki Installationverzeichnis]/extensions/Woogle/addons/Native/index&amp;lt;/code&amp;gt; gewähren, sofern das Native Addon benutzt wird&lt;br /&gt;
* Am Ende der Datei &amp;lt;code&amp;gt;[MediaWiki Installationverzeichnis]/LocalSettings.php&amp;lt;/code&amp;gt; folgende Zeile einfügen:&lt;br /&gt;
** &amp;lt;code&amp;gt;include_once('extensions/Woogle/Woogle.php' ); &amp;lt;/code&amp;gt;&lt;br /&gt;
* [[Woogle4MediaWiki/Configuration|Konfigurieren]] Sie Woogle&lt;br /&gt;
* Öffnen Sie die URL &amp;lt;code&amp;gt;[MediaWiki URL]/Special:WoogleConfig&amp;lt;/code&amp;gt; und clicken Sie &amp;quot;index&amp;quot; um den Inhalt des Wikis initial zu indexieren&lt;br /&gt;
* Öffnen Sie die URL &amp;lt;code&amp;gt;[MediaWiki URL]/index.php/Special:Woogle&amp;lt;/code&amp;gt; in Ihrem Web-Browser um zu sehen, ob die Installation funktioniert hat&lt;/div&gt;</summary>
		<author><name>ChristianRoehr</name></author>	</entry>

	<entry>
		<id>http://www.teamweaver.org/wiki/index.php?title=Sandbox</id>
		<title>Sandbox</title>
		<link rel="alternate" type="text/html" href="http://www.teamweaver.org/wiki/index.php?title=Sandbox"/>
				<updated>2009-07-08T16:55:45Z</updated>
		
		<summary type="html">&lt;p&gt;ChristianRoehr:&amp;#32;Created page with 'Sandkasten'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Sandkasten]]&lt;/div&gt;</summary>
		<author><name>ChristianRoehr</name></author>	</entry>

	<entry>
		<id>http://www.teamweaver.org/wiki/index.php?title=Contact</id>
		<title>Contact</title>
		<link rel="alternate" type="text/html" href="http://www.teamweaver.org/wiki/index.php?title=Contact"/>
				<updated>2009-06-24T06:47:57Z</updated>
		
		<summary type="html">&lt;p&gt;ChristianRoehr:&amp;#32;Created page with 'teamweaver.org is maintained by FZI Forschungszentrum Informatik an der Universität Karlsruhe (TH) in Germany (General contact data: http://www.fzi.de/eng/contactform.html).  Fo…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;teamweaver.org is maintained by FZI Forschungszentrum Informatik an der Universität Karlsruhe (TH) in Germany (General contact data: http://www.fzi.de/eng/contactform.html).&lt;br /&gt;
&lt;br /&gt;
For specific inquiries please contact [http://www.fzi.de/ipe/eng/mitarbeiter.php?id=418 Hans-Joerg Happel].&lt;/div&gt;</summary>
		<author><name>ChristianRoehr</name></author>	</entry>

	<entry>
		<id>http://www.teamweaver.org/wiki/index.php?title=Woogle4MediaWiki/Configuration</id>
		<title>Woogle4MediaWiki/Configuration</title>
		<link rel="alternate" type="text/html" href="http://www.teamweaver.org/wiki/index.php?title=Woogle4MediaWiki/Configuration"/>
				<updated>2009-06-17T09:34:38Z</updated>
		
		<summary type="html">&lt;p&gt;ChristianRoehr:&amp;#32;Created page with '== English ==  === General configuration === Open the file &amp;lt;code&amp;gt;[Your MediaWiki directory]/extensions/Woogle/WoogleConfig.php&amp;lt;/code&amp;gt; and scroll down to the &amp;lt;code&amp;gt;WoogleConfig&amp;lt;/c…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== English ==&lt;br /&gt;
&lt;br /&gt;
=== General configuration ===&lt;br /&gt;
Open the file &amp;lt;code&amp;gt;[Your MediaWiki directory]/extensions/Woogle/WoogleConfig.php&amp;lt;/code&amp;gt; and scroll down to the &amp;lt;code&amp;gt;WoogleConfig&amp;lt;/code&amp;gt; class to configure Woogle. You can call &amp;lt;code&amp;gt;[MediaWiki URL]/Special:WoogleConfig&amp;lt;/code&amp;gt; in your browser to see configured values at runtime.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	private static $config = array(&lt;br /&gt;
								         // edit values here	// comment&lt;br /&gt;
		// general configuration&lt;br /&gt;
		'core'					=&amp;gt; array(true,					'enable or disable woogle at all'),&lt;br /&gt;
		'replace'				=&amp;gt; array(true,					'replace built-in MediaWiki search'),&lt;br /&gt;
		'advanced'				=&amp;gt; array(true,					'use Woogle &amp;quot;advanced&amp;quot; mode: redirection to an own wiki page for each search result'),&lt;br /&gt;
		'advancedBox'			=&amp;gt; array(true,					'show the box for the &amp;quot;advanced&amp;quot; mode with the corresponding wiki content in it'),&lt;br /&gt;
		'advancedWikiLink'		=&amp;gt; array(true,					'show a button to create a wiki page with the same name as the search string'),&lt;br /&gt;
		'advancedWatch'			=&amp;gt; array(true,					'show a button to watch a search result for changes in the corresponding wiki page'),&lt;br /&gt;
		'advancedDiscussion'	=&amp;gt; array(true,					'show a button including a link on the result\'s discussion page'),&lt;br /&gt;
		'advancedNamespaceGrab'	=&amp;gt; array(true,					'if the (usually) Woogle:Namespace should be grabbed and redirected to the nonAdvanced url if advanced is turned off'),&lt;br /&gt;
		'redLinkInfo'			=&amp;gt; array(false,					'show meta-info popups next to red links'),&lt;br /&gt;
		'limitAccessToGroups'	=&amp;gt; array(false,					'access limited to mediawiki groups specified in $groups'),&lt;br /&gt;
		'groups'				=&amp;gt; array(array('fzi'),			'groups access is limited to if $limitAccessToGroups'),&lt;br /&gt;
		'defaultCount'			=&amp;gt; array(10,					'default number of results shown per page'),&lt;br /&gt;
		'helpPage'				=&amp;gt; array('Woogle',				'wiki-page shown as help page'),&lt;br /&gt;
		'resultWidth'			=&amp;gt; array(650,					'pixel-width of the result list'),&lt;br /&gt;
		'searchOptions'			=&amp;gt; array('source=mediawiki',	'additional search options when using the built-in mediawiki search'),&lt;br /&gt;
		'timeout'				=&amp;gt; array(0,						'timeout if the QueryService is down (in seconds)'),&lt;br /&gt;
		'clickTracking'			=&amp;gt; array(true,					'if clicks are being tracked'),&lt;br /&gt;
		'indexAddon'			=&amp;gt; array('Native',				'addon used for the Woogle index'),&lt;br /&gt;
		'indexRepository'		=&amp;gt; array(17,					'repository id this wiki should use in the index')&lt;br /&gt;
	);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See the documentation for each value on the right side. Typically, there is '''no need to change most of these values'''. Values that required consideration are:&lt;br /&gt;
* &amp;lt;code&amp;gt;indexAddon&amp;lt;/code&amp;gt; - put in 'Native' or 'Remote' depending on your choice of the backend!&lt;br /&gt;
* &amp;lt;code&amp;gt;indexRepository&amp;lt;/code&amp;gt; - put in a numeric id. For WoogleNative it is arbitrary, for WoogleRemote you need to use the repoId configured in the backend (c.f. [[repo_config.xml]]&lt;br /&gt;
&lt;br /&gt;
For WoogleRemote, you need to make additional settings (see below).&lt;br /&gt;
&lt;br /&gt;
=== Specific settings for WoogleRemote ===&lt;br /&gt;
Edit &amp;lt;code&amp;gt;[Your MediaWiki directory]/extensions/Woogle/addons/Remote.php&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
function woogleRemoteConfig(&amp;amp;$config) {&lt;br /&gt;
	$config['remoteAuthKey']			= array(&amp;quot;anonymous&amp;quot;,	'authKey being passed to the remote Backend');&lt;br /&gt;
	$config['remoteQueryServiceUrl']	= array('http://octopus13.fzi.de:9999/teamweaverIS-backend/services/phpQuery',&lt;br /&gt;
																'remote query service url');&lt;br /&gt;
	$config['remoteUpdateServiceUrl']	= array('http://octopus13.fzi.de:9999/teamweaverIS-backend/services/phpUpdate',&lt;br /&gt;
																'remote update service url');&lt;br /&gt;
	$config['remoteIndexServiceUrl']	= array('http://octopus13.fzi.de:9999/teamweaverIS-backend/services/phpIndex',&lt;br /&gt;
																'remote update service url');&lt;br /&gt;
	$config['remoteOptions']			= array(array('username' =&amp;gt; 'waves', 'password' =&amp;gt; 'trrwd'),&lt;br /&gt;
																'options being passed to the HessianClient');&lt;br /&gt;
	$config['remoteServiceName']		= array('Woogle',		'service name being passed to the wavesIS backend');&lt;br /&gt;
	$config['remoteServiceVersion']		= array('0.99',			'service version being passed to the wavesIS backend');&lt;br /&gt;
	$config['remotePushIndexAuthKey']	= array('dummyKey',		'key the push index is called with to authenticate');&lt;br /&gt;
	return true;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Values you need to configure:&lt;br /&gt;
* &amp;lt;code&amp;gt;remote...ServiceUrl&amp;lt;/code&amp;gt; - set the respective backend URLs here&lt;br /&gt;
* &amp;lt;code&amp;gt;remotePushIndexAuthKey&amp;lt;/code&amp;gt; - for indexing - as configured in the backend [[repo_config.xml]]&lt;br /&gt;
* &amp;lt;code&amp;gt;remoteAuthKey&amp;lt;/code&amp;gt; - only required for querying, if the backend is set to securityEnabled = true;&lt;br /&gt;
&lt;br /&gt;
== Deutsch (German) (nicht auf dem neuesten Stand) ==&lt;br /&gt;
&lt;br /&gt;
=== Allgemeine Konfiguration ===&lt;br /&gt;
&lt;br /&gt;
Die folgenden Einstellungen können in der Datei &amp;lt;code&amp;gt;[MediaWiki Installationverzeichnis]/extensions/Woogle/WoogleConfig.php&amp;lt;/code&amp;gt; vorgenommen werden. Wenn Sie die Seite &amp;lt;code&amp;gt;[MediaWiki URL]/Special:WoogleConfig&amp;lt;/code&amp;gt; in Ihrem Web-Broweser öffnen, können Sie die Konfigurationswerte zur Laufzeit sehen.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
private static $config = array(&lt;br /&gt;
				 // edit values here		// comment&lt;br /&gt;
	'advanced'		=&amp;gt; array(true,			'use Woogle &amp;quot;advanced&amp;quot; mode'),&lt;br /&gt;
	'advancedBox'		=&amp;gt; array(true,			'show the box for the &amp;quot;advanced&amp;quot; mode with the corresponding wiki content in it'),&lt;br /&gt;
	'advancedWikiLink'	=&amp;gt; array(true,			'show a button to create a wiki page with the same name as the search string'),&lt;br /&gt;
	'advancedWatch'		=&amp;gt; array(true,			'show a button to watch a search result for changes in the corresponding wiki page'),&lt;br /&gt;
	'advancedNamespaceGrab'	=&amp;gt; array(true,			'if the (usually) Woogle:Namespace should be grabbed and redirected to the nonAdvanced url if advanced is turned off'),&lt;br /&gt;
	'limitAccessToGroups'	=&amp;gt; array(false,			'access limited to mediawiki groups specified in $groups'),&lt;br /&gt;
	'groups'		=&amp;gt; array(array('fzi'),		'groups access is limited to if $limitAccessToGroups'),&lt;br /&gt;
	'defaultCount'		=&amp;gt; array(10,			'default number of results shown per page'),&lt;br /&gt;
	'helpPage'		=&amp;gt; array('Woogle',		'wiki-page shown as help page'),&lt;br /&gt;
	'resultWidth'		=&amp;gt; array(650,			'pixel-width of the result list'),&lt;br /&gt;
	'secure'		=&amp;gt; array(false,			'mediawiki being accessed with SSL'),&lt;br /&gt;
	'searchOptions'		=&amp;gt; array('source=mediawiki',	'additional search options when using the built-in mediawiki search'),&lt;br /&gt;
	'remoteQueryService'	=&amp;gt; array(false,			'query service remote or native - if set to false you can skip the rest of the configuration, but make sure to setup the native index with Special:WoogleNative'),&lt;br /&gt;
	'authKey'		=&amp;gt; array(&amp;quot;anonymous&amp;quot;,		'authKey being passed to the remote Backend'),&lt;br /&gt;
	'queryServiceUrl'	=&amp;gt; array('http://server:8080/teamweaverIS-backend/services/phpQuery',&lt;br /&gt;
								'remote query service url, only relevant for the remote query service'),&lt;br /&gt;
	'updateServiceUrl'	=&amp;gt; array('http://server:8080/teamweaverIS-backend/services/phpUpdate',&lt;br /&gt;
								'remote update service url, only relevant for the remote query service'),&lt;br /&gt;
	'indexServiceUrl'	=&amp;gt; array('http://server:8080/teamweaverIS-backend/services/phpIndex',&lt;br /&gt;
								'remote update service url, only relevant for the remote query service'),&lt;br /&gt;
	'options'		=&amp;gt; array(array('username' =&amp;gt; 'waves', 'password' =&amp;gt; 'trrwd'),&lt;br /&gt;
								'options being passed to the HessianClient, only relevant for the remote query service'),&lt;br /&gt;
	'clickTracking'		=&amp;gt; array(false,			'if clicks are being tracked, only relevant for the remote query service'),&lt;br /&gt;
	'serviceName'		=&amp;gt; array('Woogle',		'service name being passed to the wavesIS backend, only relevant for the remote query service'),&lt;br /&gt;
	'serviceVersion'	=&amp;gt; array('0.2 beta',		'service version being passed to the wavesIS backend, only relevant for the remote query service'),&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
    * $groups: Array der erlaubten Mediawiki Benutzergruppen (wenn $limitAccessToGroups true ist)&lt;br /&gt;
    * $limitAccessToGroups: limitiert den Zugriff auf die Woogle-Suche auf die Gruppen in $groups&lt;br /&gt;
    * $clickTracking: ob click tracking aktiviert ist oder nicht&lt;br /&gt;
    * $queryServiceUrl: die URL zum teamweaverIS Backend QueryService&lt;br /&gt;
    * $updateServiceUrl: die URL zum teamweaverIS Backend UpdateService&lt;br /&gt;
    * $options: Array mit Optionen fuer den Backend Service - z.B. wenn auf dem Tomcat die HTTP Authentifizierung aktiviert ist (Felder username und password)&lt;br /&gt;
    * $serviceName: mit welchem Namen sich Woogle beim Backend authentifizieren soll&lt;br /&gt;
    * $serviceVersion: mit welcher Version sich Woogle beim Backend authentifizieren soll&lt;br /&gt;
    * $helpPage: auf welcher Wiki-Seite sich die Woogle-Hilfe befindet - gibt es keine einfach leer lassen&lt;br /&gt;
    * $secure: ob Woogle hinter einer SSL-Verbindung ist&lt;br /&gt;
    * $searchOptions: QueryString, der hinter Wikisuchen gehaengt wird (z.B. Parameter fuer die erweiterte Suche, sodass gleich nur in einer Quelle gesucht wird) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Woogle über die MediaWiki Suchmaske aufrufen ===&lt;br /&gt;
* in der &amp;lt;code&amp;gt;[MediaWiki Installationverzeichnis]/index.php&amp;lt;/code&amp;gt; folgende Zeile nach &amp;lt;code&amp;gt;require_once( './includes/WebStart.php' );&amp;lt;/code&amp;gt; einfügen, falls die Woogle-Suche mit der Standard-Searchbox funktionieren soll:&lt;br /&gt;
** &amp;lt;code&amp;gt;WoogleConfig::initSearch();&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>ChristianRoehr</name></author>	</entry>

	<entry>
		<id>http://www.teamweaver.org/wiki/index.php?title=Wiquila</id>
		<title>Wiquila</title>
		<link rel="alternate" type="text/html" href="http://www.teamweaver.org/wiki/index.php?title=Wiquila"/>
				<updated>2009-06-17T09:33:57Z</updated>
		
		<summary type="html">&lt;p&gt;ChristianRoehr:&amp;#32;Created page with '''Wiquila – an extensible rich client for high-productivity, integration-friendly Wikis''  Wiquila is a rich client able to provide comfortable Wiki authoring either for “leg…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''Wiquila – an extensible rich client for high-productivity, integration-friendly Wikis''&lt;br /&gt;
&lt;br /&gt;
Wiquila is a rich client able to provide comfortable Wiki authoring either for “legacy” Wiki engines, or for the knowledge base we develop in the same project. Wiquila allows easy insertion of dynamically updated references to internal and external resources. &lt;br /&gt;
&lt;br /&gt;
== Download and test drive ==&lt;br /&gt;
* Watch the screencast of an older release at http://www.teamweaver.org/downloads/media/screencasts/2007-12-10_wiquila_screencast/index.html (Demo starts at 6:40)&lt;br /&gt;
* Download from here: http://www.teamweaver.org/downloads/binaries/wiquila/&lt;br /&gt;
* unZip to local drive&lt;br /&gt;
* refer to readme.txt for further instructions for your environment&lt;br /&gt;
* by default, you will be able to access our public Wiki instance&lt;br /&gt;
&lt;br /&gt;
== Challenges of using today's Wiki in an Enterprise context ==&lt;br /&gt;
A survey with our partners, some of whom have had extensive, enterprise-wide Wiki installations for years, as well as our own experience indicate that enterprises struggle with the following issues when using today’s Wikis:&lt;br /&gt;
Usability. The appearance of text completely changes between viewing and editing. Learning Wikisyntax is a slow process. No direct feedback is given, making errors more likely. &lt;br /&gt;
&lt;br /&gt;
=== Productivity ===&lt;br /&gt;
Even those users who know Wikisyntax perfectly well lose time because common operations are more complicated than they need be (e.g. find&amp;amp;replace), and their attention is drawn away from the content itself to technicalities. This may be acceptable for a volunteer project like Wikipedia, where these difficulties may provide an element of identification of its members with “Wiki culture”, but it must be a real concern for enterprises whose goal is not the Wiki itself.&lt;br /&gt;
&lt;br /&gt;
=== Rampant growth and other quality issues===&lt;br /&gt;
Large Wikis can quickly become poorly structured, if there are not volunteer “Wiki gardeners” who engage in cleaning up and direct communication with users. It is quite difficult to see the real structure of a Wiki from a distance, and to get an overview of all the available content, and the part that is still applicable, as a new user.  &lt;br /&gt;
==== Integration ====&lt;br /&gt;
A Wiki today is, in a way, a silo of its own, whereas many large enterprises currently seek to reduce the number of applications and increase their integration. The only integration Wikis provide is being able to insert hyperlinks to other resources in the Enterprise which can be accessed via a browser, but even this process is fraught with difficulties, since URLs may contain session IDs. It can be often seen that information that is already available in other sources is manually replicated in the Wiki (in our specific case: phone numbers of employees).&lt;br /&gt;
&lt;br /&gt;
=== Crossing company borders=== &lt;br /&gt;
It is very hard to find satisfactory solutions when companies want to collaborate for some time. If only one partner hosts the solution, the other partners may be reluctant to contribute because they may not be able to access their contributions later. Single sign-on for several partners is hard to realize.&lt;br /&gt;
&lt;br /&gt;
=== Offline access ===&lt;br /&gt;
Sales and management spend a lot of time on the road, and therefore need offline access and offline authoring capabilities, otherwise they will always stick with e-mail.&lt;br /&gt;
&lt;br /&gt;
== Goals for Wiquila's design ==&lt;br /&gt;
&lt;br /&gt;
Early in the project, we found it legitimate to look beyond pure browser-based interfaces, towards a more comfortable client. First, most other groupware (e-mail, IM) and document creation applications are installed on Desktops. Second, several Rich Internet Client technologies now exist which combine the Web’s ease of deployment with the Desktops richness of interaction.&lt;br /&gt;
&lt;br /&gt;
The design goals for the Wiquila client were:&lt;br /&gt;
* Easy editing of formatted text&lt;br /&gt;
* Easy (assisted) insertion of links to Wiki pages and existing information objects&lt;br /&gt;
* High productivity for power users – no need to switch from the keyboard to the mouse for common actions&lt;br /&gt;
* Desktop integration (Drag&amp;amp;Drop, Copy&amp;amp;Paste)&lt;br /&gt;
* Built-in tools for quality analysis and improvement&lt;br /&gt;
* Extensibility to account for today’s heterogeneous environment&lt;br /&gt;
* Ability to be integrated as a component into Eclipse, and perhaps the Web browser&lt;br /&gt;
* Support for cross-company scenarios&lt;br /&gt;
* Possibility to access “legacy” wikis&lt;br /&gt;
* Scalability and performance&lt;br /&gt;
* Security&lt;br /&gt;
* Protocols can be accessed from similar clients which are based on different technology (.NET, AJAX)&lt;br /&gt;
* Robustness – the client works even if some of the integrated backend systems are not running&lt;br /&gt;
&lt;br /&gt;
One of several driving use cases was the Meeting Minutes use case: A project team meets, at an early stage in the project, and meeting minutes are entered in the Wiki. These minutes contain some free-form text as well as “items”: Todos, Dates, Requirements, etc. We want to make it as easy as possible to create these structured items while entering the minutes, and also allow post-processing of minutes that where entered as a draft, perhaps offline. As the project matures, one may want to add additional structure and links to the minutes, to improve traceability of decisions.&lt;/div&gt;</summary>
		<author><name>ChristianRoehr</name></author>	</entry>

	<entry>
		<id>http://www.teamweaver.org/wiki/index.php?title=Maven</id>
		<title>Maven</title>
		<link rel="alternate" type="text/html" href="http://www.teamweaver.org/wiki/index.php?title=Maven"/>
				<updated>2009-06-17T09:32:58Z</updated>
		
		<summary type="html">&lt;p&gt;ChristianRoehr:&amp;#32;Created page with 'The TeamWeaver build infrastructure is based on [http://maven.apache.org/ Apache Maven].  To create binaries for a certain TeamWeaver bundle call &amp;quot;mvn install&amp;quot; in its root direct…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The TeamWeaver build infrastructure is based on [http://maven.apache.org/ Apache Maven].&lt;br /&gt;
&lt;br /&gt;
To create binaries for a certain TeamWeaver bundle call &amp;quot;mvn install&amp;quot; in its root directory (the one containing the pom.xml file).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Useful stuff ==&lt;br /&gt;
&lt;br /&gt;
=== Arbitry/popular maven commands ===&lt;br /&gt;
* Create project&lt;br /&gt;
** mvn archetype:create ...&lt;br /&gt;
* Building&lt;br /&gt;
** mvn package (compile to create local build artifact)&lt;br /&gt;
** mvn install (mvn package plus install to local maven repository)&lt;br /&gt;
** mvn deploy (mvn install plus deploy to public maven repository)&lt;br /&gt;
* Release&lt;br /&gt;
** mvn release prepare&lt;br /&gt;
** mvn release perform &lt;br /&gt;
* Manage repository&lt;br /&gt;
** mvn install:install-file&lt;br /&gt;
** mvn deploy:deploy-file&lt;br /&gt;
* Eclipse&lt;br /&gt;
** mvn eclipse:eclipse (generate Eclipse .project files etc. for a maven project&lt;br /&gt;
** mvn eclipse:clean (remove Eclipse .project files etc&lt;br /&gt;
* Other&lt;br /&gt;
** mvn clean (remove build artifacts)&lt;br /&gt;
** mvn javadoc:javadoc (generate javadoc)&lt;br /&gt;
** mvn jetty:run&lt;br /&gt;
&lt;br /&gt;
=== Q&amp;amp;A ===&lt;br /&gt;
* Maven gets me a Java OutOfMemory Exception&lt;br /&gt;
** Increase heap space by setting the environment variable &amp;quot;MAVEN_OPTS&amp;quot; to e.g. &amp;quot;-Xmx1024m -Xms512m&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Links ===&lt;br /&gt;
* [http://www.mvnrepository.com/ Maven artifact search engine]&lt;/div&gt;</summary>
		<author><name>ChristianRoehr</name></author>	</entry>

	<entry>
		<id>http://www.teamweaver.org/wiki/index.php?title=Integrated_Search/Supported_data_sources</id>
		<title>Integrated Search/Supported data sources</title>
		<link rel="alternate" type="text/html" href="http://www.teamweaver.org/wiki/index.php?title=Integrated_Search/Supported_data_sources"/>
				<updated>2009-06-17T09:32:38Z</updated>
		
		<summary type="html">&lt;p&gt;ChristianRoehr:&amp;#32;Created page with 'TeamWeaverIS supports to crawl/index various types of data sources listed on this page. For configuration of the data sources to index with TeamWeaver, see repo_config.xml.  …'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;TeamWeaverIS supports to crawl/index various types of data sources listed on this page. For configuration of the data sources to index with TeamWeaver, see [[repo_config.xml]].&lt;br /&gt;
&lt;br /&gt;
== Data sources ==&lt;br /&gt;
&lt;br /&gt;
=== General sources ===&lt;br /&gt;
* File systems and network shares&lt;br /&gt;
* Web ressources (web sites, but also other file formats (see below))&lt;br /&gt;
* SVN repositories&lt;br /&gt;
* CVS repositories&lt;br /&gt;
* Microsoft SourceSafe repositories&lt;br /&gt;
&lt;br /&gt;
=== Specific sources ===&lt;br /&gt;
* Various Ticketing systems (Buzzilla, Atlassian JIRA, OTRS)&lt;br /&gt;
* Various Wiki systems (Mediawiki, JSPWiki, Atlassian Confluence)&lt;br /&gt;
* XPlanner&lt;br /&gt;
* E-Mail (IMAP, Microsoft Outlook)&lt;br /&gt;
* Cobra Adressmanager&lt;br /&gt;
* CAS genesisWorld&lt;br /&gt;
* JDBC-accisible databases (allows to easily write own crawlers for data stored in databases)&lt;br /&gt;
* tbc.&lt;br /&gt;
&lt;br /&gt;
== File formats ==&lt;br /&gt;
* HTML&lt;br /&gt;
* Office (DOC, XLS, PPT, Visio)&lt;br /&gt;
* PDF&lt;br /&gt;
* Text-Files including Source Code&lt;br /&gt;
* tbc.&lt;/div&gt;</summary>
		<author><name>ChristianRoehr</name></author>	</entry>

	<entry>
		<id>http://www.teamweaver.org/wiki/index.php?title=Integrated_Search/Download</id>
		<title>Integrated Search/Download</title>
		<link rel="alternate" type="text/html" href="http://www.teamweaver.org/wiki/index.php?title=Integrated_Search/Download"/>
				<updated>2009-06-17T09:32:04Z</updated>
		
		<summary type="html">&lt;p&gt;ChristianRoehr:&amp;#32;Created page with '== Binary downloads == * TeamWeaver Integrated Search ** version 0.9.8 http://www.teamweaver.org/downloads/binaries/is/wavesIS_0.9.8.zip (as of 2008-10-14) ** version 0.9.9 h…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Binary downloads ==&lt;br /&gt;
* TeamWeaver [[Integrated Search]]&lt;br /&gt;
** version 0.9.8 http://www.teamweaver.org/downloads/binaries/is/wavesIS_0.9.8.zip (as of 2008-10-14)&lt;br /&gt;
** version 0.9.9 http://www.teamweaver.org/downloads/binaries/is/teamweaverIS_0.9.9.zip (as of 2009-04-08)&lt;br /&gt;
* [[Woogle]]&lt;br /&gt;
** [[Woogle4MediaWiki]] (tbd.)&lt;br /&gt;
&lt;br /&gt;
== Source code download ==&lt;br /&gt;
tbd.&lt;/div&gt;</summary>
		<author><name>ChristianRoehr</name></author>	</entry>

	<entry>
		<id>http://www.teamweaver.org/wiki/index.php?title=Integrated_Search</id>
		<title>Integrated Search</title>
		<link rel="alternate" type="text/html" href="http://www.teamweaver.org/wiki/index.php?title=Integrated_Search"/>
				<updated>2009-06-17T09:31:20Z</updated>
		
		<summary type="html">&lt;p&gt;ChristianRoehr:&amp;#32;Created page with 'TeamWeaver Integrated Search provides an integrated crawling and search mechanism across multiple software-engineering related data such as repositories (SVN, CVS, SourceSafe, Fi…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;TeamWeaver Integrated Search provides an integrated crawling and search mechanism across multiple software-engineering related data such as repositories (SVN, CVS, SourceSafe, Filesystems) filetypes (Code, Office-Documents, PDF) and various systems (e.g. JIRA, Bugzilla, OTRS, Confluence, MediaWiki, XPlanner).&lt;br /&gt;
&lt;br /&gt;
TeamWeaver Integrated Search can be accessed via a web-frontend, embedded into a MediaWiki instance, or from within Eclipse.&lt;br /&gt;
&lt;br /&gt;
== Dowloadable evaluation Demo ==&lt;br /&gt;
An evaluation demo of TeamWeaver IS is available on the [[Integrated Search/Download|download page]].&lt;br /&gt;
&lt;br /&gt;
Documentation&lt;br /&gt;
* [[Integrated_Search/Installation|Installation guide]]&lt;br /&gt;
* [[Integrated_Search/Configuration|Configuration guide]]&lt;br /&gt;
&lt;br /&gt;
== Online Demo ==&lt;br /&gt;
An online demo can be accessed at http://octopus18.fzi.de:8080/wavesIS/&lt;br /&gt;
&lt;br /&gt;
== Build ==&lt;br /&gt;
* In order to create your own build of the TeamWeaver sources you need to install the [[Maven]] build system on your machine and to checkout the following two projects&lt;br /&gt;
** http://svn.polarion.org/repos/community/Teamweaver/Teamweaver/trunk/org.teamweaver.dist.is.backend.war/&lt;br /&gt;
** http://svn.polarion.org/repos/community/Teamweaver/Teamweaver/trunk/org.teamweaver.is.frontend.eclipse/ (for the Eclipse client)&lt;br /&gt;
* Run &amp;quot;mvn install&amp;quot; in both directories after checkout, to generate the build artifacts in the \target folder&lt;/div&gt;</summary>
		<author><name>ChristianRoehr</name></author>	</entry>

	<entry>
		<id>http://www.teamweaver.org/wiki/index.php?title=Airmail</id>
		<title>Airmail</title>
		<link rel="alternate" type="text/html" href="http://www.teamweaver.org/wiki/index.php?title=Airmail"/>
				<updated>2009-06-17T09:30:47Z</updated>
		
		<summary type="html">&lt;p&gt;ChristianRoehr:&amp;#32;Created page with ''''NOTICE: This page was created by a program as part of the Graffiti Network research project at Brown University. We have removed the data, but are unable to remove this page. …'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''NOTICE: This page was created by a program as part of the Graffiti Network research project at Brown University. We have removed the data, but are unable to remove this page. We apologize for any inconveniences that our actions may have caused. For more information, please visit [http://graffiti.cs.brown.edu/522e1b727e4132a8100774905055f999/info/ http://graffiti.cs.brown.edu/info/].'''&lt;/div&gt;</summary>
		<author><name>ChristianRoehr</name></author>	</entry>

	<entry>
		<id>http://www.teamweaver.org/wiki/index.php?title=Woogle4MediaWiki/Compability</id>
		<title>Woogle4MediaWiki/Compability</title>
		<link rel="alternate" type="text/html" href="http://www.teamweaver.org/wiki/index.php?title=Woogle4MediaWiki/Compability"/>
				<updated>2009-06-17T09:30:13Z</updated>
		
		<summary type="html">&lt;p&gt;ChristianRoehr:&amp;#32;Created page with '== Compability with MediaWiki == Due to required [http://www.mediawiki.org/wiki/Manual:Hooks Hooks], Woogle4MediaWiki requires MediaWiki in a version &amp;gt;= 1.11.0. It should be theo…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Compability with MediaWiki ==&lt;br /&gt;
Due to required [http://www.mediawiki.org/wiki/Manual:Hooks Hooks], Woogle4MediaWiki requires MediaWiki in a version &amp;gt;= 1.11.0. It should be theoretically possible to make (parts of) Woogle compatible with earlier versions of MediaWiki by modifying the sources.&lt;br /&gt;
&lt;br /&gt;
Woogle is currently tested up to MediaWiki version 1.14.0. (which is the recent version as of 2009-04-08). There is no fundamental reason, why it should not work with future versions of MediaWiki, although we can not gurantee that.&lt;br /&gt;
&lt;br /&gt;
Other explicit version were are/were developing/testing with (incomplete list):&lt;br /&gt;
* MediaWiki 1.11.0 &lt;br /&gt;
* MediaWiki 1.13.3&lt;br /&gt;
&lt;br /&gt;
== Compability with Web servers/PHP/mySQL ==&lt;br /&gt;
Woogle should work fine in any server environment in which the embedding MediaWiki works. In particular, we are using the following environments (incomplete list):&lt;br /&gt;
* CentOS Linux machine (Apache / PHP: 5.1.6 (apache2handler) / MySQL: 5.0.45)&lt;br /&gt;
* Windows 2000 Server (Apache / PHP 5.2.6 (apache2handler) / MySQL 5.0.45-community-nt)&lt;br /&gt;
* Windows Vista (ApacheFriends XAMPP version 1.7.0 / PHP 5.2.8 (apache2handler) / mySQL 5.1.30-community)&lt;/div&gt;</summary>
		<author><name>ChristianRoehr</name></author>	</entry>

	<entry>
		<id>http://www.teamweaver.org/wiki/index.php?title=Repo_config.xml</id>
		<title>Repo config.xml</title>
		<link rel="alternate" type="text/html" href="http://www.teamweaver.org/wiki/index.php?title=Repo_config.xml"/>
				<updated>2009-06-17T09:29:49Z</updated>
		
		<summary type="html">&lt;p&gt;ChristianRoehr:&amp;#32;Created page with 'The file &amp;lt;code&amp;gt;repo_config.xml&amp;lt;/code&amp;gt; in the &amp;lt;code&amp;gt;\teamweaverIS-backend\WEB-INF\conf&amp;lt;/code&amp;gt; of your TeamWeaverIS backend allows you to define …'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The file &amp;lt;code&amp;gt;repo_config.xml&amp;lt;/code&amp;gt; in the &amp;lt;code&amp;gt;\teamweaverIS-backend\WEB-INF\conf&amp;lt;/code&amp;gt; of your [[Integrated Search/Installation|TeamWeaverIS backend]] allows you to define [[Integrated Search/Supported data sources|data sources]] to be crawled.&lt;br /&gt;
&lt;br /&gt;
Users can easily develop an plug in crawlers for other data sources. See our [[Integrated Search/How to write a custom crawler|guide how to write a custom crawler]].&lt;br /&gt;
&lt;br /&gt;
Repositories are crawled by assigning them to a [[crawl_config.xml|crawl]].&lt;br /&gt;
&lt;br /&gt;
== Example &amp;lt;code&amp;gt;repo_config.xml&amp;lt;/code&amp;gt; ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;repo_config&amp;gt;&lt;br /&gt;
	&amp;lt;repositoryInfo&amp;gt;&lt;br /&gt;
		&amp;lt;repoId&amp;gt;1&amp;lt;/repoId&amp;gt;&lt;br /&gt;
		&amp;lt;repoName&amp;gt;PushIndexingTestRepo&amp;lt;/repoName&amp;gt;&lt;br /&gt;
		&amp;lt;srcType&amp;gt;web&amp;lt;/srcType&amp;gt;&lt;br /&gt;
		&amp;lt;srcVersion&amp;gt;1.0&amp;lt;/srcVersion&amp;gt;&lt;br /&gt;
		&amp;lt;connectURL&amp;gt;http://www.teamweaver.org/&amp;lt;/connectURL&amp;gt;&lt;br /&gt;
		&amp;lt;connectType&amp;gt;http&amp;lt;/connectType&amp;gt;&lt;br /&gt;
		&amp;lt;user&amp;gt;&amp;lt;/user&amp;gt;&lt;br /&gt;
		&amp;lt;pass&amp;gt;&amp;lt;/pass&amp;gt;&lt;br /&gt;
		&amp;lt;group&amp;gt;all&amp;lt;/group&amp;gt;&lt;br /&gt;
		&amp;lt;linkPath&amp;gt;&amp;lt;/linkPath&amp;gt;&lt;br /&gt;
		&amp;lt;pushIndexAuthKey&amp;gt;test42&amp;lt;/pushIndexAuthKey&amp;gt;&lt;br /&gt;
		&amp;lt;pushIndexEnabled&amp;gt;true&amp;lt;/pushIndexEnabled&amp;gt;&lt;br /&gt;
		&amp;lt;cacheFulltext&amp;gt;true&amp;lt;/cacheFulltext&amp;gt;&lt;br /&gt;
	&amp;lt;/repositoryInfo&amp;gt;&lt;br /&gt;
	&amp;lt;repositoryInfo&amp;gt;&lt;br /&gt;
		&amp;lt;repoId&amp;gt;2&amp;lt;/repoId&amp;gt;&lt;br /&gt;
		&amp;lt;repoName&amp;gt;files&amp;lt;/repoName&amp;gt;&lt;br /&gt;
		&amp;lt;srcType&amp;gt;filesystem&amp;lt;/srcType&amp;gt;&lt;br /&gt;
		&amp;lt;srcVersion&amp;gt;1.0&amp;lt;/srcVersion&amp;gt;&lt;br /&gt;
		&amp;lt;connectURL&amp;gt;//linde/c$/docs_small&amp;lt;/connectURL&amp;gt;&lt;br /&gt;
		&amp;lt;connectType&amp;gt;filesystem&amp;lt;/connectType&amp;gt;&lt;br /&gt;
                &amp;lt;linkPath&amp;gt;http://webdav.internal.de/linde/c/docs_small/&amp;lt;/linkPath&amp;gt;&lt;br /&gt;
		&amp;lt;user&amp;gt;&amp;lt;/user&amp;gt;&lt;br /&gt;
		&amp;lt;pass&amp;gt;&amp;lt;/pass&amp;gt;&lt;br /&gt;
		&amp;lt;group&amp;gt;all&amp;lt;/group&amp;gt;&lt;br /&gt;
	&amp;lt;/repositoryInfo&amp;gt;&lt;br /&gt;
&amp;lt;/repo_config&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Documentation of parameters ==&lt;br /&gt;
* &amp;lt;code&amp;gt;repo_config.xml&amp;lt;/code&amp;gt; contains &amp;lt;code&amp;gt;&amp;lt;repositoryInfo&amp;gt;&amp;lt;/code&amp;gt; entries for each single repository to be crawled (see example file above)&lt;br /&gt;
* For specific information about the semantics of parameters in the context of different source types consult the &amp;quot;List of Source Types&amp;quot; below&lt;br /&gt;
* The parameters inside the &amp;lt;code&amp;gt;&amp;lt;repositoryInfo&amp;gt;&amp;lt;/code&amp;gt; element are as follows:&lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;lt;repoId&amp;gt;1&amp;lt;/repoId&amp;gt;&amp;lt;/code&amp;gt; - denotes a numerical id for the repository. This needs to be unique within the repositoryInfo elements of the &amp;lt;code&amp;gt;repo_config.xml&amp;lt;/code&amp;gt; &lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;lt;repoName&amp;gt;My Test repository&amp;lt;/repoName&amp;gt;&amp;lt;/code&amp;gt; - a human readable label for the repository&lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;lt;srcType&amp;gt;web&amp;lt;/srcType&amp;gt;&amp;lt;/code&amp;gt; - denotes the type of repository - see below for a list of allowed keys&lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;lt;srcVersion&amp;gt;1.0&amp;lt;/srcVersion&amp;gt;&amp;lt;/code&amp;gt; - denotes a version of the repository type - irrelevant for most types ('''OPTIONAL''')&lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;lt;connectURL&amp;gt;http://www.teamweaver.org/&amp;lt;/connectURL&amp;gt;&amp;lt;/code&amp;gt; - a descriptor of the physical location. The exact form depends on the kind of srcType - e.g. for a &amp;quot;web&amp;quot; ressource, this is a URL, while for a file system, it is a path&lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;lt;connectType&amp;gt;http&amp;lt;/connectType&amp;gt;&amp;lt;/code&amp;gt; - denotes a conncection mode for srcTypes that allow for a choice - irrelevant for most types ('''OPTIONAL''')&lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;lt;user&amp;gt;myUser&amp;lt;/user&amp;gt;&amp;lt;/code&amp;gt; - user name, if the srcType requires authentification ('''OPTIONAL''')&lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;lt;pass&amp;gt;myPass&amp;lt;/pass&amp;gt;&amp;lt;/code&amp;gt; - password ('''OPTIONAL''')&lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;lt;group&amp;gt;all&amp;lt;/group&amp;gt;&amp;lt;/code&amp;gt; - user group for which the crawled data for this entry should be accessible ('''OPTIONAL''')&lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;lt;linkPath&amp;gt;&amp;lt;/linkPath&amp;gt;&amp;lt;/code&amp;gt; - allows to specify a separate &amp;quot;link path&amp;quot; for repositories, which do not provide &amp;quot;clickable&amp;quot; URLs for the browser. E.g. a network file share might by indexed as &amp;lt;code&amp;gt;\\computer\path\&amp;lt;/code&amp;gt; which is typically not clickable in a web result list. Therefore you could provide an alternative link path to the repository (e.g. a WebDAV wrapper) - &amp;lt;code&amp;gt;http://internal.mycompany.de/computer/path/&amp;lt;/code&amp;gt; which is then used to refere to results. ('''OPTIONAL''')&lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;lt;cacheFulltext&amp;gt;false&amp;lt;/cacheFulltext&amp;gt;&amp;lt;/code&amp;gt; - denotes if the backend should cache indexed files in order to make them accessible via the result interface. This is an alternative, if it not possible to expose those systems via the &amp;lt;code&amp;gt;&amp;lt;linkPath&amp;gt;&amp;lt;/code&amp;gt; option.&lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;lt;pushIndexEnabled&amp;gt;false&amp;lt;/pushIndexEnabled&amp;gt;&amp;lt;/code&amp;gt; - if set to true, this repository can not be actively crawled any more using [[crawl_config.xml]], but will instead push changes to the backend ('''OPTIONAL''')&lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;lt;pushIndexAuthKey&amp;gt;a_password&amp;lt;/pushIndexAuthKey&amp;gt;&amp;lt;/code&amp;gt; - an arbitrary string which servers for authentification of the push indexing client ('''OPTIONAL''')&lt;br /&gt;
&lt;br /&gt;
== List of Source Types ==&lt;br /&gt;
This is the list of allowed &amp;lt;code&amp;gt;&amp;lt;srcType&amp;gt;&amp;lt;/code&amp;gt; attributes for a &amp;lt;code&amp;gt;&amp;lt;repositoryInfo&amp;gt;&amp;lt;/code&amp;gt; entry. The complete authoritative list can be obtained from the [http://svn.polarion.org/repos/community/Teamweaver/Teamweaver/trunk/org.teamweaver.is.backend.crawl/src/main/java/org/teamweaver/is/backend/crawl/aperture/crawler/defaultCrawlers.xml defaultCrawlers.xml] in the SVN.&lt;br /&gt;
&lt;br /&gt;
=== Web ressources (&amp;quot;web&amp;quot;) ===&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;repositoryInfo&amp;gt;&amp;lt;/code&amp;gt; options&lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;lt;srcType&amp;gt;web&amp;lt;/srcType&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;lt;connectURL&amp;gt;http://www.fzi.de/ipe/&amp;lt;/connectURL&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Behaviour: the web crawler in its current state of implementation starts from the initial page defined by the &amp;lt;code&amp;gt;connectURL&amp;lt;/code&amp;gt; and follows all links including resp. starting with &amp;lt;code&amp;gt;connectURL&amp;lt;/code&amp;gt; (e.g. &amp;lt;code&amp;gt;http://www.fzi.de/ipe/some_subdirectory/page.html&amp;lt;/code&amp;gt; but not &amp;lt;code&amp;gt;http://www.fzi.de/se/page.html&amp;lt;/code&amp;gt;) up to a depth of 9 hops. There is currently no way to configure a different behaviour (although this could be implemented fairly easy).&lt;br /&gt;
&lt;br /&gt;
=== File systems/network shares ===&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;repositoryInfo&amp;gt;&amp;lt;/code&amp;gt; options&lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;lt;srcType&amp;gt;filesystem&amp;lt;/srcType&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;lt;connectType&amp;gt;filesystem&amp;lt;/connectType&amp;gt;&amp;lt;/code&amp;gt; (Example)&lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;lt;linkPath&amp;gt;http://webdav.internal.de/linde/c/docs_small/&amp;lt;/linkPath&amp;gt;&amp;lt;/code&amp;gt; (Example)&lt;br /&gt;
&lt;br /&gt;
=== SVN repositories ===&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;repositoryInfo&amp;gt;&amp;lt;/code&amp;gt; options&lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;lt;srcType&amp;gt;svn&amp;lt;/srcType&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;lt;connectURL&amp;gt;http://svn.polarion.org/repos/community/Teamweaver/Teamweaver/trunk/&amp;lt;/connectURL&amp;gt;&amp;lt;/code&amp;gt; (Example)&lt;br /&gt;
*** &amp;lt;code&amp;gt;&amp;lt;connectURL&amp;gt;svn+ssh://anonymous@ontoware.org/svnroot/semweb4j/trunk&amp;lt;/connectURL&amp;gt;&amp;lt;/code&amp;gt; (Alternative Example)&lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;lt;connectType&amp;gt;http&amp;lt;/connectType&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== CVS repositories ===&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;repositoryInfo&amp;gt;&amp;lt;/code&amp;gt; options&lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;lt;srcType&amp;gt;svn&amp;lt;/srcType&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;lt;connectURL&amp;gt;:pserver:anonymous@aperture.cvs.sourceforge.net:/cvsroot/aperture:aperture&amp;lt;/connectURL&amp;gt;&amp;lt;/code&amp;gt; (Example)&lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;lt;connectType&amp;gt;pserver&amp;lt;/connectType&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Atlassian Confluence Wiki ===&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;repositoryInfo&amp;gt;&amp;lt;/code&amp;gt; options&lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;lt;srcType&amp;gt;confluence&amp;lt;/srcType&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;lt;connectURL&amp;gt;http://localhost:8080/confluence/&amp;lt;/connectURL&amp;gt;&amp;lt;/code&amp;gt; (Example)&lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;lt;connectType&amp;gt;rpc&amp;lt;/connectType&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Atlassian Jira Issue Tracker ===&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;repositoryInfo&amp;gt;&amp;lt;/code&amp;gt; options&lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;lt;srcType&amp;gt;jira&amp;lt;/srcType&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;lt;connectURL&amp;gt;localhost:8080/&amp;lt;/connectURL&amp;gt;&amp;lt;/code&amp;gt; (Example)&lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;lt;connectType&amp;gt;rpc&amp;lt;/connectType&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== JSPWiki ===&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;repositoryInfo&amp;gt;&amp;lt;/code&amp;gt; options&lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;lt;srcType&amp;gt;jspwiki&amp;lt;/srcType&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;lt;srcVersion&amp;gt;2.0&amp;lt;/srcVersion&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;lt;connectURL&amp;gt;http://www.jspwiki.org&amp;lt;/connectURL&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;lt;connectType&amp;gt;rpc&amp;lt;/connectType&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bugzilla Issue Tracker ===&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;repositoryInfo&amp;gt;&amp;lt;/code&amp;gt; options&lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;lt;srcType&amp;gt;bugzilla&amp;lt;/srcType&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;lt;connectURL&amp;gt;http://landfill.bugzilla.org/bugzilla-2.18-branch/&amp;lt;/connectURL&amp;gt;&amp;lt;/code&amp;gt; (Example)&lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;lt;connectType&amp;gt;rpc&amp;lt;/connectType&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== To be continued.... ===&lt;br /&gt;
* To be continued....&lt;/div&gt;</summary>
		<author><name>ChristianRoehr</name></author>	</entry>

	<entry>
		<id>http://www.teamweaver.org/wiki/index.php?title=Integrated_Search/Installation</id>
		<title>Integrated Search/Installation</title>
		<link rel="alternate" type="text/html" href="http://www.teamweaver.org/wiki/index.php?title=Integrated_Search/Installation"/>
				<updated>2009-06-17T09:29:09Z</updated>
		
		<summary type="html">&lt;p&gt;ChristianRoehr:&amp;#32;Created page with 'This page describes how to setup TeamWeaver Integrated search in various flavours.  == Server Backend == The TeamWeaverIS backend is the core component of Integrated Search. It m…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page describes how to setup TeamWeaver Integrated search in various flavours.&lt;br /&gt;
&lt;br /&gt;
== Server Backend ==&lt;br /&gt;
The TeamWeaverIS backend is the core component of Integrated Search. It maintains an index, which can be built by crawling various different [[Integrated Search/Supported data sources|supported data sources]]. The backend offers services, which can be used by one of the client frontends (JSF-Frontend, Eclipse-based frontend or [[Woogle|Wiki-based frontend]]) to query and display search results.&lt;br /&gt;
&lt;br /&gt;
The following steps are required for installation:&lt;br /&gt;
* Prepare a Java Web Application Server (usually, the latest [http://tomcat.apache.org/ Apache Tomcat] will do; see [[Integrated Search/Compatibility|supported Web Application Servers]])&lt;br /&gt;
** Tomcat comes as a ZIP distribution and installation is typically not more than unzipping. In the following, we will assume you chose Tomcat as your Web Application Server - however everything works very similar with other systems such as [http://jetty.mortbay.com/jetty/ Jetty].&lt;br /&gt;
* [[Integrated Search/Download|Download]] the latest version of the backend&lt;br /&gt;
* Copy the file &amp;lt;code&amp;gt;teamweaverIS-backend.war&amp;lt;/code&amp;gt; to the &amp;lt;code&amp;gt;webapps&amp;lt;/code&amp;gt; folder of your Tomcat&lt;br /&gt;
* Start the Tomcat once. It will then &amp;quot;deploy&amp;quot; the WAR-archive and automatically create a separate folder &amp;lt;code&amp;gt;teamweaverIS-backend&amp;lt;/code&amp;gt; in the &amp;lt;code&amp;gt;webapps&amp;lt;/code&amp;gt; folder.&lt;br /&gt;
** Note: Tomcat can run as an application (using &amp;lt;code&amp;gt;webapps&amp;lt;/code&amp;gt;startup.bat&amp;lt;code&amp;gt;webapps&amp;lt;/code&amp;gt; resp. &amp;lt;code&amp;gt;webapps&amp;lt;/code&amp;gt;startup.sh&amp;lt;code&amp;gt;webapps&amp;lt;/code&amp;gt; scripts) or as a service&lt;br /&gt;
* Stop the Tomcat again. &lt;br /&gt;
* You may now proceed with the [[Integrated Search/Configuration|configuration]].&lt;br /&gt;
* After configuration, you can start Tomcat again. After configuration and initial crawling, you can start Tomcat again. The TeamWeaverIS server backend is configured to provide indexing and search functionility as a web service. You can use any TeamWeaverIS frontend to connect to your service. When the Tomcat runs on your local machine, the service URL should be: '''&amp;lt;code&amp;gt;http://localhost:8080/teamweaverIS-backend/services/query&amp;lt;/code&amp;gt;''', unless you configured Tomcat to run on another port.&lt;br /&gt;
&lt;br /&gt;
== Frontends ==&lt;br /&gt;
Chose any (or multiple) of these frontends to access search results from your TeamWeaverIS backend.&lt;br /&gt;
&lt;br /&gt;
=== JSF Frontend ===&lt;br /&gt;
The JSF-Frontend is the default frontend for the server backend. It is also deployed in a Java Web Application Server (usually, but not necessarily the same as the backend) and offers a &amp;quot;Google-style&amp;quot; browser-based search interface to access data from a backend.&lt;br /&gt;
&lt;br /&gt;
The following steps are required for installation:&lt;br /&gt;
* Prepare a Java Web Application Server (see installation steps for the backend; we recommend to use the same server as for the backend)&lt;br /&gt;
* [[Integrated Search/Download|Download]] the latest version of the JSF-frontend&lt;br /&gt;
* Copy the file &amp;lt;code&amp;gt;teamweaverIS.war&amp;lt;/code&amp;gt; to the &amp;lt;code&amp;gt;webapps&amp;lt;/code&amp;gt; folder of your Tomcat&lt;br /&gt;
* Start the Tomcat once. It will then &amp;quot;deploy&amp;quot; the WAR-archive and automatically create a separate folder &amp;lt;code&amp;gt;teamweaverIS&amp;lt;/code&amp;gt; in the &amp;lt;code&amp;gt;webapps&amp;lt;/code&amp;gt; folder.&lt;br /&gt;
* Stop the Tomcat again.&lt;br /&gt;
* If you run the frontend in a different Tomcat than the backend, '''or''' if your Tomcat uses another port than the default 8080, you need to edit the server URLs in the configuration file &amp;lt;code&amp;gt;\webapps\teamweaverIS\WEB-INF\queryWSClient.xml&amp;lt;/code&amp;gt; &lt;br /&gt;
* You can then start the Tomcat again to use the JSF frontend. You can now open the JSF-frontend URL in your browser. If you run the Tomcat on your localhost, this will typically be http://localhost:8080/teamweaverIS/. The result should look like this site: http://octopus18.fzi.de:8080/wavesIS/. &lt;br /&gt;
&lt;br /&gt;
=== (Media) Wiki Frontend ===&lt;br /&gt;
You may search and display results from a TeamWeaverIS server backend within a MediaWiki instance. In this scenario, TeamWeaverIS completely replaces the built-in Wiki-search - i.e. changes in the Wiki directly reflect in the TeamWeaverIS backend index. &lt;br /&gt;
&lt;br /&gt;
An implementation for MediaWiki is availalbe and fairly stable, while an implementation for the Atlassian Confluence wiki engine is currently under development. See [[Woogle]] for more details.&lt;br /&gt;
&lt;br /&gt;
=== Eclipse Plugin ===&lt;br /&gt;
TeamWeaverIS can also be integrated into the Eclipse IDE. Both functionalities - crawling and searching - are supported within Eclipse. We currently do not offer separate/modularized distributions. However, you can neglect crawling features in Eclipse when you just want to use it as a serch UI for a server backend.&lt;br /&gt;
&lt;br /&gt;
The current (unstable) update site URL is http://www.teamweaver.org/downloads/eclipse-update-site/2008-10-27-twIS-098/. Note that the Eclipse plugin might not yet be ready for production use. The plugin is tested with Eclipse 3.4 (Ganymede) and 3.3 (Europa) and will most probably run on Eclipse 3.2 as well. Note that the update site size is around 30MB - installation might thus take some time.&lt;br /&gt;
&lt;br /&gt;
We also have an experimental Eclipse RCP (desktop) application.&lt;/div&gt;</summary>
		<author><name>ChristianRoehr</name></author>	</entry>

	<entry>
		<id>http://www.teamweaver.org/wiki/index.php?title=Integrated_Search/Configuration</id>
		<title>Integrated Search/Configuration</title>
		<link rel="alternate" type="text/html" href="http://www.teamweaver.org/wiki/index.php?title=Integrated_Search/Configuration"/>
				<updated>2009-06-17T09:28:42Z</updated>
		
		<summary type="html">&lt;p&gt;ChristianRoehr:&amp;#32;Created page with '== Server Backend == The backend needs some basic configuration to configure data sources that should be crawled.  === Configure data sources === * For configuration, make sure t…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Server Backend ==&lt;br /&gt;
The backend needs some basic configuration to configure data sources that should be crawled.&lt;br /&gt;
&lt;br /&gt;
=== Configure data sources ===&lt;br /&gt;
* For configuration, make sure that the backend's WAR-archive is installed and unpacked in your application server (see [[Integrated Search/Installation]])&lt;br /&gt;
* You should then be able to find a directory called &amp;lt;code&amp;gt;\teamweaverIS-backend\WEB-INF\conf&amp;lt;/code&amp;gt;&lt;br /&gt;
* In here, you find (among other) two configuration files, which you need to edit:&lt;br /&gt;
** &amp;lt;code&amp;gt;repo_config.xml&amp;lt;/code&amp;gt; contains access data for the repositories you want to crawl (see [[repo_config.xml]] for details)&lt;br /&gt;
** &amp;lt;code&amp;gt;crawl_config.xml&amp;lt;/code&amp;gt; helps you to group the repositories into &amp;quot;crawls&amp;quot; (see [[crawl_config.xml]] for details)&lt;br /&gt;
&lt;br /&gt;
=== Crawl data sources ===&lt;br /&gt;
* Now that you configured everything, you might want to start your first crawl to fill the index with real that.&lt;br /&gt;
* Navigate in the new &amp;lt;code&amp;gt;teamweaverIS-backend&amp;lt;/code&amp;gt; folder and execute &amp;lt;code&amp;gt;cc.bat&amp;lt;/code&amp;gt;  resp. &amp;lt;code&amp;gt;cc.sh&amp;lt;/code&amp;gt;. This will generate some scripts required for crawling.&lt;br /&gt;
* Execute the crawl shell script (&amp;lt;code&amp;gt;crawl.bat&amp;lt;/code&amp;gt; resp. &amp;lt;code&amp;gt;crawl.sh&amp;lt;/code&amp;gt; with the Id of the crawl you want to execute (as defined in [[crawl_config.xml]]) - e.g. &amp;quot;&amp;lt;code&amp;gt;crawl 0&amp;lt;/code&amp;gt;&amp;quot;&lt;br /&gt;
** Note 1: Crawling is incremental. So when you start the same crawl later again, it will only update new/changed/deleted files.&lt;br /&gt;
** Note 2: TeamWeaver does not provide means for automatically launching crawls. You need to schedule a task on your server machine which executes the crawl regularly (e.g. once a night) to keep the index up-to-date.&lt;br /&gt;
&lt;br /&gt;
=== Configuring &amp;quot;push&amp;quot; indexing ===&lt;br /&gt;
Besides having the backend crawling the data sources as described above, the backend also allows data sources to proactively &amp;quot;push&amp;quot; new or changed data to the index. This makes the index more &amp;quot;fresh&amp;quot;, but would typically require modifications on the side of the crawled data source. Therefore, &amp;quot;push&amp;quot; indexing is currently only supported for [[Polarion Enterprise|Polarion]] and for [[Woogle|MediaWiki]].&lt;br /&gt;
&lt;br /&gt;
Push-indexing needs to be configured in the backend as well as in the data source system. In the backend, you need to enabled pushIndexing, define an Id and provide a &amp;lt;code&amp;gt;pushIndexAuthKey&amp;lt;/code&amp;gt; (see [[repo_config.xml]]).&lt;br /&gt;
&lt;br /&gt;
For configuring the data source system, you need the following information:&lt;br /&gt;
* the backend URL (e.g. &amp;lt;code&amp;gt;http://localhost:8080/teamweaverIS-backend/services/&amp;lt;/code&amp;gt;)&lt;br /&gt;
* the repositoryId and&lt;br /&gt;
* the &amp;lt;code&amp;gt;pushIndexAuthKey&amp;lt;/code&amp;gt; as defined in the backend&lt;br /&gt;
&lt;br /&gt;
The actual way of configuration should be described in the documentation. See e.g. [[Woogle4MediaWiki/Configuration]].&lt;/div&gt;</summary>
		<author><name>ChristianRoehr</name></author>	</entry>

	<entry>
		<id>http://www.teamweaver.org/wiki/index.php?title=Eureka</id>
		<title>Eureka</title>
		<link rel="alternate" type="text/html" href="http://www.teamweaver.org/wiki/index.php?title=Eureka"/>
				<updated>2009-06-17T09:28:17Z</updated>
		
		<summary type="html">&lt;p&gt;ChristianRoehr:&amp;#32;Created page with 'Eureka is an Eclipse plugin for scientifc evaluation purposes, which monitors developers activities and compares them with a written log.  The evaluation is currently closed and …'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Eureka is an Eclipse plugin for scientifc evaluation purposes, which monitors developers activities and compares them with a written log.&lt;br /&gt;
&lt;br /&gt;
The evaluation is currently closed and we are analyzing the data. However, we are seeking volunteers to participate in upcoming evaluations.&lt;br /&gt;
&lt;br /&gt;
Evaluation material and software can be accessed in the meanwhile for testing purposes.&lt;br /&gt;
&lt;br /&gt;
== Material of the first evaluation round ==&lt;br /&gt;
* [http://www.teamweaver.org/downloads/binaries/eureka/v1//eureka_intro.pdf Eureka introduction slides]&lt;br /&gt;
* [http://www.teamweaver.org/downloads/binaries/eureka/v1/eureka_screenshots.pdf Eureka screenshots]&lt;br /&gt;
* [http://www.teamweaver.org/downloads/binaries/eureka/v1/eureka_intro.avi Eureka instruction Video]&lt;br /&gt;
* [http://www.teamweaver.org/downloads/binaries/eureka/v1/1.0/ Eureka Eclipse update site]&lt;br /&gt;
** * [http://www.teamweaver.org/downloads/binaries/eureka/v1/1.0.1/ Eureka Eclipse update site (without browser sensor)] (browser sensor was buggy in some setups)&lt;/div&gt;</summary>
		<author><name>ChristianRoehr</name></author>	</entry>

	<entry>
		<id>http://www.teamweaver.org/wiki/index.php?title=2008-11-26_Eclipse_DemoCamp_Munich</id>
		<title>2008-11-26 Eclipse DemoCamp Munich</title>
		<link rel="alternate" type="text/html" href="http://www.teamweaver.org/wiki/index.php?title=2008-11-26_Eclipse_DemoCamp_Munich"/>
				<updated>2009-06-17T09:27:38Z</updated>
		
		<summary type="html">&lt;p&gt;ChristianRoehr:&amp;#32;Created page with '== &amp;quot;When Enterprise Search, Wikis &amp;amp; Co. go Eclipse&amp;quot; ==  Demo given at the third [http://wiki.eclipse.org/Eclipse_DemoCamps_November_2008/Munich Eclipse DemoCamp Munich].  Since s…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== &amp;quot;When Enterprise Search, Wikis &amp;amp; Co. go Eclipse&amp;quot; == &lt;br /&gt;
Demo given at the third [http://wiki.eclipse.org/Eclipse_DemoCamps_November_2008/Munich Eclipse DemoCamp Munich].&lt;br /&gt;
&lt;br /&gt;
Since software development projects typically contain lots of digital artifacts and various supporting systems such as Repositories, Issue Trackers and Wikis, searching and accessing this existing information is an important building block. Therefore, TeamWeaver [[Integrated Search]] allows to extract information from various software project data sources (e.g. SVN, CVS, Filesystem, Bugzilla, JIRA and various Wikis).&lt;br /&gt;
* Screencast: [http://www.teamweaver.org/downloads/media/screencasts/2008-10-30_integrated_search.avi TeamWeaver Integrated Search backend &amp;amp; browser-based client]&lt;br /&gt;
&lt;br /&gt;
However, certain information - especially episodic &amp;quot;how-to&amp;quot; knowledge - might not be captured within an organization, or hidden on the local machines of certain developers. Therefore, TeamWeaver Integrated search can also be deployed as a kind of Eclipse-based Desktop Search Engine, to access local data of a developer.&lt;br /&gt;
* Screencast: [http://www.teamweaver.org/downloads/media/screencasts/2008-10-30_search_from_eclipse.avi Accessing a TeamWeaverIS server from within Eclipse]&lt;br /&gt;
&lt;br /&gt;
On top of this infrastructure, the [[Inverse Search]] method tries to provide individual developers with clues which information is sought within an organization, and provides concrete recommendations on local documents which are worth sharing&lt;br /&gt;
* Screencast: [http://www.teamweaver.org/downloads/media/screencasts/2008-10-30_inverse_search.avi Inverse Search]&lt;br /&gt;
&lt;br /&gt;
Finally, it can be useful for developers, to know which colleagues are experienced with a certain library, class or method. To this end, TeamWeaver monitors individual user's coding experience and allows them to share this with their colleagues. Embedded in the Eclipse coding help, developers can quickly recognize, which collegue is knowledgeable about a certain piece of code.&lt;br /&gt;
* Screencast: [http://www.teamweaver.org/downloads/media/screencasts/2008-10-22_reuse_experience_screencast.mov Eclipse Reuse Experience]&lt;br /&gt;
&lt;br /&gt;
Here is also a copy of our flyer: [http://www.teamweaver.org/downloads/media/docs/2008-10-31_DemoCamp_Flyer.pdf TeamWeaver general information sheet]&lt;br /&gt;
&lt;br /&gt;
[[Category:Event]]&lt;/div&gt;</summary>
		<author><name>ChristianRoehr</name></author>	</entry>

	<entry>
		<id>http://www.teamweaver.org/wiki/index.php?title=Woogle4MediaWiki/Installation</id>
		<title>Woogle4MediaWiki/Installation</title>
		<link rel="alternate" type="text/html" href="http://www.teamweaver.org/wiki/index.php?title=Woogle4MediaWiki/Installation"/>
				<updated>2009-06-17T09:26:54Z</updated>
		
		<summary type="html">&lt;p&gt;ChristianRoehr:&amp;#32;Created page with '== English == Before starting, it is important to understand that Woogle4MediaWiki can be run in '''two different modes''': * WoogleNative - which is pure PHP-based - you can onl…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== English ==&lt;br /&gt;
Before starting, it is important to understand that Woogle4MediaWiki can be run in '''two different modes''':&lt;br /&gt;
* WoogleNative - which is pure PHP-based - you can only search and index your Wiki as such, but no data outside the Wiki&lt;br /&gt;
* WoogleRemote - which connects to a [[Integrated Search]] backend - you can search any kind of data indexed by the backend (including e.g. file systems, SVN ressources etc.)&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
* Woogle4MediaWiki requires [http://www.mediawiki.org/wiki/MediaWiki MediaWiki] in a version &amp;gt;= 1.11.0 (see also [[Woogle4MediaWiki/Compability|compatibility notes]])&lt;br /&gt;
* For WoogleNative (see above) you need&lt;br /&gt;
** A database user with CREATE TABLE privileges (or the database root account)&lt;br /&gt;
* For WoogleRemote you need&lt;br /&gt;
** An installed [[Integrated Search]] backend, and some configuration data (backend URL, repoId, pushIndexAuthKey; c.f. [[http://www.teamweaver.org/wiki/index.php/Integrated_Search/Configuration#Configuring_.22push.22_indexing|for push indexing]])&lt;br /&gt;
&lt;br /&gt;
=== Installation steps ===&lt;br /&gt;
* Extract the content of the Woogle distribution ZIP-file to &amp;lt;code&amp;gt;[Your MediaWiki directory]/extensions/Woogle&amp;lt;/code&amp;gt;&lt;br /&gt;
* Grant write permissions for the executing user on &amp;lt;code&amp;gt;[Your MediaWiki directory]/extensions/Woogle/addons/Native/index&amp;lt;/code&amp;gt;, if you're using the Native addon&lt;br /&gt;
* At the end of the file &amp;lt;code&amp;gt;[Your MediaWiki directory]/LocalSettings.php&amp;lt;/code&amp;gt; add the following line: &amp;lt;code&amp;gt;include_once('extensions/Woogle/Woogle.php' ); &amp;lt;/code&amp;gt;&lt;br /&gt;
* [[Woogle4MediaWiki/Configuration|Configure]] everything&lt;br /&gt;
* Open &amp;lt;code&amp;gt;[MediaWiki URL]/Special:WoogleConfig&amp;lt;/code&amp;gt; in your browser and click &amp;quot;index&amp;quot; to create an initial index&lt;br /&gt;
* Enter &amp;lt;code&amp;gt;[MediaWiki URL]/index.php/Special:Woogle&amp;lt;/code&amp;gt; to your browser to check if everything works&lt;br /&gt;
&lt;br /&gt;
== Deutsch (German) (nicht auf dem neuesten Stand) ==&lt;br /&gt;
* Den Inhalt der Woogle ZIP-Datei nach &amp;lt;code&amp;gt;[MediaWiki Installationverzeichnis]/extensions/Woogle&amp;lt;/code&amp;gt; entpacken&lt;br /&gt;
* Dem ausführenden Benutzer Schreibrechte in &amp;lt;code&amp;gt;[MediaWiki Installationverzeichnis]/extensions/Woogle/addons/Native/index&amp;lt;/code&amp;gt; gewähren, sofern das Native Addon benutzt wird&lt;br /&gt;
* Am Ende der Datei &amp;lt;code&amp;gt;[MediaWiki Installationverzeichnis]/LocalSettings.php&amp;lt;/code&amp;gt; folgende Zeile einfügen:&lt;br /&gt;
** &amp;lt;code&amp;gt;include_once('extensions/Woogle/Woogle.php' ); &amp;lt;/code&amp;gt;&lt;br /&gt;
* [[Woogle4MediaWiki/Configuration|Konfigurieren]] Sie Woogle&lt;br /&gt;
* Öffnen Sie die URL &amp;lt;code&amp;gt;[MediaWiki URL]/Special:WoogleConfig&amp;lt;/code&amp;gt; und clicken Sie &amp;quot;index&amp;quot; um den Inhalt des Wikis initial zu indexieren&lt;br /&gt;
* Öffnen Sie die URL &amp;lt;code&amp;gt;[MediaWiki URL]/index.php/Special:Woogle&amp;lt;/code&amp;gt; in Ihrem Web-Browser um zu sehen, ob die Installation funktioniert hat&lt;/div&gt;</summary>
		<author><name>ChristianRoehr</name></author>	</entry>

	<entry>
		<id>http://www.teamweaver.org/wiki/index.php?title=Woogle</id>
		<title>Woogle</title>
		<link rel="alternate" type="text/html" href="http://www.teamweaver.org/wiki/index.php?title=Woogle"/>
				<updated>2009-06-17T09:26:13Z</updated>
		
		<summary type="html">&lt;p&gt;ChristianRoehr:&amp;#32;Created page with 'Woogle is a concept for accessing TeamWeaver Integrated Search through a Wiki interface.  There is currently a reference implementation as a [http://www.mediawiki.org MediaWi…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Woogle is a concept for accessing TeamWeaver [[Integrated Search]] through a Wiki interface.&lt;br /&gt;
&lt;br /&gt;
There is currently a reference implementation as a [http://www.mediawiki.org MediaWiki] extension, which is not publically released yet. Feel free to contact us, if you like further information.&lt;br /&gt;
&lt;br /&gt;
== Woogle4MediaWiki ==&lt;br /&gt;
* General information&lt;br /&gt;
** [http://www.slideshare.net/hhappel/woogle-on-why-and-how-to-marry-wikis-with-enterprise-search Presentation slides]&lt;br /&gt;
** Live-Demo: see [[Special:Woogle]]&lt;br /&gt;
* Adminstrative information&lt;br /&gt;
** [[Woogle4MediaWiki/Installation|Installation]]&lt;br /&gt;
** [[Woogle4MediaWiki/Configuration|Configuration]]&lt;br /&gt;
&lt;br /&gt;
Woogle4MediaWiki is currently in a '''beta phase'''. The system is stable enough to run in actual MediaWiki installations (MediaWiki v1.11 required). We are currently '''seeking interested organizations using MediaWiki''' who would like to test Woogle in their environment.&lt;br /&gt;
&lt;br /&gt;
== Woogle4Confluence ==&lt;br /&gt;
* under construction&lt;/div&gt;</summary>
		<author><name>ChristianRoehr</name></author>	</entry>

	<entry>
		<id>http://www.teamweaver.org/wiki/index.php?title=News_and_Events</id>
		<title>News and Events</title>
		<link rel="alternate" type="text/html" href="http://www.teamweaver.org/wiki/index.php?title=News_and_Events"/>
				<updated>2009-06-17T09:25:42Z</updated>
		
		<summary type="html">&lt;p&gt;ChristianRoehr:&amp;#32;Created page with '* 2009-06-03 At least 3 TeamWeaver developers will take part at the [Eclipse Galileo DemoCamp in Munich http://wiki.eclipse.org/Eclipse_DemoCamps_Galileo_2009/Munich] * 2009-05-1…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* 2009-06-03 At least 3 TeamWeaver developers will take part at the [Eclipse Galileo DemoCamp in Munich http://wiki.eclipse.org/Eclipse_DemoCamps_Galileo_2009/Munich]&lt;br /&gt;
* 2009-05-18 A scientific study, which lays the work description feature (under development) was presented at the IEEE Inter. Conference on Mining Software repositories in Vancouver [http://msr.uwaterloo.ca/msr2009/msr09-schedule.pdf]&lt;br /&gt;
* 2009-03-26 The [[Woogle]] interface for TeamWeaver was presented at the 5th Conference on Professional Knowledge Management in Switzerland&lt;br /&gt;
* 2008-10-27 TeamWeaver new features will be demonstrated at the third [http://wiki.eclipse.org/Eclipse_DemoCamps_November_2008/Munich Munich Eclipse Democamp] on November 26th ([[2008-11-26 Eclipse DemoCamp Munich|Screencasts]])&lt;br /&gt;
* 2008-10-27 The current state of TeamWeaver will be demonstrated at the third [http://wiki.eclipse.org/Eclipse_DemoCamps_November_2008/Karlsruhe Eclipse DemoCamp Karlsruhe] on October 30th ([[2008-10-30 Eclipse DemoCamp Karlsruhe|Screencasts]])&lt;br /&gt;
* 2008-10-14 Eclipse regulars' table in Munich [http://www.microdoc.com/node/287] . TeamWeaver is represented by Walid&lt;br /&gt;
* 2008-06-30 TeamWeaver will be presented at  [http://wiki.eclipse.org/Eclipse_DemoCamps_2008_-_Ganymede_Edition/Munich Eclipse DemoCamp Munich]&lt;br /&gt;
* 2008-06-26 TeamWeaver will be presented at  [http://wiki.eclipse.org/Eclipse_DemoCamps_2008_-_Ganymede_Edition/Karlsruhe Eclipse DemoCamp Karlsruhe]&lt;br /&gt;
* 2008-06-26 Launch auf teamweaver.org. Expect more content in the upcoming weeks!&lt;/div&gt;</summary>
		<author><name>ChristianRoehr</name></author>	</entry>

	<entry>
		<id>http://www.teamweaver.org/wiki/index.php?title=Mailinglists</id>
		<title>Mailinglists</title>
		<link rel="alternate" type="text/html" href="http://www.teamweaver.org/wiki/index.php?title=Mailinglists"/>
				<updated>2009-06-17T09:25:02Z</updated>
		
		<summary type="html">&lt;p&gt;ChristianRoehr:&amp;#32;Created page with '== Annoucement ==   TeamWeaver Announcement Mailinglist (~1 Mail per Month; only announcements about new releases for end users). http://groups.google.com/group/teamweaver-ann If…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Annoucement ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TeamWeaver Announcement Mailinglist (~1 Mail per Month; only announcements about new releases for end users).&lt;br /&gt;
http://groups.google.com/group/teamweaver-ann&lt;br /&gt;
If you wand to register please send a short email to maalejwYinXtumXde  (let Y in @ and X in . )&lt;br /&gt;
&lt;br /&gt;
== Developement ==&lt;br /&gt;
&lt;br /&gt;
TeamWeaver Developer Mailinglist (high traffic, several emails per day).&lt;br /&gt;
http://groups.google.com/group/teamweaver-dev&lt;br /&gt;
&lt;br /&gt;
If you wand to register please send a short email to maalejwYinXtumXde  (let Y in @ and X in . )&lt;/div&gt;</summary>
		<author><name>ChristianRoehr</name></author>	</entry>

	<entry>
		<id>http://www.teamweaver.org/wiki/index.php?title=Integrated_Search/How_to_write_a_custom_crawler</id>
		<title>Integrated Search/How to write a custom crawler</title>
		<link rel="alternate" type="text/html" href="http://www.teamweaver.org/wiki/index.php?title=Integrated_Search/How_to_write_a_custom_crawler"/>
				<updated>2009-06-17T09:24:39Z</updated>
		
		<summary type="html">&lt;p&gt;ChristianRoehr:&amp;#32;Created page with 'This short guide describes how to write crawlers to make additional data sources available for searching with TeamWeaver Integrated Search.  A list of existing crawlers can b…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This short guide describes how to write crawlers to make additional data sources available for searching with TeamWeaver [[Integrated Search]].&lt;br /&gt;
&lt;br /&gt;
A list of existing crawlers can be found at: [[Integrated_Search/Supported_data_sources|supported data sources]] resp. [[repo_config.xml]].&lt;br /&gt;
&lt;br /&gt;
There are two general strategies for crawling data sources with TeamWeaverIS:&lt;br /&gt;
* &amp;quot;Pull&amp;quot;-Crawlers are included in TeamWeaverIS and allow to crawl/extract data by accessing external sources/system. Pull-crawlers are fairly easy to realize, but have the disadvantage, that the index might not be accurate, since TeamWeaverIS does only learn about data changes, when a crawl is executed.&lt;br /&gt;
* &amp;quot;Push&amp;quot;-Crawlers are implemented on the side of the client system which includes the data. They proactively update the index and thus have a direct connection to the TeamWeaverIS backend. Accordingly, push-crawlers are more difficult to implement, but can reflect changes in the data more rapidly in the index.&lt;br /&gt;
&lt;br /&gt;
== Writing a &amp;quot;Pull&amp;quot;-Crawler ==&lt;br /&gt;
At the basic level, creating a pull-crawler requires to implement two Java classes and changing two XML-files - a ''Crawler'' and a ''Processor'' each. Crawlers are classes which access a data source and extract/create single data items. Processors act upon these items to prepare them for feeding into the index.&lt;br /&gt;
&lt;br /&gt;
=== Crawler ===&lt;br /&gt;
* You need to create a subclass of [http://aperture.sourceforge.net/doc/javadoc/org/semanticdesktop/aperture/crawler/base/CrawlerBase.html CrawlerBase] which basically means to implement a method &amp;lt;code&amp;gt;crawlObject&amp;lt;/code&amp;gt;. See our [http://svn.polarion.org/repos/community/Teamweaver/Teamweaver/trunk/org.teamweaver.is.backend.crawl/src/main/java/org/teamweaver/is/backend/crawl/aperture/crawler/JiraCrawler.java JIRACrawler] for an example.&lt;br /&gt;
* Afterwards, register your new crawler in [http://svn.polarion.org/repos/community/Teamweaver/Teamweaver/trunk/org.teamweaver.is.backend.crawl/src/main/java/org/teamweaver/is/backend/crawl/aperture/crawler/defaultCrawlers.xml defaultCrawlers.xml]. You need to define a unique &amp;lt;code&amp;gt;&amp;lt;repoType&amp;gt;&amp;lt;/code&amp;gt; key, which corresponds to the &amp;lt;code&amp;gt;&amp;lt;srcType&amp;gt;&amp;lt;/code&amp;gt; in [[repo_config.xml]].&lt;br /&gt;
&lt;br /&gt;
=== Processor ===&lt;br /&gt;
* You need to create a subclass of [http://svn.polarion.org/repos/community/Teamweaver/Teamweaver/trunk/org.teamweaver.is.backend.crawl/src/main/java/org/teamweaver/is/backend/crawl/processor/impl/ProcessorBase.java ProcessorBase]. See our [http://svn.polarion.org/repos/community/Teamweaver/Teamweaver/trunk/org.teamweaver.is.backend.crawl/src/main/java/org/teamweaver/is/backend/crawl/processor/impl/JiraProcessor.java JIRAProcessor] as an example.&lt;br /&gt;
* Afterwards, register your new processor in [http://svn.polarion.org/repos/community/Teamweaver/Teamweaver/trunk/org.teamweaver.is.backend.crawl/src/main/java/org/teamweaver/is/backend/crawl/processor/impl/defaults.xml defaults.xml] by wiring it with the corresponding crawler.&lt;br /&gt;
&lt;br /&gt;
=== Advanced topics ===&lt;br /&gt;
* tbd. (generic JDBC crawler)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Writing a &amp;quot;Push&amp;quot;-Crawler ==&lt;br /&gt;
* tbd.&lt;br /&gt;
* Push-Crawlers have to call the TeamWeaver backend's [http://svn.polarion.org/repos/community/Teamweaver/Teamweaver/trunk/org.teamweaver.is.api/src/main/java/org/teamweaver/is/api/IndexService.java IndexService]&lt;br /&gt;
* You might want to look at our [[Woogle]] code for an example implementation of a push-crawler&lt;/div&gt;</summary>
		<author><name>ChristianRoehr</name></author>	</entry>

	<entry>
		<id>http://www.teamweaver.org/wiki/index.php?title=Integrated_Search/Compatibility</id>
		<title>Integrated Search/Compatibility</title>
		<link rel="alternate" type="text/html" href="http://www.teamweaver.org/wiki/index.php?title=Integrated_Search/Compatibility"/>
				<updated>2009-06-17T09:24:02Z</updated>
		
		<summary type="html">&lt;p&gt;ChristianRoehr:&amp;#32;Created page with '== Compatibility with Web Application Servers == If you want to deploy Integrated Search as a server application, you need a Java Servlet Container/Web Application Server. So…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Compatibility with Web Application Servers ==&lt;br /&gt;
If you want to deploy [[Integrated Search]] as a server application, you need a Java Servlet Container/Web Application Server. So far, we made experiences using [http://tomcat.apache.org/ Apache Tomcat] and [http://www.mortbay.org/jetty/ jetty].&lt;br /&gt;
&lt;br /&gt;
This section lists more specific issues about compatibility/non-compatibility:&lt;br /&gt;
* Try to prefer the most recent Tomcat Version (6.X). However, Tomcat 5.5 might also work&lt;br /&gt;
* tbd.&lt;br /&gt;
&lt;br /&gt;
== Compatibility with Eclipse ==&lt;br /&gt;
This section lists experience about deploying TeamWeaver as an Eclipse plugin within an existing Eclipse application. Note that there is also a RCP-bundling of TeamWeaver, which acts as a standalone version including Eclipse runtime.&lt;br /&gt;
&lt;br /&gt;
This section lists more specific issues about compatibility/non-compatibility:&lt;br /&gt;
* TeamWeaver was never tested in Eclipse versions lower than 3.2&lt;br /&gt;
* TeamWeaver should generally work in Eclipse versions 3.3, 3.4 and probably in later ones&lt;br /&gt;
* tbd.&lt;/div&gt;</summary>
		<author><name>ChristianRoehr</name></author>	</entry>

	<entry>
		<id>http://www.teamweaver.org/wiki/index.php?title=Crawl_config.xml</id>
		<title>Crawl config.xml</title>
		<link rel="alternate" type="text/html" href="http://www.teamweaver.org/wiki/index.php?title=Crawl_config.xml"/>
				<updated>2009-06-17T09:23:14Z</updated>
		
		<summary type="html">&lt;p&gt;ChristianRoehr:&amp;#32;Created page with 'The file &amp;lt;code&amp;gt;repo_config.xml&amp;lt;/code&amp;gt; in the &amp;lt;code&amp;gt;\teamweaverIS-backend\WEB-INF\conf&amp;lt;/code&amp;gt; of your TeamWeaverIS backend allows you to group r…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The file &amp;lt;code&amp;gt;repo_config.xml&amp;lt;/code&amp;gt; in the &amp;lt;code&amp;gt;\teamweaverIS-backend\WEB-INF\conf&amp;lt;/code&amp;gt; of your [[Integrated Search/Installation|TeamWeaverIS backend]] allows you to group repositories to be crawled (c.f. [[repo_config.xml]]) into &amp;quot;crawls&amp;quot; which can be triggered by the [[Integrated Search/Configuration|TeamWeaverIS backend]].&lt;br /&gt;
&lt;br /&gt;
You need at least one crawl to be defined in order to be able to crawl data sources. Defining multiple crawls makes sense, if you would like to group repositories to treat them differently - e.g. one group of repositories to be crawled only once a week while another one is crawled every night.&lt;br /&gt;
&lt;br /&gt;
== Example &amp;lt;code&amp;gt;crawl_config.xml&amp;lt;/code&amp;gt; ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;crawl_config&amp;gt;&lt;br /&gt;
	&amp;lt;crawlInfo&amp;gt;&lt;br /&gt;
		&amp;lt;crawlId&amp;gt;0&amp;lt;/crawlId&amp;gt;&lt;br /&gt;
		&amp;lt;crawlName&amp;gt;nightly crawl&amp;lt;/crawlName&amp;gt;&lt;br /&gt;
		&amp;lt;updateFrequency&amp;gt;3600000&amp;lt;/updateFrequency&amp;gt;&lt;br /&gt;
		&amp;lt;repositoryIds&amp;gt;&lt;br /&gt;
			&amp;lt;repositoryId&amp;gt;1&amp;lt;/repositoryId&amp;gt;&lt;br /&gt;
			&amp;lt;repositoryId&amp;gt;2&amp;lt;/repositoryId&amp;gt;&lt;br /&gt;
			&amp;lt;repositoryId&amp;gt;3&amp;lt;/repositoryId&amp;gt;&lt;br /&gt;
		&amp;lt;/repositoryIds&amp;gt;		&lt;br /&gt;
	&amp;lt;/crawlInfo&amp;gt;&lt;br /&gt;
&amp;lt;/crawl_config&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Documentation of parameters ==&lt;br /&gt;
* &amp;lt;code&amp;gt;crawl_config.xml&amp;lt;/code&amp;gt; contains &amp;lt;code&amp;gt;&amp;lt;crawlInfo&amp;gt;&amp;lt;/code&amp;gt; entries for each single crawl that should be possible to start from the command line (&amp;quot;&amp;lt;code&amp;gt;crawl.bat 0&amp;lt;/code&amp;gt;&amp;quot;)&lt;br /&gt;
* The parameters inside the &amp;lt;code&amp;gt;&amp;lt;crawlInfo&amp;gt;&amp;lt;/code&amp;gt; element are as follows:&lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;lt;crawlId&amp;gt;0&amp;lt;/crawlId&amp;gt;&amp;lt;/code&amp;gt; - unique numeric id of the crawl which is used from the command line to reference the crawl&lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;lt;crawlName&amp;gt;nightly crawl&amp;lt;/crawlName&amp;gt;&amp;lt;/code&amp;gt; - human readable description for logging/documentation purposes&lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;lt;updateFrequency&amp;gt;3600000&amp;lt;/updateFrequency&amp;gt;&amp;lt;/code&amp;gt; - parameter is currently not used ('''OPTIONAL''')&lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;lt;repositoryIds&amp;gt;&amp;lt;repositoryId&amp;gt;1&amp;lt;/repositoryId&amp;gt;&amp;lt;repositoryId&amp;gt;2&amp;lt;/repositoryId&amp;gt;&amp;lt;repositoryId&amp;gt;3&amp;lt;/repositoryId&amp;gt;&amp;lt;/repositoryIds&amp;gt;&amp;lt;/code&amp;gt; - insert one &amp;lt;code&amp;gt;&amp;lt;repositoryId&amp;gt;&amp;lt;/code&amp;gt; element for each repository to be included in that crawl (use the Id define int [[repo_config.xml]] for referencing)&lt;/div&gt;</summary>
		<author><name>ChristianRoehr</name></author>	</entry>

	<entry>
		<id>http://www.teamweaver.org/wiki/index.php?title=2008-10-30_Eclipse_DemoCamp_Karlsruhe</id>
		<title>2008-10-30 Eclipse DemoCamp Karlsruhe</title>
		<link rel="alternate" type="text/html" href="http://www.teamweaver.org/wiki/index.php?title=2008-10-30_Eclipse_DemoCamp_Karlsruhe"/>
				<updated>2009-06-17T09:22:46Z</updated>
		
		<summary type="html">&lt;p&gt;ChristianRoehr:&amp;#32;Created page with '== &amp;quot;TeamWeaver4Eclipse - Knowledge sharing in distributed software teams&amp;quot; ==  Demo given at the third [http://wiki.eclipse.org/Eclipse_DemoCamps_November_2008/Karlsruhe Eclipse D…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== &amp;quot;TeamWeaver4Eclipse - Knowledge sharing in distributed software teams&amp;quot; == &lt;br /&gt;
Demo given at the third [http://wiki.eclipse.org/Eclipse_DemoCamps_November_2008/Karlsruhe Eclipse DemoCamp Karlsruhe].&lt;br /&gt;
&lt;br /&gt;
Since software development projects typically contain lots of digital artifacts and various supporting systems such as Repositories, Issue Trackers and Wikis, searching and accessing this existing information is an important building block. Therefore, TeamWeaver [[Integrated Search]] allows to extract information from various software project data sources (e.g. SVN, CVS, Filesystem, Bugzilla, JIRA and various Wikis).&lt;br /&gt;
* Screencast: [http://www.teamweaver.org/downloads/media/screencasts/2008-10-30_integrated_search.avi TeamWeaver Integrated Search backend &amp;amp; browser-based client]&lt;br /&gt;
&lt;br /&gt;
However, certain information - especially episodic &amp;quot;how-to&amp;quot; knowledge - might not be captured within an organization, or hidden on the local machines of certain developers. Therefore, TeamWeaver Integrated search can also be deployed as a kind of Eclipse-based Desktop Search Engine, to access local data of a developer.&lt;br /&gt;
* Screencast: [http://www.teamweaver.org/downloads/media/screencasts/2008-10-30_search_from_eclipse.avi Accessing a TeamWeaverIS server from within Eclipse]&lt;br /&gt;
&lt;br /&gt;
On top of this infrastructure, the [[Inverse Search]] method tries to provide individual developers with clues which information is sought within an organization, and provides concrete recommendations on local documents which are worth sharing&lt;br /&gt;
* Screencast: [http://www.teamweaver.org/downloads/media/screencasts/2008-10-30_inverse_search.avi Inverse Search]&lt;br /&gt;
&lt;br /&gt;
Finally, it can be useful for developers, to know which colleagues are experienced with a certain library, class or method. To this end, TeamWeaver monitors individual user's coding experience and allows them to share this with their colleagues. Embedded in the Eclipse coding help, developers can quickly recognize, which collegue is knowledgeable about a certain piece of code.&lt;br /&gt;
* Screencast: [http://www.teamweaver.org/downloads/media/screencasts/2008-10-22_reuse_experience_screencast.mov Eclipse Reuse Experience]&lt;br /&gt;
&lt;br /&gt;
Here is also a copy of our flyer: [http://www.teamweaver.org/downloads/media/docs/2008-10-31_DemoCamp_Flyer.pdf TeamWeaver general information sheet]&lt;br /&gt;
&lt;br /&gt;
[[Category:Event]]&lt;/div&gt;</summary>
		<author><name>ChristianRoehr</name></author>	</entry>

	<entry>
		<id>http://www.teamweaver.org/wiki/index.php?title=Main_Page</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://www.teamweaver.org/wiki/index.php?title=Main_Page"/>
				<updated>2009-06-17T09:22:05Z</updated>
		
		<summary type="html">&lt;p&gt;ChristianRoehr:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''Welcome to the TeamWeaver Wiki!'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In their daily work, software engineers need efficient support for accessing project information and sharing personal experiences. TeamWeaver is an Open Source framework, which embeds lightweight and efficient knowledge access and sharing into the working context of a developer – realized for the Eclipse IDE. &lt;br /&gt;
&lt;br /&gt;
Core features of TeamWeaver are Information access (search and assistance), need-driven knowledge sharing, automatic creating of context knowledge by user observation, lightweight &amp;quot;wiki-style&amp;quot; authoring and metadata storage with semantic technologies.&lt;br /&gt;
&lt;br /&gt;
== [[News and Events]] ==&lt;br /&gt;
* 2009-06-03 At least 3 TeamWeaver developers will take part at the [http://wiki.eclipse.org/Eclipse_DemoCamps_Galileo_2009/Munich Eclipse Galileo DemoCamp in Munich ]&lt;br /&gt;
* 2009-05-18 A scientific study, which lays the work description feature (under development) was presented at the IEEE Inter. Conference on Mining Software repositories in Vancouver [http://msr.uwaterloo.ca/msr2009/msr09-schedule.pdf]&lt;br /&gt;
* 2009-03-26 The [[Woogle]] interface for TeamWeaver was presented at the 5th Conference on Professional Knowledge Management in Switzerland&lt;br /&gt;
See the [[News and Events | complete list]]&lt;br /&gt;
&lt;br /&gt;
== Downloads ==&lt;br /&gt;
* We are currently offering three pre-bundled packages of software to try out:&lt;br /&gt;
** TeamWeaver [[Integrated Search]] - providing a server based search backend with a web-based frontend (Tomcat required for installation)&lt;br /&gt;
** TeamWeaver [[Wiquila]] - Prototype of our Swing-based Wiki Rich Client&lt;br /&gt;
** TeamWeaver [[Eureka]] Plugin for Eclipse (via Eclipse Update)&lt;br /&gt;
&lt;br /&gt;
== Communication ==&lt;br /&gt;
You may want to subscribe to one of our TeamWeaver [[Mailinglists]].&lt;br /&gt;
&lt;br /&gt;
== Source code ==&lt;br /&gt;
* TeamWeaver source code is kindly hosted by [http://www.polarion.com Polarion Software] at http://community.polarion.org&lt;br /&gt;
* Currently, you can check out TeamWeaver [[Wiquila]] and TeamWeaver [[Integrated Search]]. Further code will be moved there within the next weeks&lt;br /&gt;
&lt;br /&gt;
== Aknowledgements ==&lt;br /&gt;
TeamWeaver development is funded by the European Commission within the project &amp;quot;[http://www.team-project.eu/ TEAM]&amp;quot; (IST 35111) and the German Federal Ministry of Education and Research within the project &amp;quot;[http://waves.fzi.de Waves]&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Partners contributing to TeamWeaver involve [http://www.fzi.de FZI Karlsruhe], [http://wwwbruegge.informatik.tu-muenchen.de/ Technische Universität München], [http://www.iccs.gr ICCS Greece] and [http://www.epfl.ch EPFL Lausanne].&lt;br /&gt;
&lt;br /&gt;
We kindly thank [http://www.polarion.com Polarion Software] for offering us support and hosting.&lt;br /&gt;
&lt;br /&gt;
== Contact ==&lt;br /&gt;
This page is hosted by [http://www.fzi.de/eng/contactform.html FZI Research Center for Information Technologies, Karlsruhe, Germany]. Contact for inquiries: Hans-Joerg Happel (lastname@fzi.de).&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>ChristianRoehr</name></author>	</entry>

	</feed>