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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

412 RPGHenderson, Harry. Modern Robotics: Building Versatile Machines.New York: Chelsea House, 2006.Humanoid Robotics Group [MIT Artificial Intelligence Laboratory].Available online. URL: http://www.ai.mit.edu/projects/humanoid-robotics-group/. Accessed August 19, 2007.Menzel, Peter, <strong>and</strong> Faith D’Alusio. Robo Sapiens: Evolution <strong>of</strong> a NewSpecies. Cambridge, Mass.: MIT Press, 2001.N<strong>of</strong>, Shimon Y. H<strong>and</strong>book <strong>of</strong> Industrial Robotics. 2nd ed. New York:Wiley, 1999.Pires J. Norberto. Industrial Robots Programming: Building Applicationsfor the Factories <strong>of</strong> the Future. New York: Springer, 2007.Schraft, Rolf Dieter, <strong>and</strong> Gernot Schmierer. Service Robots: Products,Scenarios, Visions. Natick, Mass.: A. K. Peters, 2000.Severin, E. Oliver. Robotic Companions: Mentorbots <strong>and</strong> Beyond.New York: McGraw-Hill, 2004.Tesler, Pearl. Universal Robots: The History <strong>and</strong> Workings <strong>of</strong> Robotics.TheTech Museum. Available online. URL: http://www.thetech.org/exhibits/online/robotics/universal/index.html.Accessed August 19, 2007.RPG (Report Program Generator)Many business computer programs written for mainframecomputers involved reading data from files, performing relativelysimple procedures, <strong>and</strong> outputting printed reports.During the 1960s, some people believed that COBOL, ageneral-purpose (but business-oriented) computer language,would be easy enough for nonprogrammers to use(see COBOL). Although this turned out not to be the case,IBM did succeed in creating RPG (Report Program Generator),a language designed to make it easier for programmers(including beginners) to generate business reports.Most COBOL programs read data, perform tests <strong>and</strong> calculations,<strong>and</strong> print the results. RPG, first released in 1964for use with the new System/360 mainframe <strong>and</strong> the smallerSystem/3, simplifies this process <strong>and</strong> eliminates most writing<strong>of</strong> program code statements.A “classic” RPG program is built around the “RPGcycle,” consisting <strong>of</strong> three stages. During the input stage,the input device(s), file type, access specifications, <strong>and</strong> datarecord structure are specified. (These specifications can bequite elaborate.) The heart <strong>of</strong> the program specifies calculationsto be performed with the various data fields, while theoutput section specifies how the results will be laid out inreport form, including such things as headers, footers, <strong>and</strong>sections.Subsequent versions <strong>of</strong> RPG added more features. RPG-IV, released in 1994, includes the ability to define subroutines,for example. IBM has also released VisualAge RPG,which allows for the creation <strong>and</strong> running <strong>of</strong> RPG programsin the Micros<strong>of</strong>t Windows environment. There arealso tools for interfacing RPG programs with various databasesystems <strong>and</strong> to use RPG for writing Web-based (CGI)programs.Further ReadingCozzi, Robert. The Modern RPG IV Language. 4th ed. Lewisville,Tex.: MC Press Online, 2006.Martin, Jim. Free-Format RPG IV: How to Bring Your RPG Programsinto the 21st Century. Lewisville, Tex.: MC Press Online, 2005.Meyers, Bryan, <strong>and</strong> Jef Sutherl<strong>and</strong>. VisualAge for RPG by Example.Lovel<strong>and</strong>, Colo.: Duke Press, 1998.RSS (Really Simple Syndication)Web sites such as news providers <strong>and</strong> blogs (see blogs<strong>and</strong> blogging) are constantly posting new material. Whilereaders can periodically visit a site to look for new material,an increasingly popular option is to subscribe to a “Webfeed” <strong>and</strong> receive the latest information automatically. Themost commonly used tool for Web feeds is RSS, which canst<strong>and</strong> for Really Simple Syndication, Rich Site Summary, orRDF Site Summary, depending on the format used.The data in an RSS feed can include article titles, summaries,excerpts (such as the first paragraph), or the completearticle or posting. Feeds can also include multimediasuch as graphics, video, or sound. The data (<strong>and</strong> any linkedmaterial) is formatted using st<strong>and</strong>ard markup elements (seeHTML <strong>and</strong> XML). The following is an excerpt <strong>of</strong> a simpleRSS feed provided by the RSS Advisory Board:Lift<strong>of</strong>f Newshttp://lift<strong>of</strong>f.msfc.nasa.gov/Lift<strong>of</strong>f to Space Exploration.en-usTue, 10 Jun 2003 04:00:00 GMTTue, 10 Jun 2003 09:41:01GMThttp://blogs.law.harvard.edu/tech/rssWeblog Editor 2.0editor@example.comwebmaster@example.comStar Cityhttp://lift<strong>of</strong>f.msfc.nasa.gov/news/2003/news-starcity.aspHow do Americans getready to work with Russians aboardthe International Space Station? Theytake a crash course in culture, language<strong>and</strong> protocol at Russia’s &lt;ahref=“http://howe.iki.rssi.ru/GCTC/gctc_e.htm”&gt;Star City&lt;/a&gt;.Tue, 03 Jun 2003 09:39:21GMThttp://lift<strong>of</strong>f.msfc.nasa.gov/2003/06/03.html#item573As part <strong>of</strong> the process <strong>of</strong> setting up a feed on the Webserver, the feed is “published” so that it can be found <strong>and</strong>read using a client program called a reader or aggrega-

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

Saved successfully!

Ooh no, something went wrong!