modify: URIString to URI.
add: the abstract Repo api.
xxx