WikiDeal:Naming conventions: Difference between revisions
Appearance
Create Naming Conventions page — Q1 resolved (5 languages), Q2/Q3 TBD |
Attribution convention 2026-07-02: name moved to Credits page; attribution now 'WikiDeal concept'/'WikiDeal founder' with credits link; em-dash cleanup |
||
| (One intermediate revision by the same user not shown) | |||
| Line 1: | Line 1: | ||
{{DISPLAYTITLE:Naming Conventions}} | {{DISPLAYTITLE:Naming Conventions}} | ||
== WikiDeal | == WikiDeal: Naming Conventions == | ||
This page defines the URL and namespace conventions for all pages on this wiki. | This page defines the URL and namespace conventions for all pages on this wiki. | ||
WikiDeal is designed to be at least as rich and complex as Wikipedia, with a strong community and full multilingual support. | WikiDeal is designed to be at least as rich and complex as Wikipedia, with a strong community and full multilingual support. | ||
'''Status:''' Work in progress | '''Status:''' Work in progress, some decisions marked <code>TBD</code> are pending final confirmation. | ||
--- | --- | ||
| Line 11: | Line 11: | ||
== 1. Languages == | == 1. Languages == | ||
WikiDeal supports 5 official languages. Each language has its own prefix: | WikiDeal supports 5 official languages chosen for the founding phase. Each language has its own prefix: | ||
{| class="wikitable" | {| class="wikitable" | ||
! Prefix !! Language !! | ! Prefix !! Language !! Prototype status | ||
|- | |- | ||
| <code>En/</code> || English || ✅ Primary | | <code>En/</code> || English || ✅ Primary, exclusive during prototype | ||
|- | |- | ||
| <code>Fr/</code> || French || 🔜 | | <code>Fr/</code> || French || 🔜 Translated at first mature milestone | ||
|- | |- | ||
| <code>Es/</code> || Spanish || 🔜 | | <code>Es/</code> || Spanish || 🔜 Translated at first mature milestone | ||
|- | |- | ||
| <code>Pt/</code> || Portuguese || 🔜 | | <code>Pt/</code> || Portuguese || 🔜 Translated at first mature milestone | ||
|- | |- | ||
| <code>It/</code> || Italian || 🔜 | | <code>It/</code> || Italian || 🔜 Translated at first mature milestone | ||
|} | |} | ||
These 5 languages reflect the languages mastered by the WikiDeal founder. German is intentionally excluded from the initial scope. Additional languages will be added progressively as active communities form on the platform. | |||
=== Language policy during the prototype phase === | |||
'''English is the absolute reference language.''' All pages are written and approved in English first. Translations always follow, never precede. | |||
'''Phase 1, Prototype (current):''' English only. The <code>En/</code> prefix is applied to all pages from the start, even when English is the sole language. This prepares the multilingual structure with zero future debt. | |||
'''Phase 2, At each mature version milestone:''' When a set of pages reaches a stable, approved state, a batch translation is triggered across all 4 other languages simultaneously. Translations happen by version lot, not page by page. | |||
'''Phase 3, Progressive opening:''' Additional language prefixes are added when active communities request them and are ready to maintain them. | |||
''Rationale: Prototype content is unstable by definition. Translating during active drafting wastes effort. Lock English first, then translate.'' | |||
--- | --- | ||
| Line 37: | Line 47: | ||
WikiDeal uses a combination of MediaWiki namespaces and language prefixes. | WikiDeal uses a combination of MediaWiki namespaces and language prefixes. | ||
=== 2.1 | === 2.1: Content pages (encyclopedic knowledge) === | ||
Pages that explain WikiDeal's concepts, mechanisms, and frameworks | Pages that explain WikiDeal's concepts, mechanisms, and frameworks, written for users and the public. | ||
* '''Pattern:''' <code>En/Page_Name</code> | * '''Pattern:''' <code>En/Page_Name</code> | ||
| Line 45: | Line 55: | ||
* '''Translated:''' <code>Fr/Arbitrage_Simplifié</code>, <code>Es/Arbitraje_Simplificado</code>, etc. | * '''Translated:''' <code>Fr/Arbitrage_Simplifié</code>, <code>Es/Arbitraje_Simplificado</code>, etc. | ||
'''Decision point (TBD):''' Are Core pages (Governance, Arbitration, Credits…) written primarily for end-users, or for editors/admins? This determines whether they belong in <code>En/</code> or <code>WikiDeal:</code>. → ''Pending answer from | '''Decision point (TBD):''' Are Core pages (Governance, Arbitration, Credits…) written primarily for end-users, or for editors/admins? This determines whether they belong in <code>En/</code> or <code>WikiDeal:</code>. → ''Pending answer from the WikiDeal founder.'' | ||
=== 2.2 | === 2.2: Wiki operational pages (internal rules) === | ||
Pages that govern how this wiki operates | Pages that govern how this wiki operates, for editors and administrators. | ||
* '''Namespace:''' <code>WikiDeal:</code> | * '''Namespace:''' <code>WikiDeal:</code> | ||
* '''Examples:''' <code>[[WikiDeal:Naming_conventions]]</code>, <code>[[WikiDeal:Disclaimer_conventions]]</code>, <code>[[WikiDeal:Editing_policy]]</code> | * '''Examples:''' <code>[[WikiDeal:Naming_conventions]]</code>, <code>[[WikiDeal:Disclaimer_conventions]]</code>, <code>[[WikiDeal:Editing_policy]]</code> | ||
* '''Note:''' These pages are NOT translated | * '''Note:''' These pages are NOT translated: they are operational documents in English only. | ||
=== 2.3 | === 2.3: Marketplace & use cases === | ||
Pages describing specific sectors, use cases, and market portals. | Pages describing specific sectors, use cases, and market portals. | ||
| Line 62: | Line 72: | ||
* '''Examples:''' <code>[[Market:Babysitting]]</code>, <code>[[Market:Street_Fundraising]]</code>, <code>[[Market:Real_Estate]]</code> | * '''Examples:''' <code>[[Market:Babysitting]]</code>, <code>[[Market:Street_Fundraising]]</code>, <code>[[Market:Real_Estate]]</code> | ||
=== 2.4 | === 2.4: Contracts === | ||
Contract templates | Contract templates, the core transactional documents of the platform. | ||
* '''Namespace:''' <code>Contract:</code> (to be created) | * '''Namespace:''' <code>Contract:</code> (to be created) | ||
* '''Examples:''' <code>Contract:Babysitting_Base</code>, <code>Contract:Pet_Sitting</code> | * '''Examples:''' <code>Contract:Babysitting_Base</code>, <code>Contract:Pet_Sitting</code> | ||
* '''Decision point (TBD):''' Are contracts centralized (<code>Contract:</code>) or owned by User Groups (<code>UserGroup:Babysitting/Contract_Base</code>)? → ''Pending answer from | * '''Decision point (TBD):''' Are contracts centralized (<code>Contract:</code>) or owned by User Groups (<code>UserGroup:Babysitting/Contract_Base</code>)? → ''Pending answer from the WikiDeal founder.'' | ||
=== 2.5 | === 2.5: Community & User Groups === | ||
* '''Namespace:''' <code>User_group:</code> (exists) | * '''Namespace:''' <code>User_group:</code> (exists) | ||
* '''Examples:''' <code>[[User_group:Home]]</code> | * '''Examples:''' <code>[[User_group:Home]]</code> | ||
=== 2.6 | === 2.6: Portals === | ||
* '''Namespace:''' <code>Portal:</code> (exists) | * '''Namespace:''' <code>Portal:</code> (exists) | ||
| Line 82: | Line 92: | ||
--- | --- | ||
== 3. The Test | == 3. The Test: Which namespace? == | ||
When creating a new page, ask: | When creating a new page, ask: | ||
| Line 113: | Line 123: | ||
== 5. Open decisions == | == 5. Open decisions == | ||
The following points are confirmed by | The following points are confirmed by the WikiDeal founder and documented here as they are resolved: | ||
{| class="wikitable" | {| class="wikitable" | ||
! # !! Question !! Status !! Decision | ! # !! Question !! Status !! Decision | ||
|- | |- | ||
| Q1 || Official languages || ✅ Decided || En, Fr, Es, Pt, It | | Q1 || Official languages || ✅ Decided || En (prototype), + Fr, Es, Pt, It at each mature milestone. No German. | ||
|- | |- | ||
| Q2 || Core pages: for users or admins? || 🔴 TBD || | | Q2 || Core pages: for users or admins? || 🔴 TBD || ''(pending)'' | ||
|- | |- | ||
| Q3 || Contracts: centralized or per User Group? || 🔴 TBD || | | Q3 || Contracts: centralized or per User Group? || 🔴 TBD || ''(pending)'' | ||
|} | |} | ||