Microsoft are deliberately not publishing them because they want to reserve
the right to change them if needed for any SP or hotfix. The reporting
database does have full descriptions (available in SDK). If you want to
programmatically update a project then either use Project VBA to update the
schedule then save and publish, or use the PSI interface, but this requires
a professional programmer.
If all you want to do is read data, then use the reporting database. I
recommend using as many of the built in Views as possible as they provide
better information than the tables. In particular the Project_user,
Task_User, Resource_User and Assignment_User Views are great as they also
include all Enterprise custom fields automatically.
--
Rod Gill
Project MVP
NEW!! Project VBA Book, for details visit:
http://www.projectvbabook.com