SlideShare a Scribd company logo
A Standard for
Augmented Reality
Learning Experience Models
(AR-LEM)
Fridolin Wild1), Christine Perey2), Kaj Helin3), Jaakko Karjalainen3),
Paul Lefrere4)
1) The Open University, UK
2) Perey Research and Consulting, CH
2) VTT, Finland
4) CCA, UK
World Knowledge
2
Activity Knowledge
http://bit.ly/arlem-input
Embedding knowledge into experience
3
augmentation
The Activity Model
4
“find the spray
gun nozzle size
13”
Messaging in the
real-time
presence
channel and
tracking to xAPI
onEnter/onExit
chaining of
actions and
other
activations/deact
ivations
Styling
(cascading) of
viewports and
UI elements
Constraint modeling:
specify validation
conditions and model
workflow branching
e.g. smart player;
e.g. search widget
http://bit.ly/arlem-input
The Workplace Model
5
The ‘tangibles’:
Specific persons,
places, things
The ‘configurables’:
devices (styling),
apps+widgets
The ‘triggers’:
Markers trigger
Overlays; Overlays
trigger human action
Overlay ‘Primitives’:
enable re-use of e.g.
graphical overlays
http://bit.ly/arlem-input
Action steps
<action
id=‘start’
viewport=‘actions’
type=‘actions’
>
</action>
Instructions for action
<instruction><![CDATA[
<h1>Assembly of a simple cabinet</h1>
<p>Point to the cabinet to start…</p>
]]></instruction>
Defining flow: Entry, Exit, Trigger
<enter removeSelf="false">
</enter>
<exit>
<activate type="actions" viewport="actions"
id="step2"/>
<deactivate type="actions" viewport="actions"
id="start"/>
</exit>
<triggers>
<trigger type="click" viewport="actions" id="start"/>
</triggers>
Nothing (for
now)
On exit:
launch step2
On exit: remove
dialogue box ‘start’
This action step
shall be exited by
‘clicking’ on the
dialogue box
Sample script
<activity id="assembly" name="Assembly of cabinet" language="english"
workplace="http://crunch.kmi.open.ac.uk/people/~jmartin/data/workplace-AIDIMA.xml"
start="start">
<action id=‘start’ viewport=‘actions’ type=‘actions’>
<enter removeSelf="false">
</enter>
<exit>
<activate type="actions" viewport="actions" id="step2"/>
<deactivate type="actions" viewport="actions" id="start"/>
</exit>
<triggers>
<trigger type="click" viewport="actions" id="start"/>
</triggers>
<instruction><![CDATA[<h1>Assembly of a simple cabinet</h1><p>Point to the cabinet
to start ... </p>]]></instruction>
</action>
<action id="step2" viewport="actions” type=“actions”>
<enter></enter>
<exit removeSelf="true”></exit>
<triggers>
<trigger type="click" viewport="actions" id="step1"/>
</triggers>
<instruction><![CDATA[<h1>step2</h1><p>do this and that.</p>]]></instruction>
</action>
</activity>
Working with ‘tangibles’
 Utilise computer vision engine to
detect things/places/people
(=tangibles)
 Define tangibles in the
workplace model
 Then activate (or deactivate) what
shall be visible and relevant in each
action step
Points of interest on <thing>s
11
· Default POI (0, 0, 0)
· Handle (0, -5, 0)
· Tip (-3, 5, 0)
· Default POI (0, 0, 0)
· Pick
· Handle (0, -5, 0)
· Tip (-3, 5, 0)
1. Configure routines for
detection by providing
either (pre-packaged)
fiducial markers or loading
image targets from a URL
provided
2. Bind the tangibles of choice
(things, persons, places) to
the instantiated markers
3. Add points-of-interest
(POIs) configuration, set
offsets, set scale
4. Configure and attach event
handlers for additional
functionality (such as
internet-of-things data
handling) to specified
tangibles
5. Flag to a workflow
controller component that
the experience is
configured and can now be
executed
In the workplace model
 We open the workplace model and define a new thing (under
resources/tangibles/things):
<thing id="board1" name="Cabinet"
urn="/tellme/object/cabinet1" detectable="001">
<pois>
<poi id="leftside" x-offset="-0.5" y-offset="0"
z-offset="0.1"/>
<poi id="default" x-offset="0" y-offset="0" z-
offset="0"/>
</pois>
</thing>
The id is what we
will reference
The detectable
specifies, which
marker (or
sensor state)
will be bound
to the thing
Poi = point of interest:
specify locations relative
to centre of marker
(x=y=z=0: centre)
Triggers and tangibles
 If you add a tangible trigger (for ‘stareGaze navigation’), an target icon
will be overlaid, rotating in yellow, turning green when the stare
duration (3 secs) has been reached
<trigger type="detect" id="board1" duration=”3"/>
Markers and pre-trained markers
 Marker must be defined in the workplace model
 Possible to provide pretrained markers (and their PDF file
to print): named, e.g., 001 to 050
 Markers shall be specified via their id in the computer
