I'd like to set up a collaborative data modeling environment where multiple 
governmental licensing agencies jointly participate in designing an open 
source data model. (They license doctors, dentists, pharmacies, etc.)

The default web2py bundle is almost perfect for this except that sqLite is 
not multi-user and I'd like users to have the option of something 
physically functional to try with their in-house Java/PL-SQL programmers, 
and become familiar with alternatives to proprietary databases.

Because it is an opportunity to showcase web2py, I hope it's okay to ask 
our group for ideas regarding designing the environment. 

Would it work where users create the data model in Postgres first, and then 
I write code in web2py controller to express their ideas? This way, they 
can use Postgres GUI data model designer or just type in the table 
commands. In this case, I would like to find a way to solve complexities of 
DAL being out of sync with data definitions. I'm not yet skillful in 
resolving constraint/out-of-sync issues with Postgres/w2p. (Maybe prototype 
would have no constraints. Is there any utility that converts Postgres 
schema to web2py DAL?)

I'm thinking users would create the Postgres database somewhere, maybe on 
Hostmonster.com, and I would upload a copy to PythonAnywhere each week to 
write the views and controller functions. Alternatively they could just 
email their ideas and I post them to the DAL which creates the Postgres 
tables but then if I got too busy I'd become the bottleneck. If I separated 
the project out so Postgres was independent of web2py, then users could 
carry on without me if I fell behind on creating views and functions.

Any thoughts appreciated,

Alex Glaros

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to