11.07.2015 Views

Encyclopedia of Computer Science and Technology

Encyclopedia of Computer Science and Technology

Encyclopedia of Computer Science and Technology

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Weizenbaum, Joseph 509Access Protocol (see soap), the Web Services DescriptionLanguage (WSDL), <strong>and</strong> the Universal Description Discovery<strong>and</strong> Integration (UDDI), which can coordinate <strong>and</strong>“broker” the services. To keep requester <strong>and</strong> responder onthe same page (so to speak), the W3C also provides a set <strong>of</strong>“pr<strong>of</strong>iles” that specify which versions <strong>of</strong> which specificationsare being used. Additionally, a number <strong>of</strong> specializedspecifications are under development, such as for h<strong>and</strong>lingconsiderations for security <strong>and</strong> transactions.There are several ways in which Web services can beaccessed:• Remote Procedure Call (RPC), which generally usesWSDL <strong>and</strong> follows a format similar to the traditionalway programs call upon library functions• An organization based on the available messagesrather than calls or operations (see service-orientedarchitecture)• Representational State Transfer (REST), which viewsapplications or services as collections <strong>of</strong> “resources”with specific addresses (URLs) <strong>and</strong> specific requestsusing HTTPA variety <strong>of</strong> other specifications <strong>and</strong> approaches can beused; this area is a very fluid one. Fortunately, programmers<strong>and</strong> even users (see mashups) can build new Webapplications without having to know the details <strong>of</strong> how theunderlying services work.Further ReadingCerami, Ethan. Web Services Essentials: Distributed Applicationswith XML-RPC, SOAP, UDDI & WSDL. Sebastapol, Calif.:O’Reilly, 2002.Papazoglu, Michael. Web Services: Principles <strong>and</strong> <strong>Technology</strong>. UpperSaddle River, N.J.: Prentice-Hall, 2007.Richardson, Leonard, <strong>and</strong> Sam Ruby. RESTful Web Services. Sebastapol,Calif.: O’Reilly, 2007.World Wide Web Consortium. Web Services Activity. Availableonline. URL: http://www.w3.org/2002/ws/. Accessed December4, 2007.Weizenbaum, Joseph(1923– )German-American<strong>Computer</strong> ScientistJoseph Weizenbaum, after writing one <strong>of</strong> the most famousprograms in the history <strong>of</strong> artificial intelligence research,eventually became one <strong>of</strong> the most persistent <strong>and</strong> cogentcritics <strong>of</strong> the AI project itself.Weizenbaum was born on January 8, 1923, in Berlinto Jewish parents. Having fled Nazi Germany with hisparents, in 1941 Weizenbaum enrolled in Wayne Universityin Detroit, Michigan. However, the following year heenlisted in the United States Army Air Corps. After thewar he resumed his study <strong>of</strong> mathematics. While workingas a research assistant, Weizenbaum had the opportunityto help design <strong>and</strong> build an early digital computer, <strong>and</strong>although he received his master’s degree in mathematics in1950, he would spend his career in the computer field.From 1955 to 1963 Weizenbaum worked for GeneralElectric’s <strong>Computer</strong> Development Laboratory as a systemsengineer. During this time he would oversee the design <strong>and</strong>implementation <strong>of</strong> the first integrated computerized bankingsystem, for Bank <strong>of</strong> America.In 1963 Weizenbaum returned to academia, joining thefaculty at MIT, which had one <strong>of</strong> the nation’s foremost programsin artificial intelligence research. He contributed tothe development <strong>of</strong> the time-sharing computer system atMIT <strong>and</strong> early computer networks, but the work for whichhe would be most remembered started with his interestin getting machines to “underst<strong>and</strong>” human language (seenatural language processing).In 1966 Weizenbaum <strong>and</strong> a collaborator, psychiatristKenneth Colby, created a remarkable program called Eliza(named for the character in Bernard Shaw’s play who istaught “proper English” by Pr<strong>of</strong>essor Henry Higgins). Elizawas remarkable not for its complexity or for innovative use<strong>of</strong> AI techniques, but for the way it used a few simple proceduresto convey the impression that it was a true artificialintelligence—or indeed, a real person.Eliza worked basically by identifying key words <strong>and</strong>basic sentence structure <strong>and</strong> then “mirroring” the user’sstatements back. A sample snippet <strong>of</strong> human-Eliza dialogmight look like this (Eliza’s words are in caps).Men are all alike.IN WHAT WAY?They’re always bugging us about something or other.CAN YOU THINK OF A SPECIFIC EXAMPLE?Well, my boyfriend made me come here.YOUR BOYFRIEND MADE YOU COME HERE?He says I’m depressed much <strong>of</strong> the time.I AM SORRY TO HEAR YOU ARE DEPRESSED.It’s true. I am unhappy.DO YOU THINK COMING HERE WILL HELP YOU NOT TOBE UNHAPPY?I need some help, that much seems certain.WHAT WOULD IT MEAN TO YOU IF YOU GOT SOME HELP?Perhaps I could learn to get along with my mother.TELL ME MORE ABOUT YOUR FAMILY.Although the program seemed to have at best a superficialunderst<strong>and</strong>ing <strong>of</strong> human language, Weizenbaum soonbecame dismayed at how readily people treated it as thoughit were a human being. (Indeed, Colby wanted to use a programlike Eliza to automate psychotherapy.)The result <strong>of</strong> these concerns was Weizenbaum’s book<strong>Computer</strong> Power <strong>and</strong> Human Reason, a collection <strong>of</strong> essaysthat both explain the achievements <strong>of</strong> AI pioneers <strong>and</strong>points out their limitations. If, as Weizenbaum observes,“the computer programmer is creator <strong>of</strong> universes for whichhe alone is responsible . . . universes <strong>of</strong> almost unlimited

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!