vision engine (under resources/triggers/detectables):
<detectable id="001" sensor="engine" type="marker"/>
<detectable id=”myid" sensor="engine"
type=”image_target”
url=“myurl.org/marker.zip”
/>
Activates and deactivates
 Now we have defined a thing called ‘board1’ and we have tied it to the
marker 001
 We can start referring to it now from the activity script: we can, e.g.,
activate pictogram overlays for the verbs of handling and motion
<activate
tangible="board1"
predicate="point"
poi="leftside"
option="down”
/>
<activity id="assembly" name="Assembly of cabinet" language="english"
workplace="http://crunch.kmi.open.ac.uk/people/~jmartin/data/workplace-AIDIMA.xml"
start="start">
<action id=‘start’ viewport=‘actions’ type=‘actions’>
<enter removeSelf="false”>
<activate tangible="board1" predicate="point" poi="leftside" option="down"/>
<activate tangible="board1" predicate="addlabel" poi="default"
option="touchme"/>
</enter>
<exit>
<deactivate tangible="board1" predicate="point" poi="leftside"/>
<deactivate tangible="board1" predicate="addlabel" poi="default"/>
<activate type="actions" viewport="actions" id="step2"/>
<deactivate type="actions" viewport="actions" id="start"/>
</exit>
<triggers>
<trigger type="click" viewport="actions" id="start"/>
</triggers>
<instruction><![CDATA[<h1>Assembly of a simple cabinet</h1><p>Point to the cabinet
to start ... </p>]]></instruction>
</action>
<action id="step2" viewport="actions” type=“actions”>
<enter></enter>
<exit removeSelf="true”></exit>
<triggers>
<trigger type="click" viewport="actions" id="step1"/>
</triggers>
<instruction><![CDATA[<h1>step2</h1><p>do this and that.</p>]]></instruction>
</action>
</activity>
Display an
arrow pointing
downwards on
the point of
interest ‘leftside’
Display a label
‘touchme’ at the
centre of the
marker
Remove both
visual overlays
when this action
step is exited
Non-normed overlays
<activate tangible=”board1"
predicate="add3dmodel"
poi="leftside"
option=”augmentation"/>
<augmentations>
<augmentation id="cube" scale="1" y_angle="180.0"
url="http://myurl.org/cube.unity3d"
/>
</augmentations>
<activate tangible=”board1”
predicate=”addvideo”
option=“http://myurl.org/myvideo.mp4"
/>
<activate tangible=”board1"
predicate=”addimage”
option=“http://myurl.org/myvideo.png"
/>
Normed overlays – verb primitives
All verbs need the ‘id’ of the
tangible, some of them have ‘POIs’
that they need as input, few have
‘options’
 'point': poi + options = up, upperleft, left, lowerleft,
down, lowerright, right, upperright
 'assemble’, ‘disassemble’
 ‘close’
 ‘cut’: poi
 'drill': poi
 'inspect': poi
 'lift':
 'lower’:
 'lubricate':
 'measure': poi
 'open’
 ‘pack’
 ‘paint’
 ‘plug’
 'rotate-cw’, 'rotate-ccw': poi
 'screw': poi
 'unfasten': poi
 'unpack
 'unplug’:
 'unscrew': poi
 'forbid':
 'allow':
 'pick':
 'place':
19
Viitaniemi et al. (2014):
Deliverable d4.2,
TELLME consortium
Warning signs
Add an enter activation:
<activate tangible=”board1" poi=“leftside” warning="p030"/>
…
Internet of things (workplace model)
21
IoT in the activity ML
22
Example Implementation
Towards a Component Reference
Architecture
24
Enquire
Repository
Mix
WorkplaceModel
ActivityModel
ExperienceSpeechOutput
Component
FlowControl
Component(andtextual
Instruction)
Augmentation
Component
Match
Tracking
Component
ConstraintTesting
Optimise
Analytics
The END

More Related Content

Viewers also liked

BodyVis: A New Approach to Body Learning Through Wearable Sensing and Visuali...
BodyVis: A New Approach to Body Learning Through Wearable Sensing and Visuali...BodyVis: A New Approach to Body Learning Through Wearable Sensing and Visuali...
BodyVis: A New Approach to Body Learning Through Wearable Sensing and Visuali...
Leyla Norooz
 
IEEE augmented reality learning experience model (ARLEM)
IEEE augmented reality learning experience model (ARLEM)IEEE augmented reality learning experience model (ARLEM)
IEEE augmented reality learning experience model (ARLEM)
fridolin.wild
 
Reality As A Knowledge Medium
Reality As A Knowledge MediumReality As A Knowledge Medium
Reality As A Knowledge Medium
fridolin.wild
 
IEEE p1589 'ARLEM' virtual meeting, September 9, 2015
IEEE p1589 'ARLEM' virtual meeting, September 9, 2015IEEE p1589 'ARLEM' virtual meeting, September 9, 2015
IEEE p1589 'ARLEM' virtual meeting, September 9, 2015
fridolin.wild
 
Reality as a Medium
Reality as a MediumReality as a Medium
Reality as a Medium
fridolin.wild
 
