Social Platform

A introduction to the Social Platform

This is a public LiveConnections Guide  public

Posts

  • Administration250%
    HiveLive Lesson posted 5/29/07 by Jeremy
    title:
    Administration
    body:

    The LiveConnect platform has an extensive menu of "User Powers" that enable the Community Administrator and a HiveLive Admin to fine tune the capabilities of each and every member. These powers range from "Invite Others" to "Publish Applications." For example, one subset of members within a community may have extensive powers to build and modify Types, create Groups and invite other Members; another subset of members might have a much more limited experience, allowed to subscribe to new content via email, but unable to build Applications or invite others.

    There or more than 20 such Powers, a subset of which are listed here:

    • Create Groups
    • Create Applications
    • Customize Applications
    • Delete Account
    • Subscribe via email
    • Invite Others
    • Manage Personal User Network
    • Manage Personal Favorites

    User Powers provide the Administrator with the freedom to launch and manage their community in a way that is consistent with their company's goals and needs.

    LiveConnect communities typically have some or all of the following pre-defined users:

    • Admin - all able to bypass all permissions and manage the community
    • Admin - community able to manage the community
    • Builder - custom able to build custom community architecture
    • Builder - template able to build community architecture from curated templates
    • Member able to subscribe, have a network, favorites and use the community
    navigation:

    <-- previous feature | index | next feature -->

  • Comments3
    HiveLive Lesson posted 5/29/07 by Jeremy
    title:
    Comments
    body:

    In the LiveConnect platform, Application owners and admins can selectively permission members to comment within the Application. An Application's administrator might allow all registered members to comment within the Application, or may empower only a subset of members (or none at all) to comment. As always, permissions can be declared to the granularity of individual people.

    Non-logged in, anonymous guests are never allowed to comment.

    Comments are made with via the same WYSIWYG text-editor available in most Posts, and can be threaded or dispalyed chronological.


    Below: Sample Posts with comments

  • Groups
    HiveLive Lesson posted 5/29/07 by Jeremy
    title:
    Groups
    body:

    Groups are containers for multiple members. Community Members can create Groups and, as Group Owners, add other members to the Group. (See Administrative Powers for more details.) Groups provide several key benefits:

    • Better organization of the community. As an example, let's say that your company, a motorcycle manufacturer, has a thriving on-line community. Groups organized by location--"Bay Area Bikers", "Southwest Bikers", "Central Florida Bikers," etc.-- enables community members to a) identify other members with the same interests and b) to locate and share relevant resources and information much more efficiently. Alternatively, if members of a community are all employees of the same organization, Groups such as 'Product Marketing,' 'Engineering', or 'Sales' provide additional organization to the community.
    • Reduced implementation burden. Groups may be templatized into a variety of formats and configurations and then quickly deployed as new community areas. For instance: "Bay Area Bikers" wants to start a new group. Through a group template they could start a new group with a: blog, discussion area, media library, contact form, calendar, etc... by simply completing a short form. This allows for quick, and potential, co-creation of large areas within a given community without the need to engage IT resources.
    • Easier permissioning and information management. Create a new Application and permission it to the entire 'Bay Area Bikers' Group in one step. This is dramatically easier and less prone to error than individually inviting each of the members from the Bay Area.
    • Easier invitation and spin-up process. New members to the community can be invited to one or more Groups during the invitation process. They can then instantly access any information that the Group(s) can access.
    • Better organization of a Member's Network. Groups provide a mechanism for Members to organize their personal Network into, for example, 'Friends', 'Family', 'Work' etc.

    Individual members can belong to an infinite number of groups.

    Community administrators can define any number of Group Types, so that "Internal Departments" can be browsed separately from "Customer Segments" or whatever other Group sub-sets are relavant in the community.

    Below: The HiveLive Group

  • Hives / Community Applications6
    HiveLive Lesson posted 5/29/07 by Jeremy
    title:
    Hives / Community Applications
    body:

    Hives or Community Applications can be used to manage and share any type of information (e.g., discussion areas, product reviews, testimonials, community feedback on new product ideas, press clippings, bookmarks, notes, journal entries, contacts, or company profiles, profiles, even favorite wines, coffees, chocolates). Applications are easy to configure and can also be used for a wide range of familiar, community-based applications (e.g., blogs, forums, feedback forms, knowledge repositories, FAQs, and more).

    Applications are the permissionable containers that hold and organize information in a LiveConnections Community in the form of semi-structured Posts. They can be public, private, or selectively shared with other members. Because of the flexibility of the posting structure of an Application each community can easily introduce domain specific language and interactions that increase connection and communication with community members.

    An Application is owned by the Member who creates it, who can share administrative rights with other members, empowering them to add or remove Members or Groups (or, more generally, change visibility settings), assign Types and Tags, delete Comments, or change the default summary page view settings of an Application.

    Community administrators can define any number of Application Types so that 'blogs' can be browsed separately from 'forums' or 'recipe exchanges' or whatever other Application Types are relevant to the community.
     

    Below: a Discussion Area

    Example Hivelive Discussion Area

    Below: an Idea Center

    Example HiveLive IdeaCenter

  • Notifications2
    HiveLive Lesson posted 5/29/07 by Jeremy
    title:
    Notifications
    body:

    There are three ways of keeping track of the important information in your Favorite Applications.

    RSS

    Many Applications have been RSS enabled by their owners, allowing you to subscribe to a Application's feed with your feed reader. New Posts in Applications to which you've subscribed will show up in your reader.

    Application owners can enable the RSS feed from the "Advanced Settings" under a Application's Settings tab. Readers may subscribe via RSS to a RSS-enabled Application by clicking on the RSS icon ( ) in the Application title bar.

    Email Subscriptions

    Community Members can receive emails when new content is added to the Applications and Posts to which they have subscribed. Click on the mail icons ( ) throughout the application to access and control your subscriptions.

    My Favorites

    Members can also mark Applications and Posts as "Favorites" by clicking on the favorite icons ( ) throughout the application. New Comments and Posts in marked spaces show up on a member's Favorites page, accessed from the top navigation bar.

  • People6
    HiveLive Lesson posted 5/29/07 by Jeremy
    title:
    People
    body:

    People (and their information) are the reason the LiveConnect platform exists. All content within a LiveConnect powered community is created and owned by its Members.

    All Members in a LiveConnect Community have a display name, an associated avatar and a rich profile that may include: video, images, text areas and much more. Each Member has a "home page" that shows his or her personal profile and a record of his contributions to the community - which Applications, Types, Posts, Groups, and Comments are his.

    The structure of a member's profile is defined by the Community Administrator. Example profile fields include: Name, Address, Phone Number, Email Address, Company, Title, Instant Message ID, Photo, T-shirt Size, vCard Attachment, Favorite Movie. Each Member can permission individual profile fields to the appropriate audience (wwww public, community, network, private).

    A sample member profile. Note the permission icons on each field.

    Members can belong to an infinite number of Groups. If empowered to do so they may create and manage Groups and/or Applications either from a curated template or on a custom ad hoc basis. Members can be individually permissioned to view and/or post new information in specific Applications, or can be permissioned to the Application as part of a Group.

    Some LiveConnect powered communities allow Guests to browse appropriately permissioned content within the community. Guests are anonymous and do not have a personal profile, cannot post or comment in the community, and can view only the content that has been explicitly made available to non-members.

    See a list of Members in this Community, or see your own network.

    Below: a sampling of user images

    navigation:

    -- previous feature | index | next feature -->

  • Permissions
    HiveLive Lesson posted 5/29/07 by Jeremy
    title:
    Permissions
    body:

    A LiveConnect powered community contains a robust, flexible permissions engine that insures every member has exactly the right privileges in exactly the right place. Permissions are managed by Application owners on an Application by Application basis, and can be fine-tuned to the specifity of individual users and privileges.

    Each Application has its own permissions settings so that community members can have different privileges across a number of Applications. A community member might have permission to Read, Comment, Post, Edit (all), and/or Administrate within a specific Application (of course, a member might also have no permissions whatsoever within a specific Application, in which case they are not aware of its' existence).

    Let’s take a look at the permissions that a community member might have within an Application.

    Admin

    • Allows a member full administrative privileges to the Application, including adding and removing Members and Types, and administrating custom settings related to the Application such as landing page and custom panels.
    • Note that only the Application owner can actually delete the Application.
    • A member with Admin permissions necessarily has all of the permissions below.

    Edit

    • Allows a member to edit all Posts and Comments in the Application (including those of other members). This can enable lightweight, collaborative authoring.
    • A member with Edit permission necessarily has all of the permissions below.

    Post

    • Allows a member to create new Posts, and to view and edit their own Posts.
    • A member with Post permission does not necessairly need the Comment and/or Read permissions below.

    Comment

    • Allows a member to comment on all Posts, and to view and edit their own Comments.
    • A member with Comment permission necessarily has Read permission below.

    Read

    • Allows a member to view all Posts and Comments in the Application. In communities that are visible to the public www, “Guest Users” can also be given permission to read.
    • A member with Read permission does not necessarily need any other permissions.
    • A guest user cannot have anything beyond Read permission.

    Regardless of other permission settings, Application owners always retain full administrative rights in their Applications.

    You can begin to see from the above list how different permissions are appropriate for different Members and different Applications. A Product Marketing Manager might create a “Product Feedback” Application for lead users that enables her to gather critical and timely market intelligence. This Application might allow all registered users to view the content (Read), allow a small group of hand-picked lead users to Post and Comment, and allow the entire Product Marketing Team to act as moderators by giving them permission to Edit all content within the Application. The same Product Marketing Manager might create a Blog Application in which she posts the latest product news and information (new product releases, press coverage, awards, industry trends, etc); in this instance, she alone might have permission to Post new content, while all registered users of the community might have permission to Comment, and even guest users from the www might have access to Read.

    All the membership and permissions settings for an Application are under its Settings tab via the "Edit Members & Permissions" link.

    More detail about permissions is available here

    Below: A sample permissions-setting page

    Open in new window

  • Permissions - Details1
    HiveLive Lesson posted 5/29/07 by Jeremy
    title:
    Permissions - Details
    body:

    In the Permissions overview post, the basic rules of the permissions model were outlined. Below is an expanded explanation of how we reconcile permissions on a member by member basis, as well as a few details about the permissions form itself.

    How does HiveLive reconcile permissions conflicts?

    Members can be permissioned to the Application individually, as a member of one or more Groups, or as part of an application level audience (e.g. "Registered Users"). It is therefore possible that a single member is permissioned to the Application as a member of more than one audience. How does HiveLive reconcile the permissions in this case? In short, we start at the bottom of the form and work our way up.

    1. If a member is named individually to the Application, then the LiveConnect platform honors the permissions explicitly assigned to the member. Though the most common use case is to provide individuals with additional privileges (incremental permissions), it is possible for a specific member to be given less privilege (decremental permissions) than a Group that they are a part of or even all registered users.
    2. If a member is not named individually to the Application, but has been implicitly assigned as part of a Group, then HiveLive honors the permissions assigned to the Group. (Again, a Group might have more or less privileges than registered users as a whole). If a member is part of more than one Group assigned to the Application, then HiveLive sums the permissions across all Groups to which the member belongs. For example, if Pat Smith is part of Group A, with Read permission, and Group B, with Post permission, then Pat will have both Read and Post permissions.
    3. If a member is not named indivually or as part of a Group, then they will be given whatever permissions are assigned to all registered users.
    4. In communities that have enabled visibility to the public www, "Guest Users" - anonymous browsers from the www - can be given permission to Read content within a Application.

    Why is there an auto-check columns feature?

    By default, the LiveConnect platform automatically updates the checkboxes by column in the permissions form. We do this to discourage Hive admins from accidentally creating members with decremental permissions (Application members with fewer privileges than their Group membership or registered user status would suggest). What actions do we take in this effort?

    • In short, we auto-check down a privileges column, updating individual members and Groups whenever a super-set to which they belong is updated.
    • For example, if an admin decides to give all registered users Comment permission in the Application, we assume that in most cases the admin intends to extend Comment permission to any Groups or Members individually assigned to the Application, as well.
    • The same is true when an administrator updates permissions for a Group - the LiveConnect platform assumes that the Application administrator does not intend to exclude individually named members when upgrading the permissions for a Group to which they belong.
    • In all cases, permissions for individually named members can be updated after the higher level user and Groups settings have been made, and the exact status of the form is what you get when pressing the 'save' buttons.

    If you would like to disable the auto-updating feature of the form, simply uncheck the "auto-check columns" checkbox at the top of the form. When using the form in this mode, take care to create decremented users only if that is your intent.

  • Posts100%
    HiveLive Lesson posted 5/29/07 by Jeremy
    title:
    Posts
    body:

    A Post in the LiveConnect platform is comparable to a Post on a blog. However, LiveConnect Posts have a unique and powerful member-defined structure called Types.

    You are reading a Post right now. Note the fields displayed in this Post: "Title", "Body", "Navigation". These are fields I created and arranged in order to present the information contained in this Post. Taken together, these fields comprise the Type for this "HiveLive Lesson" Post. In a LiveConnect powered community, users have the power to create and present information according to their own needs. A Post for a "Blog Entry" has a different data structure than a "Product Review" Post which has a different data structure than a "My Favorite Hikes" Post.

    Posts live within Applications, which use permissions to control who can read,  tag, comment, author, and edit them.

    Below: a sample post 

  • Tags8100%
    HiveLive Lesson posted 5/29/07 by Jeremy
    title:
    Tags
    body:

    Tags within the LiveConnect platform are bound to a particular Application, and members can be given different permissions to create and/or apply them. Tags are not freely created by all members, but instead are applied from a custom list. An Application owner or admin can define which members of the Application have the ability to create and/or apply Tags within the Application. For example, an Application owner might create a set of category like Tags within an Application (Financial Services, Retail, etc) and allow all authors within the Application to apply their own tags, in effect categorizing their Posts. Alternately, an Application owner might use Tags to represent an internal workflow (submitted, in development, in testing, released) and allow only a tiny set of members to apply the Tags.

    Application owners and admins can manage the Tags available in the Application via the 'settings' tab, in a similar manner to managing Post Types.