I know Frank Bergmann did some work around this for Project Open. It could be worth searching for some of his posts here.
best wishes Brian