SESPATH: An ER Manipulation Language