Skip to content

[WIP][DRAFT] Ontologie Cloud Management Platform (v0.1.0)#27

Draft
Benjitul wants to merge 2 commits into
mainfrom
feat/ontology-cloud-management-platform
Draft

[WIP][DRAFT] Ontologie Cloud Management Platform (v0.1.0)#27
Benjitul wants to merge 2 commits into
mainfrom
feat/ontology-cloud-management-platform

Conversation

@Benjitul

@Benjitul Benjitul commented Jun 18, 2026

Copy link
Copy Markdown

WIP / DRAFT — ne pas merger

Premiere iteration de l'ontologie cloud-management-platform : cartographie conceptuelle de la Console Cloud Temple = Cloud Management Platform (CMP) — microservices = produits, outils sous-jacents, capacites et contraintes techniques par outil. Ce n'est PAS la plateforme Cloud Temple au sens large de l'offre cloud.

Closes #28

Acquis

  • 10 entites / 13 relations (3 nouvelles : REALIZES, BACKED_BY, CONSTRAINS).
  • Contraintes en entites de plein droit : PlatformTool -IMPOSES-> TechnicalConstraint -CONSTRAINS-> ToolCapability.
  • Multi-outil supporte (un Microservice peut etre BACKED_BY plusieurs PlatformTool).
  • Niveau type-level : aucun datacenter / region / environnement / host.
  • Reutilise le vocabulaire de cloud-service-management quand le sens coincide.

A qualifier (iterations suivantes)

  • Couche commerciale : Product / ServiceOffering = ebauche ; pricing, SLA commerciaux et cycle de vie commercial non modelises.
  • Catalogue reel : exemples (produits, outils) a valider contre le vrai catalogue Cloud Temple.
  • Portee des contraintes : encodee dans le nom faute d'attributs ; decider si un vocabulaire ConstraintScope structure est utile.
  • Entites optionnelles (CloudService, APIEndpoint, ServiceOffering, Documentation) : confirmer ou elaguer.
  • Validation : charger via le parser + test d'ingestion sur docs reels (objectif 0% Other).
  • Doc : SPECIFICATION.md 7.3/7.4 montre special_instructions en top-level alors que le parser ne le lit que sous extraction_rules.

🤖 Generated with Claude Code

… draft)

Carte conceptuelle de la Console Cloud Temple (CMP) : microservices, produits, outils sous-jacents, capacites et contraintes techniques par outil. Niveau type-level (pas de deploiement). Couche commerciale provisoire.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Confronte l'ontologie aux microservices Shiva réels (VPC, Compute) et la
fait évoluer :

- Généralise le vocabulaire : suppression de toute référence à un
  fournisseur nommé (le CloudService devient « Cloud Management Platform »).
- Ajoute la couche ressources métier : type ManagedResource + relations
  MANAGES / CONTAINS / ASSOCIATED_WITH, au niveau TYPE (jamais l'instance).
- Clarifie BACKED_BY (socle métier) vs DEPENDS_ON (infrastructure).
- Enrichit PlatformTool/Vendor/ToolCapability d'après le terrain
  (VyOS, Saturne NG, PostgreSQL, RabbitMQ, Consul, Docker Swarm...).
- Nommage anti-homonymes inter-types (ex. « Prise de snapshot » capacité
  vs « Snapshot de machine virtuelle » ressource) pour éviter la fusion
  de nœuds dans le graphe.
- CONTAINS restreint à la composition à existence dépendante.
- Exemples VPC et Compute alignés sur les contrats OpenAPI réels.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Ontologie Cloud Management Platform (CMP)

1 participant