Glossary of Terms

  • Overview

    This is the glossary for Jamroom.

    This page will outline common terms that are used in Jamroom.

    If you would like a term clarified, please ask in the forums for it to be added here.

    "Jamroom Forums"
  • ACP

    Refers to the Admin Control Panel.

    This is where the admin user sets up the quotas and module settings that effect the whole site.
  • Container

    Part of the Site Builder system. Refers to the box which a widget can be dropped into.

    Containers are added to a page via the "Page Layout" system.
  • DataStore

    The word DataStore refers to a special type of database that modules may have. It stores information related to items that users have added to their profile.

    When a user uploads an audio file to their profile it gets stored in the DataStore belonging to the jrAudio module.

    Each entry is stored in KEY -> VALUE pairs.
  • jrCore_list

    jrCore_list is one of the main functions used by skin designers in templates. The jrCore_list function accesses the datastore to return items that exist in the system.

    See {jrCore_list} for more details
  • Jamroom Disribution

    The term Jamroom Distribution refers to a configuration of the base jamroom CMS system.

    Jamroom is not just a CMS, its a development platform, and as such can be packaged in many ways to do many different things.

    The most common Jamroom Distribution is as a CMS system, but there are other existing systems too.

    "Genosis" is a Jamroom Distribution that uses core jamroom modules and adds some other specialty modules to create a Distribution as a Geneology website system.
    Proxima is a Jamroom Distribution that turns jamroom into a back end server to power mobile phone applications.

  • Modules

    Modules add a feature to Jamroom. They extend the existing functionality.

    Some examples of modules are:
    jrBlog - Allows users to add a blog to profiles they control.
    jrAudio - Allows users to upload audio files to profiles they control.
    jrVideo - Allows users to upload video files to profiles they control.
    The uploaded content will then display on that profile.

    Modules are either allowed or not allowed on a profile. Only if a module is allowed on a profile can the user use that feature to add content to the profile.

    Which Modules are allowed on a Profile are governed by the Quota system.
  • Panel

    Part of the Site Builder system.

    Refers to the structure of Containers on a page. Panels can be re-arranged via drag-n-drop.

    Panels exist on any pages created via the Site Builder system.

  • Power User

    The term Power User describes a user who has the ability to create new profiles.

    This setting is set by checking the checkbox found at:
    ACP -> Users -> User Accounts -> Quota Config -> "Power User Enabled".

    EXAMPLE: let's say you create a quota called "Record Labels", and enable Power user for the quota. Now, when a user signs up in your site to the Record Label quota, they can create a profile for each artist they manage. The user has access to all the profiles and can update them as if they were their own.
  • Profile

    Refers to the page that displays to the public and is owned by a user.

    When someone signs up to a Jamroom site, they are given a profile and a user account. The profile will be in the default signup quota.

    All content that is uploaded by a user is uploaded to a specific profile and displays on that profile.

    * Michael signs up to and his profile is displayed at
  • Quota

    Refers to the grouping system within Jamroom that allocates what resources are available to use for profiles.

    Each profile can only belong to 1 quota at a time. The modules each have a "Quota Config" tab to allow the admin to set which quotas can use the module.

    * Only users in the "Quota Name Here" Quota can use the Blog module.
    * Users who pay for a subscription move to the "Paid Members Quota" and get to use these extra modules....
  • Timeline

    Timeline refers to feed provided by the jrActivity module. It is similar in operation to a blog or twitter ( ) in that it chronologically lists messages that pertain to the users profile.

    This can include messages left directly on the timeline by the profile owner, or items added to the profile that have be included in the timeline.

    When an owner of a profile looks at their own timeline page they will see the events that have been included in the timelines of the profiles they follow.
  • User

    Refers to the person who created the account. Initially there is a 1:1 relationship between users and profiles.

    One user has one profile.

    But then admin may link the user to another profile allowing one user to have many profiles. Or link many users to a single profile.

    A user may upload content to any profile they are linked to.

    * michael has a profile at he is also linked to so can create content on either profile.

    NOTE: Quotas have no effect on users. Quotas only effect profiles. So Michael is only able to use the features that are made available to each profile.
  • Widget

    Part of the Site Builder system.

    Widget refers to an single item of content that has been created via the Site Builder method of adding content to pages.