SlideShare a Scribd company logo
1 of 12
Download to read offline
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

More Related Content

Similar to Adoption-Centric Knowledge Engineering Tools

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 EducationKaty Jordan
 
OAI7 Research Objects
OAI7 Research ObjectsOAI7 Research Objects
OAI7 Research Objectsseanb
 
Machine Learning: Learning with data
Machine Learning: Learning with dataMachine Learning: Learning with data
Machine Learning: Learning with dataONE Talks
 
One talk Machine Learning
One talk Machine LearningOne talk Machine Learning
One talk Machine LearningONE Talks
 
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 standardisationTore Hoel
 
Scientific Software Challenges and Community Responses
Scientific Software Challenges and Community ResponsesScientific Software Challenges and Community Responses
Scientific Software Challenges and Community ResponsesDaniel S. Katz
 
Technology Integration
Technology IntegrationTechnology Integration
Technology Integrationlxshelby
 
Ml pluss ejan2013
Ml pluss ejan2013Ml pluss ejan2013
Ml pluss ejan2013CS, NcState
 
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...Neil Chue Hong
 
Enhancing AT through ID Techniques
Enhancing AT through ID TechniquesEnhancing AT through ID Techniques
Enhancing AT through ID Techniquesnorthavorange
 
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 Tore Hoel
 
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 PresentationEuropean Network of Living Labs (ENoLL)
 
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...DS2BE
 
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 CloudCitrix
 
Shirley Evans
Shirley EvansShirley Evans
Shirley EvansJisc
 
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.pptxJoseph KAsser
 

Similar to Adoption-Centric Knowledge Engineering Tools (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
 

More from Neil Ernst

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 Neil Ernst
 
Critical Research Review at EmpiRE 2015
Critical Research Review at EmpiRE 2015Critical Research Review at EmpiRE 2015
Critical Research Review at EmpiRE 2015Neil Ernst
 
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 TradeoffsNeil Ernst
 
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 ReasoningNeil Ernst
 
Technical Debt and Requirements
Technical Debt and RequirementsTechnical Debt and Requirements
Technical Debt and RequirementsNeil Ernst
 
Requirements Evolution Drives Software Evolution
Requirements Evolution Drives Software EvolutionRequirements Evolution Drives Software Evolution
Requirements Evolution Drives Software EvolutionNeil 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 CCASRNeil Ernst
 
Visualizing non-functional requirements
Visualizing non-functional requirementsVisualizing non-functional requirements
Visualizing non-functional requirementsNeil Ernst
 
Reasoning with optional and preferred requirements
Reasoning with optional and preferred requirementsReasoning with optional and preferred requirements
Reasoning with optional and preferred requirementsNeil Ernst
 
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 historyNeil Ernst
 
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 lifecycleNeil Ernst
 

More from 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
 

Recently uploaded

Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 

Recently uploaded (20)

Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 

Adoption-Centric Knowledge Engineering Tools

  • 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