What is .NSF files?

Hi all,

Just wondering what are .NSF files, are they like .jsp a special Server Side scripting or what? I have noticed that sites like http://service4.symantec.com/SUPPORT/nav.nsf/docid/1999110513272906 run it.

.NSF Lotus Notes Database ?
http://www.filext.com/

Yup, Lotus Notes/Domino sort of script language. Similar to php and asp, can be used in same way with webpage using NSF script and backed up with Notes Database. (We currently use NSF for formail as we use Notes for email etc)

Glen :slight_smile:

is it any good, how would you compare it to ASP & PHP?

NSF/Notes/Domino is not a scripting language and is not similar to ASP/PHP. NSF stands for “Notes Storage Facility”. The system architecture is roughly as follows:


+----------------+
| Notes (client) |
+----------------+
         |
+----------------+
| Domino (server)|
+----------------+
         |
+----------------+
|   .NSF file    |
|(Notes database)|
+----------------+

So an NSF file is just the database that Domino uses. Even the term “database” is a misnomer. The NSF contains security rules, application code and data all in one file, and can also normally be accessed directly from the client without using a Domino server. Each Domino application/website/whatever can be one or more databases.

The Notes/Domino system is fairly unique. It’s an entire infrastructure that handles security, storage, scripting etc. The closest alternative I can think of is Zope, but even that doesn’t do everything Notes/Domino can do.

In terms of development languages, you can use C, Java, LotusScript (kind of like VBScript), Formula Language (a proprietary very high level language) and probably one or two others.

In terms of “is it any good”, that depends on what you need to do, and how you need to do it. For some things, it can’t be beaten.

In terms of where can you get a copy - it costs $$$ :wink: However if you want to try developing in a superficially similar environment (as far as web apps are concerned anyway) give Zope a go.