Development Guidelines

From LiquidPubWiki

Jump to: navigation, search

Contents

LiquidPub Sub-Projects

The LiquidPub Project has several development efforts going on. Below are several of the projects that are currently active. We have tried to include enough information on each of them for you to get started. If there are any additional questions, please ask.

* Gelee - a prototype of a tool for lifecycle management of resources 
* ResEval - a tool that allows one to calculate scientific metrics (e.g., h-index) of an author
* ResMan - resource space management prototype
* Karaku - LiquidPub basic services
* Demo (aka scientific dashboard) - a tool for providing support for most common tasks of a researcher. 
   It is a mockup for demonstrating broader ideas of LP.
* Reputation module - a prototype of a tool that provides a set of algorithms for computing 
   the reputation of contributions and people.
* Group Comparison - a tool for comparin groups of researchers

Some of these tools also have wiki pages describing them in more details the development aspects

* Demo
* Gelee
* ResEval
* Group Comparison
* Recommendation
* Resman

Developers mailing list

If you want to get in touch with project developers you can subscribe to LiquidPub project developers mailing list. In order to subscribe, follow the instructions at this page:

http://disi.unitn.it/mailman/listinfo/liquidpub-dev

(Subscription is free). Mailing list messages are meant to convey information about project development, i.e., requirement analysis, code writing, software configuration, etc. It's not intended as a mean to collect bug tracking related information: if this is the case, please use our freely accessible Trac installation.

Development tools

In the Development tools page there is a list of tools we used so far for the development of our projects. Although you are not forced, we suggest you to use them, in order to make collaboration easier.

Frameworks

In the Frameworks page there is a list of frameworks and libraries we used so far for the development of our projects. Although you are not forced, we suggest you to use them, in order to make collaboration easier.

Headlines for developers

Instructions about how to define the structure of our subprojects to have a uniform way for build instructions, documentation, configuration issues can be found in the Code Organization page.

The description of the database and conventions we apply to creating and naming database objects can be found in the Database Guidelines page. There are also instructions for Testing and Reporting Bugs.

Instructions on how to make a video demonstration about your tool are available at HowToCreateDemoVideo.

Open Source Licensing

Instructions on when and how to use which open source licenses for publishing your code, documentation at public space are available at Open source Licensing manual

Personal tools