Learning with wearable technologies: A case of Google Glass
Learning with wearable technologies:  A case of Google GlassLearning with wearable technologies:  A case of Google Glass
Learning with wearable technologies: A case of Google Glass
Daniyar Sapargaliyev
 
Wearable Learning to enhance Creativity, Learning and Healthy Ageing: Concept...
Wearable Learning to enhance Creativity, Learning and Healthy Ageing: Concept...Wearable Learning to enhance Creativity, Learning and Healthy Ageing: Concept...
Wearable Learning to enhance Creativity, Learning and Healthy Ageing: Concept...
Ilona Buchem
 
Wearable Enhanced Embodied Learning
Wearable Enhanced Embodied LearningWearable Enhanced Embodied Learning
Wearable Enhanced Embodied Learning
Ilona Buchem
 
Performance Augmentation
Performance AugmentationPerformance Augmentation
Performance Augmentation
fridolin.wild
 
Wearables and Learning - SIG WELL, EC-TEL 2016
Wearables and Learning - SIG WELL, EC-TEL 2016Wearables and Learning - SIG WELL, EC-TEL 2016
Wearables and Learning - SIG WELL, EC-TEL 2016
Ilona Buchem
 
Wearables and healthy ageing
Wearables and healthy ageingWearables and healthy ageing
Wearables and healthy ageing
Ilona Buchem
 
Digitale Strategie - die Rolle von Digitalisierungsbeauftragten
Digitale Strategie - die Rolle von DigitalisierungsbeauftragtenDigitale Strategie - die Rolle von Digitalisierungsbeauftragten
Digitale Strategie - die Rolle von Digitalisierungsbeauftragten
Ilona Buchem
 
HCI : Virtual reality (AUGMENTED & MIXED REALITY)
HCI : Virtual reality (AUGMENTED & MIXED REALITY)HCI : Virtual reality (AUGMENTED & MIXED REALITY)
HCI : Virtual reality (AUGMENTED & MIXED REALITY)
Yasmin Zahir
 
Why Wearable Technology Will Change Learning Forever
Why Wearable Technology Will Change Learning ForeverWhy Wearable Technology Will Change Learning Forever
Why Wearable Technology Will Change Learning Forever
David Kelly
 
Technology trends for 2016
Technology trends for 2016 Technology trends for 2016
Technology trends for 2016
albert joseph
 

Viewers also liked (16)

BodyVis: A New Approach to Body Learning Through Wearable Sensing and Visuali...
BodyVis: A New Approach to Body Learning Through Wearable Sensing and Visuali...BodyVis: A New Approach to Body Learning Through Wearable Sensing and Visuali...
BodyVis: A New Approach to Body Learning Through Wearable Sensing and Visuali...
 
IEEE augmented reality learning experience model (ARLEM)
IEEE augmented reality learning experience model (ARLEM)IEEE augmented reality learning experience model (ARLEM)
IEEE augmented reality learning experience model (ARLEM)
 
Reality As A Knowledge Medium
Reality As A Knowledge MediumReality As A Knowledge Medium
Reality As A Knowledge Medium
 
IEEE p1589 'ARLEM' virtual meeting, September 9, 2015
IEEE p1589 'ARLEM' virtual meeting, September 9, 2015IEEE p1589 'ARLEM' virtual meeting, September 9, 2015
IEEE p1589 'ARLEM' virtual meeting, September 9, 2015
 
Reality as a Medium
Reality as a MediumReality as a Medium
Reality as a Medium
 
Learning with wearable technologies: A case of Google Glass
Learning with wearable technologies:  A case of Google GlassLearning with wearable technologies:  A case of Google Glass
Learning with wearable technologies: A case of Google Glass
 
ICT for inclusive education
ICT for inclusive educationICT for inclusive education
ICT for inclusive education
 
Wearable Learning to enhance Creativity, Learning and Healthy Ageing: Concept...
Wearable Learning to enhance Creativity, Learning and Healthy Ageing: Concept...Wearable Learning to enhance Creativity, Learning and Healthy Ageing: Concept...
Wearable Learning to enhance Creativity, Learning and Healthy Ageing: Concept...
 
Wearable Enhanced Embodied Learning
Wearable Enhanced Embodied LearningWearable Enhanced Embodied Learning
Wearable Enhanced Embodied Learning
 
Performance Augmentation
Performance AugmentationPerformance Augmentation
Performance Augmentation
 
Wearables and Learning - SIG WELL, EC-TEL 2016
Wearables and Learning - SIG WELL, EC-TEL 2016Wearables and Learning - SIG WELL, EC-TEL 2016
Wearables and Learning - SIG WELL, EC-TEL 2016
 
Wearables and healthy ageing
Wearables and healthy ageingWearables and healthy ageing
Wearables and healthy ageing
 
Digitale Strategie - die Rolle von Digitalisierungsbeauftragten
Digitale Strategie - die Rolle von DigitalisierungsbeauftragtenDigitale Strategie - die Rolle von Digitalisierungsbeauftragten
Digitale Strategie - die Rolle von Digitalisierungsbeauftragten
 
