<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://aowis.afriticgroup.com/index.php?action=history&amp;feed=atom&amp;title=AOWIS%3ANaming_Convention_Specification%2Fv1.0</id>
	<title>AOWIS:Naming Convention Specification/v1.0 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://aowis.afriticgroup.com/index.php?action=history&amp;feed=atom&amp;title=AOWIS%3ANaming_Convention_Specification%2Fv1.0"/>
	<link rel="alternate" type="text/html" href="http://aowis.afriticgroup.com/index.php?title=AOWIS:Naming_Convention_Specification/v1.0&amp;action=history"/>
	<updated>2026-04-15T20:23:11Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>http://aowis.afriticgroup.com/index.php?title=AOWIS:Naming_Convention_Specification/v1.0&amp;diff=154&amp;oldid=prev</id>
		<title>Samuel: Samuel moved page AOWIS:Naming Convention Specification to AOWIS:Naming Convention Specification/v1.0</title>
		<link rel="alternate" type="text/html" href="http://aowis.afriticgroup.com/index.php?title=AOWIS:Naming_Convention_Specification/v1.0&amp;diff=154&amp;oldid=prev"/>
		<updated>2026-04-01T03:36:35Z</updated>

		<summary type="html">&lt;p&gt;Samuel moved page &lt;a href=&quot;/index.php/AOWIS:Naming_Convention_Specification&quot; class=&quot;mw-redirect&quot; title=&quot;AOWIS:Naming Convention Specification&quot;&gt;AOWIS:Naming Convention Specification&lt;/a&gt; to &lt;a href=&quot;/index.php/AOWIS:Naming_Convention_Specification/v1.0&quot; title=&quot;AOWIS:Naming Convention Specification/v1.0&quot;&gt;AOWIS:Naming Convention Specification/v1.0&lt;/a&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 03:36, 1 April 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;4&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff cache key mediawiki:diff:1.41:old-150:rev-154 --&gt;
&lt;/table&gt;</summary>
		<author><name>Samuel</name></author>
	</entry>
	<entry>
		<id>http://aowis.afriticgroup.com/index.php?title=AOWIS:Naming_Convention_Specification/v1.0&amp;diff=150&amp;oldid=prev</id>
		<title>Samuel: Created page with &quot;{{DISPLAYTITLE:AOWIS Naming Convention Specification (v1.0)}}  &#039;&#039;Defines naming rules for AOWIS wiki pages to ensure consistency, traceability, and scalability.&#039;&#039;  ----  == 1. Purpose ==  This specification defines how pages in the AOWIS wiki MUST be named.  Goals:  * Ensure consistency across all pages * Enable predictable navigation and linking * Support versioning and auditability * Prevent ambiguity and duplication  ----  == 2. General Naming Rules ==  * Names MUST b...&quot;</title>
		<link rel="alternate" type="text/html" href="http://aowis.afriticgroup.com/index.php?title=AOWIS:Naming_Convention_Specification/v1.0&amp;diff=150&amp;oldid=prev"/>
		<updated>2026-04-01T03:19:33Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{DISPLAYTITLE:AOWIS Naming Convention Specification (v1.0)}}  &amp;#039;&amp;#039;Defines naming rules for AOWIS wiki pages to ensure consistency, traceability, and scalability.&amp;#039;&amp;#039;  ----  == 1. Purpose ==  This specification defines how pages in the AOWIS wiki MUST be named.  Goals:  * Ensure consistency across all pages * Enable predictable navigation and linking * Support versioning and auditability * Prevent ambiguity and duplication  ----  == 2. General Naming Rules ==  * Names MUST b...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{DISPLAYTITLE:AOWIS Naming Convention Specification (v1.0)}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Defines naming rules for AOWIS wiki pages to ensure consistency, traceability, and scalability.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 1. Purpose ==&lt;br /&gt;
