<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://protegewiki.stanford.edu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mark+Helenurm</id>
		<title>Protege Wiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://protegewiki.stanford.edu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mark+Helenurm"/>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/wiki/Special:Contributions/Mark_Helenurm"/>
		<updated>2026-04-11T21:31:03Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.27.7</generator>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=Advanced_Annotation_Search_1.0.1&amp;diff=11140</id>
		<title>Advanced Annotation Search 1.0.1</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=Advanced_Annotation_Search_1.0.1&amp;diff=11140"/>
				<updated>2012-08-10T12:08:21Z</updated>
		
		<summary type="html">&lt;p&gt;Mark Helenurm: Removing download URL. I'm updating the github source and so the link will be dead shortly.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{VersionOfPlugin&lt;br /&gt;
|VersionOf=Advanced Annotation Search&lt;br /&gt;
|Number=1.0.1&lt;br /&gt;
|LastUpdate=7/17/2012&lt;br /&gt;
|Changelog=Initial Release&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Mark Helenurm</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=Advanced_Annotation_Search&amp;diff=11112</id>
		<title>Advanced Annotation Search</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=Advanced_Annotation_Search&amp;diff=11112"/>
				<updated>2012-07-18T01:52:48Z</updated>
		
		<summary type="html">&lt;p&gt;Mark Helenurm: /* Basic Syntax */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Plugin&lt;br /&gt;
|Description=A search function to find entities based on annotation data.&lt;br /&gt;
|PluginType=View&lt;br /&gt;
|ForApplication1=Protege-OWL&lt;br /&gt;
|Screenshot=annotationsearchscreenshot.png&lt;br /&gt;
|DeveloperID1=Mark Helenurm&lt;br /&gt;
|LastUpdated=July 17, 2012&lt;br /&gt;
|Topic1=Search&lt;br /&gt;
|Topic2=Semantic Web&lt;br /&gt;
|Affiliation1=Phenoscape Project&lt;br /&gt;
|Affiliation2=University of South Dakota&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:block; float:left; width:100%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usage Guide ==&lt;br /&gt;
=== Basic Syntax ===&lt;br /&gt;
&lt;br /&gt;
Expressions you type in the text field are broken down into &amp;quot;terms&amp;quot;. A term is either a single word, or an item in between quotation marks (&amp;quot;&amp;quot;).&lt;br /&gt;
For a basic search, you can type a single term into the box (e.g. &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;&amp;quot;dorsal fin&amp;quot;&amp;lt;/FONT&amp;gt; or &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;puppies&amp;lt;/FONT&amp;gt;).&lt;br /&gt;
For a more complex expression, you use groups of three terms (ingeniously called triples), which are broken down into the annotation type, the operator, and the search term. For example, if you want all entities that have comment annotations that contain the term &amp;quot;dermal bone&amp;quot;, you would search: &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;comment contains &amp;quot;dermal bone&amp;quot;&amp;lt;/FONT&amp;gt;.&lt;br /&gt;
If you want to search for an even more complex expression (for example, you know the comment annotation contains the phrase &amp;quot;phenoscape&amp;quot; and the age annotation is greater than 19), you break the two search terms up with a logical operator (and, or, exclusiveor). So in this example, your search string would be: &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;comment contains phenoscape and age &amp;gt; 19&amp;lt;/FONT&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Operators ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Operation !! Operator Symbols (what you type in the search box) !! Domain&lt;br /&gt;
|-&lt;br /&gt;
| Contains || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;contains, ~&amp;lt;/FONT&amp;gt; || Strings&lt;br /&gt;
|-&lt;br /&gt;
| Doesn't Contain || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;doesntcontain, !~&amp;lt;/FONT&amp;gt; || Strings&lt;br /&gt;
|-&lt;br /&gt;
| Equals || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;equals, isequalto, =, ==&amp;lt;/FONT&amp;gt; || Strings, Numbers&lt;br /&gt;
|-&lt;br /&gt;
| Doesn't Equal || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;doesntequal, !=&amp;lt;/FONT&amp;gt; || Strings, Numbers&lt;br /&gt;
|-&lt;br /&gt;
| Greater Than || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;greaterthan, &amp;gt;&amp;lt;/FONT&amp;gt; || Numbers&lt;br /&gt;
|-&lt;br /&gt;
| Less Than || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;lessthan, &amp;lt;&amp;lt;/FONT&amp;gt; || Numbers&lt;br /&gt;
|-&lt;br /&gt;
| Greater Than or Equal to || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;greaterthanorequalto, gequalto, gequal, &amp;gt;=&amp;lt;/FONT&amp;gt; || Numbers&lt;br /&gt;
|-&lt;br /&gt;
| Less Than or Equal to || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;lessthanorequalto, lequalto, lequal, &amp;lt;=&amp;lt;/FONT&amp;gt; || Numbers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Logical Operators ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Logical Operation !! Operator Symbols&lt;br /&gt;
|-&lt;br /&gt;
| Groupers || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;(, )&amp;lt;/FONT&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| And || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;and, &amp;amp;, &amp;amp;&amp;amp;&amp;lt;/FONT&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Exclusive Or || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;exclusiveor, ^&amp;lt;/FONT&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Or || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;&amp;lt;NOWIKI&amp;gt;or, |, ||&amp;lt;/NOWIKI&amp;gt;&amp;lt;/FONT&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
(order of operations corresponds to table position)&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
&lt;br /&gt;
==== Single-Term Expressions ====&lt;br /&gt;
&amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;&amp;quot;dermal bone is absent&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
puppies&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;im in here somewhere&amp;quot;&amp;lt;/FONT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Two-Term Expressions ====&lt;br /&gt;
&amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;comment contains &amp;quot;dermal bone ain't here&amp;quot; or comment contains &amp;quot;dorsal fin is present&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
age &amp;gt;= 49 and age &amp;lt;= 70&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
comment !~ &amp;quot;confused&amp;quot; or comment ~ &amp;quot;i cnat spel wright&amp;quot;&amp;lt;/FONT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Three or More-Term Expressions ====&lt;br /&gt;
&amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;(label contains &amp;quot;yes i'm here&amp;quot; || comment contains &amp;quot;yes i'm here&amp;quot;) &amp;amp; age &amp;lt; 50&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(comment ~ &amp;quot;dermal bone&amp;quot; ^ comment ~ &amp;quot;dorsal fin&amp;quot;) &amp;amp;&amp;amp; age &amp;gt; 30 &amp;amp;&amp;amp; yeardiscovered == 1990&amp;lt;/FONT&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mark Helenurm</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=Advanced_Annotation_Search&amp;diff=11111</id>
		<title>Advanced Annotation Search</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=Advanced_Annotation_Search&amp;diff=11111"/>
				<updated>2012-07-18T01:52:11Z</updated>
		
		<summary type="html">&lt;p&gt;Mark Helenurm: /* Operators */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Plugin&lt;br /&gt;
