Rewriting process principles