
1. ZNote {JDOID, Label, Type, CreateTime, LastModified}; // No user
ZExtCatalog { Description };
ZExtSimpleText { Text };
ZExtTitleText { Text };
ZExtCultureWord { URI, Text, Remark };
2. getNoteById(jdoId)
getExtCatalogById(jdoId);
getExtSimpleTextById(jdoId);
getExtTitleTextById(jdoId);
getExtCultureWordById(jdoId);
3. getAncestorNotes(jdoId);
getDescendantNotes(jdoId);
4. createExtCatalog(label, description, parentNote); // parentNote can be null; when parentNode is null, categorized the new Note as UnCategorized
createExtSimpleText(text, parentNote);
createExtTitleText(title, text, parentNote);
createExtCulture(uri, text, remark, parentNote);
5. addNoteAsAncestor(jdoSrcId, jdoDestId);
addNoteAsDescendant(jdoSrcId, jdoDestId);
removeNoteLink(jdoId1, jdoId2);