graph TB
subgraph "Client Applications"
APP1[Python App]
APP2[Node.js App]
APP3[Claude Desktop]
APP4[Web App]
end
subgraph "API Endpoints"
REST[REST API
HTTP/JSON]
SSE[SSE Endpoint
MCP Protocol]
GRAD[Gradio API
WebSocket]
end
subgraph "Integration Methods"
M1[Direct HTTP Calls]
M2[MCP Client SDK]
M3[Gradio Client]
end
subgraph "API Functions"
direction TB
FUNC[Available Functions]
F1[validate_rdf_tool
POST /api/validate]
F2[get_ai_suggestions
POST /api/suggest]
F3[get_ai_correction
POST /api/correct]
F4[get_rdf_examples
GET /api/examples]
FUNC --> F1
FUNC --> F2
FUNC --> F3
FUNC --> F4
end
APP1 --> M1
APP2 --> M1
APP3 --> M2
APP4 --> M3
M1 --> REST
M2 --> SSE
M3 --> GRAD
REST --> FUNC
SSE --> FUNC
GRAD --> FUNC