|Description=A search function to find entities based on annotation data.&lt;br /&gt;
|PluginType=View&lt;br /&gt;
|ForApplication1=Protege-OWL&lt;br /&gt;
|Screenshot=annotationsearchscreenshot.png&lt;br /&gt;
|DeveloperID1=Mark Helenurm&lt;br /&gt;
|LastUpdated=July 17, 2012&lt;br /&gt;
|Topic1=Search&lt;br /&gt;
|Topic2=Semantic Web&lt;br /&gt;
|Affiliation1=Phenoscape Project&lt;br /&gt;
|Affiliation2=University of South Dakota&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:block; float:left; width:100%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usage Guide ==&lt;br /&gt;
=== Basic Syntax ===&lt;br /&gt;
&lt;br /&gt;
Expressions you type in the text field are broken down into &amp;quot;terms&amp;quot;. A term is either a single word, or an item in between quotation marks (&amp;quot;&amp;quot;).&lt;br /&gt;
For a basic search, you can type a single term into the box (e.g. &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;&amp;quot;dorsal fin&amp;quot;&amp;lt;/FONT&amp;gt; or &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;puppies&amp;lt;/FONT&amp;gt;).&lt;br /&gt;
For a more complex expression, you use groups of three terms (called triples), which are broken down into the annotation type, the operator, and the search term. For example, if you want all comment annotations that contain the term &amp;quot;dermal bone&amp;quot;, you would search: &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;comment contains &amp;quot;dermal bone&amp;quot;&amp;lt;/FONT&amp;gt;.&lt;br /&gt;
If you want to search for an even more complex expression (for example, you know the comment annotation contains the phrase &amp;quot;phenoscape&amp;quot; and the age annotation is greater than 19), you break the two search terms up with a logical operator (and, or, exclusiveor). So in this example, your search string would be: &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;comment contains phenoscape and age &amp;gt; 19&amp;lt;/FONT&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Operators ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Operation !! Operator Symbols (what you type in the search box) !! Domain&lt;br /&gt;
|-&lt;br /&gt;
| Contains || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;contains, ~&amp;lt;/FONT&amp;gt; || Strings&lt;br /&gt;
|-&lt;br /&gt;
| Doesn't Contain || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;doesntcontain, !~&amp;lt;/FONT&amp;gt; || Strings&lt;br /&gt;
|-&lt;br /&gt;
| Equals || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;equals, isequalto, =, ==&amp;lt;/FONT&amp;gt; || Strings, Numbers&lt;br /&gt;
|-&lt;br /&gt;
| Doesn't Equal || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;doesntequal, !=&amp;lt;/FONT&amp;gt; || Strings, Numbers&lt;br /&gt;
|-&lt;br /&gt;
| Greater Than || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;greaterthan, &amp;gt;&amp;lt;/FONT&amp;gt; || Numbers&lt;br /&gt;
|-&lt;br /&gt;
| Less Than || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;lessthan, &amp;lt;&amp;lt;/FONT&amp;gt; || Numbers&lt;br /&gt;
|-&lt;br /&gt;
| Greater Than or Equal to || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;greaterthanorequalto, gequalto, gequal, &amp;gt;=&amp;lt;/FONT&amp;gt; || Numbers&lt;br /&gt;
|-&lt;br /&gt;
| Less Than or Equal to || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;lessthanorequalto, lequalto, lequal, &amp;lt;=&amp;lt;/FONT&amp;gt; || Numbers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Logical Operators ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Logical Operation !! Operator Symbols&lt;br /&gt;
|-&lt;br /&gt;
| Groupers || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;(, )&amp;lt;/FONT&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| And || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;and, &amp;amp;, &amp;amp;&amp;amp;&amp;lt;/FONT&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Exclusive Or || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;exclusiveor, ^&amp;lt;/FONT&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Or || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;&amp;lt;NOWIKI&amp;gt;or, |, ||&amp;lt;/NOWIKI&amp;gt;&amp;lt;/FONT&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
(order of operations corresponds to table position)&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
&lt;br /&gt;
==== Single-Term Expressions ====&lt;br /&gt;
&amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;&amp;quot;dermal bone is absent&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
puppies&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;im in here somewhere&amp;quot;&amp;lt;/FONT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Two-Term Expressions ====&lt;br /&gt;
&amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;comment contains &amp;quot;dermal bone ain't here&amp;quot; or comment contains &amp;quot;dorsal fin is present&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
age &amp;gt;= 49 and age &amp;lt;= 70&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
comment !~ &amp;quot;confused&amp;quot; or comment ~ &amp;quot;i cnat spel wright&amp;quot;&amp;lt;/FONT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Three or More-Term Expressions ====&lt;br /&gt;
&amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;(label contains &amp;quot;yes i'm here&amp;quot; || comment contains &amp;quot;yes i'm here&amp;quot;) &amp;amp; age &amp;lt; 50&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(comment ~ &amp;quot;dermal bone&amp;quot; ^ comment ~ &amp;quot;dorsal fin&amp;quot;) &amp;amp;&amp;amp; age &amp;gt; 30 &amp;amp;&amp;amp; yeardiscovered == 1990&amp;lt;/FONT&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mark Helenurm</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=Advanced_Annotation_Search&amp;diff=11110</id>
		<title>Advanced Annotation Search</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=Advanced_Annotation_Search&amp;diff=11110"/>
				<updated>2012-07-18T01:50:27Z</updated>
		
		<summary type="html">&lt;p&gt;Mark Helenurm: /* Basic Syntax */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Plugin&lt;br /&gt;
|Description=A search function to find entities based on annotation data.&lt;br /&gt;
|PluginType=View&lt;br /&gt;
|ForApplication1=Protege-OWL&lt;br /&gt;
|Screenshot=annotationsearchscreenshot.png&lt;br /&gt;
|DeveloperID1=Mark Helenurm&lt;br /&gt;
|LastUpdated=July 17, 2012&lt;br /&gt;
|Topic1=Search&lt;br /&gt;
|Topic2=Semantic Web&lt;br /&gt;
|Affiliation1=Phenoscape Project&lt;br /&gt;
|Affiliation2=University of South Dakota&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:block; float:left; width:100%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usage Guide ==&lt;br /&gt;
=== Basic Syntax ===&lt;br /&gt;
&lt;br /&gt;
Expressions you type in the text field are broken down into &amp;quot;terms&amp;quot;. A term is either a single word, or an item in between quotation marks (&amp;quot;&amp;quot;).&lt;br /&gt;
For a basic search, you can type a single term into the box (e.g. &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;&amp;quot;dorsal fin&amp;quot;&amp;lt;/FONT&amp;gt; or &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;puppies&amp;lt;/FONT&amp;gt;).&lt;br /&gt;
For a more complex expression, you use groups of three terms (called triples), which are broken down into the annotation type, the operator, and the search term. For example, if you want all comment annotations that contain the term &amp;quot;dermal bone&amp;quot;, you would search: &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;comment contains &amp;quot;dermal bone&amp;quot;&amp;lt;/FONT&amp;gt;.&lt;br /&gt;
If you want to search for an even more complex expression (for example, you know the comment annotation contains the phrase &amp;quot;phenoscape&amp;quot; and the age annotation is greater than 19), you break the two search terms up with a logical operator (and, or, exclusiveor). So in this example, your search string would be: &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;comment contains phenoscape and age &amp;gt; 19&amp;lt;/FONT&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Operators ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Operation !! Operator Symbols !! Domain&lt;br /&gt;
|-&lt;br /&gt;
| Contains || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;contains, ~&amp;lt;/FONT&amp;gt; || Strings&lt;br /&gt;
|-&lt;br /&gt;
| Doesn't Contain || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;doesntcontain, !~&amp;lt;/FONT&amp;gt; || Strings&lt;br /&gt;
|-&lt;br /&gt;
| Equals || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;equals, isequalto, =, ==&amp;lt;/FONT&amp;gt; || Strings, Numbers&lt;br /&gt;
|-&lt;br /&gt;
| Doesn't Equal || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;doesntequal, !=&amp;lt;/FONT&amp;gt; || Strings, Numbers&lt;br /&gt;
|-&lt;br /&gt;
| Greater Than || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;greaterthan, &amp;gt;&amp;lt;/FONT&amp;gt; || Numbers&lt;br /&gt;
|-&lt;br /&gt;
| Less Than || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;lessthan, &amp;lt;&amp;lt;/FONT&amp;gt; || Numbers&lt;br /&gt;
|-&lt;br /&gt;
| Greater Than or Equal to || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;greaterthanorequalto, gequalto, gequal, &amp;gt;=&amp;lt;/FONT&amp;gt; || Numbers&lt;br /&gt;
|-&lt;br /&gt;
| Less Than or Equal to || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;lessthanorequalto, lequalto, lequal, &amp;lt;=&amp;lt;/FONT&amp;gt; || Numbers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Logical Operators ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Logical Operation !! Operator Symbols&lt;br /&gt;
|-&lt;br /&gt;
| Groupers || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;(, )&amp;lt;/FONT&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| And || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;and, &amp;amp;, &amp;amp;&amp;amp;&amp;lt;/FONT&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Exclusive Or || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;exclusiveor, ^&amp;lt;/FONT&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Or || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;&amp;lt;NOWIKI&amp;gt;or, |, ||&amp;lt;/NOWIKI&amp;gt;&amp;lt;/FONT&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
(order of operations corresponds to table position)&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
&lt;br /&gt;
==== Single-Term Expressions ====&lt;br /&gt;
&amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;&amp;quot;dermal bone is absent&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
puppies&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;im in here somewhere&amp;quot;&amp;lt;/FONT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Two-Term Expressions ====&lt;br /&gt;
&amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;comment contains &amp;quot;dermal bone ain't here&amp;quot; or comment contains &amp;quot;dorsal fin is present&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
age &amp;gt;= 49 and age &amp;lt;= 70&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
comment !~ &amp;quot;confused&amp;quot; or comment ~ &amp;quot;i cnat spel wright&amp;quot;&amp;lt;/FONT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Three or More-Term Expressions ====&lt;br /&gt;
&amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;(label contains &amp;quot;yes i'm here&amp;quot; || comment contains &amp;quot;yes i'm here&amp;quot;) &amp;amp; age &amp;lt; 50&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(comment ~ &amp;quot;dermal bone&amp;quot; ^ comment ~ &amp;quot;dorsal fin&amp;quot;) &amp;amp;&amp;amp; age &amp;gt; 30 &amp;amp;&amp;amp; yeardiscovered == 1990&amp;lt;/FONT&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mark Helenurm</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=Advanced_Annotation_Search&amp;diff=11109</id>
		<title>Advanced Annotation Search</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=Advanced_Annotation_Search&amp;diff=11109"/>
				<updated>2012-07-18T01:47:21Z</updated>
		
		<summary type="html">&lt;p&gt;Mark Helenurm: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Plugin&lt;br /&gt;