&lt;br /&gt;
This specification defines how pages in the AOWIS wiki MUST be named.&lt;br /&gt;
&lt;br /&gt;
Goals:&lt;br /&gt;
&lt;br /&gt;
* Ensure consistency across all pages&lt;br /&gt;
* Enable predictable navigation and linking&lt;br /&gt;
* Support versioning and auditability&lt;br /&gt;
* Prevent ambiguity and duplication&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 2. General Naming Rules ==&lt;br /&gt;
&lt;br /&gt;
* Names MUST be descriptive and unambiguous&lt;br /&gt;
* Names MUST use Title Case&lt;br /&gt;
* Names MUST NOT include unnecessary words (e.g., &amp;quot;Document&amp;quot;, &amp;quot;Page&amp;quot;)&lt;br /&gt;
* Names MUST use spaces, not underscores&lt;br /&gt;
* Names MUST NOT include version numbers in the base page name&lt;br /&gt;
* Names SHOULD avoid abbreviations unless standardized (e.g., MQTT)&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
Good:&lt;br /&gt;
* Communication Methods for Offline-First Controllers&lt;br /&gt;
&lt;br /&gt;
Bad:&lt;br /&gt;
* comms_methods_v2&lt;br /&gt;
* ControllerStuff&lt;br /&gt;
* Research Document 1&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 3. Namespace Prefixes ==&lt;br /&gt;
&lt;br /&gt;
All pages MUST use a functional prefix to indicate type.&lt;br /&gt;
&lt;br /&gt;
=== 3.1 Research Pages ===&lt;br /&gt;
&lt;br /&gt;
Format:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ResearchForm:Title/vX.X&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ResearchForm:Communication Methods for Offline-First Controllers/v1.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rules:&lt;br /&gt;
* Each version MUST be a separate page&lt;br /&gt;
* Version MUST appear after a slash (/vX.X)&lt;br /&gt;
* Base title MUST remain identical across versions&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== 3.2 Research Landing Page (Optional but Recommended) ===&lt;br /&gt;
&lt;br /&gt;
Format:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ResearchForm:Title&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Purpose:&lt;br /&gt;
* Redirects to latest version&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#REDIRECT [[ResearchForm:Communication Methods for Offline-First Controllers/v1.1]]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== 3.3 Standard Pages ===&lt;br /&gt;
&lt;br /&gt;
Format:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Standard:Title&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Standard:Field Controller Responsibilities&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== 3.4 Concept Pages ===&lt;br /&gt;
&lt;br /&gt;
Format:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Concept:Title&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Concept:Offline-First Operation&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== 3.5 Module Pages ===&lt;br /&gt;
&lt;br /&gt;
Format:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Module:Title&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Module:Pump Control&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
== 4. Versioning Rules ==&lt;br /&gt;
&lt;br /&gt;
* Versions MUST use format: vX.X&lt;br /&gt;
* Version MUST appear only in the page suffix (/vX.X)&lt;br /&gt;
* Previous versions MUST NOT be modified after publication&lt;br /&gt;
* New versions MUST be created as new pages&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ResearchForm:Communication Methods for Offline-First Controllers/v1.0&lt;br /&gt;
ResearchForm:Communication Methods for Offline-First Controllers/v1.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
== 5. Linking Between Versions ==&lt;br /&gt;
&lt;br /&gt;
Each new version SHOULD include:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
== Previous Versions ==&lt;br /&gt;
* [[ResearchForm:Title/v1.0]] – initial version&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Older versions MAY include:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
== Newer Versions ==&lt;br /&gt;
* [[ResearchForm:Title/v1.1]]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
== 6. Category Usage ==&lt;br /&gt;
&lt;br /&gt;
Pages MUST include appropriate categories.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[[Category:AOWIS Research]]&lt;br /&gt;
[[Category:Communication]]&lt;br /&gt;
[[Category:Offline-First Systems]]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rules:&lt;br /&gt;
&lt;br /&gt;
* Categories MUST be consistent across versions&lt;br /&gt;
* Categories SHOULD reflect topic, not page type only&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 7. Prohibited Patterns ==&lt;br /&gt;
&lt;br /&gt;
The following MUST NOT be used:&lt;br /&gt;
&lt;br /&gt;
* Mixing version formats (e.g., v1, version1, 1.0-final)&lt;br /&gt;
* Including version in base title&lt;br /&gt;
* Changing title wording between versions&lt;br /&gt;
* Creating duplicate pages with similar names&lt;br /&gt;
&lt;br /&gt;
Bad examples:&lt;br /&gt;
&lt;br /&gt;
* ResearchForm:Comms Methods/v1.0&lt;br /&gt;
* ResearchForm:Communication Methods v1.1&lt;br /&gt;
* ResearchForm:Communication Methods Updated&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 8. Examples ==&lt;br /&gt;
&lt;br /&gt;
=== Correct ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ResearchForm:Communication Methods for Offline-First Controllers/v1.0&lt;br /&gt;
ResearchForm:Communication Methods for Offline-First Controllers/v1.1&lt;br /&gt;
Concept:Offline-First Operation&lt;br /&gt;
Module:Pump Control&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Incorrect ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ResearchForm:communication_methods_v1&lt;br /&gt;
ResearchForm:Communication Methods v1.1&lt;br /&gt;
ResearchForm:Comms Methods/v2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 9. Summary ==&lt;br /&gt;
&lt;br /&gt;
* Use clear, descriptive titles&lt;br /&gt;
* Use namespace prefixes (ResearchForm:, Concept:, Module:, Standard:)&lt;br /&gt;
* Use version suffix (/vX.X) for research pages&lt;br /&gt;
* Create a new page for each version&lt;br /&gt;
* Keep titles identical across versions&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;End of AOWIS Naming Convention Specification (v1.0)&amp;#039;&amp;#039;&lt;/div&gt;</summary>
		<author><name>Samuel</name></author>
	</entry>
</feed>