An ontological interpretation of engineering behaviours and functions