I may be off base with this, but to my way of thinking cad models look a lot like classical compiled software.
A pythonocc project might have some arbitrarily complex code (pythonocc code) that produces objects that can also be stored in a dataicentric form(step) So, I am kind of thinking that a pythonocc library that produces an object or assembly is like a java class, and the corresponding objects in step form are like the .class files. A third artifact present and stored with program source that is also applicable to cad files is documentation. When I think of a cad repo holding pythonocc-based objects, I would want to see all of these artifacts together. Sometimes I would like one particular form of the artifacts, other times, I would like the whole thing, still other times I want control to be able to build all of the artifacts again after changing them. For this, I need to have certain rights. This functionality is quite non-trivial, which is why there needs to be a layer of repository functionality on top of the database. Apache maven performs this function for java projects. Svn is close to what is needed, but svn does not understand dependencies or master-child repositories. both tools have an http interface that make them well suited to the web, and which are specific enough that they are better than using a general purpose database On 1/5/11, Thomas Paviot <tpav...@gmail.com> wrote: > Why not. Everything that stores objects accessible from a pythonic API could > be, a priori, a suitable solution. > > I remember working with ZODB a few years ago (while trying to implement a > simple PDM system in python). I had a good feeling with it. > > Thomas > > 2011/1/5 Bill Bedford <bi...@mousa.biz> > >> Would a Zope server with ZODB work as a repository? ZODB stores >> everything as python objects. >> >> >> -- >> Bill Bedford >> >> "Man is an animal suspended in webs of significance he himself has spun" >> >> >> -- Clifford Geertz >> >> _______________________________________________ >> Pythonocc-users mailing list >> Pythonocc-users@gna.org >> https://mail.gna.org/listinfo/pythonocc-users >> > -- Sent from my mobile device _______________________________________________ Pythonocc-users mailing list Pythonocc-users@gna.org https://mail.gna.org/listinfo/pythonocc-users