So to me it seems a little strange the definition of path in datalog from a prolog user point of view.