Randy Ray создал проект OpenRPC на основе "нового подхода" к XML-RPC.
Ray работает над улучшением протокола XML-RPC. Он хочет чтобы его версия была как можно больше совместима с исходной спецификацией. Но при этом он подчеркивает, что OpenRPC и XML-RPC -- разные проекты.
Одна из задач проекта -- выделить в протоколе обмена xml несколько областей: метод передачи, вид кодирования, способ взаимодействия. Ray пишет что он для передачи данных хочет использовать не только HTTP (как это требует XML-RPC), но также SMTP, обычный TCP/IP и другие протоколы.