Use smil to support edge-origin architecture

PLAT-674 #time 1h