← Retour à l'index des mockups

📋 URL Structure Proposal v2 — Analyse Wikimedia + Corrections

🔬 v2.1 — Basé sur analyse comparative Wikimedia 2026-06-10  🔄 2 corrections majeures intégrées  ✅ 2026-06-12 — Audit cohérence : écosystème contrat complété (10 dimensions)  🇬🇧 English version

Cette proposition v2 corrige deux points fondamentaux de la v1 sur la base d'une analyse comparative des 4 grands projets Wikimedia (Commons, Meta-Wiki, Wikipedia EN, Wikibooks) :
① Multilingue : toute URL doit inclure un suffixe de langue (/en obligatoire, même pour l'anglais)  ·  ② Contrats = articles (contenu marketplace principal, pas gouvernance)

🔬 1. Analyse Comparative — 4 Projets Wikimedia

Chaque projet Wikimedia a développé ses propres conventions pour séparer gouvernance, contenu, et multilingue. Ces patterns sont la base de notre proposition v2.

Aspect analysé 🖼️ Wikimedia Commons
commons.wikimedia.org
🌐 Meta-Wiki
meta.wikimedia.org
📖 Wikipedia EN
en.wikipedia.org
📚 Wikibooks
en.wikibooks.org
Namespace gouvernance / règles Commons:
Ex: Commons:Project_scope, Commons:Deletion_policy, Commons:Licensing
Meta:
Ex: Meta:About, Meta:Babel
Wikipedia:
Ex: Wikipedia:Core_content_policies, Wikipedia:NPOV, Wikipedia:Namespace
Wikibooks:
Ex: Wikibooks:Policies_and_guidelines, Wikibooks:Community_Portal
Namespace contenu principal File: (médias)
Les fichiers sont le contenu central. Ex: File:Cat.jpg
(main) sans préfixe
Pages de coordination. Ex: Terms_of_use, Stewards
(main) sans préfixe
Articles encyclopédiques. Ex: Switzerland, Cooperative
(main) sans préfixe
Livres collaboratifs. Ex: Calculus, Python_Programming
Portails thématiques Commons:Portal ou catégories
Ex: Commons:Photography, Commons:Arts
Pages de projet dans main
Ex: Wikimedia_Forum, Research
Portal: (namespace 100)
Ex: Portal:Science, Portal:Arts — 5000+ portails
Namespace Subject: ou catégories
Ex: Subject:Mathematics
Multilingue — pattern principal Subpages /langue
Ex: Commons:Policies_and_guidelines/fr, /de, /es
Toutes les langues sur le même domaine
Subpages /langue
Ex: Meta:About/fr, Meta:About/de, Meta:About/ru
Même domaine meta.wikimedia.org
Sous-domaines
fr.wikipedia.org, de.wikipedia.org, es.wikipedia.org… chaque langue = wiki séparé
Sous-domaines
fr.wikibooks.org, de.wikibooks.org… même modèle que Wikipedia
Langue par défaut (sans préfixe) Anglais implicite (pas de /en)
Mais toutes les traductions sont des subpages explicites /fr /de etc.
Anglais implicite (pas de /en)
Même convention : la version sans suffixe = EN
Sous-domaine en.wikipedia.org
L'anglais a son propre sous-domaine — pas de version "sans langue"
Sous-domaine en.wikibooks.org
Même logique : /en est explicite via le sous-domaine
Community Portal Commons:Community_portal
Contenu : politiques, backlogs, élections, contests, GLAM, multilinguisme. PAS les médias eux-mêmes.
Main page + forums de coordination
Meta est entièrement dédié à la coordination. Pas de "portal" séparé.
Wikipedia:Community_portal
Contenu : To-do, articles à améliorer, discussions en cours. PAS les articles encyclopédiques.
Wikibooks:Community_Portal
Contenu : projets collaboratifs, discussions, ressources. PAS les livres eux-mêmes.
Séparation gouvernance / contenu Stricte : Commons: = règles. File: = médias. Jamais mélangés. Totale : Meta-Wiki est entièrement gouvernance. Le contenu est ailleurs. Stricte : Wikipedia: = règles. (main) = articles. Portal: = portails thématiques. Stricte : Wikibooks: = règles. (main) = livres collaboratifs.
Analogie WikiDeal Commons = dépôt de médias
WikiDeal = dépôt de contrats
Les contrats sont le "File:" de WikiDeal
Meta = gouvernance institutionnelle
meta.wikideal.net ? pour la gouvernance centrale
Wikipedia = articles encyclopédiques
WikiDeal = fiches contrats + portails marketplace
Structure (main) + Portal: → Contract: + Market:
Wikibooks = livres collaboratifs
WikiDeal = contrats collaboratifs
Même idée : contenu co-créé organisé par thème

1.1 URLs réelles observées sur chaque projet

🖼️ Commons — URLs observées

🌐 Meta-Wiki — URLs observées

📖 Wikipedia EN — URLs observées

📚 Wikibooks — URLs observées

💡 2. Leçons pour WikiDeal

🖼️ De Commons → WikiDeal

🌐 De Meta-Wiki → WikiDeal

📖 De Wikipedia → WikiDeal

📚 De Wikibooks → WikiDeal

✅ 3. Corrections Intégrées dans la Proposition v2

🔧 Correction 1 : Multilingue — /en obligatoire sur toutes les URLs

Problème v1 : Les URLs ne comportaient pas de préfixe de langue. WikiDeal:Arbitration présupposait l'anglais comme défaut "sans préfixe".

Solution v2 : Toute URL — qu'elle soit en anglais ou autre langue — doit avoir un suffixe de langue explicite.

Phase Pattern Exemple
Phase 1 (maintenant) wikideal.net/wiki/[Page]/en wikideal.net/wiki/WikiDeal:Arbitration/en
Phase 1 (traduction) wikideal.net/wiki/[Page]/fr wikideal.net/wiki/WikiDeal:Arbitration/fr
Phase 2 (long terme) en.wikideal.net/wiki/[Page] en.wikideal.net/wiki/WikiDeal:Arbitration

S'inspire de : Wikipedia (en.wikipedia.org — l'anglais a son propre sous-domaine) + Commons/Meta (subpages /fr explicites). L'anglais n'est jamais "la version sans préfixe" — c'est une version comme les autres.
🔧 Correction 2 : Contrats = Articles (contenu marketplace), pas gouvernance