|Description=A search function to find entities based on annotation data.&lt;br /&gt;
|PluginType=View&lt;br /&gt;
|ForApplication1=Protege-OWL&lt;br /&gt;
|Screenshot=annotationsearchscreenshot.png&lt;br /&gt;
|DeveloperID1=Mark Helenurm&lt;br /&gt;
|LastUpdated=July 17, 2012&lt;br /&gt;
|Topic1=Search&lt;br /&gt;
|Topic2=Semantic Web&lt;br /&gt;
|Affiliation1=Phenoscape Project&lt;br /&gt;
|Affiliation2=University of South Dakota&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:block; float:left; width:100%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usage Guide ==&lt;br /&gt;
=== Basic Syntax ===&lt;br /&gt;
&lt;br /&gt;
Expressions you type in the text field are broken down into &amp;quot;terms&amp;quot;. A term is either a single word, or an item separated by quotation marks (&amp;quot;&amp;quot;).&lt;br /&gt;
For a basic search, you can type a single term into the box (e.g. &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;&amp;quot;dorsal fin&amp;quot;&amp;lt;/FONT&amp;gt; or &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;puppies&amp;lt;/FONT&amp;gt;).&lt;br /&gt;
For a more complex expression, you use groups of three terms (called triples), which are broken down into the annotation type, the operator, and the search term. For example, if you want all comment annotations that contain the term &amp;quot;dermal bone&amp;quot;, you would search: &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;comment contains &amp;quot;dermal bone&amp;quot;&amp;lt;/FONT&amp;gt;.&lt;br /&gt;
If you want to search for an even more complex expression (for example, you know the comment annotation contains the phrase &amp;quot;phenoscape&amp;quot; and the age annotation is greater than 19), you break the two search terms up with a logical operator (and, or, exclusiveor). So in this example, your search string would be: &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;comment contains phenoscape and age &amp;gt; 19&amp;lt;/FONT&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Operators ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Operation !! Operator Symbols !! Domain&lt;br /&gt;
|-&lt;br /&gt;
| Contains || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;contains, ~&amp;lt;/FONT&amp;gt; || Strings&lt;br /&gt;
|-&lt;br /&gt;
| Doesn't Contain || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;doesntcontain, !~&amp;lt;/FONT&amp;gt; || Strings&lt;br /&gt;
|-&lt;br /&gt;
| Equals || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;equals, isequalto, =, ==&amp;lt;/FONT&amp;gt; || Strings, Numbers&lt;br /&gt;
|-&lt;br /&gt;
| Doesn't Equal || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;doesntequal, !=&amp;lt;/FONT&amp;gt; || Strings, Numbers&lt;br /&gt;
|-&lt;br /&gt;
| Greater Than || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;greaterthan, &amp;gt;&amp;lt;/FONT&amp;gt; || Numbers&lt;br /&gt;
|-&lt;br /&gt;
| Less Than || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;lessthan, &amp;lt;&amp;lt;/FONT&amp;gt; || Numbers&lt;br /&gt;
|-&lt;br /&gt;
| Greater Than or Equal to || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;greaterthanorequalto, gequalto, gequal, &amp;gt;=&amp;lt;/FONT&amp;gt; || Numbers&lt;br /&gt;
|-&lt;br /&gt;
| Less Than or Equal to || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;lessthanorequalto, lequalto, lequal, &amp;lt;=&amp;lt;/FONT&amp;gt; || Numbers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Logical Operators ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Logical Operation !! Operator Symbols&lt;br /&gt;
|-&lt;br /&gt;
| Groupers || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;(, )&amp;lt;/FONT&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| And || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;and, &amp;amp;, &amp;amp;&amp;amp;&amp;lt;/FONT&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Exclusive Or || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;exclusiveor, ^&amp;lt;/FONT&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Or || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;&amp;lt;NOWIKI&amp;gt;or, |, ||&amp;lt;/NOWIKI&amp;gt;&amp;lt;/FONT&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
(order of operations corresponds to table position)&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
&lt;br /&gt;
==== Single-Term Expressions ====&lt;br /&gt;
&amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;&amp;quot;dermal bone is absent&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
puppies&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;im in here somewhere&amp;quot;&amp;lt;/FONT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Two-Term Expressions ====&lt;br /&gt;
&amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;comment contains &amp;quot;dermal bone ain't here&amp;quot; or comment contains &amp;quot;dorsal fin is present&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
age &amp;gt;= 49 and age &amp;lt;= 70&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
comment !~ &amp;quot;confused&amp;quot; or comment ~ &amp;quot;i cnat spel wright&amp;quot;&amp;lt;/FONT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Three or More-Term Expressions ====&lt;br /&gt;
&amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;(label contains &amp;quot;yes i'm here&amp;quot; || comment contains &amp;quot;yes i'm here&amp;quot;) &amp;amp; age &amp;lt; 50&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(comment ~ &amp;quot;dermal bone&amp;quot; ^ comment ~ &amp;quot;dorsal fin&amp;quot;) &amp;amp;&amp;amp; age &amp;gt; 30 &amp;amp;&amp;amp; yeardiscovered == 1990&amp;lt;/FONT&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mark Helenurm</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=Advanced_Annotation_Search&amp;diff=11108</id>
		<title>Advanced Annotation Search</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=Advanced_Annotation_Search&amp;diff=11108"/>
				<updated>2012-07-18T01:44:17Z</updated>
		
		<summary type="html">&lt;p&gt;Mark Helenurm: /* Examples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Plugin&lt;br /&gt;
|Description=A search function to find entities based on annotation data.&lt;br /&gt;
|PluginType=View&lt;br /&gt;
|ForApplication1=Protege-OWL&lt;br /&gt;
|Screenshot=annotationsearchscreenshot.png&lt;br /&gt;
|DeveloperID1=Mark Helenurm&lt;br /&gt;
|LastUpdated=July 17, 2012&lt;br /&gt;
|Topic1=Search&lt;br /&gt;
|Affiliation1=Phenoscape Project&lt;br /&gt;
|Affiliation2=University of South Dakota&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:block; float:left; width:100%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usage Guide ==&lt;br /&gt;
=== Basic Syntax ===&lt;br /&gt;
&lt;br /&gt;
Expressions you type in the text field are broken down into &amp;quot;terms&amp;quot;. A term is either a single word, or an item separated by quotation marks (&amp;quot;&amp;quot;).&lt;br /&gt;
For a basic search, you can type a single term into the box (e.g. &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;&amp;quot;dorsal fin&amp;quot;&amp;lt;/FONT&amp;gt; or &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;puppies&amp;lt;/FONT&amp;gt;).&lt;br /&gt;
For a more complex expression, you use groups of three terms (called triples), which are broken down into the annotation type, the operator, and the search term. For example, if you want all comment annotations that contain the term &amp;quot;dermal bone&amp;quot;, you would search: &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;comment contains &amp;quot;dermal bone&amp;quot;&amp;lt;/FONT&amp;gt;.&lt;br /&gt;
If you want to search for an even more complex expression (for example, you know the comment annotation contains the phrase &amp;quot;phenoscape&amp;quot; and the age annotation is greater than 19), you break the two search terms up with a logical operator (and, or, exclusiveor). So in this example, your search string would be: &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;comment contains phenoscape and age &amp;gt; 19&amp;lt;/FONT&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Operators ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Operation !! Operator Symbols !! Domain&lt;br /&gt;
|-&lt;br /&gt;
| Contains || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;contains, ~&amp;lt;/FONT&amp;gt; || Strings&lt;br /&gt;
|-&lt;br /&gt;
| Doesn't Contain || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;doesntcontain, !~&amp;lt;/FONT&amp;gt; || Strings&lt;br /&gt;
|-&lt;br /&gt;
| Equals || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;equals, isequalto, =, ==&amp;lt;/FONT&amp;gt; || Strings, Numbers&lt;br /&gt;
|-&lt;br /&gt;
| Doesn't Equal || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;doesntequal, !=&amp;lt;/FONT&amp;gt; || Strings, Numbers&lt;br /&gt;
|-&lt;br /&gt;
| Greater Than || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;greaterthan, &amp;gt;&amp;lt;/FONT&amp;gt; || Numbers&lt;br /&gt;
|-&lt;br /&gt;
| Less Than || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;lessthan, &amp;lt;&amp;lt;/FONT&amp;gt; || Numbers&lt;br /&gt;
|-&lt;br /&gt;
| Greater Than or Equal to || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;greaterthanorequalto, gequalto, gequal, &amp;gt;=&amp;lt;/FONT&amp;gt; || Numbers&lt;br /&gt;
|-&lt;br /&gt;
| Less Than or Equal to || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;lessthanorequalto, lequalto, lequal, &amp;lt;=&amp;lt;/FONT&amp;gt; || Numbers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Logical Operators ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Logical Operation !! Operator Symbols&lt;br /&gt;
|-&lt;br /&gt;
| Groupers || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;(, )&amp;lt;/FONT&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| And || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;and, &amp;amp;, &amp;amp;&amp;amp;&amp;lt;/FONT&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Exclusive Or || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;exclusiveor, ^&amp;lt;/FONT&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Or || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;&amp;lt;NOWIKI&amp;gt;or, |, ||&amp;lt;/NOWIKI&amp;gt;&amp;lt;/FONT&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
(order of operations corresponds to table position)&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
&lt;br /&gt;
==== Single-Term Expressions ====&lt;br /&gt;
&amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;&amp;quot;dermal bone is absent&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
puppies&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;im in here somewhere&amp;quot;&amp;lt;/FONT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Two-Term Expressions ====&lt;br /&gt;
&amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;comment contains &amp;quot;dermal bone ain't here&amp;quot; or comment contains &amp;quot;dorsal fin is present&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
age &amp;gt;= 49 and age &amp;lt;= 70&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
comment !~ &amp;quot;confused&amp;quot; or comment ~ &amp;quot;i cnat spel wright&amp;quot;&amp;lt;/FONT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Three or More-Term Expressions ====&lt;br /&gt;
&amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;(label contains &amp;quot;yes i'm here&amp;quot; || comment contains &amp;quot;yes i'm here&amp;quot;) &amp;amp; age &amp;lt; 50&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(comment ~ &amp;quot;dermal bone&amp;quot; ^ comment ~ &amp;quot;dorsal fin&amp;quot;) &amp;amp;&amp;amp; age &amp;gt; 30 &amp;amp;&amp;amp; yeardiscovered == 1990&amp;lt;/FONT&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mark Helenurm</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=Advanced_Annotation_Search&amp;diff=11107</id>
		<title>Advanced Annotation Search</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=Advanced_Annotation_Search&amp;diff=11107"/>
				<updated>2012-07-18T01:34:25Z</updated>
		
		<summary type="html">&lt;p&gt;Mark Helenurm: /* Logical Operators */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Plugin&lt;br /&gt;
