Hello,
I am planning a datasharing application that let's users upload data and
create mashups of data uploaded by other users.
The core functionality is cms like, (registration, user management,
create folders and pages, news/blog, ...) so i thought pthah minicms
would be a good starting point.
Data Sharing: users would be allowed to upload data (csv at the beginning)
and additional metadata (information about the dataset, description of the
table columns)
The application should than create a new table with the users data (a few hints
are required such as field properties, encoding, ...)
the user can decide which permissions to be set on the newly created table
e.g. who can view this data.
The new tables are accessible through myserver/data/tablename and
the individual records at myserver/data/tablename/primarykey_value
Permissions for a table for user supplied data are assigned for the
entire table so i think the permissions could be acquired from
myserver/data/tablename Permission on individual records in the
table myserver/data/tablename/primarykey_value are not required
but would be a bonus
I think the user supplied data has to be converted into
sqlalchemy objects with SQLSoup as it can vary in its structure.
Hints for SQLSoup about the orm can be supplied by the metadata
in /data/tablename
The rationale behind this design is to allow users to mashup data
from other users and visualize it. (i.e select columns from table1, table2
somejoin, where somecolumn = somevalue)
Q: would pthah (cms, minicms, cmf, [this seems to be the same thing,
the documentation on readthedocs just seems to be undecided about
the future naming]) be a good starting point or am i barking up the
wrong tree?
--
Best Regards,
Christian Ledermann
Nairobi - Kenya
Mobile :
+254 702978914
<*)))>{
If you save the living environment, the biodiversity that we have left,
you will also automatically save the physical environment, too. But If
you only save the physical environment, you will ultimately lose both.
1) Don’t drive species to extinction
2) Don’t destroy a habitat that species rely on.
3) Don’t change the climate in ways that will result in the above.
}<(((*>