6 REFLECTION
Design science is research into building artefacts
that address “important unsolved problems in unique
or innovative ways” (Hevner et al., 2004, p. 81). The
artefact at the core of this research is a model-based
approach towards the migration of content between
two CMS based on JSR-170. It is unique and inno-
vative because, to the knowledge of the researcher,
no similar approach has been presented.
In the initial phase of the artefact development,
the two content models implemented by Magnolia
and Alfresco were studied. An important step was to
extract and scrutinize the different node type defini-
tions implemented by the two selected systems. As
there was no documentation of the node type defini-
tions available, some of the findings of the simple
website experiment had to be tentatively explained
and may need further clarification. Therefore, the
researcher wishes to emphasise the need for a docu-
mentation of content models, where CMS develop-
ers may explain and justify their design decisions.
The design of the proposed model was based
primarily on the most essential commonalities and
differences between Magnolia and Alfresco as iden-
tified in the simple website experiment. Hence, the
researcher notes critically that the proposed model is
an approach towards a Generalised Content Model
rather than the Generalised Content Model, and still
is only based on Magnolia and Alfresco.
7 CONCLUSIONS
Content management systems (CMS) have evolved
in diverse ways due to the lack of sufficient stan-
dards. Only recently, with the JSR-170 content re-
pository standard, an ongoing effort to standardise
CMS can be observed. The reported research project
was designed to investigate migration of content
between two of the most popular open-source CMS
supporting JSR-170, namely Magnolia and Alfresco.
An initial experiment where the same simple
website was created using each of the selected sys-
tems found incompatible content structures due to
differences in the content models implemented by
Magnolia and Alfresco. To resolve these differences,
the Generalised Content Model was proposed as an
integration of both content models, and implemented
in Jackrabbit, the JSR-170 reference implementa-
tion. Simple transformation methods were then de-
fined to transform the content structures between
Magnolia, Alfresco, and Jackrabbit. Final experi-
ments provided evidence that the simple website
could effectively be exchanged between the selected
CMS in both directions using Jackrabbit as an in-
termediator.
The research project showed that many individ-
ual differences between CMS can be traced back to
the lack of a common content model. The relations
between content, type, structure, format, and meta-
data need to be clearly defined to allow for the de-
sign of a common content model. With the chosen
approach, the researcher was able to resolve individ-
ual differences between the content models imple-
mented by Magnolia and Alfresco, and as a result
enabled migration of a simple website between the
two systems in both directions. This research may
therefore be regarded as a starting point to define
methods for automation of migrations between CMS
based on JSR-170 in the absence of a common con-
tent model. However, the researcher believes that
this research is also a blue print for a method to de-
sign and evaluate a content model that may become
standard across CMS implementations.
REFERENCES
Arnott, D. (2006) Cognitive biases and decision support
systems development: a design science approach. In-
formation Systems Journal, 16, 55-78.
Grossniklaus, M. & Norrie, M. C. (2002) Information
concepts for content management. Proceedings of the
Third International Conference on Web Information
Systems Engineering (Workshops).
Hevner, A., March, S. T., Park, J. & Ram, S. (2004) De-
sign Science in Information Systems Research. MIS
Quarterly, 28, 75-105.
Nebeling, M., 2007. Towards a Generalised Content
Model: Facilitating Migration between Content Man-
agement Systems based on the Content Repository API
for Java Technology Specification (JSR-170), Monash
University. Honours degree of the Bachelor of Infor-
mation Technology and Systems.
Nuescheler, D. & Piegaze, P. (2006). "Content Repository
API for Java™ Technology Specification." Retrieved
May 15, 2007, Available from
http://www.jcp.org/en/jsr/detail?id=170.
Päivärinta, T. & Munkvold, B. E. (2005) Enterprise Con-
tent Management: An Integrated Perspective on In-
formation Management. Proceedings of the 38th Ha-
waii International Conference on System Sciences.
Parsons, J. & Wand, Y. (2000) Emancipating Instances
from the Tyranny of Classes in Information Modeling.
ACM Transactions on Database Systems, 25, 228-268.
Tyrväinen, P., Päivärinta, T., Salminen, A. & Iivari, J.
(2006) Characterizing the evolving research on enter-
prise content management. European Journal of In-
formation Systems, 15, 627-634(8).
MIGRATION BETWEEN CONTENT MANAGEMENT SYSTEMS - Exploiting the JSR-170 Content Repository
Standard
245