Problème v1 : Les contrats apparaissaient dans le Community Portal et étaient traités comme des ressources "à part", entre les règles et le marketplace.

Solution v2 : Les contrats sont l'équivalent des articles Wikipedia pour WikiDeal. Ils sont le contenu principal du wiki, organisé par portails marketplace.

Analogie :
Wikipedia WikiDeal
Article : Switzerland Contrat : Contract:Babysitting_Base/en
Portal:Geography → articles géo Market:Babysitting → contrats babysitting
Wikipedia:NPOV (règle) WikiDeal:Contract_Governance/en (règle)
Talk:Switzerland (discussion) Contract_talk:Babysitting_Base (discussion)

Chaque contrat a un écosystème de pages satellites : clauses individuelles, références légales, use cases, alertes.
💡 Option : meta.wikideal.net pour la gouvernance institutionnelle

Inspiré de : meta.wikimedia.org — un sous-domaine entièrement dédié à la coordination institutionnelle.

Proposition : Avantage : Séparation totale gouvernance/contenu, comme chez Wikimedia. La gouvernance peut évoluer indépendamment du contenu.
✅ Validé avec Theo — Recommandé pour phase 2 minimum.

🔄 4. Migration Path : Suffixe /lang → Sous-domaine Préfixe

La structure actuelle avec suffixes (/en, /fr) est conçue pour faciliter une migration ultérieure vers des sous-domaines. Ce n'est pas un compromis — c'est un choix délibéré de phase 1 avec une trajectoire planifiée vers en.wikideal.net, fr.wikideal.net, etc.

🛠️ La migration est techniquement triviale

📅 Phases de déploiement

🔀 Exemple concret de migration — WikiDeal:Arbitration

