This may be a stupid question, but can we create/develop our own Server-Based Translation Memory provider, just like GroupShare?

This may be a stupid question, but can we create/develop our own Server-Based Translation Memory provider, just like GroupShare?