FacebookLinkedInTwitterEmail usEmail us

The Internet Platform’s Content Management System (CMS) is a software application that supports the creation and modification of digital content. Our CMS contains a wide range of features that allow you to manage and update your website with new pages, fresh content, Blog post, new images and much more without the need to do any coding.


  • Easy to Use and Manage: You don't need to know any programming at all. If you use a word processor, then you can use this CMS. Maintaining your blog, testimonial and gallery database is easy using the online editor.
  • Page Content: You can add new pages and modify current pages. Updating can be in the form of adding text, images, videos, forms, tables, files such as PDFs and Word documents, etc.
  • Blog: Posting regularly to your Blog is a great way to generate website traffic and keep your users coming back for more.
  • Testimonial Database: Easily add testimonials into our dedicated database which can be displayed for your clients.
  • Gallery: Create multiple galleries for your portfolio, venues, events, etc. for your guests to view. Using our Gallery System, you can display summaries on your home page that the user can click on to view the full exhibit.
  • Forum: An online discussion board where you or your guests can post topics to start conversations and encourage opinions.
  • Author: Attach an author to a blog post, testimonial, gallery or forum topic and have their photograph, name, business, email address and/or website displayed alongside.
  • Categorise: You can create categories and tags for your blog posts, galleries and forum topics to assist your customers to easily find and identify your blog posts and galleries.
  • Publish/Archive: Using the publish/archive features allow you to control when your blog posts, testimonials, galleries and forum topics are visible on your website.
  • Client Posts: Have your clients post their blog posts, testimonials, galleries or forum topics directly to your database with approved permission.
  • Templates: Have your graphic artist design your initial template or skin based on your company/product branding. You are then able to easily duplicate and/or edit this template to suit your needs. For example, you could use a single template for your website or why not setup multiple templates with perhaps different colour schemes or header image for separate sections of your website.
  • Menus: Create multiple menus and sub-menus and include them in your templates or pages. You can use the same menu in different areas and give them different styles and different layouts such as vertical or horizontal menus with drop-down sub-menus. Each menu item can have an image or icon as well as some descriptive text.
  • Snippets: Small region of reusable html content in pages and templates to help make editing easy.
  • No Limits: It allows you to add/edit unlimited web pages, menus, enquiry forms, and even the templates for your website. There are no limits to the number of blog posts, testimonials, galleries or forum topics you can add as well as the number of images you add to a gallery.
  • Optimised: In addition, the CMS is designed to be search engine friendly with search engine friendly URLs or page names and gives you the ability to optimise the content and meta information such as title, description and keywords yourself.
  • Improve Ranking: It allows you to keep your content fresh and up to date with regular updates. Use the site map generator to generate a site map designed for the search engines, allowing them to find data faster and more efficiently. It is basically a document that lists the pages in the site. (for example: sitemap.xml). Once you have created your site map for the search engines you can use our inbuilt tool to submit it to the major search engines (such as Google and Bing). Your site will be added to their list to be later index by the search engine robots, also known as spiders or crawlers. Doing this will help improve your ranking with the search engines.
    By creating regular blog posts will help keep your content fresh and up to date which can help improve your ranking with the search engines such as Google and Bing. Gaining exposure for your blog is critical to building a following, readership, and revenue. Besides the basic SEO steps of adding compelling and keyword friendly titles, URL structure and descriptions, basic link building for blogs begins with listing them in blog directories. When you post an article to the blog, the software will submit it to many blogging directories on the Internet such as Technorati which the search engines like Google and Bing frequently index. This means you can be found faster and have an improved search engine ranking.
  • Summaries: On a side banner on your pages, a headline, short summary and image of your blog posts, testimonials, galleries, or forum topics can be displayed and when clicked leads the user to the full article. They can be set up to display a given number or articles in the latest order or a random selection. For example, the latest 3 blog posts or 2 random testimonials.
  • RSS Feed: Your customers wishing to view new content on your website without having to go there to check if any has been added, can subscribe to an RSS feed on your site using a feed reader (most internet browsers have them built in). The feed reader periodically checks for updates, downloads them and provides a user interface for your customers to monitor and read the feeds. (for example: rssfeed/).
    Your blog, testimonials, galleries and forum are also a RSS Feed. Your customers can subscribe to the feed. Updated information from the feed is automatically downloaded to their computer and can be viewed in their browser and other programs.
  • URL Redirects: When you rename a page, a redirection will be created to go from the old URL to the new one. You can also add redirections for missing URLs.
  • File Manager: With the file manager, you can upload, download, view, rename, move and remove files from the server. You can also resize images.
  • Multiple Languages / Locations: The system can be displayed for different languages or even different locations, for example English/Australia. It also has the ability to detect the users preferred language and location settings from their browser, then direct them to either another page within the site or another website altogether, displayed in their preferred language and/or location.
  • Commenting: Readers of your blog posts, testimonials, galleries and forum topics can add comments if you allow them to do so. You can select which articles you would like to receive comments on. You can also set it so that comments need to be approved by you before they are visible by others. Getting feedback on your articles can be very valuable to your business.
  • Rate This: Will allow you to add a star rating to your blog posts, testimonials, galleries and forum topics. Your visitors can click on the star rating to rate the article themselves.
  • Access Anywhere: As our Content Management System is accessed online via an administration area, you can update your site from any computer anywhere in the world.
  • Administration: And you can add and remove users whom can administer your website.
  • Secure Content: Integration with the Membership Management System will allow you to manage a ‘members only’ section, accessible via a password, to provide additional value for members and reward them for their continued support.
  • Save Time & Money: If the website content needs to be updated regularly, this can be expensive and a Content Management System will not only save you money but also give you the flexibility to make changes immediately.
  • Static vs Dynamic: Convert your dynamic pages (pages saved in the database) to static pages (pages stored as files such as home.htm) for fast loading. This will also allow you to modify the dynamic page and make sure it is correct before outputting to the static page which the public can see.
  • Delete or Archive: You can delete pages when no longer relevant or how about archiving just in case you want to reference it someday.

