Representing Narratives in Digital Libraries the Narrative Ontology
- https://www.semantic-web-journal.net/content/representing-narratives-digital-libraries-narrative-ontology-1
- authors: @carlo-meghini @valentina-bartalesi @daniele-metilli
- related: Narrative Ontology (NOnt) Narratology
- topics: Narrative Engineering
Abstract
- Digital Libraries (DLs), especially in the Cultural Heritage domain, are rich in narratives. Every digital object in a DL tells some kind of story, regardless of the medium, the genre, or the type of the object. However, DLs do not offer services about narratives, for example it is not possible to discover a narrative, to create one, or to compare two narratives. Certainly, DLs offer discovery functionalities over their contents, but these services merely address the objects that carry the narratives (e.g. books, images, audiovisual objects), without regard for the narratives themselves. The present work aims at introducing narratives as first-class citizens in DLs, by providing a formal expression of what a narrative is. In particular, this paper presents a conceptualization of the domain of narratives, and its specification through the Narrative Ontology (NOnt for short), expressed in first-order logic. NOnt has been implemented as an extension of three standard vocabularies, i.e. the CIDOC CRM, FRBRoo, and OWL Time, and using the SWRL rule language to express the axioms. An initial validation of NOnt has been performed in the context of the Mingei European project, in which the ontology has been applied to the representation of knowledge about Craft Heritage.
Highlights
- formal narratives should not replace traditional, informal narrat- ives: rather, they should enhance them, by adding a formal dimension to the existing one.
Russian Formalists
- According to the Russian formalists, a narrative consists of:
– the fabula, i.e., the story itself as it happened, in reality or in fiction;
– the narrations, i.e., one or more expressions, each in its own language and medium, that narrate the fabula. Each narration corresponds to Bal’s definition of presentation [4];
– the plot, i.e., the story as it is narrated by the narrator. The plot corresponds to the syuzhet of the Russian formalists and to Aristotle’s logos.
- @chatgpt.4o: "the sjuzhet is the narrative structure, including flashbacks, flashforwards, and other non-linear storytelling techniques."
- current digital libraries only contain the "narration" level.
The Proposal
- "we propose adding a formal expression of the fabula and the plot"
- knowledge extraction methods from media objects are central to our proposal - expressed in first-order logic, using Swrl to express the axioms
- On the basis of the ontology, we have developed the Narrative Building and Visualising (NBVT) tool [6], and applied it in four case studies.
- includes predicates for representing qualitative temporal knowledge about the intervals of occurrence of events
- relies on Allen's 13 basic temporal relations (BTRs for short)
- Allen also provided transitivity rules that allow deriving implicit temporal relations from known ones, which can be expressed in SWRL
- the temporal relations between two intervals become exponentially many if disjunctions of BTRs are used to state temporal knowledge
- we were able to find a tractable subset of BTRs
- relies on Allen's 13 basic temporal relations (BTRs for short)
- @seymour-chatman: the elements of a story can be distinguished in: (i) characters, (ii) elements in the scenario.
From Event Calculus
Fluent
- a function or a predicate that varies over time, and is used to describe the effects of actions
Events
- represent changes performed over time
- In the EC, the terms Actions and Events are interchangeable
- Davidson’s theory defines action as a particular subclass of event that is endowed with intentionality.
Generalised Event
- a space-time chunk which generalises concepts like actions, locations, times, and physical objects such as things, animals, agents, humans
- @chatgpt.4o: composite events, parameterized events, continuous or ongoing events, abstract events
Other Models
-
we chose the CIDOC-CRM as reference vocabulary for our ontology for narratives, and we took inspiration in particular from the LODE and SEM ontologies in order to represent the factual components of events
Conceptualization
Narrative
- a story told by and reflecting viewpoint of a narrator (indiv or group)
- stories have to be consistent with the axioms on physical reality that our ontology is able to capture.
- This excludes stories in which, for instance, effects precede causes, events nest circularly, or objects bilocate
- stories have to be consistent with the axioms on physical reality that our ontology is able to capture.
- consists of:
- fabula
- narrations: correspond to Narratology
- reference: a relation that connects (fragments of) the narrations to (fragments of) the fabula, allowing the derivation of the plot (or syuzhet) of the narrative.
Fabula
- significant events of the story
- t.2024.08.26.13 but "significance" implies narrative viewpoint
- event: a group of coherent phenomena situated in space and time
- contextualised in terms of the entities that participate in it.
- in addition to space and time, the other entities that participate in the event can be identified as having persistent characteristics of structural nature.
- contextualised in terms of the entities that participate in it.
- the events in a fabula participate in three main relations
- mereological: connecting events to other events that include them as parts
- event composition relation is a strict partial order, i.e. it is an irreflexive and transitive relation over the fabula’s events; consequently, it is asymmetric, and more generally acyclic, so that no event is a sub- or super-event of itself or some other event.
- temporal occurrence: associating each event with a time interval during which the event occurs
- total function
- each pair of events is connected by one and only one Allen relation
- Each time interval has exactly one starting time point and one ending time point.
- Time points are connected to each other through before, after, or equals relations
- t.2024.08.26.13 seems potentially naive/overly rigid/digitally over-specified
- causal dependecy: relating pairs of events such that the occurrence of the former causes the occurrence of latter
- strict partial order
- acyclicity guarantees that no event is at the same time cause and effect of itself or some other event.
- strict partial order
- In addition to the features of the individual relations in a fabula stated so far, the following conditions are met by every fabula:
- The period of occurrence of an event is included in the period of occurrence of any of its super-events.
- The beginning of occurrence of an event precedes the beginning of occurrence of any event that causally depends on it.
- mereological: connecting events to other events that include them as parts
Narrations
- a fabula may have any number of narrations, each of which has the obvious characteristic of being about the fabula
- aboutness is a notion of representation
- "any narration of the fabula must somehow represent the fabula"
- any proposition in the narration, whether explicitly or implicitly stated, must be true in the fabula.
- t.2024.08.26.13 again seems naive; narration can represent the narrator's feelings about the fabula
- Each narration has one or more narrators, the authors of the narration, and of a narration content.
- the narration content is a message, and it may take any form in which a fabula can be communicated, ranging from text, to audio-visual message, to theatrical enactment, etc
- we are interested in narrations that have at least one digital representation
- whether that's the carrier of a non-digital or a born-digital
- the content will therefore be any media object, i.e. a text, an image, an audio-visual object, or any complex multimedia object that a particular narrator, or group of narrators, choose to tell their version of the fabula
Reference
- reference: a relation that connects regions of narrations, which we call narrative fragments (or simplify fragments), to events of the fabula
- Each fragment is maximal, in that it comprises all portions of the narration that narrate the same event.
- A fragment is identified in ways that depend on the structure of the narration.
- For instance, a textual fragment will be a set of disjoint intervals, each giving the boundaries of texts narrating the same event.
- A fragment that narrates an event necessarily narrates any of its super-events, and no other event.
- Using the reference relation, it is possible to reconstruct the plot of the narrative, i.e. the sequence of fragments in the order established in the narration by the narrator.
- Because a fabula is identified by its composing events, two narrations of the same fabula may differ for any combination of the following:
- the set of events of the fabula narrated by the narrations; each narration may pick a different subset of events, as a way of giving more emphasis to certain aspects of the story;
- the order in which the selected events are narrated;
- the expressions used for the narration.
Representing Narratives in Digital Libraries
- While it is expected that a DL already possesses narrations in digital form, our work is motivated by the target of lifting such narrations into narratives, endowing them with a formal representation of the corresponding fabulae, acting as a semantical counterpart of those narrations
- t.2024.08.26.13 narration -> narrative means adding fabula and references
- this two-level representation of the narrative allows supporting the union of the use cases supported by the purely syntactical (i.e. based solely on narrations) and the purely semantical (i.e. based solely on fabulae) representations
- A narrative may be constructed in at least two
different ways:
- formalisation: starting from a narration and associating it to a fabula, or
- documentation: starting from a fabula and associating it to a narration of the fabula.
- It must be noted that either the narration or the fabula of a narrative may provide an incomplete, or even inaccurate, account of the story that the narrative is about.
- t.2024.08.26.13 maybe not surprising, given that fabula means "representation of the fabula" at this point
- for this reason, the fabula of a narrative must be treated as a knowledge base, i.e., set of statements giving the best available approx- imation of the fabula according to the narrator of the narrative.
- The relationship between the real fabula and its representation may be precisely characterised from a logical point of view as follows:
- A real fabula f may be seen as a set of possible worlds, namely of the worlds that are compatible with the events in the fabula and the relationships that link these events to each other and to their factual components
- Let Sf be the maximal set of formal fabula statements that are true in every world in f
- Let k be a non-empty KB with the formal representation of f
- Then,
- k is an accurate representation of f iff every statement in k is true in the fabula, formally iff k |= S f , where |= is the logical implication relation
- k is a complete representation of f iff k says everything about f, formally iff S f |= k.
- the presence of different versions of the same story is not to be seen as accidental or undesirable in a DL
- the arising of logical contradictions in a KB is highly undesirable, because it makes the KB unusable
- we view each narrative as a separate KB, and a DL as a set of narratives, possibly sharing a common set of factual components that occur in the fabulae of these narratives
The NOnt Ontology
- Narrations will be treated as “black boxes”, each represented by a different identifier and characterised as an instance of a special class.
- Such class will be an extension point of NOnt, in the sense that it is the part of the ontology where the classes and properties for representing narrations can be plugged, for example by drawing them from other standard ontologies.
- Two parts:
- NOntNar: classes, properties and axioms for expressing individual narratives
- NOntDL: classes, properties and axioms for expressing the knowledge in the global KB of a DL
Temporal reasoning in narratives
- need a conceptualisation of time that supports both time points and intervals, and absolute and relative relations between them
- the relations between the time intervals in a narrative are maintained in a network, which will be called Qualitative Temporal Knowledge network (QTK for short)
- the nodes of a QTK represent the time intervals in the narrative, while the arcs represent relations between the intervals corresponding to the conjoined nodes. The arcs are labelled with non-empty sets of BTRs (basic temporal relations), and each such set represents the union of its member relations.
- In order to compute the restrictions (on relations between nodes), composition rules are used
- A composition rule is a statement about three intervals I, J and K. The statement has a premise and a conclusion as follows:
- the premise gives a set of temporal relations between intervals I and J, and a set of temporal relations between intervals J and K;
- the conclusion gives a set of temporal relations between intervals I and K.
- millions of composition rules, but
- the conclusions of the rules having non-singleton premises can be efficiently computed from those of the rules having singleton premises.
- issue: it may take an exponential amount of time to compute the QTK resulting from an update.
- A composition rule is a statement about three intervals I, J and K. The statement has a premise and a conclusion as follows:
Backlinks