IPGems Logo Presentations list
s_line.gif (886 bytes)
IPGems home page
s_line.gif (137 bytes)
Resources on Usability and Performance-Centered Design
s_line.gif (137 bytes)
Resources on Information and Knowledge Management
s_line.gif (137 bytes)
Contact IPGems
s_line.gif (137 bytes)

User Interaction with the Semantic Web

Academics and practitioners from the semantic web community are seeking the involvement of usability professionals as they define the "next generation web."  Recently, workshops at various conferences have focused on user needs and user interaction.

Over the course of 2005-2007, I began collecting examples of current innovations related to user interaction/design for the semantic web. This page serves as a reference for usability/design practitioners as they explore the subject and consider the role of semantic web opportunities and offerings in their work. Presentation slides (pdf) are available from talks at the Usability Professionals' Association, June 2006, and Computer Human Interaction (ACM SIGCHI), May 2007. Examples and interesting web sites are listed further on in this paper.

This paper includes:

Background

The semantic web has been defined as "an extension of the current web in which information is given well-defined meaning, better enabling computers and people to work in cooperation" (Tim Berners-Lee, James Hendler, Ora Lassila in Scientific American, 2001).

Is it time for the usability community to look further at the specifics of the semantic web? Conversations with researchers, semantic practitioners, and government officials over the last few years confirm that there is a very strong demand for usability input and involvement in the development of the semantic web.

The tools for the "next generation web" are becoming available now and will be increasingly used by web developers, so it is important for user-centered designers and usability professionals to understand what is coming into greater use.

If we think of the challenges and limitations we have when designing currently to meet user needs, then it appears that the semantic web is dangling some enticing carrots in front of us:

  • Greater user context available to make application/site behavior more user-centered
  • More flexible and adaptive language parsing and "understanding" to make the conversation with the computer more effective
  • Better visualizations and representations of complex data and interactions
  • Availability of agents that can manage routine background tasks and reduce the need for users to hunt and search among thousands, millions, or billions of items of information without adequate support
  • Sharable ontologies and vocabularies, allowing all the applications and sites that a user sees to speak a "similar language" and reducing the demand on the user to interpret language when trying to complete a task that requires more than one site or application at a time
  • Logical inferencing that can help synthesize information from disparate sources, compare and organize that information, then present it to the user in a more seamless way, reducing the cognitive burden

While it entices us, it also challenges us to consider where and how "semantic enabling" user interactions can facilitate increased usability of the web and software applications. It challenges us to consider the risks and complications that arise from these technologies, and the role we need to play as user advocates and representatives in the ongoing development of these technologies. Some of these challenges are explored in further detail in our 2004 paper: the Usability Imperative Inherent in the Semantic Web.

return to top of page

Where to focus? Interaction challenges for the Semantic Web

Below are some broad categories of challenges that need both research and practice input from the usability community. A growing list of challenges is being developed by the Semantic Web User Interaction (SWUI) mailing list community, and can be found on the SWUI web site.

Context:

  • Capturing context in a simple, usable, yet rich way -- ideally, as a by-product of other activities
  • Facilitating the "Context Conversation" -- how simple can we make it for applications to understand a user’s specific context?

Process:

  • Involving the user throughout analysis and design, as well as during evaluation
  • Refining user-centered methods to support design of richer contextual/personal applications

Navigation, views, and data interpretation:

  • Scalability
  • Focusing on the relationships (the lines) in visualizations, representations, and queries
  • Maintaining ontologies -- language evolution, collaboration, relationships, rules

Authority and permission:

  • Interacting with agents -- defining your relationship with them, answering their questions, communicating changes
  • Avoiding "pestering" while maintaining oversight
  • Understanding trust, privacy

return to top of page

