Platform Independent, Searchable Info On CDROM?
Knuckles asks: "A friend of mine, who is an ethnologist, needs to author a CD-ROM with ethnographic source material (4,500 printed pages) on the indigenous population of Mexico. The CD-ROM should provide a platform independent way to retrieve the information with a simple interface and be fully searchable.
He is computer literate but doesn't know anything about programming.
What solution would you propose? I thought of HTML, but am lost on the question of searchability. Macromedia Director or similar?
He would prefer free software, but would use proprietary if better fit for his goals."
I know it sounds ugly, but I believe that you can use Javascript to set up some sort of searching in pages.
Maybe even having a flatfile with keywords to index the search...
-I just work here... how am I supposed to know?
You're kidding, right? I haven't been able to get the search facility to work on any of the platforms I've tried (Netscape on Linux and Solaris, and IE on Windows). Java is enabled for all of them, but the browser either does nothing, or hangs when you select the search option :-(
"The invisible and the non-existent look very much alike." -- Delos B. McKown
Unfortunately, the search plugin isn't present on all OSes (like Linux, last I checked).
When I had to do this, I needed some dynamic functionality beyond simple search - I wound up using Apache+PHP, and simply pointing the browser to http://localhost:4711/. Surpringly, we never had a tech support question related to the actual technology (although we got a few newbie "can I run this cdrom if all I have is a DVD drive?" type queries).
Of course, if it's just documents, Acrobat has a variety of really slick solutions that are *very* platform independant.
--
Evan
"$30 for the One True Ring. $10 each additional ring!" -- JRR "Bob" Tolkien
Acrobat is also prettry slick. I am pretty sure that if you buy the full version of Acrobat Creator from Adobe, it has all sorts of slick search functionality and indexing builtin. And although proprietary, free (beer) viewers exist for nearly every platform.
A wealthy eccentric who marches to the beat of a different drum. But you may call me "Noodle Noggin."
Quando Omni Flunkus Moritati
Coldfusion used to have a java applet that would allow you to index and search the html manuals. You could write him a little applet like that.
/*
HTML is the way to go.
*Not a Sermon, Just a Thought
*/
*Not a Sermon, Just a Thought
*/
For network/Internet access, this isn't the answer, but for sending out CDs, it's almost ideal. There is some setup involved, so it's not a no-brainer but it is close.
A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
HTML would probably be the ultimate solution becasue of the WYSIWYG editors on the market today make it very easy for non-computer literate people to make a simple interface into their setup. However, if you had more skills I'd suggest tcl or perl with the tk toolkits to do a better job of it.... If he wants to dish out a small amount of cash I'd be more then happy to write up some scripts :-)
Who's the black private dick, who's a sex machine for all the chicks?
Html is standard ( at least if you test it with more than type of browser ). You can try to use Html for everything, but that will make your search facility more like the index of a book.
If you want dynamic content, you might want to ship the CD with a webserver, like apache( as binaries for the most popular platforms, maybe source too).
Perl as a language is available for all platform but you will have to provide binaries for popular platforms on the CD. ( Of course other languages (python, java, apache+php) could do the job as well. ).
Alternatively, you could use java or python without a browser to write platform independent applications. Might look better, but is more work, and not on all platforms a java virtual machine is often installed.
For the data, you can use either tabular for more (columns separated by tabulators, and a header row naming the columns in front ), or an sql database dump. Database dumps sometimes contain extra information or idioms that are hard to read into other databases, but you can avoid that with a little caution. Tabular format can be imported into a lot of databases too, with moderate work effort, or none.
I'm still trying to figure out what people mean by 'social skills' here.
From your description, it sounds as though the content is plain text. Thus, I would keep it in generic ASCII.
As for the search interface, I'd use the whatever the operating system provides. For Windows, that would be Start->Find-Files which will allow for text-based searching. On *nix, you could use grep. I'm not sure what the Mac choice would be.
The less dense and more format neutral information is, the more likely it is to be useable in the future.
Keep it simple.
InitZero