The Open University s repository of research publications and other research outputs. Context as foundation for a semantic desktop

Similar documents
The Open University s repository of research publications and other research outputs. Effective Early Childhood Programmes

Adding Semantics to Business Intelligence

SmartLink: a Web-based editor and search environment for Linked Services

Reputation Network Analysis for Filtering

Recipes for Semantic Web Dog Food. The ESWC and ISWC Metadata Projects

The Open University s repository of research publications and other research outputs

Changing Ontology Breaks the Queries

The Open University s repository of research publications and other research outputs

The Open University s repository of research publications and other research outputs

BuddySpace: Enhanced Presence Management

The Open University s repository of research publications and other research outputs

The Open University s repository of research publications and other research outputs

The Open University s repository of research publications and other research outputs

Business Process Models as Design Artefacts in ERP Development

Next Generation Semantic Web Applications

Evaluation of Adaptive Course Construction Toolkit (ACCT)

Ontology and automatic code generation on modeling and simulation

Annotation for the Semantic Web during Website Development

Signed metadata: method and application

ABSTRACT. 1. Introduction

Service Road Map for ANDS Core Infrastructure and Applications Programs

Digital Collecting Strategy

A Tool for Searching the Semantic Web for Supplies Matching Demands

Assessment Policy. 1 Introduction. 2 Background

Ontological Representations of Software Patterns

Service Oriented Architecture

Joint Steering Committee for Development of RDA

Knowledge Management & Intelligent Web Services

The Open University s repository of research publications and other research outputs

Semantically Enhanced Web Personalization Approaches and Techniques

The Open University Strategic Plan Securing the Mission

Training Management System for Aircraft Engineering: indexing and retrieval of Corporate Learning Object

LinkZoo: A linked data platform for collaborative management of heterogeneous resources

The Open University s repository of research publications and other research outputs

ESRC Research Data Policy

General Certificate of Education Advanced Subsidiary Examination June 2014

Ontology Summit 2014 Track D: Tackling the Variety Problem in Big Data Summary

Weaving the Software Development Process Between Requirements and Architectures

The Open University s repository of research publications and other research outputs

Appendix B Data Quality Dimensions

Context Capture in Software Development

Annotea and Semantic Web Supported Collaboration

Data Management Planning

Building Semantic Content Management Framework

Adding Semantics to Business Intelligence

Semantic Integration in Enterprise Information Management

Trust and Security on Semantic HIM (Health Information Management)

Characterizing Knowledge on the Semantic Web with Watson

Secure Semantic Web Service Using SAML

Design of an Interface for Technology Supported Collaborative Learning the RAFT Approach

What are Community Psychologists?

Open Ontology Repository Initiative

CitationBase: A social tagging management portal for references

Information Technology for KM

The Open University s repository of research publications and other research outputs

Chap 1. Introduction to Software Architecture

The Ontology and Architecture for an Academic Social Network

Queensland recordkeeping metadata standard and guideline

DEFINING COMPREHENSION

ECM Governance Policies

A Knowledge-Based Approach to Ontologies Data Integration

AN AUTOMATIC AND METHODOLOGICAL APPROACH FOR ACCESSIBLE WEB APPLICATIONS

Semantic Monitoring of Personal Web Activity to Support the Management of Trust and Privacy

Information Strategy

int.ere.st: Building a Tag Sharing Service with the SCOT Ontology

2. Preliminaries Moving from Context to Context Views Building Services using Context Views Where does security fit in?

This document is intended to be an initial base document on which further device coordination is developed.

The Open University s repository of research publications and other research outputs

Schoo\ of Computing. Middlesbrough. Teesside University. 22 June To whom it may concern

ENTERPRISE ARCHITECTUE OFFICE

The Open University s repository of research publications and other research outputs. 3D virtual geology field trips: opportunities and limitations

The Open University s repository of research publications and other research outputs

A Framework for Ontology-based Context Base Management System

Umbrella: A New Component-Based Software Development Model

XML for Manufacturing Systems Integration

Healthcare, transportation,

Using Feedback Tags and Sentiment Analysis to Generate Sharable Learning Resources

Research Data Management Plan (RDMP template)

Agile user-centred design

YOUR SERVICES YOUR SAY

INDECO Management Solutions