HCI : Virtual reality (AUGMENTED & MIXED REALITY)
HCI : Virtual reality (AUGMENTED & MIXED REALITY)HCI : Virtual reality (AUGMENTED & MIXED REALITY)
HCI : Virtual reality (AUGMENTED & MIXED REALITY)
 
Why Wearable Technology Will Change Learning Forever
Why Wearable Technology Will Change Learning ForeverWhy Wearable Technology Will Change Learning Forever
Why Wearable Technology Will Change Learning Forever
 
Technology trends for 2016
Technology trends for 2016 Technology trends for 2016
Technology trends for 2016
 

Similar to ARLEM draft spec - overview

Reactive Autonomous System Programming using the PROFETA tool
Reactive Autonomous System Programming using the PROFETA toolReactive Autonomous System Programming using the PROFETA tool
Reactive Autonomous System Programming using the PROFETA toolCorrado Santoro
 
Educate 2017: Customizing Assessments: Why extending the APIs is easier than ...
Educate 2017: Customizing Assessments: Why extending the APIs is easier than ...Educate 2017: Customizing Assessments: Why extending the APIs is easier than ...
Educate 2017: Customizing Assessments: Why extending the APIs is easier than ...
Learnosity
 
Angular Directives from Scratch
Angular Directives from ScratchAngular Directives from Scratch
Angular Directives from Scratch
Christian Lilley
 
Connecting your Python App to OpenERP through OOOP
Connecting your Python App to OpenERP through OOOPConnecting your Python App to OpenERP through OOOP
Connecting your Python App to OpenERP through OOOP
raimonesteve
 
Building a real time big data analytics platform with solr
Building a real time big data analytics platform with solrBuilding a real time big data analytics platform with solr
Building a real time big data analytics platform with solr
Trey Grainger
 
Building a real time, big data analytics platform with solr
Building a real time, big data analytics platform with solrBuilding a real time, big data analytics platform with solr
Building a real time, big data analytics platform with solrlucenerevolution
 
Agile Data Science 2.0
Agile Data Science 2.0Agile Data Science 2.0
Agile Data Science 2.0
Russell Jurney
 
Agile Data Science 2.0
Agile Data Science 2.0Agile Data Science 2.0
Agile Data Science 2.0
Russell Jurney
 
Desenvolvendo uma aplicação híbrida para Android e IOs utilizando Ionic, aces...
Desenvolvendo uma aplicação híbrida para Android e IOs utilizando Ionic, aces...Desenvolvendo uma aplicação híbrida para Android e IOs utilizando Ionic, aces...
Desenvolvendo uma aplicação híbrida para Android e IOs utilizando Ionic, aces...
Juliano Martins
 
Agile Data Science 2.0 - Big Data Science Meetup
Agile Data Science 2.0 - Big Data Science MeetupAgile Data Science 2.0 - Big Data Science Meetup
Agile Data Science 2.0 - Big Data Science Meetup
Russell Jurney
 
SplunkLive! Analytics with Splunk Enterprise - Part 2
SplunkLive! Analytics with Splunk Enterprise - Part 2SplunkLive! Analytics with Splunk Enterprise - Part 2
SplunkLive! Analytics with Splunk Enterprise - Part 2Splunk
 
jQuery in the [Aol.] Enterprise
jQuery in the [Aol.] EnterprisejQuery in the [Aol.] Enterprise
jQuery in the [Aol.] Enterprise
Dave Artz
 
The Real Story Behind JavaScript Performance on Mobile... Because Science!
The Real Story Behind JavaScript Performance on Mobile... Because Science!The Real Story Behind JavaScript Performance on Mobile... Because Science!
The Real Story Behind JavaScript Performance on Mobile... Because Science!
Ryan J. Salva
 
ARgh! kinesthetic learning
ARgh! kinesthetic learningARgh! kinesthetic learning
ARgh! kinesthetic learning
fridolin.wild
 
Mobile Augmented Reality Using junaio
Mobile Augmented Reality Using junaioMobile Augmented Reality Using junaio
Mobile Augmented Reality Using junaio
Mark Billinghurst
 
Rapid prototyping search applications with solr
Rapid prototyping search applications with solrRapid prototyping search applications with solr
Rapid prototyping search applications with solr
Lucidworks (Archived)
 
E2 appspresso hands on lab
E2 appspresso hands on labE2 appspresso hands on lab
E2 appspresso hands on labNAVER D2
 
E3 appspresso hands on lab
E3 appspresso hands on labE3 appspresso hands on lab
E3 appspresso hands on labNAVER D2
 
Maintainable JavaScript 2012
Maintainable JavaScript 2012Maintainable JavaScript 2012
Maintainable JavaScript 2012
Nicholas Zakas
 

Similar to ARLEM draft spec - overview (20)

Reactive Autonomous System Programming using the PROFETA tool
Reactive Autonomous System Programming using the PROFETA toolReactive Autonomous System Programming using the PROFETA tool
Reactive Autonomous System Programming using the PROFETA tool
 
