On Dec 5, 2011 09:48 "John Schinnerer" <j...@eco-living.net> wrote:

> On 12/04/2011 09:56 PM, Fernando Martins wrote:
> > On 12/04/2011 09:31 PM, John Schinnerer wrote:
> > > In any case, this looks (to me anyhow) like a very object-oriented
> > > system you are modeling so an object oriented approach and
> > > language
> > > would seem most suitable.
> > 
> > And how would you create (and update) objects in Python for:
> > 
> > "at least 500 tools as of now, and it is bound to grow in the future
> > as
> > newer tools are introduced. Existing tools will also have version
> > updates.
> > 
> > Each tool, on average, has at least 100 properties that define the
> > tool.
> > Some of them have as high as 1000 unique properties."
> How familiar are you with OOP?
I think you are confusing me with the OP. And you did not answer my
question. Are you recommending that a programmer codes all these objects
by hand in Python?

The know-how of what constitutes a tool, their properties and even the
tool selection criteria is not developer know-how. Therefore, this
information should be defined outside the program in way that the tool
expert(s) can manage it. Which leads us to some storage solution, an RDB
being the most common.

Since, as I pointed out before, SQL most likely would not be able to do
the tool selection alone, Python would merely load the data from the
external source and create objects and expertise on the fly.

Anyway, I agree with you that the main issue does not seem to be the web
publishing solution, but rather how to represent the tool information
and how to do tool selection, which is off-topic.

Zope maillist  -  Zope@zope.org
**   No cross posts or HTML encoding!  **
(Related lists -
 https://mail.zope.org/mailman/listinfo/zope-dev )

Reply via email to