Full text
Enabling customers engagement and collaboration for small and medium-sized enterprises in ubiquitous multi-channel ecosystems Anna Fensel, Ioan Toma, Jose ´ Marı ´a Garcı ´a, Ioannis Stavrakantonakis *, Dieter Fensel University of Innsbruck, STI-Innsbruck, 6020 Innsbruck, Austria 1. Introduction Recent technology trends and, especially, the emergence of social media have changed the face of online marketing over the last few years. The importance of social media to communicate with an organization’s key stakeholders increases. In order to be able to use social media, organizations need to build up dedicated skills and resources. Thus, companies start to be present in multiple platforms and are slowly learning what the benefits and risks of their online presence can be. Nevertheless, the trend moves clearly toward the usage of new media possibilities, as in some branches customers start expecting a company to be represented in various online media. This demand for an online presence brought a manifold of free as well as commercial social media suites on the market, such as HootSuite (hootsuite.com) or SproutSocial (sproutsocial.com), among others. Many of these tools also offer support for multi-channel communication via one click. The channels considered are Web 1.0 channels (email, blog) and Social Web 2.0 channels, e.g., Facebook, Twitter, Google+, Slideshare, etc. Such tools do not use, or in the best case, use simple mechanisms to adapt the content to fit the channel output. Additionally, most of the tools are able to process the content, allowing the user to create statistics and publish posts as well as retrieve feedback. However, currently none of the tools really support the user in showing where to publish, when to do so, what content should be disseminated and how the individual channels should be used. Furthermore, current tools do not abstract and distinguish the communication or channel model from the conceptual descriptions of the information. In this article we analyze both communication and collaboration in the current multi-channel ecosystem. Different types of dissemination, monitoring and listening activities are identified, showing their potentialities for small and medium-sized enterprises. Actually, the effective management of communication and engagement with clients and users becomes a real challenge, especially for that kind of enterprises. In order to overcome the issues that we identified, we propose in this article the application of our Semantic Communication Architecture Innsbruck (SCAI), a conceptual architecture that define the main components that a communication and collaboration management system has to contain. Based on SCAI, we also present in this paper an implementation applied to the eTourism and manufacturing domains. Thus, we instantiate our conceptual architecture and evaluate its capacities Keywords: Semantic technology Communication Collaboration Engagement Small and medium enterprises Multi-channel ecosystems A B S T R A C T Over the last few years, we have encountered an exponential growth in online communication opportunities. Organizations have more and more ways to connect and engage with their current or future customers. The existence of more opportunities in connecting to people can be both an enabler and a burden. Being present at a multitude of different channels requires the effective management of a very large number of adapted contents, formats, and interaction patterns fulfilling the communication and cooperation needs of distributed target groups. In this respect, we integrate existing fragmented communication and monitoring approaches into a full-fledged communication model as a basis for an adequate engagement approach. We describe applications of our approach in both the eTourism and manufacturing domain. In this paper, we introduce an approach that will enable communication, collaboration and value exchange of users through a multitude of online interaction possibilities based on the use of semantic technology. Finally, we also compare our approach with existing solutions with respect to the identified challenges in this subject. *Corresponding author. Tel.: +43 512 507 53702. E-mail addresses: [email protected] (A. Fensel), [email protected] (I. Toma), [email protected] (J.M. Garcı ´a), [email protected] (I. Stavrakantonakis), [email protected] (D. Fensel).
to overcome our identified challenges, resulting in a scalable, costeffective solution that can be personalized to a particular domain, enabling an efficient and effective communication that also facilitates engagement and feedback. The rest of the paper is structured as follows. In Section 2, a motivating example serves the purpose of illustrating the problems and challenges ahead that small and medium-sized organizations face when attempting to manage an ubiquitous multi-channel ecosystem. Section 3 describes the process of communication and collaboration in this ecosystem. Then Section 4 discuss the conceptual architecture proposed for a generic semantic online communication engine as well as a concrete instantiation of that architecture, while Section 5 showcases two use cases and how to evaluate feedback obtained from our proposal. In Section 6, we discuss the related work on multichannel communication and the advantages of our approach. Finally, Section 7 enumerates our conclusions and future work. 2. Motivating example and challenges ahead The ever growing number of communication channels generates new challenges and obviously, consumers require new skills and more efficient access means to scale and filter the exponentially increased offer. In this scenario, assume the task of a small hotelier. How can it be ensured that the hotel is found by potential customers, i.e., how can he/she find them? The hotelier should have a website with high visibility on various search engines and must be present in a large number of online booking channels. We should find the hotel on the town’s website, and the hotel should have a Facebook Page, perhaps with a booking engine included. Bookings made through mobile platforms are increasingly popular, and the hotelier would want to be found there too. Why not add a video about the hotel on YouTube, a chat channel for instant communication, fast email and fax response capabilities, the old-fashioned telephone, and occasional tweets and emails that are clearly distinguishable from spam? Preferably the communication should be multi-directional, i.e., the hotelier should realize when one of his posts gets commented on (up to a full-fledged impact analysis), or even more importantly, the hotelier should know when someone talks about the hotel, and how much the customer liked it. As much as this is needed, this obviously does not scale. We identify several challenges that can also be found in a more generic scenario involving any small and medium-sized enterprises: Scalability: The overwhelming and increasing amount of available channels to disseminate and engage customers makes inviable the self-management of the communication and collaboration strategies of companies. Costs: In order to properly handle the multi-channel ecosystem, companies could hire a large number of Social Media experts and assign them to manage their various communication channels. However, this solution is too costly for small or medium sized enterprises. Domain personalization: Although the externalization of marketing tasks to specialized agencies could save some costs for small to medium sized companies, these agencies still have to manually deal with adaptation, alignment and definition of the content for several channels. The intricacies of each domain have to be addressed, consequently there is a need for generic and automatic solutions that can be personalized to any domain. Bilateral communication: Feedback and engagement of customers have to be taken into account, in order to effectively manage the reputation of the company and its customer relationships, which are increasingly complex in this multichannel ecosystem. Organizations need an integrated solution that provides management and execution of communication goals in a mostly automated fashion, with costs equivalent to mass-media communication, along with the granularity of individual experts, and at the pace of real-time Social Media. In this paper we present a solution that tackles these challenges, taking a holistic approach that allows enterprises to effectively engage customers through a multitude of channels. 3. Toward online communication and collaboration in the multi-channel ecosystem The importance of receiving, synthesizing and communicating information has increased dramatically in our current digital age. In this respect, we consider three main aspects of the communication paradigm; dissemination, listening and collaboration. 3.1. Dissemination Dissemination, from a traditional point of view, refers to the process of broadcasting a message to the public without direct feedback from the audience (the term comes from the Latin word ‘‘disseminates’’ which means ‘‘sowing seeds’’ or ‘‘scatter wildly in every direction’’). This ‘‘outdated’’ definition is based on communication which involves a single sender and a receiver. BusinessDictionary.com defines a communication channel as ‘‘a medium through which a message is transmitted to its intended audience, such as print media or broadcast (electronic) media’’ [8]. We consider a broad definition of a channel specialized for online communication: in the onlinespace, a channel is a means of exchanging information. A channel can, in general, be interpreted as a ‘‘place’’ where one can find or leave information, whether it is addressed through a service or unanimously referred by a URI (Uniform Resource Identifier). URIs are compact sequences of characters used to identify and abstract or physical resource [5]. Obtaining scalable dissemination is a difficult challenge. Therefore, in order to better understand it, we want to clarify why this process is so important for an enterprise. There are three main purposes for dissemination [12]: Dissemination for awareness: The audiences are made aware of the product, innovation, idea etc., which is useful for those target audiences that do not require a detailed knowledge of the work. It helps the ‘‘word of mouth’’ type of dissemination and helps the disseminating company build an identity and profile within the community. Dissemination for understanding: It aims at a specific number of groups/audiences that need to be targeted directly. The target audience benefits from what the company has to offer and has a deeper understanding of the work. Dissemination for action: refers to ‘‘a change of practice resulting from the adoption of products, materials or approaches offered by your project’’ [17]. The authors mention that, in this case, the audiences targeted are the individuals who are in a position to ‘‘influence’’ the opinions of their peers, and ‘‘bring about change’’ within their organizations. Thus, these individuals must be equipped with the right skills, knowledge and understanding of the enterprise’s work in order ‘‘to achieve real change’’ [17]. We classify the online channels based on the type of service they provide: static broadcasting, dynamic broadcasting, sharing, collaboration, social networks, internet forums and other forms of online group communication platforms, and semantic-based dissemination.
3.1.1. Static dissemination A major method of dissemination provided by the Internet has been the humble website, a method of dissemination that is still in use today. Websites were closed to external editing; therefore, the information was not dynamic–users could only consume the contents, not add their own, and websites required a webmaster to change their content. However, for proper dissemination, it is insufficient for an enterprise to post information on a single static website. An example is to have your enterprise included on websites such as Wikipedia (or, for instance, for travel specific enterprises or for leisure industries, on Wikitravel). Thus, in order to reach the highest target audience, enterprises must post the same information on hundreds of websites that are related to its business. 3.1.2. Dynamic dissemination Dynamic Dissemination refers to the online means that are dependent on requirements such as time and location (i.e. information that has ‘‘an expiration date’’). The content is characterized by continuous change, activity or progress. Web 2.0 technologies added dedicated means for publishing streams and interacting with information prosumers. The term ‘‘Web 2.0’’ has been coined by Darcy DiNucci, in 1999 in her article ‘‘Fragmented future’’ [11]: ‘‘The Web we know now, which loads into a browser window in essentially static screenfuls, is only an embryo of the Web to come. The first glimmerings of Web 2.0 are beginning to appear, and we are just starting to see how that embryo might develop’’. DiNucci mentions that online content will no longer be visible only on the screens of computers, but also on TV sets (as interactive content woven into programming and commercials), car dashboards (as maps, Yellow Pages), phones (as news, stock quotes, flight updates), hand-held game machines (linking players with competitors over the Net), and ‘‘maybe even your microwave (automatically finding cooking times for products)’’. Therefore, she defines the Web 2.0 as a myriad of ubiquitous Internet-connected tools. The most important means of achieving dynamic dissemination are: news feeds, blogs, microblogs, email, email lists and instant messaging applications. 3.1.3. Dissemination through sharing The Internet was originally designed to share information on research and development in scientific and military fields around the world [19]. At that time, the focus was on the sharing of raw data but nowadays mainly text-, image-, sound- and video-files are shared. In the past, file sharing was mainly practiced through Peer-to-Peer software clients. Peer-to-Peer (short P2P) systems ‘‘are computer systems which are connected to each other via the Internet. Files can be shared directly between systems on the network without the need of a central server. In other words, each computer on a P2P network becomes a file server as well as a client.’’ (as defined in http:// www.techterms.com/definition/p2p). A special feature of current applications is the fact that they are usually specialized on single types of files, such as images, videos, slides, etc. Videos are an excellent method of presenting a company or a product to a wide audience in a highly interactive way and various platforms are available on the Web, i.e. YouTube, Vimeo for uploading any type of videos and VideoLectures.net for videos of academic talks. Image sharing channels are also very popular, like Flickr, Instagram, Pinterest, Panoramio and many more. An important dissemination format for research institutes are slides. Slides can be used to present a new technology, a new discovery or technique to an audience in a fashion similar to a lecture hall. Hosting services that allow the sharing of slides include SlideShare, MyPlick, Slideboom, SlideServe and Prezi. 3.1.4. Dissemination through collaboration Collaboration means to work together, especially in a joint intellectual effort. In a collaboration effort, individuals are required to work together in a coordinated fashion, toward a common goal. For this purpose, a variety of collaborative software has been designed to help facilitate action-oriented teams working together over geographic distances, and by providing tools that aid communication, collaboration and the process of problem solving. Additionally, some collaborative software support project management functions, such as task assignments, time-managing deadlines, and shared calendars. In this scope, we could consider wikis as collaborative platforms. A wiki is a web platform where users can add, modify or delete content via a web browser using simplified markup language or a rich-text editor. Wikis serve many different purposes, such as knowledge management and note taking. Visitors/Users are involved in an on-going process of creation and collaboration that constantly changes the Web site landscape. Although primarily a means for internal collaboration, it can also become a dissemination channel if external visitors have read access [13]. 3.1.5. Dissemination through group communication Group communication can be used to share and exchange information but also to collect feedback or discuss certain issues. In this respect, Social Networks provide an additional community aspect which is a community that multi-directionally shares news, photos, opinions, and other important aspects. Social networks are computer networks that connect people or organizations who share social relationships or common interests and goals [16]. Usually, the social network services can be accessed through a Website that provides means for users to interact over the Internet, such as email, instant messaging, posts, etc. Users are represented through their profile containing their personal information, as well as user-uploaded material, such as images, videos, etc. Users have their own personal contacts and their own methods for organizing them. For instance, one user may be included in the ‘‘Close Friends’’ category of another user, while the other might include him in the ‘‘Acquaintances’’ category. Content is generated in the form of posts, status exchanges, as well as through the documents that are posted or voted inside the user’s profile. In some cases, the social network providers allow users to upload pictures, add multimedia content or modify the look and feel of their profile. Notice that Social Networks typically offer not only one, but several channels of dissemination. Facebook, Google+, LinkedIn and XING are some of the well-known Social Network platforms. Except for Social Networks, Internet Forums and Message boards are used for managing user-generated content. The main characteristic of such platforms is the fact that they governed by a set of rules, such as fixed discussion topic, membership requirement for read/write inside the group, etc. Moreover, users have a specific designated role, e.g. moderator, administrator, staff, user, etc. The largest unit of communication is the thread (a chronologically filtered list of messages) and the smallest is the post (a single message). In comparison with chat or instant messaging services a forum users do not have to be online at the same time to write or read messages (i.e. communication is asynchronous). Forums can be used to spread information on a certain topic, fitting to the general theme of the forum and so reach a potential target group. 3.1.6. Semantic based dissemination The information available online is still mostly decentralized, largely unconnected, requiring a search engine to list pages based on a set of keywords (which are compared, most of the times, with the content of the website on a word by word basis and not on the basis of their meaning). Although such a solution works to an extent, the results offered are ambiguous as humans cannot
communicate with a search engine as they would with another human. For instance, a computer cannot distinguish between the following two sentences: ‘‘I am a professor of computer science.’’ and ‘‘I am a professor of computer science, you may think. Well . . .’’ [36]. In order to remediate these issues, the Semantic Web community have proposed solutions and languages designed to eliminate this gap. Although semantic publishing is not specific to the Web, it has been the driving force behind the development of the semantic web (the so-called Web 3.0). The main characteristic is the fact that the published information is accompanied by metadata describing the information (also called the ‘‘semantic context’’). Search engines started to exploit the semantics that are integrated in the web pages in order to provide a richer search engine experience to the users. In this respect, Google introduced the Rich Snippets, which is an approach to enrich the few lines of text that appear under every search results with detailed information that is related to the query of the user in case the search engine can understand the content of the page. Fig. 1 demonstrates how the Rich Snippets look like in the Google results’ page. Thus, the Google crawler understood the data of those pages and extracted the review scores as well as the price range and represented them in the appropriate way. However, communication is not only about spreading information but also about aggregating feedback and impact. In this respect, impact describes the influence and effect of a dissemination process; it refers to the actions that followed the dissemination process and the effect the disseminated material had on the behavior of the targeted individuals, as well as their reaction to it. On the other hand, feedback is the evaluative information derived from the reaction or response to a particular activity which is part of the dissemination. 3.2. Monitoring and listening Giving the audience a chance to provide feedback is crucial for maintaining an open communication climate. Furthermore, it is important to measure the feedback to increase the understanding of the impact of the dissemination processes, to ensure that the message disseminated has been seen by the target audience, to verify whether the message has been understood by the target audience, and to quantify the reach of the dissemination. This need brings us to the requirement of materializing the listening phase in the spiral of online communication. Companies cannot control what content customers generate; however, they can pay close attention to it and influence it to a degree (by providing customers with services and products that would satisfy them). Companies can influence consumer behavior and opinions, as well as respond to the consumer insight they generate through Social Media monitoring and analysis, by modifying their marketing messages, brand positioning, product development, and similar activities accordingly [1]. For instance, the survey conducted by Aberdeen reported that more than twice as many companies with Social Media monitoring capabilities actively contribute to consumer conversations than remain passive observers (with 67% versus 33%). They state that over a third of all companies (39%) contribute to online conversations on a frequent basis and interact with consumers in order to sway opinion, correct misinformation, solicit feedback, reward loyalty, as well as test new ideas. Communication with customers is vital for any enterprise. In this respect, enterprises utilize a wide range of traditional and nontraditional methods to listen to customers. On the other hand, in recent years, traditional methods have become more difficult to employ due to the decrease in landline telephone coverage and the willingness (or more exactly, lack of) of respondents to participate [26]. Moreover, traditional methods are also more expensive than monitoring and analysing free online sources of information, as well as more time consuming (due to the nature of traditional survey research which involves sample identification, question construction, contact attempts, and data collection prior to the analysis). As a result, recently more and more market tools and platforms have emerged to address the need for customer listening methods, as well as attempt to harness the wealth of information available online in the form of User Generated Content. Although not as reliable as traditional methods (User Generated Content is usually found in an abundance of irrelevant and ‘‘noisy’’ information), Social Media monitoring offers access to real customers’ opinions, complaints and questions, at real time, in a highly scalable ways. The current section introduces the concept of Social Media monitoring by presenting its advantages, disadvantages, methods and tools required to achieve it. The main contribution lies in the overview of what the technology has to offer today as far as Social Media monitoring is concerned. While Web 2.0 may represent the technological foundation of Social Media, User Generated Content or UGC consists of the sum of all ways in which people can use and contribute to Social Media [20]. The term became popular in 2005 and is usually used to describe the various forms of media content that are publicly available and have been created by end-users. The Organization for Economic Co-operation and Development [28] argues that three main requirements must be fulfilled in order for content to be considered UGC [20]: 1 it must be published either on a publicly accessible Website or on a social networking site accessible to a specific group of people (excluding content exchanges in emails or instant messages); 2 it has to show a certain amount of creative effort (excluding replications of already existing content, e.g. posting a copy of an existing article or blog post without any modifications or commenting); and 3 it must be created outside of professional routines and practices (i.e. all content that has been generated in relation to a market context). User generated content is not a new concept strictly linked to the development of Web 2.0 techniques. The term ‘‘User Generated Content’’ was created to define user contributions to the new media environment. In some contexts, the term is also called consumer generated media [2]. The word-of-mouth marketing explores the increasingly important phenomenon of consumer recommendations and warnings. Studies show that when people have a good experience, they share it with five other people; if they have a bad experience, they tell ten [35]. Thus, spreading positive word of mouth is much more difficult than negative. Sernovitz [33] claims that people love to talk about products and services, about their cars, computers, favourite TV shows, restaurants and travel destinations. The comments can be either complaints or individual recommendations. In this respect, Sernovitz defines word of mouth as ‘‘giving people a reason to talk about stuff and making it easier for that conversation to take place’’. Fig. 1. Google Rich Snippets.
Social Media sites host substantial amounts of user-contributed material regarding a wide range of subjects. However, tapping into these resources is not an easy task since content is presented in different formats (text, video, images, etc.), as well as in the natural language of the creator (which is not machine processable). In order to make sense of the abundance of data available, three main techniques have been created: Social Network Analysis, Web Mining and Natural Language Processing. Serrat [32] argues that the main feature of Social Network Analysis (SNA) is the focus on the structure of relationships between actors, which can range from casual acquaintance to close bonds. SNA assumes that these relationships are important and maps them to understand what facilitates or impedes the knowledge flows (e.g. who knows whom, who shares what information with whom by what communication media) [32]. Web mining refers to the process of applying data mining techniques to the World Wide Web for the discovery and analysis of useful information [10]. Cooley [10] splits Web mining in two categories: Web content mining and Web usage mining. Web content mining refers to the automatic search of information resources available online and Web usage mining refers to the discovery of user access patterns from Web servers. In this respect, Web content mining refers to the process of providing structural information, categorizing, filtering or interpreting documents found online (similar to the behavior of current search engines) based on selected criteria. According to Kosala and Blockeel [22] Web mining can be split in three categories: Web content mining, Web structure mining and Web usage mining. Web content mining refers to the discovery of useful information from online content, regardless of format (i.e. text, images, audio and video) and it includes resource discovery from Web, document categorization and clustering, and information extraction from Web pages [9]. On the other hand, Web structure mining refers to the study of potential models underlying the link structures of the Web [9] and usually involves the study of in-links and out-links used in the results of search engines [6]. The last category, Web usage mining, focuses on using data mining techniques to analyze search or other activity logs in search of patterns, for the purpose of developing user profiles [9]. Analysing such data can enable organizations to determine the life cycle and duration of brand loyalty, the effectiveness of marketing strategies and promotional campaigns, as well as aid in creating ads targeted at a specific group of users. Natural Language Processing (NLP) refers to the automated process of analysing the meaning behind human language. In some contexts the term bears the names of text analytics, data mining or computational linguistics. The goal of the process is to design and build software that analyses, understands and generated languages that humans use naturally, in order to eventually enable users to address their computers as though they were addressing another person [27]. Very important branches of NLP are opinion mining and sentiment analysis. The process of discovering valuable information in user-generated data is titled opinion mining. Opinion mining includes sentiment analysis techniques in order to discover the attitude of the speaker. Opinions and sentiments are determined using elements of computational linguistics, text analytics and machine learning (e.g. latent semantic analysis, support vector machines, etc.). The sentiment score may be extremely important in evaluating the enterprise’s brand in a large data set on user generated mentions, as well as enable the enterprise to filter the content based on positive and negative comments. This process additionally enables the enterprise to single out the themes and issues that have determined the development of the discovered sentiment. Although automated sentiment technology cannot reach the quality of a human annotator, it offers advantages such as speed (which is near real-time) and the ability to process a large quantity of data. In addition, the techniques are tireless, fast, and consistent which can be improved over time [21]. The ability to capitalize on consumer-generated content implies utilizing the appropriate technologies, methods and processes. The options regarding Social Media monitoring tools range from simple automatic search engine alerts, such as the use of Google Alerts, to channel specific data queries and use of sophisticated specialized companies that offer broad datasets of information to mine, for a relatively expensive subscription. There are more than 200 tools [34] specialized on Social Media monitoring, and more than 150 companies [24] that provide some level of Social Media monitoring services to enable enterprises to better understand the way their brand is viewed in the eyes of the consumers. Liquid [24] argues that Social Media monitoring is an important emerging marketing research and brand management function. User generated content available on Social Media platforms is relevant to many different stakeholders in an enterprise. For instance, Social Media posts provide insight in the overall online reputation of the brands, competitors, products and services important for business leaders. Similarly, marketing can benefit from feedback on their campaigns, while service can use such insights to identify current issues and requests in the enterprise and product. Innovation management can utilize the results of Social Media monitoring to derive new ideas more suitable to their customers. Stavrakantonakis et al. [34] mention the following application fields for Social Media monitoring: reputation management; event detection; issue and crisis management; competitor analysis; trend and market research; campaign monitoring; influencer detection; customer relationship management; product and innovation management. Similarly, Lauren Fernandez, Agency Community Manager at Radian6 argues that Social Media monitoring brings five main benefits [14]: (1) crisis management; (2) influencer identification; (3) building relationships with media and customers alike; (4) creative feedback and ad targeting; and (5) competitive monitoring. Creating a presence on Social Media networks will not stop customers from expressing their grievances with products or services, but will change the conversation from a one-way street (where the customer complains, and the company cannot defend itself), to a two-way street (that enables enterprises to execute crisis communication plans). 3.3. Collaboration Enterprises use a wide range of traditional and nontraditional methods to determine what the customers believe about their products and services, how their brand and reputation are faring, as well as how successful or unsuccessful some of the products and services offered are. However, gathering such information through the use of traditional methods, such as telephone surveys, is becoming increasingly more difficult (as mentioned in the previous section). By using automatic Social Media monitoring tools on user generated content, the enterprises are not required anymore to hire experts to build up questionnaires, determine target audience and identify samples for the population suitable for the studies, spend a great deal of time on contact attempts and on gathering results prior to analysing them. The enterprises can now tap into the Social Media content provided willingly by the users and unobtrusively perform the required analysis. Therefore, enterprises have access to free sources of information and process them in almost real time. Moreover, the added value is that these tools have access to real customers’ opinions, unhindered by any biases that might occur in traditional methods, i.e. they were not asked to provide the information, but willingly and truthfully posted it.
Collaboration refers to the process of more individuals working together to achieve a shared goal. The impact of Social Media websites, such as Facebook, Twitter, Wikipedia, Flickr, etc., is already evident, as people all over the world connect with friends and colleagues, organize events, and share ideas. Due to the advancements in technology these processes are more open and fluid. Just take the examples of Wikipedia which uses the collaborative effort of many users to create and correct its articles; or the Facebook Revolution that has taken the world by storm by proving that people can use Social Media tools to organize much more meaningful events than a simple get-together; or the massive power employed by charities to raise money for different causes (take for example Matthew Inman’s efforts of raising money for a Tesla Museum in New York on Indiegogo website). Indiegogo is an international crowdfunding site where anyone can raise money for film, music, art, charity, small businesses, gaming, theatre, and more (www.indiegogo.com). And these are just limited examples of what Web 2.0 users can achieve by collaborating. Porter [30] defines value as ‘‘the amount buyers are willing to pay for what a firm provides them. Value is measured by total revenue [. . .] A firm is profitable if the value it commands exceeds the costs involved in creating the product’’. Porter and Millar [30] argue that information technology aids in value generation by supporting differentiation strategies. Therefore drivers of product differentiation become sources of value creation, factors that enhance the total value created by a business [3]. Drivers of product differentiation are policy choices (what activities to perform and how to execute them), linkages, timing of activities, location, collaboration and workflow management among business units, learning, integration, scale and institutional factors [3]. However, information technology not only helps establish the drivers of product differentiation, but also enhances the value the customer perceives from the enterprise’s services and products. In this respect, [29] argue that customers, who perceive more value from their activities with the enterprises, are more content with their services. Additionally, a key component in value generation is managing the enterprise’s brand reputation. Reputation refers to ‘‘the collective representation of multiple constituencies’ images of a company, built up over time and based on a company’s identity programs, its performance and how constituencies have perceived its behavior’’ [4]. The brand plays a great role in how customers view the enterprise and its products; it provides consumers with expectations of what the company will deliver [4]. The advances in Social Media technologies have increased the importance of brand reputation as these advancements have created a situation where public confidence in business is low (as mentioned before, consumers trust more the opinions of other consumers, than those of the enterprise), and public scrutiny is high [4]. Moreover, these advancements demand from enterprises increased transparency and social responsibility [4]. The core components of Web 2.0 are reading and writing. These two activities are interwoven and cannot sustain the new Web separately. Content producers are creating content; content consumers are reading the content and are providing back their view to the initial published content in such a way that the connection between the inputs from both parties is bidirectional and seamless (see Fig. 2). The initial point of a bidirectional communication could be at each one of the sides, i.e. producer or consumer side. A communication thread could start from an external agent (e.g. the client of a hotel). The initiator, the sender of the message is an external agent and the agent takes the role of the receiver, reacting on the received message. An example of this approach could be a customer review regarding a hotel on TripAdvisor.com. The external agent, in this case, the client, initiates the communication by presenting their grievances regarding the conditions of the room offered by the hotel. The agent (the hotelier) responds on the same channel, reacting to the customer message. Moreover, in this spiral of communication and collaboration some prerequisites should be met, like the adaption of content in the appropriate way, keeping trace of the communication threads, the ability to have a multi-channel switch, a multi-agent mode, as well as predefined patterns that could be used in order to facilitate the communication procedures. Communication patterns can be understood as an implementation of business processes. A business process is a set of independent activities that need to be performed in response to a business event, to achieve a business objective (http:// www.yawlfoundation.org/yawldocs/YAWLUserManual2.0.pdf). Furthermore, collaboration refers to the process of more individuals working together to achieve a shared goal. The impact of Social Media websites, such as Facebook, Twitter, Wikipedia, Flickr, etc., is already evident, as people all over the world connect with friends and colleagues, organize events, and share ideas. Due to the advancements in technology these processes are more open and fluid. Tapping into this wealth of information can prove very useful for an enterprise; however, managing it comes with its own set of challenges. Workflow management applications have become important tools in managing business processes and data flows in an ecosystem drowned by user generated content. The term ‘‘crowdsourcing’’, derived from outsourcing [31], was first coined in a Wired magazine article by Howe [18], and is defined as: ‘‘the act of taking a job traditionally performed by a designated agent (usually an employee) and outsourcing it to an undefined, generally large group of people in the form on an open call’’. Therefore, crowdsourcing replaces traditional human workers with members of the public. The idea around crowdsourcing is closely connected to the concept of collective intelligence, focused on the inherent decision making abilities of large groups [23] and the notion that large groups of loosely organized people can accomplish great things working together [31], as [25] puts it: ‘‘. . . groups of individuals doing things collectively that seem intelligent’’.). Drivers of product differentiation are policy choices (what activities to perform and how to execute them), linkages, timing of activities, location, collaboration and workflow management among business units, learning, integration, scale and institutional factors [3]. However, information technology not only helps establish the drivers of product differentiation, but also enhance the value the customer perceives from the enterprise’s services and products. In this respect, [29] argue that customers who perceive more value from their activities with the enterprises, are more content with their services. 4. Our approach for semantically-enabled online communication In order to consider all the requirements and features needed for an effective online communication described in previous sections, we describe in this section a conceptual solution and our implementation. Fig. 2. Interweaving publishing and listening.
4.1. Conceptual architecture In the following we present SCAI (Semantic Communication Architecture Innsbruck), which consists on a conceptual architecture for a generic semantic online communication engine. SCAI aims at enabling the ubiquitous interaction, communication, listening, and collaboration needed for a fully-fledged solution to the challenges identified in Section 2. Fig. 3 showcases the overall conceptual architecture of our proposal that comprises three different functional blocks, namely infrastructure, communication, and collaboration or engagement. The core functionality of SCAI resides on the Infrastructure functional block. Components inside this block deals with the separation between content and channels, and support the online communication process. Precisely, this separation of concerns enables a high reusability of the generated content. On the one hand, the same information element can be reused for various channels through its channel independent formulation using ontologies. On the other hand, each domain ontology (e.g. tourist accommodations, gastronomy, medical doctors, etc.) can as well be reused by different agents acting in the same vertical domain. Moreover, the use of ontologies to represent the content provides a necessary level of abstraction to be close enough to the users for them to understand what they want to communicate. Furthermore, there is an increasingly bigger set of channels where the information can be pushed. These channels are also modelled using ontologies [13], so that we can easily adapt the domain specific content to the different channels where they are going to be published. We call this process the weaving process, as a mechanism is needed to weave (combine and adapt) the content on one side with the different channels on the other to achieve an efficient dissemination of the information. With these major principles in mind, we define the Infrastructure functional block as a combination of three components: (1) the content manager, which deals with the extraction and use of the content from different sources; (2) the channel manager, which provides a unified access to the different communication channels; and (3) the weaver, which performs the alignment of content and channels. On top of the Infrastructure functional block, the Communication block incorporates all the functionality needed to support online communication, which often requires more than just a single and isolated act of exchanging information (see Section 3). Different processes involving reading and writing information are required. More precisely the communication functional block supports active and reactive communication, trace, history and includes a multi-channel switch. It also supports bi-directional and multiagent communication according to communication patterns that are patterns of successful interaction styles (campaigning versus individual interaction, etc.). Finally the Collaboration functional block is responsible for providing the means to take advantage of the online communication to create collaboration and engage target users. It is defined by three components: (1) the workflow engine, which is responsible for coordinating the different agents involved in predefined communication processes in the Communication block; (2) the crowdsourcing manager, which integrates crowdsourcing functionality in the platform, allowing target users to actively realize certain tasks that require human assistance; and (3) the value-chain integrator, which is entitled to provide connection point to the specific monetization strategies allocated for the online communication process. In the following section we discuss an instantiation of SCAI conceptual architecture for the tourism domain, which implements described components. 4.2. Implementation The implementation of our approach for ubiquitous interaction and collaboration for Small and Medium-sized Enterprises in the tourism domain was developed with the ultimate goal of enabling communication, collaboration and value exchange (i.e. booking). The multi-channel communication solution hereinafter called dacodi is used to distribute information in various channels, as well as collect and analyze feedback from those channels and actively engage in conversations (i.e. reply to comments). The dacodi platform is implemented using Ruby on Rails and is conceptually split into two different sub-components. One subcomponent is the Core part that includes the REST API and the other is the Adapters that are responsible for the communication with the different channels. The dacodi-core component is the main component of dacodi. It is responsible for the application flow and consists of multiple modules which have different responsibilities. The Publishing Module, for example, is responsible for publishing information items–which is done asynchronously via the RabbitMQ (www.rabbitmq.com) queueing system (see Fig. 4). The Engagement Module is responsible for replying to posts, comments, tweets, etc. The dacodi adapters represent wrappers to 3rd party APIs of the platforms that are supported by dacodi. For each channel an Fig. 3. SCAI overall architecture.
adapter has to be implemented. The architecture as shown in Fig. 1 allows us to add adapters (i.e. add channels) without touching the other components of dacodi. Adapters can be run independently of the core component, even in a distributed fashion on multiple hosts, providing inherent scalability. The dacodi model (not shown in Fig. 4) is an ontological model which represents the data structures and entities that are manipulated by dacodi. Based on the ontological model, dacodi represents various conceptual objects so that they can be handled internally in a convenient manner. The model includes User models, Authentication models for single authentication of a user, Channel models for specific channels where content can be published or retrieved, ConceptToChannelMapping models used in the channel selection process, Remote models for entities published in the channels, Feedback models for any form of feedback, Publication models for information items that were published via dacodi and CommonWeaverModel models for weaving the content and channels. The following functionalities are implemented in dacodi: Role Management/Single SignOn: In order to support the different stakeholders different roles are introduced and supported in the system i.e. system user and administrator. These roles map the real world users to the platform. Publication: The publication process dissemination adapted content to different channels. The adaption is made on the base of the channel capabilities, e.g. shortened messages are posted to microblog platform, such as twitter. The current implementation supports a number of channels including Facebook, YouTube, Twitter, Flickr and LinkedIn. To achieve scalability dacodi uses a message-oriented architecture to implement an asynchronous publication process. For this purpose the Advanced Message Queuing Protocol, short AMQP (amqp.org) is used. Feedback Collection: dacodi is able to collect various feedbacks across multiple channels. Feedback can have different forms. It can either be textual (comments, replies, etc.), a certain amount of positive (like, +1, thumbs up, etc.) or negative feedback (thumbs down, bury, down vote, etc.), or some other measurement of a user’s response to a published item. dacodi can collect all these different types of feedback using various polling strategies. Front-end: The dacodi Front-end can be used to disseminate by one click different items like videos, microblogs, pictures, etc. through a multitude of channels including Facebook, Twitter, LinkedIn, YouTube and Flickr on the different integrated social channels, see the feedback their receive on these channels and actively engage with their customers. dacodi provides a Web interface to manage social channels accounts and register them in the platform (See Fig. 5), to create a publishing information item (See Fig. 6), including various media types such as images, text and videos (See Fig. 6), and to publish it with one click in multiple channels (see Fig. 7). Fig. 6 shows the dacodi front-end for creating the publishing information item. The user will have then the possibility to edit the post, modify it by adding or removing elements (e.g. images, videos), as also to see on which channel the offer or the package is about to be published. Fig. 4. The ‘‘Big Picture’’ of the dacodi architecture. Arrows depict the data flow of the application.
Fig. 7 shows the set of published items. For each published the channel in which was posted, how old the publication is, etc. The results of publishing information items in the channels become visible in the dissemination channels selected by the users e.g. Facebook and Twitter (see Fig. 8). Furthermore, the feedback received on each published item, including number of likes, comments can be aggregated in time and displayed together with the feedback sentiment (see Fig. 9). Last but not least the user can use our solution to engage with possible customers on the social channels. A live demo of our solution is available at dacodi.sti2.at. 5. Use cases and feedback evaluation framework This section revisits our specific use case, from the eTourism area, where our system is of an added value, and, further, discussing the evaluation approach. Furthermore, we discuss the application of our solution to other domains, such as manufacturing businesses. 5.1. eTourism use case challenges Nowadays it has become much easier, and at the same time mandatory, to listen and engage in dialog with customers, to promote brands and offerings, and to conduct business transactions through an ever-increasing number of communication channels. In this article we focus on implementing a solution in the eTourism domain, where the challenges are clearly identified in Section 2. According to our previously identified challenges, competence in online communication and marketing as well as online sales is Fig. 5. Front-end for managing social media accounts. Fig. 6. Front-end showing the creation of an information item.