• Development Philosophy

    • Documentation
      • Vision Document
    • Testing
  • About us

    • Stuart Thiel
  • Hosting

    • Rates
  • Work

    • SoenEA
    • JSite

JSite

JSite is the result of several projects attempting to merge Content Management Systems (CMS) with the broader concept of social media. Over the years, different projects have demanded different social media elements and varying degrees of connectivity between those elements. Throughout the development of these projects, commonalities were identified and gradually a design was factored out of the various projects and the development of JSite began.

Whereas SoenEA represents a framework for the development of Web Applications, JSite is at a higher level of abstraction. Using SoenEA as its development framework, JSite provides a social media framework that can be extended to include new social media as they are developed, allowing those deploying JSite to provide a rich and extensible environment for their users to work, chat, share files and images, have forum discussions, post blogs, write wikis or anything else they can imagine.

Aside from providing reliable implementations of common social media, JSite focuses on the integration of these media. A user on JSite has identity that propogates across all elements of JSite, making JSite a natural portal. Further, when using one social media, JSite will allow a user to include references to other elements. This can include embedding a custom RSS feed in a wiki page, linking a generated set of thumbnails from their galleries to a forum post or posting links to files from their file management system in their organization's custom menu -- and all this with a granular permission system that will prevent unauthorized people from seeing the wrong things.

For companies, JSite's extensibillity allows for the development and addition of plugins to go far beyond standard social media. E-commerce elements can be added to provide categorized shopping with a "shopping cart" and electronic checkout tying purchases to profiles. A task management module could be added to track tasks and automatically fill out progress reports for different divisions in a company. A gaming company could integrate access to their game statistics to provide hooks so that their players can share information and experiences live, without having to go to another site. All these added plugins would have access to the existing social media elements and vice versa, making for a seemless experience for end-users, particularly given JSite's skinning facilities that let a company tailor the look of JSite to their own needs.