— Ch. 1 · Ancient Roots And Early Machines —
Semantic network.
~3 min read · Ch. 1 of 5
The Greek philosopher Porphyry wrote his commentary on Aristotle's categories in the third century AD. This ancient text used directed acyclic graphs as a mnemonic tool to organize logical concepts. Centuries later, Richard H. Richens of the Cambridge Language Research Unit implemented Semantic Nets for computers in 1956. He designed these nets as an interlingua for machine translation of natural languages. The importance of this work and the CLRU was only belatedly realized by the wider community. Robert F. Simmons and Sheldon Klein independently implemented semantic networks using first order predicate calculus. They were inspired by a demonstration from Victor Yngve at System Development Corporation. Victor Yngve published descriptions of algorithms for phrase structure grammar in 1960. These early efforts laid the groundwork for modern knowledge representation systems.
Cognitive Models And Key Researchers
M. Ross Quillian worked with others at System Development Corporation during the early 1960s. Their SYNTHEX project helped contribute to the development of semantic network theory. Quillian published a notation for representing conceptual information in SP-1395 in 1963. Allan M. Collins collaborated closely with Quillian on prominent works regarding word concepts. They explored basic semantic capabilities through simulation in Behavioral Science journals between 1967 and 1968. These researchers established core algorithms that remain foundational today. The concept of spreading activation originated within their cognitive models. Nodes functioned as proto-objects within these structured hierarchies. Inheritance rules allowed efficient model retrieval across vast datasets. Hermann Helbig fully described the MultiNet paradigm in 2006. This framework specialized in the semantic representation of natural language expressions.