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

	<entry>
		<id>http://teamweaver.org/wiki/index.php?title=Sandbox</id>
		<title>Sandbox</title>
		<link rel="alternate" type="text/html" href="http://teamweaver.org/wiki/index.php?title=Sandbox"/>
				<updated>2014-02-09T19:34:28Z</updated>
		
		<summary type="html">&lt;p&gt;Happel:&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;br /&gt;
&lt;br /&gt;
c&lt;br /&gt;
&lt;br /&gt;
Und walid's sand&lt;br /&gt;
&lt;br /&gt;
xhajo&lt;br /&gt;
x&lt;/div&gt;</summary>
		<author><name>Happel</name></author>	</entry>

	<entry>
		<id>http://teamweaver.org/wiki/index.php?title=Sandbox</id>
		<title>Sandbox</title>
		<link rel="alternate" type="text/html" href="http://teamweaver.org/wiki/index.php?title=Sandbox"/>
				<updated>2014-02-09T19:33:23Z</updated>
		
		<summary type="html">&lt;p&gt;Happel:&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;br /&gt;
&lt;br /&gt;
c&lt;br /&gt;
&lt;br /&gt;
Und walid's sand&lt;br /&gt;
&lt;br /&gt;
xhajo&lt;/div&gt;</summary>
		<author><name>Happel</name></author>	</entry>

	<entry>
		<id>http://teamweaver.org/wiki/index.php?title=Sandbox</id>
		<title>Sandbox</title>
		<link rel="alternate" type="text/html" href="http://teamweaver.org/wiki/index.php?title=Sandbox"/>
				<updated>2014-02-09T19:32:44Z</updated>
		
		<summary type="html">&lt;p&gt;Happel:&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;br /&gt;
&lt;br /&gt;
c&lt;br /&gt;
&lt;br /&gt;
Und walid's sand&lt;br /&gt;
&lt;br /&gt;
x&lt;/div&gt;</summary>
		<author><name>Happel</name></author>	</entry>

	<entry>
		<id>http://teamweaver.org/wiki/index.php?title=Woogle4MediaWiki/Admin_manual</id>
		<title>Woogle4MediaWiki/Admin manual</title>
		<link rel="alternate" type="text/html" href="http://teamweaver.org/wiki/index.php?title=Woogle4MediaWiki/Admin_manual"/>
				<updated>2011-08-06T11:03:13Z</updated>
		
		<summary type="html">&lt;p&gt;Happel:&amp;#32;/* Instrumentation addon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation ==&lt;br /&gt;