|Description=A search function to find entities based on annotation data.&lt;br /&gt;
|PluginType=View&lt;br /&gt;
|ForApplication1=Protege-OWL&lt;br /&gt;
|Screenshot=annotationsearchscreenshot.png&lt;br /&gt;
|DeveloperID1=Mark Helenurm&lt;br /&gt;
|LastUpdated=July 17, 2012&lt;br /&gt;
|Topic1=Search&lt;br /&gt;
|Affiliation1=Phenoscape Project&lt;br /&gt;
|Affiliation2=University of South Dakota&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:block; float:left; width:100%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usage Guide ==&lt;br /&gt;
=== Basic Syntax ===&lt;br /&gt;
&lt;br /&gt;
Expressions you type in the text field are broken down into &amp;quot;terms&amp;quot;. A term is either a single word, or an item separated by quotation marks (&amp;quot;&amp;quot;).&lt;br /&gt;
For a basic search, you can type a single term into the box (e.g. &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;&amp;quot;dorsal fin&amp;quot;&amp;lt;/FONT&amp;gt; or &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;puppies&amp;lt;/FONT&amp;gt;).&lt;br /&gt;
For a more complex expression, you use groups of three terms (called triples), which are broken down into the annotation type, the operator, and the search term. For example, if you want all comment annotations that contain the term &amp;quot;dermal bone&amp;quot;, you would search: &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;comment contains &amp;quot;dermal bone&amp;quot;&amp;lt;/FONT&amp;gt;.&lt;br /&gt;
If you want to search for an even more complex expression (for example, you know the comment annotation contains the phrase &amp;quot;phenoscape&amp;quot; and the age annotation is greater than 19), you break the two search terms up with a logical operator (and, or, exclusiveor). So in this example, your search string would be: &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;comment contains phenoscape and age &amp;gt; 19&amp;lt;/FONT&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Operators ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Operation !! Operator Symbols !! Domain&lt;br /&gt;
|-&lt;br /&gt;
| Contains || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;contains, ~&amp;lt;/FONT&amp;gt; || Strings&lt;br /&gt;
|-&lt;br /&gt;
| Doesn't Contain || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;doesntcontain, !~&amp;lt;/FONT&amp;gt; || Strings&lt;br /&gt;
|-&lt;br /&gt;
| Equals || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;equals, isequalto, =, ==&amp;lt;/FONT&amp;gt; || Strings, Numbers&lt;br /&gt;
|-&lt;br /&gt;
| Doesn't Equal || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;doesntequal, !=&amp;lt;/FONT&amp;gt; || Strings, Numbers&lt;br /&gt;
|-&lt;br /&gt;
| Greater Than || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;greaterthan, &amp;gt;&amp;lt;/FONT&amp;gt; || Numbers&lt;br /&gt;
|-&lt;br /&gt;
| Less Than || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;lessthan, &amp;lt;&amp;lt;/FONT&amp;gt; || Numbers&lt;br /&gt;
|-&lt;br /&gt;
| Greater Than or Equal to || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;greaterthanorequalto, gequalto, gequal, &amp;gt;=&amp;lt;/FONT&amp;gt; || Numbers&lt;br /&gt;
|-&lt;br /&gt;
| Less Than or Equal to || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;lessthanorequalto, lequalto, lequal, &amp;lt;=&amp;lt;/FONT&amp;gt; || Numbers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Logical Operators ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Logical Operation !! Operator Symbols&lt;br /&gt;
|-&lt;br /&gt;
| Groupers || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;(, )&amp;lt;/FONT&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| And || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;and, &amp;amp;, &amp;amp;&amp;amp;&amp;lt;/FONT&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Exclusive Or || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;exclusiveor, ^&amp;lt;/FONT&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Or || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;&amp;lt;NOWIKI&amp;gt;or, |, ||&amp;lt;/NOWIKI&amp;gt;&amp;lt;/FONT&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
(order of operations corresponds to table position)&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
&lt;br /&gt;
lots of text&lt;/div&gt;</summary>
		<author><name>Mark Helenurm</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=Advanced_Annotation_Search&amp;diff=11106</id>
		<title>Advanced Annotation Search</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=Advanced_Annotation_Search&amp;diff=11106"/>
				<updated>2012-07-18T01:33:44Z</updated>
		
		<summary type="html">&lt;p&gt;Mark Helenurm: /* Logical Operators */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Plugin&lt;br /&gt;