Educate 2017: Customizing Assessments: Why extending the APIs is easier than ...
Educate 2017: Customizing Assessments: Why extending the APIs is easier than ...Educate 2017: Customizing Assessments: Why extending the APIs is easier than ...
Educate 2017: Customizing Assessments: Why extending the APIs is easier than ...
 
Angular Directives from Scratch
Angular Directives from ScratchAngular Directives from Scratch
Angular Directives from Scratch
 
Connecting your Python App to OpenERP through OOOP
Connecting your Python App to OpenERP through OOOPConnecting your Python App to OpenERP through OOOP
Connecting your Python App to OpenERP through OOOP
 
Building a real time big data analytics platform with solr
Building a real time big data analytics platform with solrBuilding a real time big data analytics platform with solr
Building a real time big data analytics platform with solr
 
Building a real time, big data analytics platform with solr
Building a real time, big data analytics platform with solrBuilding a real time, big data analytics platform with solr
Building a real time, big data analytics platform with solr
 
Agile Data Science 2.0
Agile Data Science 2.0Agile Data Science 2.0
Agile Data Science 2.0
 
Agile Data Science 2.0
Agile Data Science 2.0Agile Data Science 2.0
Agile Data Science 2.0
 
Desenvolvendo uma aplicação híbrida para Android e IOs utilizando Ionic, aces...
Desenvolvendo uma aplicação híbrida para Android e IOs utilizando Ionic, aces...Desenvolvendo uma aplicação híbrida para Android e IOs utilizando Ionic, aces...
Desenvolvendo uma aplicação híbrida para Android e IOs utilizando Ionic, aces...
 
Agile Data Science 2.0 - Big Data Science Meetup
Agile Data Science 2.0 - Big Data Science MeetupAgile Data Science 2.0 - Big Data Science Meetup
Agile Data Science 2.0 - Big Data Science Meetup
 
SplunkLive! Analytics with Splunk Enterprise - Part 2
SplunkLive! Analytics with Splunk Enterprise - Part 2SplunkLive! Analytics with Splunk Enterprise - Part 2
SplunkLive! Analytics with Splunk Enterprise - Part 2
 
jQuery in the [Aol.] Enterprise
jQuery in the [Aol.] EnterprisejQuery in the [Aol.] Enterprise
jQuery in the [Aol.] Enterprise
 
The Real Story Behind JavaScript Performance on Mobile... Because Science!
The Real Story Behind JavaScript Performance on Mobile... Because Science!The Real Story Behind JavaScript Performance on Mobile... Because Science!
The Real Story Behind JavaScript Performance on Mobile... Because Science!
 
ARgh! kinesthetic learning
ARgh! kinesthetic learningARgh! kinesthetic learning
ARgh! kinesthetic learning
 
Mobile Augmented Reality Using junaio
Mobile Augmented Reality Using junaioMobile Augmented Reality Using junaio
Mobile Augmented Reality Using junaio
 
Rapid prototyping search applications with solr
Rapid prototyping search applications with solrRapid prototyping search applications with solr
Rapid prototyping search applications with solr
 
Angular Workshop_Sarajevo2
Angular Workshop_Sarajevo2Angular Workshop_Sarajevo2
Angular Workshop_Sarajevo2
 
E2 appspresso hands on lab
E2 appspresso hands on labE2 appspresso hands on lab
E2 appspresso hands on lab
 
E3 appspresso hands on lab
E3 appspresso hands on labE3 appspresso hands on lab
E3 appspresso hands on lab
 
Maintainable JavaScript 2012
Maintainable JavaScript 2012Maintainable JavaScript 2012
Maintainable JavaScript 2012
 

More from fridolin.wild

Performance Augmentation (Keynote, SIG LT, XR4ALL)
Performance Augmentation (Keynote, SIG LT, XR4ALL)Performance Augmentation (Keynote, SIG LT, XR4ALL)
Performance Augmentation (Keynote, SIG LT, XR4ALL)
fridolin.wild
 
Professional TEL 4.0: Performance Augmentation for Industry 4.0
Professional TEL 4.0: Performance Augmentation for Industry 4.0 Professional TEL 4.0: Performance Augmentation for Industry 4.0
Professional TEL 4.0: Performance Augmentation for Industry 4.0
fridolin.wild
 
IEEE p1589 'ARLEM' virtual meeting, July 8, 2015
IEEE p1589 'ARLEM' virtual meeting, July 8, 2015IEEE p1589 'ARLEM' virtual meeting, July 8, 2015
IEEE p1589 'ARLEM' virtual meeting, July 8, 2015
fridolin.wild
 
IEEE augmented reality learning experience model (ARLEM)
IEEE augmented reality learning experience model (ARLEM)IEEE augmented reality learning experience model (ARLEM)
IEEE augmented reality learning experience model (ARLEM)
fridolin.wild
 
learning by doing.
learning by doing.learning by doing.
learning by doing.
fridolin.wild
 