Étape URL Statut
Phase 1 (maintenant) wikideal.net/wiki/WikiDeal:Arbitration/en ✅ Page active
Phase 2 (cible) en.wikideal.net/wiki/WikiDeal:Arbitration 🎯 Nouvelle URL canonique
Redirect auto wikideal.net/wiki/WikiDeal:Arbitration/en  →  301  →  en.wikideal.net/wiki/WikiDeal:Arbitration 🔄 nginx regex block
✅ Conclusion : La structure suffixe est un choix délibéré de phase 1. La migration vers des sous-domaines est planifiée et techniquement triviale — une dizaine de lignes de config nginx + des #REDIRECT MediaWiki natifs. Aucun lien ne sera jamais cassé grâce aux redirections 301 permanentes.

📋 5. Décisions Stratégiques à Valider

⚠️ Ces 4 décisions nécessitent une validation explicite avant implémentation ❓ 4 décisions en attente
# Décision ✅ Recommandation 🔀 Alternative 💬 Justification Statut
1 meta.wikideal.net
Sous-domaine dédié à la gouvernance institutionnelle, inspiré de meta.wikimedia.org
❌ NON pour l'instant
Garder tout sur wikideal.net avec namespace WikiDeal:
Sous-domaine séparé
meta.wikideal.net
comme meta.wikimedia.org
~15 pages de gouvernance actuellement → un sous-domaine séparé = complexité inutile à ce stade.
Créer meta.wikideal.net quand volume > 500 pages de gouvernance.
2 Contrats — namespace dédié
Où loger les contrats : Contract: centralisé ou sous-pages de Market: ?
✅ OUI — Contract: centralisé
Ex : Contract:Babysitting_Base/en
Contrats comme sous-pages de portail :
Market:Babysitting/Contract_Base/en
Transversalité : un même contrat peut servir plusieurs portails Market:.
Contract: = contenu principal (≈ articles Wikipedia).
Pas de dépendance à un portail spécifique.
3 Pages support/
Dashboard, wallet, register, simulation, buy-subscription…
❌ HORS WIKI
app.wikideal.net, pas MediaWiki
Pages dans MediaWiki :
Support:Dashboard/en
Dashboard, wallet, register, simulation = fonctionnalités applicatives, pas contenu éditorial.
MediaWiki n'est pas un framework d'application — ne pas mélanger.
4 Pages community/
Apply_Developer, Apply_Lawyer, Create_User_Group…
WikiDeal:Meta/
Ex : WikiDeal:Meta/Apply_Developer/en
Namespace dédié :
Community:Apply_Developer/en
Procédures internes du projet, pas des articles encyclopédiques.
WikiDeal:Meta/ = couche opérationnelle wiki — la bonne couche pour les processus de participation.

📊 6. Tableau de Reclassification v2 — 178 pages

Changements par rapport à v1 : ① Toutes les URLs ont le suffixe /en · ② Les contrats sont reclassifiés "marketplace content" (mobilité 🟢) · ③ Les contrats sont affiliés à leurs portails Market: respectifs
WikiDeal: Règles immuables
WikiDeal:Meta/ Opérationnel wiki
En/ Contenu éditorial
Contract: Contenu marketplace (≈ articles)
Market: Portails marketplace
Support: App (hors wiki)
178
Pages classifiées
WikiDeal: (règles /en)
WikiDeal:Meta/ (/en)
En/ éditorial (/en)
Contract: marketplace
Market: portails
Support/hors wiki
Dossier Page mockup (slug) URL MediaWiki v2 (avec /en) Couche Mobilité Justification v2

🏛️ 7. Community Portal v2 — Sans les Contrats

Différence clé v1→v2 : Le Community Portal ne liste plus les contrats. Les contrats vivent dans leurs portails Market: respectifs. Le Community Portal reste dédié à la gouvernance, aux règles, et à la participation.

📜 Règles fondamentales (WikiDeal:)

⚙️ Opérationnel wiki (WikiDeal:Meta/)

📝 Contenu éditorial (En/)

🏪 Portails Marketplace (Market:)

👥 Participer