|Description=A search function to find entities based on annotation data.&lt;br /&gt;
|PluginType=View&lt;br /&gt;
|ForApplication1=Protege-OWL&lt;br /&gt;
|Screenshot=annotationsearchscreenshot.png&lt;br /&gt;
|DeveloperID1=Mark Helenurm&lt;br /&gt;
|LastUpdated=July 17, 2012&lt;br /&gt;
|Topic1=Search&lt;br /&gt;
|Affiliation1=Phenoscape Project&lt;br /&gt;
|Affiliation2=University of South Dakota&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:block; float:left; width:100%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usage Guide ==&lt;br /&gt;
=== Basic Syntax ===&lt;br /&gt;
&lt;br /&gt;
Expressions you type in the text field are broken down into &amp;quot;terms&amp;quot;. A term is either a single word, or an item separated by quotation marks (&amp;quot;&amp;quot;).&lt;br /&gt;
For a basic search, you can type a single term into the box (e.g. &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;&amp;quot;dorsal fin&amp;quot;&amp;lt;/FONT&amp;gt; or &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;puppies&amp;lt;/FONT&amp;gt;).&lt;br /&gt;
For a more complex expression, you use groups of three terms (called triples), which are broken down into the annotation type, the operator, and the search term. For example, if you want all comment annotations that contain the term &amp;quot;dermal bone&amp;quot;, you would search: &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;comment contains &amp;quot;dermal bone&amp;quot;&amp;lt;/FONT&amp;gt;.&lt;br /&gt;
If you want to search for an even more complex expression (for example, you know the comment annotation contains the phrase &amp;quot;phenoscape&amp;quot; and the age annotation is greater than 19), you break the two search terms up with a logical operator (and, or, exclusiveor). So in this example, your search string would be: &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;comment contains phenoscape and age &amp;gt; 19&amp;lt;/FONT&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Operators ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Operation !! Operator Symbols !! Domain&lt;br /&gt;
|-&lt;br /&gt;
| Contains || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;contains, ~&amp;lt;/FONT&amp;gt; || Strings&lt;br /&gt;
|-&lt;br /&gt;
| Doesn't Contain || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;doesntcontain, !~&amp;lt;/FONT&amp;gt; || Strings&lt;br /&gt;
|-&lt;br /&gt;
| Equals || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;equals, isequalto, =, ==&amp;lt;/FONT&amp;gt; || Strings, Numbers&lt;br /&gt;
|-&lt;br /&gt;
| Doesn't Equal || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;doesntequal, !=&amp;lt;/FONT&amp;gt; || Strings, Numbers&lt;br /&gt;
|-&lt;br /&gt;
| Greater Than || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;greaterthan, &amp;gt;&amp;lt;/FONT&amp;gt; || Numbers&lt;br /&gt;
|-&lt;br /&gt;
| Less Than || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;lessthan, &amp;lt;&amp;lt;/FONT&amp;gt; || Numbers&lt;br /&gt;
|-&lt;br /&gt;
| Greater Than or Equal to || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;greaterthanorequalto, gequalto, gequal, &amp;gt;=&amp;lt;/FONT&amp;gt; || Numbers&lt;br /&gt;
|-&lt;br /&gt;
| Less Than or Equal to || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;lessthanorequalto, lequalto, lequal, &amp;lt;=&amp;lt;/FONT&amp;gt; || Numbers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Logical Operators ===&lt;br /&gt;
&lt;br /&gt;
The order of precedence corresponds to it's position in the table&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Logical Operation !! Operator Symbols&lt;br /&gt;
|-&lt;br /&gt;
| Groupers || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;(, )&amp;lt;/FONT&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| And || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;and, &amp;amp;, &amp;amp;&amp;amp;&amp;lt;/FONT&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Exclusive Or || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;exclusiveor, ^&amp;lt;/FONT&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Or || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;&amp;lt;NOWIKI&amp;gt;or, |, ||&amp;lt;/NOWIKI&amp;gt;&amp;lt;/FONT&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
&lt;br /&gt;
lots of text&lt;/div&gt;</summary>
		<author><name>Mark Helenurm</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=Advanced_Annotation_Search&amp;diff=11105</id>
		<title>Advanced Annotation Search</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=Advanced_Annotation_Search&amp;diff=11105"/>
				<updated>2012-07-18T01:27:27Z</updated>
		
		<summary type="html">&lt;p&gt;Mark Helenurm: /* Operators */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Plugin&lt;br /&gt;
