# Concept for a federated example

### Local:

- User client (Rosetta, Code, Terminal, ...)

### Remote_0:
 
- Fuseki instance

### Remote_1:

- Heterogeneous data source vault (tabular)

### Remote_2:

- Heterogeneous data source (other)

## Visual

```mermaid
sequenceDiagram
    Local->>+Remote_1: SPARQL Query
    Note over Local,Remote_1: TODO INSERT Query
    opt Remote data
        Remote_1->>+Remote_2: SPARQL Data SubQuery
        Remote_2-->>-Remote_1: SubQuery Data
    end
    Remote_1-->>-Local: Query Data
    Note over Remote_1,Local: TODO INSERT Data
```
