Computational creativity is not something I know anything about. However, I work in knowledge engineering. This falls into the areas of knowledge representation and reasoning known as semantic web technologies in general. More recently Google has popularized the name "knowledge graphs" and now many people tend to talk of knowledge graphs rather than the semantic web, even though, strictly speaking, knowledge graphs are a small subset of semantic web technologies.
This is a massive field of research, which is widely used in bioinformatics, healthcare, property management, and many other fields to enable semantic search. I myself work in bioinformatics where we use 265 ontologies spanning close to 7 million concepts that are used to enable semantic searches across around 300 petabytes of data. In fact, it is knowledge graphs that are at least in part used to enable Google searches and information provided Google info boxes. Hence, many people are already using the results of knowledge engineering without knowing it.
So what is an ontology? An ontology defines concepts and relations between concepts. This has been done in computer science for ages, so what makes ontologies and the semantic web so special?
- Each concept and relation is assigned globally unique identifiers, e.g. URI, IRI, PURL
- Ontologies are defined in a machine-readable syntax, e.g. XML, JSON-LD
- The semantic web defines a generic data model able to describe arbitrary data called RDF triples. In particular, this helps people to define their data before having to define a schema (as is the case with relational databases).
- An RDF triple
<s, p, o>
expresses that subject (s
) and object (o
) is related via predicate (p
).
- SPARQL is a query language for querying RDF triples
- Ontologies are equipped with formal semantics based on mathematical logic, which enables artificial intelligence reasoning procedures to infer implicit knowledge from explicit knowledge. E.g. RDFS and OWL.
- JSON-LD, RDF, SPARQL, RDFS and OWL are W3C standards.
Here is a book that can give you a reasonably gentle introduction to aspects of the field and how it is used in practice: The knowledge graph cookbook.