SUMMARY
The "type" field can be used to specify any of several different types of data that are present in the Nameserver database. These types may be specified either by adding "type=name-of-desired-type" to any query or by using the "-t name-of-desired-type" switch.

Actually, a given entry may have more than one type, if it fits in more than one category. For example, people are listed under types "person" (since that's what they are) and "phone" (since information about people is commonly found in a phone book).

The following types are used in the database:

EXAMPLES
When a query is executed without any field specifiers, ph searches the entire database for all entries whose "name" and/or "nickname" fields match the query expression. In most cases a simple query expression will deliver the desired results. However, occasionally a simple query can produce too many matches, several or many of which may have nothing to do with the data type for which one is searching. For instance, the expression "ph english" displays the names of six people whose last name is English, the names of two campus units (Division of English as an International Language and the Department of English), and the titles of 59 courses in the University Timetable. In such cases, it can be helpful to include the "type" field specifier in your query expression. The general syntax for using the "type" field specifier is:

ph type=name-of-desired-type [name-of-field=]value-of-field...

In the case of the ambiguous example given above (i.e., "ph english"), using the "type" field specifier would only display those records matching the data type indicated. For example, if you were only searching for the entries of persons with the name "English," you could say "ph type=person english". The following examples demonstrate how to extract specific types of data from the ph database.

TO EXTRACT INFORMATION ON A PERSON:

syntax: ph type=person name1 [name2 name3 ...] example: ph type=person stanley ikenberry

TO EXTRACT INFORMATION ON A CAMPUS UNIT:

syntax: ph type=unit name-or-partial-name-of-unit example: ph type=unit agriculture

TO EXTRACT INFORMATION ON A TELEPHONE AREA CODE:

syntax: ph type=areacode name-of-city-or-state examples: ph type=areacode san francisco

ph type=areacode california

The area code database does not include every city in the U.S. If no matches are found using the name of a city, try entering the name of the state, and the area codes for the major regions in the state will be displayed.

TO EXTRACT INFORMATION ON A LOCAL RESTAURANT:

syntax: ph type=food [other=type-of-food] name-or-type-ofeating

-establishment
examples: ph type=food yen ching

ph type=food other=chinese restaurant

If you already know the name of the restaurant you want to locate, set the "type" field specifier to "food" followed by all or part of the name of the restaurant. If you want to locate all restaurants that serve a certain type of cuisine, use the "other" field specifier to indicate the type of food in which you are interested. In the latter case, you must also either give a name or indicate one of the five types of eating establishments used in the "nickname" field of the database: restaurant, bar, pizza, tavern, or donut. (For more information on the subtleties of extracting restaurant data from the ph database, see help on "restaurants".)

TO EXTRACT WEATHER INFORMATION:

Ph can display weather condition information for many locations throughout the state and country. It also offers some special options for local weather information. Weather conditions for a particular location are requested by including one of the three letter city codes listed below in the query:

Ph Weather City Codes

ALN  Alton           DSM  DesMoines     MWA  Marion
ARR  Aurora          FNT  Flint         MVN  Mt. Vernon
BLV  Belleville      GBG  Galesburg     NBU  Glenview
BMI  Bloomington     IND  Indianapolis  ORD  Chicago O'Hare
BOS  Boston          JFK  New York      PIA  Peoria
CGX  Meigs           LAX  Los Angeles   PDX  Portland
CMI  Champaign       MDH  Carbondale    RFD  Rockford
CMX  Houghton        MDW  Midway        SFO  San Francisco
COU  Columbia        MLI  Moline        SPI  Springfield
CPS  East St. Louis  MMO  Marseilles    STL  St. Louis
DEC  Decatur         MSN  Madison       SYR  Syracuse
DPA  Dupage          MSY  New Orleans   UIN  Quincy

syntax: ph type=weather citycode conditions example: ph type=weather cmi conditions

TO EXTRACT UNIVERSITY TIMETABLE INFORMATION:

The timetable information in ph can be searched by course number or by significant words likely to be found in the course's title. Additionally it is possible to conduct a search on the spring, summer, and fall timetables simultaneously or specify the semester for the query. Set the type field specifier to "timetable" in order to search all timetables or to "fall", "spring", or "summer" to search a specific timetable:

syntax: ph type=timetable|fall|spring|summer coursenumber

          ph type=timetable|fall|spring|summer word1 [word2
          word3...]
examples: ph type=timetable cs121
          ph type=fall introduction french literature
          ph type=summer "music*"

SEE ALSO: query, switch, manpage, areacodes, campus_units, people, restaurants, timetable, weather