Discusses three conceptual components of the semantic web project (1. expressing meaning, 2. knowledge representation, and 3. ontologies), with "educated layperson's" technical details on semantic markup, software agents, and machine-readable content serv