|Description=A search function to find entities based on annotation data.&lt;br /&gt;
|PluginType=View&lt;br /&gt;
|ForApplication1=Protege-OWL&lt;br /&gt;
|Screenshot=annotationsearchscreenshot.png&lt;br /&gt;
|DeveloperID1=Mark Helenurm&lt;br /&gt;
|LastUpdated=July 17, 2012&lt;br /&gt;
|Topic1=Search&lt;br /&gt;
|Affiliation1=Phenoscape Project&lt;br /&gt;
|Affiliation2=University of South Dakota&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:block; float:left; width:100%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usage Guide ==&lt;br /&gt;
=== Basic Syntax ===&lt;br /&gt;
&lt;br /&gt;
Expressions you type in the text field are broken down into &amp;quot;terms&amp;quot;. A term is either a single word, or an item separated by quotation marks (&amp;quot;&amp;quot;).&lt;br /&gt;
For a basic search, you can type a single term into the box (e.g. &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;&amp;quot;dorsal fin&amp;quot;&amp;lt;/FONT&amp;gt; or &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;puppies&amp;lt;/FONT&amp;gt;).&lt;br /&gt;
For a more complex expression, you use groups of three terms (called triples), which are broken down into the annotation type, the operator, and the search term. For example, if you want all comment annotations that contain the term &amp;quot;dermal bone&amp;quot;, you would search: &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;comment contains &amp;quot;dermal bone&amp;quot;&amp;lt;/FONT&amp;gt;.&lt;br /&gt;
If you want to search for an even more complex expression (for example, you know the comment annotation contains the phrase &amp;quot;phenoscape&amp;quot; and the age annotation is greater than 19), you break the two search terms up with a logical operator (and, or, exclusiveor). So in this example, your search string would be: &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;comment contains phenoscape and age &amp;gt; 19&amp;lt;/FONT&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Operators ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Operation !! Operator Symbols !! Domain&lt;br /&gt;
|-&lt;br /&gt;
| Contains || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;contains, ~&amp;lt;/FONT&amp;gt; || Strings&lt;br /&gt;
|-&lt;br /&gt;
| Doesn't Contain || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;doesntcontain, !~&amp;lt;/FONT&amp;gt; || Strings&lt;br /&gt;
|-&lt;br /&gt;
| Equals || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;equals, isequalto, =, ==&amp;lt;/FONT&amp;gt; || Strings, Numbers&lt;br /&gt;
|-&lt;br /&gt;
| Doesn't Equal || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;doesntequal, !=&amp;lt;/FONT&amp;gt; || Strings, Numbers&lt;br /&gt;
|-&lt;br /&gt;
| Greater Than || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;greaterthan, &amp;gt;&amp;lt;/FONT&amp;gt; || Numbers&lt;br /&gt;
|-&lt;br /&gt;
| Less Than || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;lessthan, &amp;lt;&amp;lt;/FONT&amp;gt; || Numbers&lt;br /&gt;
|-&lt;br /&gt;
| Greater Than or Equal to || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;greaterthanorequalto, gequalto, gequal, &amp;gt;=&amp;lt;/FONT&amp;gt; || Numbers&lt;br /&gt;
|-&lt;br /&gt;
| Less Than or Equal to || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;lessthanorequalto, lequalto, lequal, &amp;lt;=&amp;lt;/FONT&amp;gt; || Numbers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Logical Operators ===&lt;br /&gt;
&lt;br /&gt;
table&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
&lt;br /&gt;
lots of text&lt;/div&gt;</summary>
		<author><name>Mark Helenurm</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=Advanced_Annotation_Search&amp;diff=11104</id>
		<title>Advanced Annotation Search</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=Advanced_Annotation_Search&amp;diff=11104"/>
				<updated>2012-07-18T01:26:52Z</updated>
		
		<summary type="html">&lt;p&gt;Mark Helenurm: /* Operators */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Plugin&lt;br /&gt;
|Description=A search function to find entities based on annotation data.&lt;br /&gt;
|PluginType=View&lt;br /&gt;
|ForApplication1=Protege-OWL&lt;br /&gt;
|Screenshot=annotationsearchscreenshot.png&lt;br /&gt;
|DeveloperID1=Mark Helenurm&lt;br /&gt;
|LastUpdated=July 17, 2012&lt;br /&gt;
|Topic1=Search&lt;br /&gt;
|Affiliation1=Phenoscape Project&lt;br /&gt;
|Affiliation2=University of South Dakota&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:block; float:left; width:100%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usage Guide ==&lt;br /&gt;
=== Basic Syntax ===&lt;br /&gt;
&lt;br /&gt;
Expressions you type in the text field are broken down into &amp;quot;terms&amp;quot;. A term is either a single word, or an item separated by quotation marks (&amp;quot;&amp;quot;).&lt;br /&gt;
For a basic search, you can type a single term into the box (e.g. &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;&amp;quot;dorsal fin&amp;quot;&amp;lt;/FONT&amp;gt; or &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;puppies&amp;lt;/FONT&amp;gt;).&lt;br /&gt;
For a more complex expression, you use groups of three terms (called triples), which are broken down into the annotation type, the operator, and the search term. For example, if you want all comment annotations that contain the term &amp;quot;dermal bone&amp;quot;, you would search: &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;comment contains &amp;quot;dermal bone&amp;quot;&amp;lt;/FONT&amp;gt;.&lt;br /&gt;
If you want to search for an even more complex expression (for example, you know the comment annotation contains the phrase &amp;quot;phenoscape&amp;quot; and the age annotation is greater than 19), you break the two search terms up with a logical operator (and, or, exclusiveor). So in this example, your search string would be: &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;comment contains phenoscape and age &amp;gt; 19&amp;lt;/FONT&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Operators ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Operation !! Operator Symbols !! Domain&lt;br /&gt;
|-&lt;br /&gt;
| Contains || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;contains, ~&amp;lt;/FONT&amp;gt; || Strings&lt;br /&gt;
|-&lt;br /&gt;
| Doesn't Contain || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;doesntcontain, !~&amp;lt;/FONT&amp;gt; || Strings&lt;br /&gt;
|-&lt;br /&gt;
| Equals || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;equals, isequalto, =, ==&amp;lt;/FONT&amp;gt; || Strings&lt;br /&gt;
|-&lt;br /&gt;
| Doesn't Equal || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;doesntequal, !=&amp;lt;/FONT&amp;gt; || Strings&lt;br /&gt;
|-&lt;br /&gt;
| Greater Than || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;greaterthan, &amp;gt;&amp;lt;/FONT&amp;gt; || Strings&lt;br /&gt;
|-&lt;br /&gt;
| Less Than || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;lessthan, &amp;lt;&amp;lt;/FONT&amp;gt; || Strings&lt;br /&gt;
|-&lt;br /&gt;
| Greater Than or Equal to || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;greaterthanorequalto, gequalto, gequal, &amp;gt;=&amp;lt;/FONT&amp;gt; || Strings&lt;br /&gt;
|-&lt;br /&gt;
| Less Than or Equal to || &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;lessthanorequalto, lequalto, lequal, &amp;lt;=&amp;lt;/FONT&amp;gt; || Strings&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Logical Operators ===&lt;br /&gt;
&lt;br /&gt;
table&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
&lt;br /&gt;
lots of text&lt;/div&gt;</summary>
		<author><name>Mark Helenurm</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=Advanced_Annotation_Search&amp;diff=11103</id>
		<title>Advanced Annotation Search</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=Advanced_Annotation_Search&amp;diff=11103"/>
				<updated>2012-07-18T01:16:00Z</updated>
		
		<summary type="html">&lt;p&gt;Mark Helenurm: /* Usage Guide */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Plugin&lt;br /&gt;
|Description=A search function to find entities based on annotation data.&lt;br /&gt;
|PluginType=View&lt;br /&gt;
|ForApplication1=Protege-OWL&lt;br /&gt;
|Screenshot=annotationsearchscreenshot.png&lt;br /&gt;
|DeveloperID1=Mark Helenurm&lt;br /&gt;
|LastUpdated=July 17, 2012&lt;br /&gt;
|Topic1=Search&lt;br /&gt;
|Affiliation1=Phenoscape Project&lt;br /&gt;
|Affiliation2=University of South Dakota&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:block; float:left; width:100%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usage Guide ==&lt;br /&gt;
=== Basic Syntax ===&lt;br /&gt;
&lt;br /&gt;
Expressions you type in the text field are broken down into &amp;quot;terms&amp;quot;. A term is either a single word, or an item separated by quotation marks (&amp;quot;&amp;quot;).&lt;br /&gt;
For a basic search, you can type a single term into the box (e.g. &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;&amp;quot;dorsal fin&amp;quot;&amp;lt;/FONT&amp;gt; or &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;puppies&amp;lt;/FONT&amp;gt;).&lt;br /&gt;
For a more complex expression, you use groups of three terms (called triples), which are broken down into the annotation type, the operator, and the search term. For example, if you want all comment annotations that contain the term &amp;quot;dermal bone&amp;quot;, you would search: &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;comment contains &amp;quot;dermal bone&amp;quot;&amp;lt;/FONT&amp;gt;.&lt;br /&gt;
If you want to search for an even more complex expression (for example, you know the comment annotation contains the phrase &amp;quot;phenoscape&amp;quot; and the age annotation is greater than 19), you break the two search terms up with a logical operator (and, or, exclusiveor). So in this example, your search string would be: &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;comment contains phenoscape and age &amp;gt; 19&amp;lt;/FONT&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Operators ===&lt;br /&gt;
&lt;br /&gt;
table&lt;br /&gt;
&lt;br /&gt;
=== Logical Operators ===&lt;br /&gt;
&lt;br /&gt;
table&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
&lt;br /&gt;
lots of text&lt;/div&gt;</summary>
		<author><name>Mark Helenurm</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=Advanced_Annotation_Search&amp;diff=11102</id>
		<title>Advanced Annotation Search</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=Advanced_Annotation_Search&amp;diff=11102"/>
				<updated>2012-07-18T01:14:40Z</updated>
		
		<summary type="html">&lt;p&gt;Mark Helenurm: /* Usage Guide */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Plugin&lt;br /&gt;
