Chris,

Not always it seems adequate to write to the mailing list - so you marked my question with [OT] which was a further hint for me to write to you directly. Concerning serialization I answered already on 04.10.2010. The build in serialization tool of java has probably high performance (which is in the long run important for search), and needed not much time for programming, therefore it was my initial choice.

„Vectorial Search“ is also not direct topic of this list, but because you asked me, Iet me point to http://www.orthuber.com/wpa.htm which contains a description. There is a simple technical reason why such numeric search will come in addition to conventional word based search:

For every new word (symbol) you need a new definition, but not for a new number or sequence of numbers. It is sufficient to define the vector space, and implicitly uncountable many vectors in this space are defined, you can search them and talk about them.

Symbolic and word based descriptions are simpler perceived by human brain, but they can never reach the resolution and precision of vectorial descriptions. Such resolution is for example important in medical diagnoses. In nontrivial cases you need a very fine description of a patient for decision support, that you can productively exchange experiences. The first application of vectorial search may be, that the rough diagnosis determines the vector space, and measurement results determine the fine description as vector within the space. This would allow to sort medical histories precisely and to learn systematically from past experience. So every patient who wants to share his experiences in precisely searchable form, can get the opportunity for doing this. So it would be technically feasible to systematically exchange medical experience, so that medical treatment will less strongly depend on the experience of the chosen doctor.

Besides medicine there are further applications. May be that I have to program the first prototype for demonstration of the principle. But it seems also attractive for me that we form an open source community for the complete project, if this can be organized productively. Let me know if there is interest in this.

Wolfgang


Am 05.10.2010 22:59, schrieb Christopher Schultz:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Wolfgang,

(I'm cc'ing the tomcat-user mailing list in case others would like to
read my response. Please try to keep things on the list rather than
emailing contributors directly.)

On 10/5/2010 9:34 AM, Wolfgang Orthuber wrote:
thanks for your detailed answer. You are right, up to now I wrote
e.g. C, C++ programs, since July I am working with Java because
server programming and the java class library is necessary. There are
many new conventions and my main problem is lack of time.
I understand. Learning any new language has its caveats. The problem in
this case was that you didn't understand the nuances of Java
serialization. For instance, RTTI is written out as part of the
serialization process, so attempting to read-into a different class
(even with the same fields and code) causes an error.

My recommendation would be to /not/ use Java's built-in serialization,
and instead write your data out in a way that does not depend on a
particular class's interpretation of the data. Just define a standard
(binary, XML, whatever) and then read and write to that format.

But the fundament of the plan is reliable (vectorial search) and I am
interested in an up to date installation of tomcat and java.
What is "vectorial search"?

There is a great range of sources on the web for java and tomcat,
partially incompatible, or old. Which source and selection do you
recommend for an up to date and reliable installation of tomcat and
java?
If you're starting from scratch, get the latest and greatest Tomcat
version, which is currently 6.0.29. This page has more information on
the currently-supported versions of Tomcat:

http://tomcat.apache.org/whichversion.html

If you must stick with the 5.5.x line, you should upgrade to 5.5.31
after reading the changelog to see if anything might interfere with your
webapp's functioning.

As always, get Tomcat directly from the source:
http://tomcat.apache.org/

Go to the "Download | Tomcat 6.0" page and get the latest version. All
you need is the "core" package: choose whatever packaging makes sense
for your environment.

For a Java version, we always recommend running on Sun's JRE (or JDK if
you prefer). The only currently-supported version is 1.6.something: to
go java.sun.com and download whatever the most recent version is.

Feel free to come back to this list if you have any problems installing
or configuring Tomcat.

Good luck,
- -chris
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkyrkcUACgkQ9CaO5/Lv0PCM5gCgoDam11AZxLAiQGFBj/zk/ikL
Q4UAn229pufQzRHOlgvQt86/TWag0cDI
=5FB9
-----END PGP SIGNATURE-----



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to