Community Builder beyond social sites

3 months ago

Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Do you like this presentation?

No comments yet

Post a comment

    Login or Signup to post a comment
    Login to SlideShare
    Login to Twitter
    Edit your comment Cancel

    Notes on slide 1

    Nick explaining how he missed physically hooking up with Beat during their AT&T Bell Labs same building location period only to meet him 15 years later – online – as a Community Builder team member …

    Community members have profiles … so do we ….

    Presentation starts with a human note (how Beat and Nick met) and continues with general discussion regarding social networks (need, challenges, opportunities, etc.).CB is presented from various perspectives (numbers, people, technical, history, strategy) and available extensions are presented.Strategy for the future is presented and various announcements are made (CB 2.0, Incubator, GroupJive, CBSubs, CB on J1.6b1, etc).Joomlapolis hosting is presented and human challenges that social networking managers will face are explored.CB is here for the long run!

    Social network definition …

    Examples of social networks

    Core functions that must be present

    Facebook stats

    Implementation options …

    CB – a 4 dimension view

    CB Community is huge and active!

    Facts don’t lie …

    300K is a big number!

    CB Community and Teams

    CB is designed to be expandable – features are built over a solid framework.

    CB Core Features

    Core features can be expanded and new features can be added with plugins

    CB Architecture

    CB 1.2 API examples. Developers can use API to add extra features.

    CB Strategy is to remain free, GPL and grow over a sound framework.

    Mambojoe (US) and djTrail (NL) founded CB back in 2004 Mambo days and they were assisted by Pete (US) in testingBeat and Nick joined later and helped with Documentation, Forums and codingDuring beta3 – beta4 period a fork took place forming CBE. CBE used pre-beta4 code. Forker added some quick features to code making it attracting to normal end user. Major strategic decision had to be made. Go for quick features to compensate or focus on solid foundation and framework. We decided to push for solid API. This led us to CB 1.0 RC1 which had almost all existing hardcoded functionality redesigned to work off API.Even though CB never reached a stable release during Mambo days, it was still the most popular component on mambo forge.Mambojoe’s real name was not known to any of us during this period. Later (during the early Joomla era), his true identity was revealed – Wes Penner from US.

    Kyle is making a difference on our forums

    Other offerings

    CB Team add-ons available for subscribers or commercially

    CBSubs extends the CB framework adding its own API layer

    CBSubs has a nice 7 day activity summary

    CBSubs main panel provides quick access to specific areas.

    CBSubs architecture

    Examples of CBSubs content protection

    1 Favorite

    1 Event

    Community Builder beyond social sites - Presentation Transcript

    1. Community Builder beyond social sites
      @ J and Beyond
    2. A short story …
      30/5/2010
      © Joomlapolis - 2010
      2
    3. Our profiles:
      Beat B.
      Nick A.
      ‘nant’ on forums
      Athens, Greece
      MS EE, MS CS
      Telecom / CIO
      “Good engineers don’t need tools, bad ones also have no use for them”
      ‘beat’ on forums
      Lake Geneva, Switzerland
      MS EE/CS, PhD CS
      Internet security / web-apps
      “Make it as simple as possible, but no less”
      30/5/2010
      3
      © Joomlapolis - 2010
    4. Presentation Agenda
      Social networks
      Community Builder™
      Extending CB and CBSubs™
      Strategy – vision – future
      Hosting and managing communities
      Summary
      30/5/2010
      4
      © Joomlapolis - 2010
    5. Social network … what is it?
      People interacting
      Two ‘types’ of people interactions
      Friends type (more personal)
      Community type (more public)
      Searching for candidates
      Common interests
      Invitations (public/open and private/direct)
      Interactions
      Establishing contact
      Communicating (internal, external)
      Sharing (internal, external)
      A social network is a social structure made of individuals (or organizations) called "nodes," which are tied (connected) by one or more specific types of interdependency, such as friendship, kinship, common interest, financial exchange, dislike, sexual relationships, or relationships of beliefs, knowledge or prestige.
      30/5/2010
      5
      © Joomlapolis - 2010
    6. Social network … what is it?
      Examples of social networks on the web
      www.facebook.com(CB on facebook: www.facebook.com/group.php?gid=7809086610 )
      www.linkedin.com(CB on linkedin: www.linkedin.com/groups?gid=72919&trk=hb_side_g )
      www.myspace.com
      www.ning.com
      Joomla enables you to have your social network on your site
      A good Joomla tutorial about building online communities
      www.compassdesigns.net/joomla-tutorials/building-online-communities-with-joomla
      30/5/2010
      6
      © Joomlapolis - 2010
    7. Social network … what is it?
      Relationships are mutual trust and knowing each other
      User management
      Registration, approval, workflow, subscriptions, etc..
      Connect users
      Adding "friends" network exploration relational, etc..
      Profiles
      Images, information, fact sheets, applications, etc.
      Search
      Lists, Advanced Research, by shared interests, location, etc..
      Communication
      Private messaging, email, forums, blogs, reviews, etc..
      Groups
      Management, moderation, privileges, etc..
      30/5/2010
      7
      © Joomlapolis - 2010
    8. 30/5/2010
      8
      © Joomlapolis - 2010
    9. Social network … why?
      Why should I let my users interact on MY site?
      Will it help my site?
      How to implement?
      Is this here to last?
      Concerns?
      Integrate?
      How to follow?
      30/5/2010
      9
      © Joomlapolis - 2010
    10. Social network … when to use?
      The member brings to your site:
      Life
      credibility
      openness
      enthusiasm
      ideas and valuable feedback
      their friends, their recommendations
      Bring people closer to you
      collective intelligence (of which you are part of!)
      30/5/2010
      10
      © Joomlapolis - 2010
    11. Social network … how?
      External controlling interest (there anyway):
      Facebook, Linked-in, MySpace, Twitter, Digg, Buzz, ...
      Outside with limited control and data relocated:
      Ning, Google Groups, Wave
      Internal to your site:
      Without Joomla: Elgg, ...
      With Joomla:
      Community Builder (CB)
      “CBE“
      Jomsocial
      Jomunity (tuiyo)
      Anahita
      30/5/2010
      11
      © Joomlapolis - 2010
    12. Community Builder™
      30/5/2010
      12
      © Joomlapolis - 2010
    13. Community Builder™
      People perspective
      30/5/2010
      13
      © Joomlapolis - 2010
    14. Community Builder™
      Facts and key points
      Leading social networking solution for Joomla and Mambo
      Most popular extension on JED
      2+ million installations from 300.000+ registered members
      180+ CB extensions
      Stable (first beta release Aug. 2004 ~ Mambo era)
      Secure (only 2 vulnerabilities reported in its 6 year history – last one was 2 years ago)
      Robust and tuned for performance (5000 simultaneous users on one server)
      Free and open-source GPL license
      30/5/2010
      14
      © Joomlapolis - 2010
    15. Community Builder™
      Community
      300.000+ registered Joomlapolitans
      Supporters “Documentation subscribers” (35 € / year)
      Many third party developers (hundreds of extensions)
      30/5/2010
      15
      © Joomlapolis - 2010
    16. Community Builder™
      Work-Groups
      CB Team
      3 dedicatedprofessionals full-time(Beat, Nick, Kyle)
      A dozen volunteershalf-dozen contractors
      30/5/2010
      16
      © Joomlapolis - 2010
    17. Community Builder™
      Technical
      30/5/2010
      17
      © Joomlapolis - 2010
    18. Community Builder™
      Core key social networking features:
      • Registration and approval workflows (4)
      • Membership data gathering
      • Profiles organized in fields (many types) and tabs
      • Member interactions called “connections”. 16 workflows 1-6 degrees.
      • Community moderation tools (“reporting”, “banning”, “blocking”, image moderation)
      • Users listing and searching
      • Additional core functions integrate with the underlying CMS and key extensions (forum, PMS, newsletter[L], blog[L])
      30/5/2010
      © Joomlapolis - 2010
      18
    19. Community Builder™ features
      • Registration/approval (4)
      • Profiles (fields and tabs)
      • ACL for tabs
      • Profile templates
      • Fields (12 types)
      • Connections (16 wf, 1-6 d)
      • Moderation tools
      • User lists and searching
      • CMS integration (articles)
      • Key extensions integration(forum, PMS, ...)
      • GroupJive
      • Captcha
      • Privacy
      • ProfileBook (G+B+W)
      • ProfileGallery (Quotas)
      • Ajax File field
      • Rating field
      • Ajax text field
      • Autowelcome
      • Latest visitors
      • Facebook / Twitter connect
      • Content module
      • Admin module
      • Over 180 listings on JED
      • Almost every Joomla extension has CB integration features
      • Published API enables third party development of clean extensions
      30/5/2010
      19
      © Joomlapolis - 2010
      New CB API doc!
    20. Community Builder™ architecture
      30/5/2010
      20
      © Joomlapolis - 2010
    21. CB 1.2 API examples
      Get unique User handle:
      $cbUser = CBuser::getInstance( (int) $user_id );
      Getuser’s profile data (raw):
      $user = $cbUser->getUserData();
      Get user’s profile field, rendered in html for display:
      $html = $cbUser->getField( 'avatar' );
      Getuser’s profile field, rendered as exportable data:
      $data = $cbUser->getField( 'avatar’, null, ‘csv’ );
      Get a given tab of the user profile:
      $html = $cbUser->getTab( (int) $tab_id );
      Get all tabsrendered of a given position on the user profile:
      $html = $cbUser->getPosition( 'center' );
      Get all positions rendered, indexed:
      $userViewTabs= $cbUser->getProfileView();
      Renderwhole profile using CB template:
      $html = HTML_comprofiler::_cbTemplateRender( $cbTemplate, $user, 'Profile', 'drawProfile', array( &$user, &$userViewTabs ), $output );
      30/5/2010
      21
      © Joomlapolis - 2010
    22. Community Builder™
      Strategy perspective
      CB is GPL and FREE
      Funded by Documentation subscriptions and seek other financial support to keep CB FREE and GPL.
      High quality and secure releases
      Support other GPL projects when possible(Joomla, Simpleboard, Joomlaboard, Fireboard, Kunena, UddeIM, Yanc, GroupJive, …)
      Be “Community” aware (still support our Mambo users)(after all this is a “community builder” project)
      Sound framework instead of quick add-ins (+/-)
      Provide the best forum support possible with available resources
      30/5/2010
      22
      © Joomlapolis - 2010
    23. Community Builder™ historic view
      Mambo era
      30/5/2010
      23
      © Joomlapolis - 2010
    24. Community Builder™ historic view
      Joomla era
      30/5/2010
      24
      © Joomlapolis - 2010
    25. Extending CB and CBSubs™
      The CB Team has been providing its own CB extensions:
      CB Team add-ons (Profilebook, ProfileGallery, Captcha, Privacy, AutoWelcome, Last Visitors, Facebook Connect, Twitter Connect, Rating field, Ajax text field, Ajax, File field, etc.)
      GroupJive – a group management extension now supported by CB Team. GroupJive 1.8 stable makes extensive use of CB API.
      CBSubs™ - the most powerful Membership Subscriptions Solution for Joomla.
      Templates – the 2 fastest packages for Joomla with CB templates included (MyCommunity and Coolness)
      30/5/2010
      25
      © Joomlapolis - 2010
    26. CB Team plug-ins
      CB has API and can be extended cleanly and future proof with plug-ins:
      Profilebook (guesbook, blog, wall for profiles)
      Profilegallery (simple image/file gallery for profiles with quota)
      Privacy (apply privacy to any field or tab – even on 3PD tabs)
      Captcha (apply challenge to CB forms – can be used elsewere)
      Ajax text field plugin (adds a new fieldtype for frontend edits)
      Ajax file field plugin (fieldtype for file field in profile)
      Rating field plugin
      Autowelcome
      Authentication plugins (Facebook, Twitter, more to come …)
      Many more in poc phase – need to find way to share earlier …
      30/5/2010
      26
      © Joomlapolis - 2010
    27. CB Team plug-ins: ProfileBook
      30/5/2010
      © Joomlapolis - 2010
      27
    28. CB Team plug-ins: ProfileGallery
      30/5/2010
      © Joomlapolis - 2010
      28
    29. CB Team plug-ins: Privacy
      30/5/2010
      © Joomlapolis - 2010
      29
    30. CB Team plug-ins: Rating field
      30/5/2010
      © Joomlapolis - 2010
      30
    31. CB Team plug-ins: Facebook/Twitter
      30/5/2010
      © Joomlapolis - 2010
      31
    32. CB Team plug-ins: Visitors,Captcha,AW
      Latest visitors
      Captcha
      AutoWelcome
      30/5/2010
      © Joomlapolis - 2010
      32
    33. CB Team plug-ins: Ajax text fields
      30/5/2010
      © Joomlapolis - 2010
      33
    34. CB Team plug-ins: Ajax file field
      30/5/2010
      © Joomlapolis - 2010
      34
    35. CB Team plug-ins: Admin module
      30/5/2010
      © Joomlapolis - 2010
      35
    36. Templates
      Templates: MyCommunity and Coolness
      30/5/2010
      36
      © Joomlapolis - 2010
    37. MyCommunity template
      30/5/2010
      © Joomlapolis - 2010
      37
    38. Coolness template
      Joomla template
      CB template
      30/5/2010
      © Joomlapolis - 2010
      38
    39. CBSubs™ membership subscription solution
      CBSubs™ is a “special” plugin created for “our need” and commercialized to support FREE CB
      Turn your Joomla website into a subscriptions based service
      that protects any Joomla content element:article, category, section, component, module, …
      based on “subscription plans”.
      Has built-in access control mechanism
      Clean, robust, no hacking solution
      CBSubs™ has its own API and can have its own “plug-ins”
      CBSubs™ 1.1 will have a payment gateway API and 1.2 will further open API for other integrations.
      30/5/2010
      39
      © Joomlapolis - 2010
    40. CBSubs™: Architecture
      30/5/2010
      © Joomlapolis - 2010
      40
    41. CBSubs™: Payment center
      Payment center shows nice overview of last 7 day activity:
      Number of transactions, Completed payments, New Registrations, Upgrades, Renewals
      30/5/2010
      Joomlapolis - 2010
      41
    42. CBSubs™: Main Panel
      30/5/2010
      © Joomlapolis - 2010
      42
    43. CBSubs™: Architecture
      30/5/2010
      © Joomlapolis - 2010
      43
    44. CBSubs™: Protection (ACL)
      30/5/2010
      © Joomlapolis - 2010
      44
      Article
      Module
      Component
      URL-parts
    45. Strategy – Vision – Future
      30/5/2010
      © Joomlapolis - 2010
      45
    46. Joomlapolis new website
      New design, better organization, easier navigation
      Want a sneak preview?
      30/5/2010
      46
      © Joomlapolis - 2010
    47. Incubator Initiative
      Goal: to push CB Team ‘poc’ ideas and work to users and inspire common working think-tank process.
      30/5/2010
      47
      © Joomlapolis - 2010
    48. CB Incubator Initiative
      What need / goal?
      The CB Team has many “proof-of-concept” implementations that have not been released
      We would like to share this work with community members in order to inspire
      and operate in a “think-tank” type of environment.
      Who and how?
      “Incubator” forge project area that will contain its own forums for discussions and idea sharing.
      Can other developers also participate?
      The longer term goal is to find a mechanism to allow others to participate and share their project “p-o-c” builds.
      Currently we have 12 “p-o-c” projects to share!
      30/5/2010
      48
      © Joomlapolis - 2010
    49. Community Builder 2.0
      New look and feel
      New MVC template system
      New built-in functionality by CB Team
      To be released this year!
      30/5/2010
      49
      © Joomlapolis - 2010
    50. Community Builder 2.0
      Key concepts
      Extensive use of the CB API power (demonstrated and fine-tuned in CBSubs™ product)
      More field types, more built-in plug-ins
      New look – new MVC templating system
      Ajax frontend
      Activity plugin and extended ACL
      Get involved!
      Community designers will be able to propose what the new CB 2.0 profile will look like!
      Use case discussions will be opened to community to make sure that included functionality can support as many use cases as possible out of the box.
      Will be released this year.
      30/5/2010
      50
      © Joomlapolis - 2010
    51. CB 1.2.x for Joomla 1.6
      We are ready, is Joomla?
      POC work already done!
      Demo anyone?
      30/5/2010
      51
      © Joomlapolis - 2010
    52. CBSubs™ 1.1
      In workgroup testing*
      Has Gateway API
      2checkout support included
      Fully translatable
      Partner developer program
      30/5/2010
      52
      © Joomlapolis - 2010
    53. CBSubs™ 1.1 in testing
      Key features
      Support of Authorize.net new silent calls for auto-recurring payments
      Can support compatible payment gateways
      2Checkout payment gateway support included
      Backend now fully translatable via language plug-in
      Bug fixes of course
      In CBSubs™ workgroup for testing*, to be released in June.
      CBSubs™ 1.2 will have:
      Open API for other integrations (plug-ins, products)
      Coupons
      Global taxes and VAT inside CBSubs™
      30/5/2010
      53
      © Joomlapolis - 2010
    54. GroupJive 2.0
      100% CB API usage
      Installed as CB plugin
      In workgroup testing (b7)
      RC to be released in June
      30/5/2010
      54
      © Joomlapolis - 2010
    55. GroupJive 2.0
      Key features
      GroupJive 2.0 is now a CB plugin
      Categories – moderators
      Groups – moderators
      Open, private, by invitation
      Group bulletin board
      Integration with forum
      Fully translatable (backend and frontend)
      30/5/2010
      55
      © Joomlapolis - 2010
    56. GroupJive 2.0
      30/5/2010
      © Joomlapolis - 2010
      56
    57. GroupJive 2.0
      30/5/2010
      © Joomlapolis - 2010
      57
    58. CB Connect (incubator)
      Google friends connect
      Gadgets as fields!
      Facebookopengraph
      Facebook apps as fields!
      Opensocial API
      30/5/2010
      58
      © Joomlapolis - 2010
    59. CB Connect (incubator project)
      30/5/2010
      © Joomlapolis - 2010
      59
    60. CB Connect: Friends Connect Comment
      30/5/2010
      © Joomlapolis - 2010
      60
    61. Google Comment Gadget
      30/5/2010
      © Joomlapolis - 2010
      61
    62. CB Connect: FacebookLiveStream
      30/5/2010
      © Joomlapolis - 2010
      62
    63. Hosting and managing communities
      Technical issues
      Initially Mambojoe.com and Joomlapolis.com were hosted on shared environments. As volumes increased, problems did also. So we decided to start using dedicated environments and we have now created a Joomlapolis Hosting service for our community members.
      Human nature related issues
      We have been managing a very large community for a long period and have learned a lot about day-to-day issues. There is a fine line that separates self-moderation and external control. We would like to share this concept with you.
      30/5/2010
      63
      © Joomlapolis - 2010
    64. Hosting communities
      JP Hosting Service: We have developed a professional hosting service with the following characteristics:
      Server clustered and optimized for CB / Joomla / CBSubs
      Highly Secure
      Very high availability, clustering, fail-safe, incl. RAID Network
      Intercontinental data-centres
      Automated Network Management & Off-site backups
      Very high performance clusters:
      2.4 Gbit / s LAN
      1000 Gb Internet
      8 terabytes disks
      32 Gb RAM




      30/5/2010
      64
      © Joomlapolis - 2010
    65. Managing Communities
      Tips and tricks for the "perfect Community Builder”:
      Content, products and quality services
      Honesty
      Fairness
      Modesty
      Respect and help others
      Admit mistakes and limitations
      Thank, reward, empower, build
      Do not delete / censor unless behavior rules transgressed
      You do not own, but are simply a member
      Finding the right business model takes time
      30/5/2010
      65
      © Joomlapolis - 2010
    66. Summary
      The Community Builder project has the strategy, the tools, the infrastructure, the track record and the community to keep CB at the cutting edge of social networking frameworks.
      Thank you ….
      30/5/2010
      66
      © Joomlapolis - 2010

    CB Team @ JoomlapolisCB Team @ Joomlapolis + Follow

    5205 views, 1 fav, 7 embeds more

    About this presentation

    Usage Rights

    © All Rights Reserved

    Stats

    • 1 Favorites
    • 0 Comments
    • 29 Downloads
    • 1,549 Views on
      SlideShare
    • 3,656 Views on
      Embeds
    • 5,205 Total Views

    Embed views

    • 3520 views on http://www.joomlapolis.com
    • 84 views on http://www.slideshare.net
    • 28 views on http://translate.googleusercontent.com
    • 14 views on http://www.viperdemo.com
    • 7 views on https://www.joomlapolis.com

    more

    Embed views

    • 3520 views on http://www.joomlapolis.com
    • 84 views on http://www.slideshare.net
    • 28 views on http://translate.googleusercontent.com
    • 14 views on http://www.viperdemo.com
    • 7 views on https://www.joomlapolis.com
    • 2 views on http://webcache.googleusercontent.com
    • 1 views on http://blog.naver.com

    less

    Accessibility

    Additional Details

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint

    Follow SlideShare