As you can see The Internet Platform CMS provides everything you need to easily develop world-class business and personal websites. When combined with the other components on the platform you can quickly leverage all these systems to improve your website results.


View All...Recent Updates

26 Jun 2022 10:39 AMUpdate 5.20.1 Alpha

New: BusinessCollection.Import can now merge matched rows giving preference to either the imported row or existing row.

New: BusinessCollection.Import can now import from multiple line fields to one. If the property is of type MultipleLineText then the system will look for a column in the import ending in Line1, Line2, etc. For example, PostalAddressLine1, PostalAddressLine2 and PostalAddressLine3 will be imported into PostalAddress.

New: BusinessCollection.Import can specify the date format being imported as one of the following:

  • Day Month Year
  • Month Day Year
  • Year Month Day

New: Common.ConvertToDateTime(DateTimeText, GenericDateFormat) has been added to enable manual sorting within the parent group.

New: Group.Position has been added to enable manual sorting within the parent group.

New: All Articles menu item under content management.

New: Many functions on business objects have been modified to return self.

New: All object properties including application and collection now can specify where the Repository is.

Fix: Error when adding a promotion.

Fix: After adding a promotion it returns to the list.

Fix: An object's item and collection properties filter and sort attributes are no longer visible and cannot be edited by the user.

Fix: Group.GetActiveMembershipCount returns an error when Group.MaximumMemberships set.

Fix: The actual error when making a payment is now displayed correctly.

Fix: CollectionClassDefintion.GenerteHTML merge expressions.

18 Jun 2022 10:39 AMUpdate 5.20.0 Alpha

New: BusinessCollection.Import will now except JSON and XML.

New: BusinessCollection.Import new excepts two more parameters MatchItemBy which except a unique column name and UpdateMatches which specified whether to skip or update rows that match.

New: JSON and XML exports now include both the ID and FileName along with ToString in a sub-element for Item types. When an item's property is referenced (i.e. Country.Code) then the system will create a sub-element for it. When multiple are grouped together (i.e. Country,Country.Code,Country.Name) then they will be grouped in the same sub-elememt.

New: XML export format now uses the definition name as the element name and ID is a sub-element, not an attribute.

