So, I have spatial data stored in postgis (points, lines and polygons) and would like to edit and update those in an Open Source software (quantum GIS, grass, etc.) to check for topologic errors, among others stuff, (arc-node-polygon topology) in an automatic way. So when I edit or update this data it would automatically be saved in the geodatabase whithout using the import from DB -> edit -> create shapefile -> import shapefile to DB routine. I know the ArcSDE can do all of this, but I need it done with Open Source software alone. Is there a way to do it?
Ps: It would be best if those editions and updates would respect my database relationships between tables, but if not, the problem can be solved using triggers on postgis.
Thanks in advance!