Lab rats-and-the-moral-maze-v2
Lab rats-and-the-moral-maze-v2Lab rats-and-the-moral-maze-v2
Lab rats-and-the-moral-maze-v2fridolin.wild
 
Quantifying reflection
Quantifying reflectionQuantifying reflection
Quantifying reflection
fridolin.wild
 
Natural Language Processing in R (rNLP)
Natural Language Processing in R (rNLP)Natural Language Processing in R (rNLP)
Natural Language Processing in R (rNLP)
fridolin.wild
 
What if...? Technology and Knowledge in the University of the Future
What if...? Technology and Knowledge in the University of the FutureWhat if...? Technology and Knowledge in the University of the Future
What if...? Technology and Knowledge in the University of the Future
fridolin.wild
 
Widget- based PLEs
Widget-based PLEsWidget-based PLEs
Widget- based PLEs
fridolin.wild
 
The Grand Research Challenges for TEL. A shortlist.
The Grand Research Challenges for TEL. A shortlist.The Grand Research Challenges for TEL. A shortlist.
The Grand Research Challenges for TEL. A shortlist.
fridolin.wild
 
The university in a box
The university in a boxThe university in a box
The university in a box
fridolin.wild
 
Simulating learning networks in a higher education blogosphere – at scale
Simulating learning networks in a higher education blogosphere – at scaleSimulating learning networks in a higher education blogosphere – at scale
Simulating learning networks in a higher education blogosphere – at scale
fridolin.wild
 
I-Know'11: Track: Recommendation, Data Sharing, and Research Practices in Sci...
I-Know'11: Track: Recommendation, Data Sharing, and Research Practices in Sci...I-Know'11: Track: Recommendation, Data Sharing, and Research Practices in Sci...
I-Know'11: Track: Recommendation, Data Sharing, and Research Practices in Sci...fridolin.wild
 
Technology and the Grand Challenge for Future Learning
Technology and the Grand Challenge for Future LearningTechnology and the Grand Challenge for Future Learning
Technology and the Grand Challenge for Future Learning
fridolin.wild
 
Monitoring Conceptual Development
Monitoring Conceptual DevelopmentMonitoring Conceptual Development
Monitoring Conceptual Development
fridolin.wild
 
The MUPPLE competence continuum
The MUPPLE competence continuumThe MUPPLE competence continuum
The MUPPLE competence continuum
fridolin.wild
 
Meaningful Interaction Analysis
Meaningful Interaction AnalysisMeaningful Interaction Analysis
Meaningful Interaction Analysis
fridolin.wild
 
STELLAR - the open network of excellence in technology-enhanced learning
STELLAR - the open network of excellence in technology-enhanced learningSTELLAR - the open network of excellence in technology-enhanced learning
STELLAR - the open network of excellence in technology-enhanced learning
fridolin.wild
 
Latent Semantics & Social Interaction
Latent Semantics & Social InteractionLatent Semantics & Social Interaction
Latent Semantics & Social Interaction
fridolin.wild
 

More from fridolin.wild (20)

Performance Augmentation (Keynote, SIG LT, XR4ALL)
Performance Augmentation (Keynote, SIG LT, XR4ALL)Performance Augmentation (Keynote, SIG LT, XR4ALL)
Performance Augmentation (Keynote, SIG LT, XR4ALL)
 
Professional TEL 4.0: Performance Augmentation for Industry 4.0
Professional TEL 4.0: Performance Augmentation for Industry 4.0 Professional TEL 4.0: Performance Augmentation for Industry 4.0
Professional TEL 4.0: Performance Augmentation for Industry 4.0
 
IEEE p1589 'ARLEM' virtual meeting, July 8, 2015
IEEE p1589 'ARLEM' virtual meeting, July 8, 2015IEEE p1589 'ARLEM' virtual meeting, July 8, 2015
IEEE p1589 'ARLEM' virtual meeting, July 8, 2015
 
IEEE augmented reality learning experience model (ARLEM)
IEEE augmented reality learning experience model (ARLEM)IEEE augmented reality learning experience model (ARLEM)
IEEE augmented reality learning experience model (ARLEM)
 
learning by doing.
learning by doing.learning by doing.
learning by doing.
 
Lab rats-and-the-moral-maze-v2
Lab rats-and-the-moral-maze-v2Lab rats-and-the-moral-maze-v2
Lab rats-and-the-moral-maze-v2
 
Quantifying reflection
Quantifying reflectionQuantifying reflection
Quantifying reflection
 
Natural Language Processing in R (rNLP)
Natural Language Processing in R (rNLP)Natural Language Processing in R (rNLP)
Natural Language Processing in R (rNLP)
 
What if...? Technology and Knowledge in the University of the Future
What if...? Technology and Knowledge in the University of the FutureWhat if...? Technology and Knowledge in the University of the Future
What if...? Technology and Knowledge in the University of the Future
 
Widget- based PLEs
Widget-based PLEsWidget-based PLEs
Widget- based PLEs
 
The Grand Research Challenges for TEL. A shortlist.
The Grand Research Challenges for TEL. A shortlist.The Grand Research Challenges for TEL. A shortlist.
The Grand Research Challenges for TEL. A shortlist.
 
