SlideShare a Scribd company logo
1 of 19
LINGUISTIC MODELS
Human Computer Interaction
GROUP MEMBERS
Name Class ID
Fabiha Fahrin Medha 1773
Md Atiqul Islam 1796
S.M Siddikur Rahman 1898
Choosing
position
What is Linguistic Models
The user’s interaction with a
computer is often viewed in terms of
a language. And linguistic model
works by analyzing the language
interaction between the human and
the computer.
Positioning of
mouse
Right clicking
mouse
Types of Linguistic Models
TAG
Task Action Grammar
Linguistic Models
BNF
Backus-Naur Form
BNF
Representative of the linguistic approach is Reisner’s use of Backus–Naur Form
(BNF) rules to describe the dialog grammar.
 Purely Syntactic level, ignores semantic level.
 Represents the user’s actions, not the user’s perception of the system’s
responses.
Breaking down BNF through example
select-line ::=position-mouse + CLICK-MOUSE
Name of the
function
Terminals
Lowest level of user behavior
Non-Terminals
Higher level abstractions
BNF
select-line ::= empty | position-mouse + CLICK-MOUSE
non-
terminal
Is
defined
as
choice sequence terminal
Rule
Analyzing BNF with Examples
If a graphics system that has a line-drawing
function, that line-drawing function allows the user
to draw a polyline, that is a sequence of line arcs
between points.
o draw-line ::= select-line + choose-points+ last-
point
o select-line ::= position-mouse + CLICK-MOUSE
o choose-points ::= choose-one| choose-one +
choose-points
o choose-one ::= position-mouse + CLICK-MOUSE
o last-point ::= position-mouse + DOUBLE-CLICK-
MOUSE
o position-mouse ::= empty | MOVE-MOUSE +
position-mouse
The BNF Measure
Complexity
Rules
Variants of BNF
 Reduced BNF(RBNF)
Static
Dynamic
Default
Encodes Rules
Variants of BNF
Extended BNF
 Expresses repetitions directly.
 Includes quotes around terminal strings.
 Includes mechanism for enhancements
Advantages of BNF
 High human readability.
 Ease of adaptability.
 Easy to maintain.
Disadvantages of BNF
Repetition has to be expressed by a recursive definition.
Options and alternatives require auxiliary definitions.
Cannot define its own syntax.
Often becomes complex for large interfaces.
Who Uses BNF?
YACC(Yet Another Compiler-Compiler)
A computer program for the Unix operating system.
 Definitions of markup languages such as XML. (HTML does not
have a grammar).
 GOLD
A freeware parsing system.
 Other parser generators for JAVA(Parser Objects),
Python(Wormhole).
TAG(Task–Action Grammar)
 Task-action grammar (TAG), a formal model of the mental
representation of task languages.
 It makes predictions about the relative learnability of different command
language structures.
 Can be applied to:
-Command line interface.
-Graphical User Interface
Difference Between BNF & TAG
TAG Example
 A graphics system has a line-drawing function. To select the function the
user must select the ‘line’ menu option and choose the type of line to
draw. The line-drawing function allows for several types of lines to be
drawn. For example: to draw a polyline which is a sequence of line arcs
between points. The user selects the points by clicking the mouse
button in the drawing area. The user double clicks to indicate the last
point of the polyline. See example to the right of a polyline. The BNF
(Backus-Nuer-Form) definition of this process at a high level is
presented below.
 draw-line ::= select-line + choose-point | choose-point + last-point.
 Assume that the above menu is visible and accessible. From this
starting point, develop a TAG which describes a grammar for this
process.
Advantages of TAG
 Interaction is consistent.
 User will use the same set of actions to perform all tasks.
 Time complexity will be reduced.
Disadvantages of TAG
 Physically it is difficult to double click a line ending and have it located at
the correct spot.
 Alternative is to click down for start, and release at end.
–Problem is polyline which requires several clicks
 Microsoft's solution is to have different lines drawn different ways.
–Not consistent but practical given the physical constraints.
Group19.pptx

More Related Content

Similar to Group19.pptx

mit-watch-what-i-do-using-voice-input-to-disambiguate-intent
mit-watch-what-i-do-using-voice-input-to-disambiguate-intentmit-watch-what-i-do-using-voice-input-to-disambiguate-intent
mit-watch-what-i-do-using-voice-input-to-disambiguate-intentAlan Turransky
 