A Case for Static Analyzers in the Cloud (Position paper)

Supporting Change-Aware Semantic Web Services

Knowledge Management Challenges in Web-Based Adaptive e-learning Systems

Requirements Engineering: A Roadmap

Adaptive Radio. Cognitive Radio

Aiding the Data Integration in Medicinal Settings by Means of Semantic Technologies

THE DEVELOPMENT OF A WEB BASED MULTIMEDIA INFORMATION SYSTEM FOR BUILDING APPRAISAL

A Pattern-based Framework of Change Operators for Ontology Evolution

The Open University s repository of research publications and other research outputs. Collaborative support for community data sharing

Scalable End-User Access to Big Data HELLENIC REPUBLIC National and Kapodistrian University of Athens

Mapping the Technical Dependencies of Information Assets

Interactive Graphic Design Using Automatic Presentation Knowledge

Network Working Group

On the Standardization of Semantic Web Services-based Network Monitoring Operations

City Research Online. Permanent City Research Online URL:

WestminsterResearch

Web Services Software Architecture

A User Centered Approach for the Design and Evaluation of Interactive Information Visualization Tools

Transcription:

Open Research Online The Open University s repository of research publications and other research outputs Context as foundation for a semantic desktop Conference Item How to cite: Heath, Thomas; Motta, Enrico and Dzbor, Martin (2005). Context as foundation for a semantic desktop. In: 4th International Semantic Web Conference (ISWC 2005), 6-10 Nov 2005, Galway, Ireland. For guidance on citations see FAQs. c 2005 The Authors Version: Version of Record Copyright and Moral Rights for the articles on this site are retained by the individual authors and/or other copyright owners. For more information on Open Research Online s data policy on reuse of materials please consult the policies page. oro.open.ac.uk

Context as Foundation for a Semantic Desktop Tom Heath, Enrico Motta, Martin Dzbor Knowledge Media Institute, The Open University, Walton Hall, Milton Keynes, MK7 6AA, United Kingdom {t.heath, e.motta, m.dzbor}@open.ac.uk Abstract. Adoption of semantic web technologies and principles presents an opportunity to change the conceptual model of desktop computing. Moving from a traditional position where the desktop is largely tied to a specific computational device, a semantic desktop could exist as a broad, networked space defined relative to the user. In this position paper we argue that personal, computing, and knowledge contexts are the appropriate means by which to define and shape the desktop space, and that collectively they provide the foundation for novel functionality in a semantic desktop. 1 Introduction The traditional conceptual model of desktop computing is no longer applicable. In a heavily networked world, the distinction between a desktop as realised by an operating system running on local hardware, and the web as something separate and external, is false. What makes the desktop unique is not the location of execution of its underlying code, but its role as a space that is largely under the control of one individual; a personal domain that in some way reflects or represents their world. Consequently, developers of a semantic desktop face a choice between simply applying semantic web principles to a traditional desktop environment whilst retaining the same conceptual model, or using the power of these technologies to enable a more ecologically valid interaction paradigm that emphasizes the person, the tasks they perform, and the context in which they do so, irrespective of where the code is executed. Whilst both approaches may bring benefits, we advocate the second. In this position paper we will discuss how that context may be defined, represented, and used in pursuit of this aim. Ubiquitous computing literature has largely defined context in terms of computing resources, the user s location, and the identity of people around them [1]. Our conceptualization of a semantic desktop requires a broader view to be taken if this greater ecological validity is to be achieved. In the following sections we will identify three facets of context (personal, computing, and knowledge) and the interactions between them, whilst also examining how each may be represented and utilised in a semantic desktop, and what novel features this may provide.

