Search DrupalHybrid.com

DIG DEEP: INTEGRATING SOCIAL AND SEMANTIC WEB FUNCTIONALITY IN CMS.


Digital repositories in academic institutions play an active role in storing and archiving scholarly content; however there is an urgent need for enhancing their support for viewing and retrieving data as well as for sharing of available data among different departments and with worldwide audiences. The recent advancements in the Web development hold promises for improving the repository discoverability, searchability, and shareability. 

The Semantic Web offers technologies for conceptual structuring, annotating, and indexing of educational resources that allow for efficient semantic retrieval and 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 try combining the popular content management system Drupal with a Fedora Commons repository, using Islandora as a middleware. Our hypothesis was that this 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 developed a bookmarking Web application.  




TABLE OF CONTENTS



CHAPTER 1. INTRODUCTION                                                                       

CHAPTER 2. SEMANTIC WEB AND DIGITAL REPOSITORIES: FEDORA COMMONS                                                                                                                

            2.1 Semantic Web Technologies                                                                   

2.2 Fedora Commons                                                                                     
2.2.1 Overview of Fedora Digital Objects                                        
2.2.2 Object-to-Object Relationships                                                 
CHAPTER 3.  SOCIAL WEB TECHNOLOGIES IN CMS: DRUPAL                
3.1 Drupal Framework                                                                                  
3.2 Drupal Social Functionalities                                                                
CHAPTER 4. INTEGRATION OF SOCIAL AND SEMANTIC WEB FEATURES IN CONTENT MANAGEMENT SYSTEM : ISLANDORA                                               
4.1 Approaches to integrating Social and Semantic Web
      functionalities in CMS                                                                              
4.2 Islandora                                                                                                  
4.2.1 Installing Islandora.                                                                   
4.2.2 Drupal Islandora Module                                                          
4.3 Integrating Drupal and Fedora using Islandora.                                      
4.4 Configuring Islandora                                                                               
4.5 Creating Fedora Collections in Drupal using Islandora                           
4.5.1 Viewing objects in Fedora GUI                                                            
4.5.2 Creating Content Model                                                                        
4.5.3 XML Form builder                                                                    
CHAPTER 5. PROTOTYPE IMPLEMENTATION OF DRUPAL FEDORA
           BASE BOOKMARK REPOSITORY                                                          
5.1 System Design                                                                                          
5.1.1 User Requirements                                                                     
5.2 System Architecture Design                                                                     
5.2.1 System Login Module                                                               
5.2.2 Content Creation Module                                                        
5.2.3 Content Editing Module                                                                       
5.2.4 Search Module                                                                           
5.3. Implementation                                                                                        
5.3.1 Installing Drupal                                                                     
5.3.2 Installing a Fedora Repository                                                   
5.3.3Installing Islandora                                                                     
5.3.4 Configuring user roles and assigning role privileges                  
5.3.5 Creating a Fedora content model for the
         Bookmark collection                                                                  
5.3.6 Creating forms for entering data in the Bookmark collection   
5.3.7 Creating the Bookmark collection and entering data                
CHAPTER 6.  CONCLUSIONS