Social Stream, a social network framework

Slides:



Advertisements
Similar presentations
How The Private Capital Uses Internet Webinars to Raise Reg D Rule 506c Capital Contact: Thomas E. Vass
Advertisements

Final Project Instructor: Nguyen Anh Tu Students: Tran Tien Tai Tran Tien Tai Tran Ngoc Mai Tran Ngoc Mai Tu Kim Tuan Tu Kim Tuan Nguyen Ngoc Phuong Nguyen.
Library Website 2.0: Integrating Wiki Software to Enhance Content of the Library's Website Justin Robertson, MLIS, AHIP Judy Burnham, MLS, AHIP Jie Li,
Copyright © 2010 Verizon Foundation. All Rights Reserved. This document may be reproduced and distributed solely for uses that are both (a) educational.
Integrating people, process and technology! Social Media Specialist Making a Difference in Business.
Ellucian Mobile: Don’t text and drive, kids!
WEB2.0 Social Media & Independent Pharmacy Real World Use & Possibilities.
04 – THEATRE WEBSITE AND ONLINE TICKETING SYSTEMS B063 – OCER Theatre.
Parzoof A social networking website for students.
Your online classroom. Powerhouse Campus o Custom Class dashboards o Links with Moodle, Studywiz, Bb, ClickView & all web apps o Links your school library.
ClubRunner Club Presentation Welcome to ClubRunner! This presentation will explain the functionality of the club site. Length: 24 slides. Club communication.
Introduction The training focuses on introductory information on social media tools and practical exercises.
Creating Online Class Communities Jennifer Dorman Discovery Education
Top 5 Facebook Tips Mark Smith Rosemary Turner. What is Facebook? Users create a personalised profile for themselves and then add people as friends to.
Online Presence for SAIPs What’s Online Presence?
OMap By: Haitham Khateeb Yamama Dagash Under Suppervision of: Benny Daon.
Workshop in Bovec, 2-3 Sept Project website and the Intranet Claudio Di Giorgio - Informest Ministero dell'Economia e delle Finanze.
EdReNe Workshop London, 8th – 9th January 2008 Enhancing the LOM application profiles using the DOI AIE – Italian Publishers Association.
Marketing with YouTube Why is YouTube Important? 3,000,000,000 + Views a Day That’s double the prime-time audience of all 3 major TV networks combined.
Web 2.0: Concepts and Applications 2 Publishing Online.
PDF Wikispaces Blogging PBWorks You are now ready to cut the red ribbon and unveil your project to your intended audience.
Turkey IDA Info-Day PM Session, September 25, 2003 CIRCA 1 CIRCA : The IDA Collaborative Software Tool Grzegorz Ambroziewicz European Commission - DG Enterprise.
CISTI Source & SiteSearch OCLC User Meeting 2001 Danielle Langlois & Carol Serroul May 9, 2001.
Website Evaluations Jennelle Kesteloot (Richie) Madonna University RDG 5410.
Using Social Networks in Education Region One Technology Conference May 11, 2010.
Facebook.com Janice Li Hue Luu. History Founded by Mark Zuckerberg, Dustin Moskovitz, and Chris Hughes [1] Launched in February 2004 [1] Private entity.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Administration Tab CiviCRM. Data Organization in CiviCRM: "Building Blocks" Contacts Reports Mail Tags Activities Contribe Member Events and Event Attendences.
Differentiating Instruction Using Edmodo Chantal Cravens, EMCSD Cynthia Diaz, EMCSD
Edmodo Workshop. Edmodo’s mission is to connect all learners with the people and resources they need to reach their full potential.
SOCIAL COMMUNITIES Chapter 5 Copyright © 2013 Pearson Education, Inc. publishing as Prentice Hall 1-5.
Introduction to Facebook. Introduction In this workshop, we will: –Walk you through creating a Facebook account –Describe Facebook’s layout –Show you.
FACEBOOK IS THE BEST THING THAT EVER HAPPENED TO FRIENDSHIP WHY I LIKE FACEBOOK! By Mike Matthews.
An Introduction to the Powerful Social Network and What it Means for Your Business.
Web Interface to Dissertation Database Matt Rotundo, Arun Jose, Brian Richards, Patrick Stankard, and Diah Schur.
PUBLISHING ONLINE Chapter 2. Overview Blogs and wikis are two Web 2.0 tools that allow users to publish content online Blogs function as online journals.
Facebook 101: What Dance Studio Owners Need To Know Presented By: Jill Tirone facebook.com/dancefitmarketing
Simple Shutterfly Classroom Website Creation Presented by Kristen Frame First Grade Teacher, Propel Montour
Page  1 A practical investigation of billing for next generation services. Name: Moses T Nkhumeleni Supervisors: Professor Alfredo Terzoli and Mr Mosiuoa.
Twitter Yun Wu. What is twitter Twitter is a social networking site based around text messaging. First, you register yourself at then.
PLoS ONE Application Journal Publishing System (JPS) First application built on Topaz application framework Web 2.0 –Uses a template engine to display.
Modeling web applications
Foxbright – Smarter Education Websiteswww.foxbright.com Foxbright Training Foxbright Teacher Pages
Disclaimer: Most of the tools pictured above are either FREE or have an inexpensive membership fee. Not all of the tools listed above will be accessible.
Why are links important to a website? Web Design Course.
FORESTUR How to work… …with this training platform? …with this methodology?
Adventures in Open Source: Lessons Learned at Purchase College Keith Landa SUNY CIT 26 May 2011
INTRODUCTION TO DATABASE DESIGN. Definitions Database Models: Conceptual, Logical, Physical Conceptual: “big picture” overview of data and relationships.
Presented to: Space 150 Dan Murphy Triton Digital.
FACEBOOK Material adapted from
Copyright © 2010 Verizon Foundation. All Rights Reserved. This document may be reproduced and distributed solely for uses that are both (a) educational.
Facebook for Beginners One Session Class. What will you learn today? What can you do on Facebook? Creating a profile Privacy Connecting with friends Sending.
Event-Based Model for Reconciling Digital Entities Ahmet Fatih Mustacoglu Ahmet E. Topcu Aurel Cami Geoffrey C. Fox Indiana University Computer Science.
How Chapters Can use Social Media Mark Storace Sacramento Chapter March 2013.
Tech Tuesday: Facebook 101 People’s Resource Center January 26, 2016.
Blogs & Glogs: Revitalizing Class Projects Krista Bittenbender Royal 2010 SETESOL Conference, Miami, FL.
Basics Components of Web Design & Development Basics, Components, Design and Development.
CREATED BY : ARCHANA L. TULSANI.  What is a Social networking site ?  Different Social networking sites(SNS)  Uses of SNS  Reasons for increasing.
Critical Step Web Site Presentation. Ing. Carlo Sanghez Consorzio Interuniversitario Nazionale per l'Informatica Napoli,
Vision: Increase regional sharing and collaboration in order to expedite the delivery and adoption of energy efficiency. Conduit is brought to you by NEEA.
Knowledge Hub Walkthrough August
Knowledge Hub Walkthrough August
Information Systems for Managers Assignment FACEBOOK
Overview Blogs and wikis are two Web 2.0 tools that allow users to publish content online Blogs function as online journals Wikis are collections of searchable,
Cross-Site Request Forgeries: Exploitation and Prevention
Advanced Security Architecture for System Engineers Cisco Dumps Get Full Exam Info From: /cisco-question-answers.html.
Wes Brooks District 6840 • Asst. Gov. ClubRunner
Web Page Design ICT Ms. McGrew.
What is Google+? Google+ is a social network and social layer for google services Some of its tools and features come from existing services and platforms,
NEW INTERACTIVE FEATURES
Presentation transcript:

