Should the uri be a required parameter when creating a revision, or can we create revisions without a uri ?