Hi eCAL team,
URML (urml.dev) is a small open language (Apache-2.0) for robot intent: English in, a validated primitive out, dispatched only after a capability check. URML is substrate-neutral, so eCAL is a first-class transport for it, not a special case: a validated URML intent publishes on an eCAL topic exactly as it would on DDS. Apache-2.0 on both sides, nothing for you to maintain.
One real question: what grain is most useful for a URML manifest to declare eCAL as the deployment transport, and could it align with the eCAL monitoring/registry view of topics and types?
Full write-up if useful: https://github.com/URML-MARS/URML/blob/main/docs/rfcs/0309-ecal-outreach.md
Thanks for the open pub/sub work.
Ido Yahalomi (URML, greenvh@gmail.com)
AI-assisted prose, maintainer-reviewed before posting (see VIBE.md). Human-only correspondence available on request.
Hi eCAL team,
URML (urml.dev) is a small open language (Apache-2.0) for robot intent: English in, a validated primitive out, dispatched only after a capability check. URML is substrate-neutral, so eCAL is a first-class transport for it, not a special case: a validated URML intent publishes on an eCAL topic exactly as it would on DDS. Apache-2.0 on both sides, nothing for you to maintain.
One real question: what grain is most useful for a URML manifest to declare eCAL as the deployment transport, and could it align with the eCAL monitoring/registry view of topics and types?
Full write-up if useful: https://github.com/URML-MARS/URML/blob/main/docs/rfcs/0309-ecal-outreach.md
Thanks for the open pub/sub work.
Ido Yahalomi (URML, greenvh@gmail.com)
AI-assisted prose, maintainer-reviewed before posting (see VIBE.md). Human-only correspondence available on request.