Sync tasks with another outside app

Hi there! Is there anyway to share and sync a task list with an outside app ? Using XML, CSV ou web service ?

We have a task list control inside our ERP software. We can create an webservice to communicate with em client.

I have discussed it with our developers and they told that the only solution is to synchronize it via CalDAV.