"submit" is supposed to indicate it acts as a submit would normally act on a normal form. publish makes sense on the backend but has no real meaning to the UI.