From: utzoo!decvax!harpo!eagle!mhtsa!alice!npoiv!houxm!ihnp4!ixn5c!inuxc!pur-ee!uiucdcs!grunwald Newsgroups: net.misc Title: Re: net.misc - (nf) Article-I.D.: uiucdcs.1988 Posted: Thu Apr 28 22:33:34 1983 Received: Sat Apr 30 05:10:49 1983 #R:hocda:-25400:uiucdcs:10600102:000:3944 uiucdcs!grunwald Apr 28 18:27:00 1983 No, You still need to know the name of any notesfile that you want to read on PLATO. There is no way to get a listing of all the files unless you are a systems administrator or an "account director" (a person who hands out file space -- you can't just go around creating files on PLATO. Weird) And, No, there has been no link between USENET and PLATO. I've suggested this a few times, and Ray Essick is willing to put in the PLATO Notesfile to UNIX Notesfile conversion routines on the UNIX end of things, but there has been no interest in this on the PLATO end. At least not enough to get any- thing done. As for the desirablility of PLATO. Well. Let us say that PLATO has some of the absolutely worst constructs in it from a C.S. point of view. What I would hope for is that the "spirit of PLATO" continues. By this, I mean the user interface presented and the greatly enhanced input parsing. For people who never used the PLATO system, this might need some clarification. PLATO uses "arrows" for input. When you run across an "arrow" command in a program, a little arrow (similar to ">>") pops up. You enter your input. At this point, it gets complicated, but in short, the programmer specifies allowed inputs. If your answer is not one of the allowed inputs, it tells you "no". If your answer is a mispelling of an answer, then it "marks up" your answer so you can correct it. It is also possible to say "accept misspellings of answers as if they were spelled correctly." Additionally, it was possible to specifiy that certain words were synonyms, that some could be ignored, and so on. All of this is wonderful for Computer Assisted Instruction (CAI), and it's nice that these interfaces exist. However, PLATO limits you in so many other ways, that I would be more for taking the good things from it and putting them on UNIX (e.g. the PLATO arrow/answer concept). I have heard that other people have written subroutines which would give you an estimated guess as to the "closeness" in the spelling of two words, but I've never seen on on UNIX. The one that PLATO uses was based on compacted information about each word in a responding phrase (number of vowels, etc etc). As for the future of PLATO -- Control Data signed a contract with the University of Illinois sometime ago, and they market a version of PLATO for their Cyber 170 series of machines. They have many CDC operated systems where they rent resources to users, and it is also possible for users to buy the software themselves (this is done by the University of Delaware and the U. of Florida). All told, I think that there are about 20 PLATO systems in the world, including South Korea, South Africa, Belgium, England, the Netherlands and Australia. CDC PLATO is rapidly diverging from UIUC PLATO, and they are planning on generalizing the structure to enable porting it to other CDC machines. (hope this isn't too long winded for you all) There is also a product called "Micro-Plato", which is marketed by CDC, although the beginning work was done at UIUC. Basically, they use an intelligent PLATO terminal (512x512 graphics display) with a z80 inside to run a varient of the PLATO programming language, TUTOR. More recently, work is being done on a "Cluster PLATO" system, wherein you hook these "micro-plato workstations" to a motorola 68000 system through a network, thus saving the cost of a disk drive for every terminal, while also allowing developement work to be done on the 68000 system. There is a similar project underway at Control Data. I stopped working for them at this point, and haven't been keeping track of what's happened in the last year. There's all sorts of other things happening, but I think that I signed a non-disclosure agreement with them a while ago, so I'm going to play it safe and not tell you (sorry). Dirk ("weaned on PLATO") Grunwald usenet: pur-ee ! uiucdcs ! grunwald PLATO: grunwald/sinspect/cerl