Before starting, it is important to understand that Woogle4MediaWiki can be run in '''two different modes''':&lt;br /&gt;
* Woogle'''Native''' - which is purely PHP-based - you can only search and index your Wiki as such, but no data outside the Wiki&lt;br /&gt;
* Woogle'''Remote''' - 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;
If you are in a hurry, there is a less elaborate [[Woogle4MediaWiki/Quick install|quick install guide]] for WoogleNative.&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
* Server&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;
** '''Note''': If you are using PHP 5.3.0 and beyond, some [http://us.php.net/manual/en/migration53.incompatible.php compability issues] with older versions of [https://bugzilla.wikimedia.org/show_bug.cgi?id=15854 MediaWiki] (&amp;lt;1.14.1) and [http://octopus13.fzi.de:8080/browse/WOO-288 Woogle] (&amp;lt; 1.0-RC2) will arise. Make sure to work with a recent version.&lt;br /&gt;
** For using WoogleNative, &lt;br /&gt;
*** we strongly recommend the PCRE and mb_string extensions to be installed in your PHP runtime environment (although not strictly neccessary)&lt;br /&gt;
*** you will need a database user with &amp;lt;code&amp;gt;CREATE TABLE&amp;lt;/code&amp;gt; privileges (or the database root account)&lt;br /&gt;
** For WoogleRemote you need 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]]). A network connection from the MediaWiki server to the Integrated Search backend is required.&lt;br /&gt;
* Client&lt;br /&gt;
** Woogle will most probably work with any browser which is supported by MediaWiki itself (see also [[Woogle4MediaWiki/Compability|compatibility notes]])&lt;br /&gt;
** Some advanced features of Woogle (autocomplete, red link popus, result annotation) make use of Ajax and might not work with old browsers. However, the Woogle core features should not be affected by this.&lt;br /&gt;
&lt;br /&gt;
=== Installation steps ===&lt;br /&gt;
* Download the appropriate distribution file. There are distributions for WoogleRemote, WoogleNative and one including both.&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/logs&amp;lt;/code&amp;gt; and on &amp;lt;code&amp;gt;[Your MediaWiki directory]/extensions/Woogle/addons/Native/index&amp;lt;/code&amp;gt;, if you are using the Native addon&lt;br /&gt;
** If you use the latest SVN HEAD Version (instead of 1.0-RC2), also grant write permissions to &amp;lt;code&amp;gt;[Your MediaWiki directory]/extensions/Woogle/resources/tpl/compiled&amp;lt;/code&amp;gt;&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;require_once(&amp;quot;$IP/extensions/Woogle/Woogle.php&amp;quot;);&amp;lt;/code&amp;gt;&lt;br /&gt;
* Proceed with configuration&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
=== General configuration ===&lt;br /&gt;
To configure Woogle, add a statement &amp;lt;code&amp;gt;WoogleConfig::set('parameter', 'value');&amp;lt;/code&amp;gt; to LocalSettings.php for each configuration parameter you want to change. These statements have to be '''below''' the inclusion of Woogle.php.&lt;br /&gt;
&lt;br /&gt;
The default values plus description of all parameters can be found in &amp;lt;code&amp;gt;[Your MediaWiki directory]/extensions/Woogle/includes/WoogleConfig.php&amp;lt;/code&amp;gt;. Do not modify any values there. Alternatively, you can see all configuration values on the special page &amp;lt;code&amp;gt;[MediaWiki URL]/index.php/Special:WoogleConfig&amp;lt;/code&amp;gt; (e.g. [[Special:WoogleConfig]]).&lt;br /&gt;
&lt;br /&gt;
Open the file &amp;lt;code&amp;gt;[Your MediaWiki directory]/extensions/Woogle/includes/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; (which requires a WikiSysop user) in your browser to see configured values at runtime.&lt;br /&gt;
&lt;br /&gt;
Example snippet for LocalSettings.php with most important settings:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
require_once(&amp;quot;$IP/extensions/Woogle/Woogle.php&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
// Optional Woogle Configuration&lt;br /&gt;
//WoogleConfig::set('core', false);					// set false to completely dectivate Woogle&lt;br /&gt;
//WoogleConfig::set('replace', false);				// set false to use MediaWiki built-in search from MediaWiki search box (Woogle is only used when directly called from Special:Woogle then)&lt;br /&gt;
//WoogleConfig::set('advanced', false);				// set false to disable Woogle:-Namespace and thus enable Special:Woogle only&lt;br /&gt;
//WoogleConfig::set('redLinkInfo', false);			// set false to disable JavaScript popups for red links&lt;br /&gt;
//WoogleConfig::set('limitAccessToGroups', true);		// set true to restrict Woogle usage to groups defined in $groups below&lt;br /&gt;
//WoogleConfig::set('groups', array('sysop'));		// groups access is limited to if $limitAccessToGroups&lt;br /&gt;
//WoogleConfig::set('clickTracking', false);			// set false to avoid tracking of user's result clicks (for statistical purposes)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Woogle creates additional MediaWiki [http://www.mediawiki.org/wiki/Manual:$wgExtraNamespaces namespaces]. If you are using other MediaWiki extensions which define namespaces (such as Semantic MediaWiki), you have to set a starting index of free namespaces Ids for Woogle by setting &amp;lt;code&amp;gt;$wooNamespaceIndex = 110&amp;lt;/code&amp;gt;. The implicit default value is 100.&lt;br /&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'''.&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;
Default settings are documented in &amp;lt;code&amp;gt;[Your MediaWiki directory]/extensions/Woogle/addons/Remote.php&amp;lt;/code&amp;gt;. As with the general settings, do not edit directly, but add statements to LocalSettings.php&lt;br /&gt;
&lt;br /&gt;
Example snippet for LocalSettings.php with most important settings:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
require_once(&amp;quot;$IP/extensions/Woogle/Woogle.php&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
// Woogle Configuration&lt;br /&gt;
WoogleConfig::set('remoteBaseServiceUrl', 'http://octopus13.fzi.de:9999/teamweaverIS-backend/services/'); // set the respective backend URL here&lt;br /&gt;
WoogleConfig::set('remoteAuthKey', 'secret');  // key for querying, only required if the backend is set to securityEnabled = true;&lt;br /&gt;
WoogleConfig::set('indexGroups', array('group1', 'group2'));&lt;br /&gt;
WoogleConfig::set('indexRepository', 123); // numeric id for indexing (repoId) - as configured in the backend repo_config.xml&lt;br /&gt;
WoogleConfig::set('remotePushIndexAuthKey', 'secret2'); // key for indexing - as configured in the backend repo_config.xml&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As you can see, some parameters depend on configuration choices related to the [[Integrated Search|integrated search backend configuration]] (see also [[repo_config.xml]]).&lt;br /&gt;
&lt;br /&gt;
=== Final steps ===&lt;br /&gt;
* Open MediaWiki and see if the system runs properly (if problems occur - see the [[Woogle4MediaWiki/Admin manual#Dealing_with_problems|&amp;quot;dealing with problems&amp;quot; section]] below!).&lt;br /&gt;
* Open &amp;lt;code&amp;gt;[MediaWiki URL]/index.php/Special:WoogleConfig&amp;lt;/code&amp;gt; in your browser (which requires a WikiSysop user) and check the &amp;quot;status&amp;quot; section on top&lt;br /&gt;
** For WoogleNative, click the button &amp;quot;Create database tables&amp;quot;. If Woogle tells &amp;quot;You need db root access to create tables&amp;quot;, your MediaWiki database user does not seem to have &amp;lt;code&amp;gt;CREATE TABLE&amp;lt;/code&amp;gt; privileges (see prerequisites). You may either grant these rights via the database interface, or do the &amp;quot;Database adminstration via script&amp;quot; (see Additional topics section below)&lt;br /&gt;
** If everything looks fine on the &amp;quot;status&amp;quot; section, you are ready to create the search index for the existing pages (afterwards, all page changes will update the index automatically)&lt;br /&gt;
*** Select &amp;quot;(Re-)Create Index (Direct)&amp;quot; to create the index immediately, within one HTTP session. For large Wikis, this will block your browser and probably even result in a script timeout (depending on your server configuration)&lt;br /&gt;
*** Thus you may '''alternatively''' select &amp;quot;(Re-)Create Index (Jobs)&amp;quot;, which will create tasks in your MediaWiki job queue for indexing each page. The job queue usually (depending on your MediaWiki configuration) processes a handful jobs with each user request. Thus, for a large Wiki, it will take considerable time until all indexing jobs have been processed. If your Wiki has low traffic, it might even take longer. You can alread search during this process, but you might not receive full results. See &amp;quot;Run indexing jobs&amp;quot; under &amp;quot;Additional topcis&amp;quot; on how to do batch indexing.&lt;br /&gt;
*** For '''larger wikis''' (&amp;gt; 500 pages) we '''strongly recommend''' to used the command line script &amp;lt;code&amp;gt;php extensions/Woogle/maintenance/WoogleReIndexAll.php [options...]&amp;lt;/code&amp;gt; for index creation! ([[Woogle4MediaWiki/Admin manual#Indexing_via_script|see below for details]])&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;
== Uninstalling Woogle ==&lt;br /&gt;
* Note that Woogle can be disabled by any user individually via his/her MediaWiki user preferences (Special:Preferences).&lt;br /&gt;
* Woogle can be deactivated by adding &amp;lt;code&amp;gt;WoogleConfig::set('core', false);&amp;lt;/code&amp;gt; or by commenting out all Woogle statements in LocalSettings.php. This will do no harm - the MediaWiki system will immediately fall back to the built-in search.&lt;br /&gt;
* If you want to physically remove Woogle, do the following:&lt;br /&gt;
** For WoogleNative, visit &amp;lt;code&amp;gt;[MediaWiki URL]/index.php/Special:WoogleConfig&amp;lt;/code&amp;gt; (which requires a WikiSysop user) and click the button &amp;quot;Remove database tables&amp;quot;. If you do not have sufficenit permissions to do so, try the &amp;quot;Database adminstration via script&amp;quot; (see Additional topics section below)&lt;br /&gt;
** Comment out or remove all Woogle statements in LocalSettings.php&lt;br /&gt;
** Remove Woogle directory from &amp;lt;code&amp;gt;[Your MediaWiki directory]/extensions/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Additional topcis ==&lt;br /&gt;
&lt;br /&gt;
=== Dealing with problems ===&lt;br /&gt;
If problems occur, you might first see [[Woogle4MediaWiki/FAQ#Administrator_questions|the FAQ]].&lt;br /&gt;
&lt;br /&gt;
If you see a blank page after enabling Woogle, adding the following code to your &amp;lt;code&amp;gt;LocalSettings.php&amp;lt;/code&amp;gt; might help to track down the problem:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Error reporting (only useful for debugging)&lt;br /&gt;
error_reporting( E_ALL );&lt;br /&gt;
ini_set( 'display_errors', 1 );&lt;br /&gt;
$wgShowExceptionDetails = true; &lt;br /&gt;
$wgShowSQLErrors = true;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Database administration via script ===&lt;br /&gt;
If your MediaWiki database user does not have sufficient privileges to add/delete tables, you have to use the command line script instead of conveniently using the buttons at Special:WoogleConfig.&lt;br /&gt;
&lt;br /&gt;
Therefore, you need to configure a database user with suitable privileges in the file &amp;lt;code&amp;gt;AdminSettings.php&amp;lt;/code&amp;gt; in the root of your MediaWiki directory (c.f. [http://www.mediawiki.org/wiki/Manual:Maintenance_scripts] resp. [http://www.mediawiki.org/wiki/Manual:AdminSettings.php]).&lt;br /&gt;
&lt;br /&gt;
Afterwards, you may call &amp;lt;code&amp;gt;php extensions/Woogle/addons/Native/maintenance/WoogleNativeDb_setup.php [options...]&amp;lt;/code&amp;gt;, whereas options are:&lt;br /&gt;
* &amp;lt;code&amp;gt;--user &amp;lt;dbuser&amp;gt;&amp;lt;/code&amp;gt; Database user account to use for changing DB layout. If not set, the credentials in AdminSettings.php are used.&lt;br /&gt;
* &amp;lt;code&amp;gt;--password &amp;lt;dbpassword&amp;gt;&amp;lt;/code&amp;gt; Password for user account to use. (Instead of custom password.)&lt;br /&gt;
* &amp;lt;code&amp;gt;--delete&amp;lt;/code&amp;gt; Delete Woogle database tables. If not selected, this script tries to create them.&lt;br /&gt;
&lt;br /&gt;
=== Indexing via script ===&lt;br /&gt;
Especially for larger Wikis, it makes sense to run indexing tasks from the command line instead of the web browser. There are two scripts, that can support you with this task:&lt;br /&gt;
* &amp;lt;code&amp;gt;php extensions/Woogle/maintenance/WoogleReIndexAll.php [options...]&amp;lt;/code&amp;gt; is our recommended approach, since it will rebuild the index without any further prerequisites. The following options can be set:&lt;br /&gt;
** &amp;lt;code&amp;gt;-f&amp;lt;/code&amp;gt; to force indexing without 10 sec waiting delay&lt;br /&gt;
** &amp;lt;code&amp;gt;--server=http://www.mywikihost.org&amp;lt;/code&amp;gt; - server name (e.g. http://www.mywikihost.org) - without trailing slashes - to avoid that Woogle stores Wiki page URLs with &amp;lt;code&amp;gt;http://localhost&amp;lt;/code&amp;gt; in the index. Alternatively set $wgServer explicitly in LocalSettings.php (c.f. [http://www.mediawiki.org/wiki/Manual:LocalSettings.php#Server_name]).&lt;br /&gt;
** &amp;lt;code&amp;gt;--conf=../../../LocalSettings2.php&amp;lt;/code&amp;gt; - this is only necessary, but particularly useful, if you would like to create an index without touching the productive Wiki system (which is configured in LocalSettings.php). You may just make a copy of LocalSettings.php and only include Woogle in this configuration.&lt;br /&gt;
* If you chose to &amp;quot;index as jobs&amp;quot; in &amp;lt;code&amp;gt;Special:WoogleConfig&amp;lt;/code&amp;gt;, Woogle will add small indexing jobs (one job for each Wiki page) to the MediaWiki job system. In a large Wiki, this might produce a huge job queue which takes a while to fill the index, since in MediaWiki, a small fraction of jobs is processed with every user request. However, MediaWiki provides a script &amp;lt;code&amp;gt;/maintenance/runJobs.php&amp;lt;/code&amp;gt; to process the job queue from the command line. Follow the [http://www.mediawiki.org/wiki/Manual:Job_queue MediaWiki manual] concerning this option.&lt;br /&gt;
&lt;br /&gt;
=== Modify or translate UI text ===&lt;br /&gt;
Woogle user interface text is modularized to language files located in  &amp;lt;code&amp;gt;/extensions/Woogle/languages/&amp;lt;/code&amp;gt;. Edit these files to adapt texts. To create translations for other languages, copy an existing file (probably WoogleLangEnglish.php) and translate the content. Please contribute such translations back to us!&lt;br /&gt;
&lt;br /&gt;
=== Modify the user interface ===&lt;br /&gt;
Woogle UI can be configured using several configuration parameters, which are documented in &amp;lt;code&amp;gt;WoogleConfig.php&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Besides that, many visual aspects of Woogle are captured in CSS files which you may customize.&lt;br /&gt;
&lt;br /&gt;
=== Instrumentation addon ===&lt;br /&gt;
Woogle provides an addon for scientific evaluation (called &amp;quot;instrumentation&amp;quot;) which captures user activities in a log file. Also, the extension allows to modify certain Woogle (UI) settings for different groups of users and provides a confirmation screen that allows to gain user's explicit consent for logging data.&lt;br /&gt;
&lt;br /&gt;
Instrumentation mode can be enabled by setting &amp;lt;code&amp;gt;$config['instrumentation']&amp;lt;/code&amp;gt; in &amp;lt;code&amp;gt;extensions\Woogle\addons\Instrumentation\Instrumentation.php&amp;lt;/code&amp;gt; to &amp;quot;true&amp;quot;. Further settings can be changed there as well.&lt;br /&gt;
&lt;br /&gt;
See [[Woogle4MediaWiki/Instrumentation addon]] for detailed information.&lt;/div&gt;</summary>
		<author><name>Happel</name></author>	</entry>

	<entry>
		<id>http://teamweaver.org/wiki/index.php?title=Woogle4MediaWiki/Instrumentation_addon</id>
		<title>Woogle4MediaWiki/Instrumentation addon</title>
		<link rel="alternate" type="text/html" href="http://teamweaver.org/wiki/index.php?title=Woogle4MediaWiki/Instrumentation_addon"/>
				<updated>2011-08-06T11:03:00Z</updated>
		
		<summary type="html">&lt;p&gt;Happel:&amp;#32;Created page with '== Purpose == The purpose of the instrumentation addon is to carry out (usability) experiments in MediaWiki. In a nutshell, different Wiki users receive different experimental tr…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Purpose ==&lt;br /&gt;
The purpose of the instrumentation addon is to carry out (usability) experiments in MediaWiki. In a nutshell, different Wiki users receive different experimental treatments (i.e., a different text or image) based on a certain hypothesis or design goal (i.e., improve clickthrough-rate). The addon logs their response/activity after receiving the treatment. Statistically analyzing the resulting data can help researchers or designers to judge their hypothesis resp. design goal (c.f. http://en.wikipedia.org/wiki/A/B_testing).&lt;br /&gt;
&lt;br /&gt;
This addon provides a set of core features for this purpose (detailed description below):&lt;br /&gt;
* Configuring experimental groups &amp;amp; treatments&lt;br /&gt;
* Assignment of users to groups&lt;br /&gt;
* Instantiating experimental treatments at runtime&lt;br /&gt;
* Logging user activities&lt;br /&gt;
* Covering data protection and research ethics topics such as user pseudonymization &amp;amp; informed consent&lt;br /&gt;
&lt;br /&gt;
=== Reusability ===&lt;br /&gt;
The instrumentation addon was designed as part of [http://www.mediawiki.org/wiki/Extension:Woogle4MediaWiki Extension:Woogle4MediaWiki] to help researching its usage.&lt;br /&gt;
&lt;br /&gt;
However, its general mechanism can be easily adapted for other purposes/extensions as well.&lt;br /&gt;
&lt;br /&gt;
Technically, one could therefore use the whole Woogle4MediaWiki extension and disable all its original features, to just use the instrumentation part. If useful for many users, one could also think about extracting the instrumentation functionality out of Woogle into an independent extension (interested developers should contact us).&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
=== Defining evaluation groups ===&lt;br /&gt;
The core of the instrumentation addon is the definition of the different experimental groups (see &amp;lt;code&amp;gt;instrumentationGroups&amp;lt;/code&amp;gt; in the function woogleInstConfig in [https://waves1.fzi.de/svn/waves/trunk/Woogle4MediaWiki/addons/Instrumentation/Instrumentation.php Instrumentation.php]). An '''arbitrary''' number of groups is possible. For evaluation purposes, the typical setup is to treat one (&amp;quot;control&amp;quot;) group with a standard setting, and to treat further groups with modifications based on different experimental conditions. A simple example would be testing if a visual advertisement banner results in more clicks (compared to a standard text link). See also [http://en.wikipedia.org/wiki/A/B_testing A/B_testing].&lt;br /&gt;
&lt;br /&gt;
The evaluation groups of the instrumentation addon allow for arbritrary modifications. In the context of Woogle, it makes use of Woogle's powerful configuration capabilities. Many options of the Woogle extension can be configured via [https://waves1.fzi.de/svn/waves/trunk/Woogle4MediaWiki/includes/WoogleConfig.php WoogleConfig.php] and according user preferences.&lt;br /&gt;
&lt;br /&gt;
The evaluation groups can be understood as pre-defined, grouped sets of user preferences which are assigned to different users. I.e., '''for each evaluation group defined in &amp;lt;code&amp;gt;instrumentationGroups&amp;lt;/code&amp;gt;, all WoogleConfig.php-parameters can be set to a certain value for that group, resulting in a different user experience/different experimental treatments for each group'''.&lt;br /&gt;
&lt;br /&gt;
While this is the current default setup, the instrumentation addon is only loosely couple to WoogleConfig.php. Arbitrary other ways of implementing different treatments are possible.&lt;br /&gt;
&lt;br /&gt;
=== Assigning users to evaluation groups ===&lt;br /&gt;
The assignment of users to the configured evaluation groups (see above) takes place in the function assignInstrumentationGroup() (in [https://waves1.fzi.de/svn/waves/trunk/Woogle4MediaWiki/addons/Instrumentation/Instrumentation.php Instrumentation.php]). Currently, only a ''random'' assignment  is implemented, but the function can be easily modified.&lt;br /&gt;
&lt;br /&gt;
For logged in users, the assignment will only be made once and remains stable across site visits.&lt;br /&gt;
&lt;br /&gt;
=== Pseudonymization ===&lt;br /&gt;
For logging purposes, each user is assigned an anonymized id ([http://en.wikipedia.org/wiki/Pseudonymization psyeudonym]).&lt;br /&gt;
&lt;br /&gt;
It is implemented in &amp;lt;code&amp;gt;WoogleUtil::getAnonUserID()&amp;lt;/code&amp;gt; as follows:&lt;br /&gt;
* for anonymous users: their hashed IP address&lt;br /&gt;
* for logged in users their RandomUserID generated by Woogle or - if this is null - their hashed MediaWiki user name (RandomUserId = &amp;lt;code&amp;gt;md5(rand()&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
For logged in users, the pseudonym is stored in the MediaWiki database and will remain consistent unless the user resets it via user preferences. However, the idea si that the connection between user name and pseudonym is not visible for the evaluator - only the Wiki Sysop might make this connection.&lt;br /&gt;
&lt;br /&gt;
=== Informed consent ===&lt;br /&gt;
Users can optionally be presented with a customizable information dialog which explains the goal of the study and requires them to explicitly decide on if to participate or not.&lt;br /&gt;
&lt;br /&gt;
[http://en.wikipedia.org/wiki/Informed_consent#Research Informed consent] is only available for logged in users - not for anonymous accounts! It is realized by the [http://www.mediawiki.org/wiki/Manual:Special_pages Special Page] [https://waves1.fzi.de/svn/waves/trunk/Woogle4MediaWiki/addons/Instrumentation/WoogleSpecialStudy.php WoogleSpecialStudy].&lt;br /&gt;
&lt;br /&gt;
=== User preferences ===&lt;br /&gt;
User may also disable (or re-enable) their participation in [http://www.mediawiki.org/wiki/Preferences Preferences].&lt;br /&gt;
&lt;br /&gt;
=== Logging user activities ===&lt;br /&gt;
By &amp;quot;logging targets&amp;quot; we mean user activities that should be logged by the instrumentation addon. In general, it can log arbitrary activities. &lt;br /&gt;
&lt;br /&gt;
The usual workflow is like that:&lt;br /&gt;
# Think about user activity which should be logged&lt;br /&gt;
# Find a place in the MediaWiki/extension code which is suitable to determine if a user carries out an activity or not&lt;br /&gt;
# Add instrumentation logging code (i.e., call InstrumentationLogger; see below)&lt;br /&gt;
# Later: analyze logfiles written&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
# We want to log successful login activities&lt;br /&gt;
# The [http://www.mediawiki.org/wiki/Manual:Hooks/UserLoginComplete UserLoginComplete] seems to be a good place to determine user logins&lt;br /&gt;
# We register for this hook and call InstrumentationLogger (actual example [https://waves1.fzi.de/svn/waves/trunk/Woogle4MediaWiki/addons/Instrumentation/Instrumentation.php in here]).&lt;br /&gt;
&lt;br /&gt;
Due to their modular nature, [http://www.mediawiki.org/wiki/Manual:Hooks MediaWiki hooks] have turned out as a good choice to add logging code, but the instrumentation addon is not limited to this.&lt;br /&gt;
&lt;br /&gt;
The instrumentation addon  comes with a number of pre-defined logging targets (defined in [https://waves1.fzi.de/svn/waves/trunk/Woogle4MediaWiki/addons/Instrumentation/Instrumentation.php Instrumentation.php], which can be easily extended:&lt;br /&gt;
* User logging in (code: user_login)&lt;br /&gt;
* User editing new page (redlink)&lt;br /&gt;
* User creating a watch (watch_created)&lt;br /&gt;
* User saving an article (article_save)&lt;br /&gt;
* User saves/changes preferences (pref_save)&lt;br /&gt;
* User receives search result with some results (mwsearch_results)&lt;br /&gt;
* User receives search result with no results  (mwsearch_noresults)&lt;br /&gt;
* Woogle4MediaWiki-specific logging targets&lt;br /&gt;
** User executes Woogle search (woogle_search_query)&lt;br /&gt;
** User clicks Woogle search result (woogle_result_click)&lt;br /&gt;
** Icons displayed to the user on Woogle search results (woogle_search_icons)&lt;br /&gt;
** Icons displayed to the user on red links (woogle_redlink_icons)&lt;br /&gt;
&lt;br /&gt;
A logging target should at least log its code (see values above) to allow analysis. Additional parameters may be concatenated to the log string, separated with &amp;quot;;&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
The actual logging is implemented in [https://waves1.fzi.de/svn/waves/trunk/Woogle4MediaWiki/addons/Instrumentation/WoogleInstrumentationLogger.php WoogleInstrumentationLogger]. In this implementation, the log is text-based ([http://en.wikipedia.org/wiki/Comma-separated_values CSV-formatted]). Each line contains a timestamp, the pseudonymized user id (see above) and an arbitrary string defined by each logging targets itself.&lt;br /&gt;
&lt;br /&gt;
== Data analysis ==&lt;br /&gt;
The instrumentation framework does currently not include any automated data analysis. The usual worflow is to import the [http://en.wikipedia.org/wiki/Comma-separated_values CSV-formatted] log files to statistical analysis tools such as [http://en.wikipedia.org/wiki/R_%28programming_language%29 R], [http://en.wikipedia.org/wiki/Spss SPSS] or any spreadsheet calculator.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
The code for the instrumentation addon can be obtained from SVN (https://waves1.fzi.de/svn/waves/trunk/Woogle4MediaWiki/addons/Instrumentation/).&lt;br /&gt;
&lt;br /&gt;
Instrumentation mode can be enabled by setting &amp;lt;code&amp;gt;$config['instrumentation']&amp;lt;/code&amp;gt; in &amp;lt;code&amp;gt;extensions\Woogle\addons\Instrumentation\Instrumentation.php&amp;lt;/code&amp;gt; to &amp;quot;true&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Per default, only user logging in with an own account are targeted by the instrumentation. Setting &amp;lt;code&amp;gt;instrumentationAnon&amp;lt;/code&amp;gt; true will also log anonymous users.&lt;/div&gt;</summary>
		<author><name>Happel</name></author>	</entry>

	<entry>
		<id>http://teamweaver.org/wiki/index.php?title=Woogle4MediaWiki</id>
		<title>Woogle4MediaWiki</title>
		<link rel="alternate" type="text/html" href="http://teamweaver.org/wiki/index.php?title=Woogle4MediaWiki"/>
				<updated>2011-08-05T09:14:18Z</updated>
		
		<summary type="html">&lt;p&gt;Happel:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Woogle4MediaWiki comes as an Extension '''replacing MediaWiki's build in search''' (test it in this Wiki!). There is a native PHP implementation for searching the Wiki only ('''WoogleNative''') and an implementation for searching various source via an [[Integrated Search]] backend from within your MediaWiki ('''WoogleRemote''').&lt;br /&gt;
&lt;br /&gt;
For additional information, you might want to see these [http://www.slideshare.net/hhappel/woogle-on-why-and-how-to-marry-wikis-with-enterprise-search presentation slides]. There is also a description of Woogle in the [http://www.mediawiki.org/wiki/Extension:Woogle4MediaWiki mediawiki.org extension directory].&lt;br /&gt;
&lt;br /&gt;
== Online Demo ==&lt;br /&gt;
The whole TeamWeaver site (i.e. the search in this Wiki) is running Woogle and allows you to search this Wiki, our SVN and JIRA. For testing the Woogle interface, either use the Search box on top of this page, or go to [[Special:Woogle]]. You can access the same data with the [[Integrated Search]] standard Web frontend online demo.&lt;br /&gt;
&lt;br /&gt;
We have also set up a separate Woogle demo wiki which is rebuildt every night and thus allows you to experiment with it. You can access it at: http://amazonas.fzi.de/wooglenative/&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
Woogle4MediaWiki is now available for download under GPL license in version 1.0.0 (RC2). We consider the basic functionality rather stable and capable to serve productive systems. Woogle has been successfully tested recently with MediaWiki versions 1.15.3, 1.16.0b2 and 1.17.0alpha (r63248). Prior in development, Woogle was running fine with MW 1.11 and beyond. For details see our [http://www.teamweaver.org/wiki/index.php/Woogle4MediaWiki/Compability compability notes].&lt;br /&gt;
&lt;br /&gt;
Download links:&lt;br /&gt;
* [http://www.teamweaver.org/downloads/binaries/woogle/Woogle4MediaWiki_Native_v1.0.0-RC2.zip WoogleNative] (searches MediaWiki only)&lt;br /&gt;
* [http://www.teamweaver.org/downloads/binaries/woogle/Woogle4MediaWiki_Remote_v1.0.0-RC2.zip WoogleRemote] (can search additional data sources; requires [[Integrated Search]])&lt;br /&gt;
* You can also directly check out the recent state of both versions from our SVN (see &amp;quot;Source code&amp;quot; below)&lt;br /&gt;
* see also [[Woogle4MediaWiki/Release Notes]]&lt;br /&gt;
&lt;br /&gt;
You may want to subscribe the [[Mailinglists|announcement mailinglist]] to learn about future versions.&lt;br /&gt;
&lt;br /&gt;
Note that Woogle is Open Source software developed in a research environment. We are thus constantly '''seeking interested organizations using MediaWiki''' who would like to [[Contact|collaborate with us]] evaluating Woogle and related extensions in their environment.&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
* [[Woogle4MediaWiki/Decider manual]] - for people considering to use Woogle&lt;br /&gt;
* [[Woogle4MediaWiki/Admin manual]] - for administrators installing and configuring Woogle&lt;br /&gt;
* [[Woogle4MediaWiki/User manual]] - for end users of Woogle&lt;br /&gt;
* [[Woogle4MediaWiki/Developer manual]] - for developers contributing to or extending Woogle&lt;br /&gt;
&lt;br /&gt;
== Source code ==&lt;br /&gt;
The Woogle source code can be obtained from https://waves1.fzi.de/svn/waves/trunk/Woogle4MediaWiki/ (user/pass: &amp;quot;anonymous&amp;quot;). To check out the recent development version from SVN execute this at your command line:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co https://waves1.fzi.de/svn/waves/trunk/Woogle4MediaWiki/ --username anonymous --password anonymous&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can safely delete the content of &amp;lt;code&amp;gt;Woogle4MediaWiki/addons/Instrumentation&amp;lt;/code&amp;gt; and '''one of''' &amp;lt;code&amp;gt;Woogle4MediaWiki/addons/Native&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;Woogle4MediaWiki/addons/Remote&amp;lt;/code&amp;gt; (depending on if you prefer WoogleNative or WoogleRemote).&lt;/div&gt;</summary>
		<author><name>Happel</name></author>	</entry>

	<entry>
		<id>http://teamweaver.org/wiki/index.php?title=Woogle4MediaWiki/Admin_manual</id>
		<title>Woogle4MediaWiki/Admin manual</title>
		<link rel="alternate" type="text/html" href="http://teamweaver.org/wiki/index.php?title=Woogle4MediaWiki/Admin_manual"/>
				<updated>2011-08-05T08:40:27Z</updated>
		
		<summary type="html">&lt;p&gt;Happel:&amp;#32;/* Installation steps */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation ==&lt;br /&gt;
Before starting, it is important to understand that Woogle4MediaWiki can be run in '''two different modes''':&lt;br /&gt;
* Woogle'''Native''' - which is purely PHP-based - you can only search and index your Wiki as such, but no data outside the Wiki&lt;br /&gt;
* Woogle'''Remote''' - 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;
If you are in a hurry, there is a less elaborate [[Woogle4MediaWiki/Quick install|quick install guide]] for WoogleNative.&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
* Server&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;
** '''Note''': If you are using PHP 5.3.0 and beyond, some [http://us.php.net/manual/en/migration53.incompatible.php compability issues] with older versions of [https://bugzilla.wikimedia.org/show_bug.cgi?id=15854 MediaWiki] (&amp;lt;1.14.1) and [http://octopus13.fzi.de:8080/browse/WOO-288 Woogle] (&amp;lt; 1.0-RC2) will arise. Make sure to work with a recent version.&lt;br /&gt;
** For using WoogleNative, &lt;br /&gt;
*** we strongly recommend the PCRE and mb_string extensions to be installed in your PHP runtime environment (although not strictly neccessary)&lt;br /&gt;
*** you will need a database user with &amp;lt;code&amp;gt;CREATE TABLE&amp;lt;/code&amp;gt; privileges (or the database root account)&lt;br /&gt;
** For WoogleRemote you need 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]]). A network connection from the MediaWiki server to the Integrated Search backend is required.&lt;br /&gt;
* Client&lt;br /&gt;
** Woogle will most probably work with any browser which is supported by MediaWiki itself (see also [[Woogle4MediaWiki/Compability|compatibility notes]])&lt;br /&gt;
** Some advanced features of Woogle (autocomplete, red link popus, result annotation) make use of Ajax and might not work with old browsers. However, the Woogle core features should not be affected by this.&lt;br /&gt;
&lt;br /&gt;
=== Installation steps ===&lt;br /&gt;
* Download the appropriate distribution file. There are distributions for WoogleRemote, WoogleNative and one including both.&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/logs&amp;lt;/code&amp;gt; and on &amp;lt;code&amp;gt;[Your MediaWiki directory]/extensions/Woogle/addons/Native/index&amp;lt;/code&amp;gt;, if you are using the Native addon&lt;br /&gt;
** If you use the latest SVN HEAD Version (instead of 1.0-RC2), also grant write permissions to &amp;lt;code&amp;gt;[Your MediaWiki directory]/extensions/Woogle/resources/tpl/compiled&amp;lt;/code&amp;gt;&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;require_once(&amp;quot;$IP/extensions/Woogle/Woogle.php&amp;quot;);&amp;lt;/code&amp;gt;&lt;br /&gt;
* Proceed with configuration&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
=== General configuration ===&lt;br /&gt;
To configure Woogle, add a statement &amp;lt;code&amp;gt;WoogleConfig::set('parameter', 'value');&amp;lt;/code&amp;gt; to LocalSettings.php for each configuration parameter you want to change. These statements have to be '''below''' the inclusion of Woogle.php.&lt;br /&gt;
&lt;br /&gt;
The default values plus description of all parameters can be found in &amp;lt;code&amp;gt;[Your MediaWiki directory]/extensions/Woogle/includes/WoogleConfig.php&amp;lt;/code&amp;gt;. Do not modify any values there. Alternatively, you can see all configuration values on the special page &amp;lt;code&amp;gt;[MediaWiki URL]/index.php/Special:WoogleConfig&amp;lt;/code&amp;gt; (e.g. [[Special:WoogleConfig]]).&lt;br /&gt;
&lt;br /&gt;
Open the file &amp;lt;code&amp;gt;[Your MediaWiki directory]/extensions/Woogle/includes/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; (which requires a WikiSysop user) in your browser to see configured values at runtime.&lt;br /&gt;
&lt;br /&gt;
Example snippet for LocalSettings.php with most important settings:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
require_once(&amp;quot;$IP/extensions/Woogle/Woogle.php&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
// Optional Woogle Configuration&lt;br /&gt;
//WoogleConfig::set('core', false);					// set false to completely dectivate Woogle&lt;br /&gt;
//WoogleConfig::set('replace', false);				// set false to use MediaWiki built-in search from MediaWiki search box (Woogle is only used when directly called from Special:Woogle then)&lt;br /&gt;
//WoogleConfig::set('advanced', false);				// set false to disable Woogle:-Namespace and thus enable Special:Woogle only&lt;br /&gt;
//WoogleConfig::set('redLinkInfo', false);			// set false to disable JavaScript popups for red links&lt;br /&gt;
//WoogleConfig::set('limitAccessToGroups', true);		// set true to restrict Woogle usage to groups defined in $groups below&lt;br /&gt;
//WoogleConfig::set('groups', array('sysop'));		// groups access is limited to if $limitAccessToGroups&lt;br /&gt;
//WoogleConfig::set('clickTracking', false);			// set false to avoid tracking of user's result clicks (for statistical purposes)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Woogle creates additional MediaWiki [http://www.mediawiki.org/wiki/Manual:$wgExtraNamespaces namespaces]. If you are using other MediaWiki extensions which define namespaces (such as Semantic MediaWiki), you have to set a starting index of free namespaces Ids for Woogle by setting &amp;lt;code&amp;gt;$wooNamespaceIndex = 110&amp;lt;/code&amp;gt;. The implicit default value is 100.&lt;br /&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'''.&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;
Default settings are documented in &amp;lt;code&amp;gt;[Your MediaWiki directory]/extensions/Woogle/addons/Remote.php&amp;lt;/code&amp;gt;. As with the general settings, do not edit directly, but add statements to LocalSettings.php&lt;br /&gt;
&lt;br /&gt;
Example snippet for LocalSettings.php with most important settings:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
require_once(&amp;quot;$IP/extensions/Woogle/Woogle.php&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
// Woogle Configuration&lt;br /&gt;
WoogleConfig::set('remoteBaseServiceUrl', 'http://octopus13.fzi.de:9999/teamweaverIS-backend/services/'); // set the respective backend URL here&lt;br /&gt;
WoogleConfig::set('remoteAuthKey', 'secret');  // key for querying, only required if the backend is set to securityEnabled = true;&lt;br /&gt;
WoogleConfig::set('indexGroups', array('group1', 'group2'));&lt;br /&gt;
WoogleConfig::set('indexRepository', 123); // numeric id for indexing (repoId) - as configured in the backend repo_config.xml&lt;br /&gt;
WoogleConfig::set('remotePushIndexAuthKey', 'secret2'); // key for indexing - as configured in the backend repo_config.xml&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As you can see, some parameters depend on configuration choices related to the [[Integrated Search|integrated search backend configuration]] (see also [[repo_config.xml]]).&lt;br /&gt;
&lt;br /&gt;
=== Final steps ===&lt;br /&gt;
* Open MediaWiki and see if the system runs properly (if problems occur - see the [[Woogle4MediaWiki/Admin manual#Dealing_with_problems|&amp;quot;dealing with problems&amp;quot; section]] below!).&lt;br /&gt;
* Open &amp;lt;code&amp;gt;[MediaWiki URL]/index.php/Special:WoogleConfig&amp;lt;/code&amp;gt; in your browser (which requires a WikiSysop user) and check the &amp;quot;status&amp;quot; section on top&lt;br /&gt;
** For WoogleNative, click the button &amp;quot;Create database tables&amp;quot;. If Woogle tells &amp;quot;You need db root access to create tables&amp;quot;, your MediaWiki database user does not seem to have &amp;lt;code&amp;gt;CREATE TABLE&amp;lt;/code&amp;gt; privileges (see prerequisites). You may either grant these rights via the database interface, or do the &amp;quot;Database adminstration via script&amp;quot; (see Additional topics section below)&lt;br /&gt;
** If everything looks fine on the &amp;quot;status&amp;quot; section, you are ready to create the search index for the existing pages (afterwards, all page changes will update the index automatically)&lt;br /&gt;
*** Select &amp;quot;(Re-)Create Index (Direct)&amp;quot; to create the index immediately, within one HTTP session. For large Wikis, this will block your browser and probably even result in a script timeout (depending on your server configuration)&lt;br /&gt;
*** Thus you may '''alternatively''' select &amp;quot;(Re-)Create Index (Jobs)&amp;quot;, which will create tasks in your MediaWiki job queue for indexing each page. The job queue usually (depending on your MediaWiki configuration) processes a handful jobs with each user request. Thus, for a large Wiki, it will take considerable time until all indexing jobs have been processed. If your Wiki has low traffic, it might even take longer. You can alread search during this process, but you might not receive full results. See &amp;quot;Run indexing jobs&amp;quot; under &amp;quot;Additional topcis&amp;quot; on how to do batch indexing.&lt;br /&gt;
*** For '''larger wikis''' (&amp;gt; 500 pages) we '''strongly recommend''' to used the command line script &amp;lt;code&amp;gt;php extensions/Woogle/maintenance/WoogleReIndexAll.php [options...]&amp;lt;/code&amp;gt; for index creation! ([[Woogle4MediaWiki/Admin manual#Indexing_via_script|see below for details]])&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;
== Uninstalling Woogle ==&lt;br /&gt;
* Note that Woogle can be disabled by any user individually via his/her MediaWiki user preferences (Special:Preferences).&lt;br /&gt;
* Woogle can be deactivated by adding &amp;lt;code&amp;gt;WoogleConfig::set('core', false);&amp;lt;/code&amp;gt; or by commenting out all Woogle statements in LocalSettings.php. This will do no harm - the MediaWiki system will immediately fall back to the built-in search.&lt;br /&gt;
* If you want to physically remove Woogle, do the following:&lt;br /&gt;
** For WoogleNative, visit &amp;lt;code&amp;gt;[MediaWiki URL]/index.php/Special:WoogleConfig&amp;lt;/code&amp;gt; (which requires a WikiSysop user) and click the button &amp;quot;Remove database tables&amp;quot;. If you do not have sufficenit permissions to do so, try the &amp;quot;Database adminstration via script&amp;quot; (see Additional topics section below)&lt;br /&gt;
** Comment out or remove all Woogle statements in LocalSettings.php&lt;br /&gt;
** Remove Woogle directory from &amp;lt;code&amp;gt;[Your MediaWiki directory]/extensions/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Additional topcis ==&lt;br /&gt;
&lt;br /&gt;
=== Dealing with problems ===&lt;br /&gt;
If problems occur, you might first see [[Woogle4MediaWiki/FAQ#Administrator_questions|the FAQ]].&lt;br /&gt;
&lt;br /&gt;
If you see a blank page after enabling Woogle, adding the following code to your &amp;lt;code&amp;gt;LocalSettings.php&amp;lt;/code&amp;gt; might help to track down the problem:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Error reporting (only useful for debugging)&lt;br /&gt;
error_reporting( E_ALL );&lt;br /&gt;
ini_set( 'display_errors', 1 );&lt;br /&gt;
$wgShowExceptionDetails = true; &lt;br /&gt;
$wgShowSQLErrors = true;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Database administration via script ===&lt;br /&gt;
If your MediaWiki database user does not have sufficient privileges to add/delete tables, you have to use the command line script instead of conveniently using the buttons at Special:WoogleConfig.&lt;br /&gt;
&lt;br /&gt;
Therefore, you need to configure a database user with suitable privileges in the file &amp;lt;code&amp;gt;AdminSettings.php&amp;lt;/code&amp;gt; in the root of your MediaWiki directory (c.f. [http://www.mediawiki.org/wiki/Manual:Maintenance_scripts] resp. [http://www.mediawiki.org/wiki/Manual:AdminSettings.php]).&lt;br /&gt;
&lt;br /&gt;
Afterwards, you may call &amp;lt;code&amp;gt;php extensions/Woogle/addons/Native/maintenance/WoogleNativeDb_setup.php [options...]&amp;lt;/code&amp;gt;, whereas options are:&lt;br /&gt;
* &amp;lt;code&amp;gt;--user &amp;lt;dbuser&amp;gt;&amp;lt;/code&amp;gt; Database user account to use for changing DB layout. If not set, the credentials in AdminSettings.php are used.&lt;br /&gt;
* &amp;lt;code&amp;gt;--password &amp;lt;dbpassword&amp;gt;&amp;lt;/code&amp;gt; Password for user account to use. (Instead of custom password.)&lt;br /&gt;
* &amp;lt;code&amp;gt;--delete&amp;lt;/code&amp;gt; Delete Woogle database tables. If not selected, this script tries to create them.&lt;br /&gt;
&lt;br /&gt;
=== Indexing via script ===&lt;br /&gt;
Especially for larger Wikis, it makes sense to run indexing tasks from the command line instead of the web browser. There are two scripts, that can support you with this task:&lt;br /&gt;
* &amp;lt;code&amp;gt;php extensions/Woogle/maintenance/WoogleReIndexAll.php [options...]&amp;lt;/code&amp;gt; is our recommended approach, since it will rebuild the index without any further prerequisites. The following options can be set:&lt;br /&gt;
** &amp;lt;code&amp;gt;-f&amp;lt;/code&amp;gt; to force indexing without 10 sec waiting delay&lt;br /&gt;
** &amp;lt;code&amp;gt;--server=http://www.mywikihost.org&amp;lt;/code&amp;gt; - server name (e.g. http://www.mywikihost.org) - without trailing slashes - to avoid that Woogle stores Wiki page URLs with &amp;lt;code&amp;gt;http://localhost&amp;lt;/code&amp;gt; in the index. Alternatively set $wgServer explicitly in LocalSettings.php (c.f. [http://www.mediawiki.org/wiki/Manual:LocalSettings.php#Server_name]).&lt;br /&gt;
** &amp;lt;code&amp;gt;--conf=../../../LocalSettings2.php&amp;lt;/code&amp;gt; - this is only necessary, but particularly useful, if you would like to create an index without touching the productive Wiki system (which is configured in LocalSettings.php). You may just make a copy of LocalSettings.php and only include Woogle in this configuration.&lt;br /&gt;
* If you chose to &amp;quot;index as jobs&amp;quot; in &amp;lt;code&amp;gt;Special:WoogleConfig&amp;lt;/code&amp;gt;, Woogle will add small indexing jobs (one job for each Wiki page) to the MediaWiki job system. In a large Wiki, this might produce a huge job queue which takes a while to fill the index, since in MediaWiki, a small fraction of jobs is processed with every user request. However, MediaWiki provides a script &amp;lt;code&amp;gt;/maintenance/runJobs.php&amp;lt;/code&amp;gt; to process the job queue from the command line. Follow the [http://www.mediawiki.org/wiki/Manual:Job_queue MediaWiki manual] concerning this option.&lt;br /&gt;
&lt;br /&gt;
=== Modify or translate UI text ===&lt;br /&gt;
Woogle user interface text is modularized to language files located in  &amp;lt;code&amp;gt;/extensions/Woogle/languages/&amp;lt;/code&amp;gt;. Edit these files to adapt texts. To create translations for other languages, copy an existing file (probably WoogleLangEnglish.php) and translate the content. Please contribute such translations back to us!&lt;br /&gt;
&lt;br /&gt;
=== Modify the user interface ===&lt;br /&gt;
Woogle UI can be configured using several configuration parameters, which are documented in &amp;lt;code&amp;gt;WoogleConfig.php&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Besides that, many visual aspects of Woogle are captured in CSS files which you may customize.&lt;br /&gt;
&lt;br /&gt;
=== Instrumentation addon ===&lt;br /&gt;
Woogle provides an addon for scientific evaluation (called &amp;quot;instrumentation&amp;quot;) which captures user activities in a log file. Also, the extension allows to modify certain Woogle (UI) settings for different groups of users and provides a confirmation screen that allows to gain user's explicit consent for logging data.&lt;br /&gt;
&lt;br /&gt;
Instrumentation mode can be enabled by setting &amp;lt;code&amp;gt;$config['instrumentation']&amp;lt;/code&amp;gt; in &amp;lt;code&amp;gt;extensions\Woogle\addons\Instrumentation\Instrumentation.php&amp;lt;/code&amp;gt; to &amp;quot;true&amp;quot;. Further settings can be changed there as well.&lt;/div&gt;</summary>
		<author><name>Happel</name></author>	</entry>

	<entry>
		<id>http://teamweaver.org/wiki/index.php?title=Sandbox</id>
		<title>Sandbox</title>
		<link rel="alternate" type="text/html" href="http://teamweaver.org/wiki/index.php?title=Sandbox"/>
				<updated>2011-04-28T15:53:05Z</updated>
		
		<summary type="html">&lt;p&gt;Happel:&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;br /&gt;
&lt;br /&gt;
c&lt;/div&gt;</summary>
		<author><name>Happel</name></author>	</entry>

	<entry>
		<id>http://teamweaver.org/wiki/index.php?title=Semantic_Need</id>
		<title>Semantic Need</title>
		<link rel="alternate" type="text/html" href="http://teamweaver.org/wiki/index.php?title=Semantic_Need"/>
				<updated>2010-09-18T09:56:33Z</updated>
		
		<summary type="html">&lt;p&gt;Happel:&amp;#32;Created page with 'see http://www.mediawiki.org/wiki/Extension:Semantic_Need for the moment...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;see http://www.mediawiki.org/wiki/Extension:Semantic_Need for the moment...&lt;/div&gt;</summary>
		<author><name>Happel</name></author>	</entry>

	<entry>
		<id>http://teamweaver.org/wiki/index.php?title=Talk:Woogle4MediaWiki/Feedback</id>
		<title>Talk:Woogle4MediaWiki/Feedback</title>
		<link rel="alternate" type="text/html" href="http://teamweaver.org/wiki/index.php?title=Talk:Woogle4MediaWiki/Feedback"/>
				<updated>2010-09-13T16:11:02Z</updated>
		
		<summary type="html">&lt;p&gt;Happel:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Failure to initialise on MediaWiki 1.16.0==&lt;br /&gt;
&lt;br /&gt;
===Environment===&lt;br /&gt;
*MediaWiki 1.16.0&lt;br /&gt;
*PHP 5.2.9-1 (apache2handler)&lt;br /&gt;
*MySQL 5.1.32-community&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
After upgrading from MediaWiki 1.15.4 to 1.16.0 the following error is received on all pages:&lt;br /&gt;
&lt;br /&gt;
 Fatal error: Call to a member function getDBKey() on a non-object in &lt;br /&gt;
 C:\WebSite\htdocs\Wiki\extensions\Woogle\includes\WoogleHooks.php on line 278&lt;br /&gt;
&lt;br /&gt;
Failed with Woogle 1.0.0-RC2, updated from SVN to 3988 but still got the same issue.&lt;br /&gt;
&lt;br /&gt;
-- [[User:Jbattersby|Jbattersby]] 16:25, 5 August 2010 (UTC)&lt;br /&gt;
:I have found the problem.  My Wiki had $wgLanguageCode = &amp;quot;en-gb&amp;quot;; in its LocalSettings.php.  Changing this to &amp;quot;en&amp;quot; fixed the problem.&lt;br /&gt;
:-- [[User:Jbattersby|Jbattersby]] 06:47, 6 August 2010 (UTC)&lt;br /&gt;
:: Thanks for pointing that out. The problem seems to occur for all languages which are not shipped yet with Woogle. The bug is now filed under http://octopus13.fzi.de:8080/browse/WOO-454&lt;br /&gt;
::-- --[[User:Happel|Happel]] 15:54, 9 August 2010 (UTC)&lt;br /&gt;
:::Changing line 28 in a language-file in extensions/woogle/languages/ to the actually used language-code resolves this issue. For example, in my case, my Wiki uses language &amp;quot;de-formal&amp;quot; (configured in LocalSettings.php), so I changed line 28 in the german woogle-language-pack from &amp;lt;code&amp;gt;return 'de';&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;return 'de-formal';&amp;lt;/code&amp;gt;&lt;br /&gt;
:::Maybe it would help to define a default (fallback) language to load, when the appropriate language-file is not found.&lt;br /&gt;
:::[[User:Modmatt|Modmatt]] 14:23, 2 September 2010 (UTC)&lt;br /&gt;
:::: http://octopus13.fzi.de:8080/browse/WOO-454 is now fixed. A new release 1.0-RC3 will soon be available; until then you might use the code from SVN HEAD&lt;br /&gt;
:::: --[[User:Happel|Happel]] 16:11, 13 September 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Happel</name></author>	</entry>

	<entry>
		<id>http://teamweaver.org/wiki/index.php?title=Woogle4MediaWiki/Compability</id>
		<title>Woogle4MediaWiki/Compability</title>
		<link rel="alternate" type="text/html" href="http://teamweaver.org/wiki/index.php?title=Woogle4MediaWiki/Compability"/>
				<updated>2010-08-10T09:11:58Z</updated>
		
		<summary type="html">&lt;p&gt;Happel:&amp;#32;/* Compability with MediaWiki */&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 [http://www.mediawiki.org/ 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.15.3, 1.16.0b2 and 1.17.0alpha (r63248) (which are the recent version as of 2010-04-27). 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;
* MediaWiki 1.14.0&lt;br /&gt;
* MediaWiki 1.15.0&lt;br /&gt;
&lt;br /&gt;
'''Note''': for Woogle 1.0.0 (RC2) there are smaller issues when using the recently released MediaWiki 1.16.0 with a language code different than &amp;quot;en&amp;quot; or &amp;quot;de&amp;quot;. This, as well as some incompatiblities with older Browsers (IE7, Opera &amp;lt;9.5) will be fixed soon (c.f. http://octopus13.fzi.de:8080/browse/WOO-454).&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;br /&gt;
&lt;br /&gt;
== Compatibility with Web browsers ==&lt;br /&gt;
Woogle core features have been successfully tested with:&lt;br /&gt;
* Firefox (3.6)&lt;br /&gt;
* Internet Explorer (8.0.6001.18904)&lt;br /&gt;
* Opera (10.10 Build 1893)&lt;br /&gt;
* Chrome (4.1.249.1045 (42898))&lt;br /&gt;
* Safari&lt;/div&gt;</summary>
		<author><name>Happel</name></author>	</entry>

	<entry>
		<id>http://teamweaver.org/wiki/index.php?title=Talk:Woogle4MediaWiki/Feedback</id>
		<title>Talk:Woogle4MediaWiki/Feedback</title>
		<link rel="alternate" type="text/html" href="http://teamweaver.org/wiki/index.php?title=Talk:Woogle4MediaWiki/Feedback"/>
				<updated>2010-08-09T15:54:44Z</updated>
		
		<summary type="html">&lt;p&gt;Happel:&amp;#32;/* Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Failure to initialise on MediaWiki 1.16.0==&lt;br /&gt;
&lt;br /&gt;
===Environment===&lt;br /&gt;
*MediaWiki 1.16.0&lt;br /&gt;
*PHP 5.2.9-1 (apache2handler)&lt;br /&gt;
*MySQL 5.1.32-community&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
After upgrading from MediaWiki 1.15.4 to 1.16.0 the following error is received on all pages:&lt;br /&gt;
&lt;br /&gt;
 Fatal error: Call to a member function getDBKey() on a non-object in &lt;br /&gt;
 C:\WebSite\htdocs\Wiki\extensions\Woogle\includes\WoogleHooks.php on line 278&lt;br /&gt;
&lt;br /&gt;
Failed with Woogle 1.0.0-RC2, updated from SVN to 3988 but still got the same issue.&lt;br /&gt;
&lt;br /&gt;
-- [[User:Jbattersby|Jbattersby]] 16:25, 5 August 2010 (UTC)&lt;br /&gt;
:I have found the problem.  My Wiki had $wgLanguageCode = &amp;quot;en-gb&amp;quot;; in its LocalSettings.php.  Changing this to &amp;quot;en&amp;quot; fixed the problem.&lt;br /&gt;
:-- [[User:Jbattersby|Jbattersby]] 06:47, 6 August 2010 (UTC)&lt;br /&gt;
:: Thanks for pointing that out. The problem seems to occur for all languages which are not shipped yet with Woogle. The bug is now filed under http://octopus13.fzi.de:8080/browse/WOO-454&lt;br /&gt;
::-- --[[User:Happel|Happel]] 15:54, 9 August 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Happel</name></author>	</entry>

	<entry>
		<id>http://teamweaver.org/wiki/index.php?title=Woogle4MediaWiki/Admin_manual</id>
		<title>Woogle4MediaWiki/Admin manual</title>
		<link rel="alternate" type="text/html" href="http://teamweaver.org/wiki/index.php?title=Woogle4MediaWiki/Admin_manual"/>
				<updated>2010-07-14T12:44:49Z</updated>
		
		<summary type="html">&lt;p&gt;Happel:&amp;#32;/* Specific settings for WoogleRemote */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation ==&lt;br /&gt;
Before starting, it is important to understand that Woogle4MediaWiki can be run in '''two different modes''':&lt;br /&gt;
* Woogle'''Native''' - which is purely PHP-based - you can only search and index your Wiki as such, but no data outside the Wiki&lt;br /&gt;
* Woogle'''Remote''' - 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;
If you are in a hurry, there is a less elaborate [[Woogle4MediaWiki/Quick install|quick install guide]] for WoogleNative.&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
* Server&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;
** '''Note''': If you are using PHP 5.3.0 and beyond, some [http://us.php.net/manual/en/migration53.incompatible.php compability issues] with older versions of [https://bugzilla.wikimedia.org/show_bug.cgi?id=15854 MediaWiki] (&amp;lt;1.14.1) and [http://octopus13.fzi.de:8080/browse/WOO-288 Woogle] (&amp;lt; 1.0-RC2) will arise. Make sure to work with a recent version.&lt;br /&gt;
** For using WoogleNative, &lt;br /&gt;
*** we strongly recommend the PCRE and mb_string extensions to be installed in your PHP runtime environment (although not strictly neccessary)&lt;br /&gt;
*** you will need a database user with &amp;lt;code&amp;gt;CREATE TABLE&amp;lt;/code&amp;gt; privileges (or the database root account)&lt;br /&gt;
** For WoogleRemote you need 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]]). A network connection from the MediaWiki server to the Integrated Search backend is required.&lt;br /&gt;
* Client&lt;br /&gt;
** Woogle will most probably work with any browser which is supported by MediaWiki itself (see also [[Woogle4MediaWiki/Compability|compatibility notes]])&lt;br /&gt;
** Some advanced features of Woogle (autocomplete, red link popus, result annotation) make use of Ajax and might not work with old browsers. However, the Woogle core features should not be affected by this.&lt;br /&gt;
&lt;br /&gt;
=== Installation steps ===&lt;br /&gt;
* Download the appropriate distribution file. There are distributions for WoogleRemote, WoogleNative and one including both.&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/logs&amp;lt;/code&amp;gt; and on &amp;lt;code&amp;gt;[Your MediaWiki directory]/extensions/Woogle/addons/Native/index&amp;lt;/code&amp;gt;, if you are 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;require_once(&amp;quot;$IP/extensions/Woogle/Woogle.php&amp;quot;);&amp;lt;/code&amp;gt;&lt;br /&gt;
* Proceed with configuration&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
=== General configuration ===&lt;br /&gt;
To configure Woogle, add a statement &amp;lt;code&amp;gt;WoogleConfig::set('parameter', 'value');&amp;lt;/code&amp;gt; to LocalSettings.php for each configuration parameter you want to change. These statements have to be '''below''' the inclusion of Woogle.php.&lt;br /&gt;
&lt;br /&gt;
The default values plus description of all parameters can be found in &amp;lt;code&amp;gt;[Your MediaWiki directory]/extensions/Woogle/includes/WoogleConfig.php&amp;lt;/code&amp;gt;. Do not modify any values there. Alternatively, you can see all configuration values on the special page &amp;lt;code&amp;gt;[MediaWiki URL]/index.php/Special:WoogleConfig&amp;lt;/code&amp;gt; (e.g. [[Special:WoogleConfig]]).&lt;br /&gt;
&lt;br /&gt;
Open the file &amp;lt;code&amp;gt;[Your MediaWiki directory]/extensions/Woogle/includes/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; (which requires a WikiSysop user) in your browser to see configured values at runtime.&lt;br /&gt;
&lt;br /&gt;
Example snippet for LocalSettings.php with most important settings:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
require_once(&amp;quot;$IP/extensions/Woogle/Woogle.php&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
// Optional Woogle Configuration&lt;br /&gt;
//WoogleConfig::set('core', false);					// set false to completely dectivate Woogle&lt;br /&gt;
//WoogleConfig::set('replace', false);				// set false to use MediaWiki built-in search from MediaWiki search box (Woogle is only used when directly called from Special:Woogle then)&lt;br /&gt;
//WoogleConfig::set('advanced', false);				// set false to disable Woogle:-Namespace and thus enable Special:Woogle only&lt;br /&gt;
//WoogleConfig::set('redLinkInfo', false);			// set false to disable JavaScript popups for red links&lt;br /&gt;
//WoogleConfig::set('limitAccessToGroups', true);		// set true to restrict Woogle usage to groups defined in $groups below&lt;br /&gt;
//WoogleConfig::set('groups', array('sysop'));		// groups access is limited to if $limitAccessToGroups&lt;br /&gt;
//WoogleConfig::set('clickTracking', false);			// set false to avoid tracking of user's result clicks (for statistical purposes)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Woogle creates additional MediaWiki [http://www.mediawiki.org/wiki/Manual:$wgExtraNamespaces namespaces]. If you are using other MediaWiki extensions which define namespaces (such as Semantic MediaWiki), you have to set a starting index of free namespaces Ids for Woogle by setting &amp;lt;code&amp;gt;$wooNamespaceIndex = 110&amp;lt;/code&amp;gt;. The implicit default value is 100.&lt;br /&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'''.&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;
Default settings are documented in &amp;lt;code&amp;gt;[Your MediaWiki directory]/extensions/Woogle/addons/Remote.php&amp;lt;/code&amp;gt;. As with the general settings, do not edit directly, but add statements to LocalSettings.php&lt;br /&gt;
&lt;br /&gt;
Example snippet for LocalSettings.php with most important settings:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
require_once(&amp;quot;$IP/extensions/Woogle/Woogle.php&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
// Woogle Configuration&lt;br /&gt;
WoogleConfig::set('remoteBaseServiceUrl', 'http://octopus13.fzi.de:9999/teamweaverIS-backend/services/'); // set the respective backend URL here&lt;br /&gt;
WoogleConfig::set('remoteAuthKey', 'secret');  // key for querying, only required if the backend is set to securityEnabled = true;&lt;br /&gt;
WoogleConfig::set('indexGroups', array('group1', 'group2'));&lt;br /&gt;
WoogleConfig::set('indexRepository', 123); // numeric id for indexing (repoId) - as configured in the backend repo_config.xml&lt;br /&gt;
WoogleConfig::set('remotePushIndexAuthKey', 'secret2'); // key for indexing - as configured in the backend repo_config.xml&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As you can see, some parameters depend on configuration choices related to the [[Integrated Search|integrated search backend configuration]] (see also [[repo_config.xml]]).&lt;br /&gt;
&lt;br /&gt;
=== Final steps ===&lt;br /&gt;
* Open MediaWiki and see if the system runs properly (if problems occur - see the [[Woogle4MediaWiki/Admin manual#Dealing_with_problems|&amp;quot;dealing with problems&amp;quot; section]] below!).&lt;br /&gt;
* Open &amp;lt;code&amp;gt;[MediaWiki URL]/index.php/Special:WoogleConfig&amp;lt;/code&amp;gt; in your browser (which requires a WikiSysop user) and check the &amp;quot;status&amp;quot; section on top&lt;br /&gt;
** For WoogleNative, click the button &amp;quot;Create database tables&amp;quot;. If Woogle tells &amp;quot;You need db root access to create tables&amp;quot;, your MediaWiki database user does not seem to have &amp;lt;code&amp;gt;CREATE TABLE&amp;lt;/code&amp;gt; privileges (see prerequisites). You may either grant these rights via the database interface, or do the &amp;quot;Database adminstration via script&amp;quot; (see Additional topics section below)&lt;br /&gt;
** If everything looks fine on the &amp;quot;status&amp;quot; section, you are ready to create the search index for the existing pages (afterwards, all page changes will update the index automatically)&lt;br /&gt;
*** Select &amp;quot;(Re-)Create Index (Direct)&amp;quot; to create the index immediately, within one HTTP session. For large Wikis, this will block your browser and probably even result in a script timeout (depending on your server configuration)&lt;br /&gt;
*** Thus you may '''alternatively''' select &amp;quot;(Re-)Create Index (Jobs)&amp;quot;, which will create tasks in your MediaWiki job queue for indexing each page. The job queue usually (depending on your MediaWiki configuration) processes a handful jobs with each user request. Thus, for a large Wiki, it will take considerable time until all indexing jobs have been processed. If your Wiki has low traffic, it might even take longer. You can alread search during this process, but you might not receive full results. See &amp;quot;Run indexing jobs&amp;quot; under &amp;quot;Additional topcis&amp;quot; on how to do batch indexing.&lt;br /&gt;
*** For '''larger wikis''' (&amp;gt; 500 pages) we '''strongly recommend''' to used the command line script &amp;lt;code&amp;gt;php extensions/Woogle/maintenance/WoogleReIndexAll.php [options...]&amp;lt;/code&amp;gt; for index creation! ([[Woogle4MediaWiki/Admin manual#Indexing_via_script|see below for details]])&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;
== Uninstalling Woogle ==&lt;br /&gt;
* Note that Woogle can be disabled by any user individually via his/her MediaWiki user preferences (Special:Preferences).&lt;br /&gt;
* Woogle can be deactivated by adding &amp;lt;code&amp;gt;WoogleConfig::set('core', false);&amp;lt;/code&amp;gt; or by commenting out all Woogle statements in LocalSettings.php. This will do no harm - the MediaWiki system will immediately fall back to the built-in search.&lt;br /&gt;
* If you want to physically remove Woogle, do the following:&lt;br /&gt;
** For WoogleNative, visit &amp;lt;code&amp;gt;[MediaWiki URL]/index.php/Special:WoogleConfig&amp;lt;/code&amp;gt; (which requires a WikiSysop user) and click the button &amp;quot;Remove database tables&amp;quot;. If you do not have sufficenit permissions to do so, try the &amp;quot;Database adminstration via script&amp;quot; (see Additional topics section below)&lt;br /&gt;
** Comment out or remove all Woogle statements in LocalSettings.php&lt;br /&gt;
** Remove Woogle directory from &amp;lt;code&amp;gt;[Your MediaWiki directory]/extensions/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Additional topcis ==&lt;br /&gt;
&lt;br /&gt;
=== Dealing with problems ===&lt;br /&gt;
If problems occur, you might first see [[Woogle4MediaWiki/FAQ#Administrator_questions|the FAQ]].&lt;br /&gt;
&lt;br /&gt;
If you see a blank page after enabling Woogle, adding the following code to your &amp;lt;code&amp;gt;LocalSettings.php&amp;lt;/code&amp;gt; might help to track down the problem:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Error reporting (only useful for debugging)&lt;br /&gt;
error_reporting( E_ALL );&lt;br /&gt;
ini_set( 'display_errors', 1 );&lt;br /&gt;
$wgShowExceptionDetails = true; &lt;br /&gt;
$wgShowSQLErrors = true;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Database administration via script ===&lt;br /&gt;
If your MediaWiki database user does not have sufficient privileges to add/delete tables, you have to use the command line script instead of conveniently using the buttons at Special:WoogleConfig.&lt;br /&gt;
&lt;br /&gt;
Therefore, you need to configure a database user with suitable privileges in the file &amp;lt;code&amp;gt;AdminSettings.php&amp;lt;/code&amp;gt; in the root of your MediaWiki directory (c.f. [http://www.mediawiki.org/wiki/Manual:Maintenance_scripts] resp. [http://www.mediawiki.org/wiki/Manual:AdminSettings.php]).&lt;br /&gt;
&lt;br /&gt;
Afterwards, you may call &amp;lt;code&amp;gt;php extensions/Woogle/addons/Native/maintenance/WoogleNativeDb_setup.php [options...]&amp;lt;/code&amp;gt;, whereas options are:&lt;br /&gt;
* &amp;lt;code&amp;gt;--user &amp;lt;dbuser&amp;gt;&amp;lt;/code&amp;gt; Database user account to use for changing DB layout. If not set, the credentials in AdminSettings.php are used.&lt;br /&gt;
* &amp;lt;code&amp;gt;--password &amp;lt;dbpassword&amp;gt;&amp;lt;/code&amp;gt; Password for user account to use. (Instead of custom password.)&lt;br /&gt;
* &amp;lt;code&amp;gt;--delete&amp;lt;/code&amp;gt; Delete Woogle database tables. If not selected, this script tries to create them.&lt;br /&gt;
&lt;br /&gt;
=== Indexing via script ===&lt;br /&gt;
Especially for larger Wikis, it makes sense to run indexing tasks from the command line instead of the web browser. There are two scripts, that can support you with this task:&lt;br /&gt;
* &amp;lt;code&amp;gt;php extensions/Woogle/maintenance/WoogleReIndexAll.php [options...]&amp;lt;/code&amp;gt; is our recommended approach, since it will rebuild the index without any further prerequisites. The following options can be set:&lt;br /&gt;
** &amp;lt;code&amp;gt;-f&amp;lt;/code&amp;gt; to force indexing without 10 sec waiting delay&lt;br /&gt;
** &amp;lt;code&amp;gt;--server=http://www.mywikihost.org&amp;lt;/code&amp;gt; - server name (e.g. http://www.mywikihost.org) - without trailing slashes - to avoid that Woogle stores Wiki page URLs with &amp;lt;code&amp;gt;http://localhost&amp;lt;/code&amp;gt; in the index. Alternatively set $wgServer explicitly in LocalSettings.php (c.f. [http://www.mediawiki.org/wiki/Manual:LocalSettings.php#Server_name]).&lt;br /&gt;
** &amp;lt;code&amp;gt;--conf=../../../LocalSettings2.php&amp;lt;/code&amp;gt; - this is only necessary, but particularly useful, if you would like to create an index without touching the productive Wiki system (which is configured in LocalSettings.php). You may just make a copy of LocalSettings.php and only include Woogle in this configuration.&lt;br /&gt;
* If you chose to &amp;quot;index as jobs&amp;quot; in &amp;lt;code&amp;gt;Special:WoogleConfig&amp;lt;/code&amp;gt;, Woogle will add small indexing jobs (one job for each Wiki page) to the MediaWiki job system. In a large Wiki, this might produce a huge job queue which takes a while to fill the index, since in MediaWiki, a small fraction of jobs is processed with every user request. However, MediaWiki provides a script &amp;lt;code&amp;gt;/maintenance/runJobs.php&amp;lt;/code&amp;gt; to process the job queue from the command line. Follow the [http://www.mediawiki.org/wiki/Manual:Job_queue MediaWiki manual] concerning this option.&lt;br /&gt;
&lt;br /&gt;
=== Modify or translate UI text ===&lt;br /&gt;
Woogle user interface text is modularized to language files located in  &amp;lt;code&amp;gt;/extensions/Woogle/languages/&amp;lt;/code&amp;gt;. Edit these files to adapt texts. To create translations for other languages, copy an existing file (probably WoogleLangEnglish.php) and translate the content. Please contribute such translations back to us!&lt;br /&gt;
&lt;br /&gt;
=== Modify the user interface ===&lt;br /&gt;
Woogle UI can be configured using several configuration parameters, which are documented in &amp;lt;code&amp;gt;WoogleConfig.php&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Besides that, many visual aspects of Woogle are captured in CSS files which you may customize.&lt;br /&gt;
&lt;br /&gt;
=== Instrumentation addon ===&lt;br /&gt;
Woogle provides an addon for scientific evaluation (called &amp;quot;instrumentation&amp;quot;) which captures user activities in a log file. Also, the extension allows to modify certain Woogle (UI) settings for different groups of users and provides a confirmation screen that allows to gain user's explicit consent for logging data.&lt;br /&gt;
&lt;br /&gt;
Instrumentation mode can be enabled by setting &amp;lt;code&amp;gt;$config['instrumentation']&amp;lt;/code&amp;gt; in &amp;lt;code&amp;gt;extensions\Woogle\addons\Instrumentation\Instrumentation.php&amp;lt;/code&amp;gt; to &amp;quot;true&amp;quot;. Further settings can be changed there as well.&lt;/div&gt;</summary>
		<author><name>Happel</name></author>	</entry>

	<entry>
		<id>http://teamweaver.org/wiki/index.php?title=Integrated_Search/Configuration</id>
		<title>Integrated Search/Configuration</title>
		<link rel="alternate" type="text/html" href="http://teamweaver.org/wiki/index.php?title=Integrated_Search/Configuration"/>
				<updated>2010-06-25T15:23:36Z</updated>
		
		<summary type="html">&lt;p&gt;Happel:&amp;#32;/* Configure data sources */&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\userdata\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>Happel</name></author>	</entry>

	<entry>
		<id>http://teamweaver.org/wiki/index.php?title=Team</id>
		<title>Team</title>
		<link rel="alternate" type="text/html" href="http://teamweaver.org/wiki/index.php?title=Team"/>
				<updated>2010-05-18T16:08:45Z</updated>
		
		<summary type="html">&lt;p&gt;Happel:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page describes the team behind TeamWeaver&lt;br /&gt;
&lt;br /&gt;
== Founders &amp;amp; Architects ==&lt;br /&gt;
[http://www.fzi.de/staff/happel Hans-Jörg Happel] is a researcher at the FZI Research Center for Information Technologies at the University of Karlsruhe (TH). He is involved in several projects dealing with knowledge management in engineering domains, esp. software engineering. Hans-Jörg has an interdisciplinary background in Information Systems, Software Engineering and Organizational Theory. His research interests are in the intersection of software engineering, knowledge management, information retrieval, social software and semantic technologies. Hans-Jörg served as a reviewer, organizer and moderator for several scientific and industry related events in these areas.&lt;br /&gt;
&lt;br /&gt;
[http://romberg.be Tim Romberg] was among the initiators of the WAVES research project at FZI, part of the German Science Ministry's &amp;quot;Software Engineering 2006&amp;quot; initiative. He is currently an independent consultant on Enterprise 2.0 solutions and living in Brussels. Ask Tim if you are interested in [[Wiquila]], a Rich Wiki Client, or about integrating structured Enterprise Data with Wikis or the &amp;quot;emergent&amp;quot; structures of the Social Web.&lt;br /&gt;
&lt;br /&gt;
[http://www1.in.tum.de/walidMaalej Walid Maalej] is a senior researcher at TUM. His interests include social software engineering, agile development, context-aware engineering infrastructures and ontology-based knowledge management. In the EU-funded project TEAM, he was leading the knowledge contextualization and personalization team. Walid successfully co-organized several scientific and industrial workshops and conferences on software engineering, knowledge management, integration and traceability and agile methods.&lt;br /&gt;
&lt;br /&gt;
== Contributors ==&lt;br /&gt;
* Paul Hübner is working on TeamWeaver and related projects since 2007. He is the major developer of the [[Integrated Search]] backend and our [[Maven]] and [[OSGi]] expert. He holds a degree in computer science from the Karlsruhe University of Appliend Science. Currently he is working towards his master degree at the University of Ulm.&lt;br /&gt;
* Ben Romberg was working on the TeamWeaver project from 2007-2009. He is the major developer of the [[Integrated Search]] frontend, and a major developer of the [[Integrated Search]] backend and [[Woogle4MediaWiki]]. Ben working towards his computer science degree at the Karlsruhe University of Applied Science.&lt;br /&gt;
* Christian Röhr is supporting the Woogle4MediaWiki development since 2009 and especially concerned with performance testing, quality issues, documentation and all those little things that make a project run smootly. He recently graduated in physics at the Karlsruhe Institute of Technology.&lt;br /&gt;
* Sören Schlegel is working on Woogle4MediaWiki since 2009 with a focus on Ajax-based user interaction using [[jQuery]]. Sören working towards his computer science degree at the Karlsruhe University of Applied Science.&lt;/div&gt;</summary>
		<author><name>Happel</name></author>	</entry>

	<entry>
		<id>http://teamweaver.org/wiki/index.php?title=Woogle4MediaWiki/SMW_integration</id>
		<title>Woogle4MediaWiki/SMW integration</title>
		<link rel="alternate" type="text/html" href="http://teamweaver.org/wiki/index.php?title=Woogle4MediaWiki/SMW_integration"/>
				<updated>2010-05-07T21:33:27Z</updated>
		
		<summary type="html">&lt;p&gt;Happel:&amp;#32;Created page with 'This page is for capturing status and ideas of more tightly integrating Woogle4MediaWiki and Semantic MediaWiki  tbd...   for the moment, find some ideas at http://www.te…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is for capturing status and ideas of more tightly integrating [[Woogle4MediaWiki]] and [[Semantic MediaWiki]]&lt;br /&gt;
&lt;br /&gt;
tbd... &lt;br /&gt;
&lt;br /&gt;
for the moment, find some ideas at http://www.teamweaver.org/wiki/index.php/Woogle4MediaWiki/Roadmap#Semantic_MediaWiki_integration&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [http://semanticweb.org/wiki/Special:ATWSpecialSearch AskTheWiki] (ATW) by Daniel Herzig&lt;br /&gt;
* [http://smwforum.ontoprise.com/smwforum/index.php/Features/Discover_and_process_knowledge SMW+ Extensions] from Ontoprise&lt;/div&gt;</summary>
		<author><name>Happel</name></author>	</entry>

	<entry>
		<id>http://teamweaver.org/wiki/index.php?title=Woogle4MediaWiki/Roadmap</id>
		<title>Woogle4MediaWiki/Roadmap</title>
		<link rel="alternate" type="text/html" href="http://teamweaver.org/wiki/index.php?title=Woogle4MediaWiki/Roadmap"/>
				<updated>2010-05-07T21:29:36Z</updated>
		
		<summary type="html">&lt;p&gt;Happel:&amp;#32;/* Semantic MediaWiki integration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is the end user oriented roadmap for Woogle4MediaWiki. There is a also a [[Woogle4MediaWiki/Roadmap (development)|version for developers]] with more detailed information.&lt;br /&gt;
&lt;br /&gt;
This page summarizes major plans in mostly non-technical terms. Your [[Woogle4MediaWiki/Feedback|input and feedback]] is appreciated!&lt;br /&gt;
&lt;br /&gt;
Note that this page might neither be complete nor binding. If you desparately want some feature, we might also offer [[support]].&lt;br /&gt;
&lt;br /&gt;
== Planned improvements ==&lt;br /&gt;
&lt;br /&gt;
=== Bug fixes ===&lt;br /&gt;
* Fix problems with Wikis using index.php?param - style URLs [http://octopus13.fzi.de:8080/browse/HTA-9]&lt;br /&gt;
&lt;br /&gt;
=== Dealing with attachments (mostly in WoogleNative) ===&lt;br /&gt;
Woogle currently does support basic indexing for images and PDF files. However there are some small limitations (currently, file updates/deletes will not be monitored) and some other problems. We plan to&lt;br /&gt;
* extract a higher percentage of PDF files&lt;br /&gt;
* provide users with an overview/testing feature if their PDF can be extracted&lt;br /&gt;
* support more attachment types (documents, spreadsheets, presentations)&lt;br /&gt;
&lt;br /&gt;
This applies mostly to WoogleNative, while it might also be beneficial for WoogleRemote (for which workarounds to the problems described exist however).&lt;br /&gt;
&lt;br /&gt;
== Planned features ==&lt;br /&gt;
&lt;br /&gt;
=== Dealing with redirects and synonyms ===&lt;br /&gt;
Currently, [http://www.mediawiki.org/wiki/Redirect redirect-Pages] are listed as separate search results. In the future, they should be shown in the context of the actual page redirected to and thus also used for searching.&lt;br /&gt;
&lt;br /&gt;
=== Semantic MediaWiki integration ===&lt;br /&gt;
[[Semantic MediaWiki]] (SMW) is probably the most powerful extension for MediaWiki. It allows to store and query structured data in MediaWiki. There are various avenues for integrating SMW and Woogle&lt;br /&gt;
* leveraging semantic data for result display (&amp;quot;structured result snippets&amp;quot;)&lt;br /&gt;
* levaraging semantic data for search (see also &amp;quot;dealing with redirects and synonyms&amp;quot;)&lt;br /&gt;
* applying the Woogle principles to SMW&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
See also [[Woogle4MediaWiki/SMW integration]]&lt;br /&gt;
&lt;br /&gt;
=== Social search/'''Result annotation''' ===&lt;br /&gt;
Wikis are collaborative - but their search feature is typically not. We want to allow users to add/re-rank or remove search results for a given query. See also [[Woogle4MediaWiki/Woogle Result Annotation Feature]]&lt;br /&gt;
&lt;br /&gt;
=== Content request ===&lt;br /&gt;
Wiki users currently can express their information needs/desired content explicitly (e.g. by [[red links]]) or implicitly (e.g. by searching). We want to add more explicit means of requesting new content or improvements of existing content. See also [[Woogle4MediaWiki/Woogle Request Feature]]&lt;br /&gt;
&lt;br /&gt;
=== Creating redirects from red links ===&lt;br /&gt;
We observed that many &amp;quot;[[red links]]&amp;quot; are due to misspellings or abbreviations and can thus be resolved by a simple [http://www.mediawiki.org/wiki/Redirect MediaWiki redirect]. We will extend our current red link popups in this way and plan to create a special page for resolving red links to redirects.&lt;/div&gt;</summary>
		<author><name>Happel</name></author>	</entry>

	<entry>
		<id>http://teamweaver.org/wiki/index.php?title=Main_Page</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://teamweaver.org/wiki/index.php?title=Main_Page"/>
				<updated>2010-05-06T17:44:04Z</updated>
		
		<summary type="html">&lt;p&gt;Happel:&amp;#32;Reverted edits by Veronica06 (Talk) to last revision by Maalej&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''Welcome to the TeamWeaver Web!'''&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 – accessible via the Web, Wikis and 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;
* 2010-04-30 Meet us at [http://www.sbs.co.za/ICSE2010/ ICSE] in Cape Town, South Africa, where we are going to present our newest research results and released features. At [http://msr.uwaterloo.ca/msr2010/index.html MRS 2010]  we will give a talk on &amp;quot;Can Development Work Describe itself&amp;quot; (May 3rd 16:15). At [http://sites.google.com/site/rsseresearch/rsse2010/program RSSE 2010 ] we will demonstrate Switch our Mac OS X tool for &amp;quot;assisting engineers in switching artifacts by using task semantics and interaction history&amp;quot; (May 4th 16:00).&lt;br /&gt;
* 2010-02-24 Meet us at the [http://www1.in.tum.de/static/sse10/ Workshop on Social Software Engineering] (which we co-organize) at the [http://www.se2010.upb.de/ Annual German Software Engineering conference] in Paderborn, Germany&lt;br /&gt;
* 2010-02-07 Woogle is presented at the [http://workshops.fxpal.com/cscw2010cis/ 2nd International Workshop on Collaborative Information Seeking] collocated with [http://www.cscw2010.org CSCW2010] in Savannah, GA&lt;br /&gt;
* 2009-10-29 [[Woogle|Woogle4MediaWiki]] will be released for download soon. There is a new announcement [[Mailinglists|mailingllist]] you can subscribe to.&lt;br /&gt;
* 2009-19-28 Have a look at the TeamWeaver poster at the Poster Reception on the [http://www.eclipsecon.org/summiteurope2009/ Eclipse Summit] in Ludwigsburg, Germany&lt;br /&gt;
* 2009-10-26 Woogle is presented at the [http://www.wikisym.org/ International Symposium on Wikis and Open Collaboration] in Orlando ([http://www.slideshare.net/hhappel/social-search-and-needdriven-knowledge-sharing-in-wikis-with-woogle slides])&lt;br /&gt;
* 2009-07-09 Meet us at the [http://www.wikisym.org/ International Symposium on Wikis and Open Collaboration] at the end of October in Orlando. A paper about [[Woogle]] is nominated for the Best Paper Award!&lt;br /&gt;
* 2009-06-18 [http://www.teamweaver.org/downloads/media/slides/2009-06-18-AtlassianUserConference-Duesseldorf-RombergHappel-3c.pdf TeamWeaver presented] at the [http://www.pixsoftware.de/UserGroupMeetings/atlassian-userconference-duesseldorf.html 1st Atlassian User Conference] in Düsseldorf, organized by Pix Software GmbH ([http://www.slideshare.net/hhappel/2009-06-18-atlassian-user-conference-duesseldorf-romberg-happel-mit-wiquila-screenshots slides], [http://www.pixsoftware.de/images/stories/movies/AUGMeetingDuesseldorf09/UGMDue-FZI.mov video])&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 ([http://www.slideshare.net/hhappel/woogle-on-why-and-how-to-marry-wikis-with-enterprise-search slides])&lt;br /&gt;
* See [[News and Events|all news]]&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), the German Federal Ministry of Education and Research within the project &amp;quot;[http://waves.fzi.de Waves]&amp;quot; and the Landesstiftung Baden-Württemberg Foundation within the project &amp;quot;[http://www.globalise-projekt.de GlobaliSE]&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;
If you are interested to use or contribute to TeamWeaver please send us an email at&lt;br /&gt;
[[File:Email.png]]&lt;br /&gt;
&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>Happel</name></author>	</entry>

	<entry>
		<id>http://teamweaver.org/wiki/index.php?title=Team</id>
		<title>Team</title>
		<link rel="alternate" type="text/html" href="http://teamweaver.org/wiki/index.php?title=Team"/>
				<updated>2010-05-05T17:08:59Z</updated>
		
		<summary type="html">&lt;p&gt;Happel:&amp;#32;Created page with 'This page describes the team behind TeamWeaver  == Founders &amp;amp; Architects == [http://www.fzi.de/staff/happel Hans-Jörg Happel] is a researcher at the FZI Research Center for Info…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page describes the team behind TeamWeaver&lt;br /&gt;
&lt;br /&gt;
== Founders &amp;amp; Architects ==&lt;br /&gt;
[http://www.fzi.de/staff/happel Hans-Jörg Happel] is a researcher at the FZI Research Center for Information Technologies at the University of Karlsruhe (TH). He is involved in several projects dealing with knowledge management in engineering domains, esp. software engineering. Hans-Jörg has an interdisciplinary background in Information Systems, Software Engineering and Organizational Theory. His research interests are in the intersection of software engineering, knowledge management, information retrieval, social software and and semantic technologies. Hans-Jörg served as a reviewer, organizer and moderator for several scientific and industry related events in these areas.&lt;br /&gt;
&lt;br /&gt;
[http://www1.in.tum.de/walidMaalej Walid Maalej] is a senior researcher at TUM. His interests include social software engineering, agile development, context-aware engineering infrastructures and ontology-based knowledge management. In the EU-funded project TEAM, he was leading the knowledge contextualization and personalization team. Walid successfully co-organized several scientific and industrial workshops and conferences on software engineering, knowledge management, integration and traceability and agile methods.&lt;br /&gt;
&lt;br /&gt;
== Students ==&lt;br /&gt;
&lt;br /&gt;
=== Karlsruhe Student Team ===&lt;br /&gt;
* Paul Hübner is working on TeamWeaver and related projects since 2007. He is the major developer of the [[Integrated Search]] backend and our [[Maven]] and [[OSGi]] expert. He holds a degree in computer science from the Karlsruhe University of Appliend Science. Currently he is working towards his master degree.&lt;br /&gt;
* Ben Romberg was working on the TeamWeaver project from 2007-2009. He is the major developer of the [[Integrated Search]] frontend, and a major developer of the [[Integrated Search]] backend and [[Woogle4MediaWiki]]. Ben working towards his computer science degree at the Karlsruhe University of Appliend Science.&lt;br /&gt;
* tbc.&lt;br /&gt;
&lt;br /&gt;
=== Munich Stundent Team ===&lt;br /&gt;
* tbd.&lt;/div&gt;</summary>
		<author><name>Happel</name></author>	</entry>

	<entry>
		<id>http://teamweaver.org/wiki/index.php?title=MediaWiki:Sidebar</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="http://teamweaver.org/wiki/index.php?title=MediaWiki:Sidebar"/>
				<updated>2010-05-05T17:08:07Z</updated>
		
		<summary type="html">&lt;p&gt;Happel:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Main&lt;br /&gt;
** mainpage|Home&lt;br /&gt;
** News and Events|News and Events&lt;br /&gt;
** TeamWeaver|About TeamWeaver&lt;br /&gt;
** Team|Team&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
* Tools&lt;br /&gt;
** Tools|Overview&lt;br /&gt;
** Integrated Search|Integrated Search&lt;br /&gt;
** Woogle|Woogle&lt;br /&gt;
** Wiquila|Wiquila&lt;br /&gt;
* Support&lt;br /&gt;
** Mailinglists|Mailinglists&lt;br /&gt;
** FAQs|FAQs&lt;br /&gt;
** Issues|Bugs/Feature requests&lt;br /&gt;
** Contact&lt;br /&gt;
* Quick links&lt;br /&gt;
** http://svn.polarion.org/repos/community/Teamweaver/Teamweaver/trunk/|Source code (SVN)&lt;br /&gt;
** http://octopus13.fzi.de:8080/secure/Dashboard.jspa|Tickets (JIRA)&lt;/div&gt;</summary>
		<author><name>Happel</name></author>	</entry>

	<entry>
		<id>http://teamweaver.org/wiki/index.php?title=Contact</id>
		<title>Contact</title>
		<link rel="alternate" type="text/html" href="http://teamweaver.org/wiki/index.php?title=Contact"/>
				<updated>2010-05-05T17:07:37Z</updated>
		
		<summary type="html">&lt;p&gt;Happel:&amp;#32;&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/staff/happel Hans-Joerg Happel]  or [http://www1.in.tum.de/static/lehrstuhl/people/98-walid-maalej Walid Maalej] or send us an email at&lt;br /&gt;
[[File:Email.png]]&lt;br /&gt;
&lt;br /&gt;
See also our [[team]] papge for more information on the people behind TeamWeaver.&lt;/div&gt;</summary>
		<author><name>Happel</name></author>	</entry>

	<entry>
		<id>http://teamweaver.org/wiki/index.php?title=Woogle4MediaWiki</id>
		<title>Woogle4MediaWiki</title>
		<link rel="alternate" type="text/html" href="http://teamweaver.org/wiki/index.php?title=Woogle4MediaWiki"/>
				<updated>2010-04-29T12:02:34Z</updated>
		
		<summary type="html">&lt;p&gt;Happel:&amp;#32;/* Source code */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Woogle4MediaWiki comes as an Extension '''replacing MediaWiki's build in search''' (test it in this Wiki!). There is a native PHP implementation for searching the Wiki only ('''WoogleNative''') and an implementation for searching various source via an [[Integrated Search]] backend from within your MediaWiki ('''WoogleRemote''').&lt;br /&gt;
&lt;br /&gt;
For additional information, you might want to see these [http://www.slideshare.net/hhappel/woogle-on-why-and-how-to-marry-wikis-with-enterprise-search presentation slides]. There is also a description of Woogle in the [http://www.mediawiki.org/wiki/Extension:Woogle4MediaWiki mediawiki.org extension directory].&lt;br /&gt;
&lt;br /&gt;
== Online Demo ==&lt;br /&gt;
The whole TeamWeaver site (i.e. the search in this Wiki) is running Woogle and allows you to search this Wiki, our SVN and JIRA. For testing the Woogle interface, either use the Search box on top of this page, or go to [[Special:Woogle]]. You can access the same data with the [[Integrated Search]] standard Web frontend online demo.&lt;br /&gt;
&lt;br /&gt;
We have also set up a separate Woogle demo wiki which is rebuildt every night and thus allows you to experiment with it. You can access it at: http://amazonas.fzi.de/wooglenative/&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
Woogle4MediaWiki is now available for download under GPL license in version 1.0.0 (RC2). We consider the basic functionality rather stable and capable to serve productive systems. Woogle has been successfully tested recently with MediaWiki versions 1.15.3, 1.16.0b2 and 1.17.0alpha (r63248). Prior in development, Woogle was running fine with MW 1.11 and beyond. For details see our [http://www.teamweaver.org/wiki/index.php/Woogle4MediaWiki/Compability compability notes].&lt;br /&gt;
&lt;br /&gt;
Download links:&lt;br /&gt;
* [http://www.teamweaver.org/downloads/binaries/woogle/Woogle4MediaWiki_Native_v1.0.0-RC2.zip WoogleNative] (searches MediaWiki only)&lt;br /&gt;
* [http://www.teamweaver.org/downloads/binaries/woogle/Woogle4MediaWiki_Remote_v1.0.0-RC2.zip WoogleRemote] (can search additional data sources; requires [[Integrated Search]])&lt;br /&gt;
* see also [[Woogle4MediaWiki/Release Notes]]&lt;br /&gt;
&lt;br /&gt;
You may want to subscribe the [[Mailinglists|announcement mailinglist]] to learn about future versions.&lt;br /&gt;
&lt;br /&gt;
Note that Woogle is Open Source software developed in a research environment. We are thus constantly '''seeking interested organizations using MediaWiki''' who would like to [[Contact|collaborate with us]] evaluating Woogle and related extensions in their environment.&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
* [[Woogle4MediaWiki/Decider manual]] - for people considering to use Woogle&lt;br /&gt;
* [[Woogle4MediaWiki/Admin manual]] - for administrators installing and configuring Woogle&lt;br /&gt;
* [[Woogle4MediaWiki/User manual]] - for end users of Woogle&lt;br /&gt;
* [[Woogle4MediaWiki/Developer manual]] - for developers contributing to or extending Woogle&lt;br /&gt;
&lt;br /&gt;
== Source code ==&lt;br /&gt;
The Woogle source code can be obtained from https://waves1.fzi.de/svn/waves/trunk/Woogle4MediaWiki/ (user/pass: &amp;quot;anonymous&amp;quot;). To check out the recent development version from SVN execute this at your command line:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co https://waves1.fzi.de/svn/waves/trunk/Woogle4MediaWiki/ --username anonymous --password anonymous&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Happel</name></author>	</entry>

	<entry>
		<id>http://teamweaver.org/wiki/index.php?title=Woogle4MediaWiki/Feedback</id>
		<title>Woogle4MediaWiki/Feedback</title>
		<link rel="alternate" type="text/html" href="http://teamweaver.org/wiki/index.php?title=Woogle4MediaWiki/Feedback"/>
				<updated>2010-04-29T08:07:29Z</updated>
		
		<summary type="html">&lt;p&gt;Happel:&amp;#32;/* Please provide us with some context information about your system setup */&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 prefere 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>Happel</name></author>	</entry>

	<entry>
		<id>http://teamweaver.org/wiki/index.php?title=Integrated_Search</id>
		<title>Integrated Search</title>
		<link rel="alternate" type="text/html" href="http://teamweaver.org/wiki/index.php?title=Integrated_Search"/>
				<updated>2010-04-29T08:04:09Z</updated>
		
		<summary type="html">&lt;p&gt;Happel:&amp;#32;&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) (See also the [[Integrated Search/Supported data sources|complete list of supported data sources]]).&lt;br /&gt;
&lt;br /&gt;
TeamWeaver Integrated Search can be accessed via a web-frontend, embedded into a MediaWiki instance, from within Eclipse, from a dedicated Mac application or from any other tools using our backend API.&lt;br /&gt;
&lt;br /&gt;
== Online Demo ==&lt;br /&gt;
An online demo can be accessed at http://octopus18.fzi.de:8080/teamweaverIS/&lt;br /&gt;
&lt;br /&gt;
The demo allows you to search within TeamWeaver project data (i.e. this Wiki, JIRA and SVN). An online demo of an alternative Wiki-Interace to the same index data is available on the [[Woogle]] page.&lt;br /&gt;
&lt;br /&gt;
== Dowload ==&lt;br /&gt;
* TeamWeaverIS backend and JSF web frontend version 1.0.0 (RC2) [http://www.teamweaver.org/downloads/binaries/is/teamweaverIS_1.0.0-RC2.zip teamweaverIS_1.0.0-RC2.zip] (as of 2010-04-26)&lt;br /&gt;
* The optional Wiki search UI can be downloaded at [[Woogle4MediaWiki]]&lt;br /&gt;
* Older versions are available on the [[Integrated Search/Download|download page]].&lt;br /&gt;
&lt;br /&gt;
You may want to subscribe the [[Mailinglists|announcement mailinglist]] to learn about future versions.&lt;br /&gt;
&lt;br /&gt;
Note that TeamWeaver tools are Open Source software developed in a research environment. We are thus constantly '''seeking interested organizations''' (esp. in the Software Engineering domain) who would like to [[Contact|collaborate with us]] evaluating TeamWeaver and related tools and methods in their environment.&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
* [[Integrated Search/Decider manual]] - for people considering to use Integrated Search&lt;br /&gt;
* [[Integrated Search/Admin manual]] - for administrators installing and configuring Integrated Search&lt;br /&gt;
* [[Integrated Search/User manual]] - for end users of Integrated Search&lt;br /&gt;
* [[Integrated Search/Developer manual]] - for developers contributing to or extending Integrated Search&lt;br /&gt;
* [[Integrated Search/FAQ]]&lt;br /&gt;
&lt;br /&gt;
== Source code ==&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>Happel</name></author>	</entry>

	<entry>
		<id>http://teamweaver.org/wiki/index.php?title=Woogle4MediaWiki</id>
		<title>Woogle4MediaWiki</title>
		<link rel="alternate" type="text/html" href="http://teamweaver.org/wiki/index.php?title=Woogle4MediaWiki"/>
				<updated>2010-04-29T08:03:50Z</updated>
		
		<summary type="html">&lt;p&gt;Happel:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Woogle4MediaWiki comes as an Extension '''replacing MediaWiki's build in search''' (test it in this Wiki!). There is a native PHP implementation for searching the Wiki only ('''WoogleNative''') and an implementation for searching various source via an [[Integrated Search]] backend from within your MediaWiki ('''WoogleRemote''').&lt;br /&gt;
&lt;br /&gt;
For additional information, you might want to see these [http://www.slideshare.net/hhappel/woogle-on-why-and-how-to-marry-wikis-with-enterprise-search presentation slides]. There is also a description of Woogle in the [http://www.mediawiki.org/wiki/Extension:Woogle4MediaWiki mediawiki.org extension directory].&lt;br /&gt;
&lt;br /&gt;
== Online Demo ==&lt;br /&gt;
The whole TeamWeaver site (i.e. the search in this Wiki) is running Woogle and allows you to search this Wiki, our SVN and JIRA. For testing the Woogle interface, either use the Search box on top of this page, or go to [[Special:Woogle]]. You can access the same data with the [[Integrated Search]] standard Web frontend online demo.&lt;br /&gt;
&lt;br /&gt;
We have also set up a separate Woogle demo wiki which is rebuildt every night and thus allows you to experiment with it. You can access it at: http://amazonas.fzi.de/wooglenative/&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
Woogle4MediaWiki is now available for download under GPL license in version 1.0.0 (RC2). We consider the basic functionality rather stable and capable to serve productive systems. Woogle has been successfully tested recently with MediaWiki versions 1.15.3, 1.16.0b2 and 1.17.0alpha (r63248). Prior in development, Woogle was running fine with MW 1.11 and beyond. For details see our [http://www.teamweaver.org/wiki/index.php/Woogle4MediaWiki/Compability compability notes].&lt;br /&gt;
&lt;br /&gt;
Download links:&lt;br /&gt;
* [http://www.teamweaver.org/downloads/binaries/woogle/Woogle4MediaWiki_Native_v1.0.0-RC2.zip WoogleNative] (searches MediaWiki only)&lt;br /&gt;
* [http://www.teamweaver.org/downloads/binaries/woogle/Woogle4MediaWiki_Remote_v1.0.0-RC2.zip WoogleRemote] (can search additional data sources; requires [[Integrated Search]])&lt;br /&gt;
* see also [[Woogle4MediaWiki/Release Notes]]&lt;br /&gt;
&lt;br /&gt;
You may want to subscribe the [[Mailinglists|announcement mailinglist]] to learn about future versions.&lt;br /&gt;
&lt;br /&gt;
Note that Woogle is Open Source software developed in a research environment. We are thus constantly '''seeking interested organizations using MediaWiki''' who would like to [[Contact|collaborate with us]] evaluating Woogle and related extensions in their environment.&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
* [[Woogle4MediaWiki/Decider manual]] - for people considering to use Woogle&lt;br /&gt;
* [[Woogle4MediaWiki/Admin manual]] - for administrators installing and configuring Woogle&lt;br /&gt;
* [[Woogle4MediaWiki/User manual]] - for end users of Woogle&lt;br /&gt;
* [[Woogle4MediaWiki/Developer manual]] - for developers contributing to or extending Woogle&lt;br /&gt;
&lt;br /&gt;
== Source code ==&lt;br /&gt;
The Woogle source code can be obtained from https://waves1.fzi.de/svn/waves/trunk/Woogle4MediaWiki/ (user/pass: &amp;quot;anonymous&amp;quot;). To check out the recent development version from SVN execute this at your command line:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co https://waves1.fzi.de/svn/waves/trunk/Woogle4MediaWiki/&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Happel</name></author>	</entry>

	<entry>
		<id>http://teamweaver.org/wiki/index.php?title=Woogle4MediaWiki/FAQ</id>
		<title>Woogle4MediaWiki/FAQ</title>
		<link rel="alternate" type="text/html" href="http://teamweaver.org/wiki/index.php?title=Woogle4MediaWiki/FAQ"/>
				<updated>2010-04-29T08:03:07Z</updated>
		
		<summary type="html">&lt;p&gt;Happel:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page provides a list of frequently asked querstions concerning [[Woogle4MediaWiki]] from the perspective of different roles.&lt;br /&gt;
&lt;br /&gt;
If you have additional questions not yet satisfied here, edit the &amp;quot;talk&amp;quot; discussion page on top of this page, see our [[support]] page, use [[Special:WoogleFeedback]] or [[contact]] us directly.&lt;br /&gt;
&lt;br /&gt;
== Decider questions ==&lt;br /&gt;
&lt;br /&gt;
=== What can Woogle do? Is it suited for my particular problem setting? ===&lt;br /&gt;
see [[Woogle4MediaWiki/Decider manual|decider manual]]&lt;br /&gt;
&lt;br /&gt;
=== How does Woogle relate/compare to existing search extensions in MediaWiki? ===&lt;br /&gt;
see [[Woogle4MediaWiki/Decider manual|decider manual]]&lt;br /&gt;
&lt;br /&gt;
=== Where can I see a demo site running Woogle? ===&lt;br /&gt;
Besides using Woogle for searching [[Special:Woogle|this Wiki which you are currently browsing]], we have set up a dedicated demo system at http://amazonas.fzi.de/wooglenative/ which you can try.&lt;br /&gt;
&lt;br /&gt;
=== Can I search multiple MediaWiki instances with Woogle? ===&lt;br /&gt;
Yes, with the WoogleRemote setup, you can search an arbitrary number of MediaWikis and even many more Wiki engines. See [[Woogle4MediaWiki/Decider manual|decider manual]] for details.&lt;br /&gt;
&lt;br /&gt;
=== How much effort/expertise is required to set up Woogle in my environment? ===&lt;br /&gt;
see [[Woogle4MediaWiki/Decider manual|decider manual]]&lt;br /&gt;
&lt;br /&gt;
=== How does Woogle perform/which data volumes are supported/which hardware is required? ===&lt;br /&gt;
see [[Woogle4MediaWiki/Decider manual|decider manual]]&lt;br /&gt;
&lt;br /&gt;
=== Which languages are supported by Woogle? ===&lt;br /&gt;
The Woogle user interface dialogs are currently provided in English and German language. Adding translations for other lannguages is easy and requires to translate approximately 200 short text snippets.&lt;br /&gt;
&lt;br /&gt;
=== Is there commercial support for Woogle4MediaWiki? ===&lt;br /&gt;
As a research instution, we currently do not offer explicit commercial support for our tools. However, depending on your problem setting, we might assist you on a project basis or direct you to one of our partner companies which might be able to offer long-term support. [[Contact]] us for further information.&lt;br /&gt;
&lt;br /&gt;
=== Does Woogle have support for Semantic MediaWiki? ===&lt;br /&gt;
Not yet, but support is planned for the future. See [[Woogle4MediaWiki/Roadmap]].&lt;br /&gt;
&lt;br /&gt;
== Administrator questions ==&lt;br /&gt;
&lt;br /&gt;
=== How can I crawl/search multiple MediaWiki instance with Woogle? ===&lt;br /&gt;
Using WoogleRemote you can search an arbitray number of Wiki instances. Directly supported systems are currently MediaWiki, Confluence, JSPWiki and FosWiki. Any other Wiki can probably be crawled with our generic Web crawler.&lt;br /&gt;
&lt;br /&gt;
=== Problem: Woogle results have a wrong URL prefix ===&lt;br /&gt;
If the search results start with a wrong URL (e.g. &amp;quot;http://localhost/index.php/Page&amp;quot; or &amp;quot;http://myhost.mynetwork/index.php/Page&amp;quot;) instead of a desired &amp;quot;http://www.mydomain.com/index.php/Page&amp;quot;, you probably should explicitly set the &amp;lt;code&amp;gt;$wgServer&amp;lt;/code&amp;gt; parameter [http://www.mediawiki.org/wiki/$wgServer] in your MediaWiki &amp;lt;code&amp;gt;LocalSettings.php&amp;lt;/code&amp;gt;. Make sure to re-create the Woogle index afterwards.&lt;br /&gt;
&lt;br /&gt;
=== Problem: After installing Woogle, a white/blank page appears when opening the Wiki ===&lt;br /&gt;
* increase memory limit&lt;br /&gt;
* check webserver log (apache\logs\error.log for Apache)&lt;br /&gt;
* error logging&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== User questions ==&lt;br /&gt;
&lt;br /&gt;
=== What features does Woogle offer to users? ===&lt;br /&gt;
see [[Special:WoogleHelp]] and/or the [[Woogle4MediaWiki/User manual|user manual]]&lt;br /&gt;
&lt;br /&gt;
=== What data does Woogle log about its users? ===&lt;br /&gt;
see [[Woogle4MediaWiki/Privacy]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Developer questions ==&lt;br /&gt;
&lt;br /&gt;
=== How can I contribute to Woogle4MediaWiki development? ===&lt;br /&gt;
We have [[Woogle4MediaWiki/Roadmap|plenty of ideas]] for improving Woogle. If you would like to help us out or work on own ideas, please do not hesitate to [[contact]] us.&lt;/div&gt;</summary>
		<author><name>Happel</name></author>	</entry>

	<entry>
		<id>http://teamweaver.org/wiki/index.php?title=Integrated_Search/Admin_manual</id>
		<title>Integrated Search/Admin manual</title>
		<link rel="alternate" type="text/html" href="http://teamweaver.org/wiki/index.php?title=Integrated_Search/Admin_manual"/>
				<updated>2010-04-29T07:52:14Z</updated>
		
		<summary type="html">&lt;p&gt;Happel:&amp;#32;Created page with 'see * Installation guide * Configuration guide * Install a Patch'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;see&lt;br /&gt;
* [[Integrated Search/Installation|Installation guide]]&lt;br /&gt;
* [[Integrated Search/Configuration|Configuration guide]]&lt;br /&gt;
* [[Integrated Search/InstallPatch|Install a Patch]]&lt;/div&gt;</summary>
		<author><name>Happel</name></author>	</entry>

	<entry>
		<id>http://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://teamweaver.org/wiki/index.php?title=Integrated_Search/How_to_write_a_custom_crawler"/>
				<updated>2010-04-29T07:46:22Z</updated>
		
		<summary type="html">&lt;p&gt;Happel:&amp;#32;&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;
Note that for most web-based sources, the generic [[Repo_config.xml#Web_ressources_.28.22web.22.29|web crawler]] can be sufficient for a first shot solution. However, the web crawler does index complete HTML files and might thus result in a lower search quality (e.g. due to indexing navigation menues etc.).&lt;br /&gt;
&lt;br /&gt;
== Pull vs. Push Crawlers ==&lt;br /&gt;
There are two general strategies for crawling data sources with TeamWeaverIS:&lt;br /&gt;
* &amp;quot;Pull&amp;quot;-Crawlers are implemented/deployed within 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. Typically, there is a script file to update the TeamWeaverIS index regularly (e.g. every night). Index accuracy thus depends on the frequency of crawls.&lt;br /&gt;
* &amp;quot;Push&amp;quot;-Crawlers are implemented on the side of the client system which includes the data to be indexed. They proactively update the index and thus need to have a direct (network) 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, Plain index vs. metadata)&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 [[Woogle4MediaWiki]] code for an example implementation of a push-crawler. The particular place to look at is the &amp;quot;WoogleRemote&amp;quot; addon [https://waves1.fzi.de/svn/waves/trunk/Woogle4MediaWiki/addons/Remote/].&lt;/div&gt;</summary>
		<author><name>Happel</name></author>	</entry>

	<entry>
		<id>http://teamweaver.org/wiki/index.php?title=FAQs</id>
		<title>FAQs</title>
		<link rel="alternate" type="text/html" href="http://teamweaver.org/wiki/index.php?title=FAQs"/>
				<updated>2010-04-29T07:44:08Z</updated>
		
		<summary type="html">&lt;p&gt;Happel:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;No general frequently asked questions yet. Be the first!&lt;br /&gt;
&lt;br /&gt;
For specific tools see&lt;br /&gt;
* [[Woogle4MediaWiki/FAQ]]&lt;br /&gt;
* [[Integrated Search/FAQ]]&lt;/div&gt;</summary>
		<author><name>Happel</name></author>	</entry>

	<entry>
		<id>http://teamweaver.org/wiki/index.php?title=Integrated_Search/FAQ</id>
		<title>Integrated Search/FAQ</title>
		<link rel="alternate" type="text/html" href="http://teamweaver.org/wiki/index.php?title=Integrated_Search/FAQ"/>
				<updated>2010-04-29T07:44:06Z</updated>
		
		<summary type="html">&lt;p&gt;Happel:&amp;#32;Created page with 'This page provides a list of frequently asked querstions concerning TeamWeaver Integrated Search (TeamWeaverIS) from the perspective of different roles.  If you have addition…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page provides a list of frequently asked querstions concerning TeamWeaver [[Integrated Search]] (TeamWeaverIS) from the perspective of different roles.&lt;br /&gt;
&lt;br /&gt;
If you have additional questions not yet satisfied here, edit the &amp;quot;talk&amp;quot; discussion page on top of this page, see our [[support]] page, use [[Special:WoogleFeedback]] or [[contact]] us directly.&lt;br /&gt;
&lt;br /&gt;
== Decider questions ==&lt;br /&gt;
&lt;br /&gt;
=== What can TeamWeaverIS do? Is it suited for my particular problem setting? ===&lt;br /&gt;
see [[Integrated Search/Decider manual|decider manual]]&lt;br /&gt;
&lt;br /&gt;
=== How does TeamWeaverIS relate/compare to other search solutions (e.g. Lucene)? ===&lt;br /&gt;
see [[Integrated Search/Decider manual|decider manual]]&lt;br /&gt;
&lt;br /&gt;
=== What user interfaces exist for TeamWeaverIS? ===&lt;br /&gt;
The TeamWeaverIS search backend comes with a plain browser-based frontend. Also, MediaWiki can be used as a search frontend if our extension [[Woogle4MediaWiki]] is used (WoogleRemote option). Addtional user interfaces have been implemented for the Eclipse IDE/Eclipse RCP and for Apple Macintosh.&lt;br /&gt;
&lt;br /&gt;
Since the backend exposes its functionality as webservices, this allows you to build your own frontend resp. to integrate TeamWeaverIS in your application.&lt;br /&gt;
&lt;br /&gt;
=== Where can I see a demo site running TeamWeaverIS? ===&lt;br /&gt;
The [[Special:Woogle|search in this Wiki]] is accessing a TeamWeaverIS backend via the [[Woogle4MediaWiki]] UI. A demo of the plain browser UI is running at http://octopus18.fzi.de:8080/teamweaverIS/&lt;br /&gt;
&lt;br /&gt;
=== How much effort/expertise is required to set up TeamWeaverIS in my environment? ===&lt;br /&gt;
see [[Integrated Search/Decider manual|decider manual]]&lt;br /&gt;
&lt;br /&gt;
=== How does TeamWeaverIS perform/which data volumes are supported/which hardware is required? ===&lt;br /&gt;
see [[Integrated Search/Decider manual|decider manual]]&lt;br /&gt;
&lt;br /&gt;
=== Which data sources can be crawled by TeamWeaverIS? ===&lt;br /&gt;
see [[Integrated Search/Supported data sources]]&lt;br /&gt;
&lt;br /&gt;
=== Is there commercial support for TeamWeaverIS? ===&lt;br /&gt;
As a research instution, we currently do not offer explicit commercial support for our tools. However, depending on your problem setting, we might assist you on a project basis or direct you to one of our partner companies which might be able to offer long-term support. [[Contact]] us for further information.&lt;br /&gt;
&lt;br /&gt;
== Administrator questions ==&lt;br /&gt;
tbd.&lt;br /&gt;
&lt;br /&gt;
== User questions ==&lt;br /&gt;
tbd.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Developer questions ==&lt;br /&gt;
&lt;br /&gt;
=== How can I crawl additional data sources not yet supported by TeamWeaverIS? ===&lt;br /&gt;
see [[Integrated Search/How to write a custom crawler]]&lt;br /&gt;
&lt;br /&gt;
=== How can I contribute to TeamWeaver development? ===&lt;br /&gt;
If you would like to help us improving TeamWeaver or work on own ideas, please do not hesitate to [[contact]] us.&lt;/div&gt;</summary>
		<author><name>Happel</name></author>	</entry>

	<entry>
		<id>http://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://teamweaver.org/wiki/index.php?title=Integrated_Search/Supported_data_sources"/>
				<updated>2010-04-29T07:42:35Z</updated>
		
		<summary type="html">&lt;p&gt;Happel:&amp;#32;&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;
There is also a short guide on [[Integrated Search/How to write a custom crawler|how to write a crawler for additional data sources]].&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 (Bugzilla, Atlassian JIRA, OTRS)&lt;br /&gt;
* Various Wiki systems (Mediawiki, JSPWiki, Atlassian Confluence, FosWiki)&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>Happel</name></author>	</entry>

	<entry>
		<id>http://teamweaver.org/wiki/index.php?title=Woogle4MediaWiki/Roadmap</id>
		<title>Woogle4MediaWiki/Roadmap</title>
		<link rel="alternate" type="text/html" href="http://teamweaver.org/wiki/index.php?title=Woogle4MediaWiki/Roadmap"/>
				<updated>2010-04-28T13:19:02Z</updated>
		
		<summary type="html">&lt;p&gt;Happel:&amp;#32;Created page with 'This is the end user oriented roadmap for Woogle4MediaWiki. There is a also a version for developers with more detailed information.  T…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is the end user oriented roadmap for Woogle4MediaWiki. There is a also a [[Woogle4MediaWiki/Roadmap (development)|version for developers]] with more detailed information.&lt;br /&gt;
&lt;br /&gt;
This page summarizes major plans in mostly non-technical terms. Your [[Woogle4MediaWiki/Feedback|input and feedback]] is appreciated!&lt;br /&gt;
&lt;br /&gt;
Note that this page might neither be complete nor binding. If you desparately want some feature, we might also offer [[support]].&lt;br /&gt;
&lt;br /&gt;
== Planned improvements ==&lt;br /&gt;
&lt;br /&gt;
=== Bug fixes ===&lt;br /&gt;
* Fix problems with Wikis using index.php?param - style URLs [http://octopus13.fzi.de:8080/browse/HTA-9]&lt;br /&gt;
&lt;br /&gt;
=== Dealing with attachments (mostly in WoogleNative) ===&lt;br /&gt;
Woogle currently does support basic indexing for images and PDF files. However there are some small limitations (currently, file updates/deletes will not be monitored) and some other problems. We plan to&lt;br /&gt;
* extract a higher percentage of PDF files&lt;br /&gt;
* provide users with an overview/testing feature if their PDF can be extracted&lt;br /&gt;
* support more attachment types (documents, spreadsheets, presentations)&lt;br /&gt;
&lt;br /&gt;
This applies mostly to WoogleNative, while it might also be beneficial for WoogleRemote (for which workarounds to the problems described exist however).&lt;br /&gt;
&lt;br /&gt;
== Planned features ==&lt;br /&gt;
&lt;br /&gt;
=== Dealing with redirects and synonyms ===&lt;br /&gt;
Currently, [http://www.mediawiki.org/wiki/Redirect redirect-Pages] are listed as separate search results. In the future, they should be shown in the context of the actual page redirected to and thus also used for searching.&lt;br /&gt;
&lt;br /&gt;
=== Semantic MediaWiki integration ===&lt;br /&gt;
[[Semantic MediaWiki]] (SMW) is probably the most powerful extension for MediaWiki. It allows to store and query structured data in MediaWiki. There are various avenues for integrating SMW and Woogle&lt;br /&gt;
* leveraging semantic data for result display (&amp;quot;structured result snippets&amp;quot;)&lt;br /&gt;
* levaraging semantic data for search (see also &amp;quot;dealing with redirects and synonyms&amp;quot;)&lt;br /&gt;
* applying the Woogle principles to SMW&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
=== Social search/'''Result annotation''' ===&lt;br /&gt;
Wikis are collaborative - but their search feature is typically not. We want to allow users to add/re-rank or remove search results for a given query. See also [[Woogle4MediaWiki/Woogle Result Annotation Feature]]&lt;br /&gt;
&lt;br /&gt;
=== Content request ===&lt;br /&gt;
Wiki users currently can express their information needs/desired content explicitly (e.g. by [[red links]]) or implicitly (e.g. by searching). We want to add more explicit means of requesting new content or improvements of existing content. See also [[Woogle4MediaWiki/Woogle Request Feature]]&lt;br /&gt;
&lt;br /&gt;
=== Creating redirects from red links ===&lt;br /&gt;
We observed that many &amp;quot;[[red links]]&amp;quot; are due to misspellings or abbreviations and can thus be resolved by a simple [http://www.mediawiki.org/wiki/Redirect MediaWiki redirect]. We will extend our current red link popups in this way and plan to create a special page for resolving red links to redirects.&lt;/div&gt;</summary>
		<author><name>Happel</name></author>	</entry>

	<entry>
		<id>http://teamweaver.org/wiki/index.php?title=Woogle4MediaWiki/Decider_manual</id>
		<title>Woogle4MediaWiki/Decider manual</title>
		<link rel="alternate" type="text/html" href="http://teamweaver.org/wiki/index.php?title=Woogle4MediaWiki/Decider_manual"/>
				<updated>2010-04-28T11:18:22Z</updated>
		
		<summary type="html">&lt;p&gt;Happel:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Capabilities ==&lt;br /&gt;
See the [[Woogle4MediaWiki|start page]] for links to slidecasts and an online demo.&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
* Searching the Wiki and external content&lt;br /&gt;
** Keyword-search with wildcards, phrases etc. (Lucene syntax)&lt;br /&gt;
** Search external data from within MediaWiki (in WoogleRemote using [[Integrated Search|Integrated search backend]])&lt;br /&gt;
** Autocomplete of search results&lt;br /&gt;
** Seamless integration in MediaWiki (replaces built-in search; can be disabled by individual users via MediaWiki preferences)&lt;br /&gt;
** Social search (Describe and discuss queries, (Social ranking))&lt;br /&gt;
** Searches all namespaces&lt;br /&gt;
* Need guidance&lt;br /&gt;
** Popups for &amp;quot;Red links&amp;quot; provide meta-information on need&lt;br /&gt;
** Statistics of unsatisfied queries&lt;br /&gt;
** ...&lt;br /&gt;
* Convenience features&lt;br /&gt;
** Supports different languages (en and de supplied by default, further languages can easily be supported)&lt;br /&gt;
** Native PHP extension (in WoogleNative mode)&lt;br /&gt;
&lt;br /&gt;
=== Limitations ===&lt;br /&gt;
* Accesses all pages in all namespaces - currently no configuration possible (but can be relatively easy changed in the code)&lt;br /&gt;
* Does not respect any read restrictions/access rights on MediaWiki content (certain access control is possible in WoogleRemote using an [[Integrated Search|Integrated search backend]])&lt;br /&gt;
* For minor limitions of specific releace also consult the [[Woogle4MediaWiki/Release Notes]]&lt;br /&gt;
&lt;br /&gt;
=== Comparisons ===&lt;br /&gt;
Options for search in MediaWiki are described on [http://www.mediawiki.org/wiki/Extension:Woogle4MediaWiki#See_also Woogle's MediaWiki.org page] and at http://www.wiki4enterprise.org/index.php/Suche_in_Wikis (in German).&lt;br /&gt;
&lt;br /&gt;
== Performance ==&lt;br /&gt;
* WoogleRemote&lt;br /&gt;
** [[Integrated Search]] is the core determinant for indexing and query performance - it can typically handle large amounts of data&lt;br /&gt;
** Communication and even network latency between the PHP/MediaWiki frontend and the Java/TeamWeaverIS backend is not an issue to our experience&lt;br /&gt;
* WoogleNative&lt;br /&gt;
** On state-of-the-art hardware, we were able to work with a 50,000 pages subset of Wikipedia, serving queries well below one second&lt;br /&gt;
** However, we did not yet test this scale with massive requests&lt;br /&gt;
** We recommend to restrict search-term autocomplete to title matches only for Wikis larger than 10,000 pages for performance reasons&lt;/div&gt;</summary>
		<author><name>Happel</name></author>	</entry>

	<entry>
		<id>http://teamweaver.org/wiki/index.php?title=Woogle4MediaWiki/Admin_manual</id>
		<title>Woogle4MediaWiki/Admin manual</title>
		<link rel="alternate" type="text/html" href="http://teamweaver.org/wiki/index.php?title=Woogle4MediaWiki/Admin_manual"/>
				<updated>2010-04-28T10:10:37Z</updated>
		
		<summary type="html">&lt;p&gt;Happel:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation ==&lt;br /&gt;
Before starting, it is important to understand that Woogle4MediaWiki can be run in '''two different modes''':&lt;br /&gt;
* Woogle'''Native''' - which is purely PHP-based - you can only search and index your Wiki as such, but no data outside the Wiki&lt;br /&gt;
* Woogle'''Remote''' - 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;
If you are in a hurry, there is a less elaborate [[Woogle4MediaWiki/Quick install|quick install guide]] for WoogleNative.&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
* Server&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;
** '''Note''': If you are using PHP 5.3.0 and beyond, some [http://us.php.net/manual/en/migration53.incompatible.php compability issues] with older versions of [https://bugzilla.wikimedia.org/show_bug.cgi?id=15854 MediaWiki] (&amp;lt;1.14.1) and [http://octopus13.fzi.de:8080/browse/WOO-288 Woogle] (&amp;lt; 1.0-RC2) will arise. Make sure to work with a recent version.&lt;br /&gt;
** For using WoogleNative, &lt;br /&gt;
*** we strongly recommend the PCRE and mb_string extensions to be installed in your PHP runtime environment (although not strictly neccessary)&lt;br /&gt;
*** you will need a database user with &amp;lt;code&amp;gt;CREATE TABLE&amp;lt;/code&amp;gt; privileges (or the database root account)&lt;br /&gt;
** For WoogleRemote you need 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]]). A network connection from the MediaWiki server to the Integrated Search backend is required.&lt;br /&gt;
* Client&lt;br /&gt;
** Woogle will most probably work with any browser which is supported by MediaWiki itself (see also [[Woogle4MediaWiki/Compability|compatibility notes]])&lt;br /&gt;
** Some advanced features of Woogle (autocomplete, red link popus, result annotation) make use of Ajax and might not work with old browsers. However, the Woogle core features should not be affected by this.&lt;br /&gt;
&lt;br /&gt;
=== Installation steps ===&lt;br /&gt;
* Download the appropriate distribution file. There are distributions for WoogleRemote, WoogleNative and one including both.&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/logs&amp;lt;/code&amp;gt; and on &amp;lt;code&amp;gt;[Your MediaWiki directory]/extensions/Woogle/addons/Native/index&amp;lt;/code&amp;gt;, if you are 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;require_once(&amp;quot;$IP/extensions/Woogle/Woogle.php&amp;quot;);&amp;lt;/code&amp;gt;&lt;br /&gt;
* Proceed with configuration&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
=== General configuration ===&lt;br /&gt;
To configure Woogle, add a statement &amp;lt;code&amp;gt;WoogleConfig::set('parameter', 'value');&amp;lt;/code&amp;gt; to LocalSettings.php for each configuration parameter you want to change. These statements have to be '''below''' the inclusion of Woogle.php.&lt;br /&gt;
&lt;br /&gt;
The default values plus description of all parameters can be found in &amp;lt;code&amp;gt;[Your MediaWiki directory]/extensions/Woogle/includes/WoogleConfig.php&amp;lt;/code&amp;gt;. Do not modify any values there. Alternatively, you can see all configuration values on the special page &amp;lt;code&amp;gt;[MediaWiki URL]/index.php/Special:WoogleConfig&amp;lt;/code&amp;gt; (e.g. [[Special:WoogleConfig]]).&lt;br /&gt;
&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; (which requires a WikiSysop user) in your browser to see configured values at runtime.&lt;br /&gt;
&lt;br /&gt;
Example snippet for LocalSettings.php with most important settings:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
require_once(&amp;quot;$IP/extensions/Woogle/Woogle.php&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
// Optional Woogle Configuration&lt;br /&gt;
//WoogleConfig::set('core', false);					// set false to completely dectivate Woogle&lt;br /&gt;
//WoogleConfig::set('replace', false);				// set false to use MediaWiki built-in search from MediaWiki search box (Woogle is only used when directly called from Special:Woogle then)&lt;br /&gt;
//WoogleConfig::set('advanced', false);				// set false to disable Woogle:-Namespace and thus enable Special:Woogle only&lt;br /&gt;
//WoogleConfig::set('redLinkInfo', false);			// set false to disable JavaScript popups for red links&lt;br /&gt;
//WoogleConfig::set('limitAccessToGroups', true);		// set true to restrict Woogle usage to groups defined in $groups below&lt;br /&gt;
//WoogleConfig::set('groups', array('sysop'));		// groups access is limited to if $limitAccessToGroups&lt;br /&gt;
//WoogleConfig::set('clickTracking', false);			// set false to avoid tracking of user's result clicks (for statistical purposes)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Woogle creates additional MediaWiki [http://www.mediawiki.org/wiki/Manual:$wgExtraNamespaces namespaces]. If you are using other MediaWiki extensions which define namespaces (such as Semantic MediaWiki), you have to set a starting index of free namespaces Ids for Woogle by setting &amp;lt;code&amp;gt;$wooNamespaceIndex = 110&amp;lt;/code&amp;gt;. The implicit default value is 100.&lt;br /&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'''.&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;
Default settings are documented in &amp;lt;code&amp;gt;[Your MediaWiki directory]/extensions/Woogle/addons/Remote.php&amp;lt;/code&amp;gt;. As with the general settings, do not edit directly, but add statements to LocalSettings.php&lt;br /&gt;
&lt;br /&gt;
Example snippet for LocalSettings.php with most important settings:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
require_once(&amp;quot;$IP/extensions/Woogle/Woogle.php&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
// Woogle Configuration&lt;br /&gt;
WoogleConfig::set('remoteBaseServiceUrl', 'http://octopus13.fzi.de:9999/teamweaverIS-backend/services/'); // set the respective backend URL here&lt;br /&gt;
WoogleConfig::set('remoteAuthKey', 'secret');  // key for querying, only required if the backend is set to securityEnabled = true;&lt;br /&gt;
WoogleConfig::set('indexGroups', array('group1', 'group2'));&lt;br /&gt;
WoogleConfig::set('indexRepository', '123'); // numeric id for indexing (repoId) - as configured in the backend repo_config.xml&lt;br /&gt;
WoogleConfig::set('remotePushIndexAuthKey', 'secret2'); // key for indexing - as configured in the backend repo_config.xml&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As you can see, some parameters depend on configuration choices related to the [[Integrated Search|integrated search backend configuration]] (see also [[repo_config.xml]]).&lt;br /&gt;
&lt;br /&gt;
=== Final steps ===&lt;br /&gt;
* Open MediaWiki and see if the system runs properly (if problems occur - see the [[Woogle4MediaWiki/Admin manual#Dealing_with_problems|&amp;quot;dealing with problems&amp;quot; section]] below!).&lt;br /&gt;
* Open &amp;lt;code&amp;gt;[MediaWiki URL]/index.php/Special:WoogleConfig&amp;lt;/code&amp;gt; in your browser (which requires a WikiSysop user) and check the &amp;quot;status&amp;quot; section on top&lt;br /&gt;
** For WoogleNative, click the button &amp;quot;Create database tables&amp;quot;. If Woogle tells &amp;quot;You need db root access to create tables&amp;quot;, your MediaWiki database user does not seem to have &amp;lt;code&amp;gt;CREATE TABLE&amp;lt;/code&amp;gt; privileges (see prerequisites). You may either grant these rights via the database interface, or do the &amp;quot;Database adminstration via script&amp;quot; (see Additional topics section below)&lt;br /&gt;
** If everything looks fine on the &amp;quot;status&amp;quot; section, you are ready to create the search index for the existing pages (afterwards, all page changes will update the index automatically)&lt;br /&gt;
*** Select &amp;quot;(Re-)Create Index (Direct)&amp;quot; to create the index immediately, within one HTTP session. For large Wikis, this will block your browser and probably even result in a script timeout (depending on your server configuration)&lt;br /&gt;
*** Thus you may '''alternatively''' select &amp;quot;(Re-)Create Index (Jobs)&amp;quot;, which will create tasks in your MediaWiki job queue for indexing each page. The job queue usually (depending on your MediaWiki configuration) processes a handful jobs with each user request. Thus, for a large Wiki, it will take considerable time until all indexing jobs have been processed. If your Wiki has low traffic, it might even take longer. You can alread search during this process, but you might not receive full results. See &amp;quot;Run indexing jobs&amp;quot; under &amp;quot;Additional topcis&amp;quot; on how to do batch indexing.&lt;br /&gt;
*** For '''larger wikis''' (&amp;gt; 500 pages) we '''strongly recommend''' to used the command line script &amp;lt;code&amp;gt;php extensions/Woogle/maintenance/WoogleReIndexAll.php [options...]&amp;lt;/code&amp;gt; for index creation! ([[Woogle4MediaWiki/Admin manual#Indexing_via_script|see below for details]])&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;
== Uninstalling Woogle ==&lt;br /&gt;
* Note that Woogle can be disabled by any user individually via his/her MediaWiki user preferences (Special:Preferences).&lt;br /&gt;
* Woogle can be deactivated by adding &amp;lt;code&amp;gt;WoogleConfig::set('core', false);&amp;lt;/code&amp;gt; or by commenting out all Woogle statements in LocalSettings.php. This will do no harm - the MediaWiki system will immediately fall back to the built-in search.&lt;br /&gt;
* If you want to physically remove Woogle, do the following:&lt;br /&gt;
** For WoogleNative, visit &amp;lt;code&amp;gt;[MediaWiki URL]/index.php/Special:WoogleConfig&amp;lt;/code&amp;gt; (which requires a WikiSysop user) and click the button &amp;quot;Remove database tables&amp;quot;. If you do not have sufficenit permissions to do so, try the &amp;quot;Database adminstration via script&amp;quot; (see Additional topics section below)&lt;br /&gt;
** Comment out or remove all Woogle statements in LocalSettings.php&lt;br /&gt;
** Remove Woogle directory from &amp;lt;code&amp;gt;[Your MediaWiki directory]/extensions/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Additional topcis ==&lt;br /&gt;
&lt;br /&gt;
=== Dealing with problems ===&lt;br /&gt;
If problems occur, you might first see [[Woogle4MediaWiki/FAQ#Administrator_questions|the FAQ]].&lt;br /&gt;
&lt;br /&gt;
If you see a blank page after enabling Woogle, adding the following code to your &amp;lt;code&amp;gt;LocalSettings.php&amp;lt;/code&amp;gt; might help to track down the problem:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Error reporting (only useful for debugging)&lt;br /&gt;
error_reporting( E_ALL );&lt;br /&gt;
ini_set( 'display_errors', 1 );&lt;br /&gt;
$wgShowExceptionDetails = true; &lt;br /&gt;
$wgShowSQLErrors = true;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Database administration via script ===&lt;br /&gt;
If your MediaWiki database user does not have sufficient privileges to add/delete tables, you have to use the command line script instead of conveniently using the buttons at Special:WoogleConfig.&lt;br /&gt;
&lt;br /&gt;
Therefore, you need to configure a database user with suitable privileges in the file &amp;lt;code&amp;gt;AdminSettings.php&amp;lt;/code&amp;gt; in the root of your MediaWiki directory (c.f. [http://www.mediawiki.org/wiki/Manual:Maintenance_scripts] resp. [http://www.mediawiki.org/wiki/Manual:AdminSettings.php]).&lt;br /&gt;
&lt;br /&gt;
Afterwards, you may call &amp;lt;code&amp;gt;php extensions/Woogle/addons/Native/maintenance/WoogleNativeDb_setup.php [options...]&amp;lt;/code&amp;gt;, whereas options are:&lt;br /&gt;
* &amp;lt;code&amp;gt;--user &amp;lt;dbuser&amp;gt;&amp;lt;/code&amp;gt; Database user account to use for changing DB layout. If not set, the credentials in AdminSettings.php are used.&lt;br /&gt;
* &amp;lt;code&amp;gt;--password &amp;lt;dbpassword&amp;gt;&amp;lt;/code&amp;gt; Password for user account to use. (Instead of custom password.)&lt;br /&gt;
* &amp;lt;code&amp;gt;--delete&amp;lt;/code&amp;gt; Delete Woogle database tables. If not selected, this script tries to create them.&lt;br /&gt;
&lt;br /&gt;
=== Indexing via script ===&lt;br /&gt;
Especially for larger Wikis, it makes sense to run indexing tasks from the command line instead of the web browser. There are two scripts, that can support you with this task:&lt;br /&gt;
* &amp;lt;code&amp;gt;php extensions/Woogle/maintenance/WoogleReIndexAll.php [options...]&amp;lt;/code&amp;gt; is our recommended approach, since it will rebuild the index without any further prerequisites. The following options can be set:&lt;br /&gt;
** &amp;lt;code&amp;gt;-f&amp;lt;/code&amp;gt; to force indexing without 10 sec waiting delay&lt;br /&gt;
** &amp;lt;code&amp;gt;--server=http://www.mywikihost.org&amp;lt;/code&amp;gt; - server name (e.g. http://www.mywikihost.org) - without trailing slashes - to avoid that Woogle stores Wiki page URLs with &amp;lt;code&amp;gt;http://localhost&amp;lt;/code&amp;gt; in the index. Alternatively set $wgServer explicitly in LocalSettings.php (c.f. [http://www.mediawiki.org/wiki/Manual:LocalSettings.php#Server_name]).&lt;br /&gt;
** &amp;lt;code&amp;gt;--conf=../../../LocalSettings2.php&amp;lt;/code&amp;gt; - this is only necessary, but particularly useful, if you would like to create an index without touching the productive Wiki system (which is configured in LocalSettings.php). You may just make a copy of LocalSettings.php and only include Woogle in this configuration.&lt;br /&gt;
* If you chose to &amp;quot;index as jobs&amp;quot; in &amp;lt;code&amp;gt;Special:WoogleConfig&amp;lt;/code&amp;gt;, Woogle will add small indexing jobs (one job for each Wiki page) to the MediaWiki job system. In a large Wiki, this might produce a huge job queue which takes a while to fill the index, since in MediaWiki, a small fraction of jobs is processed with every user request. However, MediaWiki provides a script &amp;lt;code&amp;gt;/maintenance/runJobs.php&amp;lt;/code&amp;gt; to process the job queue from the command line. Follow the [http://www.mediawiki.org/wiki/Manual:Job_queue MediaWiki manual] concerning this option.&lt;br /&gt;
&lt;br /&gt;
=== Modify or translate UI text ===&lt;br /&gt;
Woogle user interface text is modularized to language files located in  &amp;lt;code&amp;gt;/extensions/Woogle/languages/&amp;lt;/code&amp;gt;. Edit these files to adapt texts. To create translations for other languages, copy an existing file (probably WoogleLangEnglish.php) and translate the content. Please contribute such translations back to us!&lt;br /&gt;
&lt;br /&gt;
=== Modify the user interface ===&lt;br /&gt;
Woogle UI can be configured using several configuration parameters, which are documented in &amp;lt;code&amp;gt;WoogleConfig.php&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Besides that, many visual aspects of Woogle are captured in CSS files which you may customize.&lt;br /&gt;
&lt;br /&gt;
=== Instrumentation addon ===&lt;br /&gt;
Woogle provides an addon for scientific evaluation (called &amp;quot;instrumentation&amp;quot;) which captures user activities in a log file. Also, the extension allows to modify certain Woogle (UI) settings for different groups of users and provides a confirmation screen that allows to gain user's explicit consent for logging data.&lt;br /&gt;
&lt;br /&gt;
Instrumentation mode can be enabled by setting &amp;lt;code&amp;gt;$config['instrumentation']&amp;lt;/code&amp;gt; in &amp;lt;code&amp;gt;extensions\Woogle\addons\Instrumentation\Instrumentation.php&amp;lt;/code&amp;gt; to &amp;quot;true&amp;quot;. Further settings can be changed there as well.&lt;/div&gt;</summary>
		<author><name>Happel</name></author>	</entry>

	<entry>
		<id>http://teamweaver.org/wiki/index.php?title=Woogle4MediaWiki/Admin_manual</id>
		<title>Woogle4MediaWiki/Admin manual</title>
		<link rel="alternate" type="text/html" href="http://teamweaver.org/wiki/index.php?title=Woogle4MediaWiki/Admin_manual"/>
				<updated>2010-04-28T09:49:46Z</updated>
		
		<summary type="html">&lt;p&gt;Happel:&amp;#32;/* General configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation ==&lt;br /&gt;
Before starting, it is important to understand that Woogle4MediaWiki can be run in '''two different modes''':&lt;br /&gt;
* Woogle'''Native''' - which is purely PHP-based - you can only search and index your Wiki as such, but no data outside the Wiki&lt;br /&gt;
* Woogle'''Remote''' - 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;
If you are in a hurry, there is a less elaborate [[Woogle4MediaWiki/Quick install|quick install guide]] for WoogleNative.&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
* Server&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;
** '''Note''': If you are using PHP 5.3.0 and beyond, some [http://us.php.net/manual/en/migration53.incompatible.php compability issues] with older versions of [https://bugzilla.wikimedia.org/show_bug.cgi?id=15854 MediaWiki] (&amp;lt;1.14.1) and [http://octopus13.fzi.de:8080/browse/WOO-288 Woogle] (&amp;lt; 1.0-RC2) will arise. Make sure to work with a recent version.&lt;br /&gt;
** For using WoogleNative, &lt;br /&gt;
*** we strongly recommend the PCRE and mb_string extensions to be installed in your PHP runtime environment (although not strictly neccessary)&lt;br /&gt;
*** you will need a database user with &amp;lt;code&amp;gt;CREATE TABLE&amp;lt;/code&amp;gt; privileges (or the database root account)&lt;br /&gt;
** For WoogleRemote you need 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]]). A network connection from the MediaWiki server to the Integrated Search backend is required.&lt;br /&gt;
* Client&lt;br /&gt;
** Woogle will most probably work with any browser which is supported by MediaWiki itself (see also [[Woogle4MediaWiki/Compability|compatibility notes]])&lt;br /&gt;
** Some advanced features of Woogle (autocomplete, red link popus, result annotation) make use of Ajax and might not work with old browsers. However, the Woogle core features should not be affected by this.&lt;br /&gt;
&lt;br /&gt;
=== Installation steps ===&lt;br /&gt;
* Download the appropriate distribution file. There are distributions for WoogleRemote, WoogleNative and one including both.&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/logs&amp;lt;/code&amp;gt; and on &amp;lt;code&amp;gt;[Your MediaWiki directory]/extensions/Woogle/addons/Native/index&amp;lt;/code&amp;gt;, if you are 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;require_once(&amp;quot;$IP/extensions/Woogle/Woogle.php&amp;quot;);&amp;lt;/code&amp;gt;&lt;br /&gt;
* Proceed with configuration&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
=== General configuration ===&lt;br /&gt;
To configure Woogle, add a statement &amp;lt;code&amp;gt;WoogleConfig::set('parameter', 'value');&amp;lt;/code&amp;gt; to LocalSettings.php for each configuration parameter you want to change. These statements have to be '''below''' the inclusion of Woogle.php.&lt;br /&gt;
&lt;br /&gt;
The default values plus description of all parameters can be found in &amp;lt;code&amp;gt;[Your MediaWiki directory]/extensions/Woogle/includes/WoogleConfig.php&amp;lt;/code&amp;gt;. Do not modify any values there. Alternatively, you can see all configuration values on the special page &amp;lt;code&amp;gt;[MediaWiki URL]/index.php/Special:WoogleConfig&amp;lt;/code&amp;gt; (e.g. [[Special:WoogleConfig]]).&lt;br /&gt;
&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; (which requires a WikiSysop user) in your browser to see configured values at runtime.&lt;br /&gt;
&lt;br /&gt;
Example snippet for LocalSettings.php with most important settings:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
require_once(&amp;quot;$IP/extensions/Woogle/Woogle.php&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
// Optional Woogle Configuration&lt;br /&gt;
//WoogleConfig::set('core', false);					// set false to completely dectivate Woogle&lt;br /&gt;
//WoogleConfig::set('replace', false);				// set false to use MediaWiki built-in search from MediaWiki search box (Woogle is only used when directly called from Special:Woogle then)&lt;br /&gt;
//WoogleConfig::set('advanced', false);				// set false to disable Woogle:-Namespace and thus enable Special:Woogle only&lt;br /&gt;
//WoogleConfig::set('redLinkInfo', false);			// set false to disable JavaScript popups for red links&lt;br /&gt;
//WoogleConfig::set('limitAccessToGroups', true);		// set true to restrict Woogle usage to groups defined in $groups below&lt;br /&gt;
//WoogleConfig::set('groups', array('sysop'));		// groups access is limited to if $limitAccessToGroups&lt;br /&gt;
//WoogleConfig::set('clickTracking', false);			// set false to avoid tracking of user's result clicks (for statistical purposes)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Woogle creates additional MediaWiki [http://www.mediawiki.org/wiki/Manual:$wgExtraNamespaces namespaces]. If you are using other MediaWiki extensions which define namespaces (such as Semantic MediaWiki), you have to set a starting index of free namespaces Ids for Woogle by setting &amp;lt;code&amp;gt;$wooNamespaceIndex = 110&amp;lt;/code&amp;gt;. The implicit default value is 100.&lt;br /&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'''.&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;
Default settings are documented in &amp;lt;code&amp;gt;[Your MediaWiki directory]/extensions/Woogle/addons/Remote.php&amp;lt;/code&amp;gt;. As with the general settings, do not edit directly, but add statements to LocalSettings.php&lt;br /&gt;
&lt;br /&gt;
Example snippet for LocalSettings.php with most important settings:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
require_once(&amp;quot;$IP/extensions/Woogle/Woogle.php&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
// Woogle Configuration&lt;br /&gt;
WoogleConfig::set('remoteBaseServiceUrl', 'http://octopus13.fzi.de:9999/teamweaverIS-backend/services/'); // set the respective backend URL here&lt;br /&gt;
WoogleConfig::set('remoteAuthKey', 'secret');  // key for querying, only required if the backend is set to securityEnabled = true;&lt;br /&gt;
WoogleConfig::set('indexGroups', array('group1', 'group2'));&lt;br /&gt;
WoogleConfig::set('indexRepository', '123'); // numeric id for indexing (repoId) - as configured in the backend repo_config.xml&lt;br /&gt;
WoogleConfig::set('remotePushIndexAuthKey', 'secret2'); // key for indexing - as configured in the backend repo_config.xml&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As you can see, some parameters depend on configuration choices related to the [[Integrated Search|integrated search backend configuration]] (see also [[repo_config.xml]]).&lt;br /&gt;
&lt;br /&gt;
=== Final steps ===&lt;br /&gt;
* Open MediaWiki and see if the system runs properly&lt;br /&gt;
* Open &amp;lt;code&amp;gt;[MediaWiki URL]/index.php/Special:WoogleConfig&amp;lt;/code&amp;gt; in your browser (which requires a WikiSysop user) and check the &amp;quot;status&amp;quot; section on top&lt;br /&gt;
** For WoogleNative, click the button &amp;quot;Create database tables&amp;quot;. If Woogle tells &amp;quot;You need db root access to create tables&amp;quot;, your MediaWiki database user does not seem to have &amp;lt;code&amp;gt;CREATE TABLE&amp;lt;/code&amp;gt; privileges (see prerequisites). You may either grant these rights via the database interface, or do the &amp;quot;Database adminstration via script&amp;quot; (see Additional topics section below)&lt;br /&gt;
** If everything looks fine on the &amp;quot;status&amp;quot; section, you are ready to create the search index for the existing pages (afterwards, all page changes will update the index automatically)&lt;br /&gt;
*** Select &amp;quot;(Re-)Create Index (Direct)&amp;quot; to create the index immediately, within one HTTP session. For large Wikis, this will block your browser and probably even result in a script timeout (depending on your server configuration)&lt;br /&gt;
*** Thus you may '''alternatively''' select &amp;quot;(Re-)Create Index (Jobs)&amp;quot;, which will create tasks in your MediaWiki job queue for indexing each page. The job queue usually (depending on your MediaWiki configuration) processes a handful jobs with each user request. Thus, for a large Wiki, it will take considerable time until all indexing jobs have been processed. If your Wiki has low traffic, it might even take longer. You can alread search during this process, but you might not receive full results. See &amp;quot;Run indexing jobs&amp;quot; under &amp;quot;Additional topcis&amp;quot; on how to do batch indexing.&lt;br /&gt;
*** For '''larger wikis''' (&amp;gt; 500 pages) we '''strongly recommend''' to used the command line script &amp;lt;code&amp;gt;php extensions/Woogle/maintenance/WoogleReIndexAll.php [options...]&amp;lt;/code&amp;gt; for index creation!&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;
== Uninstalling Woogle ==&lt;br /&gt;
* Note that Woogle can be disabled by any user individually via his/her MediaWiki user preferences (Special:Preferences).&lt;br /&gt;
* Woogle can be deactivated by adding &amp;lt;code&amp;gt;WoogleConfig::set('core', false);&amp;lt;/code&amp;gt; or by commenting out all Woogle statements in LocalSettings.php. This will do no harm - the MediaWiki system will immediately fall back to the built-in search.&lt;br /&gt;
* If you want to physically remove Woogle, do the following:&lt;br /&gt;
** For WoogleNative, visit &amp;lt;code&amp;gt;[MediaWiki URL]/index.php/Special:WoogleConfig&amp;lt;/code&amp;gt; (which requires a WikiSysop user) and click the button &amp;quot;Remove database tables&amp;quot;. If you do not have sufficenit permissions to do so, try the &amp;quot;Database adminstration via script&amp;quot; (see Additional topics section below)&lt;br /&gt;
** Comment out or remove all Woogle statements in LocalSettings.php&lt;br /&gt;
** Remove Woogle directory from &amp;lt;code&amp;gt;[Your MediaWiki directory]/extensions/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Additional topcis ==&lt;br /&gt;
&lt;br /&gt;
=== Database adminstration via script ===&lt;br /&gt;
If your MediaWiki database user does not have sufficient privileges to add/delete tables, you have to use the command line script instead of conveniently using the buttons at Special:WoogleConfig.&lt;br /&gt;
&lt;br /&gt;
Therefore, you need to configure a database user with suitable privileges in the file &amp;lt;code&amp;gt;AdminSettings.php&amp;lt;/code&amp;gt; in the root of your MediaWiki directory (c.f. [http://www.mediawiki.org/wiki/Manual:Maintenance_scripts] resp. [http://www.mediawiki.org/wiki/Manual:AdminSettings.php]).&lt;br /&gt;
&lt;br /&gt;
Afterwards, you may call &amp;lt;code&amp;gt;php extensions/Woogle/addons/Native/maintenance/WoogleNativeDb_setup.php [options...]&amp;lt;/code&amp;gt;, whereas options are:&lt;br /&gt;
* &amp;lt;code&amp;gt;--user &amp;lt;dbuser&amp;gt;&amp;lt;/code&amp;gt; Database user account to use for changing DB layout. If not set, the credentials in AdminSettings.php are used.&lt;br /&gt;
* &amp;lt;code&amp;gt;--password &amp;lt;dbpassword&amp;gt;&amp;lt;/code&amp;gt; Password for user account to use. (Instead of custom password.)&lt;br /&gt;
* &amp;lt;code&amp;gt;--delete&amp;lt;/code&amp;gt; Delete Woogle database tables. If not selected, this script tries to create them.&lt;br /&gt;
&lt;br /&gt;
=== Run indexing jobs ===&lt;br /&gt;
If you chose to &amp;quot;index as jobs&amp;quot; in a large Wiki, this might produce a huge job queue which takes a while to fill the index, since in MediaWiki, a small fraction of jobs is processed with every user request. However, MediaWiki provides a script &amp;lt;code&amp;gt;/maintenance/runJobs.php&amp;lt;/code&amp;gt; to process the job queue from the command line. Follow the [http://www.mediawiki.org/wiki/Manual:Job_queue MediaWiki manual] concerning this option.&lt;br /&gt;
&lt;br /&gt;
=== Modify or translate UI text ===&lt;br /&gt;
Woogle user interface text is modularized to language files located in  &amp;lt;code&amp;gt;/extensions/Woogle/languages/&amp;lt;/code&amp;gt;. Edit these files to adapt texts. To create translations for other languages, copy an existing file (probably WoogleLangEnglish.php) and translate the content. Please contribute such translations back to us!&lt;br /&gt;
&lt;br /&gt;
=== Modify the user interface ===&lt;br /&gt;
Woogle UI can be configured using several configuration parameters, which are documented in &amp;lt;code&amp;gt;WoogleConfig.php&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Besides that, many visual aspects of Woogle are captured in CSS files which you may customize.&lt;br /&gt;
&lt;br /&gt;
=== Instrumentation addon ===&lt;br /&gt;
Woogle provides an addon for scientific evaluation (called &amp;quot;instrumentation&amp;quot;) which captures user activities in a log file. Also, the extension allows to modify certain Woogle (UI) settings for different groups of users and provides a confirmation screen that allows to gain user's explicit consent for logging data.&lt;br /&gt;
&lt;br /&gt;
Instrumentation mode can be enabled by setting &amp;lt;code&amp;gt;$config['instrumentation']&amp;lt;/code&amp;gt; in &amp;lt;code&amp;gt;extensions\Woogle\addons\Instrumentation\Instrumentation.php&amp;lt;/code&amp;gt; to &amp;quot;true&amp;quot;. Further settings can be changed there as well.&lt;/div&gt;</summary>
		<author><name>Happel</name></author>	</entry>

	<entry>
		<id>http://teamweaver.org/wiki/index.php?title=Woogle4MediaWiki/instrumentation.log</id>
		<title>Woogle4MediaWiki/instrumentation.log</title>
		<link rel="alternate" type="text/html" href="http://teamweaver.org/wiki/index.php?title=Woogle4MediaWiki/instrumentation.log"/>
				<updated>2010-04-28T09:45:36Z</updated>
		
		<summary type="html">&lt;p&gt;Happel:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page describes the structure of the file &amp;lt;code&amp;gt;instrumention.log&amp;lt;/code&amp;gt; which will be written by the Woogle4MediaWiki [[Woogle4MediaWiki/Instrumentation|instrumentation addon]].&lt;br /&gt;
&lt;br /&gt;
Instrumentation.log is kept in \extensions\Woogle\logs. It will only be written if the global configuration value &amp;quot;instrumentation&amp;quot; is enabled in Instrumentation.php.&lt;br /&gt;
&lt;br /&gt;
Log statements resulting from the actions of a user will only be logged after the user has explictly chosen to participate in the evaluation (participation_choice=accept) - i.e. &amp;quot;participation_choice&amp;quot; will always be the first entry logged for any user. If participation was declined, only this fact will be logged for the user. For anonymous users, logging can be controled using the global configuration variable &amp;quot;instrumentationAnon&amp;quot; defined in Instrumentation.php.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''log_key'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''category'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''mediawiki or woogle'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''description'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''log_values'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''example(s)'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''remarks'''&lt;br /&gt;
|-&lt;br /&gt;
| none||all||||prefix for all log entries||date, time, anonUserId||tbd.||&lt;br /&gt;
|-&lt;br /&gt;
| mwsearch_results||search||mw||log mediawiki search||query; #title matches, #text matches||Mature;2;5||&lt;br /&gt;
|-&lt;br /&gt;
| mwsearch_noresults||search||mw||log mediawiki search||query||proposel||&lt;br /&gt;
|-&lt;br /&gt;
| woogle_search_icons||search||woo||logs woogle icon values on woogle search||S_#searchers, Q_#queries, RQ_#recentQueries, METRIC_val where METRIC is one or more of:&amp;lt;br /&amp;gt;VLFW if ($val_few &amp;gt; 0.2)&amp;lt;br /&amp;gt;DFFC if ($val_diff &amp;gt; 1.2)&amp;lt;br /&amp;gt;MBRW if ($val_much &amp;gt; 0.2)||S_2/Q_2/RQ_1/VLFW_0.5||&lt;br /&gt;
|-&lt;br /&gt;
| woogle_search_query (GO)||search||woo||logs woogle query yielding \&amp;quot;GO\&amp;quot;||query (=page title), GO_, REF_referer||Diplomarbeit/GO_/REF_||&lt;br /&gt;
|-&lt;br /&gt;
| woogle_search_query (QUERY)||search||woo||logs woogle query||query, HIT_#hits, RES_#count, STR_#start, REF_referer, AMT_mimetypes, ARP_repositories, UGT_useragent||Svn/RES_10/STR_0/REF_mw/AMT_Array()/ARP_Array([0]=&amp;gt;33)||called either by \&amp;quot;go\&amp;quot; or by query execution in WQS&lt;br /&gt;
|-&lt;br /&gt;
| woogle_result_click||search||woo||logs woogle result click||url, position||file:///u:/Uni/Vorlesungen/lecture.ppt;2&amp;lt;br /&amp;gt;https://myhost.com/projects/wiki/index.php/index.php/Mike;5||Misses opera right clicks (WOO-230)&lt;br /&gt;
|-&lt;br /&gt;
| edit_newpage||edit||mw||logs article editing||page title, via red link (1=true)||Calibra;1&amp;lt;br /&amp;gt;Talk:Calibra;0||Edit!=Save&lt;br /&gt;
|-&lt;br /&gt;
| article_save||edit||mw||logs article saving||page title, strlen(article), isRedirect (1=true)||Calibra;200;0||&lt;br /&gt;
|-&lt;br /&gt;
| woogle_redlink_icons||misc||woo||logs woogle red link popup info||page title, WAT_#watchers, INL_#inlinks, QUE_#queries, RQL_#relQueries, DQR_#directQueries, MXS_#maxSearchers, RCT_#recentQueries||SAP//WAT_0/INL_20/QUE_2/RQL_1/DQR_0/MXS_1/RCT_1||SAP=link text&lt;br /&gt;
|-&lt;br /&gt;
| woogle_redlink_hover||misc||woo||logs if user watches red link popup||lpage title, mouseover time||SAP;1200||time is in msec&lt;br /&gt;
|-&lt;br /&gt;
| watch_created||misc||mw||logs mediawiki watch features||page title||Calibra||remove watch?&lt;br /&gt;
|-&lt;br /&gt;
| participation_choice||eval||woo||logs woogle instrumentation question||user choice (accept/reject)||accept||&lt;br /&gt;
|-&lt;br /&gt;
| instrumentation_group||eval||woo||logs instrumentation group assigned to user||instrumentation groups||November||&lt;br /&gt;
|-&lt;br /&gt;
| edit_count||user||mw||logs number of edits by user||number of edits||230||fuzzified (mod10)&lt;br /&gt;
|-&lt;br /&gt;
| account_created||user||mw||logs account creation date||date||200710||fuzzified (year/month)&lt;br /&gt;
|-&lt;br /&gt;
| user_login||user||mw||logs if user logs in to mediawiki||none||||does not seem to cover cookie login&lt;br /&gt;
|-&lt;br /&gt;
| pref_save||user||mw||logs changed user preferences||preference value; activated (1=true)||WoogleGeneralReplaceMWS;1||&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note:&lt;br /&gt;
* the log file uses &amp;quot;;&amp;quot; as separators (CSV) such that it can be easily opend in a spreadsheet application&lt;br /&gt;
* if you encounter umlaut problems when working with the log file try to view as UTF-8 (and use appropriate text editor!)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Full log excerpt:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tbd.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Happel</name></author>	</entry>

	<entry>
		<id>http://teamweaver.org/wiki/index.php?title=Woogle4MediaWiki/Instrumentation</id>
		<title>Woogle4MediaWiki/Instrumentation</title>
		<link rel="alternate" type="text/html" href="http://teamweaver.org/wiki/index.php?title=Woogle4MediaWiki/Instrumentation"/>
				<updated>2010-04-28T09:43:30Z</updated>
		
		<summary type="html">&lt;p&gt;Happel:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Woogle4Media can optionally equipped with an addon for scientifc instrumentation. The purpose of this addon is to log user activities within the Wiki during scientific studies. The extension allows to modify certain Woogle (UI) settings for different groups of users and provides a confirmation screen that allows to gain user's explicit consent for logging data. &lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
The instrumentation addon has four core features:&lt;br /&gt;
* Configuring different runtime behaviour of the Woogle extension for different user groups (all variables in WoogleConfig can be used for this)&lt;br /&gt;
* Automatically generating an anonymous user id and randomly assigning an experimental group for users&lt;br /&gt;
* Transparent evaluation for users (initial participation dialog for informed consent; watching and changing evaluation settings in MediaWiki preferences)&lt;br /&gt;
* Powerful logging of user behaviour in the Wiki resulting in a CSV log file (see below for details)&lt;br /&gt;
&lt;br /&gt;
While the instrumentation addon was designed for evaluating Woogle, it should be easy to adapt the concept and the code for other evaluation tasks.&lt;br /&gt;
&lt;br /&gt;
== Privacy ==&lt;br /&gt;
Note that the addon was designed to protect user's privacy as much as possible:&lt;br /&gt;
* The instrumentation addon is '''disabled by default''' and needs to be explicitly configured by the Wiki adminstrator&lt;br /&gt;
* Once enabled, each Wiki user will be shown an information dialog before the next search. This dialog contains information about the scientific study and offers the user to either accept or to decline the participation by clicking a button. &lt;br /&gt;
** '''Only if the user explicitly accepts, data will be logged'''&lt;br /&gt;
** If the user declines participation, only the fact that &amp;quot;a user declined paticipation&amp;quot; will be logged. No further log data will be collected for such users.&lt;br /&gt;
** See also http://en.wikipedia.org/wiki/Informed_consent#Research&lt;br /&gt;
* At any time, users may visit the &amp;quot;Woogle&amp;quot;-Tab in MediaWiki Special:Preferences to see or modify his or her evaluation status&lt;br /&gt;
* Evaluation logs do not contain a MediaWiki UserId or User name. Instead, Woogle automatically generates an '''anonymous user id''' for each user. No one except of your Wiki adminstrator knows which anonymous user id maps to which user. The anonymous user id can be modifyed in Special:Preferences (&amp;quot;Woogle&amp;quot;-Tab).&lt;br /&gt;
** See [[Woogle4MediaWiki/instrumentation.log]] for a complete list of logged user action&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Woogle4MediaWiki/Privacy]] for more general informaton on privacy in Woogle.&lt;br /&gt;
* [[Woogle4MediaWiki/Admin_manual#Instrumentation_addon|Woogle4MediaWiki/Admin_manual]] for information on enabling the instrumentation addon&lt;/div&gt;</summary>
		<author><name>Happel</name></author>	</entry>

	<entry>
		<id>http://teamweaver.org/wiki/index.php?title=Woogle4MediaWiki/Quick_install</id>
		<title>Woogle4MediaWiki/Quick install</title>
		<link rel="alternate" type="text/html" href="http://teamweaver.org/wiki/index.php?title=Woogle4MediaWiki/Quick_install"/>
				<updated>2010-04-27T17:30:32Z</updated>
		
		<summary type="html">&lt;p&gt;Happel:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a quick install guide for Woogle4MediaWiki. For detailed instructions see [[Woogle4MediaWiki/Admin manual]].&lt;br /&gt;
&lt;br /&gt;
Quick install steps:&lt;br /&gt;
# Download the latest Woogle Native release from [[Woogle4MediaWiki]]&lt;br /&gt;
## Extract the ZIP archive to your MediaWiki extensions directory. On Unix or Mac machines make sure the webserver can write &amp;lt;code&amp;gt;..\Woogle\logs&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;..\Woogle\addons\Native\index&amp;lt;/code&amp;gt;&lt;br /&gt;
## Add the line &amp;lt;code&amp;gt;include_once('extensions/Woogle/Woogle.php');&amp;lt;/code&amp;gt; to your MediaWiki &amp;lt;code&amp;gt;LocalSettings.php&amp;lt;/code&amp;gt;&lt;br /&gt;
# Check Woogle status at &amp;lt;code&amp;gt;Special:WoogleConfig&amp;lt;/code&amp;gt;&lt;br /&gt;
## Click the &amp;quot;Create database tables&amp;quot; button&lt;br /&gt;
## Click the &amp;quot;(Re-) Index all (direct)&amp;quot; button on that page (for Wikis &amp;gt; 500 pages) or run &amp;lt;code&amp;gt;php maintenance/WoogleReIndexAll.php&amp;lt;/code&amp;gt; from the command line to initialize the search index&lt;br /&gt;
# DONE! Check &amp;lt;code&amp;gt;Special:Woogle&amp;lt;/code&amp;gt; to search your Wiki!&lt;/div&gt;</summary>
		<author><name>Happel</name></author>	</entry>

	<entry>
		<id>http://teamweaver.org/wiki/index.php?title=Woogle4MediaWiki/Quick_install</id>
		<title>Woogle4MediaWiki/Quick install</title>
		<link rel="alternate" type="text/html" href="http://teamweaver.org/wiki/index.php?title=Woogle4MediaWiki/Quick_install"/>
				<updated>2010-04-27T17:29:19Z</updated>
		
		<summary type="html">&lt;p&gt;Happel:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a quick install guide for Woogle4MediaWiki. For detailed instructions see [[Woogle4MediaWiki/Admin manual]].&lt;br /&gt;
&lt;br /&gt;
Quick install steps:&lt;br /&gt;
# Download the latest Woogle Native release from [[Woogle4MediaWiki]]&lt;br /&gt;
# Extract the ZIP archive to your MediaWiki extensions directory&lt;br /&gt;
# On Unix or Mac machines make sure the webserver can write &amp;lt;code&amp;gt;..\Woogle\logs&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;..\Woogle\addons\Native\index&amp;lt;/code&amp;gt;&lt;br /&gt;
# Add the line &amp;lt;code&amp;gt;include_once('extensions/Woogle/Woogle.php');&amp;lt;/code&amp;gt; to your MediaWiki &amp;lt;code&amp;gt;LocalSettings.php&amp;lt;/code&amp;gt;&lt;br /&gt;
# Check Woogle status at &amp;lt;code&amp;gt;Special:WoogleConfig&amp;lt;/code&amp;gt;&lt;br /&gt;
# Click the &amp;quot;Create database tables&amp;quot; button&lt;br /&gt;
# Click the &amp;quot;(Re-) Index all (direct)&amp;quot; button on that page (for Wikis &amp;gt; 500 pages) or run &amp;lt;code&amp;gt;php maintenance/WoogleReIndexAll.php&amp;lt;/code&amp;gt; from the command line to initialize the search index&lt;br /&gt;
# DONE! Check &amp;lt;code&amp;gt;Special:Woogle&amp;lt;/code&amp;gt; to search your Wiki!&lt;/div&gt;</summary>
		<author><name>Happel</name></author>	</entry>

	<entry>
		<id>http://teamweaver.org/wiki/index.php?title=Woogle4MediaWiki/Admin_manual</id>
		<title>Woogle4MediaWiki/Admin manual</title>
		<link rel="alternate" type="text/html" href="http://teamweaver.org/wiki/index.php?title=Woogle4MediaWiki/Admin_manual"/>
				<updated>2010-04-27T17:28:50Z</updated>
		
		<summary type="html">&lt;p&gt;Happel:&amp;#32;/* Installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation ==&lt;br /&gt;
Before starting, it is important to understand that Woogle4MediaWiki can be run in '''two different modes''':&lt;br /&gt;
* Woogle'''Native''' - which is purely PHP-based - you can only search and index your Wiki as such, but no data outside the Wiki&lt;br /&gt;
* Woogle'''Remote''' - 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;
If you are in a hurry, there is a less elaborate [[Woogle4MediaWiki/Quick install|quick install guide]] for WoogleNative.&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
* Server&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;
** '''Note''': If you are using PHP 5.3.0 and beyond, some [http://us.php.net/manual/en/migration53.incompatible.php compability issues] with older versions of [https://bugzilla.wikimedia.org/show_bug.cgi?id=15854 MediaWiki] (&amp;lt;1.14.1) and [http://octopus13.fzi.de:8080/browse/WOO-288 Woogle] (&amp;lt; 1.0-RC2) will arise. Make sure to work with a recent version.&lt;br /&gt;
** For using WoogleNative, &lt;br /&gt;
*** we strongly recommend the PCRE and mb_string extensions to be installed in your PHP runtime environment (although not strictly neccessary)&lt;br /&gt;
*** you will need a database user with &amp;lt;code&amp;gt;CREATE TABLE&amp;lt;/code&amp;gt; privileges (or the database root account)&lt;br /&gt;
** For WoogleRemote you need 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]]). A network connection from the MediaWiki server to the Integrated Search backend is required.&lt;br /&gt;
* Client&lt;br /&gt;
** Woogle will most probably work with any browser which is supported by MediaWiki itself (see also [[Woogle4MediaWiki/Compability|compatibility notes]])&lt;br /&gt;
** Some advanced features of Woogle (autocomplete, red link popus, result annotation) make use of Ajax and might not work with old browsers. However, the Woogle core features should not be affected by this.&lt;br /&gt;
&lt;br /&gt;
=== Installation steps ===&lt;br /&gt;
* Download the appropriate distribution file. There are distributions for WoogleRemote, WoogleNative and one including both.&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/logs&amp;lt;/code&amp;gt; and on &amp;lt;code&amp;gt;[Your MediaWiki directory]/extensions/Woogle/addons/Native/index&amp;lt;/code&amp;gt;, if you are 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;require_once(&amp;quot;$IP/extensions/Woogle/Woogle.php&amp;quot;);&amp;lt;/code&amp;gt;&lt;br /&gt;
* Proceed with configuration&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
=== General configuration ===&lt;br /&gt;
To configure Woogle, add a statement &amp;lt;code&amp;gt;WoogleConfig::set('parameter', 'value');&amp;lt;/code&amp;gt; to LocalSettings.php for each configuration parameter you want to change. These statements have to be '''below''' the inclusion of Woogle.php.&lt;br /&gt;
&lt;br /&gt;
The default values plus description of all parameters can be found in &amp;lt;code&amp;gt;[Your MediaWiki directory]/extensions/Woogle/includes/WoogleConfig.php&amp;lt;/code&amp;gt;. Do not modify any values there. Alternatively, you can see all configuration values on the special page &amp;lt;code&amp;gt;[MediaWiki URL]/index.php/Special:WoogleConfig&amp;lt;/code&amp;gt; (e.g. [[Special:WoogleConfig]]).&lt;br /&gt;
&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; (which requires a WikiSysop user) in your browser to see configured values at runtime.&lt;br /&gt;
&lt;br /&gt;
Example snippet for LocalSettings.php with most important settings:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
require_once(&amp;quot;$IP/extensions/Woogle/Woogle.php&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
// Woogle Configuration&lt;br /&gt;
WoogleConfig::set('core', false);					// set false to completely dectivate Woogle&lt;br /&gt;
WoogleConfig::set('replace', false);				// set false to use MediaWiki built-in search from MediaWiki search box (Woogle is only used when directly called from Special:Woogle then)&lt;br /&gt;
WoogleConfig::set('advanced', false);				// set false to disable Woogle:-Namespace and thus enable Special:Woogle only&lt;br /&gt;
WoogleConfig::set('redLinkInfo', false);			// set false to disable JavaScript popups for red links&lt;br /&gt;
WoogleConfig::set('limitAccessToGroups', true);		// set true to restrict Woogle usage to groups defined in $groups below&lt;br /&gt;
WoogleConfig::set('groups', array('sysop'));		// groups access is limited to if $limitAccessToGroups&lt;br /&gt;
WoogleConfig::set('clickTracking', false);			// set false to avoid tracking of user's result clicks (for statistical purposes)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Woogle creates additional MediaWiki [http://www.mediawiki.org/wiki/Manual:$wgExtraNamespaces namespaces]. If you are using other MediaWiki extensions which define namespaces (such as Semantic MediaWiki), you have to set a starting index of free namespaces Ids for Woogle by setting &amp;lt;code&amp;gt;$wooNamespaceIndex = 110&amp;lt;/code&amp;gt;. The implicit default value is 100.&lt;br /&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'''.&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;
Default settings are documented in &amp;lt;code&amp;gt;[Your MediaWiki directory]/extensions/Woogle/addons/Remote.php&amp;lt;/code&amp;gt;. As with the general settings, do not edit directly, but add statements to LocalSettings.php&lt;br /&gt;
&lt;br /&gt;
Example snippet for LocalSettings.php with most important settings:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
require_once(&amp;quot;$IP/extensions/Woogle/Woogle.php&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
// Woogle Configuration&lt;br /&gt;
WoogleConfig::set('remoteBaseServiceUrl', 'http://octopus13.fzi.de:9999/teamweaverIS-backend/services/'); // set the respective backend URL here&lt;br /&gt;
WoogleConfig::set('remoteAuthKey', 'secret');  // key for querying, only required if the backend is set to securityEnabled = true;&lt;br /&gt;
WoogleConfig::set('indexGroups', array('group1', 'group2'));&lt;br /&gt;
WoogleConfig::set('indexRepository', '123'); // numeric id for indexing (repoId) - as configured in the backend repo_config.xml&lt;br /&gt;
WoogleConfig::set('remotePushIndexAuthKey', 'secret2'); // key for indexing - as configured in the backend repo_config.xml&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As you can see, some parameters depend on configuration choices related to the [[Integrated Search|integrated search backend configuration]] (see also [[repo_config.xml]]).&lt;br /&gt;
&lt;br /&gt;
=== Final steps ===&lt;br /&gt;
* Open MediaWiki and see if the system runs properly&lt;br /&gt;
* Open &amp;lt;code&amp;gt;[MediaWiki URL]/index.php/Special:WoogleConfig&amp;lt;/code&amp;gt; in your browser (which requires a WikiSysop user) and check the &amp;quot;status&amp;quot; section on top&lt;br /&gt;
** For WoogleNative, click the button &amp;quot;Create database tables&amp;quot;. If Woogle tells &amp;quot;You need db root access to create tables&amp;quot;, your MediaWiki database user does not seem to have &amp;lt;code&amp;gt;CREATE TABLE&amp;lt;/code&amp;gt; privileges (see prerequisites). You may either grant these rights via the database interface, or do the &amp;quot;Database adminstration via script&amp;quot; (see Additional topics section below)&lt;br /&gt;
** If everything looks fine on the &amp;quot;status&amp;quot; section, you are ready to create the search index for the existing pages (afterwards, all page changes will update the index automatically)&lt;br /&gt;
*** Select &amp;quot;(Re-)Create Index (Direct)&amp;quot; to create the index immediately, within one HTTP session. For large Wikis, this will block your browser and probably even result in a script timeout (depending on your server configuration)&lt;br /&gt;
*** Thus you may '''alternatively''' select &amp;quot;(Re-)Create Index (Jobs)&amp;quot;, which will create tasks in your MediaWiki job queue for indexing each page. The job queue usually (depending on your MediaWiki configuration) processes a handful jobs with each user request. Thus, for a large Wiki, it will take considerable time until all indexing jobs have been processed. If your Wiki has low traffic, it might even take longer. You can alread search during this process, but you might not receive full results. See &amp;quot;Run indexing jobs&amp;quot; under &amp;quot;Additional topcis&amp;quot; on how to do batch indexing.&lt;br /&gt;
*** For '''larger wikis''' (&amp;gt; 500 pages) we '''strongly recommend''' to used the command line script &amp;lt;code&amp;gt;php extensions/Woogle/maintenance/WoogleReIndexAll.php [options...]&amp;lt;/code&amp;gt; for index creation!&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;
== Uninstalling Woogle ==&lt;br /&gt;
* Note that Woogle can be disabled by any user individually via his/her MediaWiki user preferences (Special:Preferences).&lt;br /&gt;
* Woogle can be deactivated by adding &amp;lt;code&amp;gt;WoogleConfig::set('core', false);&amp;lt;/code&amp;gt; or by commenting out all Woogle statements in LocalSettings.php. This will do no harm - the MediaWiki system will immediately fall back to the built-in search.&lt;br /&gt;
* If you want to physically remove Woogle, do the following:&lt;br /&gt;
** For WoogleNative, visit &amp;lt;code&amp;gt;[MediaWiki URL]/index.php/Special:WoogleConfig&amp;lt;/code&amp;gt; (which requires a WikiSysop user) and click the button &amp;quot;Remove database tables&amp;quot;. If you do not have sufficenit permissions to do so, try the &amp;quot;Database adminstration via script&amp;quot; (see Additional topics section below)&lt;br /&gt;
** Comment out or remove all Woogle statements in LocalSettings.php&lt;br /&gt;
** Remove Woogle directory from &amp;lt;code&amp;gt;[Your MediaWiki directory]/extensions/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Additional topcis ==&lt;br /&gt;
&lt;br /&gt;
=== Database adminstration via script ===&lt;br /&gt;
If your MediaWiki database user does not have sufficient privileges to add/delete tables, you have to use the command line script instead of conveniently using the buttons at Special:WoogleConfig.&lt;br /&gt;
&lt;br /&gt;
Therefore, you need to configure a database user with suitable privileges in the file &amp;lt;code&amp;gt;AdminSettings.php&amp;lt;/code&amp;gt; in the root of your MediaWiki directory (c.f. [http://www.mediawiki.org/wiki/Manual:Maintenance_scripts] resp. [http://www.mediawiki.org/wiki/Manual:AdminSettings.php]).&lt;br /&gt;
&lt;br /&gt;
Afterwards, you may call &amp;lt;code&amp;gt;php extensions/Woogle/addons/Native/maintenance/WoogleNativeDb_setup.php [options...]&amp;lt;/code&amp;gt;, whereas options are:&lt;br /&gt;
* &amp;lt;code&amp;gt;--user &amp;lt;dbuser&amp;gt;&amp;lt;/code&amp;gt; Database user account to use for changing DB layout. If not set, the credentials in AdminSettings.php are used.&lt;br /&gt;
* &amp;lt;code&amp;gt;--password &amp;lt;dbpassword&amp;gt;&amp;lt;/code&amp;gt; Password for user account to use. (Instead of custom password.)&lt;br /&gt;
* &amp;lt;code&amp;gt;--delete&amp;lt;/code&amp;gt; Delete Woogle database tables. If not selected, this script tries to create them.&lt;br /&gt;
&lt;br /&gt;
=== Run indexing jobs ===&lt;br /&gt;
If you chose to &amp;quot;index as jobs&amp;quot; in a large Wiki, this might produce a huge job queue which takes a while to fill the index, since in MediaWiki, a small fraction of jobs is processed with every user request. However, MediaWiki provides a script &amp;lt;code&amp;gt;/maintenance/runJobs.php&amp;lt;/code&amp;gt; to process the job queue from the command line. Follow the [http://www.mediawiki.org/wiki/Manual:Job_queue MediaWiki manual] concerning this option.&lt;br /&gt;
&lt;br /&gt;
=== Modify or translate UI text ===&lt;br /&gt;
Woogle user interface text is modularized to language files located in  &amp;lt;code&amp;gt;/extensions/Woogle/languages/&amp;lt;/code&amp;gt;. Edit these files to adapt texts. To create translations for other languages, copy an existing file (probably WoogleLangEnglish.php) and translate the content. Please contribute such translations back to us!&lt;br /&gt;
&lt;br /&gt;
=== Modify the user interface ===&lt;br /&gt;
Woogle UI can be configured using several configuration parameters, which are documented in &amp;lt;code&amp;gt;WoogleConfig.php&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Besides that, many visual aspects of Woogle are captured in CSS files which you may customize.&lt;br /&gt;
&lt;br /&gt;
=== Instrumentation addon ===&lt;br /&gt;
Woogle provides an addon for scientific evaluation (called &amp;quot;instrumentation&amp;quot;) which captures user activities in a log file. Also, the extension allows to modify certain Woogle (UI) settings for different groups of users and provides a confirmation screen that allows to gain user's explicit consent for logging data.&lt;br /&gt;
&lt;br /&gt;
Instrumentation mode can be enabled by setting &amp;lt;code&amp;gt;$config['instrumentation']&amp;lt;/code&amp;gt; in &amp;lt;code&amp;gt;extensions\Woogle\addons\Instrumentation\Instrumentation.php&amp;lt;/code&amp;gt; to &amp;quot;true&amp;quot;. Further settings can be changed there as well.&lt;/div&gt;</summary>
		<author><name>Happel</name></author>	</entry>

	<entry>
		<id>http://teamweaver.org/wiki/index.php?title=Woogle4MediaWiki/Quick_install</id>
		<title>Woogle4MediaWiki/Quick install</title>
		<link rel="alternate" type="text/html" href="http://teamweaver.org/wiki/index.php?title=Woogle4MediaWiki/Quick_install"/>
				<updated>2010-04-27T17:28:34Z</updated>
		
		<summary type="html">&lt;p&gt;Happel:&amp;#32;Created page with 'This is a quick install guide for Woogle4MediaWiki. For detailed instructions see Woogle4MediaWiki/Admin manual.  Quick install steps: # Download the latest Woogle Native rel…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a quick install guide for Woogle4MediaWiki. For detailed instructions see [[Woogle4MediaWiki/Admin manual]].&lt;br /&gt;
&lt;br /&gt;
Quick install steps:&lt;br /&gt;
# Download the latest Woogle Native release from [[Woogle4MediaWiki]]&lt;br /&gt;
# Extract the ZIP archive to your MediaWiki extensions directory&lt;br /&gt;
# On Unix or Mac machines make sure the webserver can write &amp;lt;code&amp;gt;..\Woogle\logs&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;..\Woogle\addons\Native\index&amp;lt;/code&amp;gt;&lt;br /&gt;
# Add the line &amp;lt;code&amp;gt;include_once('extensions/Woogle/Woogle.php');&amp;lt;/code&amp;gt; to your MediaWiki &amp;lt;code&amp;gt;LocalSettings.php&amp;lt;/code&amp;gt;&lt;br /&gt;
# Check Woogle status at &amp;lt;code&amp;gt;Special:WoogleConfig&amp;lt;/code&amp;gt;&lt;br /&gt;
# Click the &amp;quot;(Re-) Index all (direct)&amp;quot; button on that page (for Wikis &amp;gt; 500 pages) or run &amp;lt;code&amp;gt;php maintenance/WoogleReIndexAll.php&amp;lt;/code&amp;gt; from the command line to initialize the search index&lt;br /&gt;
# DONE! Check &amp;lt;code&amp;gt;Special:Woogle&amp;lt;/code&amp;gt; to search your Wiki!&lt;/div&gt;</summary>
		<author><name>Happel</name></author>	</entry>

	<entry>
		<id>http://teamweaver.org/wiki/index.php?title=Woogle4MediaWiki</id>
		<title>Woogle4MediaWiki</title>
		<link rel="alternate" type="text/html" href="http://teamweaver.org/wiki/index.php?title=Woogle4MediaWiki"/>
				<updated>2010-04-27T17:20:10Z</updated>
		
		<summary type="html">&lt;p&gt;Happel:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Woogle4MediaWiki comes as an Extension replacing MediaWiki's build in search (test it in this Wiki!). There is a native PHP implementation for searching the Wiki only ('''WoogleNative''') and an implementation for searching various source via an [[Integrated Search]] backend from within your MediaWiki ('''WoogleRemote''').&lt;br /&gt;
&lt;br /&gt;
For additional information, you might want to see these [http://www.slideshare.net/hhappel/woogle-on-why-and-how-to-marry-wikis-with-enterprise-search presentation slides]. There is also a description of Woogle in the [http://www.mediawiki.org/wiki/Extension:Woogle4MediaWiki mediawiki.org extension directory].&lt;br /&gt;
&lt;br /&gt;
== Online Demo ==&lt;br /&gt;
The whole TeamWeaver site (i.e. the search in this Wiki) is running Woogle and allows you to search this Wiki, our SVN and JIRA. For testing the Woogle interface, either use the Search box on top of this page, or go to [[Special:Woogle]]. You can access the same data with the [[Integrated Search]] standard Web frontend online demo.&lt;br /&gt;
&lt;br /&gt;
We have also set up a separate Woogle demo wiki which is rebuildt every night and thus allows you to experiment with it. You can access it at: http://amazonas.fzi.de/wooglenative/&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
Woogle4MediaWiki is now available for download under GPL license in version 1.0.0 (RC2). We consider the basic functionality rather stable and capable to serve productive systems. Woogle has been successfully tested recently with MediaWiki versions 1.15.3, 1.16.0b2 and 1.17.0alpha (r63248). Prior in development, Woogle was running fine with MW 1.11 and beyond. For details see our [http://www.teamweaver.org/wiki/index.php/Woogle4MediaWiki/Compability compability notes].&lt;br /&gt;
&lt;br /&gt;
Download links:&lt;br /&gt;
* [http://www.teamweaver.org/downloads/binaries/woogle/Woogle4MediaWiki_Native_v1.0.0-RC2.zip WoogleNative] (searches MediaWiki only)&lt;br /&gt;
* [http://www.teamweaver.org/downloads/binaries/woogle/Woogle4MediaWiki_Remote_v1.0.0-RC2.zip WoogleRemote] (can search additional data sources; requires [[Integrated Search]])&lt;br /&gt;
* see also [[Woogle4MediaWiki/Release Notes]]&lt;br /&gt;
&lt;br /&gt;
You may want to subscribe the [[Mailinglists|announcement mailinglist]] to learn about future versions.&lt;br /&gt;
&lt;br /&gt;
Note that Woogle is Open Source software developed in a research environment. We are thus constantly '''seeking interested organizations using MediaWiki''' who would like to [[Contact|collaborate with us]] evaluating Woogle and related extensions in their environment.&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
* [[Woogle4MediaWiki/Decider manual]] - for people considering to use Woogle&lt;br /&gt;
* [[Woogle4MediaWiki/Admin manual]] - for administrators installing and configuring Woogle&lt;br /&gt;
* [[Woogle4MediaWiki/User manual]] - for end users of Woogle&lt;br /&gt;
* [[Woogle4MediaWiki/Developer manual]] - for developers contributing to or extending Woogle&lt;/div&gt;</summary>
		<author><name>Happel</name></author>	</entry>

	<entry>
		<id>http://teamweaver.org/wiki/index.php?title=Woogle4MediaWiki</id>
		<title>Woogle4MediaWiki</title>
		<link rel="alternate" type="text/html" href="http://teamweaver.org/wiki/index.php?title=Woogle4MediaWiki"/>
				<updated>2010-04-27T17:19:22Z</updated>
		
		<summary type="html">&lt;p&gt;Happel:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Woogle4MediaWiki comes as an Extension replacing MediaWiki's build in search (test it in this Wiki!). There is a native PHP implementation for searching the Wiki only ('''WoogleNative''') and an implementation for searching various source via an [[Integrated Search]] backend from within your MediaWiki ('''WoogleRemote''').&lt;br /&gt;
&lt;br /&gt;
For additional information, you might want to see these [http://www.slideshare.net/hhappel/woogle-on-why-and-how-to-marry-wikis-with-enterprise-search presentation slides].&lt;br /&gt;
&lt;br /&gt;
== Online Demo ==&lt;br /&gt;
The whole TeamWeaver site (i.e. the search in this Wiki) is running Woogle and allows you to search this Wiki, our SVN and JIRA. For testing the Woogle interface, either use the Search box on top of this page, or go to [[Special:Woogle]]. You can access the same data with the [[Integrated Search]] standard Web frontend online demo.&lt;br /&gt;
&lt;br /&gt;
We have also set up a separate Woogle demo wiki which is rebuildt every night and thus allows you to experiment with it. You can access it at: http://amazonas.fzi.de/wooglenative/&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
Woogle4MediaWiki is now available for download under GPL license in version 1.0.0 (RC2). We consider the basic functionality rather stable and capable to serve productive systems. Woogle has been successfully tested recently with MediaWiki versions 1.15.3, 1.16.0b2 and 1.17.0alpha (r63248). Prior in development, Woogle was running fine with MW 1.11 and beyond. For details see our [http://www.teamweaver.org/wiki/index.php/Woogle4MediaWiki/Compability compability notes].&lt;br /&gt;
&lt;br /&gt;
Download links:&lt;br /&gt;
* [http://www.teamweaver.org/downloads/binaries/woogle/Woogle4MediaWiki_Native_v1.0.0-RC2.zip WoogleNative] (searches MediaWiki only)&lt;br /&gt;
* [http://www.teamweaver.org/downloads/binaries/woogle/Woogle4MediaWiki_Remote_v1.0.0-RC2.zip WoogleRemote] (can search additional data sources; requires [[Integrated Search]])&lt;br /&gt;
* see also [[Woogle4MediaWiki/Release Notes]]&lt;br /&gt;
&lt;br /&gt;
You may want to subscribe the [[Mailinglists|announcement mailinglist]] to learn about future versions.&lt;br /&gt;
&lt;br /&gt;
Note that Woogle is Open Source software developed in a research environment. We are thus constantly '''seeking interested organizations using MediaWiki''' who would like to [[Contact|collaborate with us]] evaluating Woogle and related extensions in their environment.&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
* [[Woogle4MediaWiki/Decider manual]] - for people considering to use Woogle&lt;br /&gt;
* [[Woogle4MediaWiki/Admin manual]] - for administrators installing and configuring Woogle&lt;br /&gt;
* [[Woogle4MediaWiki/User manual]] - for end users of Woogle&lt;br /&gt;
* [[Woogle4MediaWiki/Developer manual]] - for developers contributing to or extending Woogle&lt;/div&gt;</summary>
		<author><name>Happel</name></author>	</entry>

	<entry>
		<id>http://teamweaver.org/wiki/index.php?title=Woogle4MediaWiki/Release_Notes</id>
		<title>Woogle4MediaWiki/Release Notes</title>
		<link rel="alternate" type="text/html" href="http://teamweaver.org/wiki/index.php?title=Woogle4MediaWiki/Release_Notes"/>
				<updated>2010-04-27T17:18:54Z</updated>
		
		<summary type="html">&lt;p&gt;Happel:&amp;#32;/* W4M 1.0-RC2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== W4M 1.0-RC2 ==&lt;br /&gt;
* Woogle RC2 has been successfully tested recently with MediaWiki versions 1.15.3, 1.16.0b2 and 1.17.0alpha (r63248). Prior in development, Woogle was running fine with MW 1.11 and beyond. For details see our [[Woogle4MediaWiki/Compability|compability notes]]&lt;br /&gt;
* Woogle RC2 does not yet fully support if your MediaWiki is using CGI with &amp;lt;code&amp;gt;http://example.com/w/index.php?title=Page_title&amp;lt;/code&amp;gt; style URLs [http://www.mediawiki.org/wiki/Manual:Short_URL#Defaults]&lt;br /&gt;
* This is the first public beta of Woogle. We consider the basic functionality rather stable, since we are using Woogle internally for around 6 months now.&lt;br /&gt;
* Beware that some cleanup and especially a detailed check for security issues is still todo, while intial checks have been done already. However, be careful when exposing Woogle on public sites at this time. Use of Woogle on your own risk.&lt;/div&gt;</summary>
		<author><name>Happel</name></author>	</entry>

	<entry>
		<id>http://teamweaver.org/wiki/index.php?title=Woogle4MediaWiki/Release_Notes</id>
		<title>Woogle4MediaWiki/Release Notes</title>
		<link rel="alternate" type="text/html" href="http://teamweaver.org/wiki/index.php?title=Woogle4MediaWiki/Release_Notes"/>
				<updated>2010-04-27T17:18:30Z</updated>
		
		<summary type="html">&lt;p&gt;Happel:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== W4M 1.0-RC2 ==&lt;br /&gt;
* Woogle RC2 has been successfully tested recently with MediaWiki versions 1.15.3, 1.16.0b2 and 1.17.0alpha (r63248). Prior in development, Woogle was running fine with MW 1.11 and beyond. For details see our [[Compability compability notes]]&lt;br /&gt;
* Woogle RC2 does not yet fully support if your MediaWiki is using CGI with &amp;lt;code&amp;gt;http://example.com/w/index.php?title=Page_title&amp;lt;/code&amp;gt; style URLs [http://www.mediawiki.org/wiki/Manual:Short_URL#Defaults]&lt;br /&gt;
* This is the first public beta of Woogle. We consider the basic functionality rather stable, since we are using Woogle internally for around 6 months now.&lt;br /&gt;
* Beware that some cleanup and especially a detailed check for security issues is still todo, while intial checks have been done already. However, be careful when exposing Woogle on public sites at this time. Use of Woogle on your own risk.&lt;/div&gt;</summary>
		<author><name>Happel</name></author>	</entry>

	<entry>
		<id>http://teamweaver.org/wiki/index.php?title=Woogle4MediaWiki</id>
		<title>Woogle4MediaWiki</title>
		<link rel="alternate" type="text/html" href="http://teamweaver.org/wiki/index.php?title=Woogle4MediaWiki"/>
				<updated>2010-04-27T17:15:49Z</updated>
		
		<summary type="html">&lt;p&gt;Happel:&amp;#32;/* Download */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Woogle4MediaWiki comes as an Extension replacing MediaWiki's build in search (test it in this Wiki!). There is a native PHP implementation for searching the Wiki only (WoogleNative) and an implementation for searching various source via an [[Integrated Search]] backend from within your MediaWiki (WoogleRemote).&lt;br /&gt;
&lt;br /&gt;
For additional information, you might want to see these [http://www.slideshare.net/hhappel/woogle-on-why-and-how-to-marry-wikis-with-enterprise-search presentation slides].&lt;br /&gt;
&lt;br /&gt;
== Online Demo ==&lt;br /&gt;
The whole TeamWeaver site (i.e. the search in this Wiki) is running Woogle and allows you to search this Wiki, our SVN and JIRA. For testing the Woogle interface, either use the Search box on top of this page, or go to [[Special:Woogle]]. You can access the same data with the [[Integrated Search]] standard Web frontend online demo.&lt;br /&gt;
&lt;br /&gt;
We have also set up a separate Woogle demo wiki which is rebuildt every night and thus allows you to experiment with it. You can access it at: http://amazonas.fzi.de/wooglenative/&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
Woogle4MediaWiki is now available for download under GPL license in version 1.0.0 (RC2). We consider the basic functionality rather stable and capable to serve productive systems. Woogle has been successfully tested recently with MediaWiki versions 1.15.3, 1.16.0b2 and 1.17.0alpha (r63248). Prior in development, Woogle was running fine with MW 1.11 and beyond. For details see our [http://www.teamweaver.org/wiki/index.php/Woogle4MediaWiki/Compability compability notes].&lt;br /&gt;
&lt;br /&gt;
Download links:&lt;br /&gt;
* [http://www.teamweaver.org/downloads/binaries/woogle/Woogle4MediaWiki_Native_v1.0.0-RC2.zip WoogleNative] (searches MediaWiki only)&lt;br /&gt;
* [http://www.teamweaver.org/downloads/binaries/woogle/Woogle4MediaWiki_Remote_v1.0.0-RC2.zip WoogleRemote] (can search additional data sources; requires [[Integrated Search]])&lt;br /&gt;
* see also [[Woogle4MediaWiki/Release Notes]]&lt;br /&gt;
&lt;br /&gt;
You may want to subscribe the [[Mailinglists|announcement mailinglist]] to learn about future versions.&lt;br /&gt;
&lt;br /&gt;
Note that Woogle is Open Source software developed in a research environment. We are thus constantly '''seeking interested organizations using MediaWiki''' who would like to [[Contact|collaborate with us]] evaluating Woogle and related extensions in their environment.&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
* [[Woogle4MediaWiki/Decider manual]] - for people considering to use Woogle&lt;br /&gt;
* [[Woogle4MediaWiki/Admin manual]] - for administrators installing and configuring Woogle&lt;br /&gt;
* [[Woogle4MediaWiki/User manual]] - for end users of Woogle&lt;br /&gt;
* [[Woogle4MediaWiki/Developer manual]] - for developers contributing to or extending Woogle&lt;/div&gt;</summary>
		<author><name>Happel</name></author>	</entry>

	<entry>
		<id>http://teamweaver.org/wiki/index.php?title=Woogle4MediaWiki</id>
		<title>Woogle4MediaWiki</title>
		<link rel="alternate" type="text/html" href="http://teamweaver.org/wiki/index.php?title=Woogle4MediaWiki"/>
				<updated>2010-04-27T17:15:06Z</updated>
		
		<summary type="html">&lt;p&gt;Happel:&amp;#32;/* Online Demo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Woogle4MediaWiki comes as an Extension replacing MediaWiki's build in search (test it in this Wiki!). There is a native PHP implementation for searching the Wiki only (WoogleNative) and an implementation for searching various source via an [[Integrated Search]] backend from within your MediaWiki (WoogleRemote).&lt;br /&gt;
&lt;br /&gt;
For additional information, you might want to see these [http://www.slideshare.net/hhappel/woogle-on-why-and-how-to-marry-wikis-with-enterprise-search presentation slides].&lt;br /&gt;
&lt;br /&gt;
== Online Demo ==&lt;br /&gt;
The whole TeamWeaver site (i.e. the search in this Wiki) is running Woogle and allows you to search this Wiki, our SVN and JIRA. For testing the Woogle interface, either use the Search box on top of this page, or go to [[Special:Woogle]]. You can access the same data with the [[Integrated Search]] standard Web frontend online demo.&lt;br /&gt;
&lt;br /&gt;
We have also set up a separate Woogle demo wiki which is rebuildt every night and thus allows you to experiment with it. You can access it at: http://amazonas.fzi.de/wooglenative/&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
Woogle4MediaWiki is now available for download under GPL license in version 1.0.0 (RC2). We consider the basic functionality rather stable and capable to serve productive systems. Woogle has been successfully tested recently with MediaWiki versions 1.15.3, 1.16.0b2 and 1.17.0alpha (r63248). Prior in development, Woogle was running fine with MW 1.11 and beyond. For details see our [http://www.teamweaver.org/wiki/index.php/Woogle4MediaWiki/Compability compability notes].&lt;br /&gt;
&lt;br /&gt;
Download links:&lt;br /&gt;
* [http://www.teamweaver.org/downloads/binaries/woogle/Woogle4MediaWiki_Native_v1.0.0-RC2.zip WoogleNative]&lt;br /&gt;
* [http://www.teamweaver.org/downloads/binaries/woogle/Woogle4MediaWiki_Remote_v1.0.0-RC2.zip WoogleRemote] (requires [[Integrated Search]])&lt;br /&gt;
* see also [[Woogle4MediaWiki/Release Notes]]&lt;br /&gt;
&lt;br /&gt;
You may want to subscribe the [[Mailinglists|announcement mailinglist]] to learn about future versions.&lt;br /&gt;
&lt;br /&gt;
Note that Woogle is Open Source software developed in a research environment. We are thus constantly '''seeking interested organizations using MediaWiki''' who would like to [[Contact|collaborate with us]] evaluating Woogle and related extensions in their environment.&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
* [[Woogle4MediaWiki/Decider manual]] - for people considering to use Woogle&lt;br /&gt;
* [[Woogle4MediaWiki/Admin manual]] - for administrators installing and configuring Woogle&lt;br /&gt;
* [[Woogle4MediaWiki/User manual]] - for end users of Woogle&lt;br /&gt;
* [[Woogle4MediaWiki/Developer manual]] - for developers contributing to or extending Woogle&lt;/div&gt;</summary>
		<author><name>Happel</name></author>	</entry>

	<entry>
		<id>http://teamweaver.org/wiki/index.php?title=Woogle4MediaWiki</id>
		<title>Woogle4MediaWiki</title>
		<link rel="alternate" type="text/html" href="http://teamweaver.org/wiki/index.php?title=Woogle4MediaWiki"/>
				<updated>2010-04-27T17:13:24Z</updated>
		
		<summary type="html">&lt;p&gt;Happel:&amp;#32;/* Online Demo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Woogle4MediaWiki comes as an Extension replacing MediaWiki's build in search (test it in this Wiki!). There is a native PHP implementation for searching the Wiki only (WoogleNative) and an implementation for searching various source via an [[Integrated Search]] backend from within your MediaWiki (WoogleRemote).&lt;br /&gt;
&lt;br /&gt;
For additional information, you might want to see these [http://www.slideshare.net/hhappel/woogle-on-why-and-how-to-marry-wikis-with-enterprise-search presentation slides].&lt;br /&gt;
&lt;br /&gt;
== Online Demo ==&lt;br /&gt;
The Demo is actually based on live data from the TeamWeaver project (including this Wiki, our SVN and JIRA). You can access the same data with the [[Integrated Search]] standard Web frontend online demo.&lt;br /&gt;
&lt;br /&gt;
For testing the Woogle interface, either use the Search box on top of this page, or go to [[Special:Woogle]].&lt;br /&gt;
&lt;br /&gt;
We have also set up a separate Woogle demo wiki which is rebuildt every night and thus allows you to experiment with it. You can access it at: http://amazonas.fzi.de/wooglenative/&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
Woogle4MediaWiki is now available for download under GPL license in version 1.0.0 (RC2). We consider the basic functionality rather stable and capable to serve productive systems. Woogle has been successfully tested recently with MediaWiki versions 1.15.3, 1.16.0b2 and 1.17.0alpha (r63248). Prior in development, Woogle was running fine with MW 1.11 and beyond. For details see our [http://www.teamweaver.org/wiki/index.php/Woogle4MediaWiki/Compability compability notes].&lt;br /&gt;
&lt;br /&gt;
Download links:&lt;br /&gt;
* [http://www.teamweaver.org/downloads/binaries/woogle/Woogle4MediaWiki_Native_v1.0.0-RC2.zip WoogleNative]&lt;br /&gt;
* [http://www.teamweaver.org/downloads/binaries/woogle/Woogle4MediaWiki_Remote_v1.0.0-RC2.zip WoogleRemote] (requires [[Integrated Search]])&lt;br /&gt;
* see also [[Woogle4MediaWiki/Release Notes]]&lt;br /&gt;
&lt;br /&gt;
You may want to subscribe the [[Mailinglists|announcement mailinglist]] to learn about future versions.&lt;br /&gt;
&lt;br /&gt;
Note that Woogle is Open Source software developed in a research environment. We are thus constantly '''seeking interested organizations using MediaWiki''' who would like to [[Contact|collaborate with us]] evaluating Woogle and related extensions in their environment.&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
* [[Woogle4MediaWiki/Decider manual]] - for people considering to use Woogle&lt;br /&gt;
* [[Woogle4MediaWiki/Admin manual]] - for administrators installing and configuring Woogle&lt;br /&gt;
* [[Woogle4MediaWiki/User manual]] - for end users of Woogle&lt;br /&gt;
* [[Woogle4MediaWiki/Developer manual]] - for developers contributing to or extending Woogle&lt;/div&gt;</summary>
		<author><name>Happel</name></author>	</entry>

	<entry>
		<id>http://teamweaver.org/wiki/index.php?title=Woogle4MediaWiki</id>
		<title>Woogle4MediaWiki</title>
		<link rel="alternate" type="text/html" href="http://teamweaver.org/wiki/index.php?title=Woogle4MediaWiki"/>
				<updated>2010-04-27T17:12:18Z</updated>
		
		<summary type="html">&lt;p&gt;Happel:&amp;#32;/* Download */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Woogle4MediaWiki comes as an Extension replacing MediaWiki's build in search (test it in this Wiki!). There is a native PHP implementation for searching the Wiki only (WoogleNative) and an implementation for searching various source via an [[Integrated Search]] backend from within your MediaWiki (WoogleRemote).&lt;br /&gt;
&lt;br /&gt;
For additional information, you might want to see these [http://www.slideshare.net/hhappel/woogle-on-why-and-how-to-marry-wikis-with-enterprise-search presentation slides].&lt;br /&gt;
&lt;br /&gt;
== Online Demo ==&lt;br /&gt;
The Demo is actually based on live data from the TeamWeaver project (including this Wiki, our SVN and JIRA). You can access the same data with the [[Integrated Search]] standard Web frontend online demo.&lt;br /&gt;
&lt;br /&gt;
For testing the Woogle interface, either use the Search box on top of this page, or go to [[Special:Woogle]].&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
Woogle4MediaWiki is now available for download under GPL license in version 1.0.0 (RC2). We consider the basic functionality rather stable and capable to serve productive systems. Woogle has been successfully tested recently with MediaWiki versions 1.15.3, 1.16.0b2 and 1.17.0alpha (r63248). Prior in development, Woogle was running fine with MW 1.11 and beyond. For details see our [http://www.teamweaver.org/wiki/index.php/Woogle4MediaWiki/Compability compability notes].&lt;br /&gt;
&lt;br /&gt;
Download links:&lt;br /&gt;
* [http://www.teamweaver.org/downloads/binaries/woogle/Woogle4MediaWiki_Native_v1.0.0-RC2.zip WoogleNative]&lt;br /&gt;
* [http://www.teamweaver.org/downloads/binaries/woogle/Woogle4MediaWiki_Remote_v1.0.0-RC2.zip WoogleRemote] (requires [[Integrated Search]])&lt;br /&gt;
* see also [[Woogle4MediaWiki/Release Notes]]&lt;br /&gt;
&lt;br /&gt;
You may want to subscribe the [[Mailinglists|announcement mailinglist]] to learn about future versions.&lt;br /&gt;
&lt;br /&gt;
Note that Woogle is Open Source software developed in a research environment. We are thus constantly '''seeking interested organizations using MediaWiki''' who would like to [[Contact|collaborate with us]] evaluating Woogle and related extensions in their environment.&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
* [[Woogle4MediaWiki/Decider manual]] - for people considering to use Woogle&lt;br /&gt;
* [[Woogle4MediaWiki/Admin manual]] - for administrators installing and configuring Woogle&lt;br /&gt;
* [[Woogle4MediaWiki/User manual]] - for end users of Woogle&lt;br /&gt;
* [[Woogle4MediaWiki/Developer manual]] - for developers contributing to or extending Woogle&lt;/div&gt;</summary>
		<author><name>Happel</name></author>	</entry>

	<entry>
		<id>http://teamweaver.org/wiki/index.php?title=Integrated_Search/Download</id>
		<title>Integrated Search/Download</title>
		<link rel="alternate" type="text/html" href="http://teamweaver.org/wiki/index.php?title=Integrated_Search/Download"/>
				<updated>2010-04-27T17:05:42Z</updated>
		
		<summary type="html">&lt;p&gt;Happel:&amp;#32;&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 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 teamweaverIS_0.9.9.zip] (as of 2009-04-08)&lt;br /&gt;
** version 1.0.0 (RC1) [http://www.teamweaver.org/downloads/binaries/is/teamweaverIS_1.0.0-RC1.zip teamweaverIS_1.0.0-RC1.zip] (as of 2009-06-17)&lt;br /&gt;
** version 1.0.0 (RC2 - PRERELEASE) [http://www.teamweaver.org/downloads/binaries/is/teamweaverIS_1.0.0.RC2-PRERELEASE.zip teamweaverIS_1.0.0.RC2-PRERELEASE.zip] (as of 2010-03-17)&lt;br /&gt;
** version 1.0.0 (RC2) [http://www.teamweaver.org/downloads/binaries/is/teamweaverIS_1.0.0-RC2.zip teamweaverIS_1.0.0-RC2.zip] (as of 2010-04-26)&lt;br /&gt;
&lt;br /&gt;
* The Wiki search UI can be downloaded at [[Woogle4MediaWiki]]&lt;br /&gt;
&lt;br /&gt;
Note: even if later versions might be denoted &amp;quot;beta&amp;quot; or &amp;quot;release candidate&amp;quot; (&amp;quot;RC&amp;quot;) we recommend you to prefer those, unless you have a good reason for not doing so.&lt;br /&gt;
&lt;br /&gt;
== Source code download ==&lt;br /&gt;
See http://svn.polarion.org/repos/community/Teamweaver/Teamweaver/trunk/&lt;/div&gt;</summary>
		<author><name>Happel</name></author>	</entry>

	<entry>
		<id>http://teamweaver.org/wiki/index.php?title=Woogle4MediaWiki/Compability</id>
		<title>Woogle4MediaWiki/Compability</title>
		<link rel="alternate" type="text/html" href="http://teamweaver.org/wiki/index.php?title=Woogle4MediaWiki/Compability"/>
				<updated>2010-04-27T12:46:59Z</updated>
		
		<summary type="html">&lt;p&gt;Happel:&amp;#32;&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 [http://www.mediawiki.org/ 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.15.3, 1.16.0b2 and 1.17.0alpha (r63248) (which are the recent version as of 2010-04-27). 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;
* MediaWiki 1.14.0&lt;br /&gt;
* MediaWiki 1.15.0&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;br /&gt;
&lt;br /&gt;
== Compatibility with Web browsers ==&lt;br /&gt;
Woogle core features have been successfully tested with:&lt;br /&gt;
* Firefox (3.6)&lt;br /&gt;
* Internet Explorer (8.0.6001.18904)&lt;br /&gt;
* Opera (10.10 Build 1893)&lt;br /&gt;
* Chrome (4.1.249.1045 (42898))&lt;br /&gt;
* Safari&lt;/div&gt;</summary>
		<author><name>Happel</name></author>	</entry>

	</feed>