I am looking for a good reusable set of components that can be used to communicate with SharePoint via web services, preferably open source.
I want some abstraction from CAML and WebDav and SharePoint Web Services that could help me speed up my development time.
Ideally I want to select, insert, update and delete from lists, manage attachments in list items, download items from sharepoint, retrieve user meta data from owner info. This sort of thing.
Does any such abstraction exist for Sharepoint that use SharePoints web service model, obviously the use of the MOSS Component API is out of the question because it will only run on the hosted MOSS server, and I am writing an SOA app.
Thank you