🌍 Traductions disponibles

🔮 Phase 2 — Sous-domaines

🏪 8. Écosystème Contrat — 10 Dimensions autour d'un Portail Marketplace

Exemple : Market:Babysitting/en — Comment les templates (génériques et spécifiques), clauses, erreurs courantes, références légales, alertes, débats, statistiques d'usage, use cases et le cycle de vie complet s'organisent autour d'un portail.

🏪 Market:Babysitting/en — Structure complète

🏪 Portail principal
  • Market:Babysitting/en
  • Index de tous les contrats
  • Guide du secteur
  • Cadre légal par pays
  • Market:Babysitting/fr (traduction)
📄 ① Templates génériques (modèles de base)
  • Contract:Babysitting_Base/en
  • Contract:Pet_Sitting/en
  • Modèle de référence neutre, réutilisable par toutes les apps
  • Maintenu par la communauté globale
  • + versions /fr pour chacun
🎯 ② Templates spécifiques (validés User Group)
  • Contract:Babysitting_Base/Variant_KidsCare_App/en
  • Contract:Babysitting_Base/Variant_Geneva_Coop/en
  • Dérivés du template générique
  • Validés par un User Group pour une app marketplace précise
  • Croisé : WikiDeal:User_Groups/en
📋 ③ Clauses individuelles
  • Contract:Babysitting_Base/Clause_01/en
  • Contract:Babysitting_Base/Clause_02/en
  • Contract:Babysitting_Base/Clause_03/en
  • … dizaines de clauses
  • Chaque clause = sous-page du contrat
  • ✅ Validé avec Theo
❌ ④ Erreurs courantes
  • Contract:Babysitting_Base/Common_Errors/en
  • Erreurs fréquentes de rédaction
  • Clauses abusives typiques du secteur
  • Croisé : WikiDeal:ToU_Worst_Clauses/en
⚖️ ⑤ Références légales
  • Contract:Babysitting_Base/Legal_CH/en (Suisse)
  • Contract:Babysitting_Base/Legal_FR/en (France)
  • Contract:Babysitting_Base/Legal_EU/en (UE)
  • Références par clause + par juridiction
  • ✅ Validé avec Theo
⚠️ ⑥ Alertes & Risques
  • Contract:Babysitting_Base/Alert_Abuse/en
  • Contract:Babysitting_Base/Alert_Hours/en
  • Contract:Babysitting_Base/Alert_Payment/en
  • Alertes par clause (clauses abusives, risques)
  • Croisées avec WikiDeal:ToU_Worst_Clauses/en
💬 ⑦ Débats risques & opportunités
  • Contract_talk:Babysitting_Base/en
  • Contract_talk:Babysitting_Base/Clause_03/en
  • Discussions sur les clauses conflictuelles
  • Risques & opportunités débattus par la communauté
  • Pattern Wikipedia : namespace Talk: natif MediaWiki
📊 ⑧ Statistiques d'usage
  • Market:Babysitting/Stats/en — stats du secteur
  • Contract:Babysitting_Base/Stats/en — usage du contrat
  • Usage par marketplace / app
  • Alimente le score de maturité (En/Innovation/Maturity_Score/en)
🔄 ⑨ Cycle de vie du contrat
  • Contract:Babysitting_Addendum/en
  • Contract:Babysitting_Amendment/en
  • Contract:Babysitting_Closing/en
  • Contract:Babysitting_Compensatory/en
  • Addendums, amendements, clôture, indemnisation
📖 ⑩ Use Cases
  • Contract:Babysitting_Base/UseCase_Solo/en
  • Contract:Babysitting_Base/UseCase_Family/en
  • Contract:Babysitting_Base/UseCase_Agency/en
  • Contextes d'usage concrets
  • Liens vers pilotes réels (En/Living_Labs/en)