match the following attributes to the parts of a compilerstrips ou.pdf
match the following attributes to the parts of a compilerstrips ou.pdfmatch the following attributes to the parts of a compilerstrips ou.pdf
match the following attributes to the parts of a compilerstrips ou.pdfarpitaeron555
 
human computer Interaction cognitive models.ppt
human computer Interaction cognitive models.ppthuman computer Interaction cognitive models.ppt
human computer Interaction cognitive models.pptJayaprasanna4
 
human computer Interaction cognitive models.ppt
human computer Interaction cognitive models.ppthuman computer Interaction cognitive models.ppt
human computer Interaction cognitive models.pptJayaprasanna4
 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAAiman Hud
 
Introduction-to-Iteration (2).pptx
Introduction-to-Iteration (2).pptxIntroduction-to-Iteration (2).pptx
Introduction-to-Iteration (2).pptxKeshavBandil2
 
3110003_PPS_GTU_Study_Material_Presentations_Unit-2_18122020041700AM (1).pptx
3110003_PPS_GTU_Study_Material_Presentations_Unit-2_18122020041700AM (1).pptx3110003_PPS_GTU_Study_Material_Presentations_Unit-2_18122020041700AM (1).pptx
3110003_PPS_GTU_Study_Material_Presentations_Unit-2_18122020041700AM (1).pptxLeenaChaudhari24
 
Modern Programming Languages classification Poster
Modern Programming Languages classification PosterModern Programming Languages classification Poster
Modern Programming Languages classification PosterSaulo Aguiar
 
coe808 proj repot
coe808 proj repotcoe808 proj repot
coe808 proj repotYuming Guo
 
Chapter 11 designing interfaces and dialogues
Chapter 11 designing interfaces and dialoguesChapter 11 designing interfaces and dialogues
Chapter 11 designing interfaces and dialoguesJob Master
 
International journal of compiling
International journal of compilingInternational journal of compiling
International journal of compilingAndivann
 

Similar to Group19.pptx (20)

mit-watch-what-i-do-using-voice-input-to-disambiguate-intent
mit-watch-what-i-do-using-voice-input-to-disambiguate-intentmit-watch-what-i-do-using-voice-input-to-disambiguate-intent
mit-watch-what-i-do-using-voice-input-to-disambiguate-intent
 
match the following attributes to the parts of a compilerstrips ou.pdf
match the following attributes to the parts of a compilerstrips ou.pdfmatch the following attributes to the parts of a compilerstrips ou.pdf
match the following attributes to the parts of a compilerstrips ou.pdf
 
human computer Interaction cognitive models.ppt
human computer Interaction cognitive models.ppthuman computer Interaction cognitive models.ppt
human computer Interaction cognitive models.ppt
 
human computer Interaction cognitive models.ppt
human computer Interaction cognitive models.ppthuman computer Interaction cognitive models.ppt
human computer Interaction cognitive models.ppt
 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
 
Introduction-to-Iteration (2).pptx
Introduction-to-Iteration (2).pptxIntroduction-to-Iteration (2).pptx
Introduction-to-Iteration (2).pptx
 
Ss tools
Ss toolsSs tools
Ss tools
 
Ss tools
Ss toolsSs tools
Ss tools
 
3110003_PPS_GTU_Study_Material_Presentations_Unit-2_18122020041700AM (1).pptx
3110003_PPS_GTU_Study_Material_Presentations_Unit-2_18122020041700AM (1).pptx3110003_PPS_GTU_Study_Material_Presentations_Unit-2_18122020041700AM (1).pptx
3110003_PPS_GTU_Study_Material_Presentations_Unit-2_18122020041700AM (1).pptx
 
ic1
ic1ic1
ic1
 
Modern Programming Languages classification Poster
Modern Programming Languages classification PosterModern Programming Languages classification Poster
Modern Programming Languages classification Poster
 
Interaction.pptx
Interaction.pptxInteraction.pptx
Interaction.pptx
 
Slides chapter 12
Slides chapter 12Slides chapter 12
Slides chapter 12
 
UNIT 2 ECSE-2.pptx
UNIT 2 ECSE-2.pptxUNIT 2 ECSE-2.pptx
UNIT 2 ECSE-2.pptx
 
Gui in java
Gui in javaGui in java
Gui in java
 
LANGUAGE PROCESSOR
LANGUAGE PROCESSORLANGUAGE PROCESSOR
LANGUAGE PROCESSOR
 
