A method of performing data searches on a network includes the step of
maintaining a database of electronic documents on a computer system
forming a node on the network, such that each electronic document is
associated with at least one resource description. Search form print data
is generated at the computer system such that the search form carries
information relating to at least one parameter of a search to be carried
out and coded data associated with that information. Print instructions
are received from the computer system at a printer via the network. The
search form is printed at the printer. The coded data is sensed at a
sensing device operatively connected to the printer. Search instructions
generated by the sensing device are written to the computer system, via
the printer and the network. A search is carried out on the network, in
response to the instructions, based on the, or each, parameter. Search
result print data is generated at the computer system, representing the
results of the search.