I am a Lotus Notes developer currently unfamiliar with Interwoven TeamSite. I am trying to identify and ultimately build an interface that will extract plain text data from Lotus Notes documents and publish the content into TeamSite Content Management. Because the content in Lotus Notes is dynamic, the interface should be capable of handling inserts/updates/deletes and must be capable of running itself on a daily basis.
If my understanding is correct, I only have two options available to build an interface:
1) Write a Java program using Interwoven OpenAPI
2) Use Interwoven ContentProvider for Lotus Notes (optional module)
Questions:
A) Are there any other options available?

Can you post a sample OpenAPI program that I can learn from?
C) Is ContentProvider capable of accomplishing the task?
With your help, nothing but net. Thanks for your response.