Web development

Ready for your ideas

Roxen CMS is designed as an open platform which partners, consultants and customers can extend in a multitude of ways:

  • XSLT stylesheets – Add stylesheets that implement your own layout and navigation interfaces in the web site. You can build on the stylesheets which we include in the product or replace them with anything you want. Don't forget about the convenient ability to use XSLT together with legacy HTML content which has not yet been converted into proper XML syntax.

  • Roxen Macro Language (RXML) – This server-side markup language is excellent for building dynamic and personalized web sites. RXML acts as the glue and can perform database queries, build web forms, access file storage, verify user authentication and so on. It's also used to programmatically interface to the core Roxen CMS featres such as file metadata, versioning, multilingual information and more.

  • Editor components – The component-based page editor is an open framework where custom page components can be added with ease. As shipped Roxen CMS includes components for page headers, footers, text objects, tables, images, hyperlinks uploaded documents and more. Custom components will appear alongside the factory-provided ones and can be anything from generic page objects or input forms to wrappers for database queries or RXML functionality.

  • Server modules – Write modules in Pike or Java, both of which are platform-neutral languages, and tap into the core of Roxen CMS to provide services such as parsers, file systems, logging, authentication methods and more.

  • Java servlets and JSP – Roxen CMS includes Sun's JRE (Java Runtime Environment) and lets you run Java servlets and JSP (Java Server Pages).

  • CGI scripts – Third-party scripting engines which interface via CGI allows Roxen CMS to process Perl, Python, tcl and similar languages. These scripts may in turn output RXML tags which are post-parsed by the server.

  • HTTP relaying – Integrate services such as Microsoft IIS, Apache and iPlanet servers. This enables a system integrator to combine existing services, proprietary as well as open, on one web site.

  • Client-side extensions – JavaScript, Java, CSS, Flash and XSLT are some examples of what can be served from Roxen CMS. It's noteworthy that these files can be dynamically generated via any of the methods mentioned earlier, thus giving maximum flexibility in your web applications.

Complete solutions

If you want development assistance, consider contacting a Roxen partner in your area. We also offer consulting services in development projects.