|Description=A search function to find entities based on annotation data.&lt;br /&gt;
|PluginType=View&lt;br /&gt;
|ForApplication1=Protege-OWL&lt;br /&gt;
|Screenshot=annotationsearchscreenshot.png&lt;br /&gt;
|DeveloperID1=Mark Helenurm&lt;br /&gt;
|LastUpdated=July 17, 2012&lt;br /&gt;
|Topic1=Search&lt;br /&gt;
|Affiliation1=Phenoscape Project&lt;br /&gt;
|Affiliation2=University of South Dakota&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:block; float:left; width:100%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usage Guide ==&lt;br /&gt;
=== Basic Syntax ===&lt;br /&gt;
&lt;br /&gt;
Expressions you type in the text field are broken down into &amp;quot;terms&amp;quot;. A term is either a single word, or an item separated by quotation marks (&amp;quot;&amp;quot;).&lt;br /&gt;
For a basic search, you can type a single term into the box (e.g. &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;&amp;quot;dorsal fin&amp;quot;&amp;lt;/FONT&amp;gt; or &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;puppies&amp;lt;/FONT&amp;gt;).&lt;br /&gt;
For a more complex expression, you use groups of three terms (called triples), which are broken down into the annotation type, the operator, and the search term. For example, if you want all comment annotations that contain the term &amp;quot;dermal bone&amp;quot;, you would search: &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;comment contains &amp;quot;dermal bone&amp;quot;&amp;lt;/FONT&amp;gt;.&lt;br /&gt;
If you want to search for an even more complex expression (for example, you know the comment annotation contains the phrase &amp;quot;phenoscape&amp;quot; and the age annotation is greater than 19), you break the two search terms up with a logical operator (and, or, exclusiveor). So in this example, your search string would be: &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;comment contains phenoscape and age &amp;gt; 19&amp;lt;/FONT&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Operators ===&lt;/div&gt;</summary>
		<author><name>Mark Helenurm</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=Advanced_Annotation_Search&amp;diff=11101</id>
		<title>Advanced Annotation Search</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=Advanced_Annotation_Search&amp;diff=11101"/>
				<updated>2012-07-18T01:14:09Z</updated>
		
		<summary type="html">&lt;p&gt;Mark Helenurm: /* Basic Syntax */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Plugin&lt;br /&gt;
|Description=A search function to find entities based on annotation data.&lt;br /&gt;
|PluginType=View&lt;br /&gt;
|ForApplication1=Protege-OWL&lt;br /&gt;
|Screenshot=annotationsearchscreenshot.png&lt;br /&gt;
|DeveloperID1=Mark Helenurm&lt;br /&gt;
|LastUpdated=July 17, 2012&lt;br /&gt;
|Topic1=Search&lt;br /&gt;
|Affiliation1=Phenoscape Project&lt;br /&gt;
|Affiliation2=University of South Dakota&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:block; float:left; width:100%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usage Guide ==&lt;br /&gt;
=== Basic Syntax ===&lt;br /&gt;
&lt;br /&gt;
Expressions you type in the text field are broken down into &amp;quot;terms&amp;quot;. A term is either a single word, or an item separated by quotation marks (&amp;quot;&amp;quot;).&lt;br /&gt;
For a basic search, you can type a single term into the box (e.g. &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;&amp;quot;dorsal fin&amp;quot;&amp;lt;/FONT&amp;gt; or &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;puppies&amp;lt;/FONT&amp;gt;).&lt;br /&gt;
For a more complex expression, you use groups of three terms (called triples), which are broken down into the annotation type, the operator, and the search term. For example, if you want all comment annotations that contain the term &amp;quot;dermal bone&amp;quot;, you would search: &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;comment contains &amp;quot;dermal bone&amp;quot;&amp;lt;/FONT&amp;gt;.&lt;br /&gt;
If you want to search for an even more complex expression (for example, you know the comment annotation contains the phrase &amp;quot;phenoscape&amp;quot; and the age annotation is greater than 19), you break the two search terms up with a logical operator (and, or, exclusiveor). So in this example, your search string would be: &amp;lt;FONT FACE=&amp;quot;courier&amp;quot; SIZE=2&amp;gt;comment contains phenoscape and age &amp;gt; 19&amp;lt;/FONT&amp;gt;.&lt;/div&gt;</summary>
		<author><name>Mark Helenurm</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=Advanced_Annotation_Search&amp;diff=11100</id>
		<title>Advanced Annotation Search</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=Advanced_Annotation_Search&amp;diff=11100"/>
				<updated>2012-07-18T01:01:52Z</updated>
		
		<summary type="html">&lt;p&gt;Mark Helenurm: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Plugin&lt;br /&gt;
|Description=A search function to find entities based on annotation data.&lt;br /&gt;
|PluginType=View&lt;br /&gt;
|ForApplication1=Protege-OWL&lt;br /&gt;
|Screenshot=annotationsearchscreenshot.png&lt;br /&gt;
|DeveloperID1=Mark Helenurm&lt;br /&gt;
|LastUpdated=July 17, 2012&lt;br /&gt;
|Topic1=Search&lt;br /&gt;
|Affiliation1=Phenoscape Project&lt;br /&gt;
|Affiliation2=University of South Dakota&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:block; float:left; width:100%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usage Guide ==&lt;br /&gt;
=== Basic Syntax ===&lt;br /&gt;
&lt;br /&gt;
This works&lt;/div&gt;</summary>
		<author><name>Mark Helenurm</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=Advanced_Annotation_Search&amp;diff=11099</id>
		<title>Advanced Annotation Search</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=Advanced_Annotation_Search&amp;diff=11099"/>
				<updated>2012-07-18T00:55:22Z</updated>
		
		<summary type="html">&lt;p&gt;Mark Helenurm: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Plugin&lt;br /&gt;
|Description=A search function to find entities based on annotation data.&lt;br /&gt;
|PluginType=View&lt;br /&gt;
|ForApplication1=Protege-OWL&lt;br /&gt;
|Screenshot=annotationsearchscreenshot.png&lt;br /&gt;
|DeveloperID1=Mark Helenurm&lt;br /&gt;
|LastUpdated=July 17, 2012&lt;br /&gt;
|Topic1=Search&lt;br /&gt;
|Affiliation1=Phenoscape Project&lt;br /&gt;
|Affiliation2=University of South Dakota&lt;br /&gt;
}}&lt;br /&gt;
= Usage Guide =&lt;/div&gt;</summary>
		<author><name>Mark Helenurm</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=Advanced_Annotation_Search&amp;diff=11098</id>
		<title>Advanced Annotation Search</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=Advanced_Annotation_Search&amp;diff=11098"/>
				<updated>2012-07-18T00:54:56Z</updated>
		
		<summary type="html">&lt;p&gt;Mark Helenurm: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Plugin&lt;br /&gt;
|Description=A search function to find entities based on annotation data.&lt;br /&gt;
|PluginType=View&lt;br /&gt;
|ForApplication1=Protege-OWL&lt;br /&gt;
|Screenshot=annotationsearchscreenshot.png&lt;br /&gt;
|DeveloperID1=Mark Helenurm&lt;br /&gt;
|LastUpdated=July 17, 2012&lt;br /&gt;
|Topic1=Search&lt;br /&gt;
|Affiliation1=Phenoscape Project&lt;br /&gt;
|Affiliation2=University of South Dakota&lt;br /&gt;
}}&lt;br /&gt;
== Usage Guide ==&lt;/div&gt;</summary>
		<author><name>Mark Helenurm</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=Advanced_Annotation_Search&amp;diff=11097</id>
		<title>Advanced Annotation Search</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=Advanced_Annotation_Search&amp;diff=11097"/>
				<updated>2012-07-18T00:53:55Z</updated>
		
		<summary type="html">&lt;p&gt;Mark Helenurm: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Plugin&lt;br /&gt;