The university in a box
The university in a boxThe university in a box
The university in a box
 
Simulating learning networks in a higher education blogosphere – at scale
Simulating learning networks in a higher education blogosphere – at scaleSimulating learning networks in a higher education blogosphere – at scale
Simulating learning networks in a higher education blogosphere – at scale
 
I-Know'11: Track: Recommendation, Data Sharing, and Research Practices in Sci...
I-Know'11: Track: Recommendation, Data Sharing, and Research Practices in Sci...I-Know'11: Track: Recommendation, Data Sharing, and Research Practices in Sci...
I-Know'11: Track: Recommendation, Data Sharing, and Research Practices in Sci...
 
Technology and the Grand Challenge for Future Learning
Technology and the Grand Challenge for Future LearningTechnology and the Grand Challenge for Future Learning
Technology and the Grand Challenge for Future Learning
 
Monitoring Conceptual Development
Monitoring Conceptual DevelopmentMonitoring Conceptual Development
Monitoring Conceptual Development
 
The MUPPLE competence continuum
The MUPPLE competence continuumThe MUPPLE competence continuum
The MUPPLE competence continuum
 
Meaningful Interaction Analysis
Meaningful Interaction AnalysisMeaningful Interaction Analysis
Meaningful Interaction Analysis
 
STELLAR - the open network of excellence in technology-enhanced learning
STELLAR - the open network of excellence in technology-enhanced learningSTELLAR - the open network of excellence in technology-enhanced learning
STELLAR - the open network of excellence in technology-enhanced learning
 
Latent Semantics & Social Interaction
Latent Semantics & Social InteractionLatent Semantics & Social Interaction
Latent Semantics & Social Interaction
 

Recently uploaded

FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 

