Hi,
I think I can contibute in that discussion, since I have been involved in
knowledge management for nearly 16 years (and, as I am 37, you can guess its
*all my life*).
There are 3 different points you must distinguish to clarify the discussion
:
1) Programming the *master project* : that projet is the implementation of
the paradigms your application is based on (generally commercial products
are based on no paradigms at all, just programmers job).
(My opinion : C++)
2) Enable people to program *plug ins* for that project to add general
functions or specialize it.
(My opinion : idealy any langage that fits the precise goal)
3) Knowledge representation : from my point of view, a *modern* project must
include that point into the general paradigms. For GEHR, it is archetypes
mission, in Odyssee it is the aim of *Fil guides*.
However, it is always a hard job to have experts express their knowledge and
get rid off their habits. Its a genuine job to do it, and if you can't pay
someone for it, you need to have good pieces of software to help them.
You can undestand that I don't think experts can program (VB, C, lisp or
whatever) their knowledge ; I know each of us can give the name of an expert
who can do it, but it is 1 out of 1000.
Philippe AMELINE
Odyssee project
www.nautilus-info.com