Container View: Gesso CMS
The CMS abstraction layer. Each provider adapts one headless CMS to the shared Gesso CMS interface.
flowchart LR
drupal("Drupal Headless<br/>[Software System]")
contentful("Contentful Headless<br/>[Software System]")
subgraph gessoCMS["Gesso CMS [Software System]"]
drupalProvider("Drupal Provider<br/>[Container]")
contentfulProvider("Contentful Provider<br/>[Container]")
end
drupal -.-> drupalProvider
contentful -. "Future" .-> contentfulProvider
classDef system fill:#1168bd,stroke:#0b4884,color:#ffffff
classDef container fill:#438dd5,stroke:#2e6295,color:#ffffff
class drupal,contentful system
class drupalProvider,contentfulProvider container
style gessoCMS fill:none,stroke:#1168bd,color:#1168bd