XProc process abstraction