2 Personal context Reminiscent of a phenomenological view of context [2], personal context encompasses properties of the individual as they exist in the world, which may influence a task being performed but are not specific or unique to it. In [3] the authors identify several such properties, including a person s social context (social networks they are part of), their preferences (values or opinions held), resources they have available for performing a task (such as time or attention), and their location. Inevitably these factors interact, such as one s location in a busy office reducing the attention available for performing a task. In terms of semantic representation, social networks and nodes within them can be represented with vocabularies such as FOAF [4] and SWAP Personal Information Markup [5]. Representing the resources available for performing a task may be informed by work in the field of instant messaging, regarding how to describe presence and availability (e.g. online, low attention, do not disturb). Personal preferences might be described using multiple domain-specific vocabularies (such as the Vegetarian Ontology [6]) or through a generic ontology of preference which could be applied to any domain. Vocabularies such as Basic Geo [7] can be used to express latitude and longitude locations in a machine-readable way. However, to meaningfully represent the individual s location this will need to be complemented by ontologies of place and space that describe locations in terms of their function, significance, and interrelations. At present these personal context factors, if represented or used at all within a desktop environment, are done so on a per-application basis, adding unnecessary cognitive overhead to the performance of tasks. For example, a user may have to maintain separate contacts lists in their email and instant messaging applications, or may have to state their location when searching the web for local restaurants and again when booking a flight. The ability to create personal context widgets to represent and manage this context information and make it available across tasks is a key benefit of a semantic desktop over a conventional one. We hypothesise that this provides a more realistic cognitive model to the user, where the factors and entities that characterise their world are captured in one place rather than distributed piecemeal or not represented at all. A trend towards integrating applications that share a social component can be seen in Chandler [8], and this should be welcomed as long as the focus remains on integrating contextual information and providing services on top of this. 3 Computing context In the ubiquitous computing literature, resources such as network connectivity [9], applications available, and characteristics of the device being used are seen as key aspects of context. These factors should be represented and utilised in a semantic desktop as they may impact on how a task is performed, and they do reflect aspects of the user s world. This may be achieved using CC/PP profiles [10], which provide a means to describe the capability of a device and preferences about how it is used, and

may be extensible to describe factors such as the network connectivity available at any one time. An ontology of application types that describes their capabilities in functional terms (e.g. ImageManipulator, MessageHandler) could be populated with those applications available to any particular computing environment (whether they are implemented at the local machine or the webtop level). However, our view emphasises the desktop as a reflection of the user s world. Consequently, the objects that populate that world and the tasks performed within it are key, with the resources and applications available playing only a secondary, more abstract role. Influenced by aspects of the Xerox Star computing environment [11] we believe that a semantic desktop can enable an interaction paradigm centred on digital objects, their contexts, and associated tasks, in a way that a conventional desktop cannot. By object context we mean factors such as the people or objects depicted in a photograph or the occasion on which it was taken, the person who sent a message, or the organisation who published a document. Whilst some actions users may wish to perform would be generic to most objects (such as view, share, edit), others may be determined by the object type (such as cropping or resizing an image), or its associated contexts. Awareness of how context manifests itself for different types of object would allow true context menus to be implemented, providing access to functionality or services tailored to that specific object. For example, such a menu for an audio file could provide access to other tracks by the same artist, a discography, or current tour dates. Similarly, a context menu for a message object might provide access to contact details for the sender, or inferences about how best to contact them in response, based on their current availability. Ontological descriptions of the types of objects available in a semantic desktop, the actions that may be performed on them, their associated contexts, and the capabilities of applications available to the desktop could enable a semantic registry for the desktop, with reasoning able to determine the best code to execute to perform a particular action or task, rather than requiring an explicit decision from the user. 4 Knowledge context Whilst a traditional filesystem is concerned with managing files that exist on a local machine, the same limitations do not apply to a semantic desktop. Instead, a semantic filesystem should focus on the management and application of knowledge that supports user tasks wherever it resides, enabling a knowledge-oriented computing environment that adheres to our model of the desktop as a representation one person s world. Here semantic web technologies can bring great benefits over conventional desktops, firstly through improved knowledge representation, secondly through the ability to reference any resource, irrespective of whether it is a digital object itself or simply a reference to an entity in the real world, and thirdly irrespective of whether it is located locally or remotely.

