So I have REST + HTTP which gives me CRUD over a resource. And I'm going to say that in the REST world Uri is to resource as PrimaryKey is to a table. Uri is certainly more user friendly so traditionaly I'd wind up writing something that maps a uri onto a database row. Why not just skip the database...