V. Programmer's manual

Table of Contents
17. Reference database design
17.1. The table t_meta
17.2. The table t_refdb
17.3. The table t_author
17.4. The table t_keyword
17.5. The table t_periodical
17.6. The table t_user
17.7. The table t_xauthor
17.8. The table t_xkeyword
17.9. The table t_xuser
18. The refdb database design
18.1. The table t_journal_words
18.2. The table CITSTYLE
18.3. The table REFSTYLE
18.4. The table SEPARATORS
18.5. The table POSITION
19. RIS and risx format specifications
19.1. The refdb RIS implementation
19.2. The risx DTD
20. The Perl client module
20.1. Installation
20.2. Classes and their functions
20.2.1. RefDBClient::Risdata
20.2.1.1. new
20.2.1.2. read_ris
20.2.1.3. get_ris
20.2.2. RefDBClient::Simplelist
20.2.2.1. new
20.2.3. RefDBClient::Enigma
20.2.3.1. new
20.2.4. RefDBClient::Client
20.2.4.1. new
20.2.4.2. set_conninfo
20.2.4.3. get_status
20.2.4.4. get_status_msg
20.2.4.5. get_data
20.2.4.6. get_summary
20.2.4.7. refdb_addstyle
20.2.4.8. refdb_adduser
20.2.4.9. refdb_deleteuser
20.2.4.10. refdb_addword
20.2.4.11. refdb_deleteword
20.2.4.12. refdb_confserv
20.2.4.13. refdb_createdb
20.2.4.14. refdb_deletedb
20.2.4.15. refdb_deletestyle
20.2.4.16. refdb_getstyle
20.2.4.17. refdb_listdb
20.2.4.18. refdb_listuser
20.2.4.19. refdb_listword
20.2.4.20. refdb_liststyle
20.2.4.21. refdb_viewstat
20.2.4.22. refdb_scankw
20.2.4.23. refdb_addref
20.2.4.24. refdb_updateref
20.2.4.25. refdb_deleteref
20.2.4.26. refdb_addnote
20.2.4.27. refdb_updatenote
20.2.4.28. refdb_deletenote
20.2.4.29. refdb_addlink
20.2.4.30. refdb_deletelink
20.2.4.31. refdb_getas
20.2.4.32. refdb_getau
20.2.4.33. refdb_geted
20.2.4.34. refdb_getkw
20.2.4.35. refdb_getjf
20.2.4.36. refdb_getjo
20.2.4.37. refdb_getj1
20.2.4.38. refdb_getj2
20.2.4.39. refdb_getref
20.2.4.40. refdb_pickref
20.2.4.41. refdb_dumpref
20.2.4.42. refdb_getnote
20.2.4.43. refdb_selectdb
20.2.4.44. refdb_whichdb
20.2.4.45. refdb_texbib
20.2.4.46. refdb_dbib
21. Using the backend API to implement new output formats
21.1. The backend API
21.2. How to insert a new backend into refdb
22. The refdb SGML/XML input and output formats
22.1. The XML input format for bibliographies
22.2. The XML input format for bibliographic styles
22.3. The XML input format for extended notes
22.4. Processing expectations for the refdb DocBook bibliography output
23. The refdb client/server communication protocol
23.1. Prerequisites
23.2. Basic principles
23.2.1. Message format
23.2.2. First stage
23.2.2.1. Sanity and permission check
23.2.2.2. Password encryption
23.2.3. Second stage
23.2.3.1. Command syntax
23.3. Commented abstract representation of the client/server protocol
23.3.1. First stage
23.3.2. Second stage
23.3.2.1. addlink
23.3.2.2. addnote
23.3.2.3. addref
23.3.2.4. addstyle
23.3.2.5. adduser
23.3.2.6. addword
23.3.2.7. confserv
23.3.2.8. createdb
23.3.2.9. deletedb
23.3.2.10. deletenote
23.3.2.11. deleteref
23.3.2.12. deletestyle
23.3.2.13. getau, geted, getas, getkw, getjo, getjf, getj1, getj2
23.3.2.14. getbib
23.3.2.15. getnote
23.3.2.16. getref
23.3.2.17. getstyle
23.3.2.18. gettexbib
23.3.2.19. listdb
23.3.2.20. liststyle
23.3.2.21. listuser
23.3.2.22. listword
23.3.2.23. pickref
23.3.2.24. scankw
23.3.2.25. selectdb
23.3.2.26. viewstat
23.3.2.27. whichdb
23.3.3. Status messages