I have a Win32 application that connects to some database tables, reads the data and loads it in tree-view, so I can drill down in the tree hierarchy and see Ok, Human Biology has some things like Human Genome, and now let's open that node, Ok Human Genome has some Chromosomes, and Chromosomes have Chromosome X, Chromosome Y, etc...
Now: I want to be able to convert the same data that the application shows into a OWL format that I can see it in Protege too.
What do I need? Do I need a framework and library that does that? Or is it just a matter of reading the data from that Windows application and writing them into a hierarchy?
I guess my confusion comes from the Goolging I did and saw many OWL parsers, OWL Writers, etc...
I am afraid you have to be a bit more specific in your question. It would be good to know which Windows application you are talking about and what ontology you are looking at. If it is a custom built ontology in a proprietary database, then there might be no other way than writing a program that saves the database contents as an OWL file.