Successfully reported this slideshow.
Your SlideShare is downloading. ×

Adoption-Centric Knowledge Engineering

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Upcoming SlideShare
resume-tina-tingchu-lin
resume-tina-tingchu-lin
Loading in …3
×

Check these out next

1 of 12 Ad

More Related Content

Similar to Adoption-Centric Knowledge Engineering (20)

Advertisement

Recently uploaded (20)

Adoption-Centric Knowledge Engineering

  1. 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. 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. 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. 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. 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. 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. 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. 8. Neil A. Ernst, University of Victoria 8 May 2003
  9. 9. Neil A. Ernst, University of Victoria 9 May 2003
  10. 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. 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. 12. Questions? May 2003 Neil A. Ernst, University of Victoria 12

×