Drawing TimeML Relations

Slides:



Advertisements
Similar presentations
Heuristic Search techniques
Advertisements

Chapter 3 – Web Design Tables & Page Layout
Step-by-Step: Add a Graphical Hyperlink USE the Special Events Final presentation that is still open from the previous exercise. 1.Go to slide 4, and click.
Constraint Propagation Algorithms for Temporal Reasoning Marc Vilain, Henry Kautz (AAAI 1986) Presentation by Lin XU March 4, 2002.
Stanford University CS243 Winter 2006 Wei Li 1 Register Allocation.
Buffer and FF Insertion Slides from Charles J. Alpert IBM Corp.
E FFECTIVE V ISUALS Tables Graphs Charts Illustrations.
Sociology 690 – Data Analysis Simple Quantitative Data Analysis.
Annotation & Nomenclature By Corey Fortezzo for PG&G GIS Workshop, 2010.
Lab 10: Creating a Presentation
TimeML Annotation Tool Suite Tutorial Using Callisto and Tango for TimeML Annotation 10/26/04.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
TimeBank Status Status of TimeML annotation for the ULA project James Pustejovsky and Marc Verhagen Brandeis University.
Microsoft Office 2003 Illustrated Brief Document Enhancing a.
Systems Analysis I Data Flow Diagrams
PowerPoint: Tables Computer Information Technology Section 5-11 Some text and examples used with permission from: Note: We are.
PowerPoint Lesson 3 Working with Visual Elements
Pasewark & Pasewark 1 Word Lesson 6 Working with Graphics Microsoft Office 2007: Introductory.
Microsoft Office 2007: Introductory 1 Word Lesson 6 Working with Graphics Computer Applications 1.
Defining Styles and Automatically Creating Table of Contents and Indexes Word Processing 4.03.
© 2008 The McGraw-Hill Companies, Inc. All rights reserved. M I C R O S O F T ® Creating Diagrams with SmartArt Graphics Lesson 7.
Data Flow Diagrams.
程建群 博士(Dr. Jason Cheng) 年03月
Chapter 2 Developing a Web Page. A web page is composed of two distinct sections: –The head content –The body Creating Head Content and Setting Page Properties.
Crossing Minimisation (1) Ronald Kieft. Global contents Specific 2-layer Crossing Minimisation techniques After the break, by Johan Crossing Minimisation.
Planar Graphs: Euler's Formula and Coloring Graphs & Algorithms Lecture 7 TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.:
Graphics COM 365 Newspaper Layout & Design. Why graphics? Need them to break up text, liven up page –Adds visual element Allow journalist to show visual.
Chapter 11 Using Visual Notetaking Systems. Copyright © Houghton Mifflin Company. All rights reserved Metacognition Metacognition is the process.
Daretolearn.org Creating and Applying Labels Archiving.
Designing a Web Page with Tables. A text table: contains only text, evenly spaced on the Web page in rows and columns uses only standard word processing.
1. Chapter 4 Customizing Paragraphs 3 More Paragraph Changes Highlight a paragraph in Word by applying borders and shading. Sort paragraphs to control.
Chapter One An Introduction to Visual Basic 2010 Programming with Microsoft Visual Basic th Edition.
Exact methods for ALB ALB problem can be considered as a shortest path problem The complete graph need not be developed since one can stop as soon as in.
5.3 Geometric Introduction to the Simplex Method The geometric method of the previous section is limited in that it is only useful for problems involving.
Computer Information Technology – Section 4-12 Some text and examples used with permission from: Note: We not endorsing or promoting.
XP New Perspectives on Integrating Microsoft Office XP Tutorial 3 1 Integrating Microsoft Office XP Tutorial 3 – Integrating Word, Excel, Access, and PowerPoint.
Chapter Two Creating a First Project in Visual Basic.
The Game of Algebra or The Other Side of Arithmetic The Game of Algebra or The Other Side of Arithmetic © 2007 Herbert I. Gross by Herbert I. Gross & Richard.
Return to Outline Copyright © 2011 by Maribeth H. Price 3-1 Labeling and annotation.
Chapter 7 The Practices: dX. 2 Outline Iterative Development Iterative Development Planning Planning Organizing the Iterations into Management Phases.
How to use this tutorial > You can run the whole show by using the slide show button (excluding firefox) at the bottom right, use the escape key to exit.
Graphic Organizers. Introduction Definition Effectiveness Resources.
DISCRETE COMPUTATIONAL STRUCTURES CSE 2353 Fall 2010 Most slides modified from Discrete Mathematical Structures: Theory and Applications by D.S. Malik.
Chapter 7 Creating a Newsletter with a Pull-Quote and Graphics
Floyd, Digital Fundamentals, 10 th ed Digital Fundamentals Tenth Edition Floyd Chapter 4 © 2008 Pearson Education.
Key Applications Module Lesson 14 — Working with Tables Computer Literacy BASICS.
Mr. Munaco Computer Technology TEACHING ADVANCED WORD 2007.
Effective Visuals Tables Graphs Charts Illustrations.
VERSION HISTORY Pharmacy UI Improvements v2.0 | Sathyan Velumani | IST Added to the Start.Inventory Functions left Navigation.Request Drug.
Chapter 2 Scanning. Dr.Manal AbdulazizCS463 Ch22 The Scanning Process Lexical analysis or scanning has the task of reading the source program as a file.
Great Theoretical Ideas in Computer Science for Some.
CS 154 Formal Languages and Computability February 11 Class Meeting Department of Computer Science San Jose State University Spring 2016 Instructor: Ron.
You’ll Make a spreadsheet which will be like a Mad Libs Game. These Are The Directions.
Design and Technology Yr 7&8 ICT Pizza Box Design.
Artificial Intelligence Knowledge Representation.
Adding Tables to Slides Lesson 5. Software Orientation Tables are designed to organize data in columns and rows, as shown at right. The Table Tools Design.
The 2x2 Simple Packing Problem André van Renssen Supervisor: Bettina Speckmann.
{ Critical Reading Graphic Organizers.  Particularly for visual and kinesthetic learners, outlining, mapping, and other forms of graphic organization.
Process Analysis and Modeling Using IDEF0
Excel Tutorial 8 Developing an Excel Application
CSPs: Search and Arc Consistency Computer Science cpsc322, Lecture 12
Word Lesson 6 Working with Graphics
CSPs: Search and Arc Consistency Computer Science cpsc322, Lecture 12
Unit 5 Functions Pre-Algebra CCSS Heading
Compilers Principles, Techniques, & Tools Taught by Jing Zhang
Sociology 690 – Data Analysis
Lecture 7 PROJECT SCHEDULING Ferdinand Fassa.
Sociology 690 – Data Analysis
Common Core Vs Kansas Standards
Key Applications Module Lesson 14 — Working with Tables
Presentation transcript:

Drawing TimeML Relations Marc Verhagen, Brandeis University

Outline Visualization of TimeML graphs Visualization history and future Procedure to display TimeML relations Consistency and drawability What about disjunctions? Temporal information in text widgets

Drawing TimeML Relations Visualization history and future Procedure to display TimeML relations Consistency and drawability What about disjunctions? Temporal information in text widgets

Alembic (1)

Alembic (2)

Tango

Other Efforts Using GraphViz (Luc Belanger) Event Diagram Works nice for small samples, does not scale up gracefully Event Diagram Take one event and group all others around it Using Petri Nets (Natalia Kotsyba) More boxes in representation than there are events in the text Tango improvements (Nick Chubrich) Color-coding, skirts

Current Tango

Future Tango

Side by Side

Drawing TimeML Relations Visualization history and future Procedure to display TimeML relations Consistency and drawability What about disjunctions? Temporal information in text widgets

Display Rules Simultaneity Precedence Inclusion Begins/Ends

Display Rules - special case One event is included by two other events that have no further relation to each other

Example Fragments (1)

Example Fragments (2)

Drawing Procedure

Input to Drawing Procedure TimeML annotation that is maximal and consistent

Temporal Closure (1) Consistency and maximality are guaranteed by temporal closure SputLink: temporal closure based on Allen’s interval algebra, but using restrictions from point algebra Implications for annotation task (in short: closure makes it feasible) Added as a module to Tango

Temporal Closure (2)

Reducing the Graph (1)

Reducing the Graph (2)

Reducing the Graph (3) Create equivalence classes Convert to basic set of relations: before, ibefore, includes, begun_by, ended_by eliminates cycles Use temporal closure rules for reductions [X ibefore Y] & [Z ended_by X] & [Z ibefore Y] ==> delete [X ibefore Y]

The Reduced Graph It’s a… directed acyclic graph

Create Pseudo AVM

Basic Mapping Rule Draw a bar for 0 in the top left corner For every before attribute, remove the attribute and draw an arrow from bar 0 to the drawing that is the value of before For every includes attribute, remove the attribute and move the value of the attribute to the box underneath 0, draw the box if there isn't one yet. If there are no more attributes in the box, remove the box (but keep the contents) Remove the label of the box if its ID is the same as the head of the drawing.

Basic Mapping Rule at Work

Merging Branches (1) There are three special cases for which we cannot use the basic mapping rule Note that there are more cases when ibefore, begun_by and ended_by are included

Merging Branches (2) Simply draw arrow if merging in a re-entrancy after a before relation

Merging Branches (3) In some cases, arrows will go to the left, which is not allowed Simply move part of the drawing to the right

Merging Branches (4) Event included by two events, relates to the special display rule

Drawing TimeML Relations Visualization history and future Procedure to display TimeML relations Consistency and drawability What about disjunctions? Temporal information in text widgets

Consistency vs Drawability (1) Can any consistent graph be drawn? Yes, see the drawing procedure Need a more formal proof Can an inconsistent graph be drawn? No, first step is to run closure Yes perhaps, what about drawings that are constructed differently?

Consistency vs Drawability (2) Closure throws an inconsistency Graph cannot be drawn Inconsistent graph, but it can be drawn

Drawing TimeML Relations Visualization history and future Procedure to display TimeML relations Consistency and drawability What about disjunctions? Temporal information in text widgets

Disjunctions (1) TimeML does not yet have disjunctions, but may need some soon Closure uses 29 relation types, 16 of them are disjunctions All those 16 disjunctions can be mapped to drawings

Disjunctions (2)

Disjunctions (3) Some disjunctions are still not available to us: “He got promoted on Wednesday or Friday” No neat way to localize or encapsulate disjunctions in TimeML graphs, but use multiple positions in TimeML drawings

Consistency vs Drawability (3) Adding the disjunctions Expanding the drawing procedure Not necessarily a good idea to draw all disjunctions Does drawability now imply consistency? Previous example cannot be drawn

Drawing TimeML Relations Visualization history and future Procedure to display TimeML relations Consistency and drawability What about disjunctions? Temporal information in text widgets

Displaying TLinks in Text (1)

Displaying TLinks in Text (2) Temporal information by color-coding events Problem: if two events have the same color, then you assume they are at the same time Use a bar with a spectrum that spans the whole TimeML graph in a document Distinguish three bins: past, present and future Assign parts of the spectrum to these bins

Displaying TLinks in Text (3) Four kinds of events with simple scheme past present future unknown Scales up nicely when more precise information is available

Drawing TimeML Relations Visualization history and future Procedure to display TimeML relations Consistency and drawability What about disjunctions? Temporal information in text widgets

Future Work Yes