Semantic computing
Semantic computing is a field of computing that combines elements of semantic analysis, natural language processing, data mining, knowledge graphs, and related fields.
Semantic computing addresses three core problems:
- Understanding the intentions of users and expressing them in a machine-processable format
- Understanding the meanings of computational content and expressing them in a machine-processable format
- Mapping the semantics of user with that of content for the purpose of content retrieval, management, creation, etc.
Background
The field of Semantic Computing was coined by Phillip Sheu in 2007 when he launched the first IEEE International Conference on Semantic Computing and the International Journal of Semantic Computing. As stated in the inaugural issue of IJSC, "..., the field Semantic Computing addresses the computing technologies, and their interactions, that may be used to extract or process the Contents and Semantics of active services and passive data that are unstructured, semi-structured as well as structured,... Semantic Computing extends Semantic Web both in breadth and depth. Semantic Computing bridges, and integrates, technologies such as soft-ware engineering, user interface, natural-language processing, artificial intelligence, programming language, grid computing and pervasive computing, among others, into a complete theme."The article defines Semantic Computing as a multi-layered architecture designed to process, integrate, and utilize semantic information. Initially, it describes four layers: Semantic Analysis, which interprets signals such as pixels and words to extract meaning; Semantic Integration, which unifies contents and semantics from diverse sources; Applications, which leverage these contents and semantics to solve problems and may also provide services to other applications; and Semantic Interface, which enables users to access and manipulate semantic content across sources. The architecture was later revised into a five-layer model, where the original Applications layer was divided into Semantic Services—which address specific problems through web search, question answering, content-based multimedia retrieval, and semantic synthesis—and Service Integration, which coordinates multiple semantic services to offer more comprehensive and interoperable solutions.