Does anyone know how to read these files without using the interops or COM interaction? Just the direct way. Is there any spec of this format or reverse engineered stuff that could help on this? Thanks.
There is Lotus API (which is in C). It provides access to everything there is in an NSF - documents, design elements, security elements, etc) http://www.ibm.com/developerworks/lotus/downloads/toolkits.html?S%5FTACT=105AGX13&S%5FCMP=LSDL
Read all you choices here: http://stackoverflow.com/questions/1315404/is-the-nsf-file-structure-documentation-available-anywhere-online
You can use Notes C API or Notes C++ API interfaces to read that files. But corresponding DLL's distributed with Notes client. File format is named ODS.
Of course, if you just need to "read" the files, manually, there is the Notes client. There is a free (trial) download of the latest client here->
http://www.ibm.com/developerworks/downloads/ls/lsndad/?S_TACT=105AGX13&S_CMP=NANDD