SlideShare una empresa de Scribd logo
1 de 31
Descargar para leer sin conexión
Embedded User Assistance

         NLDITA 2011
        By Marc Speyer




                         www.sperotech.com
Agenda
Sperotech background
Traditional versus embedded help
Using DITA for embedded help
Implementation scenarios
Using Semantic layers




                                   www.sperotech.com
Sperotech Background
Software and services company

Founded in 2009, located in Amsterdam

Specializes in solutions for user assistance
    Traditional manuals and online help
    Interactive (embedded) user guidance and support systems

Expertise (10+ years):
    Design and implement information architectures
    Content processes and workflow
    XMetaL, Oxygen XML and FrameMaker authoring tools
    CSS, XSLT and XSL-FO stylesheets, DITA Open Toolkit customizations
    Develop and deliver end user trainings
    Legacy content migration
    User assistance RIA applications using technologies such as
    Microsoft Silverlight, WPF, ASP.NET, ASP MVC, HTML and JavaScript
    SharePoint and XDocs content management and collaboration systems


                                                                                      3
                                                                         www.sperotech.com
TRADITIONAL HELP VERSUS
EMBEDDED

                          www.sperotech.com
Traditional online help is often not
               effective
   Most people do not
       know about the existing help
       want to ask for help
       like to navigate in an additional tool
       consult the help ahead of time
   Most people
       are usually busy with the task when they need help
       want to be interrupted for as short time as possible
       will expect useful information (and won't come back if not)



Source: Observations are from research and client projects


                                                                     www.sperotech.com
Embedded user assistance
technology works better
 Embedded user assistance works because
   Assistance is there when the user needs it
   It reduces the interrupt time
   It is the proper type of information at the right place at the
   right time
 The user can still get background information offline
 when there is time




                                                           www.sperotech.com
Useful for…
Manufacturers of
  Medical devices
  Measuring / Monitoring devices
  Instrument panels
Software vendors
  Desktop applications
  Web application
  Mobile phone and tablet apps




                                   www.sperotech.com
Onboard versus offboard
                  How do                                      What is this
                    I?                                        all about?




What is                              What is
next?             onboard,            this?
                 integrated                                   offboard,
                     and                                     standalone
                 immediate
                                                                              Why do I
                                                How can I
                                                                             need to do
                                               experiment?
                                                                               this?
       Which                   What
      should I                should I
      select?                  enter?

  I have no time and need help now                 I have more time to read the help




                                                                               www.sperotech.com
User Assistance Process View
 Content Development                    HID              Software Dev.     Production


      Topics

                     Maps                                                    Onboard
                                        Styles                Rules            Online
                                                                               Offline
               Interaction
 Metadata




      Create                                    Process                  User Assistance


  Taxonomy / subject scheme                   CSS style properties          UA integration subsystem
  Controlled vocabulary (sw locators)         XSLT /XSL-FO files            Interactive dynamic help
  Structured authoring tools                  Build scripts                 Traditional on-line help
  Authoring guidelines                        Open Source tools             e-books (PDF, ePub)
  Validation & preview tools                  Rendering software (PDF)      e-learning



                                                                                                       www.sperotech.com
UA Stakeholders
                                  Project
                                 managers         Legal staff
                                                                                         Be sure to include all
             Requirements
               analysts
                                                                                         stakeholders
                                                                Help desk



    Users

                                        UA                          Content developers


                              Requirements
Customers
 (funders)
                                      Process                               Field
                                                                           support


        Software
       Developers
                                                           Manufacturing

                            Testers          Sales &
                                            Marketing




                                                                                                              www.sperotech.com
USER ASSISTANCE USING
DITA

                        www.sperotech.com
DITA topics and specializations
                                   DITA Topics and specializations



             Root
                                                            Topic
          (not used)


           Base                    Concept    Task                         Reference      GlossEntry
    (technical content)

       UA Specializations                    Trouble-
                                                        Locator     AlarmDesc      Tasklist            FAQ
(technical content, guided help)             shooter




                                                                                                       www.sperotech.com
Maps and reuse of task-maps
                                        topic



                    Introduction        topic



                                         …



                                                       Task1
    Online help


                                      How to's         Task2



                  How to perform a                     Task3
                  test rerun on the
                      test panel

                                                  Start conditions
                                      Software
                                      reference
                                                  QA parameters




                                                                     www.sperotech.com
GlossEntry topic type
Benefits of using DITA's GlossEntry
topic type
    It can provide explanations when
    the online help is displayed
Can be used for both context
sensitive help & glossary index
It can be used to describe context
sensitive help at the UI control
level
It can educate the user of the
proper usage of terms, acronyms,
icons, short version, and
prohibited variants
Localization is as easy as localizing
DITA content




                                        www.sperotech.com
IMPLEMENTATION
SCENARIOS

                 www.sperotech.com
Field Validation
Embedded User Assistance

 Routine       Tools             ...                                                                     Search:     Search term


     Client Data                                                  Client Sample

                                                                 Sample ID: 17661
    ID:
    Name:          Your name                                     Sample type:         Serum       Priority:   Normal

    Address:        Enter a valid
                   Your address        ID                        Order date:          31-5-2011    ...
                   How to enter a valid id →                 >   Collection date:     31-5-2011    ...
    Zip:           Postal code
                   Select Country                            <   Therapist

                                                                 Name:        Dr. A. Utziniker                     Change..

                                            Lookup samples       Tests:      Date

                                                                             23-02-2010

                                                                             05-04-2010

                                                                             30-05-2010




                                                                                                                              www.sperotech.com
Embedded Help Topic
Embedded User Assistance

 Routine       Tools              ...                                                              Search:    Search term


     Client Data

    ID:
                                                             About Client Data
                                                             XYZ > Client > View Sample
    Name:          Your name
                                                             Lorem ipsum dolor sit amet, consectetuer adipiscing
    Address:       Your address                              elit. Maecenas porttitor congue massa. Fusce posuere,
                                                             magna sed pulvinar ultricies, purus lectus malesuada
                                                         >
                                                             libero, sit amet commodo magna eros quis urna. Nunc
    Zip:           Postal code                               viverra imperdiet enim. Fusce est. Vivamus a tellus.
                                                             Pellentesque habitant morbi tristique senectus et
                   Select Country                        <   netus et malesuada fames ac turpis egestas. Proin
                                                             pharetra nonummy pede. Mauris et orci. Aenean nec
                                                             lorem. In porttitor. Donec laoreet nonummy augue.
                                        Lookup samples       Suspendisse dui purus, scelerisque at, vulputate vitae,
                                                             pretium mattis, nunc. Mauris eget neque at sem
                                                             venenatis eleifend. Ut nonummy. Fusce aliquet pede
                                                             non pede. Suspendisse dapibus lorem pellentesque
                                                             magna. Integer nulla. Donec blandit feugiat ligula.


                                                              Recommended help tools




                                                                                                                       www.sperotech.com
Search / F1 view
Embedded User Assistance

 Routine       Tools             ...                                                    Search:    Client ID


    List of Topics

             Client data                          About Client Data
                                                  XYZ > Client > View Sample
                     About Client Data
                                                  Lorem ipsum dolor sit amet, consectetuer adipiscing
                     Adding a new client          elit. Maecenas porttitor congue massa. Fusce posuere,
                                                  magna sed pulvinar ultricies, purus lectus malesuada
                                              >
                     Viewing client samples       libero, sit amet commodo magna eros quis urna. Nunc
                                                  viverra imperdiet enim. Fusce est. Vivamus a tellus.
                     Client sample fields         Pellentesque habitant morbi tristique senectus et
                                              <   netus et malesuada fames ac turpis egestas. Proin
             Identifiers                          pharetra nonummy pede. Mauris et orci. Aenean nec
                                                  lorem. In porttitor. Donec laoreet nonummy augue.
                                                  Suspendisse dui purus, scelerisque at, vulputate vitae,
                                                  pretium mattis, nunc. Mauris eget neque at sem
                                                  venenatis eleifend. Ut nonummy. Fusce aliquet pede
                                                  non pede. Suspendisse dapibus lorem pellentesque
                                                  magna. Integer nulla. Donec blandit feugiat ligula.


                                                   Recommended help tools




                                                                                                            www.sperotech.com
Topic retrieval and display scenario
 When the user presses the F1 key in a procedure or routine
    The software sends the application context, and requested UA type to
    an onboard help subsystem
    The help subsystem examines the UA type, knows that a map must be
    retrieved and retrieves it
    It looks into the map to find out what topic to highlight and sets the
    appropriate "selected" attribute
    The map gets rendered in a separate step or within a web browser
    control (using CSS) e.g. in a TOC pane
    The web browser request the topic from the retrieval engine
    The topic gets rendered in a topic pane
    Related links from within the map are displayed at the end of the topic



                                                                     www.sperotech.com
Alarm help retrieval & display
When an alarm or message is displayed the user can
press on a button or link for more information
  The software sends a message identifier, application
  context and other metadata to an onboard help subsystem
  The help subsystem retrieves the alarm (message)
  description topic
  Depending on the breadcrumb and other metadata parts
  of the description text may be flagged, or filtered out




                                                    www.sperotech.com
Guided help
When the users clicks on a link like "show me how"
or "show me where"
     The help subsystem triggers an event in the software
     which brings up the proper screen or dialog
     The software regains the input focus and the user can
     interact with it
     Upon completion the user can navigate back to the help
     pane and continue with the help
Notes:
 • The help navigation window and software dialog visible at the same time,
   otherwise the user will lose track
 • Requires tight integration between the help subsystem and the main
   software application
                                                                          www.sperotech.com
General troubleshooters



       Step                                                          Yes   No
       1. Are the operation ON/OFF switch and circuit breaker        2     3
          switched OFF?
       2. Switch on both power switches.
       3. Is the power cable plug disconnected at either the         4     5
          instrument or the outlet?
       4. Firmly connect the power cable.
       5. Is the main power outlet working?                          8     6
       6. Check the circuit breaker in the laboratory distribution
          box.
       7. Ensure line voltage is adequate.
       8. If you are still experiencing problems, call technical
          support.
                                                                     www.sperotech.com
Yes/No table display option




                              www.sperotech.com
Hardware locaters require textual and
graphical integration, e.g. using SVG
 When the users clicks on a link like "show me where"
     The appropriate graphic of the instrument is displayed and
     the hardware module is displayed




 Notes:
  • More effective if dynamic images are used (showing how to open a cabinet,
    remove a tray, etc.)
  • Requires a two-way communication between content developers and
    graphic designer in order to link text and graphics.




                                                                          www.sperotech.com
Embedded Help in Silverlight Apps


     DITA                                  X
    topics                                 A
   & Maps                                  M
                                           L




       XML
   Authoring
       and
                                                 App designed for
  collaboration   Transformation using DITA OT      UA XAML




                                                                    www.sperotech.com
USING SEMANTIC LAYERS


                        www.sperotech.com
Semantic search and dynamic
reasoning benefits
 A semantic layer can help reduce the work for the content development
 team
    There is less need to create and maintain maps
        semantic search can use inference rules to find the right content based on where the user is in
        the application or in response to a search request
    Search & Find interface more familiar to what people are using everyday on
    the Internet
    Integration using logical descriptions
    The content development team can take responsibility for the whole user
    assistance (e.g. field level UA), no dependency on the development team
    User experience can be further enriched over time by making more referential
    semantics (statements about what is what) available




                                                                                               www.sperotech.com
Semantic standards and
                  technology
  Today the open standards for a semantic web are from W3C
       RDF – Resource Description Framework
           Works with triples to express referential semantics
       RDFS – RDF with a Schema
           Has more expressive power which allows one to be more precise (e.g.
           classes, subclasses and instances of objects)
       OWL – Web Ontology Language
           Even more expressive power where we can define ranges, domains,
           restrictions, etc.
       SPARQL – the query language for RDF stores
           Besides querying RDF triples, the basis for inference rules and
           dynamic reasoning
Issue: Software tools are not widely available or mature yet

                                                                             www.sperotech.com
Conclusions
Embedded help is live, dynamic, interactive, right-on-
spot (in-band)
  It provides a better user assistance experience
Help can be made aware of the application state,
user privileges and role
Embedded help makes is feasible to guide untrained
users through the operation of a device or an
application without formal training or having them
consult the documentation


                                                    www.sperotech.com
www.sperotech.com
Thank you
  Marc Speyer
  Mobile: +31 655 117 459
  Email: mspeyer@sperotech.com
  Website: www.sperotech.com
  Twitter: #sperotech

Leave your business card or send me an email for a white paper
on a new tool to help you create DITA specializations.



                                                          www.sperotech.com

Más contenido relacionado

Destacado

Lisboa- Paintings By J. B. Durão
Lisboa- Paintings  By J. B. DurãoLisboa- Paintings  By J. B. Durão
Lisboa- Paintings By J. B. Durãomaditabalnco
 
Hot Trends in Digital Marketing
Hot Trends in Digital MarketingHot Trends in Digital Marketing
Hot Trends in Digital MarketingEric Enge
 
Study on Discharge Characteristics of Pollutant Load at Gyoungahn River with...
Study on Discharge Characteristics of Pollutant Load  at Gyoungahn River with...Study on Discharge Characteristics of Pollutant Load  at Gyoungahn River with...
Study on Discharge Characteristics of Pollutant Load at Gyoungahn River with...simrc
 
Xotelia - How to convert your visitors into bookers
Xotelia - How to convert your visitors into bookersXotelia - How to convert your visitors into bookers
Xotelia - How to convert your visitors into bookersJeffrey Messud
 
NYU Tandon Online MS in Industrial Engineering Info Webinar
NYU Tandon Online MS in Industrial Engineering Info WebinarNYU Tandon Online MS in Industrial Engineering Info Webinar
NYU Tandon Online MS in Industrial Engineering Info WebinarNYU Tandon Online
 
Presentation for be briefing 17th june 2013
Presentation for be briefing  17th june 2013Presentation for be briefing  17th june 2013
Presentation for be briefing 17th june 2013buildingenterprise
 
Welcome to group 2 internet
Welcome to group 2 internetWelcome to group 2 internet
Welcome to group 2 internetcutrikaafriana
 

Destacado (8)

Lisboa- Paintings By J. B. Durão
Lisboa- Paintings  By J. B. DurãoLisboa- Paintings  By J. B. Durão
Lisboa- Paintings By J. B. Durão
 
Hot Trends in Digital Marketing
Hot Trends in Digital MarketingHot Trends in Digital Marketing
Hot Trends in Digital Marketing
 
Study on Discharge Characteristics of Pollutant Load at Gyoungahn River with...
Study on Discharge Characteristics of Pollutant Load  at Gyoungahn River with...Study on Discharge Characteristics of Pollutant Load  at Gyoungahn River with...
Study on Discharge Characteristics of Pollutant Load at Gyoungahn River with...
 
Xotelia - How to convert your visitors into bookers
Xotelia - How to convert your visitors into bookersXotelia - How to convert your visitors into bookers
Xotelia - How to convert your visitors into bookers
 
NYU Tandon Online MS in Industrial Engineering Info Webinar
NYU Tandon Online MS in Industrial Engineering Info WebinarNYU Tandon Online MS in Industrial Engineering Info Webinar
NYU Tandon Online MS in Industrial Engineering Info Webinar
 
Presentation for be briefing 17th june 2013
Presentation for be briefing  17th june 2013Presentation for be briefing  17th june 2013
Presentation for be briefing 17th june 2013
 
31460
3146031460
31460
 
Welcome to group 2 internet
Welcome to group 2 internetWelcome to group 2 internet
Welcome to group 2 internet
 

Similar a Embedded User Assistance Marc Speyer

The Essentials of Great Search Design (ECIR 2010)
The Essentials of Great Search Design (ECIR 2010)The Essentials of Great Search Design (ECIR 2010)
The Essentials of Great Search Design (ECIR 2010)Vegard Sandvold
 
2011/06/21 Microsoft Developer Day 2011—Design Decade
2011/06/21 Microsoft Developer Day 2011—Design Decade2011/06/21 Microsoft Developer Day 2011—Design Decade
2011/06/21 Microsoft Developer Day 2011—Design DecadeJustin Lee
 
Local information management: the end user revolution
Local information management: the end user revolutionLocal information management: the end user revolution
Local information management: the end user revolutionJean Graef
 
The Forgotten Customer (XPDays 2011)
The Forgotten Customer (XPDays 2011)The Forgotten Customer (XPDays 2011)
The Forgotten Customer (XPDays 2011)Thomas Krause
 
EVAIN Artificial intelligence and semantic annotation: are you serious about it?
EVAIN Artificial intelligence and semantic annotation: are you serious about it?EVAIN Artificial intelligence and semantic annotation: are you serious about it?
EVAIN Artificial intelligence and semantic annotation: are you serious about it?FIAT/IFTA
 
TechEvent 2019: Artificial Intelligence in Dev & Ops; Martin Luckow - Trivadis
TechEvent 2019: Artificial Intelligence in Dev & Ops; Martin Luckow - TrivadisTechEvent 2019: Artificial Intelligence in Dev & Ops; Martin Luckow - Trivadis
TechEvent 2019: Artificial Intelligence in Dev & Ops; Martin Luckow - TrivadisTrivadis
 
Web2 0-SOA InterAct2008
Web2 0-SOA InterAct2008Web2 0-SOA InterAct2008
Web2 0-SOA InterAct2008guest1fb6e4
 
Usability and Accessibility Have a Conversation: How Accessibility and UI/UX ...
Usability and Accessibility Have a Conversation: How Accessibility and UI/UX ...Usability and Accessibility Have a Conversation: How Accessibility and UI/UX ...
Usability and Accessibility Have a Conversation: How Accessibility and UI/UX ...3Play Media
 
From Website To Webapp Shane Morris
From Website To Webapp   Shane MorrisFrom Website To Webapp   Shane Morris
From Website To Webapp Shane MorrisShane Morris
 
Visualization for Software Analytics
Visualization for Software AnalyticsVisualization for Software Analytics
Visualization for Software AnalyticsMargaret-Anne Storey
 
Midrange role in isets
Midrange role in isetsMidrange role in isets
Midrange role in isetsraziqfareed
 
The Forgotten Customer (Socrates 2011)
The Forgotten Customer (Socrates 2011)The Forgotten Customer (Socrates 2011)
The Forgotten Customer (Socrates 2011)Thomas Krause
 
Software Requirements Engineering Methodologies
Software Requirements Engineering MethodologiesSoftware Requirements Engineering Methodologies
Software Requirements Engineering MethodologiesKiran Munir
 
DogFoodCon 2014: Building Powerful Enterprise Applications Using Sencha's Tec...
DogFoodCon 2014: Building Powerful Enterprise Applications Using Sencha's Tec...DogFoodCon 2014: Building Powerful Enterprise Applications Using Sencha's Tec...
DogFoodCon 2014: Building Powerful Enterprise Applications Using Sencha's Tec...jratcliff68
 
World Usability Day 2014 - UX Toolbelt for Developers
World Usability Day 2014 - UX Toolbelt for DevelopersWorld Usability Day 2014 - UX Toolbelt for Developers
World Usability Day 2014 - UX Toolbelt for DevelopersSarah Dutkiewicz
 
Interact2011 - Designing Inter-usable Systems
Interact2011 - Designing Inter-usable SystemsInteract2011 - Designing Inter-usable Systems
Interact2011 - Designing Inter-usable SystemsVille Antila
 
Improve Foundations (EN)
Improve Foundations (EN)Improve Foundations (EN)
Improve Foundations (EN)dduquenne
 

Similar a Embedded User Assistance Marc Speyer (20)

The Essentials of Great Search Design (ECIR 2010)
The Essentials of Great Search Design (ECIR 2010)The Essentials of Great Search Design (ECIR 2010)
The Essentials of Great Search Design (ECIR 2010)
 
2011/06/21 Microsoft Developer Day 2011—Design Decade
2011/06/21 Microsoft Developer Day 2011—Design Decade2011/06/21 Microsoft Developer Day 2011—Design Decade
2011/06/21 Microsoft Developer Day 2011—Design Decade
 
Local information management: the end user revolution
Local information management: the end user revolutionLocal information management: the end user revolution
Local information management: the end user revolution
 
User Experience: Why and How
User Experience: Why and HowUser Experience: Why and How
User Experience: Why and How
 
The Forgotten Customer (XPDays 2011)
The Forgotten Customer (XPDays 2011)The Forgotten Customer (XPDays 2011)
The Forgotten Customer (XPDays 2011)
 
Techrite Solutions
Techrite SolutionsTechrite Solutions
Techrite Solutions
 
EVAIN Artificial intelligence and semantic annotation: are you serious about it?
EVAIN Artificial intelligence and semantic annotation: are you serious about it?EVAIN Artificial intelligence and semantic annotation: are you serious about it?
EVAIN Artificial intelligence and semantic annotation: are you serious about it?
 
TechEvent 2019: Artificial Intelligence in Dev & Ops; Martin Luckow - Trivadis
TechEvent 2019: Artificial Intelligence in Dev & Ops; Martin Luckow - TrivadisTechEvent 2019: Artificial Intelligence in Dev & Ops; Martin Luckow - Trivadis
TechEvent 2019: Artificial Intelligence in Dev & Ops; Martin Luckow - Trivadis
 
Web2 0-SOA InterAct2008
Web2 0-SOA InterAct2008Web2 0-SOA InterAct2008
Web2 0-SOA InterAct2008
 
Usability and Accessibility Have a Conversation: How Accessibility and UI/UX ...
Usability and Accessibility Have a Conversation: How Accessibility and UI/UX ...Usability and Accessibility Have a Conversation: How Accessibility and UI/UX ...
Usability and Accessibility Have a Conversation: How Accessibility and UI/UX ...
 
From Website To Webapp Shane Morris
From Website To Webapp   Shane MorrisFrom Website To Webapp   Shane Morris
From Website To Webapp Shane Morris
 
Visualization for Software Analytics
Visualization for Software AnalyticsVisualization for Software Analytics
Visualization for Software Analytics
 
Midrange role in isets
Midrange role in isetsMidrange role in isets
Midrange role in isets
 
The Forgotten Customer (Socrates 2011)
The Forgotten Customer (Socrates 2011)The Forgotten Customer (Socrates 2011)
The Forgotten Customer (Socrates 2011)
 
Software Requirements Engineering Methodologies
Software Requirements Engineering MethodologiesSoftware Requirements Engineering Methodologies
Software Requirements Engineering Methodologies
 
DogFoodCon 2014: Building Powerful Enterprise Applications Using Sencha's Tec...
DogFoodCon 2014: Building Powerful Enterprise Applications Using Sencha's Tec...DogFoodCon 2014: Building Powerful Enterprise Applications Using Sencha's Tec...
DogFoodCon 2014: Building Powerful Enterprise Applications Using Sencha's Tec...
 
World Usability Day 2014 - UX Toolbelt for Developers
World Usability Day 2014 - UX Toolbelt for DevelopersWorld Usability Day 2014 - UX Toolbelt for Developers
World Usability Day 2014 - UX Toolbelt for Developers
 
6 chap
6 chap6 chap
6 chap
 
Interact2011 - Designing Inter-usable Systems
Interact2011 - Designing Inter-usable SystemsInteract2011 - Designing Inter-usable Systems
Interact2011 - Designing Inter-usable Systems
 
Improve Foundations (EN)
Improve Foundations (EN)Improve Foundations (EN)
Improve Foundations (EN)
 

Último

What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 

Último (20)

What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 

Embedded User Assistance Marc Speyer

  • 1. Embedded User Assistance NLDITA 2011 By Marc Speyer www.sperotech.com
  • 2. Agenda Sperotech background Traditional versus embedded help Using DITA for embedded help Implementation scenarios Using Semantic layers www.sperotech.com
  • 3. Sperotech Background Software and services company Founded in 2009, located in Amsterdam Specializes in solutions for user assistance Traditional manuals and online help Interactive (embedded) user guidance and support systems Expertise (10+ years): Design and implement information architectures Content processes and workflow XMetaL, Oxygen XML and FrameMaker authoring tools CSS, XSLT and XSL-FO stylesheets, DITA Open Toolkit customizations Develop and deliver end user trainings Legacy content migration User assistance RIA applications using technologies such as Microsoft Silverlight, WPF, ASP.NET, ASP MVC, HTML and JavaScript SharePoint and XDocs content management and collaboration systems 3 www.sperotech.com
  • 5. Traditional online help is often not effective Most people do not know about the existing help want to ask for help like to navigate in an additional tool consult the help ahead of time Most people are usually busy with the task when they need help want to be interrupted for as short time as possible will expect useful information (and won't come back if not) Source: Observations are from research and client projects www.sperotech.com
  • 6. Embedded user assistance technology works better Embedded user assistance works because Assistance is there when the user needs it It reduces the interrupt time It is the proper type of information at the right place at the right time The user can still get background information offline when there is time www.sperotech.com
  • 7. Useful for… Manufacturers of Medical devices Measuring / Monitoring devices Instrument panels Software vendors Desktop applications Web application Mobile phone and tablet apps www.sperotech.com
  • 8. Onboard versus offboard How do What is this I? all about? What is What is next? onboard, this? integrated offboard, and standalone immediate Why do I How can I need to do experiment? this? Which What should I should I select? enter? I have no time and need help now I have more time to read the help www.sperotech.com
  • 9. User Assistance Process View Content Development HID Software Dev. Production Topics Maps Onboard Styles Rules Online Offline Interaction Metadata Create Process User Assistance Taxonomy / subject scheme CSS style properties UA integration subsystem Controlled vocabulary (sw locators) XSLT /XSL-FO files Interactive dynamic help Structured authoring tools Build scripts Traditional on-line help Authoring guidelines Open Source tools e-books (PDF, ePub) Validation & preview tools Rendering software (PDF) e-learning www.sperotech.com
  • 10. UA Stakeholders Project managers Legal staff Be sure to include all Requirements analysts stakeholders Help desk Users UA Content developers Requirements Customers (funders) Process Field support Software Developers Manufacturing Testers Sales & Marketing www.sperotech.com
  • 11. USER ASSISTANCE USING DITA www.sperotech.com
  • 12. DITA topics and specializations DITA Topics and specializations Root Topic (not used) Base Concept Task Reference GlossEntry (technical content) UA Specializations Trouble- Locator AlarmDesc Tasklist FAQ (technical content, guided help) shooter www.sperotech.com
  • 13. Maps and reuse of task-maps topic Introduction topic … Task1 Online help How to's Task2 How to perform a Task3 test rerun on the test panel Start conditions Software reference QA parameters www.sperotech.com
  • 14. GlossEntry topic type Benefits of using DITA's GlossEntry topic type It can provide explanations when the online help is displayed Can be used for both context sensitive help & glossary index It can be used to describe context sensitive help at the UI control level It can educate the user of the proper usage of terms, acronyms, icons, short version, and prohibited variants Localization is as easy as localizing DITA content www.sperotech.com
  • 15. IMPLEMENTATION SCENARIOS www.sperotech.com
  • 16. Field Validation Embedded User Assistance Routine Tools ... Search: Search term Client Data Client Sample Sample ID: 17661 ID: Name: Your name Sample type: Serum Priority: Normal Address: Enter a valid Your address ID Order date: 31-5-2011 ... How to enter a valid id → > Collection date: 31-5-2011 ... Zip: Postal code Select Country < Therapist Name: Dr. A. Utziniker Change.. Lookup samples Tests: Date 23-02-2010 05-04-2010 30-05-2010 www.sperotech.com
  • 17. Embedded Help Topic Embedded User Assistance Routine Tools ... Search: Search term Client Data ID: About Client Data XYZ > Client > View Sample Name: Your name Lorem ipsum dolor sit amet, consectetuer adipiscing Address: Your address elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies, purus lectus malesuada > libero, sit amet commodo magna eros quis urna. Nunc Zip: Postal code viverra imperdiet enim. Fusce est. Vivamus a tellus. Pellentesque habitant morbi tristique senectus et Select Country < netus et malesuada fames ac turpis egestas. Proin pharetra nonummy pede. Mauris et orci. Aenean nec lorem. In porttitor. Donec laoreet nonummy augue. Lookup samples Suspendisse dui purus, scelerisque at, vulputate vitae, pretium mattis, nunc. Mauris eget neque at sem venenatis eleifend. Ut nonummy. Fusce aliquet pede non pede. Suspendisse dapibus lorem pellentesque magna. Integer nulla. Donec blandit feugiat ligula. Recommended help tools www.sperotech.com
  • 18. Search / F1 view Embedded User Assistance Routine Tools ... Search: Client ID List of Topics Client data About Client Data XYZ > Client > View Sample About Client Data Lorem ipsum dolor sit amet, consectetuer adipiscing Adding a new client elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies, purus lectus malesuada > Viewing client samples libero, sit amet commodo magna eros quis urna. Nunc viverra imperdiet enim. Fusce est. Vivamus a tellus. Client sample fields Pellentesque habitant morbi tristique senectus et < netus et malesuada fames ac turpis egestas. Proin Identifiers pharetra nonummy pede. Mauris et orci. Aenean nec lorem. In porttitor. Donec laoreet nonummy augue. Suspendisse dui purus, scelerisque at, vulputate vitae, pretium mattis, nunc. Mauris eget neque at sem venenatis eleifend. Ut nonummy. Fusce aliquet pede non pede. Suspendisse dapibus lorem pellentesque magna. Integer nulla. Donec blandit feugiat ligula. Recommended help tools www.sperotech.com
  • 19. Topic retrieval and display scenario When the user presses the F1 key in a procedure or routine The software sends the application context, and requested UA type to an onboard help subsystem The help subsystem examines the UA type, knows that a map must be retrieved and retrieves it It looks into the map to find out what topic to highlight and sets the appropriate "selected" attribute The map gets rendered in a separate step or within a web browser control (using CSS) e.g. in a TOC pane The web browser request the topic from the retrieval engine The topic gets rendered in a topic pane Related links from within the map are displayed at the end of the topic www.sperotech.com
  • 20. Alarm help retrieval & display When an alarm or message is displayed the user can press on a button or link for more information The software sends a message identifier, application context and other metadata to an onboard help subsystem The help subsystem retrieves the alarm (message) description topic Depending on the breadcrumb and other metadata parts of the description text may be flagged, or filtered out www.sperotech.com
  • 21. Guided help When the users clicks on a link like "show me how" or "show me where" The help subsystem triggers an event in the software which brings up the proper screen or dialog The software regains the input focus and the user can interact with it Upon completion the user can navigate back to the help pane and continue with the help Notes: • The help navigation window and software dialog visible at the same time, otherwise the user will lose track • Requires tight integration between the help subsystem and the main software application www.sperotech.com
  • 22. General troubleshooters Step Yes No 1. Are the operation ON/OFF switch and circuit breaker 2 3 switched OFF? 2. Switch on both power switches. 3. Is the power cable plug disconnected at either the 4 5 instrument or the outlet? 4. Firmly connect the power cable. 5. Is the main power outlet working? 8 6 6. Check the circuit breaker in the laboratory distribution box. 7. Ensure line voltage is adequate. 8. If you are still experiencing problems, call technical support. www.sperotech.com
  • 23. Yes/No table display option www.sperotech.com
  • 24. Hardware locaters require textual and graphical integration, e.g. using SVG When the users clicks on a link like "show me where" The appropriate graphic of the instrument is displayed and the hardware module is displayed Notes: • More effective if dynamic images are used (showing how to open a cabinet, remove a tray, etc.) • Requires a two-way communication between content developers and graphic designer in order to link text and graphics. www.sperotech.com
  • 25. Embedded Help in Silverlight Apps DITA X topics A & Maps M L XML Authoring and App designed for collaboration Transformation using DITA OT UA XAML www.sperotech.com
  • 26. USING SEMANTIC LAYERS www.sperotech.com
  • 27. Semantic search and dynamic reasoning benefits A semantic layer can help reduce the work for the content development team There is less need to create and maintain maps semantic search can use inference rules to find the right content based on where the user is in the application or in response to a search request Search & Find interface more familiar to what people are using everyday on the Internet Integration using logical descriptions The content development team can take responsibility for the whole user assistance (e.g. field level UA), no dependency on the development team User experience can be further enriched over time by making more referential semantics (statements about what is what) available www.sperotech.com
  • 28. Semantic standards and technology Today the open standards for a semantic web are from W3C RDF – Resource Description Framework Works with triples to express referential semantics RDFS – RDF with a Schema Has more expressive power which allows one to be more precise (e.g. classes, subclasses and instances of objects) OWL – Web Ontology Language Even more expressive power where we can define ranges, domains, restrictions, etc. SPARQL – the query language for RDF stores Besides querying RDF triples, the basis for inference rules and dynamic reasoning Issue: Software tools are not widely available or mature yet www.sperotech.com
  • 29. Conclusions Embedded help is live, dynamic, interactive, right-on- spot (in-band) It provides a better user assistance experience Help can be made aware of the application state, user privileges and role Embedded help makes is feasible to guide untrained users through the operation of a device or an application without formal training or having them consult the documentation www.sperotech.com
  • 31. Thank you Marc Speyer Mobile: +31 655 117 459 Email: mspeyer@sperotech.com Website: www.sperotech.com Twitter: #sperotech Leave your business card or send me an email for a white paper on a new tool to help you create DITA specializations. www.sperotech.com