|Description=A search function to find entities based on annotation data.&lt;br /&gt;
|PluginType=View&lt;br /&gt;
|ForApplication1=Protege-OWL&lt;br /&gt;
|Screenshot=annotationsearchscreenshot.png&lt;br /&gt;
|DeveloperID1=Mark Helenurm&lt;br /&gt;
|LastUpdated=July 17, 2012&lt;br /&gt;
|Topic1=Search&lt;br /&gt;
|Affiliation1=Phenoscape Project&lt;br /&gt;
|Affiliation2=University of South Dakota&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Mark Helenurm</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=Advanced_Annotation_Search&amp;diff=11096</id>
		<title>Advanced Annotation Search</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=Advanced_Annotation_Search&amp;diff=11096"/>
				<updated>2012-07-18T00:53:34Z</updated>
		
		<summary type="html">&lt;p&gt;Mark Helenurm: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Plugin&lt;br /&gt;
|Description=A search function to find entities based on annotation data.&lt;br /&gt;
|PluginType=View&lt;br /&gt;
|ForApplication1=Protege-OWL&lt;br /&gt;
|Screenshot=annotationsearchscreenshot.png&lt;br /&gt;
|DeveloperID1=Mark Helenurm&lt;br /&gt;
|LastUpdated=July 17, 2012&lt;br /&gt;
|Topic1=Search&lt;br /&gt;
|Affiliation1=Phenoscape Project&lt;br /&gt;
|Affiliation2=University of South Dakota&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Usage Guide ==&lt;br /&gt;
&lt;br /&gt;
=== Basic Syntax ===&lt;/div&gt;</summary>
		<author><name>Mark Helenurm</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=Advanced_Annotation_Search_1.0.1&amp;diff=11095</id>
		<title>Advanced Annotation Search 1.0.1</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=Advanced_Annotation_Search_1.0.1&amp;diff=11095"/>
				<updated>2012-07-18T00:41:29Z</updated>
		
		<summary type="html">&lt;p&gt;Mark Helenurm: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{VersionOfPlugin&lt;br /&gt;
|VersionOf=Advanced Annotation Search&lt;br /&gt;
|Number=1.0.1&lt;br /&gt;
|LastUpdate=7/17/2012&lt;br /&gt;
|File=https://raw.github.com/mhelenurm/SearchPlugin/master/org.usd.edu.search.jar&lt;br /&gt;
|Changelog=Initial Release&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Mark Helenurm</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=Advanced_Annotation_Search_1.0.1&amp;diff=11094</id>
		<title>Advanced Annotation Search 1.0.1</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=Advanced_Annotation_Search_1.0.1&amp;diff=11094"/>
				<updated>2012-07-18T00:40:52Z</updated>
		
		<summary type="html">&lt;p&gt;Mark Helenurm: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{VersionOfPlugin&lt;br /&gt;
|VersionOf=Advanced Annotation Search&lt;br /&gt;
|Number=1.0.1&lt;br /&gt;
|LastUpdate=now&lt;br /&gt;
|File=https://raw.github.com/mhelenurm/SearchPlugin/master/org.usd.edu.search.jar&lt;br /&gt;
|Changelog=Initial Release&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Mark Helenurm</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=Advanced_Annotation_Search_1.0.1&amp;diff=11093</id>
		<title>Advanced Annotation Search 1.0.1</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=Advanced_Annotation_Search_1.0.1&amp;diff=11093"/>
				<updated>2012-07-18T00:40:15Z</updated>
		
		<summary type="html">&lt;p&gt;Mark Helenurm: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{VersionOfPlugin&lt;br /&gt;
|VersionOf=Advanced Annotation Search&lt;br /&gt;
|Number=1.0.1&lt;br /&gt;
|LastUpdate=7/17/2012&lt;br /&gt;
|File=https://raw.github.com/mhelenurm/SearchPlugin/master/org.usd.edu.search.jar&lt;br /&gt;
|Changelog=Initial Release&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Mark Helenurm</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=Advanced_Annotation_Search_1.0.1&amp;diff=11092</id>
		<title>Advanced Annotation Search 1.0.1</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=Advanced_Annotation_Search_1.0.1&amp;diff=11092"/>
				<updated>2012-07-18T00:39:16Z</updated>
		
		<summary type="html">&lt;p&gt;Mark Helenurm: Created page with &amp;quot;{{VersionOfPlugin |VersionOf=Advanced Annotation Search |Number=1.0.1 |LastUpdate=now |File=https://raw.github.com/mhelenurm/SearchPlugin/master/org.usd.edu.search.jar |Changelog...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{VersionOfPlugin&lt;br /&gt;
|VersionOf=Advanced Annotation Search&lt;br /&gt;
|Number=1.0.1&lt;br /&gt;
|LastUpdate=now&lt;br /&gt;
|File=https://raw.github.com/mhelenurm/SearchPlugin/master/org.usd.edu.search.jar&lt;br /&gt;
|Changelog=Initial Release&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Mark Helenurm</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=Advanced_Annotation_Search&amp;diff=11091</id>
		<title>Advanced Annotation Search</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=Advanced_Annotation_Search&amp;diff=11091"/>
				<updated>2012-07-17T20:32:05Z</updated>
		
		<summary type="html">&lt;p&gt;Mark Helenurm: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Plugin&lt;br /&gt;
|Description=A search function to find entities based on annotation data.&lt;br /&gt;
|PluginType=View&lt;br /&gt;
|ForApplication1=Protege-OWL&lt;br /&gt;
|Screenshot=annotationsearchscreenshot.png&lt;br /&gt;
|DeveloperID1=Mark Helenurm&lt;br /&gt;
|LastUpdated=July 17, 2012&lt;br /&gt;
|Topic1=Search&lt;br /&gt;
|Affiliation1=Phenoscape Project&lt;br /&gt;
|Affiliation2=University of South Dakota&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Mark Helenurm</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=Advanced_Annotation_Search&amp;diff=11090</id>
		<title>Advanced Annotation Search</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=Advanced_Annotation_Search&amp;diff=11090"/>
				<updated>2012-07-17T20:25:54Z</updated>
		
		<summary type="html">&lt;p&gt;Mark Helenurm: Created page with &amp;quot;{{Plugin |Description=This plugin allows users to search for entities in an ontology based on information stored in annotations. |PluginType=View |ForApplication1=Protege-OWL |Sc...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Plugin&lt;br /&gt;
|Description=This plugin allows users to search for entities in an ontology based on information stored in annotations.&lt;br /&gt;
|PluginType=View&lt;br /&gt;
|ForApplication1=Protege-OWL&lt;br /&gt;
|Screenshot=annotationsearchscreenshot.png&lt;br /&gt;
|DeveloperID1=Mark Helenurm&lt;br /&gt;
|LastUpdated=July 17, 2012&lt;br /&gt;
|Topic1=Search&lt;br /&gt;
|Affiliation1=Phenoscape Project&lt;br /&gt;
|Affiliation2=University of South Dakota&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Mark Helenurm</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=File:Annotationsearchscreenshot.png&amp;diff=11089</id>
		<title>File:Annotationsearchscreenshot.png</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=File:Annotationsearchscreenshot.png&amp;diff=11089"/>
				<updated>2012-07-17T20:19:42Z</updated>
		
		<summary type="html">&lt;p&gt;Mark Helenurm: A screenshot of the&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A screenshot of the&lt;/div&gt;</summary>
		<author><name>Mark Helenurm</name></author>	</entry>

	</feed>