coe808 proj repot
coe808 proj repotcoe808 proj repot
coe808 proj repot
 
Chapter 11 designing interfaces and dialogues
Chapter 11 designing interfaces and dialoguesChapter 11 designing interfaces and dialogues
Chapter 11 designing interfaces and dialogues
 
Hci activity#3
Hci activity#3Hci activity#3
Hci activity#3
 
International journal of compiling
International journal of compilingInternational journal of compiling
International journal of compiling
 

Recently uploaded

Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAbhinavSharma374939
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 

Recently uploaded (20)

Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog Converter
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 

Group19.pptx

  • 2. GROUP MEMBERS Name Class ID Fabiha Fahrin Medha 1773 Md Atiqul Islam 1796 S.M Siddikur Rahman 1898
  • 3. Choosing position What is Linguistic Models The user’s interaction with a computer is often viewed in terms of a language. And linguistic model works by analyzing the language interaction between the human and the computer. Positioning of mouse Right clicking mouse
  • 4. Types of Linguistic Models TAG Task Action Grammar Linguistic Models BNF Backus-Naur Form
  • 5. BNF Representative of the linguistic approach is Reisner’s use of Backus–Naur Form (BNF) rules to describe the dialog grammar.  Purely Syntactic level, ignores semantic level.  Represents the user’s actions, not the user’s perception of the system’s responses. Breaking down BNF through example select-line ::=position-mouse + CLICK-MOUSE Name of the function Terminals Lowest level of user behavior Non-Terminals Higher level abstractions
  • 6. BNF select-line ::= empty | position-mouse + CLICK-MOUSE non- terminal Is defined as choice sequence terminal Rule
  • 7. Analyzing BNF with Examples If a graphics system that has a line-drawing function, that line-drawing function allows the user to draw a polyline, that is a sequence of line arcs between points. o draw-line ::= select-line + choose-points+ last- point o select-line ::= position-mouse + CLICK-MOUSE o choose-points ::= choose-one| choose-one + choose-points o choose-one ::= position-mouse + CLICK-MOUSE o last-point ::= position-mouse + DOUBLE-CLICK- MOUSE o position-mouse ::= empty | MOVE-MOUSE + position-mouse
  • 9. Variants of BNF  Reduced BNF(RBNF) Static Dynamic Default Encodes Rules
  • 10. Variants of BNF Extended BNF  Expresses repetitions directly.  Includes quotes around terminal strings.  Includes mechanism for enhancements
  • 11. Advantages of BNF  High human readability.  Ease of adaptability.  Easy to maintain.
  • 12. Disadvantages of BNF Repetition has to be expressed by a recursive definition. Options and alternatives require auxiliary definitions. Cannot define its own syntax. Often becomes complex for large interfaces.
  • 13. Who Uses BNF? YACC(Yet Another Compiler-Compiler) A computer program for the Unix operating system.  Definitions of markup languages such as XML. (HTML does not have a grammar).  GOLD A freeware parsing system.  Other parser generators for JAVA(Parser Objects), Python(Wormhole).
  • 14. TAG(Task–Action Grammar)  Task-action grammar (TAG), a formal model of the mental representation of task languages.  It makes predictions about the relative learnability of different command language structures.  Can be applied to: -Command line interface. -Graphical User Interface
  • 16. TAG Example  A graphics system has a line-drawing function. To select the function the user must select the ‘line’ menu option and choose the type of line to draw. The line-drawing function allows for several types of lines to be drawn. For example: to draw a polyline which is a sequence of line arcs between points. The user selects the points by clicking the mouse button in the drawing area. The user double clicks to indicate the last point of the polyline. See example to the right of a polyline. The BNF (Backus-Nuer-Form) definition of this process at a high level is presented below.  draw-line ::= select-line + choose-point | choose-point + last-point.  Assume that the above menu is visible and accessible. From this starting point, develop a TAG which describes a grammar for this process.
  • 17. Advantages of TAG  Interaction is consistent.  User will use the same set of actions to perform all tasks.  Time complexity will be reduced.
  • 18. Disadvantages of TAG  Physically it is difficult to double click a line ending and have it located at the correct spot.  Alternative is to click down for start, and release at end. –Problem is polyline which requires several clicks  Microsoft's solution is to have different lines drawn different ways. –Not consistent but practical given the physical constraints.

Editor's Notes

  1. NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image.
  2. Encodes rules for the routing protocols.