Appendix E: Provisional Extension Examples
The following examples illustrate how provisional extensions might be used in practice. They are not normative and are provided only to show how Neural and Agent profiles could appear on the wire.
Example: Neural Extension (Provisional)
This example shows how a service might publish metadata for a Gaussian splat field covering part of a city block.
neural::NeuralFieldMeta {
field_id = "sf-market-01";
kind = GAUSSIANS;
encoding = "gsplat-2024";
min_x = -50; min_y = -20; min_z = 0;
max_x = 80; max_y = 40; max_z = 60;
base_res_x = 0; base_res_y = 0; base_res_z = 0; // not applicable
channels = 4; // RGBA
blob_ids = ["blob:shard01", "blob:shard02"];
revision = 12;
stamp = { sec=1700000000, nsec=0 };
}
Example: Agent Extension (Provisional)
This example shows how an AI planner could issue a navigation task and later update its status.
agent::Task {
task_id = "route-2025-001";
kind = "navigate";
subject_id = "robot-42";
inputs = ["geo.anchor:main-entrance"];
due = { sec=1700000500, nsec=0 };
notes = "Deliver package to lobby.";
}
agent::TaskStatus {
task_id = "route-2025-001";
status = RUNNING;
result_uri = "";
log = "En route, ETA 3 min.";
stamp = { sec=1700000520, nsec=0 };
}