A semantic network is a knowledge base that represents semantic relations between concepts. It is a form of knowledge representation using directed graphs. It can also be seen as a NoSQL variant where the schema is or can be represented through a so-called ontology. An ontology is itself a graph representing allowed relationships. Instead of SQL one has SPARQL as a query language allowing for queries closer to the graph structure.
Semantic networks complements AI and bots. It allows acquired generic insights (pretty much any form of non-visual information) to be stored and queried. In some triple store implementations (e.g. StarDog) one can have integrated machine learning and semantic inference.
We use semantic technologies for intelligent systems (forensics, anti-terrorism and alike) and for language understanding. We also helped develop innovative language generation solutions based on ontologies and triple stores.
Below you will find some intro articles on semantics and related technologies.