Since Calais is not an open-source project I'm not aware of the internal workings of the service. I'm wondering if there is some sort of a pipeline the content is passed through, where each step a predefined processor works its magic on the input and contributes to the final output. I may be completely off, but let's assume it is true.
If such a pipeline exists, do you have any plans of allowing developers to create their own processors?
An example of what I'm envisioning is this:
1. I go to my Calais account control panel, and choose to use shopping.com's processor for product normalizations. (I have a key for the processor so that shopping.com can charge me)
2. I submit a piece of content to the Calais service, and my response includes all Calais entities found, with products found by the shopping.com engine
Is this possible in a forseeable future or is it complete pie-in-the-sky?

Hi Juvaly,
We had discussed this several times in the past and are still open for this idea.
We should discuss interfaces for how to do this type of processor.
Do you have NLP capabilities and would you be able to help with building such a processor once the interface is in place?
Ofer
Hi Ofer,
Sorry for the late reply - I can't believe its been this long!
I'm sure the platform can gain huge benefits from such an interface and would be glad to discuss it further. This could open a whole new way for developers to extend Calais.
While NLP is not a capability we currently posses, it is definitely something I will want to add to our team.
Best,
Yuval