Wat is een NSF-bestand?
Een bestand met de extensie .nsf (Notes Storage Facility) is een databasebestandsindeling die wordt gebruikt door de IBM Notes-software, die voorheen bekend stond als Lotus Notes. Het definieert het schema om verschillende soorten objecten op te slaan, zoals e-mails, afspraken, documenten, formulieren en weergaven. Al deze informatie is opgenomen in een enkel NSF-bestand voor zakelijke samenwerking, vergelijkbaar met een PST/OST-bestand. Enkele van de toepassingen die NSF-bestanden kunnen openen, zijn IBM Lotus Notes en IBM Domino.
Specificaties NSF-bestandsindeling
NSF-bestanden zijn binair van aard en hun specificaties zijn beschikbaar door Joachim Metz op Github. Volgens deze details bestaat een NSF-bestand uit:
- Bestandskoptekst
- Databasekoptekst
Daarnaast bestaat het uit:
- Superblok
- Bucket-descriptorblok
- Bitmap
- Record Relocation Vector-emmer
- Overzicht emmers
- Niet-samenvattende buckets
NSF-bestandskop
De kop van het NSF-bestand is 6 bytes groot. Het bestaat uit:
Offset | Grootte | Waarde | Beschrijving |
---|---|---|---|
0 | 2 | 0x1a 0x00 | Handtekening |
2 | 4 | De grootte van de databasekop |
Databasekoptekst
De koptekst van de NSD-database bevat de volgende bevestigde waarden.
- Database-informatie
- Database-ID (DBID)
- Replicatie-informatie
- Database-informatiebuffervlaggen
- Titel
- Categorieën
- Klas
- Ontwerpklasse (sjabloonnaam)
- Speciale notitie-ID’s
- Opvulling
- Database-informatie 2
- Database-informatie 3
- Database-informatie 4
- Database-informatie 5
- Opvulling
- Database-instantie-ID (DBIID)
- Replicatiegeschiedenis