ScientificCMS

ScientificCMS is a CMS that makes the creation and maintenance of websites easier for academic research institutes, at the same time that it facilitates scholarly communication and collaboration. It also aims at large organizations which need to present many different pieces of information with high complexity on their websites.

Last information update
October 2017

Characteristics

Programming language

Java

Initial release
Open source as of
License

LGPL

Current major release
2.3
Available languages
2
Core developers
~6
Developers
>20

The Use Case

Research institutions have particular needs and characteristics that make the creation and maintenance of a website rather complex, and can pose particular problems for large academic institutions. Despite the complexity there are often just quite a few resources for maintaining the website available. ScientificCMS provides meaningful tools and internal structures, and minimises the workload required for maintaining the website.

One of the features of ScientificCMS is the management of publications according to international scholarly standards including interfaces for data exchange. Research projects can be managed and presented in several different ways. Publications, project reports and other articles may be be relevant in more than one context. This information can be reused, avoiding redundant maintenance. Without entering information again it is possible to create special sites, e. g. for applications for funding or for reports from the existing content (for example relevant publications, research project). Because most informations are already available information rich , issue-specific sites can be created in a very short time.

Using subsites it is possible the use the same data pool to create different websites. This makes it possible to create web sites dedicated to a specific topic. An example can be a web site for a project application. Because ScientificCMS has a strict separation of content and design it is possible to present the same content in different styles. Information has only to be entered once.

Of course, ScientificCMS supports mathematical and other formulas in its documents.

The integrated categorisation system is specifically suited for complex scientific information making them accessible to different groups of users (scientific dialog, teaching, politics, professionals). A detailed information processing improves the accessibility and usability. Complex information can be displayed to meet the specific reading habits in the web.

ScientificCMS also supports the communication between scientists at different places, for example for creating a collected volume or the organisation of conferences.

The Foundation of ScientificCMS

ScientificCMS is based on LibreCCM, a Web Content and Collaboration Management platform for medium to very large websites. LibreCCM provides the basic functions. ScientificCMS extends them with modules for research institutes. LibreCCM itself is based on research activities at the MIT. A first version was published in the 2002.

Other projects based on LibreCCM are APLAWS+ and LibreCMS. APLAWS+ was created for the requirements of Local Authorities in Great Britain. LibreCMS is generic Content Management System for large web sites.

Nevertheless, all those modules are perfectly integrated, compatible, and maintained in the common repository. The LibreCCM Foundation coordinates the work of the several sub projects of LibreCCM (LibreCMS, APLAWS+ and ScientificCMS).

Concepts

ScientificCMS provides implementations of various concepts to support the creation of a web site which fulfils the requirements.

Information centric

Information is stored as ”Documents” (content items) in ScientificCMS. Each document is of a specific type composed of a dedicated set of fields. The website is automatically created from these documents. It is due to this principle that the same information can be (re-)used in different contexts, for example special thematic pages.

Semantically structured content

The information to process is separated into logical blocks, for example an introducing text (lead text), the main text and additional informations. This allows to present different views of a document on the web pages, for example a short text which provides an overview, and a detailed version which is available using a link. The link lists (object lists) are created automatically from the documents and its categorization.

ScientificCMS provides a comprehensive collection of document types, provided as modules. These document types can be combined to an individual bundle for the specific use case.

Automatic information processing

The documents are edited using forms. The authors do not have to deal neither with the technical details of the web nor with the design. They can focus on the content.

Categorisation

Categories are not only used in sciences for arranging information in a systematic fashion and for providing easy access from different views. In ScientificCMS, it is possible to define several categorisation trees. These categories can be linked with each other, enabling the building of a polyhierarchical thesaurus. Visitors are accessing the content using these categories. The navigation of the website is also created from a category system. Each document can be assigned to any number of categories.

The Content Management System

The content management system itself is based on fine-grained roles, workflows, and sets of permissions. Users may be assigned to different roles. Users with the same privileges can be organised in groups. The system is multi-user capable.

The permission for editing a document is bound to specific roles (for example author, editor publisher) and permissions. The steps from the creation to the publishing of a document is organized and controlled by workflows. Several workflows are pre-definied. An optional notification system allows the notification of persons responsible about all tasks being started and finished.

Technology

ScientificCMS is based on Java and the technologies of the Java Enterprise Edition (Java EE).

Java EE provides a very stable technical base and a high level of security. Also, Java EE has strong focus on long lifecyles, which minimises the effort required for maintenance.

ScientificCMS supports clustering on application level. High availability, automatic failover and scalability are integrated into the software and may be enabled by simply activating them in the configuration.

The integrated theming engine is based on XML and XSL, and can create simple as well as complex layouts. The HTML generated is valid and complies with the guidelines the WAI WCAG 2.0 (Level 2).

What’s on the Roadmap

At the beginning of 2018 version 7.0 will be released, a complete overhaul based on Java EE 7. The most important features are a simplified installation procedure, improved performance and better connectivity to external services like media repositories and social media services.

Credits

Upcoming dates