However, if these abilities are to be maximally exploited in the support of tasks, then we must be able to assess the provenance and validity of knowledge in the system; the knowledge context. Just as conventional filesystems have metadata recording when a file was created and last modified etc., so a semantic filesystem should have knowledge metadata indicating the source of knowledge in the system, its age, whether it has been validated or not, and inferences about its likely trustworthiness. An ontology of knowledge characteristics could define the exact nature of this metadata, populated over time as knowledge is added to the system and evidence is accumulated to qualify, validate or contradict the assertions. Awareness of knowledge context brings some novel features to a semantic desktop which could support the tasks outlined in [3]. If locating a certain piece of knowledge within a semantic desktop, the ability to prioritise results based on inferred trustworthiness could help reduce cognitive overhead. Similarly the user may only wish to monitor knowledge within the environment that is recent whilst ignoring older stable items, and knowledge context can enable this. It also provides a foundation for the evaluating task, which consists of determining whether a particular piece of information is true, or assessing a number of alternative options. 5 Interactions between facets of context Whilst the context facets discussed here have been treated separately there are inevitable interactions between them, and a semantic desktop must facilitate these to provide maximum benefit. For example, how well someone is known to us (personal context, social factor) is likely to effect how much we trust knowledge they share with us (knowledge context). Similarly, in a situation where someone has limited resources for performing a task they may accept knowledge as a solution even if it is from a less trusted source, simply to have reached some solution. These interactions can enable novel features, as shown by the example above where an objects context menu could provide access to the author s contact details and, where permission exists, to their personal context, such as current availability and inferences about how best to contact them. The extent of these interactions can be illustrated by the task of locating recipes for a dinner party. In this case a semantic desktop could take into account the personal context of the user by excluding certain cuisines they have indicated they don t like, and by prioritising results from the same sources as recipes that have a trusted knowledge context. An object context could be provided by creating links between the semantically annotated recipes and the necessary ingredients as listed in an online shop. 6 Conclusions A semantic desktop has the potential to introduce a new style of interaction in personal computing that is not feasible with conventional technologies. In this knowledge-based environment, the desktop is defined in relation to the user, not the

hardware, operating system, application, or protocol being used. However, parameters are required to shape this semantic desktop to the individual, and in this paper we have argued that context is an appropriate and powerful basis on which to do so. Whilst each facet of context we have discussed enables different functionality, interactions between them are central to the performance of tasks by the user. A semantic desktop based on the foundation of these facets and their interactions represents a novel and powerful interaction paradigm. Acknowledgements This research was partially supported by the Advanced Knowledge Technologies (AKT) project. AKT is an Interdisciplinary Research Collaboration (IRC), which is sponsored by the UK Engineering and Physical Sciences Research Council under grant number GR/N15764/01. The AKT IRC comprises the Universities of Aberdeen, Edinburgh, Sheffield, Southampton and the Open University. The authors would also like to thank John Domingue and Marian Petre, conversations with whom inspired some of the ideas in this paper; and two anonymous reviewers, whose comments led to significant improvements. References 1. Dey, A. K., Abowd, G. D., Salber, D.: A Conceptual Framework and a Toolkit for Supporting Prototyping of Context-Aware Applications. Human-Computer Interaction 16 (2001) 97-166 2. Svanaes, D.: Context-Aware Technology: A Phenomenological Perspective. Human- Computer Interaction 16 (2001) 379-400 3. Heath, T., Dzbor, M., Motta, E.: Supporting User Tasks and Context: Challenges for Semantic Web Research. In: Proc. ESWC2005 Workshop on End-User Aspects of the Semantic Web (UserSWeb) (2005) 4. Brickley, D., Miller, L.: FOAF Vocabulary Specification. http://xmlns.com/foaf/0.1/ (2005) 5. SWAP Personal Information Markup. http://www.w3.org/2000/10/swap/pim/doc (2003) 6. Golbeck, J., Parsia, B., Hendler, J.: Trust Networks on the Semantic Web. In: Proc. Cooperative Intelligent Agents (2003) 7. Basic Geo (WGS84 lat/long) Vocabulary. http://www.w3.org/2003/01/geo/ (2003) 8. O. S. A. F.: What's Compelling About Chandler: A Current Perspective. http://www.osafoundation.org/chandler_compelling_vision.htm (2005) 9. Khedr, M., Karmouch, A.: Negotiating Context Information in Context-Aware Systems. IEEE Data Engineering Bulletin (2004) 21-29 10. Composite Capability/Preference Profiles (CC/PP): Structure and Vocabularies 1.0. http://www.w3.org/tr/2004/rec-ccpp-struct-vocab-20040115/ (2004) 11. Johnson, J., Roberts, T. L., Verplank, W., Smith, D. C., Irby, C., Beard, M., Mackey, K.: The Xerox Star: A Retrospective. Computer 22 (1989) 11-26, 28-29