<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">SAM: Semantics Aware Instant Messaging for the Networked Semantic Desktop</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Thomas</forename><surname>Franz</surname></persName>
							<email>franz@uni-koblenz.de</email>
							<affiliation key="aff0">
								<orgName type="department">ISWeb</orgName>
								<orgName type="institution">University of Koblenz-Landau</orgName>
								<address>
									<country key="DE">Germany</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Steffen</forename><surname>Staab</surname></persName>
							<email>staab@uni-koblenz.de</email>
							<affiliation key="aff0">
								<orgName type="department">ISWeb</orgName>
								<orgName type="institution">University of Koblenz-Landau</orgName>
								<address>
									<country key="DE">Germany</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">SAM: Semantics Aware Instant Messaging for the Networked Semantic Desktop</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">08932418F94B2BC7F97C5829866DF0AC</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T05:17+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>While instant messaging (IM) became a mature communication means in business organizations over the last years, IM systems did not follow this evolution comparably. Communicated content is often stored insufficiently and hard to recall, integration into other desktop applications impossible. In this paper, we address these shortcomings and provide concepts for novel instant messaging. In contrast to prior work such as the Haystack system, which integrates IM data into a personal information management application, we enhance IM based on a ready to integrate ontological meta model that introduces semantics to instant messaging and its content to foster advanced management. In particular, we address networked exchange of semantic meta information to integrate IM into the Networked Semantic Desktop. The Semantics Aware Messenger (SAM) is a prototypical implementation of the concepts presented in this paper.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Introduction</head><p>The objective of the Semantic Desktop is to improve personal information management (PIM) by combining all content available on the desktop and relevant to the user to i) easily manage that content, regardless of which type, and to ii) simplify utilization of it.</p><p>The Networked Semantic Desktop as envisioned in <ref type="bibr" target="#b3">[4]</ref> describes a networked infrastructure that combines the Semantic Desktop with Social Networking and P2P systems to benefit novel applications such as group collaboration.</p><p>In this paper, we address instant messaging (IM) on the Networked Semantic Desktop. In contrast to prior work such as the Haystack system <ref type="bibr" target="#b9">[10]</ref>, which integrates various desktop sources into a consistent, meta data driven personal information management application, we enhance IM based on a ready to integrate ontological meta model that introduces semantics to instant messaging and its content to foster advanced management. In particular, we address networked exchange of semantic meta information to integrate IM into the Networked Semantic Desktop.</p><p>Today, communicating by instant messaging mainly comprises typing messages and viewing incoming messages, while most of the time, no further processing of messages is done or offered so that message content gets lost in plain text communication logs that are more or less accessible depending on the client application. Despite poor traceability, recent studies claim that IM usage has matured and IM is employed for miscellaneous tasks including complex conversation <ref type="bibr" target="#b10">[11,</ref><ref type="bibr" target="#b8">9]</ref>. Accordingly, we consider the content communicated via this media as of increasing value that should be recallable and integrated into the Networked Semantic Desktop.</p><p>The objective of this paper is to tackle traceability shortcomings of IM, improve management of IM content, and move IM towards the Networked Semantic Desktop. We are proposing i) an ontological meta model for instant messaging which ii) supports integration into the Networked Semantic Desktop, and iii) introduces meta data and semantics for IM to enable iv) sophisticated reutilization of instant messaging data. Based on the meta model and an v) identification scheme for IM data including meta information and semantics we vi) enable networked exchange of such information via IM to vii) ground novel applications as envisioned in <ref type="bibr" target="#b3">[4]</ref>.</p><p>In Sect. 2, we sketch a typical IM scenario to indicate shortcomings of current IM systems (Sect. 3), explain our concepts to overcome these shortcomings (Sect. 4), and illustrate the implementation of these concepts by examples of that scenario in Sect. 6. We give a detailed overview of the ontological meta model in Sect. 5, and contrast our work with related work to provide a conclusion in Sect. 7. In Sect. 8, we suggest future research and give an outlook.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Scenario</head><p>The extracts of chat conversations in this section render a common instant messaging scenario and indicate different functions and particularities of IM.</p><p>The scenario: Steffen, being the lecturer of the Semantic Web lecture uses IM to get some quick responses concerning organizational issues from Thomas, who held the last exercise session for the lecture:</p><p>[ 0 9 : 2 9 : 0 6 ] S t e f f e n : how was t h e e x e r c i s e s e s s i o n ? [ 0 9 : 2 9 : 3 3 ] S t e f f e n : d i d you t e l l them t h e d a t e o f t h e exam ? [ 0 9 : 3 0 : 3 3 ] Thomas : s o l u t i o n s were ok , p a r t i c i p a t i o n was weak [ 0 9 : 3 0 : <ref type="bibr">5 6 ]</ref> Thomas : y e s , i g u e s s a b o u t 20 w i l l s i g n up f o r i t Listing 1.1. Exercise Session At a later time, Thomas informs Steffen about his work on a paper he is writing for the Semantic Desktop Workshop.  </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1">Terminology and Observations</head><p>Isaacs et al. <ref type="bibr" target="#b8">[9]</ref> discovered that -in professional environments -IM messages mostly are work-related (61.8%), followed by scheduling and coordinating ones (30.8%) and those that resemble simple questions and information (27.8%). <ref type="foot" target="#foot_0">1</ref>Based on that terminology, we classify the chat excerpts (Listing 1.1 to 1.4) as follows: Listing 1.1 is a sample of simple questions and information, while Listings 1.2, 1.3, 1.4 represent work-related messages. In the given scenario, we excluded scheduling/coordinating conversations, as they resemble a typical IM function, but do not contribute much here.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2">Use Cases</head><p>Due to the fact that most IM conversations are about work, the content of such conversations needs to be available for later reuse as illustrated by the two following use cases.</p><p>Use Case 1: About one week after the day when the listed conversations took place, Steffen wants to check where Thomas stored that file on the server, and what exactly he stated about his current work. As Thomas is not available he cannot ask him again.</p><p>Use Case 2: In order to track project development, and summarize the current stage of project X, Steffen wants to compile all project X related content, including messages that deal with the project.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Accomplishing the Use Cases Today</head><p>Today's instant messengers usually store messages in plain text logs and provide a user interface to view the logs, sometimes ordered by message date or filtered by user. More sophisticated messengers may supply an additional search over the message logs. Accomplishing the use cases with current systems reveals the following shortcomings:</p><p>1. Weak Message Classification:</p><p>Finding appropriate messages by browsing the message logs requires high user effort as the given classifications (by user, by date) do not narrow the search space enough to easily find messages: Given that Steffen does not recall the exact day when Thomas told him about his current work, he has to read all the messages from several days to find the one he seeks. 2. Keyword search is unsuitable due to missing content semantics and particularities of chat conversation style: (a) A term denoting the subject of a message, or significantly distinguishing a message from others is not necessarily contained in a message so that creating efficient search strings is delicate. Entering a query that finds the message Steffen looks for in use case 1 may be difficult as Thomas did not use keywords like "store", "server", or "file" that directly relate to the semantics of his message in Listing 1.2. (b) Ambiguity of search terms further decreases the average relevance of search results. If Steffen searches for paper, he may receive messages that deal with different concepts of paper such as writing paper, abrasive paper, and research paper while only the latter is relevant for him.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.">Missing Context:</head><p>(a) Instant messages are rather short, and informal <ref type="bibr" target="#b6">[7,</ref><ref type="bibr" target="#b5">6,</ref><ref type="bibr" target="#b11">12</ref>] therefore become meaningless without context. In Listing 1.1, Thomas said "the solutions were ok, participation was weak". Without the message's context it is hard to predict which solutions Thomas points at. Current IM systems do not provide message context so that identifying relevant messages is difficult. (b) Topic switching and interleaving messages are particularities of IM conversation. Listing 1.1 has interleaving messages, as Thomas' first message replies to Steffen's first message although it appears after Steffen's second message. The context of interleaving messages is not based on the sequence in which they appear in time so that even browsing message logs ordered by time does not necessarily provide relevant context.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.">Missing Messaging Semantics:</head><p>Current IM clients do not identify message properties, e.g. the creation date, or sender of a message. Consequently, relations between them cannot be exploited: (a) Missing messaging semantics inhibit integration into the Networked Semantic Desktop. (b) Information exchange is of low value as just meaningless plain text can be exchanged.</p><p>(c) Semantic querying using restrictions on properties is impossible, e.g. querying for messages within a date range, sent by a certain user et cetera.</p><p>4 Improvements by SAM</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.1">Message Classification for Message Semantics</head><p>The first shortcoming mentioned in Sect. 3 denotes weak message classifications provided by current IM clients. SAM offers a user-definable taxonomy that is used to add semantics to messages by annotating them with entries from the taxonomy. For instance, Steffen might define the category work with two subcategories teaching and projectX. If he annotates any message related to project X with the corresponding entry in the taxonomy, accomplishing the second use case is as easy as browsing for all messages annotated with projectX. Message classification also benefits search, as queries can restrict search results to be annotated with certain taxonomy entries. How annotations and the taxonomy are designed is detailed in Sect. 5, how the user annotates with SAM is explained in Sect. 6.2.</p><p>The main drawback of message classification is the user effort required to annotate messages appropriately. This effort is lowered by automatic annotation exchange between conversation partners as detailed in Sect. 4.3 and 6.4, however, manual annotation still has to be done by at least one of a conversation's participants in order to gain benefits. The user interface of SAM tries to minimize this effort as much as possible (see Sect. 6.2) and for future work we propose to integrate automatic message classification based on machine learning technologies.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.2">Ontological Meta Model</head><p>We employ a meta model for instant messaging in form of a unified messaging ontology (cf. Sect. 5) that tackles many of the shortcomings listed in Sect. <ref type="bibr" target="#b2">3</ref>.</p><p>The ontological meta model provides semantics for IM entities such as persons, messages, conversations, annotations, and message texts as it identifies and relates such entities to each other by meaningful properties. This permits several enhancements as detailed in the following: Message Context: Any message is accompanied by its context, i.e. messages link to their following message, their sender and recipient and so on. Accordingly, messages displayed while browsing or in search results are much more informative thus reducing the user effort of determining whether or not they are relevant.</p><p>Semantic Querying: Querying becomes more powerful as the ontological meta model permits to define what to query for, e.g. one can not only query for messages but also for users or taxonomy entries. Moreover, restrictions on properties can be defined, e.g. Steffen can request messages sent by Thomas within a certain date range, including the keyword "paper" in their message text. Resulting messages will directly link to related messaging entities to provide context.</p><p>Integration: As the ontology unambiguously defines messaging entities it integrates IM into the Networked Semantic Desktop by providing interoperability between applications. For instance, the sender of a message in Steffen's store can be identified as the author of a document on his hard disk, or the sender of an email in his email client. Such features require, however, that applications commit to the same ontology. Thus, SAM does not employ a proprietary representation of persons, but integrates the Friend-of-a-Friend (FOAF<ref type="foot" target="#foot_1">2</ref> ) ontology as it is widely recognized for expressing identity.</p><p>The ontology abstracts the concept of a message considering interoperability of different message channels as proposed in <ref type="bibr" target="#b12">[13]</ref>. A unified view of messaging aims at seamless integration between different messaging applications as it allows to track conversations that comprise different message types and message channels, e.g. receiving an email message and answering with an instant message.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.3">Meta Data Exchange</head><p>All participants of a conversation deal with the same set of messages. As each user decides how to annotate a message and which concepts to have in his taxonomy, there are cases where annotations differ between users, and where one user annotated a message while the other one did not. A common meta model on each peer, unique identification of IM entities, and provenance information established by the messaging ontology enables automatic annotation exchange between peers to either add further message semantics through additional annotations, or add annotations for not yet annotated messages. The latter case is especially important to reduce annotation effort for the user. As each user maintains his own taxonomy, annotation exchange may also introduce new taxonomy entries. SAM offers different user options to deal with incoming annotations as explained in Sect. 6.2. Technical aspects of meta data transfer are mentioned in Sect. 6.4.</p><p>Meta data exchange is not only useful to decrease annotation effort, it permits several novel applications. In Listing 1.4, Steffen tells Bernhard to send him, what Thomas told him. Meta data exchange as proposed by SAM allows to automatically integrate messages sent between Thomas and Steffen into Bernhard's data store so that Bernhard can utilize all features of SAM to access these messages.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">The Ontology</head><p>Figure <ref type="figure">1</ref> depicts the ontology and defines the namespaces used for the following textual explanation of the ontology. A conversation is modeled by the class 1. Unified Messaging Ontology of SAM m:Conversation, which relates to messages exchanged within a conversation by the m:hasMessage property. A message is a subclass of foaf:Document and is associated to its content by the m:hasText and m:hasBinary properties. The m:follows property and its inverse, m:precedes, track the chronological order in which messages appear, while the m:repliesTo property records further valuable context information that goes beyond chronological ordering: It relates a message to the message it replies to thus relating these messages based on the semantics of their content. This property is significant to store appropriate context information for interleaving messages as illustrated in Listing 1.1. Section 6.2 explains how this property is set using SAM.</p><p>Persons are represented by foaf:human as defined in the FOAF ontology, which already features messaging relations, including instant messaging properties such as foaf:jabberID.</p><p>In order to add semantics to messages and conversations, they are annotated with entries of a taxonomy. The taxonomy is defined using the Simple Knowledge Organization System (SKOS<ref type="foot" target="#foot_2">3</ref> ), an ontology to describe concept schemes providing several predefined classes and properties for this purpose. The skos:narrower and skos:broader properties are used to build a skos:Concept hierarchy, while the skos:subject property is used to associate things -in our case messages and conversations -with concepts.</p><p>Employing a standard meta ontology for knowledge representation fosters integration of ontologies that are based on the same meta ontology. However, as the hierarchical structure is established by only two relations, namely broader and narrower, transforming existing taxonomies or lexica defined with other meta ontologies to a SKOS representation is straightforward as well. As an example, Wordnet<ref type="foot" target="#foot_3">4</ref> can be transformed to a concept hierarchy defined with SKOS by interpreting the hypernym and hyponym relations of Wordnet as narrower and broader relations of SKOS.</p><p>Provenance data for annotations that allows to track who annotated what and when is established by individuals of m:AnnotionStatement that references the creator (m:annotator) and creation date of an annotation. Any such annotation is a reified statement that points at the resources representing the annotation.</p><p>Provenance information is also kept for messages and taxonomy entries by the m:sender, and m:conceptCreator properties as illustrated in Fig. <ref type="figure">1</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6">SAM</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6.1">Technologies Enabling SAM</head><p>SAM builds upon the instant messaging client BuddySpace<ref type="foot" target="#foot_4">5</ref>  <ref type="bibr" target="#b16">[17]</ref>, which was developed during research on online presence in instant messaging at Open University. BuddySpace is a client for the Jabber<ref type="foot" target="#foot_5">6</ref> network which we extended to use the ontology depicted in Sect. 5. A programming interface was developed that encapsulates the ontological model and provides methods to write to it and read from it, such as adding an annotation, or messages annotated with a given concept.</p><p>The messaging ontology is defined using the Web Ontology Language (OWL) <ref type="bibr" target="#b0">[1]</ref>. It defines the properties and classes as explained in Sect. 5, including appropriate restrictions for them (range, domain, cardinality, functional, inverse, et cetera). Instances of the classes defined in the ontology are represented as RDF to support integration with the Networked Semantic Desktop and to establish a well structured and easy to access data store that simplifies incorporation of meta information, interlinking of resources, and exchange. The Jena<ref type="foot" target="#foot_6">7</ref> RDF API for Java is used to access the store.</p><p>The communication protocol used by the Jabber network is the Extensible Messaging and Presence Protocol (XMPP) <ref type="bibr" target="#b14">[15]</ref>, an XML-based protocol that is well supported by multiple open source programming libraries.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6.2">Annotations and Context</head><p>In contrast to common IM clients, the chat window of SAM contains an additional taxonomy panel (cf. Fig. <ref type="figure" target="#fig_0">2</ref>). The chat window permits message annotation, taxonomy management, and the addition of context information while chatting. Both, the message panel and the taxonomy panel allow to accomplish multiple  annotations at once to reduce user effort. Annotations are made either by doubleclicking on a particular message that automatically annotates that message with all taxonomy entries that are currently selected, or by double-clicking a taxonomy entry which automatically annotates all selected messages with that entry as illustrated in Fig. <ref type="figure" target="#fig_0">2</ref>. To further minimize user effort, if no message is selected, double-clicking on a concept contained in the taxonomy automatically annotates the last displayed message. As direct visual feedback, annotated messages are displayed as child nodes in the taxonomy (cf. Fig. <ref type="figure" target="#fig_3">2b</ref>).</p><p>New annotations are automatically sent to the conversation partner to further reduce annotation effort and gain additional message semantics. We propose different policies (cf. Table <ref type="table" target="#tab_0">1</ref>) that define how new annotations that potentially introduce new taxonomy entries are handled based on how much trust is given to the creator of an incoming annotation. For any created message, the m:follows, m:precedes, m:sender, m:recipient, m:hasText, and m:hasConversation properties are automatically set by SAM to establish context information. The m:repliesTo property can be set through the message panel of the chat window as illustrated in Fig. <ref type="figure" target="#fig_1">3</ref>: Selecting a message with a right-click automatically sets the m:repliesTo property of the next sent message to the selected one. Messages that have this property set are automatically displayed underneath the message they reply to. As IM conversations often have interleaving messages (cf. Listing 1.1) with different topics, this feature does not only provide additional message context, but also eases IM conversation as it assists the user in identifying related messages. All context information created for a message on one client is automatically transferred to the recipient when that message is sent to provide as much meta information as possible on both sides of a conversation. Section 6.4 describes in more detail how the transfer of such information is implemented.  SAM allows to combine full-text search in message texts with semantic search features as illustrated in Fig. <ref type="figure" target="#fig_7">4a</ref>. The user can restrict a search by specifying a date range for the message creation time, require specific persons to be the sender and the recipient, and restrict search results to be associated with certain taxonomy entries. Resulting messages are displayed with their context available for further exploration through the property explorer that opens by clicking on non-literal objects such as persons and taxonomy entries (cf. Fig. <ref type="figure" target="#fig_7">4b</ref>). The semantic browser (cf. Fig. <ref type="figure" target="#fig_8">5</ref>) allows to view messages classified by the individual taxonomy. Non-annotated messages are associated with an additional taxonomy entry so that the user can still access them. As for search results, object properties (displayed underlined) can be further examined (cf. Fig. <ref type="figure" target="#fig_7">4b</ref>).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6.4">Meta Data Transfer</head><p>Every messaging entity (e.g. person, message) is identified by its uniform resource identifier (URI) to support global identification and thus exchange of such entities. For example, each new instance of m:Message needs to be available for the sender and the recipient as both may want to reutilize it.</p><p>SAM exploits the extension mechanism of the XMPP to transfer messaging entities between different SAM clients, and to support automatic meta data exchange. Different extension types, namely message, annotation, resourceRequest,  The receiving SAM client extracts the RDF data contained in the packet's extension and adds it to its own store. 2. When a client receives an annotation with a taxonomy entry that is not contained in its RDF store, the client repeatedly requests more general (skos:broader) taxonomy entries from the sender until a retrieved entry matches an entry in the local taxonomy so that the new taxonomy entry can be correctly inserted into the taxonomy and the annotation becomes effective.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="7">Conclusion &amp; Related Work</head><p>This paper presents concepts and an implementation of enhanced IM with respect to the Social/Networked Semantic Desktop. SAM introduces rich meta data, including semantics, to instant messaging and its content to provide enhanced management features that exploit such additional information. The main achievement, distinguishing SAM from existing systems, is the establishment of an IM infrastructure to globally exchange content and its semantic meta data in order to gain knowledge. This ability grounds several novel applications such as knowledge collaboration. Zhang et al. present the Small World Instant Messenger in <ref type="bibr" target="#b17">[18]</ref>. They build user profiles based on users' bookmarks or homepages, which are then used for expertise search. In contrast to our approach they rather exploit the infrastructure provided by instant messaging without addressing any issues of instant messaging itself. Consequently, they disregard management, reusability, and integration issues while establishing a service on top of instant messaging.</p><p>The Haystack system <ref type="bibr" target="#b13">[14]</ref> comes with a general notion of messaging including a unified messaging ontology <ref type="bibr" target="#b12">[13]</ref> similar to the ontology presented in Sect. 5. While the Haystack system focuses on integrating messaging into a personal information manager, SAM considers the networked exchange of meta information and is ready to integrate with other applications on the Semantic Desktop.</p><p>Chirita et al. explain how to use activity based semantic meta data <ref type="bibr" target="#b2">[3]</ref> in their desktop search prototype. Exemplarily, they deal with email, file system, and web cache meta data and have developed an architecture that combines such meta data with standard full text search. While our work also combines full-text search and meta data to improve management, we address different enhancements and options for exploitation that are specific to the instant messaging context.</p><p>Vogiazou et al. established enhanced symbolic presence for instant messaging <ref type="bibr" target="#b16">[17]</ref>. One outcome of this research is the BuddySpace instant messaging client and server component that allow to automatically group buddies and visualize their location and presence information respectively. SAM extends BuddySpace by semantic annotations, semantic search, semantic browsing, and (semantic) meta data communication.</p><p>The CoAKTinG (Collaborative Advanced Knowledge Technologies in the Grid) project <ref type="bibr" target="#b1">[2]</ref> developed a meeting ontology to summarize content of different collaborative technologies. The summarized content is used to provide meeting replays that span content communicated via multiple channels, such as instant messaging, or video conferencing. While CoAKTinG imports BuddySpace com-munication logs into the meeting ontology, SAM contributes to CoAKTinG by providing already well structured additional (semantic) meta data.</p><p>The Gnowsis system <ref type="bibr" target="#b15">[16]</ref> provides an architecture and server component for integrating arbitrary applications on the Semantic Desktop. Applications are required to describe their data by ontologies and are connected to the Gnowsis desktop service by plugins. As a result, different data from various desktop applications is unified through a single Gnowsis user interface. As SAM already employs ontologies to represent all its data, integration into the Gnowsis system is at hand.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="8">Outlook</head><p>Meta data exchange as explained in Sect. 4.3 and 6.4 can enrich knowledge bases but also institutes several applications that go beyond that scope. Taxonomy overlappings between different communication partners represent a shared view, naturally established based on communication of taxonomy entries and their relations. Accordingly, rejecting and accepting incoming taxonomic data is a simplistic example of online collaboration on a concept hierarchy. Further work on generalizing the process model will allow online collaboration that is independent of a specific problem domain.</p><p>While IM is employed by business organizations, improving company wide knowledge management through expertise search might be a welcomed feature in businesses. The Bibster project <ref type="bibr" target="#b7">[8]</ref> establishes semantic routing based on the expertise of peers. In Bibster, expertise is computed from annotations of bibliographic data with topics from the ACM topic hierarchy. The knowledge base provided by SAM can be exploited similarly, however, not to implement semantic routing but to compute the expertise of users and provide an expertise search.</p><p>As mentioned in Sect. 4, we consider automatic message classification as a future improvement. As instant messages differ from other text documents <ref type="bibr" target="#b8">[9,</ref><ref type="bibr" target="#b11">12]</ref>, we consider classification of such messages as a challenging task. However, as SAM provides rich message context, any message is usually related to several other messages that may be exploited to improve classification. Moreover, if each SAM client runs a classifier that works on a potentially different knowledge base, we may investigate how to combine different classifiers and their results to improve overall classification quality.</p><p>A very significant open issue is how to incorporate security and privacy issues, especially trust as defined in <ref type="bibr" target="#b4">[5]</ref> as credibility and reliability of resources.</p><p>Application oriented visions include the integration with existing software for the Semantic Desktop such as the Haystack or the Gnowsis systems.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>[ 1 2</head><label>2</label><figDesc>: 0 7 : 4 5 ] Thomas : i w i l l p u t new v e r s i o n s o f t h e p a p e r f o r t h e sdws a t h t t p : / / i s w e b . p a p e r s . x . y /sam . t e x [ 1 2 : 0 8 : 1 8 ] S t e f f e n : ok , what i s g o i n g t o c h a n g e ? [ 1 2 : 0 8 : 3 5 ] Thomas : d e s c r i b e an IM s c e n a r i o t o i n d i c a t e c u r r e n t s h o r t c o m i n g s , p r o p o s e i m p r o v e m e n t s , and d e m o n s t r a t e SAM i n t e r m s o f t h e s c e n a r i o Listing 1.2. Semantic Desktop Paper After lunch, Thomas contacts Steffen about the scenario he mentioned in Listing 1.2.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>[ 1 3</head><label>3</label><figDesc>: 5 5 : 0 4 ] Thomas : any i d e a s f o r a s u i t a b l e s c e n a r i o ? [ 1 3 : 5 5 : 2 4 ] S t e f f e n : why don ' t u s e t h i s c o n v e r s a t i o n ? [ 1 3 : 5 5 : 4 3 ] Thomas : r i g h t ! i t s a s u f f i c i e n t e x a m p l e o f a work r e l a t e d c h a t [ 1 3 : 5 6 : 1 5 ] Thomas : i ' l l u s e o u r today ' s e a r l i e r c h a t s a s w e l l . t h e y n i c e l y i n d i c a t e d i f f e r e n t f u n c t i o n s o f IM Listing 1.3. Scenario for the Paper Later on, Steffen talks to Bernhard, a co-worker in project X: [ 1 7 : 1 5 : 4 2 ] S t e f f e n : w r t t h e p r o j e c t you m i g h t be i n t e r e s t e d i n what thomas i s c u r r e n t l y d o i n g ; i ' l l s e n d you what thomas t o l d me a b o u t t h a t s o f a r [ 1 7 : 1 6 : 0 3 ] B e r n h a r d : t h a n k s , i ' l l c o n t a c t him when i ' v e r e a d i t Listing 1.4. Project X Work</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head></head><label></label><figDesc>(a) Selecting multiple messages. (b) Annotating with a taxonomy entry.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_3"><head>Fig. 2 .</head><label>2</label><figDesc>Fig. 2. Annotating Multiple Messages</figDesc><graphic coords="9,134.77,115.84,148.70,109.74" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_4"><head></head><label></label><figDesc>(a) Selecting message to reply to. (b) After sending the message.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_5"><head>Fig. 3 .</head><label>3</label><figDesc>Fig. 3. Replying with interleaving messages</figDesc><graphic coords="10,134.77,197.02,169.46,125.06" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_6"><head></head><label></label><figDesc>(a) Semantic search. (b) Property Explorer.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_7"><head>Fig. 4 .</head><label>4</label><figDesc>Fig. 4. Semantic Search and Property Explorer</figDesc><graphic coords="11,307.29,181.32,169.45,88.16" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_8"><head>Fig. 5 .</head><label>5</label><figDesc>Fig. 5. The Semantic Browser of SAM</figDesc><graphic coords="12,134.77,115.84,345.83,158.82" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_0"><head>Table 1 .</head><label>1</label><figDesc>Policies for handling incoming annotations.</figDesc><table><row><cell cols="2">Trust Level New Annotation</cell><cell>New Taxonomy Entry</cell></row><row><cell>Low</cell><cell>require user confirmation</cell><cell>require user confirmation</cell></row><row><cell>Medium</cell><cell>automatically add annotation</cell><cell>require user confirmation</cell></row><row><cell>High</cell><cell>automatically add annotation</cell><cell>automatically add entry</cell></row></table></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_0">Messages could be classified for more than one category.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="2" xml:id="foot_1">http://www.foaf-project.org/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="3" xml:id="foot_2">http://www.w3.org/2004/02/skos/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="4" xml:id="foot_3">http://wordnet.princeton.edu</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="5" xml:id="foot_4">http://kmi.open.ac.uk/projects/buddyspace/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="6" xml:id="foot_5">http://www.jabber.org</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="7" xml:id="foot_6">http://jena.sourceforge.net/</note>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Acknowledgments</head><p>We would like to thank Arup Malakar for his contributions to the development of SAM. This work is conducted with respect to the upcoming project Knowledge Sharing and Reuse across Media (X-Media), funded by the Information Society Technologies (IST) programme of the 6th Framework Programme.</p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Web Ontology Language: OWL</title>
		<author>
			<persName><forename type="first">Grigoris</forename><surname>Antoniou</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Frank</forename><surname>Van Harmelen</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Handbook on Ontologies</title>
				<imprint>
			<date type="published" when="2004">2004</date>
			<biblScope unit="page" from="67" to="92" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Collaboration in the Semantic Grid: a Basis For E-Learning</title>
		<author>
			<persName><forename type="first">Michelle</forename><surname>Bachler</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Simon</forename><forename type="middle">Buckingham</forename><surname>Shum</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Yun-Heh</forename><surname>Chen-Burger</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Jeff</forename><surname>Dalton</surname></persName>
		</author>
		<author>
			<persName><forename type="first">David</forename><surname>De Roure</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Marc</forename><surname>Eisenstadt</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Jiri</forename><surname>Komzak</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Danius</forename><surname>Michaelides</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Kevin</forename><surname>Page</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Stephen</forename><surname>Potter</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Nigel</forename><surname>Shadbolt</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Austin</forename><surname>Tate</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Grid Learning Services Workshop, 7th International Conference On Intelligent Tutoring Systems</title>
				<imprint>
			<date type="published" when="2004">2004</date>
			<biblScope unit="page" from="1" to="12" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Activity Based Metadata For Semantic Desktop Search</title>
		<author>
			<persName><forename type="first">Paul-Alexandru</forename><surname>Chirita</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Rita</forename><surname>Gavriloaie</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Stefania</forename><surname>Ghita</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Wolfgang</forename><surname>Nejdl</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Raluca</forename><surname>Paiu</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">ESWC</title>
				<imprint>
			<date type="published" when="2005">2005</date>
			<biblScope unit="page" from="439" to="454" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">The Networked Semantic Desktop</title>
		<author>
			<persName><forename type="first">Stefan</forename><surname>Decker</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Martin</forename><forename type="middle">R</forename><surname>Frank</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">WWW Workshop On Application Design, Development and Implementation Issues in the Semantic Web</title>
				<imprint>
			<date type="published" when="2004">2004</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Trust Networks On the Semantic Web</title>
		<author>
			<persName><forename type="first">Jennifer</forename><surname>Golbeck</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Bijan</forename><surname>Parsia</surname></persName>
		</author>
		<author>
			<persName><forename type="first">James</forename><forename type="middle">A</forename><surname>Hendler</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">CIA</title>
		<imprint>
			<biblScope unit="page" from="238" to="249" />
			<date type="published" when="2003">2003</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Y Do Tngrs Luv 2 Txt Msg</title>
		<author>
			<persName><forename type="first">Rebecca</forename><forename type="middle">E</forename><surname>Grinter</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Margery</forename><surname>Eldridge</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">? In ECSCW</title>
				<imprint>
			<date type="published" when="2001">2001</date>
			<biblScope unit="page" from="219" to="238" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Instant Messaging in Teen Life</title>
		<author>
			<persName><forename type="first">Rebecca</forename><forename type="middle">E</forename><surname>Grinter</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Leysia</forename><surname>Palen</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">CSCW</title>
				<imprint>
			<date type="published" when="2002">2002</date>
			<biblScope unit="page" from="21" to="30" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Bibster -A Semantics-Based Bibliographic Peerto-Peer System</title>
		<author>
			<persName><forename type="first">Peter</forename><surname>Haase</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Jeen</forename><surname>Broekstra</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Marc</forename><surname>Ehrig</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Maarten</forename><surname>Menken</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Peter</forename><surname>Mika</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Mariusz</forename><surname>Olko</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Michal</forename><surname>Plechawski</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Pawel</forename><surname>Pyszlak</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Björn</forename><surname>Schnizler</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Ronny</forename><surname>Siebes</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Steffen</forename><surname>Staab</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Christoph</forename><surname>Tempich</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">International Semantic Web Conference</title>
				<imprint>
			<date type="published" when="2004">2004</date>
			<biblScope unit="page" from="122" to="136" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">The Character, Functions, and Styles of Instant Messaging in the Workplace</title>
		<author>
			<persName><forename type="first">Ellen</forename><surname>Isaacs</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Alan</forename><surname>Walendowski</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Steve</forename><surname>Whittaker</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Diane</forename><forename type="middle">J</forename><surname>Schiano</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Candace</forename><forename type="middle">A</forename><surname>Kamm</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">CSCW</title>
				<imprint>
			<date type="published" when="2002">2002</date>
			<biblScope unit="page" from="11" to="20" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Haystack: A General-Purpose Information Management Tool For End Users Based On Semistructured Data</title>
		<author>
			<persName><forename type="first">David</forename><forename type="middle">R</forename><surname>Karger</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Karun</forename><surname>Bakshi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">David</forename><surname>Huynh</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Dennis</forename><surname>Quan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Vineet</forename><surname>Sinha</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">CIDR</title>
				<imprint>
			<date type="published" when="2005">2005</date>
			<biblScope unit="page" from="13" to="26" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<monogr>
		<title level="m" type="main">Introducing Chat Into Business Organizations: Toward an Instant Messaging Maturity Model</title>
		<author>
			<persName><forename type="first">J</forename><surname>Michael</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Mary</forename><surname>Muller</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Sandra</forename><forename type="middle">L</forename><surname>Elizabeth Raven</surname></persName>
		</author>
		<author>
			<persName><forename type="first">David</forename><forename type="middle">R</forename><surname>Kogan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Kenneth</forename><surname>Millen</surname></persName>
		</author>
		<author>
			<persName><surname>Carey</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2003">2003</date>
			<publisher>GROUP</publisher>
			<biblScope unit="page" from="50" to="57" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">Interaction and Outeraction: Instant Messaging in Action</title>
		<author>
			<persName><forename type="first">Bonnie</forename><forename type="middle">A</forename><surname>Nardi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Steve</forename><surname>Whittaker</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Erin</forename><surname>Bradner</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">CSCW</title>
				<imprint>
			<date type="published" when="2000">2000</date>
			<biblScope unit="page" from="79" to="88" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">A Unified Abstraction For Messaging On the Semantic Web</title>
		<author>
			<persName><forename type="first">D</forename><surname>Quan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Bakshi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Karger</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">The Twelfth International World Wide Web Conference</title>
				<imprint>
			<date type="published" when="2003">2003</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">Haystack: A Platform For Authoring End User Semantic Web Applications</title>
		<author>
			<persName><forename type="first">Dennis</forename><surname>Quan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">David</forename><surname>Huynh</surname></persName>
		</author>
		<author>
			<persName><forename type="first">David</forename><forename type="middle">R</forename><surname>Karger</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">International Semantic Web Conference</title>
				<imprint>
			<date type="published" when="2003">2003</date>
			<biblScope unit="page" from="738" to="753" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<monogr>
		<author>
			<persName><forename type="first">Ed</forename><surname>Saint-Andre</surname></persName>
		</author>
		<title level="m">RFC 3920: Extensible messaging and presence protocol (XMPP)</title>
				<imprint/>
	</monogr>
	<note type="report_type">Technical report</note>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">The Gnowsis Semantic Desktop For Information Integration</title>
		<author>
			<persName><forename type="first">Leo</forename><surname>Sauermann</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">WM 2005: Professional Knowledge Management</title>
				<imprint>
			<date type="published" when="2005">2005</date>
			<biblScope unit="page" from="39" to="42" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<analytic>
		<title level="a" type="main">From Buddyspace to CitiTag: Large-Scale Symbolic Presence For Community Building and Spontaneous Play</title>
		<author>
			<persName><forename type="first">Yanna</forename><surname>Vogiazou</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Marc</forename><surname>Eisenstadt</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Martin</forename><surname>Dzbor</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Jiríkomzak</forename></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">ACM SAC</title>
				<imprint>
			<date type="published" when="2005">2005</date>
			<biblScope unit="page" from="1600" to="1606" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<analytic>
		<title level="a" type="main">SWIM: Fostering Social Network Based Information Search</title>
		<author>
			<persName><forename type="first">Jun</forename><surname>Zhang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Marshall</forename><forename type="middle">W</forename><surname>Van Alstyne</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">CHI Extended Abstracts</title>
				<imprint>
			<date type="published" when="2004">2004</date>
			<biblScope unit="page">1568</biblScope>
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
