SlideShare uma empresa Scribd logo
1 de 87
On Human-Computer
Interaction in Complex Artefact
        Clemens Nylandsted Klokmose




         PhD Defence
On Human-Computer
Interaction in Complex Artefact
On Human-Computer
Interaction in Complex Artefact
On Human-Computer
Interaction in Complex Artefact
On Human-Computer
Interaction in Complex Artefact
On Human-Computer
Interaction in Complex Artefact
        Clemens Nylandsted Klokmose




         PhD Defence
Agenda

- Motivation and Contributions
- Conceptual foundation
- The Human-Artefact Model
- VIGO
- Some elaborated issues
Around 1990
Today
Technological Challenge


            cat_and_sun.png
Technological Challenge




cat_and_sun.png
Theoretical Challenge
Theoretical Challenge
Research Objectives

Theoretical Objective: To enrich our analytical vocabulary of
artefacts that are, or are to be, part of complex artefact ecologies,
and to provide means for structuring design-oriented analysis of
such artefacts.



Technological Objective: To reconsider the current predominant
interaction paradigm and propose an alternative paradigm that
embraces the heterogeneity of complex artefact ecologies.
Furthermore to show that it is realisable in principle and that it
provides new opportunities for HCI.
Main Contributions
Main Contributions

Theoretical
    The Human-Artefact Model
Main Contributions

Theoretical
    The Human-Artefact Model



                   Technologic
                            al
                     The VIGO architectural model
Publications
Publications
Publications
Publications
Publications
Publications
Publications
Agenda

- Motivation and Contributions
- Conceptual foundation
- The Human-Artefact Model
- VIGO
- Some elaborated issues
Activity Theory
I did ecological
              psychology!




Activity Theory
What is Activity Theory?


All activity is directed
towards objects

All activity is mediated
by instruments

We shape tools,
tools shape us
Activity Theory and Technology

      Hello
      Dave


                             Dave's Object
                           Size
                           Name
                           Color
                           Position




Symmetry      vs.   Asymmetry
How have I used Activity Theory?


  As a conceptual and analytical framework




  As philosophical background for technological
  development
Agenda

- Motivation and Contributions
- Conceptual foundation
- The Human-Artefact Model
- VIGO
- Some elaborated issues
Empirical point of
       departure
Empirical point of
       departure
Three Themes


The ideal of artefacts



Affordances revisited



Learning
Three Themes


The ideal of artefacts
  -   Functional Organs


Affordances revisited



Learning
Three Themes


The ideal of artefacts



Affordances revisited
  -   Subject-Object relationship

  -   What constitutes affordances?

Learning
Three Themes


The ideal of artefacts



Affordances revisited



Learning
  -   The orienting basis of the user
Sum up: Theoretical
                         part

Revisiting of Activity Theory given the challenges of
complex artefact ecologies



Human-Artefact Model as an instrument for
structuring design oriented analysis
Agenda

- Motivation and Contributions
- Conceptual foundation
- The Human-Artefact Model
- VIGO
- Some elaborated issues
cat_and_sun.png
Rekimoto (CHI 1998 & UIST 1997)
Backgroun
                         d

Beaudouin-Lafon, M. Instrumental interaction: an interaction
model for designing post-WIMP user interfaces. CHI 2000.
Ubiquitous Instrumental
             Interaction
Software Architectural
        Requirements
-   Decoupling

    -   Logic (instruments) decoupled from objects

    -   Simple protocol between instruments and
        objects

-   Integration

    -   System appearing “as one”

    -   Unified distributed object system
VIGO
VIGO
VIGO
VIGO
Where should the rules be?
Where should the rules be?
Instruments?
Where should the rules be?
Instruments? No.
Where should the rules be?
Instruments? No.        Objects?
Where should the rules be?
Instruments? No.        Objects? No.
VIGO
Demonstration
Video




Graphical editing on multiple devices
What did you see?
-   Simple instruments applicable on various
    objects

-   Two distributed instruments

    -   Pick-and-drop

    -   Color-picker

-   Events shared between the two devices

-   Smartboard: Instruments activated with
    gestures
Video




Sharing game between two devices
Sum up: Technological
                         part
Complex artefact ecologies challenge the concept of
applications and the way we traditionally build
interactive software.


Ubiquitous Instrumental Interaction is proposed as an
alternative interaction paradigm.


VIGO is proposed as an architectural model to realise
the new interaction paradigm.
Agenda

- Motivation and Contributions
- Conceptual foundation
- The Human-Artefact Model
- VIGO
- Some elaborated issues
Use and Future of VIGO
Use and Future of VIGO
Use and Future of VIGO
Services and VIGO
Services and VIGO

     Servo Object
                     Servo
Running: True       Governor
Direction: 1
Speed: 45%
Services and VIGO

        Servo Object
                                 Servo
Running: True                   Governor
Direction: 1
Speed: 45%




    Compiler Object
                                Compiler
 Running: True                  Governor   Compiler
 Completed: 45%




Inbox                  Outbox
Decoupling and Activity Theory


 Decoupling is possible/coupling is relaxed



 Specialised instruments are unavoidable



 Some instruments may not make sense in all activities or on
 all objects
Limitations of Activity Theory


Heavily oriented towards work



Has traditionally not dealt with experience, emotions, and
aesthetics



Strong conceptual basis may lead to mindless categorisation
Summary

Presented two contributions for coping with Human-
Computer interaction in Complex Artefact Ecologies



One theoretical: The Human-Artefact Model



One Technological: The VIGO architectural model

Mais conteúdo relacionado

Destaque

Thesis defence of Dall'Olio Giovanni Marco. Applications of network theory to...
Thesis defence of Dall'Olio Giovanni Marco. Applications of network theory to...Thesis defence of Dall'Olio Giovanni Marco. Applications of network theory to...
Thesis defence of Dall'Olio Giovanni Marco. Applications of network theory to...Giovanni Marco Dall'Olio
 
My Thesis Defense Presentation
My Thesis Defense PresentationMy Thesis Defense Presentation
My Thesis Defense PresentationDavid Onoue
 
Powerpoint presentation M.A. Thesis Defence
Powerpoint presentation M.A. Thesis DefencePowerpoint presentation M.A. Thesis Defence
Powerpoint presentation M.A. Thesis DefenceCatie Chase
 
Dissertation oral defense presentation
Dissertation   oral defense presentationDissertation   oral defense presentation
Dissertation oral defense presentationDr. Naomi Mangatu
 
How to Defend your Thesis Proposal like a Professional
How to Defend your Thesis Proposal like a ProfessionalHow to Defend your Thesis Proposal like a Professional
How to Defend your Thesis Proposal like a ProfessionalMiriam College
 
Thesis Powerpoint
Thesis PowerpointThesis Powerpoint
Thesis Powerpointneha47
 
Prepare your Ph.D. Defense Presentation
Prepare your Ph.D. Defense PresentationPrepare your Ph.D. Defense Presentation
Prepare your Ph.D. Defense PresentationChristian Glahn
 
Thesis Power Point Presentation
Thesis Power Point PresentationThesis Power Point Presentation
Thesis Power Point Presentationriddhikapandya1985
 

Destaque (8)

Thesis defence of Dall'Olio Giovanni Marco. Applications of network theory to...
Thesis defence of Dall'Olio Giovanni Marco. Applications of network theory to...Thesis defence of Dall'Olio Giovanni Marco. Applications of network theory to...
Thesis defence of Dall'Olio Giovanni Marco. Applications of network theory to...
 
My Thesis Defense Presentation
My Thesis Defense PresentationMy Thesis Defense Presentation
My Thesis Defense Presentation
 
Powerpoint presentation M.A. Thesis Defence
Powerpoint presentation M.A. Thesis DefencePowerpoint presentation M.A. Thesis Defence
Powerpoint presentation M.A. Thesis Defence
 
Dissertation oral defense presentation
Dissertation   oral defense presentationDissertation   oral defense presentation
Dissertation oral defense presentation
 
How to Defend your Thesis Proposal like a Professional
How to Defend your Thesis Proposal like a ProfessionalHow to Defend your Thesis Proposal like a Professional
How to Defend your Thesis Proposal like a Professional
 
Thesis Powerpoint
Thesis PowerpointThesis Powerpoint
Thesis Powerpoint
 
Prepare your Ph.D. Defense Presentation
Prepare your Ph.D. Defense PresentationPrepare your Ph.D. Defense Presentation
Prepare your Ph.D. Defense Presentation
 
Thesis Power Point Presentation
Thesis Power Point PresentationThesis Power Point Presentation
Thesis Power Point Presentation
 

Semelhante a Human-Computer Interaction in Complex Artefact Ecologies

Defense Ates Gursimsek Mutlimodal Semiotics and Collaborative Design
Defense Ates Gursimsek Mutlimodal Semiotics and Collaborative DesignDefense Ates Gursimsek Mutlimodal Semiotics and Collaborative Design
Defense Ates Gursimsek Mutlimodal Semiotics and Collaborative DesignRobin Teigland
 
Empirical Software Engineering - What is it and why do we need it?
Empirical Software Engineering - What is it and why do we need it?Empirical Software Engineering - What is it and why do we need it?
Empirical Software Engineering - What is it and why do we need it?Daniel Mendez
 
Multi-Agent Modelling With applications to robotics and cognition
Multi-Agent Modelling With applications to robotics and cognitionMulti-Agent Modelling With applications to robotics and cognition
Multi-Agent Modelling With applications to robotics and cognitionAladdin Ayesh
 