Social Stream, a social network framework Antonio Tapiador,Diego Carrera,Joaqu´ın Salvach´ua Speaker:饒展榕

Outline INTRODUCTION REQUIREMENTS ARCHITECTURE VALIDATION DISCUSSION CONCLUSION

INTRODUCTION Social network sites (SNS) keep gaining momentum, being among the most popular applications in the web . Social networking features are present not only in contact-oriented social platforms, the websites focused on establishing and maintaning contacts, but also in content-oriented social networks, the ones that are organized around some type of content, e.g. trips, code repositories or conference attendance.

In this paper we introduce Social Stream1, a social network framework for Ruby on Rails.

REQUIREMENTS Tapiador et al. introduce a comprehensive list of common social network features present in popular social network platforms . Social actors Social relations Content Activities timeline Home page Profile pages Notifications and private messages

ARCHITECTURE

A. Actors Actors subtypes have three main characteristics; a profile, with an avatar and other attributes, social relations with other actors and the ability to perform actions on objects. In addition, Social Stream includes user authentication through the external library Devise, and authentication with external services through Omniauth.

B. Profile An avatar or picture represents the social entity. Common profile attributes present in all social entities include name, contact email, location, address, description, website, etc.

C. The social network The social network model built in Social Stream is powerful enough to support unidirectional (e.g. follow), bidirectional (e.g. friend), system-defined (e.g. block) and custom, user-defined relations. It is composed by three entities: Contact Relation System defined relations Custom relations Tie

D. Objects Social Stream provides the following popular subtypes of object: text posts, files, images, audios, videos, events and links to external websites.

E. Actions Action is the entity that gathers all the interactions between actors and objects. An action instance is made up of the actor, the object and a set of columns for each feature: Authorship Ownership Rating Mention

F. Audiences Social Stream content visibility model is based on relations. When actors upload a new object, they choose the relations to share with.

G. Activities timeline Activities are made up of a subject, who is the author of the activity, a verb, (e.g. post, make friend, like) and an object. It may also include indirect objects or context. A new tie is established, an example activity would be ”Alice added Bob as contact” A new object is posted, such as ”Alice uploaded a picture” A new rating is performed, such as ”Charlie likes Alice’s picture”

H. Home and Profile pages Social Stream provides home and profile pages all to every actor subtype instance.

I. Private messages and notifications Social Stream includes a messaging and notification component provided by Mailboxer6 library.

VALIDATION Social Stream is a Ruby on Rails Engine, a library contain- ing a full application that can be mounted and accessed from the main web application. Thus, the SNF is accessible and fully functional out-of-the-box.

DISCUSSION Currently, Social Stream architecture model only supports sharing at the relationship level. This model does not support sharing at other levels present in current SNS, such as with contacts of contacts or specific users. The framework should be extended to support them. Regarding the activites timeline, we have found two approaches when building it: Lazy approach Eager approach

Lazy approach In this approach, the relation of activities is just registered and recorded in the database. They are selected in the precise moment the activities timeline’s view is rendered.

Eager approach Activities are preprocesed and timelines are build just after the activity is generated. In this approach, reading is cheaper, because the records are already calculated and ready for delivery.

CONCLUSION Social Stream’s architecture is flexible enough to support the customization of the embeded social network to an content-oriented (excursions) one, the ViSH. Most of the features of the actor subtype have been reused without any additional work: user account registration and sign-in, external authentication services, avatar and profile management.