Story | In creating an application that uses fedora as the underlying data store, the API should meet some very basic needs. - CRUD (create, read, update delete)
- transactions (if the fourth API call in an operation fails, don't require the developer to roll back the previous 3, any of which steps could also fail)
- concurrency/locking (have other programs, users, threads modified this object since I looked at it)
- basic queries (does object X exist)
- more complex queries (does object with character X and/or Y exist)
|