AGPL-3.0 License
This project is the implementation of the backend of online tools for managing the database of a research laboratory.
The documentation for the end-users is in the docs folder.
The documentation for the contributors and developpers is in the CONTRIBUTING document.
The model of the application is based on the definition of J2E entities that represent the data managed by the software.
Research organizations are structure that have the role to do Research tasks. They may by universities, faculties, laboratories, teams, etc. A research origanisation has several information associated to it: acronym, name, description, url... It has also a list of members, which are described in Section 3.2.
In addition, a hierarchical structure may exist between different research organizations. Therefore, an organization may be composed of other organizations.
Persons are involved in a research organization with different possible status (full professor, associate profesor, PhD student...). Each person is associated to different informations (name, gender, email, ORCID number...) that are usually considered for building activity reports for a research unit.
As it is briefly explained in the previous section, a person may be involved in a research organization. The relationship is supported by the concept of membership. This membership is for a specific time windows, and for a position (or member status).
Some times, the activities of the research organizations are in associated to an external structure, or leads to the creation of an extern structure, such as a spin-off company.
Associated Structures are not managed by the Lab Manager tool. They are considered as external to the current organizations.
An associated structure has several attributes: acronym, name, short description, date of creation, duration of the creation process, budget that is dedicated to the creation of the associated structure, a flag that indicates its confidentiality. An associated structure may be funded by a specific research organization.
The types of associated structures that are recognized by the lab manager are:
Members of research organizations may be implied in the structure. They are the holders of the associated structure. These holders may hava a specific role in the associated structure:
Additionally, the person who plays a role in an associated structure have done that for a given research organization and its super organization. Finally, an associated structure may be linked to a research project (see Research Projects section).
A scientific axis represents a transversal research activity inside a organization. They may be associated to members (through the memberships), projects and scientific publications.
In academic publishing, a (scientific) journal is a periodical publication intended to further the progress of science, usually by reporting new research. Articles in journals are mostly written by active scientists such as students, researchers and professors instead of professional journalists. There are thousands of scientific journals in publication, and many more have been published at various points in the past. Most journals are highly specialized, although some of the oldest journals such as Nature publish articles and scientific papers across a wide range of scientific fields. Scientific journals contain articles that have been peer reviewed, in an attempt to ensure that articles meet the journal's standards of quality, and scientific validity.
Journal ranking is widely used in the evaluation of an academic journal's impact and quality. Journal rankings are intended to reflect the place of a journal within its field, the relative difficulty of being published in that journal, and the prestige associated with it. They have been introduced as official research evaluation tools in several countries. Consequently, the project consider different ranking scores for the journals:
Open access (OA) is a set of principles and a range of practices through which research outputs are distributed online, free of access charges or other barriers. Several journals are OA and others are not. This information is stored into the journal entity.
A scientific conference is a structured gathering event where researchers share insights and discoveries in their respective fields, foster collaborations, and keep up-to-date with cutting-edge research. Scientific conferences can have a variety of topics, they tend to be larger in size and wider in scope than symposiums or workshops, which are more focused on a particular subject or issue. They are also different from professional conferences as they are aimed at academia and the scientific community. The hallmark of a great scientific conference is the quality and relevance of its content, paired with a dynamic, inclusive environment that encourages meaningful connections and exchanges.
Conference rankings are determined by a mix of indicators, including citation rates, paper submission and acceptance rates, and the visibility and research track record of the key people hosting the conference and managing its technical program.
According to the CORE Ranking Portal, conferences may have the following ranks:
Open access (OA) is a set of principles and a range of practices through which research outputs are distributed online, free of access charges or other barriers. Several conferences are OA and others are not. This information is stored into the conference entity.
Academic publishing is the activity of distributing academic research and scholarship to the Research community. Most academic work is published in academic journal articles, conferences, books or theses. Most scientific and scholarly journals, and many academic and scholarly books, though not all, are based on some form of peer review or editorial refereeing to qualify texts for publication. Different types of academic publishing may be condidered, including:
Consquently, a publication (i.e., the result of an academic publishing) is associated to several information, such as its title, abstract text, keywords, DOI number, etc. Each publication is also associated to an ordered list of persons, who are considered as authors (through the Authorship
type). EAch publication has also a type as defined in the following table.
Type | Scopes |
---|---|
Journal paper | International or national |
Conference paper | International or national |
Oral communication | International or national |
Poster | International or national |
Book | International or national |
Book chapter | International or national |
Journal editing | International or national |
Keynote | International or national |
Thesis | HDR, PhD, Master |
Patent | International, european, national |
Artistic production | Theory of Art |
Reports | Tech., transfert, documentation |
Research tools | Software... |
Each publication type is associated to a category that is defined by the French research agencies (ANR, HCERES, CNU):
A research organization may do research activities in proejct context. A research project is usually funded by a body that is not the research organization that is doing the project. The
The different organizations that are participating to a project are members of the project consortium. All these members are a research organization. They may have different roles in the consortium:
Finally, it is possible to specify members of the consortium that are neither the organizer nor the local organization.
Members of the local organization must be implied in a research project, at least a local coordinator. The roles that may be played by a project participant are:
The activities that are undertaken in a project may be of different types:
The term Technology Readiness Level was originally coined by NASA in the aerospace industry to describe and assess the development and maturity of a technical product. The first use of the TRL term in EU funding programmes was in 2014, when it was introduced in the European Framework Programme Horizon 2020. TRLs serve as an indicator to better classify the submitted projects. TRLs enable applicants and evaluators to align project proposals with the expectations of the European Commission by providing a common unit of measurement. The defined TRLs are:
A project is supported by a specific contract between the members of the consortium and the finding organization. Different types of contracts are possible (defined by the French National Research Agency - ANR):
A project is funding by a public body and/or a private company. Therefore, multiple sources of budget may be associated to a project. For each budget source, the following information must be provided:
The accepted funding schemes are:
One of the main activity of a research organization is to supervise students (doctoral or master degree). It means that a student will do a specific research work (described by a title) under the supervision of researchers. The supervisors is applied in a portion of the supervision task (described by a percentage) and have specific role: director, supervisor, member of the annual evaluation committee. The research works by the student may be partly undertaken in another university (joint position) or in the context of a company creation (entrepreneur). By national regulation, a supervised student is funded (funding scheme and details). At the end of the work, the student usually does a oral defense at a specified date. The supervision entity enables to keep track of the activities of the student after the supervision period: description of the position of the supervised person after the supervision period, and the number of ATER positions given to the supervised person.
In the activities of researchers, they are involved in jurys of doctoral or master degrees in order to deliver these degrees to students. These jury memberships do not concern the directly supervised persons, who are managed by the entity described in the previous section. The jury emberships that are stored in the lab manager tool concerns only for whose outside any research organization.
A jury membership is for a candidate person for one of the degrees: HDR, PhD, Master, Bachelor. The work of the candidate has a title and was done in a specified university (with its country). The membership may also provides the list of the promotoers of the candidates.
A jury membership concerns a person from a registered research organization. This person may has one of the following roles: president of the jury, reviewer, examiner, or invited person.
During there activities, the members of the research organizations may invite an external researcher (incoming invitation), or being invited inside another research organization (outgoing invitation) for a long stay (usually at last one week). The lab manager tool enables to store both types of invitation.
An invitation concerns a guest person (the invited person) and the inviting person (inviter) during a specific time period. The university may be the one of the guest or the inviter, depending if it is a incoming invitation (guest's university) or outgoing invitation (inviter's university).
In order to specify the type of the invitation, the following choices are possible:
The teaching activities of the members of the research organization could be saved in the lab manager. Eech teaching activity is defined by the following attributes:
This section provides some inputs for the installation of this software on a real-life server.
After installing the WAR on the server, and configuring the SQL server, it is important to enable Tomcat to write into the uploadable files.
Let the server path to the upload folder be /var/www/mysite/Downloadables/
(this folder name is defined in the application.yml
file).
You must configure Tomcat9 for enabling the writing in this folder. In order to do so, and because Tomcat9 is sandboxed by systemd on Ubuntu operating system, you have to edit the file `/etc/systemd/system/multi-user.target.wants/tomcat9.service'.
In this file, you have to add:
[Service]
ReadWritePaths=/var/www/mysite/Downloadables/
Then, it is necessary to restart the services:
systemctl daemon-reload
systemctl restart tomcat9
Copyright (c) 2019-2024, CIAD Laboratory, Universite de Technologie de Belfort Montbeliard
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published
by the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.