ARLEM draft spec - overview

  • 1. A Standard for Augmented Reality Learning Experience Models (AR-LEM) Fridolin Wild1), Christine Perey2), Kaj Helin3), Jaakko Karjalainen3), Paul Lefrere4) 1) The Open University, UK 2) Perey Research and Consulting, CH 2) VTT, Finland 4) CCA, UK
  • 3. Embedding knowledge into experience 3 augmentation
  • 4. The Activity Model 4 “find the spray gun nozzle size 13” Messaging in the real-time presence channel and tracking to xAPI onEnter/onExit chaining of actions and other activations/deact ivations Styling (cascading) of viewports and UI elements Constraint modeling: specify validation conditions and model workflow branching e.g. smart player; e.g. search widget http://bit.ly/arlem-input
  • 5. The Workplace Model 5 The ‘tangibles’: Specific persons, places, things The ‘configurables’: devices (styling), apps+widgets The ‘triggers’: Markers trigger Overlays; Overlays trigger human action Overlay ‘Primitives’: enable re-use of e.g. graphical overlays http://bit.ly/arlem-input
  • 7. Instructions for action <instruction><![CDATA[ <h1>Assembly of a simple cabinet</h1> <p>Point to the cabinet to start…</p> ]]></instruction>
  • 8. Defining flow: Entry, Exit, Trigger <enter removeSelf="false"> </enter> <exit> <activate type="actions" viewport="actions" id="step2"/> <deactivate type="actions" viewport="actions" id="start"/> </exit> <triggers> <trigger type="click" viewport="actions" id="start"/> </triggers> Nothing (for now) On exit: launch step2 On exit: remove dialogue box ‘start’ This action step shall be exited by ‘clicking’ on the dialogue box
  • 9. Sample script <activity id="assembly" name="Assembly of cabinet" language="english" workplace="http://crunch.kmi.open.ac.uk/people/~jmartin/data/workplace-AIDIMA.xml" start="start"> <action id=‘start’ viewport=‘actions’ type=‘actions’> <enter removeSelf="false"> </enter> <exit> <activate type="actions" viewport="actions" id="step2"/> <deactivate type="actions" viewport="actions" id="start"/> </exit> <triggers> <trigger type="click" viewport="actions" id="start"/> </triggers> <instruction><![CDATA[<h1>Assembly of a simple cabinet</h1><p>Point to the cabinet to start ... </p>]]></instruction> </action> <action id="step2" viewport="actions” type=“actions”> <enter></enter> <exit removeSelf="true”></exit> <triggers> <trigger type="click" viewport="actions" id="step1"/> </triggers> <instruction><![CDATA[<h1>step2</h1><p>do this and that.</p>]]></instruction> </action> </activity>
  • 10. Working with ‘tangibles’  Utilise computer vision engine to detect things/places/people (=tangibles)  Define tangibles in the workplace model  Then activate (or deactivate) what shall be visible and relevant in each action step
  • 11. Points of interest on <thing>s 11 · Default POI (0, 0, 0) · Handle (0, -5, 0) · Tip (-3, 5, 0) · Default POI (0, 0, 0) · Pick · Handle (0, -5, 0) · Tip (-3, 5, 0) 1. Configure routines for detection by providing either (pre-packaged) fiducial markers or loading image targets from a URL provided 2. Bind the tangibles of choice (things, persons, places) to the instantiated markers 3. Add points-of-interest (POIs) configuration, set offsets, set scale 4. Configure and attach event handlers for additional functionality (such as internet-of-things data handling) to specified tangibles 5. Flag to a workflow controller component that the experience is configured and can now be executed
  • 12. In the workplace model  We open the workplace model and define a new thing (under resources/tangibles/things): <thing id="board1" name="Cabinet" urn="/tellme/object/cabinet1" detectable="001"> <pois> <poi id="leftside" x-offset="-0.5" y-offset="0" z-offset="0.1"/> <poi id="default" x-offset="0" y-offset="0" z- offset="0"/> </pois> </thing> The id is what we will reference The detectable specifies, which marker (or sensor state) will be bound to the thing Poi = point of interest: specify locations relative to centre of marker (x=y=z=0: centre)
  • 13. Triggers and tangibles  If you add a tangible trigger (for ‘stareGaze navigation’), an target icon will be overlaid, rotating in yellow, turning green when the stare duration (3 secs) has been reached <trigger type="detect" id="board1" duration=”3"/>
  • 14. Markers and pre-trained markers  Marker must be defined in the workplace model  Possible to provide pretrained markers (and their PDF file to print): named, e.g., 001 to 050  Markers shall be specified via their id in the computer vision engine (under resources/triggers/detectables): <detectable id="001" sensor="engine" type="marker"/> <detectable id=”myid" sensor="engine" type=”image_target” url=“myurl.org/marker.zip” />
  • 15. Activates and deactivates  Now we have defined a thing called ‘board1’ and we have tied it to the marker 001  We can start referring to it now from the activity script: we can, e.g., activate pictogram overlays for the verbs of handling and motion <activate tangible="board1" predicate="point" poi="leftside" option="down” />
  • 16. <activity id="assembly" name="Assembly of cabinet" language="english" workplace="http://crunch.kmi.open.ac.uk/people/~jmartin/data/workplace-AIDIMA.xml" start="start"> <action id=‘start’ viewport=‘actions’ type=‘actions’> <enter removeSelf="false”> <activate tangible="board1" predicate="point" poi="leftside" option="down"/> <activate tangible="board1" predicate="addlabel" poi="default" option="touchme"/> </enter> <exit> <deactivate tangible="board1" predicate="point" poi="leftside"/> <deactivate tangible="board1" predicate="addlabel" poi="default"/> <activate type="actions" viewport="actions" id="step2"/> <deactivate type="actions" viewport="actions" id="start"/> </exit> <triggers> <trigger type="click" viewport="actions" id="start"/> </triggers> <instruction><![CDATA[<h1>Assembly of a simple cabinet</h1><p>Point to the cabinet to start ... </p>]]></instruction> </action> <action id="step2" viewport="actions” type=“actions”> <enter></enter> <exit removeSelf="true”></exit> <triggers> <trigger type="click" viewport="actions" id="step1"/> </triggers> <instruction><![CDATA[<h1>step2</h1><p>do this and that.</p>]]></instruction> </action> </activity> Display an arrow pointing downwards on the point of interest ‘leftside’ Display a label ‘touchme’ at the centre of the marker Remove both visual overlays when this action step is exited
  • 17. Non-normed overlays <activate tangible=”board1" predicate="add3dmodel" poi="leftside" option=”augmentation"/> <augmentations> <augmentation id="cube" scale="1" y_angle="180.0" url="http://myurl.org/cube.unity3d" /> </augmentations> <activate tangible=”board1” predicate=”addvideo” option=“http://myurl.org/myvideo.mp4" /> <activate tangible=”board1" predicate=”addimage” option=“http://myurl.org/myvideo.png" />
  • 18. Normed overlays – verb primitives All verbs need the ‘id’ of the tangible, some of them have ‘POIs’ that they need as input, few have ‘options’  'point': poi + options = up, upperleft, left, lowerleft, down, lowerright, right, upperright  'assemble’, ‘disassemble’  ‘close’  ‘cut’: poi  'drill': poi  'inspect': poi  'lift':  'lower’:  'lubricate':  'measure': poi  'open’  ‘pack’  ‘paint’  ‘plug’  'rotate-cw’, 'rotate-ccw': poi  'screw': poi  'unfasten': poi  'unpack  'unplug’:  'unscrew': poi  'forbid':  'allow':  'pick':  'place':
  • 19. 19 Viitaniemi et al. (2014): Deliverable d4.2, TELLME consortium
  • 20. Warning signs Add an enter activation: <activate tangible=”board1" poi=“leftside” warning="p030"/> …
  • 21. Internet of things (workplace model) 21
  • 22. IoT in the activity ML 22
  • 24. Towards a Component Reference Architecture 24 Enquire Repository Mix WorkplaceModel ActivityModel ExperienceSpeechOutput Component FlowControl Component(andtextual Instruction) Augmentation Component Match Tracking Component ConstraintTesting Optimise Analytics