The project's goal was to develop an ontology for Vincent Van Gogh's renowned artwork "Starry Night" by examining two articles authored by art critics. An ontology serves as a structured portrayal of the ideas and connections found in a specific field, in this instance, the "Starry Night" painting.
The project commenced by identifying the key concepts and connections that the art critics presented in their articles. This involved carefully analyzing the texts to extract relevant information and identify commonalities in how the critics discussed the painting.
After determining the essential concepts and relationships, they were structured into a formal ontology. The ontology was intended to capture the structure and meaning of the critics' analysis of the painting, encompassing the various components of the painting and how they interrelate.
The final outcome of the project was a comprehensive ontology for "Starry Night," which could be employed to facilitate further analysis and comprehension of the painting. The ontology could be used to answer questions about the meaning and importance of distinct elements of the painting and to explore the connections between them in more detail. Overall, the project aimed to deepen our understanding of one of the most celebrated paintings of all time and provide a valuable tool for art scholars and enthusiasts alike.
Workflow
📑 Reviews from Art Critics
We have selected a pair of reviews written by art critics for analysis. The two reviews in question are titled "Van Gogh's Agony," authored by Lauren Soth, and "Vincent Van Gogh: The Starry Night," written by Richard Thomson. Our intention is to carefully examine and dissect the contents of these reviews, exploring the various perspectives, insights, and criticisms put forth by the respective authors.
❓Competency Questions
In the second step, we generated a series of competency questions designed to elicit the most relevant pieces of information from the source texts. By asking targeted questions, we hope to uncover the underlying themes and perspectives present in the texts, and gain a more comprehensive understanding of the ways in which Van Gogh's work has been received and evaluated. Through this process, we aim to develop a nuanced and well-informed perspective on the reviews and the broader discourse surrounding Van Gogh's art.
🛠️ Development of Ontologies
In this step, we focused on developing two ontologies to model a corpus of text as a network of classes and properties. Ontologies are frameworks that allow us to represent complex information in a structured and organized manner, making it easier to analyze and understand. The two ontologies we developed can be used to identify patterns and relationships within the corpus of text. By modeling the text as a network of classes and properties, we can gain a better understanding of how different concepts and ideas relate to one another.
🖇️ Ontologies Alignment and Merging
Step 4 requires aligning and merging ontologies developed in the third step. This step is essential for creating a comprehensive and accurate representation of the domain being studied. In order to align and merge the ontologies, the developed ontologies are compared to identify similarities and differences between them. Once the similarities and differences have been identified, the corresponding elements of the ontologies are mapped together to create a unified ontology. To further populate the aligned and merged ontologies, significant individuals related to the domain are added.
🧠 Knowledge Graph
The 5th step entails constructing a knowledge graph using a tool called RDFGrapher. RDFGrapher is an online application that enables users to visualize and explore RDF (Resource Description Framework) graphs. The knowledge graph is constructed by extracting relevant data from the ontology and organizing it into a format that can be easily represented as a graph. The resulting graph is then inputted into RDFGrapher, where it can be customized to highlight specific nodes or relationships.
👾 SPARQL Queries
The last step involves using SPARQL queries to answer competency questions. To answer competency questions using SPARQL, a series of queries are developed based on the ontologies and the specific questions being asked. These queries are designed to retrieve the relevant data from the ontology and present it in a format that can be easily understood and analyzed.