...
Please spread awareness of this program and DSpace among your best students! Point them to:
- Google + Summer + of + Code Documentation Site
- Google + Summer + of + Code Application Site
- DSpace +2.09 2009 project at GSoC site
- DSpace's Google + Summer + of + Code – visit here for a list of interested mentors, information about our IRC channel, mailing lists, etc.
...
Comment: The REST support for DSpace has been done by me during GSOC09 and is available in repository. Currently it is not fully integrated in DSpace and extensively tested, by I am planning to do it soon at least for integration as there was limited interest among developers during GSoc to test/suggest --– Bojan 21:42, 10 March 2010 (UTC)
...
- Simple Properties Configuration should be moved into the ConfigurationService and a ConfiguratonService provider should be created to manage database based configuration values.
- ConfigurationService API http://scm.dspace.org/svn/repo/modules/dspace-services/trunk/api/src/main/java/org/dspace/services/ConfigurationService.java
- Implementation http://scm.dspace.org/svn/repo/modules/dspace-services/trunk/impl/src/main/java/org/dspace/servicemanager/config/DSpaceConfigurationService.java
- Implement DSpaceDatabaseConfig based on DSpaceConfig http://scm.dspace.org/svn/repo/modules/dspace-services/trunk/impl/src/main/java/org/dspace/servicemanager/config/DSpaceConfig.java
- Maintain Defaults in classpath resources: http://scm.dspace.org/svn/repo/modules/dspace-services/trunk/impl/src/main/resources/config/dspace-defaults.properties
- Application Context Configuration (associating Classes and Wiring Dependencies) should be moved to the new Spring configuration found in the DSpace Services.
- Core Services go into Spring Configuration: http://scm.dspace.org/svn/repo/modules/dspace-services/trunk/impl/src/main/resources/spring/spring-dspace-core-services.xml
- Addon Services loaded by secondary Spring configuration in each application (xmlui, oia, sword, etc). http://scm.dspace.org/svn/repo/dspace/trunk/dspace-xmlui/dspace-xmlui-webapp/src/main/webapp/WEB-INF/spring/applicationContext.xml
--Mark Diggory 15:18, 31 March 2010 (UTC)
...
- For Migrate Plugin Manager See Database Drive Config --Mark Diggory 15:26, 31 March 2010 (UTC)
...
At the moment metadata is not controlled (apart from controlled vocabularies) by any authority tool. There are a lot of national (mostly based on national libraries) tools and some international projects like VNAF in this area. Enabling metadata field based stackable integration of tools for ingest would increase the qualitiy of metadata and facilitate a lot of other tasks, like reporting and evaluation etc.
Past GSoC Projects
2009
- Collection Administration Enhancements___Google Summer of Code 2009 Submission Enhancements Gaurav Kejriwal
- Fedora DAO implementation for DSpace, beta release___Google Summer of Code 2009 Fedora Integration Andrius Blazinskas
- Google Summer of Code 2009 Report Generation Tool for DSpace___ Ashly Markose
- Google Summer of Code 2009 DSpace REST webapp___Webapp Bojan Suzic
2008
- DSpace & Fedora Integration: Student: Andrius Blažinskas Google + Summer + of + Code + 2008 + Fedora + Integration
- Moving DSpace into the age of the Semantic Web: Student: Peter Coetzee Google + Summer + of + Code + 2008 + Semantic + Web
- An Add-On (Client) to facilitate the existing DSpace Batch Import Procedure': Student: Blooma Mohan John Google + Summer + of + Code + 2008 + Batch + Import
- New collection workflow system: De Schouwer Bram Google + Summer + of + Code + 2008 + Collection + Workflow
2007
- Google Summer of Code 2007 CIS
- Google Summer of Code 2007
- Content Integrity Service
- Portable Citations (discontinued)
- Google Summer of Code 2007 Statistics
- Google Summer of Code 2007 Versioning
- Visualization Artifacts for ManakinGoogle Summer of Code 2007 Visualizations
Past Ideas for Potential Google+Summer+of+Code projects
We have archives of all our Past GSoC Ideas Pages still available for reference/ideas. However, you should check with the available mentors before suggesting any of these older project descriptions. In many cases these projects may no longer be applicable, or may require rethinking to bring them up to date.