<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://protegewiki.stanford.edu/index.php?action=history&amp;feed=atom&amp;title=ProvidePluginDocs</id>
		<title>ProvidePluginDocs - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://protegewiki.stanford.edu/index.php?action=history&amp;feed=atom&amp;title=ProvidePluginDocs"/>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=ProvidePluginDocs&amp;action=history"/>
		<updated>2026-04-10T17:00:25Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.27.7</generator>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=ProvidePluginDocs&amp;diff=1336&amp;oldid=prev</id>
		<title>JenniferVendetti at 00:02, February 24, 2008</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=ProvidePluginDocs&amp;diff=1336&amp;oldid=prev"/>
				<updated>2008-02-24T00:02:06Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 00:02, February 24, 2008&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l69&quot; &gt;Line 69:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 69:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Many existing Protege plug-ins have provided About Box and documentation information.&amp;#160; To see examples of these simple HTML files, browse to your Protege installation and examine the contents of the &amp;lt;code&amp;gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;plugin&lt;/del&gt;&amp;lt;/code&amp;gt; subdirectory.&amp;#160; These sorts of HTML files should not be difficult to create or maintain, which is why (as mentioned above) we encourage plug-in authors to provide them.&amp;#160; It can be a much better experience for an end user of your plug-in if he/she is able to launch help documentation directly from Protege's user interface.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Many existing Protege plug-ins have provided About Box and documentation information.&amp;#160; To see examples of these simple HTML files, browse to your Protege installation and examine the contents of the &amp;lt;code&amp;gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;plugins&lt;/ins&gt;&amp;lt;/code&amp;gt; subdirectory.&amp;#160; These sorts of HTML files should not be difficult to create or maintain, which is why (as mentioned above) we encourage plug-in authors to provide them.&amp;#160; It can be a much better experience for an end user of your plug-in if he/she is able to launch help documentation directly from Protege's user interface.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''See Also: [[PluginDependencies|Instructions for declaring dependencies between Protege plug-ins]]'''&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''See Also: [[PluginDependencies|Instructions for declaring dependencies between Protege plug-ins]]'''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>JenniferVendetti</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=ProvidePluginDocs&amp;diff=1335&amp;oldid=prev</id>
		<title>JenniferVendetti at 00:01, February 24, 2008</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=ProvidePluginDocs&amp;diff=1335&amp;oldid=prev"/>
				<updated>2008-02-24T00:01:18Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 00:01, February 24, 2008&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l70&quot; &gt;Line 70:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 70:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Many existing Protege plug-ins have provided About Box and documentation information.&amp;#160; To see examples of these simple HTML files, browse to your Protege installation and examine the contents of the &amp;lt;code&amp;gt;plugin&amp;lt;/code&amp;gt; subdirectory.&amp;#160; These sorts of HTML files should not be difficult to create or maintain, which is why (as mentioned above) we encourage plug-in authors to provide them.&amp;#160; It can be a much better experience for an end user of your plug-in if he/she is able to launch help documentation directly from Protege's user interface.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Many existing Protege plug-ins have provided About Box and documentation information.&amp;#160; To see examples of these simple HTML files, browse to your Protege installation and examine the contents of the &amp;lt;code&amp;gt;plugin&amp;lt;/code&amp;gt; subdirectory.&amp;#160; These sorts of HTML files should not be difficult to create or maintain, which is why (as mentioned above) we encourage plug-in authors to provide them.&amp;#160; It can be a much better experience for an end user of your plug-in if he/she is able to launch help documentation directly from Protege's user interface.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;'''See Also: [[PluginDependencies|Instructions for declaring dependencies between Protege plug-ins]]'''&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>JenniferVendetti</name></author>	</entry>

	<entry>
		<id>https://protegewiki.stanford.edu/index.php?title=ProvidePluginDocs&amp;diff=1334&amp;oldid=prev</id>
		<title>JenniferVendetti: new page content</title>
		<link rel="alternate" type="text/html" href="https://protegewiki.stanford.edu/index.php?title=ProvidePluginDocs&amp;diff=1334&amp;oldid=prev"/>
				<updated>2008-02-23T23:59:36Z</updated>
		
		<summary type="html">&lt;p&gt;new page content&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;span style=&amp;quot;font-weight:bold; font-size:18px;&amp;quot;&amp;gt;How to make your plug-in's documentation available to users from within Protege&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In Protege versions 2.1 and higher, we added the ability for plug-in authors to provide &amp;quot;About Box&amp;quot; and documentation information for users via Protege's Help menu.  We highly recommend (but do not require) plug-in authors to take advantage of this functionality.  Instructions for doing so are provided throughout this article.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To follow is a screen shot of the &amp;quot;About Plugins&amp;quot; dialog, launched by clicking the Help -&amp;gt; About Plugins... menu item.  The list of plug-ins in the &amp;quot;Installed Plugins&amp;quot; pane are those plug-ins that specify About Box information.  The &amp;quot;about&amp;quot; information is provided by plug-in authors in the form of an HTML file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[image:About_Plugins_Dialog.jpg|none]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that &amp;quot;about&amp;quot; information is displayed within a frame in Protege, but if you provide any clickable links on this page, they will launch in the user's default browser.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If a plug-in author specifies documentation information for a plug-in, the name of the plug-in will appear when users click the Help -&amp;gt; Plugins menu item.  When a user clicks on a particular plug-in name in the menu, documentation for the plug-in will launch in the user's default browser.  As with &amp;quot;about&amp;quot; information, documentation must be provided in HTML format.  If your documentation is not written in HTML, a possible option is to provide a simple HTML page, which has additional instructions for accessing your plug-in's documentation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[image:Help_Plugins_Menu_Item.jpg|frame|none]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Plug-in authors must specify the location of About Box and documentation HTML files in the &amp;lt;code&amp;gt;plugin.properties&amp;lt;/code&amp;gt; file.  The &amp;lt;code&amp;gt;plugin.properties&amp;lt;/code&amp;gt; file is a is a text file in which plug-in authors can:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* declare dependencies on other plug-ins&lt;br /&gt;
