Yes - in certain cases, either the data is not in the correct format (although it seems that now JSON is supported, so that helps), or there are other requirements - in particular, some of the services we use require authentication in the request headers, which I don't think is possible with datalinq.
In addition, some things just don't work, especially with social media. Image links work fine, but video links do not. We need to download videos, and often convert them with the Xpression video codec in order to make them run properly. Xpression/Datalinq don't do that automatically.
I want to try to avoid disparate interfaces; one unified interface for the operator works best, but I also need to customize it heavily - positioning an object might need to be tweaked on one system in order to account for real world variations in tracking data from two different sources. While things should like up given a common coordinate system, they sometimes simple don't - not perfectly. In addition, sometimes you want to fake the blocking on one system so that maybe data presented on the virtual object is more easily seen from an otherwise awkward camera position.
Also, I admit I have not worked much with UX because we're only just getting started and I only get bits and pieces of time to work on this, but we need way more than just positioning, and it can be unique to each object - sometimes objects will have a "stand," for example, if positioned sitting on the floor, but they may be floating, in which case we'll often have "wires" suspending them; there's a myriad of things that could need to modified depending on position, including a lot of contextual things.
Believe me, I don't want to do any more work than I have to.
I believe, like VCC, that I will have to implement a subset of the Xpression API with remote procedure calls, but I don't really want to. I was just hoping that, since we have licenses for it, we could also use VCC - if we had docs for it's API, that would be ideal.
#XPression