Communities of Practice: A Conceptual Frame for Human-Centred Computing
Communities of Practice: A Conceptual Frame for Human-Centred ComputingCommunities of Practice: A Conceptual Frame for Human-Centred Computing
Communities of Practice: A Conceptual Frame for Human-Centred ComputingDavid Geerts
 
Communities of Practice: A Conceptual Frame for Human-Centred Computing
Communities of Practice: A Conceptual Frame for Human-Centred ComputingCommunities of Practice: A Conceptual Frame for Human-Centred Computing
Communities of Practice: A Conceptual Frame for Human-Centred ComputingStepStone Belgium
 
An Introduction into Philosophy of Science for Software Engineers
An Introduction into Philosophy of Science for Software Engineers An Introduction into Philosophy of Science for Software Engineers
An Introduction into Philosophy of Science for Software Engineers Daniel Mendez
 
Contemporary Systems Engineering (oct 2022)
Contemporary Systems Engineering (oct 2022)Contemporary Systems Engineering (oct 2022)
Contemporary Systems Engineering (oct 2022)Anatoly Levenchuk
 
Musstanser Avanzament 4 (Final No Animation)
Musstanser   Avanzament 4 (Final   No Animation)Musstanser   Avanzament 4 (Final   No Animation)
Musstanser Avanzament 4 (Final No Animation)Musstanser Tinauli
 
Inuse seminar Nov 20, 2012 Salovaara
Inuse seminar Nov 20, 2012 SalovaaraInuse seminar Nov 20, 2012 Salovaara
Inuse seminar Nov 20, 2012 Salovaarainuseproject
 
Inspires Project Immersive Visualisation Event
Inspires Project Immersive Visualisation EventInspires Project Immersive Visualisation Event
Inspires Project Immersive Visualisation EventJim Hensman
 
Interventionist-methods - Methods in user-technology studies
Interventionist-methods - Methods in user-technology studiesInterventionist-methods - Methods in user-technology studies
Interventionist-methods - Methods in user-technology studiesAntti Salovaara
 
Jose Antonio presentation at WSDL
Jose Antonio presentation at WSDLJose Antonio presentation at WSDL
Jose Antonio presentation at WSDLJose Antonio Olvera
 
Opps approch of software development
Opps approch of software developmentOpps approch of software development
Opps approch of software developmentRaja Babu
 
Catwalk technologies and researching in the wild
Catwalk technologies and researching in the wildCatwalk technologies and researching in the wild
Catwalk technologies and researching in the wildLiz FitzGerald
 

Semelhante a Human-Computer Interaction in Complex Artefact Ecologies (20)

Defense Ates Gursimsek Mutlimodal Semiotics and Collaborative Design
Defense Ates Gursimsek Mutlimodal Semiotics and Collaborative DesignDefense Ates Gursimsek Mutlimodal Semiotics and Collaborative Design
Defense Ates Gursimsek Mutlimodal Semiotics and Collaborative Design
 
Empirical Software Engineering - What is it and why do we need it?
Empirical Software Engineering - What is it and why do we need it?Empirical Software Engineering - What is it and why do we need it?
Empirical Software Engineering - What is it and why do we need it?
 
Multi-Agent Modelling With applications to robotics and cognition
Multi-Agent Modelling With applications to robotics and cognitionMulti-Agent Modelling With applications to robotics and cognition
Multi-Agent Modelling With applications to robotics and cognition
 
Communities of Practice: A Conceptual Frame for Human-Centred Computing
Communities of Practice: A Conceptual Frame for Human-Centred ComputingCommunities of Practice: A Conceptual Frame for Human-Centred Computing
Communities of Practice: A Conceptual Frame for Human-Centred Computing
 
Communities of Practice: A Conceptual Frame for Human-Centred Computing
Communities of Practice: A Conceptual Frame for Human-Centred ComputingCommunities of Practice: A Conceptual Frame for Human-Centred Computing
Communities of Practice: A Conceptual Frame for Human-Centred Computing
 
Gic2011 aula0-ingles
Gic2011 aula0-inglesGic2011 aula0-ingles
Gic2011 aula0-ingles
 
Virtual prototyping in human-machine interaction design. Susanna Aromaa, Simo...
Virtual prototyping in human-machine interaction design. Susanna Aromaa, Simo...Virtual prototyping in human-machine interaction design. Susanna Aromaa, Simo...
Virtual prototyping in human-machine interaction design. Susanna Aromaa, Simo...
 
An Introduction into Philosophy of Science for Software Engineers
An Introduction into Philosophy of Science for Software Engineers An Introduction into Philosophy of Science for Software Engineers
An Introduction into Philosophy of Science for Software Engineers
 
Exaptation
ExaptationExaptation
Exaptation
 
Contemporary Systems Engineering (oct 2022)
Contemporary Systems Engineering (oct 2022)Contemporary Systems Engineering (oct 2022)
Contemporary Systems Engineering (oct 2022)
 
Musstanser Avanzament 4 (Final No Animation)
Musstanser   Avanzament 4 (Final   No Animation)Musstanser   Avanzament 4 (Final   No Animation)
Musstanser Avanzament 4 (Final No Animation)
 
Inuse seminar Nov 20, 2012 Salovaara
Inuse seminar Nov 20, 2012 SalovaaraInuse seminar Nov 20, 2012 Salovaara
Inuse seminar Nov 20, 2012 Salovaara
 
Inspires Project Immersive Visualisation Event
Inspires Project Immersive Visualisation EventInspires Project Immersive Visualisation Event
Inspires Project Immersive Visualisation Event
 
Talk in Prototype
Talk in PrototypeTalk in Prototype
Talk in Prototype
 
Interventionist-methods - Methods in user-technology studies
Interventionist-methods - Methods in user-technology studiesInterventionist-methods - Methods in user-technology studies
Interventionist-methods - Methods in user-technology studies
 
Jose Antonio presentation at WSDL
Jose Antonio presentation at WSDLJose Antonio presentation at WSDL
Jose Antonio presentation at WSDL
 
Opps approch of software development
Opps approch of software developmentOpps approch of software development
Opps approch of software development
 
Science 2.0
Science 2.0Science 2.0
Science 2.0
 
Salford April 14 2010
Salford April 14 2010Salford April 14 2010
Salford April 14 2010
 
Catwalk technologies and researching in the wild
Catwalk technologies and researching in the wildCatwalk technologies and researching in the wild
Catwalk technologies and researching in the wild
 

Último

Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptxPoojaSen20
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 

Último (20)

Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptx
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 

Human-Computer Interaction in Complex Artefact Ecologies

