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