Previous Topic

Next Topic

Book Contents

Book Index

Where does the Notes C API operate ?

The Notes API operate on the so-called backend data and not on the frontend data.It is very important to know the difference between these to "datastates".

Important Concept! The difference between back- and frontend data

Lotus developers realized that it would cool to separate data from visualization. This means that the data themselves are stored in an object store, probably much like a record in a relational database. The record itself has no idea of the presentation or visualization of the data. The data stored in the object store are said to be stored backend. In other words

The presentation of the backend data are taken care of via Notes forms and views (plus outlines, navigators, pages etc...). The backend data are brought to the frontend and presented to the user. In other words, the frontend data are a copy of the backend. If the user make a change, Notes will take care of the write-back to the backend data.

See any similarity to the recent and modern (!) way of making applications ? I think Lotus developers really showed foresight when they constructed Notes over 20 years ago!

See Also

The Notes C API

What kind of applications can be made ?

What CAN you do ?

What you CAN'T do

What is this they say about Notes C API being difficult ?

Ok, Notes C API might be complex, but what are my options ?