Arch Diagram (from Text)

Last modified by Robert Schaub on 2025/12/24 20:30

flowchart TB

    subgraph UI[XWiki_UI]
        Editor[Editor\nClaim\nEvidence\nAssumption]
        Viewer[Viewer\nClaims\nEvidence\nRatings]
        Admin[Admin_Console\nGovernance_View]
    end

    subgraph API[Application_API]
        REST[REST_Endpoints]
        GRAPHQL[GraphQL_Endpoints]
        AUTH[Auth_Middleware]
    end

    subgraph CORE[Core_Modules]
        CM[Claim_Module]
        CVM[Claim_Versioning]
        EM[Evidence_Module]
        AM[Assumption_Context_Module]
        RM[Rating_Module]
        METH[Methodology_Module]
        SRCH[Search_Module]
        GOV[Governance_Module]
        DISC[Discussion_Module]
        ID[Identity_Permissions]
        NOTIF[Notification_Module]
    end

    subgraph DATA[Storage]
        DB[(Database)]
        IDX[(Search_Index)]
        LOGS[(Audit_Logs)]
    end

    Editor --> API
    Viewer --> API
    Admin --> API

    API --> CM
    API --> CVM
    API --> EM
    API --> AM
    API --> RM
    API --> METH
    API --> GOV
    API --> DISC
    API --> SRCH
    API --> AUTH

    CM --> CVM
    CM --> EM
    CM --> DISC

    EM --> AM
    EM --> RM
    EM --> METH

    RM --> METH
    RM --> GOV

    GOV --> LOGS
    SRCH --> IDX

    CORE --> DB
    CORE --> IDX

    AUTH --> ID