There is a piece of code in
this post which bypasses OO3 and exports directly to OPML. May be worth experimenting with.
The main issue is the selection of the subset of objects to be exported (you mention
my entire OF library but it sounds as if this means filtering out projects that have been dropped (but not those that are on hold ?), possibly contexts that that are on hold, and projects (and perhaps actions ?) that have been completed.
This could either be done by replacing the manual selection function
SelectedInOF() with something based on a
where clause (try experimenting with
Where in OF) at
www.complexpoint.net) or by designing a perspective which gives the subset of data which you want, manually selecting it, and using something like the code linked to above.
--