* specify &amp;quot;About Box&amp;quot; information&lt;br /&gt;
* specify the location of documentation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This file resides in the root directory for your plug-in.  This Wiki article only describes the syntax for specifying the location of About Box and documentation information.  If you also need to declare a plug-in as dependent on other plug-ins, please see the Wiki article entitled &amp;quot;[[PluginDependencies|Instructions for declaring dependencies between Protege plug-ins]]&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Below is an example of the proper syntax for specifying the location of a plug-in's documentation.  This snippet was taken from the DataMaster Tab's &amp;lt;code&amp;gt;plugin.properties&amp;lt;/code&amp;gt; file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
plugin.component.count=1&lt;br /&gt;
plugin.component.name.0=DataMaster Tab&lt;br /&gt;
plugin.component.about.0=about-datamaster.html&lt;br /&gt;
plugin.component.doc.0=about-datamaster.html&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These few lines indicate that both About Box and documentation are provided in the root directory for the DataMaster plug-in.  To take a closer look at this example, open the &amp;lt;code&amp;gt;&amp;lt;protege-install-dir&amp;gt;/plugins/edu.stanford.smi.protegex.datamaster&amp;lt;/code&amp;gt; directory (if you happen to have Protege installed).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here is another snippet from the &amp;lt;code&amp;gt;plugin.properties&amp;lt;/code&amp;gt; file for the PAL Tabs plug-in:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
plugin.component.count=1&lt;br /&gt;
plugin.component.name.0=PAL Tabs&lt;br /&gt;
plugin.component.about.0=about_pal_tabs.html&lt;br /&gt;
plugin.component.doc.0=http://protege.stanford.edu/plugins/paltabs/pal-documentation/index.htm&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A final example demonstrates the syntax for the situation where multiple plug-ins reside in the same directory.  This is the &amp;lt;code&amp;gt;plugin.properties&amp;lt;/code&amp;gt; file for the Standard Extensions plug-in.  Note that this plug-in only provides documentation information, but not &amp;quot;about&amp;quot; information.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
plugin.component.count=2&lt;br /&gt;
plugin.component.name.0=Graph Widget&lt;br /&gt;
plugin.component.doc.0=http://protege.stanford.edu/doc/tutorial/graph_widget&lt;br /&gt;
plugin.component.name.1=Table Widget&lt;br /&gt;
plugin.component.doc.1=http://protege.stanford.edu/doc/tutorial/tables&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Many existing Protege plug-ins have provided About Box and documentation information.  To see examples of these simple HTML files, browse to your Protege installation and examine the contents of the &amp;lt;code&amp;gt;plugin&amp;lt;/code&amp;gt; subdirectory.  These sorts of HTML files should not be difficult to create or maintain, which is why (as mentioned above) we encourage plug-in authors to provide them.  It can be a much better experience for an end user of your plug-in if he/she is able to launch help documentation directly from Protege's user interface.&lt;/div&gt;</summary>
		<author><name>JenniferVendetti</name></author>	</entry>

	</feed>