SlideShare une entreprise Scribd logo
1  sur  12
Télécharger pour lire hors ligne
AC         Adoption-Centric
         KE         Knowledge Engineering



                        Neil A. Ernst
                    nernst@uvic.ca




Computer Human Interaction & Software Engineering Lab
         Department of Computer Science, University of Victoria
Overview
   Overview


 Background    •  Background
     ACKE
               •  What is ACKE?
  Jambalaya


 Suggestions
               •  Our experiences: Jambalaya

               •  Suggestions for creating user-centered
                  knowledge tools




May 2003                  CHISEL Research Group, University of Victoria
                               Neil A. Ernst, University of Victoria      2
Background:           knowledge engineering
 Overview

              •  KE refers to the creation of knowledge-based
Background
                 systems
   ACKE
              •  Typical methodology: design, acquisition, entry,
Jambalaya        refinement
Suggestions




                             Neil A. Ernst, University of Victoria   3
May 2003
Background:               knowledge engineering
   Overview
               •  Most design occurs at what Allan Newell called the ‘Knowledge
 Background       Level’

     ACKE
                   –  What exactly is being captured?

               •  Multiple domain experts are sometimes necessary to explain the
  Jambalaya
                  often complex subject areas

 Suggestions   •  Some tools exist to simplify these steps

                   –  Help with modelling, acquisition,, and/or maintenance
               •  Two chief user types:

                   –  End user (query, add, update)

                   –  Knowledge engineer (maintain, upgrade, model)
                        •  Similar to software engineer who maintains a legacy
                           program
               •  Difference between KE and SE: KE is maintaining an ontological
                  commitment, not a tool



May 2003                          Neil A. Ernst, University of Victoria            4
Adoption-Centric Knowledge Engineering
   Overview

               •  Knowledge engineering (KE) has not had a strong
 Background
                  end-user focus
     ACKE         –  FOL oriented, mathematical syntax, research focus
                  –  Nevertheless, an increasing use of KE tools to
  Jambalaya
                     develop applications
 Suggestions      –  Semantic web initiatives increase this
                  –  How can we make Semantic Web tools as simple as
                     early HTML tools were?
                  –  Doing more complex things, so the feedback cycle is
                     slower, and the barrier to entry is higher
               •  Move to leveraging existing cognitive support users
                  have
               •  Develop tools and processes with a human-
                  centered focus
               •  E.g. Rich Site Syndication (RSS) standard

May 2003                        Neil A. Ernst, University of Victoria      5
Jambalaya
   Overview
               •    project: implementing information visualization in Protégé
 Background
                     –    Protégé is a popular knowledge-based system used to create and manage
     ACKE                 ontologies (specifications of concepts in a domain)

                     –    Jambalaya provides alternate views and tools to explore, understand, and
  Jambalaya
                          interact with these complex datasets

 Suggestions   •    goals

                     –  know there is a problem with current tools (such as navigation and editing
                          problems)

                     –  our theory: visualization is an essential cognitive aid for conceptualizing a
                        domain model and communicating that model to others

                     –  examine issues in user adoption of cognitive aids

                            •  how can an adoption-centric knowledge engineering focus help us?

                     –  conduct user studies for theory verification and generation




May 2003                                Neil A. Ernst, University of Victoria                           6
Jambalaya        (2)

 Overview


Background    •  demonstration: a research knowledge base,
                Shrimpbib
   ACKE


Jambalaya
              •  current work
Suggestions
                 –  Initial approach: a graph visualization in Protégé would be
                    useful!

                 –  Problem: convince real-world users of this

                 –  Refinement: ethnographic studies of this real-world

                     •  Surveys – large numbers of domains and scopes

                     •  Interviews - Do they need our tool?

                 –  How can we get people to adopt the tool?



                               Neil A. Ernst, University of Victoria              7
May 2003
Neil A. Ernst, University of Victoria   8
May 2003
Neil A. Ernst, University of Victoria   9
May 2003
ACKE: suggested approaches
 Overview


Background    •  Leverage existing tools such as Protégé

   ACKE           –  Reasonably large userbase, 8000+ registered