Notas do Editor

  1. Hello, Today I will be defending my PhD dissertation entitled “On Human-Computer Interaction in Complex Artefact Ecologies”. In this presentation I will give an overview of the work I have done during the last four years, but before I begin I will explain the title of the dissertation.
  2. Human-Computer Interaction (or HCI) is on the one hand a phenomenon. It is when we humans engage with any sort of technology where binary computation (at least for now) is involved. Human-Computer Interaction is on the other hand also a scientific field, which by the nature of its focal point is quite young. There are, however, already many traditions and different approaches to HCI. It spans from optimizing how we select object on the screen with a mouse to work practice studies for integrating new technologies into organisations. My interest in human-computer interaction lies in how we perceive technology, and how technology is designed, or can be designed, to be more in accordance with human perception.
  3. In our every day life we surround ourselves with myriads of different artefacts to realise our daily activities. Pens, paper, chairs, cups, etc. etc. This is our artefact ecology. The artefacts that somehow shape what we do, and what we can do. In my dissertation it is implied that I with artefact most of the time mean interactive or computerised artefacts. In the context of computing up until recently the only computerised artefact was a personal computer. However in recent years the desktop computer has lost its monopoly as our sole access point to the digital world.
  4. Hence in the context of computing our artefact ecology has gone from simple, just one artefact the PC, to complex including cell-phones, PDA’s, interactive tables and interactive walls etc.
  5. This means that Human-computer interaction in complex artefact ecologies is the study human-computer interaction that is not confined to a personal computer alone, but HCI directed towards multiple heterogeneous and interchanging interactive artefacts.
  6. And my dissertation is on that subject
  7. This is the agenda for my presentation. First I will motivate my dissertation work and introduce the central contributions. Then I will introduce the conceptual foundation of my work. Then I will go over the two central contributions and finally elaborate on some issues that were raised in the opponents letter of recommendation to publicly defend this dissertation.
  8. So this is the situation: Not many years ago, if you wanted to do any advanced interactive computation you used a personal computer. However now there are myriads of various interactive artefacts that have the same interactive capabilities that a desktop computer had only a few years ago. Smart phones, tablet-PC’s, gaming consoles with advanced multimedia and internet capabilities, interactive whiteboards as this one. Multi-touch interactive tables. And even gigapixel interactive walls will soon be commonplace. And it is not uncommon that we use many of these different devices throughout our day.
  9. So this is the situation: Not many years ago, if you wanted to do any advanced interactive computation you used a personal computer. However now there are myriads of various interactive artefacts that have the same interactive capabilities that a desktop computer had only a few years ago. Smart phones, tablet-PC’s, gaming consoles with advanced multimedia and internet capabilities, interactive whiteboards as this one. Multi-touch interactive tables. And even gigapixel interactive walls will soon be commonplace. And it is not uncommon that we use many of these different devices throughout our day.
  10. So this is the situation: Not many years ago, if you wanted to do any advanced interactive computation you used a personal computer. However now there are myriads of various interactive artefacts that have the same interactive capabilities that a desktop computer had only a few years ago. Smart phones, tablet-PC’s, gaming consoles with advanced multimedia and internet capabilities, interactive whiteboards as this one. Multi-touch interactive tables. And even gigapixel interactive walls will soon be commonplace. And it is not uncommon that we use many of these different devices throughout our day.
  11. So this is the situation: Not many years ago, if you wanted to do any advanced interactive computation you used a personal computer. However now there are myriads of various interactive artefacts that have the same interactive capabilities that a desktop computer had only a few years ago. Smart phones, tablet-PC’s, gaming consoles with advanced multimedia and internet capabilities, interactive whiteboards as this one. Multi-touch interactive tables. And even gigapixel interactive walls will soon be commonplace. And it is not uncommon that we use many of these different devices throughout our day.
  12. So this is the situation: Not many years ago, if you wanted to do any advanced interactive computation you used a personal computer. However now there are myriads of various interactive artefacts that have the same interactive capabilities that a desktop computer had only a few years ago. Smart phones, tablet-PC’s, gaming consoles with advanced multimedia and internet capabilities, interactive whiteboards as this one. Multi-touch interactive tables. And even gigapixel interactive walls will soon be commonplace. And it is not uncommon that we use many of these different devices throughout our day.
  13. So this is the situation: Not many years ago, if you wanted to do any advanced interactive computation you used a personal computer. However now there are myriads of various interactive artefacts that have the same interactive capabilities that a desktop computer had only a few years ago. Smart phones, tablet-PC’s, gaming consoles with advanced multimedia and internet capabilities, interactive whiteboards as this one. Multi-touch interactive tables. And even gigapixel interactive walls will soon be commonplace. And it is not uncommon that we use many of these different devices throughout our day.
  14. So this is the situation: Not many years ago, if you wanted to do any advanced interactive computation you used a personal computer. However now there are myriads of various interactive artefacts that have the same interactive capabilities that a desktop computer had only a few years ago. Smart phones, tablet-PC’s, gaming consoles with advanced multimedia and internet capabilities, interactive whiteboards as this one. Multi-touch interactive tables. And even gigapixel interactive walls will soon be commonplace. And it is not uncommon that we use many of these different devices throughout our day.
  15. So this is the situation: Not many years ago, if you wanted to do any advanced interactive computation you used a personal computer. However now there are myriads of various interactive artefacts that have the same interactive capabilities that a desktop computer had only a few years ago. Smart phones, tablet-PC’s, gaming consoles with advanced multimedia and internet capabilities, interactive whiteboards as this one. Multi-touch interactive tables. And even gigapixel interactive walls will soon be commonplace. And it is not uncommon that we use many of these different devices throughout our day.
  16. So this is the situation: Not many years ago, if you wanted to do any advanced interactive computation you used a personal computer. However now there are myriads of various interactive artefacts that have the same interactive capabilities that a desktop computer had only a few years ago. Smart phones, tablet-PC’s, gaming consoles with advanced multimedia and internet capabilities, interactive whiteboards as this one. Multi-touch interactive tables. And even gigapixel interactive walls will soon be commonplace. And it is not uncommon that we use many of these different devices throughout our day.
  17. So this is the situation: Not many years ago, if you wanted to do any advanced interactive computation you used a personal computer. However now there are myriads of various interactive artefacts that have the same interactive capabilities that a desktop computer had only a few years ago. Smart phones, tablet-PC’s, gaming consoles with advanced multimedia and internet capabilities, interactive whiteboards as this one. Multi-touch interactive tables. And even gigapixel interactive walls will soon be commonplace. And it is not uncommon that we use many of these different devices throughout our day.
  18. So this is the situation: Not many years ago, if you wanted to do any advanced interactive computation you used a personal computer. However now there are myriads of various interactive artefacts that have the same interactive capabilities that a desktop computer had only a few years ago. Smart phones, tablet-PC’s, gaming consoles with advanced multimedia and internet capabilities, interactive whiteboards as this one. Multi-touch interactive tables. And even gigapixel interactive walls will soon be commonplace. And it is not uncommon that we use many of these different devices throughout our day.
  19. The technology we have today has been largely influenced by the visions of Mark Weiser. Weiser was a researcher from Xerox PARC who envisioned how post-desktop computing could look like – what he called Ubiquitous Computing. A vision that has been very trend-setting for research in computing. This vision was conceived at a point where, atleast in Denmark, people were just barely beginning to buy personal computers for home use. One thing that Weiser envisioned was that computing would take various shapes. For instance The interactive wall for meeting situations, the ParcPad to act like an electronic notebook, and the ParcTab, a small devices for doing email messenging and keeping calendar. These computing devices would be wirelessly interconnected, and used for both personal, shared, and distributed computing.
  20. Today we have resembling those envisioned by Mark Weiser, however the kind of seamless integration between these devices and their environments as envisioned by Mark Weiser is not quite there yet – and some researchers question whether Weiser’s visions will ever be realised the way he imagined. Paul Dourish, who is a sort of famous writer in the HCI community, argues that computing is ubiquitous today, however, not necesarily in the same way as envisioned by Mark Weiser. Ubiquitous computing of today is very messy. This is backed up by a recent Finnish study by Oulasvirta and colleagues that shows how a group of IT professionals at Nokia for whom computing truly has become ubiquitous struggle in handling a number of different interactive artefacts throughout their workday. He lists a number challenges to HCI research, for instance: How to support migration of work activities between different devices. e.g. between a laptop and a smartphone. Support combination. E.g. exploting co-locatoin to enable using a nearby laptop as keyboard when writing an sms on a cell-phone. Better support for synchronization of data. He observes how the Nokia people have to exhibit quite a bit of discipline.
  21. Oulasvirta lists five challenges where I will mention three, to research in contemporary ubicomp. 1. How to support migration of work activities between different devices. e.g. between a laptop and a smartphone. 2. Support combination. E.g. enable using a nearby laptop keyboard to write an sms. 3. Better support for synchronization of data. He observes how the Nokia people have to
  22. Oulasvirta lists five challenges where I will mention three, to research in contemporary ubicomp. 1. How to support migration of work activities between different devices. e.g. between a laptop and a smartphone. 2. Support combination. E.g. enable using a nearby laptop keyboard to write an sms. 3. Better support for synchronization of data. He observes how the Nokia people have to
  23. Oulasvirta lists five challenges where I will mention three, to research in contemporary ubicomp. 1. How to support migration of work activities between different devices. e.g. between a laptop and a smartphone. 2. Support combination. E.g. enable using a nearby laptop keyboard to write an sms. 3. Better support for synchronization of data. He observes how the Nokia people have to
  24. Oulasvirta lists five challenges where I will mention three, to research in contemporary ubicomp. 1. How to support migration of work activities between different devices. e.g. between a laptop and a smartphone. 2. Support combination. E.g. enable using a nearby laptop keyboard to write an sms. 3. Better support for synchronization of data. He observes how the Nokia people have to
  25. Oulasvirta lists five challenges where I will mention three, to research in contemporary ubicomp. 1. How to support migration of work activities between different devices. e.g. between a laptop and a smartphone. 2. Support combination. E.g. enable using a nearby laptop keyboard to write an sms. 3. Better support for synchronization of data. He observes how the Nokia people have to
  26. Oulasvirta lists five challenges where I will mention three, to research in contemporary ubicomp. 1. How to support migration of work activities between different devices. e.g. between a laptop and a smartphone. 2. Support combination. E.g. enable using a nearby laptop keyboard to write an sms. 3. Better support for synchronization of data. He observes how the Nokia people have to
  27. Hence a technological challenge is to move beyond creating interactive software under the assumption of personal computing. With one computer, one user. Because this is not the reality anymore.
  28. It would, as Oulasvirta point out, be interesting to be able to dynamically combine the capabilities of different interactive artefacts. This is one of the challenges I have addressed in my dissertation work. How can we rethink the way we build interactive software to embrace the heterogeneity of complex artefact ecologies.
  29. The technological challenge is however only one side of the coin. Human-computer interaction is not only about how we implement and construct interactive technology, but also about how we understand it, and how we can better our understanding of it. In the recent years there has been a move towards a focus on how we experience technology, how it affects our emotions and its cultural value and impact. While this is a much welcomed broadening of the scope of HCI, I believe it is still necessary to maintain a focus on the more dry virtues of HCI. Namely how we actually interact with technology and how we perceive the action possibilities in technology, in order to be able to create technology that is easier to use. Authors such as Paul Dourish and Yvonne Rogers have in recent years called for a revisiting of our theoretical foundation for Human-Computer Interaction given the new challenges from ubiquitous computing and related new trends. If we look at how we learn to use new technology, it is not controversial to state that we approach artefacts through the lens of our experiences with other artefacts. Hence when we pick up an interactive artefact, how we perceive what it can do, how we learn to use it, and what we do with it is influenced by our experiences with other artefacts. The theoretical challenge I have addressed in my dissertation work is on how we make design oriented analysis of artefacts that are, or are to, be part of complex artefact ecologies. How we in a structured manner can analyse interaction with devices in a way that acknowledges that they are part of complex artefact ecologies. Where it is necessary to look beyond artefacts in isolation.
  30. The technological challenge is however only one side of the coin. Human-computer interaction is not only about how we implement and construct interactive technology, but also about how we understand it, and how we can better our understanding of it. In the recent years there has been a move towards a focus on how we experience technology, how it affects our emotions and its cultural value and impact. While this is a much welcomed broadening of the scope of HCI, I believe it is still necessary to maintain a focus on the more dry virtues of HCI. Namely how we actually interact with technology and how we perceive the action possibilities in technology, in order to be able to create technology that is easier to use. Authors such as Paul Dourish and Yvonne Rogers have in recent years called for a revisiting of our theoretical foundation for Human-Computer Interaction given the new challenges from ubiquitous computing and related new trends. If we look at how we learn to use new technology, it is not controversial to state that we approach artefacts through the lens of our experiences with other artefacts. Hence when we pick up an interactive artefact, how we perceive what it can do, how we learn to use it, and what we do with it is influenced by our experiences with other artefacts. The theoretical challenge I have addressed in my dissertation work is on how we make design oriented analysis of artefacts that are, or are to, be part of complex artefact ecologies. How we in a structured manner can analyse interaction with devices in a way that acknowledges that they are part of complex artefact ecologies. Where it is necessary to look beyond artefacts in isolation.
  31. The technological challenge is however only one side of the coin. Human-computer interaction is not only about how we implement and construct interactive technology, but also about how we understand it, and how we can better our understanding of it. In the recent years there has been a move towards a focus on how we experience technology, how it affects our emotions and its cultural value and impact. While this is a much welcomed broadening of the scope of HCI, I believe it is still necessary to maintain a focus on the more dry virtues of HCI. Namely how we actually interact with technology and how we perceive the action possibilities in technology, in order to be able to create technology that is easier to use. Authors such as Paul Dourish and Yvonne Rogers have in recent years called for a revisiting of our theoretical foundation for Human-Computer Interaction given the new challenges from ubiquitous computing and related new trends. If we look at how we learn to use new technology, it is not controversial to state that we approach artefacts through the lens of our experiences with other artefacts. Hence when we pick up an interactive artefact, how we perceive what it can do, how we learn to use it, and what we do with it is influenced by our experiences with other artefacts. The theoretical challenge I have addressed in my dissertation work is on how we make design oriented analysis of artefacts that are, or are to, be part of complex artefact ecologies. How we in a structured manner can analyse interaction with devices in a way that acknowledges that they are part of complex artefact ecologies. Where it is necessary to look beyond artefacts in isolation.
  32. Hence I have had two overall research objects. One theoretical and one technological. In my dissertation work I have followed two research objectives, one theoretical and one technological: Theoretical Objective: To enrich our analytical vocabulary of artefacts that are, or are to be, part of complex artefact ecologies, and to provide means for structuring design-oriented analysis of such artefacts. Technological Objective: To reconsider the current predominant interaction paradigm and propose an alternative paradigm that embraces the heterogeneity of complex artefact ecologies. Furthermore to show that it is realisable in principle and that it provides new opportunities for HCI.
  33. The two main, and tangible, contributions of my PhD project is two models. I will briefly describe them now, and return to a more elaborated discussion of them in a bit. To address the theoretical research objective I have together with my supervisor Susanne developed what we call The Human-Artefact Model. What we infact have done is revisited a theoretical framework named Activity Theory, given the challenges of HCI in Complex artefact ecologies. The Human-Artefact Model is a model that summarizes the insights we have gained from this revisit. The model is intended as a tool to structure design oriented analysis of artefacts in complex artefact ecologies. To address the technological research objective I have together with Michel Beaudouin-Lafon from Université Paris-Sud developed an architectural model that addresses the challenge of creating user interfaces for interactive artefacts in complex artefact ecologies. The VIGO architectural model is a software architectural model to realise a visions of an interaction paradigm we have coined Ubiquitous Instrumental Interaction – which is based on Michel’s previous work on an interaction model named Instrumental Interaction. An interaction model inspired by the activity theoretical line of thinking. In very simple words it is a software architecture that enables user interfaces to be dynamically spanned across multiple interactive artifacts.
  34. The two main, and tangible, contributions of my PhD project is two models. I will briefly describe them now, and return to a more elaborated discussion of them in a bit. To address the theoretical research objective I have together with my supervisor Susanne developed what we call The Human-Artefact Model. What we infact have done is revisited a theoretical framework named Activity Theory, given the challenges of HCI in Complex artefact ecologies. The Human-Artefact Model is a model that summarizes the insights we have gained from this revisit. The model is intended as a tool to structure design oriented analysis of artefacts in complex artefact ecologies. To address the technological research objective I have together with Michel Beaudouin-Lafon from Université Paris-Sud developed an architectural model that addresses the challenge of creating user interfaces for interactive artefacts in complex artefact ecologies. The VIGO architectural model is a software architectural model to realise a visions of an interaction paradigm we have coined Ubiquitous Instrumental Interaction – which is based on Michel’s previous work on an interaction model named Instrumental Interaction. An interaction model inspired by the activity theoretical line of thinking. In very simple words it is a software architecture that enables user interfaces to be dynamically spanned across multiple interactive artifacts.
  35. My dissertation is comprised by six publications, here listed in the order they appear in the dissertation. I will now briefly describe the publications. 1: Susanne and I. The referential publication on The Human-Artefact Model. Currently under review to the journal named Human-Computer Interaction. 2: Is an extended abstract/work-in-progress paper that presents an empirical study on the handling of three kinds of maps, each on a physical artefact: a paper map, a tablet-PC based map, and a cellular phone based one. The study was executed before I began my dissertation work. However, I transcribed and analysed video-data from the study. The study provided empirical examples for paper 1, 3 and 4. Presented with a poster at CHI. 3: Presents our first step towards The Human-artefact model. We address substitution of artefacts for realising similar activities, based on the map study. We develop a four-layered analysis of artefacts where we highlight tensions between expected and intended uses and the conflicts encountered when attempting substitution between them. Presented at INTERACT 4: In this paper we continue our development of an activity theoretical framework for addressing interaction in complex artefact ecologies by discussing quality of learning across devices. We apply Gal’perin’s theory on learning on examples from the map study and address the design of learnable artefacts through a discussion of a previous design case on IT support at a wastewater plant. Presented at ECCE. 5: Presents the VIGO (Views,Instruments,Governors,and Objects) architectural model for realising multi-surface interfaces. In the the paper we show how a classical ubicomp interaction technique, pick-and-drop, is easily implemented and generalised on a VIGO based architecture. Presented at CHI. 6: We present a pilot study where the ideas of Paper 5 are applied as thinking tools for re-envisioning laboratory notebooks. The study involves a group of five experimental physicists who we engage in future workshops and interviews. Presented at the IRIS seminar, but new version submitted to COOP.
  36. My dissertation is comprised by six publications, here listed in the order they appear in the dissertation. I will now briefly describe the publications. 1: Susanne and I. The referential publication on The Human-Artefact Model. Currently under review to the journal named Human-Computer Interaction. 2: Is an extended abstract/work-in-progress paper that presents an empirical study on the handling of three kinds of maps, each on a physical artefact: a paper map, a tablet-PC based map, and a cellular phone based one. The study was executed before I began my dissertation work. However, I transcribed and analysed video-data from the study. The study provided empirical examples for paper 1, 3 and 4. Presented with a poster at CHI. 3: Presents our first step towards The Human-artefact model. We address substitution of artefacts for realising similar activities, based on the map study. We develop a four-layered analysis of artefacts where we highlight tensions between expected and intended uses and the conflicts encountered when attempting substitution between them. Presented at INTERACT 4: In this paper we continue our development of an activity theoretical framework for addressing interaction in complex artefact ecologies by discussing quality of learning across devices. We apply Gal’perin’s theory on learning on examples from the map study and address the design of learnable artefacts through a discussion of a previous design case on IT support at a wastewater plant. Presented at ECCE. 5: Presents the VIGO (Views,Instruments,Governors,and Objects) architectural model for realising multi-surface interfaces. In the the paper we show how a classical ubicomp interaction technique, pick-and-drop, is easily implemented and generalised on a VIGO based architecture. Presented at CHI. 6: We present a pilot study where the ideas of Paper 5 are applied as thinking tools for re-envisioning laboratory notebooks. The study involves a group of five experimental physicists who we engage in future workshops and interviews. Presented at the IRIS seminar, but new version submitted to COOP.
  37. My dissertation is comprised by six publications, here listed in the order they appear in the dissertation. I will now briefly describe the publications. 1: Susanne and I. The referential publication on The Human-Artefact Model. Currently under review to the journal named Human-Computer Interaction. 2: Is an extended abstract/work-in-progress paper that presents an empirical study on the handling of three kinds of maps, each on a physical artefact: a paper map, a tablet-PC based map, and a cellular phone based one. The study was executed before I began my dissertation work. However, I transcribed and analysed video-data from the study. The study provided empirical examples for paper 1, 3 and 4. Presented with a poster at CHI. 3: Presents our first step towards The Human-artefact model. We address substitution of artefacts for realising similar activities, based on the map study. We develop a four-layered analysis of artefacts where we highlight tensions between expected and intended uses and the conflicts encountered when attempting substitution between them. Presented at INTERACT 4: In this paper we continue our development of an activity theoretical framework for addressing interaction in complex artefact ecologies by discussing quality of learning across devices. We apply Gal’perin’s theory on learning on examples from the map study and address the design of learnable artefacts through a discussion of a previous design case on IT support at a wastewater plant. Presented at ECCE. 5: Presents the VIGO (Views,Instruments,Governors,and Objects) architectural model for realising multi-surface interfaces. In the the paper we show how a classical ubicomp interaction technique, pick-and-drop, is easily implemented and generalised on a VIGO based architecture. Presented at CHI. 6: We present a pilot study where the ideas of Paper 5 are applied as thinking tools for re-envisioning laboratory notebooks. The study involves a group of five experimental physicists who we engage in future workshops and interviews. Presented at the IRIS seminar, but new version submitted to COOP.
  38. My dissertation is comprised by six publications, here listed in the order they appear in the dissertation. I will now briefly describe the publications. 1: Susanne and I. The referential publication on The Human-Artefact Model. Currently under review to the journal named Human-Computer Interaction. 2: Is an extended abstract/work-in-progress paper that presents an empirical study on the handling of three kinds of maps, each on a physical artefact: a paper map, a tablet-PC based map, and a cellular phone based one. The study was executed before I began my dissertation work. However, I transcribed and analysed video-data from the study. The study provided empirical examples for paper 1, 3 and 4. Presented with a poster at CHI. 3: Presents our first step towards The Human-artefact model. We address substitution of artefacts for realising similar activities, based on the map study. We develop a four-layered analysis of artefacts where we highlight tensions between expected and intended uses and the conflicts encountered when attempting substitution between them. Presented at INTERACT 4: In this paper we continue our development of an activity theoretical framework for addressing interaction in complex artefact ecologies by discussing quality of learning across devices. We apply Gal’perin’s theory on learning on examples from the map study and address the design of learnable artefacts through a discussion of a previous design case on IT support at a wastewater plant. Presented at ECCE. 5: Presents the VIGO (Views,Instruments,Governors,and Objects) architectural model for realising multi-surface interfaces. In the the paper we show how a classical ubicomp interaction technique, pick-and-drop, is easily implemented and generalised on a VIGO based architecture. Presented at CHI. 6: We present a pilot study where the ideas of Paper 5 are applied as thinking tools for re-envisioning laboratory notebooks. The study involves a group of five experimental physicists who we engage in future workshops and interviews. Presented at the IRIS seminar, but new version submitted to COOP.
  39. My dissertation is comprised by six publications, here listed in the order they appear in the dissertation. I will now briefly describe the publications. 1: Susanne and I. The referential publication on The Human-Artefact Model. Currently under review to the journal named Human-Computer Interaction. 2: Is an extended abstract/work-in-progress paper that presents an empirical study on the handling of three kinds of maps, each on a physical artefact: a paper map, a tablet-PC based map, and a cellular phone based one. The study was executed before I began my dissertation work. However, I transcribed and analysed video-data from the study. The study provided empirical examples for paper 1, 3 and 4. Presented with a poster at CHI. 3: Presents our first step towards The Human-artefact model. We address substitution of artefacts for realising similar activities, based on the map study. We develop a four-layered analysis of artefacts where we highlight tensions between expected and intended uses and the conflicts encountered when attempting substitution between them. Presented at INTERACT 4: In this paper we continue our development of an activity theoretical framework for addressing interaction in complex artefact ecologies by discussing quality of learning across devices. We apply Gal’perin’s theory on learning on examples from the map study and address the design of learnable artefacts through a discussion of a previous design case on IT support at a wastewater plant. Presented at ECCE. 5: Presents the VIGO (Views,Instruments,Governors,and Objects) architectural model for realising multi-surface interfaces. In the the paper we show how a classical ubicomp interaction technique, pick-and-drop, is easily implemented and generalised on a VIGO based architecture. Presented at CHI. 6: We present a pilot study where the ideas of Paper 5 are applied as thinking tools for re-envisioning laboratory notebooks. The study involves a group of five experimental physicists who we engage in future workshops and interviews. Presented at the IRIS seminar, but new version submitted to COOP.
  40. My dissertation is comprised by six publications, here listed in the order they appear in the dissertation. I will now briefly describe the publications. 1: Susanne and I. The referential publication on The Human-Artefact Model. Currently under review to the journal named Human-Computer Interaction. 2: Is an extended abstract/work-in-progress paper that presents an empirical study on the handling of three kinds of maps, each on a physical artefact: a paper map, a tablet-PC based map, and a cellular phone based one. The study was executed before I began my dissertation work. However, I transcribed and analysed video-data from the study. The study provided empirical examples for paper 1, 3 and 4. Presented with a poster at CHI. 3: Presents our first step towards The Human-artefact model. We address substitution of artefacts for realising similar activities, based on the map study. We develop a four-layered analysis of artefacts where we highlight tensions between expected and intended uses and the conflicts encountered when attempting substitution between them. Presented at INTERACT 4: In this paper we continue our development of an activity theoretical framework for addressing interaction in complex artefact ecologies by discussing quality of learning across devices. We apply Gal’perin’s theory on learning on examples from the map study and address the design of learnable artefacts through a discussion of a previous design case on IT support at a wastewater plant. Presented at ECCE. 5: Presents the VIGO (Views,Instruments,Governors,and Objects) architectural model for realising multi-surface interfaces. In the the paper we show how a classical ubicomp interaction technique, pick-and-drop, is easily implemented and generalised on a VIGO based architecture. Presented at CHI. 6: We present a pilot study where the ideas of Paper 5 are applied as thinking tools for re-envisioning laboratory notebooks. The study involves a group of five experimental physicists who we engage in future workshops and interviews. Presented at the IRIS seminar, but new version submitted to COOP.
  41. During my years as a PhD student I have been trained in a school of thought that, among others, some of these people behind me have developed and refined over the years. This school of thought is called Activity Theory. Now, Gibson has already raised his finger, since he did not do activity theory. But his work has been interpreted into an activity theory context by two of the gentlemen below, Klaus Bærentsen and Johan Trettvik, in a paper that have played a large role in my work. Michel might also complain that he is not an activity theoretician, but he sort of is. Activity theory is a psychological tradition that has its roots in Russian dialectial materialism. It was introduced into the field of human-computer interaction as a reaction to the more engineering inspired cognitive science which gained predominance in the US in the 70s and 80s. Especially the view of humans as equal to computers -- information processors.
  42. During my years as a PhD student I have been trained in a school of thought that, among others, some of these people behind me have developed and refined over the years. This school of thought is called Activity Theory. Now, Gibson has already raised his finger, since he did not do activity theory. But his work has been interpreted into an activity theory context by two of the gentlemen below, Klaus Bærentsen and Johan Trettvik, in a paper that have played a large role in my work. Michel might also complain that he is not an activity theoretician, but he sort of is. Activity theory is a psychological tradition that has its roots in Russian dialectial materialism. It was introduced into the field of human-computer interaction as a reaction to the more engineering inspired cognitive science which gained predominance in the US in the 70s and 80s. Especially the view of humans as equal to computers -- information processors.
  43. During my years as a PhD student I have been trained in a school of thought that, among others, some of these people behind me have developed and refined over the years. This school of thought is called Activity Theory. Now, Gibson has already raised his finger, since he did not do activity theory. But his work has been interpreted into an activity theory context by two of the gentlemen below, Klaus Bærentsen and Johan Trettvik, in a paper that have played a large role in my work. Michel might also complain that he is not an activity theoretician, but he sort of is. Activity theory is a psychological tradition that has its roots in Russian dialectial materialism. It was introduced into the field of human-computer interaction as a reaction to the more engineering inspired cognitive science which gained predominance in the US in the 70s and 80s. Especially the view of humans as equal to computers -- information processors.
  44. During my years as a PhD student I have been trained in a school of thought that, among others, some of these people behind me have developed and refined over the years. This school of thought is called Activity Theory. Now, Gibson has already raised his finger, since he did not do activity theory. But his work has been interpreted into an activity theory context by two of the gentlemen below, Klaus Bærentsen and Johan Trettvik, in a paper that have played a large role in my work. Michel might also complain that he is not an activity theoretician, but he sort of is. Activity theory is a psychological tradition that has its roots in Russian dialectial materialism. It was introduced into the field of human-computer interaction as a reaction to the more engineering inspired cognitive science which gained predominance in the US in the 70s and 80s. Especially the view of humans as equal to computers -- information processors.
  45. During my years as a PhD student I have been trained in a school of thought that, among others, some of these people behind me have developed and refined over the years. This school of thought is called Activity Theory. Now, Gibson has already raised his finger, since he did not do activity theory. But his work has been interpreted into an activity theory context by two of the gentlemen below, Klaus Bærentsen and Johan Trettvik, in a paper that have played a large role in my work. Michel might also complain that he is not an activity theoretician, but he sort of is. Activity theory is a psychological tradition that has its roots in Russian dialectial materialism. It was introduced into the field of human-computer interaction as a reaction to the more engineering inspired cognitive science which gained predominance in the US in the 70s and 80s. Especially the view of humans as equal to computers -- information processors.
  46. During my years as a PhD student I have been trained in a school of thought that, among others, some of these people behind me have developed and refined over the years. This school of thought is called Activity Theory. Now, Gibson has already raised his finger, since he did not do activity theory. But his work has been interpreted into an activity theory context by two of the gentlemen below, Klaus Bærentsen and Johan Trettvik, in a paper that have played a large role in my work. Michel might also complain that he is not an activity theoretician, but he sort of is. Activity theory is a psychological tradition that has its roots in Russian dialectial materialism. It was introduced into the field of human-computer interaction as a reaction to the more engineering inspired cognitive science which gained predominance in the US in the 70s and 80s. Especially the view of humans as equal to computers -- information processors.
  47. During my years as a PhD student I have been trained in a school of thought that, among others, some of these people behind me have developed and refined over the years. This school of thought is called Activity Theory. Now, Gibson has already raised his finger, since he did not do activity theory. But his work has been interpreted into an activity theory context by two of the gentlemen below, Klaus Bærentsen and Johan Trettvik, in a paper that have played a large role in my work. Michel might also complain that he is not an activity theoretician, but he sort of is. Activity theory is a psychological tradition that has its roots in Russian dialectial materialism. It was introduced into the field of human-computer interaction as a reaction to the more engineering inspired cognitive science which gained predominance in the US in the 70s and 80s. Especially the view of humans as equal to computers -- information processors.
  48. During my years as a PhD student I have been trained in a school of thought that, among others, some of these people behind me have developed and refined over the years. This school of thought is called Activity Theory. Now, Gibson has already raised his finger, since he did not do activity theory. But his work has been interpreted into an activity theory context by two of the gentlemen below, Klaus Bærentsen and Johan Trettvik, in a paper that have played a large role in my work. Michel might also complain that he is not an activity theoretician, but he sort of is. Activity theory is a psychological tradition that has its roots in Russian dialectial materialism. It was introduced into the field of human-computer interaction as a reaction to the more engineering inspired cognitive science which gained predominance in the US in the 70s and 80s. Especially the view of humans as equal to computers -- information processors.
  49. During my years as a PhD student I have been trained in a school of thought that, among others, some of these people behind me have developed and refined over the years. This school of thought is called Activity Theory. Now, Gibson has already raised his finger, since he did not do activity theory. But his work has been interpreted into an activity theory context by two of the gentlemen below, Klaus Bærentsen and Johan Trettvik, in a paper that have played a large role in my work. Michel might also complain that he is not an activity theoretician, but he sort of is. Activity theory is a psychological tradition that has its roots in Russian dialectial materialism. It was introduced into the field of human-computer interaction as a reaction to the more engineering inspired cognitive science which gained predominance in the US in the 70s and 80s. Especially the view of humans as equal to computers -- information processors.
  50. During my years as a PhD student I have been trained in a school of thought that, among others, some of these people behind me have developed and refined over the years. This school of thought is called Activity Theory. Now, Gibson has already raised his finger, since he did not do activity theory. But his work has been interpreted into an activity theory context by two of the gentlemen below, Klaus Bærentsen and Johan Trettvik, in a paper that have played a large role in my work. Michel might also complain that he is not an activity theoretician, but he sort of is. Activity theory is a psychological tradition that has its roots in Russian dialectial materialism. It was introduced into the field of human-computer interaction as a reaction to the more engineering inspired cognitive science which gained predominance in the US in the 70s and 80s. Especially the view of humans as equal to computers -- information processors.
  51. During my years as a PhD student I have been trained in a school of thought that, among others, some of these people behind me have developed and refined over the years. This school of thought is called Activity Theory. Now, Gibson has already raised his finger, since he did not do activity theory. But his work has been interpreted into an activity theory context by two of the gentlemen below, Klaus Bærentsen and Johan Trettvik, in a paper that have played a large role in my work. Michel might also complain that he is not an activity theoretician, but he sort of is. Activity theory is a psychological tradition that has its roots in Russian dialectial materialism. It was introduced into the field of human-computer interaction as a reaction to the more engineering inspired cognitive science which gained predominance in the US in the 70s and 80s. Especially the view of humans as equal to computers -- information processors.
  52. During my years as a PhD student I have been trained in a school of thought that, among others, some of these people behind me have developed and refined over the years. This school of thought is called Activity Theory. Now, Gibson has already raised his finger, since he did not do activity theory. But his work has been interpreted into an activity theory context by two of the gentlemen below, Klaus Bærentsen and Johan Trettvik, in a paper that have played a large role in my work. Michel might also complain that he is not an activity theoretician, but he sort of is. Activity theory is a psychological tradition that has its roots in Russian dialectial materialism. It was introduced into the field of human-computer interaction as a reaction to the more engineering inspired cognitive science which gained predominance in the US in the 70s and 80s. Especially the view of humans as equal to computers -- information processors.
  53. During my years as a PhD student I have been trained in a school of thought that, among others, some of these people behind me have developed and refined over the years. This school of thought is called Activity Theory. Now, Gibson has already raised his finger, since he did not do activity theory. But his work has been interpreted into an activity theory context by two of the gentlemen below, Klaus Bærentsen and Johan Trettvik, in a paper that have played a large role in my work. Michel might also complain that he is not an activity theoretician, but he sort of is. Activity theory is a psychological tradition that has its roots in Russian dialectial materialism. It was introduced into the field of human-computer interaction as a reaction to the more engineering inspired cognitive science which gained predominance in the US in the 70s and 80s. Especially the view of humans as equal to computers -- information processors.
  54. During my years as a PhD student I have been trained in a school of thought that, among others, some of these people behind me have developed and refined over the years. This school of thought is called Activity Theory. Now, Gibson has already raised his finger, since he did not do activity theory. But his work has been interpreted into an activity theory context by two of the gentlemen below, Klaus Bærentsen and Johan Trettvik, in a paper that have played a large role in my work. Michel might also complain that he is not an activity theoretician, but he sort of is. Activity theory is a psychological tradition that has its roots in Russian dialectial materialism. It was introduced into the field of human-computer interaction as a reaction to the more engineering inspired cognitive science which gained predominance in the US in the 70s and 80s. Especially the view of humans as equal to computers -- information processors.
  55. Activity theory is a broad field and has many applications. Initially, the groundwork for activity theory, Vygotsky’s cultural-historical psychology, had a focus on pedagogical and developmental psychology. However central for Vygotsky’s work was a rich understanding of the development and use of tools. It is this rich understanding of tools that I have used in my dissertation work. Activity theory is basically a theory of what we do. Activity is human-activity, and activity in activity theory is characterized by being driven by needs and motives. Activity theory rejects the mind body dualism and argues that all of our activity is directed towards objects, whether being material or immaterial. Furthermore all activity is mediated by instruments. It can be technical instruments like a hammer or scissors or a calculator, but also psychological instruments such as language or mathematics. We humans shape these tools, but they also shape us, and shape our perception of the world, our capabilities, and needs. This dialectics is very fundamental to activity theory.
  56. In activity theory only subjects of flesh and bones have agency, hence the relationship between humans and technology is inherently asymmetric. Much research has been driven by the goal of creating artificial intelligence. Hence creating a symmetric relationship between humans and computers. AI research is not that optimistic anymore, but the idea of the computer as a communication partner is still prevalent in our user interfaces today. The idea of agency in technology is also prevalent in post-cognitivist theories such as ANT or Distributed Cognition. However in activity theory only living subjects have agency. Technology can automate but not have agency. This view of technology is reflected in my work in the VIGO architecture.
  57. In my work activity theory has played a dual role. I have on the one hand used it as a tool for understanding and conceptualising interaction in complex artefact ecologies. The human-artefact model is a model that rests on an activity theoretical understanding, and on activity theoretical concepts. On the other hand I have implicitly used AT as a philosophical background for the development of VIGO.
  58. Now I will go through the main contributions of my PhD dissertation in a bit more detail. I will start with the theoretical contribution, the Human-Artefact Model. The Human-Artefact Model is basically a very simple model that collects a number of insights from Activity theory and related approaches. It is intended to be used for doing design oriented analysis of artefacts in complex artefact ecologies.
  59. The work leading to the human-artefact model started with an study that was executed just before I began my PhD. Here groups of people were asked to solve a number of assignments using three different map artefacts, a paper map, a cell-phone map and a tablet-map. Thy solved these assignments with a view of the neighbourhood through a big panorama window at the department. The goal was to study how handling of maps differed on these three different artefacts in a controlled environment. However it showed to be a rich resource for general observations of interaction with heterogeneous non-PC artefacts.
  60. I however spend considerable amounts of time transcribing and analysing the video material from the study. In order to explain the phenomena we saw in the study we iteratively refined our analytical vocabulary be revisiting a number of concepts from activity theory and related traditions.
  61. In this revisiting of activity theory we have touched upon three overall themes which I will now briefly introduce. However it will by nature be in a superficial manner given the length of the journal paper describing them. For the furthers interested I refer to the paper for an elaboration...
  62. The first theme is the ideal of artefacts. In HCI different candidates has been proposed for the ideal of a user interface or an interactive artefact. Notions such as ‘transparency’ or later ‘disappearance’ has been prevalant however these ideals have over the time been questioned by multiple authors in the field. In our work we have revitalised the activity theoretical notion of functional organs as an ideal of use. A functional organ is a concept that encompass both artefact and user. In academic wording it captures the the functionally integrated, goal-oriented configurations of internalised operations and external mediation. An artefact becomes a functional organ when the user can think through it – the blind man’s cane is the prototypical example of an artefact that has become a functional organ. The question is however how this ideal can be meet in a situation with multiple artefacts that interchangeably are being used, and perhaps only used for very short periods of time. The goal of the paper on the human-artefact model is to systematically explore what can make an artefact become a functional organ or not.
  63. In this endeavor we revisit the concept of affordances from the ecological psychology, a concept that have had a bit of a turbulent career in Human-Computer Interaction. An affordance is basically a relationship between a subject and an object. E.g. rocks of a certain size affords to be picked up or thrown. Doors affords to be opened. How to create affordances so people know what to do with an artefact is sort-of the philosophers stone of interaction design. In our paper the focus of analysis is what constitutes affordances instead of affordances themselves. Affordances are tricky to use as an analytical concept, since they are by nature emergent in the relationship between a subject and an object. Instead of affordances we talk of, on the one hand, what assumptions of use has been embodied into an artefact, which we call the aspects of an artefact, and on the other hand the users experiences that are related to the use of the artefact. This can help designers systematically explore what affordances an artefact might have to a given user.
  64. We capture the experiences of the use with Gal’perin’s concept of an orienting basis, taken from his theory of learning. An orienting basis is basically a set learned actions and routines connected to a certain activity. We discuss how such an orienting basis is established in a manner so actions can be usable across multiple artefacts.
  65. The human-artefact model summarizes this activity theoretical revisit in a simple model. And is intended to be used as an analytical tool, to structure analysis and summarize analytical findings. Especially to identify and explain contradictions between aspects of an artefact and the users orientation towards the artefact. To give a brief explanation of the model: Vertically it is divided by the three levels of activity. Why we do something, the activity level, what we actually do, the action level, and how we do it, the operational level. Inspired by Bærentsen and Trettvik we have subdivided the lowest level into on the one hand operations that are taught e.g. how to handle forks and knives, and on the other hand operations that are a product of our physicality. Hence on the left side we have the assumptions of use embodied into an artefact. Why it is used. What is it used for, and how is that done. And on the right side why the user would use the artefact, what the goals needed to be realised are, what kind of handling have the user experiences with, and what are the physical limitations or features of the user. Now just to give a very brief example of use, consider a fictive design case where we are to reiterate on Google Maps on the iPhone to better support urban touristing. I will now show a simple back-of-the-envelope analysis performed with the human-artefact model. Hence on the one hand we have the artefact and on the other a user. Consider in this example a tourist who are touristing in london and wants to visit some pre-bookmarked antique bookshops while exploring the city.
  66. The left side summarized the aspects of google maps on the iPhone. In this case, given the simplicity of the artefact, I have simply made an exhaustive exploration of the artefact. However with more complex artefacts one would resort to manuals and interviews with the designer. If we look at the aspects of the artefact, the motivational aspects are to find you way in city, planning a trip or visiting a contact on the phone. The Instrumental aspects are for instance to look up and address or bookmark a spot. Handling is performed by panning and zooming, and through onscreen typing on a soft keyboard. While the operation aspects are e.g. tapping and dragging you fingers on the screen or physically moving about given the GPS in the phone. The right hand side summarizes why our tourist uses the artefact: Locating shops, planning quickest routes. What she want to do, her goals: bookmark shops, find self, estimate distances. What her handling orientation is: In this case one could just state that she is experienced in using her iPhone in general and in user her personal computer. She has no physical restrictions although she might need to interact with one hand holding her shopping bags in the other. Our tourist is an adept technology user, and uses her iphone for music every day. If we had observed the interaction in this fictive scenario we might have seen a breakdown resulting from her trying to one hand interaction, which goes well some of the way, she hand pan and zoom with one hand. Zooming by double tapping. Double tapping to zoom reminds her of how you use the one button on the iphone headphones to control music. Here you double press to skip forward a song and triple press to skip back a song. She tries to triple press, but nothing happens. Hence in the development of this artefact the artefact ecology (which is infact part of the same physical artefact) has not been thoroughly considered, creating a breakdown on the handling level. To explain breakdowns of use it may however be necesarry to do more indepth historical studies. Studies of the users praxis, or studies of how the artefact has come to be like it is during the course of history. In the paper we outline how one can trace explanations by looking back historically. In the map study we saw myriads of these kinds of breakdowns between the assumptions in the artefact used and the orientation of the user shaped by their previous experiences with technology.
  67. So to sum up the theoretical part of my dissertation. Together with Susanne I have revisited activity theory given the challenges of complex artefact ecologies. We have developed, or summarized this endeavor in the human-artefact model. A model that can be used for concrete design oriented analysis.
  68. Analysis with the human artefact model can take its outset in a user. How has the orienting basis of the user been shaped by the artefacts in her artefact ecology over time.
  69. On the other hand
  70. Now I will present the second main contribution, the technological contribution, of this dissertation work, the VIGO architectural model.
  71. Just to refresh, this is the challenge this work addresses. How to move from creating interactive software that are bound to a specific personal computer, to creating interactive software that can span multiple heterogeneous interactive devices. In this picture, to for instance have a palette for graphical editing on a Tablet PC, an inspector on a smartphone and the domain object, a drawing, on an interactive wall.
  72. Today we interact with our digital objects through applications, static collections of tools for a specific work domain. In the physical world we use a range of simple tools to do complex tasks, whereas on our desktop computers we use typically use complex tools to do simple tasks. If we applied the rules of applications to the physical world this architect could only use his pens and rulers on a certain type of architect drawings and at a specific type of drawing tables. (Switch) He wouldn’t be able to write a grocery list with the pen in his hand unless he did it directly on one of his drawings.
  73. Here is a concrete example of something that is not quite easy to do today, but as I will show in a bit can be easily implemented on top of my VIGO architecture. 12 years ago Rekimoto presented the pick-and-drop technique. It is a technique for easily moving stuff between two devices, for instance between two PDA’s just by picking it up on one and dropping it on another. He also showed how a PDA could be used as a pallette for drawing on an interactive whiteboard. It is still a difficult to move stuff between e.g. my iPhone and my Mac. What I would like to do is to separate what we do with objects, from objects into instruments -- hence embracing the activity theoretical emphasis on mediation. This will, as I will show you in a bit also make implementing pick-and-drop a lot easier.
  74. In order to do this I turned to some work previously done by Michel Beaudouin-Lafon. Nearly 10 years ago Michel presented an interaction model called Instrumental Interaction at the CHI conference. II is an Interaction model extending and generalising direct manipulation to post-WIMP Michel argues that interaction is in fact not direct, but instead it is all most always mediated by something, for instance when scrolling a document, this is mediated by a scrollbar and not direct on the object. Hence he conceive an interaction model with the central concepts of instruments and domain objects. In the paper he develops different metrics for evaluating the quality of the mediation -- however this is not that relevant here. Instead what would be interesting was to transfer his conceptual separation of instruments and domain objects to a practical interaction paradigm for interaction software in complex artefact ecologies.
  75. Consider a situation where instruments where applicable where they made sense. For instance a move instrument could be applicable on any object that had a position, or a drawing instrument could be applicable on any surface. Furthermore a situation where instruments could be used on any interactive artefact if it made sense to use them there. A graphics designer should be able to edit a poster on a PDA with meaningful subset of the instruments she made it with on her workstation. And when sitting at her workstation she should be able to configure her PDA as a tool-palette augmenting the user interface of the workstation. Instead of interacting through static applications, the user would interact through dynamic configurations of instruments and objects dynamically across different heterogeneous artefacts. In this line of thought Pick-and-Drop could be implemented as an instrument that were generally applicable across objects and interactive artefacts. We refer to this interaction paradigm as Ubiquitous Instrumental Interaction.
  76. Now we turn to discussing the implementation of this interaction paradigm. We look at the requirements for the software architecture that follow from the principles we just described. The first requirement is decoupling, which comes from the fact that we want instruments to be independent of the objects they operate on. This requires an architecture based on small grained components Instruments (interaction logic) should be decoupled from objects and instruments potentially decoupled from specific input devices This requires a simple protocol between instruments and objects. Despite the fact that interaction may involve multiple surfaces, multiple processes and multiple artefact, the system should appear as a single consistent entity from the user perspective. Hence requiring a unified distributed object system and language to express objects in.
  77. VIGO: To realise ubiquitous instrumental interaction we have expressed the software architectural model VIGO. VIGO is an alternative to MVC embedding the principles of ubi. int. MVC being the all pervasive architectural model for modern user interfaces The above depiction is in pseudo-UML. I will now go through the four constituents of VIGO, it will be brief and a bit technical, but you will be rewarded with videos in the end.
  78. In the VIGO architecture Objects are pivotal. Everything revolves around objects, and all user interaction is targeted objects. Objects however differ from the traditional object oriented objects. Objects are passive constructs, basically structured data. Hence they are lightweight and easily distributable. They simply expose a set of directly maniputable properties. In my prototype implementation the object system is simply XML based. But to re-emphasise: A radical principle of VIGO: Interaction is always targeted objects rather than a system or an application. State cannot change without changing objects. This means that changes seen on the screen are always reflected in changes in objects.
  79. Views are very similar to views in MVC, however they provide no interaction. They just map objects to the screen.
  80. Instruments are a central construct. All user interaction is mediated by instruments. Instruments are inspired by the real world for instance a stick to enhance ones reach, or a pen to write on a piece of paper. Instruments could be anything like text instruments, instruments for manipulating graphics, drawing instruments, selection instruments, copy past instruments etc. Instruments can basically be understood as event processors. They translate user actions on input devices to manipulations of objects. Instruments require objects to have certain properties. For instance a move instrument would require an object to have a position in some coordiante system, but not a specific type. Instruments can also provide feedback to the user, however it does that by having associated objects that it manipulates and then are rendered to the user through views. For instance a drawing instrument could have a cursor changing color according to the color the user has selected. These instruments and objects is however not enough for all kinds of computer uses.
  81. Take an example of a board game like Othello – othello is a simple boardgame of placing and flipping black and white pieces. If we were to implement Othello in VIGO, the objects would be the board and pieces. They could just be represented as a checkered square and a number of black and white circles. Then we would have some instrument to move the pieces. Whether with controller with a mouse, keyboard or voice-commands would not matter much. But when we play a game on a computer we want the computer to enforce the rules and handle complicated consequences of actions, and not having to do it manually. Especially in Othello where there are many mistakes to be made when manually having to keep the board in a correct state. However doing it in instruments is problematic. It would either create very specific instruments or require instruments to know every rule of every game. Keeping rules in objects is also problematic because we would like to keep them lightweight to support distribution.
  82. Take an example of a board game like Othello – othello is a simple boardgame of placing and flipping black and white pieces. If we were to implement Othello in VIGO, the objects would be the board and pieces. They could just be represented as a checkered square and a number of black and white circles. Then we would have some instrument to move the pieces. Whether with controller with a mouse, keyboard or voice-commands would not matter much. But when we play a game on a computer we want the computer to enforce the rules and handle complicated consequences of actions, and not having to do it manually. Especially in Othello where there are many mistakes to be made when manually having to keep the board in a correct state. However doing it in instruments is problematic. It would either create very specific instruments or require instruments to know every rule of every game. Keeping rules in objects is also problematic because we would like to keep them lightweight to support distribution.
  83. Take an example of a board game like Othello – othello is a simple boardgame of placing and flipping black and white pieces. If we were to implement Othello in VIGO, the objects would be the board and pieces. They could just be represented as a checkered square and a number of black and white circles. Then we would have some instrument to move the pieces. Whether with controller with a mouse, keyboard or voice-commands would not matter much. But when we play a game on a computer we want the computer to enforce the rules and handle complicated consequences of actions, and not having to do it manually. Especially in Othello where there are many mistakes to be made when manually having to keep the board in a correct state. However doing it in instruments is problematic. It would either create very specific instruments or require instruments to know every rule of every game. Keeping rules in objects is also problematic because we would like to keep them lightweight to support distribution.
  84. Take an example of a board game like Othello – othello is a simple boardgame of placing and flipping black and white pieces. If we were to implement Othello in VIGO, the objects would be the board and pieces. They could just be represented as a checkered square and a number of black and white circles. Then we would have some instrument to move the pieces. Whether with controller with a mouse, keyboard or voice-commands would not matter much. But when we play a game on a computer we want the computer to enforce the rules and handle complicated consequences of actions, and not having to do it manually. Especially in Othello where there are many mistakes to be made when manually having to keep the board in a correct state. However doing it in instruments is problematic. It would either create very specific instruments or require instruments to know every rule of every game. Keeping rules in objects is also problematic because we would like to keep them lightweight to support distribution.
  85. Take an example of a board game like Othello – othello is a simple boardgame of placing and flipping black and white pieces. If we were to implement Othello in VIGO, the objects would be the board and pieces. They could just be represented as a checkered square and a number of black and white circles. Then we would have some instrument to move the pieces. Whether with controller with a mouse, keyboard or voice-commands would not matter much. But when we play a game on a computer we want the computer to enforce the rules and handle complicated consequences of actions, and not having to do it manually. Especially in Othello where there are many mistakes to be made when manually having to keep the board in a correct state. However doing it in instruments is problematic. It would either create very specific instruments or require instruments to know every rule of every game. Keeping rules in objects is also problematic because we would like to keep them lightweight to support distribution.
  86. Instead we introduce the concept of Governors. Governors embody the rules and consequences for manipulating objects. Governors are associated to objects at the level of individual properties. And only cares if what aspect of an object it governs are changed. In Othello this means that the pieces will have a governor associated to their position, and if the user changes the position of a piece it as to adhere to the rules of the governor. When the position is changed the governor reacts by flipping pieces on the board accordingly. However if the user does something else, like drawing on the board with a drawing instrument, the governors do not react. Governors are stateless pieces of code, all state is in objects. This means that they can be distributed easily, and executed easily anywhere in a system.
  87. But to show you what this actually means for interaction design, let me show a video. I have created a small prototype system to experiment with VIGO on. In the video I will show you a system where the user does graphical editing mediated by instruments, and how pick-and-drop is implemented to facilitate multi-device interaction.
  88. Here we see the setup: We have a smartboard like this one behind me, and on the table is a Nokia Internet Tablet. I have a canvas object on the smartboard. Here we have a canvas on a smartboard which we draw on using objects and colors picked on the internet tablet. Instruments are selected with gestures on the smartboard Finally the canvas is moved to the internet tablet and interaction is continued there.
  89. In the video you saw how I manipulated graphics with simple instruments. I showed that the move instruments were applicable on both the canvas and the graphical objects. The move instrument also provide feedback by a line object. This will be more apparent in the next video. In the video you furthermore saw that there were two distributed instrument. A pick-and-drop instrument and a color-picker instrument. The instruments share events over the network between the users two devices, and this distributed aspect is completely decoupled from the objects worked on. On the smartboard we furthermore saw how a meta instrument, a gesture instrument, were used to activate other instruments. Now in the first video everything was handled in instruments. Things get a bit more interesting when we add governors.
  90. Here we see an implementation of Othello on the internet tablet. We can move pieces and the governors react The board can now be picked and dropped on the smartboard We now have two syncronised boards creating primitive multiplayer. In this video the governors are executed on a server, but they could in principle be anywhere on the network. But here we see that the VIGO architecture actually generalises pick-and-drop and makes it capable of picking and dropping what resembles live applications.
  91. For the remained of the presentation I will elaborate on some issues that were raised by my opponents after having read my dissertation, and I believe that could also be of general interest.
  92. Firstly: What are the use and future of VIGO. The utopian goal would be to create a VIGO based operating system, so everything was VIGO based following the ubiquitous instrumental interaction paradigm. However as my opponents commented, there has already been invested millions of millions of dollars in what we have now. But the VIGO architecture could also have potentials for less holistic projects. In my dissertation work I did a study with a group group of experimental physicists on creating a laboratory notebook environment on a VIGO architecture. Here what they would like to be able to do was to integrate documentation, analysis and control in one, and be able to dynamically access the laboratory notebook from multiple different interactive artefacts. Both something that are quite natural to the VIGO architecture. To generalise a bit on the laboratory notebook study, it would be interesting to use VIGO to create a multi-device document editing environment, where it was possible to do anything from a shared family scrapbook to e.g. laboratory notebooks. Another thing that would be interesting to explore is to create a VIGO based framework for building interactive software to run in ubiquitous environments. In a week I am heading to Paris to start on my post doc position in Michel laboratory where they have an installation in a room with a giant display, with various exotic input capablities and an interactive table. And they would like to be able to control stuff on the screen through the table, or through handheld devices. Here it could be obvious to apply VIGO.
  93. Firstly: What are the use and future of VIGO. The utopian goal would be to create a VIGO based operating system, so everything was VIGO based following the ubiquitous instrumental interaction paradigm. However as my opponents commented, there has already been invested millions of millions of dollars in what we have now. But the VIGO architecture could also have potentials for less holistic projects. In my dissertation work I did a study with a group group of experimental physicists on creating a laboratory notebook environment on a VIGO architecture. Here what they would like to be able to do was to integrate documentation, analysis and control in one, and be able to dynamically access the laboratory notebook from multiple different interactive artefacts. Both something that are quite natural to the VIGO architecture. To generalise a bit on the laboratory notebook study, it would be interesting to use VIGO to create a multi-device document editing environment, where it was possible to do anything from a shared family scrapbook to e.g. laboratory notebooks. Another thing that would be interesting to explore is to create a VIGO based framework for building interactive software to run in ubiquitous environments. In a week I am heading to Paris to start on my post doc position in Michel laboratory where they have an installation in a room with a giant display, with various exotic input capablities and an interactive table. And they would like to be able to control stuff on the screen through the table, or through handheld devices. Here it could be obvious to apply VIGO.
  94. Another issue raised was how services should be understood in VIGO. One way to think services into VIGO is to think of them in the same manner I describe external objects such as for instance a servo. A servo could be represented by an object in VIGO through a governor. Hence it would be possible to control the servo and read the state of the servo by writing in the object. Likewise something external to VIGO like a compiler could be represented in a similar manner. Having an object that gave both control and inspection of the compiler service.
  95. Another issue raised was how services should be understood in VIGO. One way to think services into VIGO is to think of them in the same manner I describe external objects such as for instance a servo. A servo could be represented by an object in VIGO through a governor. Hence it would be possible to control the servo and read the state of the servo by writing in the object. Likewise something external to VIGO like a compiler could be represented in a similar manner. Having an object that gave both control and inspection of the compiler service.
  96. Opponents voiced concerns that users would be unable to comprehend the use of instruments were they completely detached from objects. The point with VIGO is that decoupling is possible, given that the coupling between instruments and objects is discretisised from tool->filetype to tool->property This does not mean that there won’t be specialised instruments, in fact I believe they are unavoidable. Like in the physical world some instruments wont make sense outside their designated activity, or together with the objects they are intended to be used on.
  97. A final thing I would like to sort out, is to emphasise that there are ofcourse limitations with the theoretical approach taken in the development of the human-artefact model. Activity theory is very work oriented, and has little vocabulary to deal with experience, emotions or aesthetics. Therefore I also in my dissertation state that the work should be seen as a supplement to the recent work on these aspects of HCI. For instance the newly revitalised pragmatist or symbolic interactionalist approaches. Finally given activity theory’s rich vocabulary, there are ofcourse the pitfall of using it for mindless categorisation. The same pitfall is there with the Human-Artefact Model, however this is not the way it is inteded to be used. It is intended to be used as a microscope where filters can be changed, and we emphasise this alot in our paper.