Fix: JSON export now has the correct file extension.

New: BusinessCollection.IsExistingItem and BusinessCollection.Item now except a dictionary of name value pairs. It will first look for FileName and if not available use ID.

New: BusinessCollection.FilterOnIDFileNameOrUniqueValues now except a dictionary or array of dictionary of name value pairs. It will first look for FileName and if not available use ID.

New: Common.XMLToObject converts xml to an array/dictionary the same format as Common.JSONToObject.

Fix: JSON export now has the correct file extension.

Fix: Submit name in defintion inspector.

13 Jun 2022 11:13 AMUpdate 5.19.0 Alpha

New: ValueDefinitionAttribute.StoreSessionOnly had been replaced by enumeration ValueDefinitionAttribute.Repository which indicate where the value is stored:

  • Database: stores in a column in the table.
  • More Info: stores the name and value in a JSON column named More Info.
  • Request: stores only for the current request.
  • Session: stores in the user's session state.
  • Application: stores in the application state.

New: JSON table column MoreInfo replaces XML table column CustomProperties to store the custom properties in a name value collection.

New: PaymentMethod.MoreInfo and Email.MoreInfo have been created to store the custom properties from the inherited classes. For example, SecurePayPaymentMethod.MerchantID, OrderEmail.OrderStatus, etc.

New: A table column has been created for each custom property and the following system properties:

  • GatewayPaymentMethod.ReconciliationRequired
  • GatewayPaymentMethod.VerificationRequiredWithStoredPaymentMethod
  • OrderItem.RegularPrice
  • ServiceBooking.AdditionalInformation

New: ClassDefinitionAttribute.BaseType returns one of the following:

  • BusinessApplication
  • BusinessCollection
  • BusinessCollectionItem

New: JavaScript function to create a tabs on the client-side. To use set class="tabs" on the container element. The same element must have a child element of nav, to hold the table of contents, and one or more elements with an id for each content section. For example:

<div class="tabs">
      <li><a href="#content-one"><span>Content Section One</span></a></li>
      <li><a href="#content-two"><span>Content Section Two</span></a></li>
      <li><a href="#content-three"><span>Content Section Three</span></a></li>
  <div id="content-one">Content section one here...</div>
  <div id="content-two">Content section two here...</div>
  <div id="content-three">Content section three here...</div>

New: Definition inspector has been overhauled with a new look. You can also add a collection class or property directly via the inspector and it will add the table or column in the database if need be.

New: The dashboard shop now lists all products to easily add products to the cart without multiple roundtrips to the server to do so. A client-side search and filter by category have also been added to make it easy for the customer to find what they want fast.

New: ItemTypes.InheritsRank is a calculated column on the table used for sorting.

New: CustomDefinitionNamesStartWith now defaults to underscore if not provided.

New: ValueDefinitionAttribute.SQLDataType returns the data type required to store the property value in an SQL table column. For example, HTML = nvarchar(max), ID = int, Money = decimal(19,3), etc.

Fix: Error in MoneyDefinitionAttribute.FormatValue when round to value is whole number.

Fix: Error in EnumerationDefinitionAttribute.CompareValues when enumeration name passed.

Fix: GetCollection now throws an appropriate error if not found.

Fix: To output of ConvertSiteToXHTMLCompliant.

Fix: To the attributes of the following properties:

  • AutomatedTask.URL
  • AutomatedTask.Duration
  • CourseResult.CompletedOn
  • Email.FromEmailAddress
  • Email.ReplyEmailAddress
  • Email.MergeCollection
  • Email.MergePropertyForRecipient
  • Email.MergeFilterExpression
  • Email.MergeSort
  • Order.DiscountTaxRate
  • Order.FreightTaxRate
  • OrderItem.TaxRate
  • Payment.ProcessingFeeTaxRate
  • PaymentMethod.Currency
  • PaymentMethod.ProcessingFeePercentage
  • Promotion.DiscountRate
  • Subscription.AutoRenewDue
  • Task.URLToRun
  • Task.PercentageComplete
  • TaxRate.Rate
  • User.PasswordLastUpdatedOn