Modeling and visualizing storylines in tm4 book

18
Modeling and Visualizing Storylines in TM4Book Lars Johnsen University of Southern Denmark

Transcript of Modeling and visualizing storylines in tm4 book

Page 1: Modeling and visualizing storylines in tm4 book

Modeling and Visualizing Storylines in TM4Book

Lars JohnsenUniversity of Southern Denmark

Page 2: Modeling and visualizing storylines in tm4 book

TM4Book as a creative writing tool

Page 3: Modeling and visualizing storylines in tm4 book

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

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

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

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

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

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

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

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

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

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

Visualization: polarized zones

Ideal

Real

Given New

Central

Marginal

Source: Introducing Social Semiotics (Van Leeuwen)

Page 14: Modeling and visualizing storylines in tm4 book

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

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

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

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

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)?