Computational semantics is an essential part of making computer systems “intelligent”. The ability to code and process semantics efficiently is the next “big thing” in computer software and hardware evolution.
This question is a bit naive and reveals confusion. It comes from the assumptions that we have some new “thing” called semantics, and now we at the dilemma to use it or not.
Main Problems in Semantic Technology
There are a lot of talks about functions of language. But, simply speaking, the main functions of language are to name, relate and communicate the things. When it is coming to software, the implementation of this functions brings some problems which in own turn bring other problems when in the most cases the only root cause exists. Semantic Technology is suppose to address these problems from the angle of view not always presented in the current software practice, we mean from the point of language semantics and software engineering together, and this is the main justification of existence of Semantic Technology.
Growing activity in semantic research and development is based on the understanding of semantics borrowed from linguistics and intuitively applied in new fields. Most of the developments are distinctively different from linguistic domain, for example, systems development. It requires re-thinking of the semantic terms and defining them for the new purpose.
Two things are happening meanwhile:
Through many Internet discussions there is a usual amount of terminological confusion and fuzziness on part of Artificial Intelligence (AI), Semantics, and Web 3.0 understanding. It would be normal some time ago but not today. Now we come in semantic age and we need to define terms clearly; otherwise semantics will be lost completely. Confucius wrote, “If names are not right, words are misused. When words are misused, affairs go wrong.”
The hardware industry (especially microprocessor development) has seen steady growth and progress for a number of years. According to Moore’s Law, every two years or so the number of transistors on the microprocessor chip doubles. We all observe this as computing progress: Computers are getting faster, smaller, with more memory and storage, and the cost keeps decreasing.
Universal Semantic Code
The Universal Semantic Code (USC) is the semantic language for knowledge representation. It is based on the set of semantic primitives, which are normalized to unambiguously represent the knowledge and are organized in the regular structure. The USC patterns have an interpretation within the formal algebra described below. The formal nature of the USC along with regularity and unambiguous explicit expression of the semantics allow us to describe virtually any application domain.