modeling and visualizing storylines in tm4 book
TRANSCRIPT
![Page 1: Modeling and visualizing storylines in tm4 book](https://reader034.vdocuments.us/reader034/viewer/2022051413/5550d36db4c90599308b4fe8/html5/thumbnails/1.jpg)
Modeling and Visualizing Storylines in TM4Book
Lars JohnsenUniversity of Southern Denmark
![Page 2: Modeling and visualizing storylines in tm4 book](https://reader034.vdocuments.us/reader034/viewer/2022051413/5550d36db4c90599308b4fe8/html5/thumbnails/2.jpg)
TM4Book as a creative writing tool
![Page 3: Modeling and visualizing storylines in tm4 book](https://reader034.vdocuments.us/reader034/viewer/2022051413/5550d36db4c90599308b4fe8/html5/thumbnails/3.jpg)
The potential of TM4Book
• TM4Book as a tool for ontological support in creative writing
• TM4Book as a tool for textual analysis
• TM4Book as a semantic annotation tool for e-books
Specific
GenericTopic Maps (TM) inside!(search, filtering, analysis, visualization, reuse and integration)
![Page 4: Modeling and visualizing storylines in tm4 book](https://reader034.vdocuments.us/reader034/viewer/2022051413/5550d36db4c90599308b4fe8/html5/thumbnails/4.jpg)
Ontological support in TM4Book
• Text layer– Chapters, scenes
• Fabula layer– Events, plot, subplots, story lines
• Item layer– Characters, places, objects
Focus today: modeling and visualizing events and story lines
![Page 5: Modeling and visualizing storylines in tm4 book](https://reader034.vdocuments.us/reader034/viewer/2022051413/5550d36db4c90599308b4fe8/html5/thumbnails/5.jpg)
Story lines
Narrative threads experienced by different but specific characters or sets of characters that together form a plot element or subplot in the work of fiction (Wikipedia)
Modeling story lines in TM/TM4Book:striking a balance between semantic richness and usability
![Page 6: Modeling and visualizing storylines in tm4 book](https://reader034.vdocuments.us/reader034/viewer/2022051413/5550d36db4c90599308b4fe8/html5/thumbnails/6.jpg)
Storylines - events, plot and scenes1. Before the War Jacques travels to Paris to find his brother Louis 2. Jacques meets Madeleine in Montmartre3. Jacques falls in love with Madeleine although she is married to Jean-Claude,
the baker4. Madeleine tells Jean-Claude about Jacques 5. Jean-Claude threatens Madeleine with a soggy baguette 6. Madeleine leaves Jean-Claude7. Madeleine hides in the Moulin Rouge while Jean-Claude is looking for her8. Jacques again meets Madeleine in Montmartre9. Jacques proposes to Madeleine10. Jean-Claude turns up – now with a whole loaf of bread …
Tabula (events): 1, 2, 3, 4 … Plot: Exposition[1,2,3], Rising Action[4,5,6,7,8], Climax[9,10 …], …Storylines: Jacques[1,2,3,8,9,10 …], Madeleine[2,3,4,5,6,7,8,9,10 …]Presentation (scenes): A[8], B[1], C[2], D[3], E[4,5,6], F[7], G[9, 10] …
![Page 7: Modeling and visualizing storylines in tm4 book](https://reader034.vdocuments.us/reader034/viewer/2022051413/5550d36db4c90599308b4fe8/html5/thumbnails/7.jpg)
Subjects, Objects and Optionals (items and events)
• Time: Jacques meets Madeleine before the War• Place: Jacques finds Louis in Montmartre• Company: Jacques visits the Louvre with Louis• Recipient: Jacques gives the ring to Madeleine• Beneficiary: Jacques sings for Madeleine• Instrument: Jean-Claude threatens Madeleine with a knife• Source: Louis drives out of Paris• Direction: Louis travels to Paris• Path: Louis drives via Paris• Cause: Madeleine leaves Jean-Claude because he threatens her with a baguette• Sequence: Jacques arrives in Paris and finds Louis• Result: Jacques saves Madeleine and wins her heart • Concession: Jacques is happy although he cannot find Louis• Purpose: Jacques travels to Paris to find Louis• Contrast: Jacques is poor but/whereas Louis is rich• Solution: Jacques cannot pay his rent but Louis lends him some money• Reason: Louis is happy for he a bachelor• Motivation: Jacques wants to marry Madeleine as it will improve his status in life • Condition: Jacques becomes rich if he marries Madeleine
![Page 8: Modeling and visualizing storylines in tm4 book](https://reader034.vdocuments.us/reader034/viewer/2022051413/5550d36db4c90599308b4fe8/html5/thumbnails/8.jpg)
Events and storylines in TM?
• Events as scoped associations• Role players: items and events • Roles
– Obligatory: subject/object (RDF-like!)– Optional: place, time, instrument, cause/effect,
purpose, concession, solution, etc.
• Scope: scenes and part of plot• Temporality: implicit or explicit?
![Page 9: Modeling and visualizing storylines in tm4 book](https://reader034.vdocuments.us/reader034/viewer/2022051413/5550d36db4c90599308b4fe8/html5/thumbnails/9.jpg)
Events – and their linksmeet(subject : jacques, object : madeleine, place : montmartre) @sceneB, @exposition
threaten(subject : jean, object : madeleine, instrument : soggy_baguette, result: mleavesj ) @sceneE, @rising_action
leave(subject : madeleine, object : jean) @sceneE, @rising_action ~mleavesj
meet(subject : jacques, object : madeleine, place : montmartre) @sceneA, @rising_action
•A storyline is a set of events in which a specificcharacter plays the role of subject or object
•Order in TM reflects chronological order of events (tabula)
![Page 10: Modeling and visualizing storylines in tm4 book](https://reader034.vdocuments.us/reader034/viewer/2022051413/5550d36db4c90599308b4fe8/html5/thumbnails/10.jpg)
Events and facts
fall_in_love(subject : jacques, object : madeleine, concession : mmarriedtoj) @sceneD, @exposition
# knowledge base
married-to(subject : madeleine, object : jean) ~mmarriedtoj
madeleine isa character;-”Madeleine”.
jean isa character;-”Jean Claude”;profession: ”baker”.
![Page 11: Modeling and visualizing storylines in tm4 book](https://reader034.vdocuments.us/reader034/viewer/2022051413/5550d36db4c90599308b4fe8/html5/thumbnails/11.jpg)
Visualization: ”story maps”
• The programmatic presentation of:– Ontological meaning (is a, is a kind of, be married
to, be a brother of)– Narrative meaning (meet, fall in love, threaten,
leave, hide)– Rhetorical meaning
• Salience• Focus• Order• Perspective
… using verbo-visual means in limited two dimensional space
![Page 12: Modeling and visualizing storylines in tm4 book](https://reader034.vdocuments.us/reader034/viewer/2022051413/5550d36db4c90599308b4fe8/html5/thumbnails/12.jpg)
Visualization: building on …
• General gestalt principles– Similarity, proximity, reinforcement,
connectedness, common region, goodcontinuation, etc.
• Semiotics– The notion of polarized zones
• Concept mapping– Convention of linking concepts in propositions
using visual objects and lines
![Page 13: Modeling and visualizing storylines in tm4 book](https://reader034.vdocuments.us/reader034/viewer/2022051413/5550d36db4c90599308b4fe8/html5/thumbnails/13.jpg)
Visualization: polarized zones
Ideal
Real
Given New
Central
Marginal
Source: Introducing Social Semiotics (Van Leeuwen)
![Page 14: Modeling and visualizing storylines in tm4 book](https://reader034.vdocuments.us/reader034/viewer/2022051413/5550d36db4c90599308b4fe8/html5/thumbnails/14.jpg)
Jacques
Madeleine
meets
Montmartre
in
Paris Louis
travels to
is the brother ofto findis a part of
City
is a
falls in love with
Jean-Claudeis married to
although
Baker
is a
The War
before
Storyline = JacquesPart of plot = exposition
Scene B ”Narrative concept maps”
Interactive features
![Page 15: Modeling and visualizing storylines in tm4 book](https://reader034.vdocuments.us/reader034/viewer/2022051413/5550d36db4c90599308b4fe8/html5/thumbnails/15.jpg)
Story maps: suggestions
• Subjects and objects are linked directly by lines; optionals are attached to lines
• Items of same type must be visually similar• Items serving the same function must be visually
similar• Top/bottom indicates hierarchical order• Left/right indicates narrative order• Size indicates salience• Centrality imposes perspective and relevance
![Page 16: Modeling and visualizing storylines in tm4 book](https://reader034.vdocuments.us/reader034/viewer/2022051413/5550d36db4c90599308b4fe8/html5/thumbnails/16.jpg)
Visualization tools in TM4Book
• Visual Understanding Environment (VUE)– Pathways, zoom and dimming tools, search
functionality, Java-based, …
• HTML5 (SVG, Canvas)– Integrated in e-book, web-oriented, accessible to
CSS and JavaScript (animation, interaction, etc.)
![Page 17: Modeling and visualizing storylines in tm4 book](https://reader034.vdocuments.us/reader034/viewer/2022051413/5550d36db4c90599308b4fe8/html5/thumbnails/17.jpg)
Testing material
• Matador (Danish for magnate and Monopoly®)– Danish TV-series about two families in the 30’ies and
40’ies against the backdrop of the depression, the German occupation, etc.
– Themes: Romeo and Juillet , ”upstairs/downstairs”, old/new money, the transformation of society, the forming of character, success/failure, etc.
– existing topic map containing characters, actors, episodes – but no narrative structure!
![Page 18: Modeling and visualizing storylines in tm4 book](https://reader034.vdocuments.us/reader034/viewer/2022051413/5550d36db4c90599308b4fe8/html5/thumbnails/18.jpg)
Questions for discussion
• Modeling: right balance between semanticrichness and usability?
• Modeling choices, for instance– Subject/object versus semantic roles?– Temporality?
• Visualization– Problems and what other possibilities?
• Implementation: which way to go (Java vsweb)?