Questions for the usability community to consider

  • What aspects of the semantic web have an interface? Even if there is no interface, what are the interactions?
  • How can we be sure our interactions with data capture/management tools are so easy that anyone can -- and would -- describe themselves and the associated context?
  • How do users and technologies work together to build the semantic connections? How are they expanded and enhanced when users collaborate with each other electronically? How are old connections removed?
  • How will seeking and reasoning applications be forgiving of differences in language and meaning, and be clear/respectful of semantic ‘shades of gray’?
  • How do users remain (and feel) in control, when so much is going on ‘behind the curtain’?
  • The more that applications are built from shared, distributed components, how much harder is it to shape the overall user experience?
  • What are the fundamental implications of things like agents, reasoning engines, component technologies and web services - building blocks for web-based applications and interfaces?
  • How are user personas, preferences, experiences and interests modeled? Once these connections are built, then how are they changed as the user’s expectations and needs change?
  • How can we create better-managed semantic environments to help us avoid drowning in the ocean of metadata?
  • How does a user’s interaction with an application help filter out the myriad of possibilities, hone in on what is relevant, and make sure that the interpretations being made in the background are suitable to a particular situation that day, and not a situation faced last week or last month?
  • How much of this can be done without requiring many hours of my time informing my machines/appliances of my desires, circumstances and vocabulary preferences?
  • What interactions are required so that semantics can support online conversations and interactions? Can semantic technologies enable person-to-person and group interaction, and make the idea of online community more practical? What facilities are required to make that easier?
  • How do we keep the language from becoming stale - or, put another way, how do we maintain the semantic web?

return to top of page

Workshops and resources

Mailing list for SWUI discussion: public-semweb-ui@w3.org. (list archive is available on the web)

Workshops:

  • Semantic Web User Interaction. The Third International Workshop on Interaction Design and the Semantic Web, held in conjunction with ISWC2006. Athens, GA, USA. November 6, 2006. http://swui.semanticweb.org/.

  • End User Semantic Interaction. The Second International Workshop on Interaction Design and the Semantic Web, held in conjunction with the 4th International Semantic Web Conference, Galway, Ireland. November 7, 2005. http://sunsite.informatik.rwth-aachen.de/Publications/CEUR-WS/Vol-172/.

  • Beyond the Click: Interaction Design and the Semantic Web. The First International Workshop on Interaction Design and the Semantic Web, held in conjunction with the World Wide Web Conference 2004, NY, NY. May 18, 2004. http://interaction.ecs.soton.ac.uk/idsw04/.

  • User Aspects of the Semantic Web. Held in conjunction with the 2nd Annual European Semantic Web Conference, Heraklion, Crete. May 29, 2005.  http://kmi.open.ac.uk/events/usersweb/.

  • Promoting User Experience in the Semantic Web. Held in conjunction with the Usability Professionals’ Association conference, June 16, 2005. Montréal, Québec, Canada.

Additional references:

  • W3C Semantic Web activity area. The reference site for current standards-setting work. http://www.w3.org/2001/sw/

  • Annual Semantic Web Challenge. Further information and demonstrations may be drawn from this showcase of innovative applications, sites and methodologies that illustrate the potential of the semantic web. http://challenge.semanticweb.org/.

  • Passin, Thomas. Explorer’s Guide to the Semantic Web. Greenwich, CT: Manning Publications, 2004. Online reference: http://www.manning.com/passin.

return to top of page

Examples and Applications

The following list of applications is not exhaustive or definitive -- it was created to show a range of possibilities and issues for consideration from a usability perspective. Not all the examples are strictly "semantic web" applications, but they serve to illustrate interactions that are -- or could be -- adopted by semantic web applications.

Browsing and faceted browsing

    Also:

Visualizing faceted browsing

    Also:

Searching and filtering

    Also:

Viewing content

    Also:

Using and sharing data/vocabulary

Attaching semantic metadata to content

Ontology editing, representation and visualization

 

return to top of page


| Welcome to IPGems | PCD & HCI | IM & KM | Contact IPGems |


© Duane Degler 2006-2008