Structure de navigation : Market:Babysitting → Contract:Babysitting_Base → Clause_01, Common_Errors, Legal_CH, Alert_Abuse, Contract_talk, Stats, UseCase_Solo, Addendum
Même logique : Wikipedia:Portal:Geography → Switzerland → [History, Geography, Economy] (sous-sections/articles liés)
✅ Check-list de couverture — les 10 dimensions de l'écosystème contrat (audit 2026-06-12) :
  1. Clauses individuelles → sous-pages Clause_*
  2. Erreurs courantes → Common_Errors
  3. Templates génériques → Contract:*_Base
  4. Templates spécifiques (User Group) → Variant_*
  5. Références légales (CH, FR, EU…) → Legal_*
  6. Alertes par clause → Alert_*
  7. Débats risques & opportunités → Contract_talk:
  8. Statistiques d'usage → Stats
  9. Portails par secteur → Market:* ✅ (voir ci-dessous)
  10. Cycle de vie → Addendum/Amendment/Closing

🏪 Market:Pet_Sitting/en

🏪 Market:Street_Fundraising/en

🏪 Market:Real_Estate/en

🏪 Market:Musician/en (futur)

🗂️ Portails par secteur — vue agrégée (dimension ⑨)

Au-dessus des portails marketplace individuels, des portails sectoriels agrégateurs regroupent les marchés apparentés — même logique que les Portal: de haut niveau de Wikipedia (Portal:Science → Portal:Physics, Portal:Chemistry…).

👨‍👩‍👧 Market:Family_Services/en

🏠 Market:Housing/en

🚕 Market:Transport/en

🐾 Market:Pet_Sitting/en · 💼 Market:Professional/en

🔄 9. Comparaison v1 → v2

Aspect ❌ v1 (problèmes) ✅ v2 (corrections)
Langue anglaise WikiDeal:Arbitration
L'anglais = version "sans langue"
WikiDeal:Arbitration/en
L'anglais a son préfixe explicite
Traductions Contract:AI_Cocreation/fr (existait)
Mais Contract:AI_Cocreation = EN sans préfixe
Contract:AI_Cocreation/en + /fr
Cohérence totale — toutes les langues explicites
Contrats dans Community Portal Contrats listés dans Community Portal
Traités comme ressources "mixtes"
Contrats = contenu marketplace, pas gouvernance
Affiliés à leurs portails Market: respectifs
Community Portal Section "📄 Contrats (Contract:)" dans le portail
Mélange gouvernance + marketplace
Portail épuré : gouvernance + opérationnel + participation
Pas de contrats (→ Market:)
Mobilité des contrats 🟡 Stable (traités comme règles) 🟢 Flexible (traités comme articles/contenu)
Structure écosystème contrat Non définie. Un contrat = une page. Contrat = hub avec écosystème 10 dimensions :
clauses, erreurs courantes, templates génériques & spécifiques, références légales, alertes, débats (talk), statistiques, portails sectoriels, cycle de vie
Gouvernance institutionnelle Tout sur wikideal.net central Option : meta.wikideal.net pour la gouvernance
✅ Validé avec Theo (phase 2)
Nombre de pages 178 pages classifiées 178 pages reclassifiées avec /en sur toutes les URLs

Résumé volumétrique v2

Couche Mobilité Pages Phase 1 Pages à maturité Notes v2
WikiDeal: 🔴 Immuable ~65 pages ~2 000 Master /en + traductions /fr /es /it — validation centralisée
WikiDeal:Meta/ 🟡 Stable ~25 pages ~100 Conventions, architecture, disclaimers, prototypes — tous /en
En/ 🟢 Flexible ~55 pages ~1 000 Innovations, analyses, position papers — suffixe /en requis
Contract: 🟢 Flexible 11 templates ~5 000 Contenu marketplace principal (≈ articles Wikipedia). Chaque contrat = écosystème de sous-pages (clauses, légal, alertes, use cases)
Market: 🟡 Stable 14 portails ~500 Portails sectoriels — organisent les contrats. Analogie : Portal: Wikipedia
Support: ⚙️ App 10 pages ~50 Hors wiki central — app.wikideal.net
TOTAL wikideal.net central 178 mockups ~8 650 Hors sous-domaines lang. et meta.
+ Sous-domaines phase 2 ~1.5M+ en.wikideal.net + fr. + meta.wikideal.net (option)