Jambalaya         –  Extensible, open-source, cross-platform
Suggestions       –  What about different representation formalisms?
                    (FOL, frames, Description Logic)
              •  Recall Shaw: “90% of code goes to UI, 10% to
                 function”
              •  What practices are currently used? How can WE adapt
                 to them? (not, “here's a neat tool”)
              •  Work on tool interoperability as well e.g. common
                 exchange mechanisms (KIF, RDF, OWL)



                              Neil A. Ernst, University of Victoria    10
May 2003
ACKE: suggested approaches
   Overview


 Background    •  Support common tools

     ACKE         –  What are these tools?
  Jambalaya           •  Obvious ones: Office, Email

 Suggestions
                          –  Eg. SemTalk (semtalk.com)

                      •  Web-centric tools
                          –  SVG or Flash

                          –  XML data interchange (GXL, GraphXML)

               •  Custom applications: learn through qualitative
                 analysis on case by case basis (no one solution)

               •  Aim to support the most with the least?


May 2003                      Neil A. Ernst, University of Victoria   11
Questions?




May 2003   Neil A. Ernst, University of Victoria   12

Contenu connexe

Similaire à Adoption-Centric Knowledge Engineering

Machine Learning: Learning with data
Machine Learning: Learning with dataMachine Learning: Learning with data
Machine Learning: Learning with data
ONE Talks
 
One talk Machine Learning
One talk Machine LearningOne talk Machine Learning
One talk Machine Learning
ONE Talks
 
Technology Integration
Technology IntegrationTechnology Integration
Technology Integration
lxshelby
 
Synergy 2014 - Syn122 Moving Australian National Research into the Cloud
Synergy 2014 - Syn122 Moving Australian National Research into the CloudSynergy 2014 - Syn122 Moving Australian National Research into the Cloud
Synergy 2014 - Syn122 Moving Australian National Research into the Cloud
Citrix
 
Shirley Evans
Shirley EvansShirley Evans
Shirley Evans
Jisc
 

Similaire à Adoption-Centric Knowledge Engineering (20)

Semantic technologies for the enhancement of learning in Higher Education
Semantic technologies for the enhancement of learning in Higher EducationSemantic technologies for the enhancement of learning in Higher Education
Semantic technologies for the enhancement of learning in Higher Education
 
Intro to essence(berlin) ivar
Intro to essence(berlin) ivarIntro to essence(berlin) ivar
Intro to essence(berlin) ivar
 
OAI7 Research Objects
OAI7 Research ObjectsOAI7 Research Objects
OAI7 Research Objects
 
Machine Learning: Learning with data
Machine Learning: Learning with dataMachine Learning: Learning with data
Machine Learning: Learning with data
 
One talk Machine Learning
One talk Machine LearningOne talk Machine Learning
One talk Machine Learning
 
Learning Analytics – Opportunities for ISO/IEC JTC 1/SC36 standardisation
Learning Analytics – Opportunities for ISO/IEC JTC 1/SC36 standardisationLearning Analytics – Opportunities for ISO/IEC JTC 1/SC36 standardisation
Learning Analytics – Opportunities for ISO/IEC JTC 1/SC36 standardisation
 
Scientific Software Challenges and Community Responses
Scientific Software Challenges and Community ResponsesScientific Software Challenges and Community Responses
Scientific Software Challenges and Community Responses
 
Technology Integration
Technology IntegrationTechnology Integration
Technology Integration
 
Ml pluss ejan2013
Ml pluss ejan2013Ml pluss ejan2013
Ml pluss ejan2013
 
Doing Science Properly in the Digital Age: Software Skills for Free-Range Res...
Doing Science Properly in the Digital Age: Software Skills for Free-Range Res...Doing Science Properly in the Digital Age: Software Skills for Free-Range Res...
Doing Science Properly in the Digital Age: Software Skills for Free-Range Res...
 
Anna Karenina in Ontology Matching
Anna Karenina in Ontology MatchingAnna Karenina in Ontology Matching
Anna Karenina in Ontology Matching
 
Enhancing AT through ID Techniques
Enhancing AT through ID TechniquesEnhancing AT through ID Techniques
Enhancing AT through ID Techniques
 
Towards Open Architectures and Interoperability for Learning Analytics
Towards Open Architectures and Interoperability for Learning Analytics Towards Open Architectures and Interoperability for Learning Analytics
Towards Open Architectures and Interoperability for Learning Analytics
 
Engaging the software in research community
Engaging the software in research communityEngaging the software in research community
Engaging the software in research community
 
UDL: Moving from Innovation to Implementation
UDL: Moving from Innovation to ImplementationUDL: Moving from Innovation to Implementation
UDL: Moving from Innovation to Implementation
 
Telecommunication Networks and integrated Services (TNS) Living Lab Presentation
Telecommunication Networks and integrated Services (TNS) Living Lab PresentationTelecommunication Networks and integrated Services (TNS) Living Lab Presentation
Telecommunication Networks and integrated Services (TNS) Living Lab Presentation
 
Sustainable Group Housing Projects: Setting Up a Methodological and Substant...
Sustainable Group Housing Projects:  Setting Up a Methodological and Substant...Sustainable Group Housing Projects:  Setting Up a Methodological and Substant...
Sustainable Group Housing Projects: Setting Up a Methodological and Substant...
 
Synergy 2014 - Syn122 Moving Australian National Research into the Cloud
Synergy 2014 - Syn122 Moving Australian National Research into the CloudSynergy 2014 - Syn122 Moving Australian National Research into the Cloud
Synergy 2014 - Syn122 Moving Australian National Research into the Cloud
 
Shirley Evans
Shirley EvansShirley Evans
Shirley Evans
 
An innovative introductory course to systems engineering teaching.pptx
An innovative introductory course to systems engineering teaching.pptxAn innovative introductory course to systems engineering teaching.pptx
An innovative introductory course to systems engineering teaching.pptx
 

Plus de Neil Ernst

Finding Incremental Solutions for Evolving Requirements
Finding Incremental Solutions for Evolving Requirements Finding Incremental Solutions for Evolving Requirements
Finding Incremental Solutions for Evolving Requirements
Neil Ernst
 
Introduction for CCASR
Introduction for CCASRIntroduction for CCASR
Introduction for CCASR
Neil Ernst
 

Plus de Neil Ernst (12)

Measure It, Manage It, Ignore It - Software Practitioners and Technical Debt
Measure It, Manage It, Ignore It - Software Practitioners and Technical Debt Measure It, Manage It, Ignore It - Software Practitioners and Technical Debt
Measure It, Manage It, Ignore It - Software Practitioners and Technical Debt
 
Critical Research Review at EmpiRE 2015
Critical Research Review at EmpiRE 2015Critical Research Review at EmpiRE 2015
Critical Research Review at EmpiRE 2015
 
Using AI to Model Quality Attribute Tradeoffs
Using AI to Model Quality Attribute TradeoffsUsing AI to Model Quality Attribute Tradeoffs
Using AI to Model Quality Attribute Tradeoffs
 
Supporting Agile Requirements Evolution via Paraconsistent Reasoning
Supporting Agile Requirements Evolution via Paraconsistent ReasoningSupporting Agile Requirements Evolution via Paraconsistent Reasoning
Supporting Agile Requirements Evolution via Paraconsistent Reasoning
 
Technical Debt and Requirements
Technical Debt and RequirementsTechnical Debt and Requirements
Technical Debt and Requirements
 
Requirements Evolution Drives Software Evolution
Requirements Evolution Drives Software EvolutionRequirements Evolution Drives Software Evolution
Requirements Evolution Drives Software Evolution
 
Finding Incremental Solutions for Evolving Requirements
Finding Incremental Solutions for Evolving Requirements Finding Incremental Solutions for Evolving Requirements
Finding Incremental Solutions for Evolving Requirements
 
Introduction for CCASR
Introduction for CCASRIntroduction for CCASR
Introduction for CCASR
 
Visualizing non-functional requirements
Visualizing non-functional requirementsVisualizing non-functional requirements
Visualizing non-functional requirements
 
Reasoning with optional and preferred requirements
Reasoning with optional and preferred requirementsReasoning with optional and preferred requirements
Reasoning with optional and preferred requirements
 
Using requirements to retrace software evolution history
Using requirements to retrace software evolution historyUsing requirements to retrace software evolution history
Using requirements to retrace software evolution history
 
On the perception of software quality requirements during the project lifecycle
On the perception of software quality requirements during the project lifecycleOn the perception of software quality requirements during the project lifecycle
On the perception of software quality requirements during the project lifecycle
 

Dernier

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Dernier (20)

Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 

Adoption-Centric Knowledge Engineering

  • 1. AC Adoption-Centric KE Knowledge Engineering Neil A. Ernst nernst@uvic.ca Computer Human Interaction & Software Engineering Lab Department of Computer Science, University of Victoria
  • 2. Overview Overview Background •  Background ACKE •  What is ACKE? Jambalaya Suggestions •  Our experiences: Jambalaya •  Suggestions for creating user-centered knowledge tools May 2003 CHISEL Research Group, University of Victoria Neil A. Ernst, University of Victoria 2
  • 3. Background: knowledge engineering Overview •  KE refers to the creation of knowledge-based Background systems ACKE •  Typical methodology: design, acquisition, entry, Jambalaya refinement Suggestions Neil A. Ernst, University of Victoria 3 May 2003
  • 4. Background: knowledge engineering Overview •  Most design occurs at what Allan Newell called the ‘Knowledge Background Level’ ACKE –  What exactly is being captured? •  Multiple domain experts are sometimes necessary to explain the Jambalaya often complex subject areas Suggestions •  Some tools exist to simplify these steps –  Help with modelling, acquisition,, and/or maintenance •  Two chief user types: –  End user (query, add, update) –  Knowledge engineer (maintain, upgrade, model) •  Similar to software engineer who maintains a legacy program •  Difference between KE and SE: KE is maintaining an ontological commitment, not a tool May 2003 Neil A. Ernst, University of Victoria 4
  • 5. Adoption-Centric Knowledge Engineering Overview •  Knowledge engineering (KE) has not had a strong Background end-user focus ACKE –  FOL oriented, mathematical syntax, research focus –  Nevertheless, an increasing use of KE tools to Jambalaya develop applications Suggestions –  Semantic web initiatives increase this –  How can we make Semantic Web tools as simple as early HTML tools were? –  Doing more complex things, so the feedback cycle is slower, and the barrier to entry is higher •  Move to leveraging existing cognitive support users have •  Develop tools and processes with a human- centered focus •  E.g. Rich Site Syndication (RSS) standard May 2003 Neil A. Ernst, University of Victoria 5
  • 6. Jambalaya Overview •  project: implementing information visualization in Protégé Background –  Protégé is a popular knowledge-based system used to create and manage ACKE ontologies (specifications of concepts in a domain) –  Jambalaya provides alternate views and tools to explore, understand, and Jambalaya interact with these complex datasets Suggestions •  goals –  know there is a problem with current tools (such as navigation and editing problems) –  our theory: visualization is an essential cognitive aid for conceptualizing a domain model and communicating that model to others –  examine issues in user adoption of cognitive aids •  how can an adoption-centric knowledge engineering focus help us? –  conduct user studies for theory verification and generation May 2003 Neil A. Ernst, University of Victoria 6
  • 7. Jambalaya (2) Overview Background •  demonstration: a research knowledge base, Shrimpbib ACKE Jambalaya •  current work Suggestions –  Initial approach: a graph visualization in Protégé would be useful! –  Problem: convince real-world users of this –  Refinement: ethnographic studies of this real-world •  Surveys – large numbers of domains and scopes •  Interviews - Do they need our tool? –  How can we get people to adopt the tool? Neil A. Ernst, University of Victoria 7 May 2003
  • 8. Neil A. Ernst, University of Victoria 8 May 2003
  • 9. Neil A. Ernst, University of Victoria 9 May 2003
  • 10. ACKE: suggested approaches Overview Background •  Leverage existing tools such as Protégé ACKE –  Reasonably large userbase, 8000+ registered Jambalaya –  Extensible, open-source, cross-platform Suggestions –  What about different representation formalisms? (FOL, frames, Description Logic) •  Recall Shaw: “90% of code goes to UI, 10% to function” •  What practices are currently used? How can WE adapt to them? (not, “here's a neat tool”) •  Work on tool interoperability as well e.g. common exchange mechanisms (KIF, RDF, OWL) Neil A. Ernst, University of Victoria 10 May 2003
  • 11. ACKE: suggested approaches Overview Background •  Support common tools ACKE –  What are these tools? Jambalaya •  Obvious ones: Office, Email Suggestions –  Eg. SemTalk (semtalk.com) •  Web-centric tools –  SVG or Flash –  XML data interchange (GXL, GraphXML) •  Custom applications: learn through qualitative analysis on case by case basis (no one solution) •  Aim to support the most with the least? May 2003 Neil A. Ernst, University of Victoria 11
  • 12. Questions? May 2003 Neil A. Ernst, University of Victoria 12