Eric:
I'm less familiar with java, but if you're not tied to the architecture
there may be a few other options;
The last release of Greenstone software could run a repository from a
CD. Searching included.
I've seem code examples of a portable, run on CD, web platform that runs
on the .NET platform. It's been awhile and I can't remember specifics.
I once wrote a C# application that hosted the IE browser within a
windows form. This got me past any sandbox issues and I served up html
via xml/xsl. It had full-text searching. Perhaps something similar can
be done in Java. You can (also) create .htc files for IE that presume a
trusted environment so you are not limited by the usual security
constraints. Then you could use javascript for linking rather than form
submissions.
I suppose I'm talking around your specific requirements but maybe
there's an approach in here to consider. It's been awhile since I
thought about this kind of thing; an interesting challenge.
Eric Muzzy
American Museum of Natural History
Eric Lease Morgan wrote:
Can someone here tell me about the feasibility of implementing a
particular Java application on a CD, described below.
For a good time I would like to distribute my Alex Catalogue of
Electronic Texts on an operating system independent CD. Here is how I
see it being implemented:
1. Collect electronic texts
2. Mark them up in TEI
3. Transform them into HTML and/or PDF
4. Create an author index in HTML
5. Create a title index in HTML
6. Use Lucene to index the texts
7. Write a Java program to search
the index and return hyperlinks
to the texts
8. Put the whole lot on a CD
9. Give it away
With the exception of Step #7, I know the plan is implementable, but
how can I do Step #7?
This is what I want to do with Step #7. First I create an HTML form
looking something like this:
<form action='search.java' method='get'>
<input type='text' name='query' />
<input type='submit' />
</form>
When people click the submit button the contents of query get passed
to search.java and executed. The search results are formatted into
HTML and returned to the browser for display.
Is such a program implementable? Can a program like search.java get
input from a form like this without the need of an intermediate HTTP
server? Apparently Java applet technology will not work in this
environment because applets are not allowed to read from the local
file system.
--
Eric "Wishing I Was @ Access2006" Morgan
University Libraries of Notre Dame