Computational Creativity (or artificial creativity) is a multidisciplinary field, researching how to construct computer programs that model, simulate, exhibit or enhance creative behaviour. This vision paper explores a potential of the Semantic Web and its technologies for creative AI. Possible uses of the Semantic Web and semantic technologies are discussed, regarding three types of creativity: i) exploratory creativity, ii) combinational creativity, and iii) transformational creativity and relevant research questions. For exploratory creativity, how can we explore the limits of what is possible, while remaining bound by a set of existing domain axioms, templates, and rules, expressed with semantic technologies? To achieve a combinational creativity, how can we combine or blend existing concepts, frames, ontology design patterns, and other constructs, and benefit from cross-fertilization? Ultimately, can we use ontologies and knowledge graphs, which describe an existing domain with its constraints and, applying a meta-rule for transformational creativity, start dropping constraints and adding new constraints to produce novel artifacts? Together with these new challenges, the paper also provides pointers to emerging and growing application domains of Semantic Web related to computational creativity: from recipe generation to scientific discovery and creative design.
The seminal paper by Tim Berners-Lee et al. [2] describes a vision of the Semantic Web with its main building blocks and enabling technologies: knowledge representation (KR) and automated reasoning, ontologies, agents. The motivating scenario of this paper, described from its first sentences, concerns automated, intelligent services delivered by intelligent (artificial) agents. These agents are capable of carrying out sophisticated tasks for users such as making an appointment with a physical therapist, taking constraints on schedules and routes into account. This is possible thanks to adding explicit, machine-readable semantics to the content of the Web for reasoning and interoperability.
From its early days, the Semantic Web has been largely related to KR, but also more broadly to artificial intelligence (AI). Semantic networks [42], as a form of knowledge representation, dating back to early days of AI, gained new attention (kind of ‘AI summer’ w.r.t. KR) by adding Web technologies (such as URIs) to them and mechanisms of inference based on formal semantics, which resulted in standards like RDF [53] (with its graph interpretation), OWL [24], and leading to nowadays knowledge graphs (KGs) [38] and the Semantic Web. Not only then it is linked data constituting the Semantic Web, but also linked semantics, linked knowledge, and linked services, enabling reasoning on the Web and intelligent applications.
From analysis to synthesis
As applications and services are the key to adoption of a given technology by users, what intelligent applications and services might be then facilitated and enabled with Semantic Web and semantic technologies in the next several years?
It comes with no surprise that Semantic Web research evolves influenced by major shift changes in knowledge engineering and AI. Early Semantic Web used mainly deductive reasoning, employing logic-based reasoning services. With growing amounts of data, this has later shifted to an increased interest in applying statistical approaches, i.e., inductive reasoning [11,32]. Both may be classified as analytic tasks, but lately, there is an increasing interest in other types of reasoning. Consider for instance generating justifications and explanations (for explainable AI), which may serve for debugging purposes, and which are closely related to abductive reasoning. Some of recently popular tasks deal with synthesis rather then analysis and aim to generate rather than only analyse artefacts. Domains previously reserved for humans, such as making creative designs and scientific discoveries, are increasingly being addressed by AI [13].
Can thus the Semantic Web, semantic technologies and resources facilitate creative AI, i.e. computationally creative systems that use AI techniques?
What is creativity?
Creativity, creative reasoning and creative problem solving have been researched in cognitive [6] and computational sciences [15]. Cognitive psychologists aim to understand the human creative process. In her influencial works, Boden [5,7] describes creativity as the ability to come up with ideas or artifacts that are new, surprising, and valuable. The former ones may be concepts, musical compositions, poems but also cooking recipes, or even scientific theories. The latter ones may be paintings, pottery, but also vacuum cleaners, engines, etc. Moreover, many researchers use the term ‘concept’ to refer to a range of things such as abstract ideas in arts, science, and in everyday life [6], and we will also use this term throughout the paper.
Computational creativity
Can machines be creative? Some time ago it was hardly believable. Ada Lovelace, arguably referred to as the first computer programmer, was reflecting on the Charles Babbage’s mechanical general-purpose computer, the Analytical Engine that it “has no pretensions whatever to originate anything. It can do whatever we know how to order it to perform”. However, with the development of machine learning, it is not needed anymore to explicitly program machines that apparently have begun to reveal creative behaviours [1,13].
The computational creativity research area has emerged concerned with “computational systems which, by taking on particular responsibilities, exhibit behaviours that unbiased observers would deem to be creative” [9]. Computationally creative systems perform various ‘generative acts’ that create exemplars, concepts, or provide an aesthetic evaluation for the generated artefacts. Such systems have already been built in various domains including not only art (fashion, entertainment), but also design and engineering (drugs, devices, processes, e.g. in software composition [37] or program synthesis [30]), and scientific discovery disciplines [27] or even for inventing recipes [48].
Motivating use cases
In the following, we briefly introduce illustrative use cases for the research in the Semantic Web for computational creativity, while Table 1 breaks them down to: their relation with the Semantic Web topics, (computational) creativity types (described in Section 2) and sample solution methods (a selection of them is elaborated more in Section 3).
Three illustrative use cases, their relation to Semantic Web topics, (computational) creativity types and sample solution methods
Recipe generation The goal is to generate a recipe given the list of desired and excluded ingredients. This goes beyond simply retrieving a recipe based on the specified conditions (ingredient lists), as existing databases may not contain one meeting the conditions. In case of culinary recipes, some ingredients may be desirable, for instance, because they are in the user’s fridge, while others may have to be excluded because they are allergens. The recipe cannot be completely random, it must be plausible also regarding taste and smell. A new recipe may have to be aligned to a particular cuisine or a chef, mimicking his or her style. Techniques that may be used for performing this include data mining/machine learning against Web or Semantic Web recipes, querying remote resources or applying constraints regarding the resulting recipes, and finally blending (mixing) available recipes.
Collaborative scientific discovery Another scenario concerns a creative process of generation of plausible hypotheses from observations. Scientists in their work use to invent hypotheses to explain phenomena, and then design and apply methods to either verify or falsify them. Imagine a computer system not only able to verify hypotheses (which is now increasingly being done with machine learning predictive models), but also to abduce novel hypotheses or to find novel, surprising connections between domains to facilitate scientific discoveries. A seminal example of a system capable of abducing and testing novel hypotheses is Robot Scientist, which originates novel hypotheses in functional genomics and has been shown to make scientific discoveries [27] with use of expressive ontologies to describe the domain of interest and use this formal, machine-readable description for automated reasoning to automate scientific experiments.
Creative design Imagine that as a designer you are able to just tell a computer what you want to design, e.g. that you want to design a table, which uses material X and costs no more than Y, and has weight Z, and tell about the style you like or that is compliant with your company’s aesthetics. In response, the computer produces thousands of new solutions, meeting your requirements and that are also easy to manufacture as they consolidate parts. So called generative design makes it increasingly possible and enables designers and engineers to collaborate with machines to co-create new products, which are not only novel but also more effective in terms of time to produce or impact on the environment. To achieve this, evolutionary computation may be used in computational design, where the generic approach is first to parameterize the topology of an underlying knowledge structure and then use a genetic program to modify it. More challenging example use case than designing a table is video game design as it also must integrate various multimedia data and complex artifacts such as, for instance, a monster or a narrative and must incorporate social and cultural context. This case may involve a team of human and robot designers who exchange creative ideas and solutions using languages shared between humans and machines.
Three types of creativity: Opportunities for the Semantic Web
The best known categorization of creativity types is by Boden [5], where three types of creativity are defined: (i) exploratory, where new ideas are generated by exploration of a space of concepts, (ii) combinational, which concerns new combinations of familiar ideas, and (iii) transformational, where the space is transformed what facilitates new kinds of ideas to be generated. Other formulations have also been proposed, including extending the Boden’s categorization to also include approaches for extraction and induction of concepts as additional ways of concept creation by Xiao et al. [54]. In particular, Wiggins [52] proposes a unifying formalization of creativity as search, which unifies the categorization of Boden and from [54]. Combinational and exploratory creativity are defined there as search at the concept level, and transformational creativity as search at the meta-level.
Exploratory: Generation of new ideas by exploration of a space of concepts
Exploratory creativity refers to search within a pre-defined search space (limited by rules, constraints etc.). It is often modeled as an objective-driven search, using techniques such as constraint satisfaction, evolutionary algorithms, and data mining [36].
Regarding data mining, one may notice that its definition as the nontrivial process of identifying valid, novel, potentially useful, and ultimately understandable patterns in data [20] has commonalities with definitions of computational creativity. Indeed, various techniques of data mining have found their applications in computational creativity, for tasks such as concept creation [47].
Potential for the Semantic Web Ontologies and knowledge graphs may provide conceptualizations for the given domain, including its constraints. As such, they serve to define the search space for generating novel concepts. Use cases such as generating novel recipes also concern procedural knowledge, thus one may pose research questions such as: Are existing ontologies and knowledge graphs sufficient to effectively support creative computing? or What other semantic resources are needed to fuel computationally creative systems?
Regarding methods, concept induction [18,35] and pattern mining [33] have been active areas of research in data mining in the Semantic Web context [32]. Many of these approaches use so-called refinement operators, i.e. functions that ‘traverse’ the search space and generate specializations or generalizations of concepts. For instance, an operator may add a primitive concept as the new conjunct to a complex concept (being an intersection of concepts), replace a primitive concept with its (primitive) subconcept, or add an existential restriction. Those refinements are further evaluated regarding their quality. To assess the quality of generated candidate concepts various measures can be used, not only based on frequency or predictive quality but also such that promote diversity [41] or novelty. The further interesting research question to study would be then: What properties should have refinement operators to support exploratory creativity on the Semantic Web? and What research is needed to define quality measures and evaluation procedures for concept creation with use of Semantic Web technologies that promote novelty?
Combinational: Novel combinations of familiar ideas
Creativity, understood as unfamiliar combinations of familiar ideas, dates back to the notion of bisociation by Koestler in 1964 [28], who describes creativity as a result of combining distinct frames of reference. The work of Koestler was followed by a subsequent cognitive theory of conceptual blending [19].
Conceptual blending
Conceptual blending is a process of inventing a novel concept (the blend) by combining two familiar input concepts. The framework of conceptual blending proposed by Fauconnier and Turner [19] concerns so-called mental spaces that connect schematic knowledge and frames representing the organization of elements and relations of the familiar knowledge. In the center of the conceptual blending theory, there is a conceptual integration network, which contains such elements as: (i) input spaces, (ii) a generic space (with a structure being an abstraction of commonalities of all the spaces of the system), (iii) a blended space, containing chosen aspects of the structures from the input spaces and its own, created structure, (iv) a partial mapping, connecting chosen aspects of the models in the input mental spaces. This basic framework may be also extended to include additional structure in the blend, that is not copied from the input spaces, via composition (which involves, possibly partial selection of elements), completion, and elaboration.
One of the classical examples of conceptual blending concerns the concepts of house and boat (e.g. [16,19,22]. Figure 1 illustrates one of the possible results, which is a house-boat concept (another example could be a boat-house concept).
Various formalisms have been used to represent input spaces, including concept maps, frames, rules and constraints by Pereira [39], Prolog and micro-theories as in the system Divago [40], semantic networks used by Veale and Donoghue [50], description logics by Confalonieri et al., [10], Distributed Ontology Language by Kutz et al. [31], and algebraic specifications by Eppe et al. [16]. Not only concepts may be blended, but also ontologies, as proposed in [31].
The computational challenges associated with conceptual blending are: (i) to compute a generic space (representing what is common to the two input spaces), which can be later specialised to produce meaningful blends with elements from the input concepts and (ii) to ensure that there are no inconsistencies by combining concepts in a too naive and arbitrary way.
Genetic algorithms and neural networks can be used to generate blended concepts, capturing a combination of the inputs.
Potential for the Semantic Web There are multiple options for Semantic Web research in the area of conceptual blending. There have already been proposals to use the Web as a source of background information to generate blends, such as ‘conceptual mash-ups’ proposed by Veale [49]. Can thus these ideas be taken further, and can Linked Data and knowledge graphs be sources of vast amounts of (already structured) knowledge for producing blends? How can we combine or blend existing concepts, semantic frames, and other constructs, and benefit from cross-fertilization? Could we exploit (and how) Ontology Design Patterns [
4
,
23
]to represent a generic space?
When input spaces are being combined, another challenge is to compute a generic space automatically, especially for expressive representation languages, and many proposed blending approaches are not capable of it. Can thus automated approaches be developed for computing a generic space automatically, leveraging of reasoning services developed within the Semantic Web area and aimed to compute a most generic concept or of generalisation refinement operators? Even after the generic space is identified, there remains a challenge of a large number of possible combinations to generate blends. Some of them need to be pruned, and, besides using quality measures, can also consistency checking be used and how to prune blends?
Bisociation
The term bisociation was introduced by Koestler [28] to describe the creative act in humor, science and art. It stands for a blend of bi- + association. An association represents a relation between concepts within one domain, and bisociation fuses the information from multiple domains. Elements that are blended are taken from two (previously) unrelated ‘matrices of thought’ (or domains) (see: Fig. 2) to form a new matrix of meaning, applying processes such as abstraction, categorisation, analogies and metaphors, and comparisons.
A concept of bisociation, illustrated with a solid line connecting concepts , viewed in two different matrices of thought or from two different knowledge bases, versus an association, illustrated with a dashed line, which connects concepts from one matrix of thought or a knowledge base (adapted from [14,28]).
A BisoNet with a bridging concept (a concept connecting dense sub-graphs from different domains).
Since bisociative thinking occurs when a problem, idea etc. are viewed in two (or more) ‘matrices of thought’ or domains, to find bisociations it requires to integrate data from different domains. Bisociative Networks (BisoNets) [14] have been proposed as a method to compute Koestler’s bisociation, and to semantically integrate information. BisoNets are based on a k-partite graph structure with nodes representing units of information or concepts and with edges representing their relations. Each partition of a BisoNet contains a certain type of concepts or relations (terms, documents etc.). Kötter et al. [29] discuss three different kinds of bisociations: bridging concepts that connect dense sub-graphs from different domains (see: Fig. 3), bridging graphs that are sub-graphs linking concepts from different domains, and bridging by graph similarity, where bisociations are represented by structurally similar sub-graphs of different domains.
Once a BisoNet is formed, it can be mined for novel, and interesting information, and patterns (bisociations) to support creative discoveries. So-called creative information exploration aims to explore large volumes of heterogeneous information to discover new, surprising and valuable relationships in data that would not be mined by conventional information retrieval and data mining approaches [14]. The discovered links represent non-obvious connections and domain-crossing links, where concepts from various domains are not commonly related. One ‘classic’ example from literature of such non-obvious link regards connecting magnesium and migraine. There had been a body of articles on how migraine can be treated with calcium blockers, and another body of articles (not connected with previous ones) describing how magnesium works as a calcium blocker, but the potential to treat migraine with magnesium had not been realized [26].
Such connections may be discovered by graph mining and analysis techniques.
Potential for the Semantic Web The Semantic Web and Linked Data coincide with the model of BisoNets as heterogeneuos information networks, integrating concepts. How then the modeling choices of Linked Data may impact creative information discovery? Could thus the ideas and methods developed for creative information exploration be used to mine multi-domain Linked Data and vice-versa, i.e. can link discovery approaches developed within Semantic Web research be applied to creative information exploration? Mining potential novel associations between Linked Data [51] have already been explored within Semantic Web research. Can this be taken further? Is research on ontology mapping for bridging domains also relevant here? How to compute which nodes in the Semantic Web would bridge domains in creative ways?
Transformational: Transforming the search space
Transformational creativity may be seen as meta-search, i.e. search not only for concepts, but also for rules, that is modifying rules and constraints and the search method. Transformational creativity takes place when the search space itself is also modified. The result are novel concepts in the modified space. This is the most difficult type of creativity to implement in a computational system, as one may argue that if the system is not equipped with some autonomy to change the rules, constraints or even the goals, nor it can be influenced by external information (beyond what a programmer equipped it with) then it only expresses the programmer’s creativity [25]. Therefore, some form of creative autonomy, i.e. when a system not only evaluates creations, but also changes its standards without being given an explicit direction [25], is required for transformational creativity.
But what inputs can a creative system receive to modify its standards? Toivonen [46] points that those may be: i) introspection, and ii) social interaction. As an example for the former take a system able to write songs, which modifies its own goals and operation [45]. It uses constraint programming, where constraints are used declaratively to define a search space of songs. Consequently, a standard constraint solver can then be used to generate songs. A meta-level control component manipulates the constraints at runtime based on self-reflection of the system. Regarding the latter, social interaction, it can be a source of new influences, ideas and feedback, and for developing creative autonomy it can be more plausible if the system is embedded in a broader society of other creators [25].
Potential for the Semantic Web Semantic Web technologies serve well to describe domain and cross-domain knowledge with making explicit constraints existing in a domain. Can we use ontologies and knowledge graphs, which describe an existing domain with its axioms and constraints and, applying a meta-rule for transformational creativity, start dropping constraints and adding new constraints to produce novel artifacts?
One transformatory assumption regarding reasoning in OWL and on the Web versus relational databases is to assume ‘open world’ rather than ’closed world’. Can we also change some other assumptions underlying reasoning on the Web to obtain novel problem settings and surprising and useful results?
The Semantic Web, envisaged as a multi-agent system with all of its technologies provides an opportunity for developing autonomous, creative agents that socially interact to gather new influences and ideas. They need to communicate using common languages and conceptualizations, shared between humans and machines to maintain common conceptual spaces. Due to this setting, the area of transformational creativity provides a big research opportunity to the Semantic Web specifically. How thus we should model and incorporate into a common conceptual space influences from other agents, e.g. other designers and customers, their preferences and aesthetics?
Research directions
In the previous section we discussed research questions regarding the potential of the Semantic Web with respect to three types of creativity. In this section, we gather and indicate promising research directions incorporating Semantic Web technologies with respect to particular areas of artificial intelligence.
Bisociation discovery Bisociation discovery requires development of methods for cross-domain link discovery that go beyond simply linking a pair of single resources in that they should also discover bridging concepts (connecting dense sub-graphs), bridging graphs (sub-graphs linking concepts from different domains) or find structurally similar sub-graphs of different domains. This may require detection of domain-crossing sub-graphs. Such connections may be discovered by graph mining and analysis techniques, and development of similarity measures to compare sub-graphs of knowledge graphs.
Evolutionary computation So far, the use of evolutionary computation techniques within Semantic Web is rather scarce with some exceptions like [17,34]. Genetic programming requires defining operators such as mutation, crossover or selection according to a given fitness measure. Hence research on adequate genetic operators, that exploit domain knowledge and are semantics-aware, is an interesting research direction. Here research results on refinement operators for knowledge structures may be of interest as a starting point for developing mutation operators, and on generating (conceptual) blends useful for developing crossover operators.
Generative models Since creative artefacts should be both novel and useful, creative computational systems commonly work in two phases (conforming to psychological models of creative generation by humans [21]): generation of novel constructs and their evaluation. Useful constructs may be produced by so-called generative models, i.e. models learned from observed data and capable of generating samples sharing similar properties with those of the dataset on which they were learned. For instance, if such data mining/machine learning would be applied against recipes found on the Web then it should enable generation of new recipes with similar properties.
Consider models learned from a dataset of knowledge graphs. Such models can prove useful in many applications, e.g. in drug discovery where sampling may help to discover new configurations or chemical design. However, the research on generative modeling from observed data even of arbitrary graphs is scarce [55]. The problem is challenging due to non-local dependencies that exist between nodes and edges in a given graph which make it hard to model distributions over graphs and their complex relationships, and it becomes even harder when semantics of nodes and edges should be taken into account. Especially deep generative models (i.e. that use deep learning) of knowledge graphs constitute an interesting topic for future research.
Analogical reasoning and case-based reasoning Analogical reasoning consists of transferring and using knowledge learned in one situation to another one, which was not an original target. It commonly focuses on cross-domain structural similarity. The Case-Based Reasoning (CBR) is a related paradigm, but here the solutions are transferred between semantically similar cases within one domain. The idea behind CBR is to use previous problem situations to address new problems, with an assumption that similar problems have similar solutions. The CBR approach consists of four phases [12]: retrieve (similar experiences: situations and cases), reuse (past experiences in the context of a new situation), revise (producing new solution) and retain. Cases may be retained as concrete examples, or a set of similar cases may constitute a generalized case. A sample CBR system which uses ontologies published as Linked Data interlinked with its case model is a tool called myCBR [44].
Though CBR is mostly concentrated on instance analogy and design patterns are abstractions, CBR has commonalities with Ontology Design Patterns, and more generally with Semantic Web patterns in aiming at reuse of knowledge and experiences. The CBR viewpoint has already been combined with the use of patterns in the OntoCase approach to ontology construction [3]. For the applications in computational creativity (e.g., in design, creative problem solving), the area of ODPs and Semantic Web patterns requires further research to introduce more automation at all of the phases, e.g. extracting more structured knowledge representation of a pattern (case), finding and matching similar patterns, automated revision and merging.
Evaluation measures Another research direction is development of new measures for evaluating creative artefacts. Various measures have already been proposed such as novelty, interestingness, surprise, usefulness, elegance (see [8,43] for a starting point). In the context of the Semantic Web, not only such measures are interesting that are local to the system and involve so-called P-creativity or personal creativity (concerning artefacts new to the system) [6], but also such that evaluate creative artefacts in the social and global context (and involve so-called H-creativity or historical creativity [6], i.e. concerned with creating artefacts recognized as novel by society).
Conclusions
The intention of this paper was to point to under-explored and rising opportunities for Semantic Web research in the growing area of creative AI. We have briefly surveyed the domain of computational creativity, with specific focus on aspects relevant to the Semantic Web research: Web, knowledge resources, reasoning, data integration, provenance and trust, and multi-agent systems.
We conclude that there is a lot of potential for future research in the Semantic Web for creative AI. This includes: (i) knowledge representation languages to represent concepts in a broader sense (e.g., procedural knowledge to represent ideas such as culinary recipes), (ii) cross-domain mapping discovery (bisociations), (iii) machine learning (generative models) and data mining approaches, including their building blocks such as refinement operators, (iv) evolutionary computation techniques and their buliding blocks (genetic operators) (v) reasoning services beyond deduction (e.g., Cased-Based Reasoning), (vi) metrics for assessing creatively computed artefacts, (vii) knowledge resources in domains such as art and design, scientific discovery and others.
References
1.
The creativity code, Science364(6443) (2019), 842–842. https://science.sciencemag.org/content/364/6443/842.2. doi:10.1126/science.aax8954.
2.
T.Berners-Lee, J.Hendler and O.Lassila, The semantic web: A new form of web content that is meaningful to computers will unleash a revolution of new possibilities, Scientific American284(5) (2001), 34–43. doi:10.1038/scientificamerican0501-34.
3.
E.Blomqvist, OntoCase – a pattern-based ontology construction approach, in: On the Move to Meaningful Internet Systems 2007: CoopIS, DOA, ODBASE, GADA, and IS, OTM Confederated International Conferences CoopIS, DOA, ODBASE, GADA, and IS 2007, Proceedings, Part I, Vilamoura, Portugal, November 25–30, 2007, R.Meersman and Z.Tari, eds, Lecture Notes in Computer Science, Vol. 4803, Springer, 2007, pp. 971–988. doi:10.1007/978-3-540-76848-7_64.
M.A.Boden, Understanding creativity, The Journal of Creative Behavior26(3) (1992), 213–217. doi:10.1002/j.2162-6057.1992.tb01178.x.
6.
M.A.Boden, The Creative Mind: Myths and Mechanisms, Routledge, 2004.
7.
M.A.Boden, Computer models of creativity, AI Magazine30(3) (2009), 23–23. doi:10.1609/aimag.v30i3.2254.
8.
S.Colton, J.W.Charnley and A.Pease, Computational creativity theory: The FACE and IDEA descriptive models, in: Proceedings of the Second International Conference on Computational Creativity, Mexico City, Mexico, April 27–29, 2011, 2011, pp. 90–95. http://computationalcreativity.net/iccc2011/proceedings/the_foundational/colton_1_iccc11.pdf.
9.
S.Colton and G.A.Wiggins, Computational creativity: The final frontier? in: ECAI 2012–20th European Conference on Artificial Intelligence. Including Prestigious Applications of Artificial Intelligence (PAIS-2012) System Demonstrations Track, Montpellier, France, August 27–31, 2012, L.D.Raedt, C.Bessiere, D.Dubois, P.Doherty, P.Frasconi, F.Heintz and P.J.F.Lucas, eds, Frontiers in Artificial Intelligence and Applications, Vol. 242, IOS Press, 2012, pp. 21–26. doi:10.3233/978-1-61499-098-7-21.
10.
R.Confalonieri, M.Eppe, M.Schorlemmer, O.Kutz, R.Peñaloza and E.Plaza, Upward refinement operators for conceptual blending in the description logic ++, Ann. Math. Artif. Intell.82(1–3) (2018), 69–99. doi:10.1007/s10472-016-9524-8.
11.
C.d’Amato, N.Fanizzi and F.Esposito, Inductive learning for the semantic web: What does it buy?, Semantic Web1(1–2) (2010), 53–59. doi:10.3233/SW-2010-0007.
12.
R.L.De Mantaras, D.McSherry, D.Bridge, D.Leake, B.Smyth, S.Craw, B.Faltings, M.L.Maher, M.T.COX, K.Forbuset al., Retrieval, reuse, revision and retention in case-based reasoning, The Knowledge Engineering Review20(3) (2005), 215–240. doi:10.1017/S0269888906000646.
13.
M.Du Sautoy, The Creativity Code: Art and Innovation in the Age of AI, HarperCollins Publishers, Australia, 2019. ISBN 9780008288150.
14.
W.Dubitzky, T.Kötter, O.Schmidt and M.R.Berthold, Towards creative information exploration based on Koestler’s concept of bisociation, in: Bisociative Knowledge Discovery: An Introduction to Concept, Algorithms, Tools, and Applications, M.R.Berthold, ed., Springer, Berlin, Heidelberg, 2012, pp. 11–32. ISBN 978-3-642-31830-6. doi:10.1007/978-3-642-31830-6_2.
M.Eppe, E.Maclean, R.Confalonieri, O.Kutz, M.Schorlemmer, E.Plaza and K.Kühnberger, A computational framework for conceptual blending, Artif. Intell.256 (2018), 105–129. doi:10.1016/j.artint.2017.11.005.
17.
N.Fanizzi, C.d’Amato and F.Esposito, Randomized metric induction and evolutionary conceptual clustering for semantic knowledge bases, in: Proceedings of the Sixteenth ACM Conference on Information and Knowledge Management, CIKM 2007, Lisbon, Portugal, November 6–10, 2007, 2007, pp. 51–60. doi:10.1145/1321440.1321450.
18.
N.Fanizzi, C.d’Amato and F.Esposito, DL-FOIL concept learning in description logics, in: Inductive Logic Programming, 18th International Conference, ILP 2008, Proceedings, Prague, Czech Republic, September 10–12, 2008, F.Zelezný and N.Lavrac, eds, Lecture Notes in Computer Science, Vol. 5194, Springer, 2008, pp. 107–121. doi:10.1007/978-3-540-85928-4_12.
19.
G.Fauconnier and M.Turner, The Way We Think: Conceptual Blending and the Mind’s Hidden Complexities, Basic Books, 2008.
20.
U.Fayyad, G.Piatetsky-Shapiro and P.Smyth, From data mining to knowledge discovery in databases, AI magazine17(3) (1996), 37–37. doi:10.1609/aimag.v17i3.1230.
21.
R.A.Finke, T.B.Ward and S.M.Smith, Creative Cognition: Theory, Research, and Applications, MIT press, Cambridge, MA, 1992.
22.
J.A.Goguen and D.F.Harrell, Style: A computational and conceptual blending-based approach, in: The Structure of Style: Algorithmic Approaches to Understanding Manner and Meaning, S.Argamon, K.Burns and S.Dubnov, eds, Springer, Berlin, Heidelberg, 2010, pp. 291–316. ISBN 978-3-642-12337-5. doi:10.1007/978-3-642-12337-5_12.
23.
P.Hitzler, A.Gangemi, K.Janowicz, A.Krisnadhi and V.Presutti (eds), Ontology Engineering with Ontology Design Patterns – Foundations and Applications, Studies on the Semantic Web, Vol. 25, IOS Press, 2016. ISBN 978-1-61499-675-0.
24.
P.Hitzler, M.Krötzsch, B.Parsia, P.F.Patel-Schneider and S.Rudolph, OWL 2 Web Ontology Language Primer, W3C Recommendation, World Wide Web Consortium, 2009. http://www.w3.org/TR/owl2-primer/.
25.
K.E.Jennings, Developing creativity: Artificial barriers in artificial intelligence, Minds and Machines20(4) (2010), 489–501. doi:10.1007/s11023-010-9206-y.
26.
M.Juršič, B.Sluban, B.Cestnik, M.Grčar and N.Lavrač, Bridging concept identification for constructing information networks from text documents, in: Bisociative Knowledge Discovery: An Introduction to Concept, Algorithms, Tools, and Applications, M.R.Berthold, ed., Springer, Berlin, Heidelberg, 2012, pp. 66–90. ISBN 978-3-642-31830-6. doi:10.1007/978-3-642-31830-6_6.
27.
R.D.King, J.Rowland, S.G.Oliver, M.Young, W.Aubrey, E.Byrne, M.Liakata, M.Markham, P.Pir, L.N.Soldatova, A.Sparkes, K.E.Whelan and A.Clare, The Automation of Science, Science324(5923) (2009), 85–89. doi:10.1126/science.1165620.
28.
A.Koestler, in: The Act of Creation, London Hutchinson, 1964.
29.
T.Kötter and M.R.Berthold, From information networks to bisociative information networks, in: Bisociative Knowledge Discovery: An Introduction to Concept, Algorithms, Tools, and Applications, M.R.Berthold, ed., Springer, Berlin, Heidelberg, 2012, pp. 33–50. ISBN 978-3-642-31830-6. doi:10.1007/978-3-642-31830-6_3.
30.
K.Krawiec, Behavioral Program Synthesis with Genetic Programming, Studies in Computational Intelligence, Vol. 618, Springer, 2016. ISBN 978-3-319-27563-5. doi:10.1007/978-3-319-27565-9.
31.
O.Kutz, J.Bateman, F.Neuhaus, T.Mossakowski and M.Bhatt, E Pluribus Unum, in: Computational Creativity Research: Towards Creative Machines, T.R.Besold, M.Schorlemmer and A.Smaill, eds, Atlantis Press, Paris, 2015, pp. 167–196. ISBN 978-94-6239-085-0. doi:10.2991/978-94-6239-085-0_9.
32.
A.Lawrynowicz, Semantic Data Mining – an Ontology-Based Approach, Studies on the Semantic Web, Vol. 29, IOS Press, 2017. ISBN 978-1-61499-745-0. doi:10.3233/978-1-61499-746-7-i.
33.
A.Lawrynowicz and J.Potoniec, Fr-ONT: An algorithm for frequent concept mining with formal ontologies, in: Foundations of Intelligent Systems – 19th International Symposium, ISMIS 2011, Proceedings, Warsaw, Poland, June 28–30, 2011, M.Kryszkiewicz, H.Rybinski, A.Skowron and Z.W.Ras, eds, Lecture Notes in Computer Science, Vol. 6804, Springer2011, pp. 428–437. doi:10.1007/978-3-642-21916-0_46.
34.
J.Lehmann, Hybrid learning of ontology classes, in: Proc. of the 5th Int. Conference on Machine Learning and Data Mining MLDM, Lecture Notes in Computer Science, Vol. 4571, Springer, 2007, pp. 883–898. ISBN 978-3-540-73498-7. doi:10.1007/978-3-540-73499-4_66.
35.
J.Lehmann and P.Hitzler, Concept learning in description logics using refinement operators, Machine Learning78(1–2) (2010), 203–250. doi:10.1007/s10994-009-5146-2.
36.
A.Liapis, H.P.Martínez, J.Togelius and G.N.Yannakakis, Transforming exploratory creativity with DeLeNoX, in: Proceedings of the Fourth International Conference on Computational Creativity, Sidney, Australia, June 12–14, 2013, 2013, pp. 56–63. http://www.computationalcreativity.net/iccc2013/download/iccc2013-liapis-et-al.pdf.
37.
P.Martins, H.G.Oliveira, J.C.Gonçalves, A.Cruz, F.A.Cardoso, M.Žnidaršič, N.Lavrač, S.Linkola, H.Toivonen, R.Hervás, G.Méndez and P.Gervás, Computational creativity infrastructure for online software composition: A conceptual blending use case, IBM J. Res. Dev.63(1) (2019), 1:9:1–1:9:17. doi:10.1147/JRD.2019.2898417.
38.
H.Paulheim, Knowledge graph refinement: A survey of approaches and evaluation methods, Semantic Web8(3) (2017), 489–508. doi:10.3233/SW-160218.
39.
F.C.Pereira, Creativity and AI: A Conceptual Blending Approach, Applications of Cognitive Linguistics (ACL), Mouton de Gruyter, Berlin, 2007. ISSN 1861-4078. ISBN 978-3-11-018609-3.
40.
F.C.Pereira and A.Cardoso, Experiments with free concept generation in Divago, Knowledge-Based Systems19(7) (2006), 459–470. doi:10.1016/j.knosys.2006.04.008.
41.
J.Potoniec and A.Lawrynowicz, Combining ontology class expression generation with mathematical modeling for ontology learning, in: Proceedings of the Twenty-Ninth AAAI Conference on Artificial Intelligence, Austin, Texas, USA, January 25–30, 2015, B.Bonet and S.Koenig, eds, AAAI Press, 2015, pp. 4198–4199. http://www.aaai.org/ocs/index.php/AAAI/AAAI15/paper/view/9526.
42.
M.R.Quillian, Word concepts: A theory and simulation of some basic semantic capabilities, Behavioral Science12 (1967), 410–430. doi:10.1002/bs.3830120511.
43.
G.Ritchie, Some empirical criteria for attributing creativity to a computer program, Minds and Machines17(1) (2007), 67–99. doi:10.1007/s11023-007-9066-2.
44.
T.Roth-Berghofer, B.Adrian and A.Dengel, Case acquisition from text: Ontology-based information extraction with SCOOBIE for myCBR, in: International Conference on Case-Based Reasoning, Springer, 2010, pp. 451–464. doi:10.1007/978-3-642-14274-1_33.
45.
J.M.Toivanen, M.Järvisalo, O.Alm, D.Ventura, M.Vainio and H.Toivonen, Towards transformational creation of novel songs, Connect. Sci.31(1) (2019), 4–32. doi:10.1080/09540091.2018.1443320.
H.Toivonen and O.Gross, Data mining and machine learning in computational creativity, Wiley Interdiscip. Rev. Data Min. Knowl. Discov.5(6) (2015), 265–275. doi:10.1002/widm.1170.
48.
L.R.Varshney, F.Pinel, K.R.Varshney, D.Bhattacharjya, A.Schörgendorfer and Y.Chee, A big data approach to computational creativity: The curious case of Chef Watson, IBM Journal of Research and Development63(1) (2019), 7:1–7:18. doi:10.1147/JRD.2019.2893905.
49.
T.Veale, From conceptual mash-ups to bad-ass blends: A robust computational model of conceptual blending, in: Proceedings of the Third International Conference on Computational Creativity, Dublin, Ireland, May 30–June 1, 2012, 2012, pp. 1–8. http://computationalcreativity.net/iccc2012/wp-content/uploads/2012/05/001-Veale.pdf.
50.
T.Veale and D.O’donoghue, Computation and blending, Cognitive Linguistics11(3/4) (2000), 253–281. doi:10.1515/cogl.2001.016.
51.
M.Vidal, J.C.Rivera, L.D.Ibáñez, L.Raschid, G.Palma, H.Rodríguez-Drumond and E.Ruckhaus, An authority-flow based ranking approach to discover potential novel associations between Linked Data, Semantic Web5(1) (2014), 23–46. doi:10.3233/SW-130101.
52.
G.A.Wiggins, A preliminary framework for description, analysis and comparison of creative systems, Knowl.-Based Syst.19(7) (2006), 449–458. doi:10.1016/j.knosys.2006.04.009.
53.
D.Wood, M.Lanthaler and R.Cyganiak, RDF 1.1 Concepts and Abstract Syntax, 2014. http://www.w3.org/TR/2014/REC-rdf11-concepts-20140225/.
J.You, R.Ying, X.Ren, W.L.Hamilton and J.Leskovec, GraphRNN: Generating realistic graphs with deep auto-regressive models, in: Proceedings of the 35th International Conference on Machine Learning, ICML 2018, Stockholmsmässan, Stockholm, Sweden, July 10–15, 2018, 2018, pp. 5694–5703. http://proceedings.mlr.press/v80/you18a.html.