Opensocial: from Social Networks to Social Ecosystem

Total Page:16

File Type:pdf, Size:1020Kb

Opensocial: from Social Networks to Social Ecosystem 2007 Inaugural IEEE International Conference on Digital Ecosystems and Technologies (IEEE DEST 2007) OpenSocial: From Social Networks to Social Ecosystem Juliana Mitchell-WongI, Ryszard Kowalczyk', Albena Rosheloval, Bruce Joy2 and Henry Tsai2 'Centre for Information Technology Research, Swinburne University, Hawthorn, VIC, Australia e-mail: (jmitchellwong, rkowalczyk, aroshelova)@ict.swin.edu.au 2Everyday Interactive Networks, Hawthorn, VIC, Australia, e-mail: (brucejoy, henrytsai)@ein.com.au ties to be managed using the one application. GAIM' and Abstract-Unlike the physical world where social ecosys- Trillian2 are two example applications for instant messaging tems are formed from the integrated and managed relation- communities. These applications however do not address ships between individuals and organisations, the online digital any of the fundamental issues: the independent and isolated world consists of many independent, isolated and incompatible nature of communities, the ignorance to overlapping rela- social networks established by organisations that have over- lapping and manually managed relationships. To bring the tionships in different communities, or the manual manage- online digital world in-line with the physical world, integration ment of relationships. of social networks, identification of overlapping relationships Communities on the other hand have moved towards in social networks, and automation of relationship manage- forming alliances with other communities to enable content ment in social networks are required. OpenSocial is a frame- search and retrieval between them by using common ontol- work that enables social networks to interlink and self- use common organise into a social ecosystem guided by the policies of indi- ogy [1]. The of ontology enables communities viduals and organisations. to interlink, but each of these communities assumes that their policies are agreeable by every community in the alli- Index Terms-social framework, self-organised, self- ance. One issue that arises from this assumption is privacy. managed, policies. If a community shares personal and private information about its members to others in the alliance, it may lead to I. INTRODUCTION unsolicited interaction within the alliance. This concern can be addressed by enabling entities to The relationships formed between individuals and or- decide on the accessibility of its information by other enti- ganisations, and its management have created the social ties, in other words an entity-centric identity management ecosystem that we live in today. The technologies available system such as Identity 2.03 and Liberty Alliance Federated for establishing and maintaining this relationship have im- Identity [2]. Both these standards aim to provide identity proved over time and the development of technologies in management in the online world that is similar to the drivers the online digital world is now upon us. licence or passport in the physical world. This is where an Currently the online digital world consists of many social independent identity provider issues an identifier about the networking communities (social networks with interacting entity, and other entities can accept it and authenticate the tools and services) typically formed by organisations. These entity based on the identifier. Whobar4 is a new Identity 2.0 communities are independent, isolated and incompatible technology that enables entities to register and login using due to the lack of standard for forming social networks. 5. 6 identity protocols such as Windows CardSpace , i-names , Many entities (individuals and organisations) have found and OpenID7. This enables the entity's identity to be dis- that membership in a community limits the relationship they tributed according to its preferences while enabling other can form, that is to entities who are members of the com- entities to decide on the trustworthiness of the different au- munity. It also limits the type of interaction to the tools and thorities and their adequacy in providing authentication. services provided by the community. The entities have However entities are still faced with many tedious tasks found this to be too restrictive and not fully serving their such as entities with common interact- needs. discovering interest, ing, and managing relationships. This led organisations to establish their own communi- Automating these tasks can be achieved with policies de- ties, and individuals to become members of multiple com- fining the behaviour of agents based on the preferences of munities. Over a period of time the number of communities the entity [3-5]. This ease in discovering, interacting, and increased, many providing similar tools and services, and managing relationships in a social ecosystem makes it an had similar members. This soon became too time- ideal place to abuse the privacy and security of entities. consuming, complex and tedious for an individual to man- age; and communities realised that forming alliances with 1 http:/gaim.sourceforge.net/ other communities could improve the content and services it 2 http://ceru1eanstudios.com/ provides to its members. 3 http://www.identity20.com/ Meanwhile, some individuals have resorted to actively 4 http://whobar.org/ 5 http://msdn.microsoft.com/winfx/reference/infocard/default.aspx participating in only a few communities, whilst there are 6 http://www.inames.net/ others that use applications that enable different communi- 7http://openid.net/ 1-4244-0470-3/07/$20.00 ©2007 IEEE 361 Authorized licensed use limited to: SWINBURNE UNIV OF TECHNOLOGY. Downloaded on March 15,2010 at 05:24:22 EDT from IEEE Xplore. Restrictions apply. 2007 Inaugural IEEE International Conference on Digital Ecosystems and Technologies (IEEE DEST 2007) This abuse can be addressed by building a trust, reputa- making it scalable. And it resolves privacy of information tion and relation system through the monitoring and man- by allowing each entity to manage their profile. agement of interactions. This can be achieved by attaching The structure of this layer is modelled with the Agent sanctions or rewards to interaction behaviours. Modelling Language (AML) [8, 9] and is shown in Fig. 2. In this paper we propose OpenSocial that aims to deliver The agents in this structure are entities of the ecosystem. an open framework that is scalable, interoperable, and in- Some of these entities may host communities with members clusive of all existing communities to ensure rapid adoption. consisting of other entities. It supports a social ecosystem that interlinks individuals and The functionality of this layer is to enable the linking of organisations, and enables the automation and management entities in the ecosystem. of their social networks. It is set to change the Internet from a provider-centric (multiple consumers are related to a pro- B. Automation and Management Layer vider) to a consumer-centric (multiple providers are related The automation and management layer is built on top of to a consumer) paradigm leading to a change from informa- the connectivity layer. This layer is represented by a number tion pull (consumer requesting) to push (provider predicting of intelligent software agents that automate the interaction the consumer request). requested by the entity and upholds the integrity of the so- The paper presents the OpenSocial framework with Sec- cial ecosystem according to the entity-defined policies. tion II describing the framework design and Section III de- These policies ensure the agents perform to the require- tailing the lifecycle of automating an interaction request. ments of the entity in an autonomous and consistently trust- Section IV demonstrates a case study for the framework and worthy manner; thus enabling the interlinking of entities Section V describes an implementation of the framework. across communities that would otherwise be too tedious and Finally the concluding remarks and future work are pre- time-consuming to perform. sented in Section VI. Automation agents include linkage to the ecosystem, search for entities, authentication of entities, authorisation II. FRAMEWORK DESIGN of entities, comparison of identities, negotiation of policies, and the monitoring of interactions. Each of these agents has The framework design is outlined in Fig. 1. It consists of policies governing their automation. three layers: connectivity, automation and management, and Linking to the ecosystem involves selecting one entity application. that has a static IP address and is always available in the A. Connectivity Layer ecosystem, and linking to it. This in turn will provide links to other entities in the ecosystem. An AML model of the The foundational connectivity layer is built on a distrib- linking specification is shown in Fig. 3. uted or peer-to-peer (P2P) infrastructure with a peer repre- Searching for other entities involves finding the links an There are many P2P pro- senting entity. existing routing representing the entities which include known entities, re- tocols that can be implemented such as Kademlia Gnutella, ferred entities and randomly selected entities from the eco- [6] and Tapestry [7]. system. This infrastructure addresses issues in scalability and Authenticating identifiers received from other entities privacy. It enables new entities to be easily added to the involves sending the received identifier to the claimed iden- ecosystem without great cost to any single entity in content tity provider to validate the authenticity of the identifier.
Recommended publications
  • Get Started with Hangouts
    Get started with Hangouts All of the information below is directly from https://support.google.com/hangouts/answer/2944865?hl=en&ref_topic=63864 You can use Hangouts to: Start a chat conversation or video call. Make phone calls using Wi-Fi or data. Send text messages with your ​Google Voice​ or ​Google Fi ​phone number. Hangouts sync automatically across devices. If you start a Hangout on your computer, you can continue your chat on another device, like your phone. Use Hangouts on a Computer Hangouts can be used in: hangouts.google.com Gmail Hangouts Chrome extension Once you choose an app, ​learn how to sign in to Hangouts​. 1. On your computer, go to ​hangouts.google.com​ or open Hangouts in ​Gmail​. 2. Enter your Google Account information. 3. Click Sign in. In Gmail, on the left, click Sign in. To use Hangouts with multiple accounts at the same time, you can: Use a different browser for each account. Set up a separate Chrome profile for each account. You can switch between profiles in separate Chrome windows. ​Learn how to set up a Chrome profile​. Install the ​Hangouts Chrome extension​. Use Hangouts on Android Download and sign in to Hangouts 1. On your Android phone or tablet, ​download the Hangouts app​ . 2. Learn how to ​sign in on Hangouts​. a. On your Android phone or tablet, open the Hangouts app . b. Select a Google Account, or sign in to another account. c. Tap Sign in. d. Follow these steps to ​verify your phone number​ and let people find you on Hangouts.
    [Show full text]
  • Apachecon US 2008 with Apache Shindig
    ApacheCon US 2008 Empowering the social web with Apache Shindig Henning Schmiedehausen Sr. Software Engineer – Ning, Inc. November 3 - 7 • New Orleans Leading the Wave of Open Source The Official User Conference of The Apache Software Foundation Freitag, 7. November 2008 1 • How the web became social • Get out of the Silo – Google Gadgets • OpenSocial – A social API • Apache Shindig • Customizing Shindig • Summary November 3 - 7 • New Orleans ApacheCon US 2008 Leading the Wave of Open Source The Official User Conference of The Apache Software Foundation Freitag, 7. November 2008 2 ApacheCon US 2008 In the beginning... Freitag, 7. November 2008 3 ApacheCon US 2008 ...let there be web 2.0 Freitag, 7. November 2008 4 • Web x.0 is about participation • Users have personalized logins Relations between users are graphs • "small world phenomenon", "six degrees of separation", Erdös number, Bacon number November 3 - 7 • New Orleans ApacheCon US 2008 Leading the Wave of Open Source The Official User Conference of The Apache Software Foundation Freitag, 7. November 2008 5 ApacheCon US 2008 The Silo problem Freitag, 7. November 2008 6 • How the web became social • Get out of the Silo – Google Gadgets • OpenSocial – A social API • Apache Shindig • Customizing Shindig • Summary November 3 - 7 • New Orleans ApacheCon US 2008 Leading the Wave of Open Source The Official User Conference of The Apache Software Foundation Freitag, 7. November 2008 7 ApacheCon US 2008 iGoogle Freitag, 7. November 2008 8 • Users adds Gadgets to their homepages Gadgets share screen space • Google experiments with Canvas view Javascript, HTML, CSS • A gadget runs on the Browser! Predefined Gadgets API • Core APIs for IO, JSON, Prefs; optional APIs (e.g.
    [Show full text]
  • Google's Business Messages
    MESSAGING Google’s Business Messages The best way to reduce call volume DEFLECT CALLS INTO RICH WHY BUSINESS MESSAGES? MESSAGING EXPERIENCES MAKE IT EASY TO CONNECT When consumers need your contact info, they go All Android users, and iPhone users with Google to Google. They see your brand’s phone number Maps installed, can easily message brands from and assume that’s the only way to contact you — Search results and Maps profiles. despite not wanting call or wait on hold. DELIVER RICH EXPERIENCES Create interactive experiences with quick replies, rich Business Messages offers convenient entry points cards, and carousels — and even make scheduling or in organic search, local search, Maps, and in shopping possible in a messaging conversation. customizable buttons on your website or app. Consumers increasingly prefer messaging over AUTOMATION AND CHATBOTS calling, and by making it easy to engage in their Quickly route and resolve common inquiries with preferred channel, brands can reduce call volume. automated welcome messages, quick replies. and AI-powered chatbots. WHY KHOROS CARE? AWARD WINNING PARTNERSHIP We’re the industry’s best reviewed customer engagement vendor across TrustRadius and the Software Reviews’ 2020 CX Index. MOST EFFICIENT AND EASY-TO-USE Our consolidated messaging platform delivers the greatest range of channels, a g e n t e x p e r i e n c e , o p e r a t i o n a l e ffi c i e n c y, and workforce management. FASTEST TIME TO VALUE We partner with Google to get you up and running in as little as two weeks with entry points to reduce calls and automations to enhance efficiency.
    [Show full text]
  • Transfer Text Messages from Android to Android
    Transfer Text Messages From Android To Android Unshuttered Arvie cross-sections: he vow his peduncles derogatorily and smoothly. Subcartilaginous and spent Amadeus stagnates so industriously that Huey frame-ups his solos. Willard fumbles resistingly. Read on for a complete walkthrough. This android messages from. It from android messages transfer texts, i move your transferring folders? What you can connect to transfer process is android text transfer messages to. But you can transfer helps to your mms, why people using spyic website to android device or laptop, thanks for that? No data types such as quick switch back and new android text messages transfer from to. Slate group messages from android text messages on transferring large data transferred over, texts on the main screen. In addition, it takes only a few minutes and a few clicks to complete the whole process of transferring data. However, common are keen to dough a new of patience with this technique. Spying on a page phone is not seeing possible but, in rather, quite easy. Please cut your name! Best android messages from messaging file to leave both of transferring our network of the texts over from? But text message from android device and transferring the texts. Signal uses a stateful protocol, meaning that you record simply copy files to another move of Signal or copy files after linking and using Signal. Please send messages from android message of transferring the texts to transfer completes, you want to another phone? Are you sure you want to submit this form? Well, I can tell you safe this approach no legal fiction.
    [Show full text]
  • Pandalabs Bulletins
    - PandaLabs - Everything you need to know about Internet threats – www.pandalabs.com - - 1 – ____________________________________________________________________________________________________________ _____________________________________________________________________________________ PandaLabs Bulletins: Social Networks in the spotlight _____________________________________________________________________________________ © Panda Security 2008 | PandaLabs wwwpandasecurity.com/homeusers/security_info | www.pandalabs.com © Panda Security 2008 | PandaLabs www.pandasecurity.com/homeusers/security_info | www.pandalabs.com - PandaLabs – Everything you need to know about Internet threats - www.pandalabs.com - - 2 – ____________________________________________________________________________________________________________ Index Index............................................................................................................................................................2 1.- Introduction ..........................................................................................................................................3 2.- History ...................................................................................................................................................3 3.- Source....................................................................................................................................................4 4.- Operation ..............................................................................................................................................4
    [Show full text]
  • Smart Reply Feature ` 01-Feb-2018
    SMART REPLY FEATURE ` 01-FEB-2018 Google announced that it is now rolling out the Smart Reply feature to messaging app Android Messages. The AI-based Smart Reply feature was launched with GooglePHISHING Allo back in September 2016. It will be available only for Project Fi users currently, with no timeline on a wider rollout. Google will require access to your SMS history to help it generate intelligent responses. The announcement was made through a tweet on Project Fi's official Twitter account. Smart Reply, launched with Google Allo, automatically suggests responses to messages that you have received. It provides contextual replies by analysing the recent message in the thread.PHISHING It can be turned off by going into Settings in Android Messages, under Smart Reply. The feature currently works with Google Allo, Gmail, Google Assistant, and, now, Android Messages - but the last as we mentioned is only for Project Fi users. Notably, this addition of Smart Reply to Android Messages comes a week after a teardown of Google's Gboard beta APK revealed that the Smart Reply intelligent suggestions are coming to the Gboard app on Android. The keyboard is expected to offer phrase-length suggestions in the topmost row. Thanks to the upcoming integration, the feature will work on wide variety of apps, negating the need for third-party app developers to bring Smart Reply support or similar features on their offerings. Apart from first party apps like Allo, Android Messages, and Hangouts, the feature was also spotted working on Facebook, Messenger Lite, WhatsApp, Facebook Messenger, and Tencent's platforms.
    [Show full text]
  • Ray Cromwell
    Building Applications with Google APIs Ray Cromwell Monday, June 1, 2009 “There’s an API for that” • code.google.com shows 60+ APIs • full spectrum (client, server, mobile, cloud) • application oriented (android, opensocial) • Does Google have a Platform? Monday, June 1, 2009 Application Ecosystem Client REST/JSON, GWT, Server ProtocolBuffers Earth PHP Java O3D App Services Media Docs Python Ruby Utility Blogger Spreadsheets Maps/Geo JPA/JDO/Other Translate Base Datastore GViz Social MySQL Search OpenSocial Auth FriendConnect $$$ ... GData Contacts AdSense Checkout Monday, June 1, 2009 Timefire • Store and Index large # of time series data • Scalable Charting Engine • Social Collaboration • Story Telling + Video/Audio sync • Like “Google Maps” but for “Time” Monday, June 1, 2009 Android Version 98% Shared Code with Web version Monday, June 1, 2009 Android • Full API stack • Tight integration with WebKit browser • Local database, 2D and 3D APIs • External XML UI/Layout system • Makes separating presentation from logic easier, benefits code sharing Monday, June 1, 2009 How was this done? • Google Web Toolkit is the Foundation • Target GWT JRE as LCD • Use Guice Dependency Injection for platform-specific APIs • Leverage GWT 1.6 event system Monday, June 1, 2009 Example App Code Device/Service JRE interfaces Guice Android Browser Impl Impl Android GWT Specific Specific Monday, June 1, 2009 Shared Widget Events interface HasClickHandler interface HasClickHandler addClickHandler(injectedHandler) addClickHandler(injectedHandler) Gin binds GwtHandlerImpl
    [Show full text]
  • Google Messages No Notifications
    Google Messages No Notifications infestation.secantlyHippest Jean-Louor retaliates.Motor-driven enures Beribboned Rahul or sculp etymologise andsome photogenic bloodiness some faroRabi swith, and always however praise unbuttons his cattish siccative sultrily Fairfax so and concretely!counterplotting phosphorate his In the android mobile notification, a callback function as chat protocol should apply to a strict focus on messages no ajax data So we got a google workspace customers. Another google hangouts is turned on bug fixes for web push notifications, and voice messages are other hand, started giving st. Space is trying everything in. Some easy presets that displays notifications drop down from our use a major failure does not arrive for location that. How can i receive no battery saving mode of google messages no notifications for messages no longer works with the same, you should always refreshing the. Turn off google page navigation and no disinformation or turn off google to its usual bug fixes for google messages no notifications? Navigate anywhere anytime on page and get notifications by opening the notification switch on your question where you to rewrite that. Start a helpful? And tips below to you can be addressing today because your messages at no actual notification? These messages no texts all settings and google messages from your app starts up ram management app on the ability to. Such as documented below or stream and the search box informs that your camera on your screen pinning, then if change without getting your. You want more information, there could you? Please review for? Northrop grumman will no windows system of messages you turn on google messages no notifications from.
    [Show full text]
  • Emergency Management in Social Media Generation
    EMERGENCY MANAGEMENT IN SOCIAL MEDIA GENERATION Deliverable 5.1 Identification of Social Network Providers and API Design Final Thomas Ludwig1, Christian Reuter1 University of Siegen1 September 2014 Work Package 5 Project Coordinator Prof. Dr.‐Ing. Rainer Koch (University of Paderborn) 7th Framework Programme for Research and Technological Development COOPERATION SEC‐2013.6.1‐1: The impact of social media in emergencies D5.1: Identification of Social Network Providers and API Design, Version V1, PU Distribution level Public (PU) Due date 30/09/2014 (M6) Sent to coordinator 30/09/2014 No. of document D5.1 Title Identification of Social Network Providers and API Design Status & Version Final Work Package 5: Information Collection and Presentation Related Deliverables D3.3, D4.1, D5.2, D5.4 Leading Partner University of Siegen Leading Authors Thomas Ludwig, University of Siegen Christian Reuter, University of Siegen Contributors Marc‐André Kaufhold, University of Siegen Federico Sangiorgio, IES (section 5.3) Federica Toscano, IES (section 5.3) Massimo Cristaldi, IES (section 5.3) Mark Tolley, OCC (section 5.4 and 5.5) Mel Mason, OCC (section 5.4 and 5.5) Reviewers Matthias Moi, University of Paderborn Keywords Social Network Provider, API, Open Social, Activity Streams, Facebook, Twitter, Google+, YouTube, Tumblr, Instagram This project has received funding from the European Union’s Seventh Framework Programme for research, technological development and demonstration under grant agreement no 608352. I D5.1: Identification of Social Network
    [Show full text]
  • Looking At, Through, and with Youtube Paul A
    Santa Clara University Scholar Commons Communication College of Arts & Sciences 2014 Looking at, through, and with YouTube Paul A. Soukup Santa Clara University, [email protected] Follow this and additional works at: https://scholarcommons.scu.edu/comm Part of the Communication Commons Recommended Citation Soukup, Paul A. (2014). Looking at, through, and with YouTube. Communication Research Trends, 33(3), 3-34. CRT allows the authors to retain copyright. This Article is brought to you for free and open access by the College of Arts & Sciences at Scholar Commons. It has been accepted for inclusion in Communication by an authorized administrator of Scholar Commons. For more information, please contact [email protected]. Looking at, with, and through YouTube™ Paul A. Soukup, S.J. [email protected] 1. Looking at YouTube Begun in 2004, YouTube rapidly grew as a digi- history and a simple explanation of how the platform tal video site achieving 98.8 million viewers in the works.) YouTube was not the first attempt to manage United States watching 5.3 billion videos by early 2009 online video. One of the first, shareyourworld.com (Jarboe, 2009, p. xxii). Within a year of its founding, begin 1997, but failed, probably due to immature tech- Google purchased the platform. Succeeding far beyond nology (Woog, 2009, pp. 9–10). In 2000 Singingfish what and where other video sharing sites had attempt- appeared as a public site acquired by Thompson ed, YouTube soon held a dominant position as a Web Multimedia. Further acquired by AOL in 2003, it even- 2.0 anchor (Jarboe, 2009, pp.
    [Show full text]
  • Building the Polargrid Portal Using Web 2.0 and Opensocial
    Building the PolarGrid Portal Using Web 2.0 and OpenSocial Zhenhua Guo, Raminderjeet Singh, Marlon Pierce Community Grids Laboratory, Pervasive Technology Institute Indiana University, Bloomington 2719 East 10th Street, Bloomington, Indiana 47408 {zhguo, ramifnu, marpierc}@indiana.edu ABSTRACT service gateway are still useful, it is time to revisit some of the Science requires collaboration. In this paper, we investigate the software and standards used to actually build gateways. Two feasibility of coupling current social networking techniques to important candidates are the Google Gadget component model science gateways to provide a scientific collaboration model. We and the REST service development style for building gateways. are particularly interested in the integration of local and third Gadgets are attractive for three reasons. First, they are much party services, since we believe the latter provide more long-term easier to write than portlets and are to some degree framework- sustainability than gateway-provided service instances alone. Our agnostic. Second, they can be integrated into both iGoogle prototype use case for this study is the PolarGrid portal, in which (Google’s Start Page portal) and user-developed containers. we combine typical science portal functionality with widely used Finally, gadgets are actually a subset of the OpenSocial collaboration tools. Our goal is to determine the feasibility of specification [5], which enables developers to provide social rapidly developing a collaborative science gateway that networking capabilities. Standardization is useful but more incorporates third-party collaborative services with more typical importantly one can plug directly into pre-existing social networks science gateway capabilities. We specifically investigate Google with millions of users without trying to establish a new network Gadget, OpenSocial, and related standards.
    [Show full text]
  • An Analysis of Social Network Connect Services∗
    AN ANALYSIS OF SOCIAL NETWORK CONNECT SERVICES∗ Antonio Tapiador1,V´ıctor Sanchez´ 1 and Joaqu´ın Salvachua´ 1 1Universidad Politecnica´ de Madrid, Av. Complutense 30, Madrid, Spain fatapiador, vsanchez, [email protected] Keywords: Social Networks; API; OAuth; REST: mashups Abstract: Social network platforms are increasingly becoming identity providers and a media for showing multiple types of activity from third-party web sites. In this article, we analyze the services provided by seven of the most popular social network platforms. Results show OAuth emerging as the authentication and authorization protocol, giving support to three types of APIs, client-side or Javascript, server-side or representational state transfer (REST) and streaming. JSON is the most popular format, but there a considerable variety of resource types and a lack of representation standard, which makes harder for the third-party developer integrating with several services. 1 INTRODUCTION for instance: finding friends in the platform. On the other hand, this is also interesting for the provider that Popular social network platforms are leveraging iden- is now showing new kinds of activity in the streams. tity services. They provide authentication commodi- An attempt to provide a unified connect service ties, relieving third-party websites, applications and was made by OpenSocial (Hasel,¨ 2011), a standard services from managing user data. They are also an promoted by Google, Myspace and others, which has increasingly important media. Using already exis- been adopted to some extend. tent identity providers can improve the engagement In this article, we provide an in deep analysis of of users in those third-party sites.
    [Show full text]