Today, computers and small devices are being used to access, from any location, an ever-increasing flood of Web information. As the size of the Web expands, and with it its information content, it is becoming more and more difficult to search, access, maintain, and manage network resources. Creating machine-processible semantics could alleviate some of these difficulties. The resulting Semantic Web applications could provide intelligent access to distributed information enabling software products (and agents) to mediate between user needs and the information sources available.1

In this chapter, we describe some of the application areas for semantic technology. We focus on ongoing work in the fields of knowledge management and electronic commerce. Some opportunities for Semantic Web applications include: Semantic Web Services, Semantic Search, e-Learning, Semantic Web and Bio-Informatics, Semantics-based Enterprise application and data integration, and Knowledge Base.


Semantic Web applications are those web-based applications that take advantage of semantic content—that is, content that includes not only information but also metadata, or information about information. The Semantic Web can be used for more effective discovery, automation, integration, and reuse across various applications.2

The Semantic Web will provide an infrastructure not just for display of static information on Web pages, but also for living databases, ...

Get Thinking on the Web: Berners-Lee, Gödel and Turing now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.