Although the number of open content educational repositories and the
resources in them is steadily increasing, they still don’t get the use they
deserve. Among the main reasons for the
underuse of the Open Educational Resources (OER) repositories is the difficulty
of finding them and for searching and sharing content of interest stored in
them. The recent advancements in the Web development hold promises for
improving the repository discoverability, searchability, and shareability. From
one side, the Semantic Web offers technologies for conceptual structuring,
annotating, and indexing of educational resources that allow for efficient
semantic retrieval. From another side, the increasingly popular Social Web
offers means for sharing, distributing, popularizing, promoting and
recommending online resources. The goal of this work is to investigate the
possibilities for combining the benefits of these two approaches and for
designing a framework of a content management system that supports both.
We explored different options and software and decided to focus on
an attempt to combine the popular content management system Drupal with the a
Fedora Commons repository, which would provide a Drupal-based front end
enabling an intuitive interface, and rich functionalities for supporting
individual users and communities and a Fedora-based backend that enables the
use of Semantic Web technologies. To test our approach we decided to develop a
bookmarking application.
The thesis is organized as follows. In Chapter 2, after a brief
discussion of the Semantic Web technologies, we present the Fedora Commons
framework, which utilizes such technologies for creating digital
repositories. Fedora (Flexible
Extensible Digital Object Repository Architecture) is architecture for storing,
managing, and accessing digital content in the form of digital objects. Fedora
is a semantically rich environment which uses features like ontologies, RDF,
RDF Schema, OWL, and the Semantic Web Query language. Chapter 3 presents the
content management system Drupal and the Social Web functionalities it
supports. Chapter 4 describes the integration of Drupal with Fedora Commons
mentioning some possible approaches and presenting in detail the approach we
have chosen - through the use of the software Islandora. Islandora is a Drupal
module which can be linked to Fedora repository. Chapter 5 gives a detailed
view on the prototype development of
the Drupal-Fedora based Bookmark repository, including user requirements, system architecture design, and
implementation.