From 13b1f32879c59b041efe072948b7a1bac8e79b5f Mon Sep 17 00:00:00 2001 From: "stefania.martziou" Date: Tue, 5 May 2020 20:34:12 +0000 Subject: [PATCH] New design for the current version of the open science observatory --- src/app/app-routing.module.ts | 7 +- src/app/app.module.ts | 4 +- .../countrypage/country-page.component.html | 312 +++++++++++----- .../countries-map-overview.component.html | 10 +- .../home/countries-map-overview.component.ts | 11 +- .../pages/home/countries-table.component.html | 144 ++++---- src/app/pages/home/data-view.component.html | 6 +- src/app/pages/home/home.component.html | 252 +++++++------ .../methodology/methodology.component.html | 342 ++++++++++++++++++ .../methodology/methodology.component.ts | 11 + .../shared/topmenu/top-menu.component.html | 8 +- src/assets/css/os-observatory-custom.css | 148 +++++++- src/assets/img/Logo-BLACK.png | Bin 51508 -> 0 bytes src/assets/img/Logo-BLACK.svg | 1 - src/assets/img/Logo-COLOR.png | Bin 53318 -> 0 bytes src/assets/img/Logo-COLOR.svg | 1 - src/assets/img/Logo-Horizontal.svg | 1 + src/assets/img/Logo-WHITE.png | Bin 46879 -> 0 bytes src/assets/img/Logo-WHITE.svg | 1 - src/assets/img/Logo_Horizontal.png | Bin 12549 -> 0 bytes src/assets/img/Open_Research_Graph.svg | 1 + src/assets/img/icons/DATASETS.svg | 1 - src/assets/img/icons/JOURNAL.svg | 1 - src/assets/img/icons/POLICES.svg | 1 - src/assets/img/icons/PUBLICATIONS.svg | 1 - src/assets/img/icons/REPOSITORIES.svg | 1 - src/assets/img/icons/datasets-icon.svg | 1 + src/assets/img/icons/journals-icon.svg | 1 + src/assets/img/icons/policies-icon.svg | 1 + src/assets/img/icons/publications-icon.svg | 1 + src/assets/img/icons/repositories-icon.svg | 1 + 31 files changed, 957 insertions(+), 313 deletions(-) create mode 100644 src/app/pages/methodology/methodology.component.html create mode 100644 src/app/pages/methodology/methodology.component.ts delete mode 100755 src/assets/img/Logo-BLACK.png delete mode 100755 src/assets/img/Logo-BLACK.svg delete mode 100755 src/assets/img/Logo-COLOR.png delete mode 100755 src/assets/img/Logo-COLOR.svg create mode 100644 src/assets/img/Logo-Horizontal.svg delete mode 100755 src/assets/img/Logo-WHITE.png delete mode 100755 src/assets/img/Logo-WHITE.svg delete mode 100644 src/assets/img/Logo_Horizontal.png create mode 100644 src/assets/img/Open_Research_Graph.svg delete mode 100755 src/assets/img/icons/DATASETS.svg delete mode 100755 src/assets/img/icons/JOURNAL.svg delete mode 100755 src/assets/img/icons/POLICES.svg delete mode 100755 src/assets/img/icons/PUBLICATIONS.svg delete mode 100755 src/assets/img/icons/REPOSITORIES.svg create mode 100644 src/assets/img/icons/datasets-icon.svg create mode 100644 src/assets/img/icons/journals-icon.svg create mode 100644 src/assets/img/icons/policies-icon.svg create mode 100644 src/assets/img/icons/publications-icon.svg create mode 100644 src/assets/img/icons/repositories-icon.svg diff --git a/src/app/app-routing.module.ts b/src/app/app-routing.module.ts index 1c6ad1349..269a1ddde 100644 --- a/src/app/app-routing.module.ts +++ b/src/app/app-routing.module.ts @@ -2,7 +2,8 @@ import { NgModule } from '@angular/core'; import { Routes, RouterModule } from '@angular/router'; import { HomeComponent } from './pages/home/home.component'; import { CountriesMapOverviewComponent } from './pages/home/countries-map-overview.component'; -import {CountryPageComponent} from './pages/countrypage/country-page.component'; +import { CountryPageComponent } from './pages/countrypage/country-page.component'; +import { MethodologyPageComponent } from './pages/methodology/methodology.component'; const routes: Routes = [ { @@ -22,6 +23,10 @@ const routes: Routes = [ path: 'countryDashboard/:countryName', component: CountryPageComponent }, + { + path: 'methodology', + component: MethodologyPageComponent + }, ]; @NgModule({ diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 1e78846b2..d338cc0e6 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -13,6 +13,7 @@ import { CountriesMapOverviewComponent } from './pages/home/countries-map-overvi import { CountryPageComponent } from './pages/countrypage/country-page.component'; import { CountryMapComponent } from './pages/countrypage/country-map.component'; import { GaugeChartComponent } from './pages/home/gauge-chart.component'; +import { MethodologyPageComponent } from './pages/methodology/methodology.component'; @NgModule({ declarations: [ @@ -23,7 +24,8 @@ import { GaugeChartComponent } from './pages/home/gauge-chart.component'; CountriesMapOverviewComponent, CountryPageComponent, CountryMapComponent, - GaugeChartComponent + GaugeChartComponent, + MethodologyPageComponent ], imports: [ BrowserModule, diff --git a/src/app/pages/countrypage/country-page.component.html b/src/app/pages/countrypage/country-page.component.html index cd491f683..b55309119 100644 --- a/src/app/pages/countrypage/country-page.component.html +++ b/src/app/pages/countrypage/country-page.component.html @@ -1,4 +1,4 @@ -
+
@@ -15,147 +15,224 @@
-
- - - +
-
+
+
+ +
- +
-

- +

-- {{countryData.publications.oa | number}} -

+
- - Number of OA publications + OA publications from institutional repositories
- - -
- {{countryData.publications.percentage | number}}% are OA + {{countryData.publications.percentage | number :'1.0-1'}}% OA +
+
+
+
+ +
+ + +
+ + + +

+ -- + {{countryData.publications.oa | number}} +

+
+
+ OA publications affiliated to an organization in the country +
+
+ {{countryData.publications.percentage | number :'1.0-1'}}% OA +
+
+
+
+ +
- +
-

- +

-- {{countryData.datasets.oa | number}} -

+
- - Number of OA datasets + OA datasets from institutional repositories
- - -
- {{countryData.datasets.percentage | number}}% are OA + {{countryData.datasets.percentage | number :'1.0-1'}}% OA +
+
+
+
+ +
+ + +
+ + + +

+ -- + {{countryData.datasets.oa | number}} +

+
+
+ OA datasets affiliated to an organization in the country +
+
+ {{countryData.datasets.percentage | number :'1.0-1'}}% OA +
+
+
+
+
- +
-

- +

-- {{countryData.repositories.oa | number}} -

+
- - Number of OA repositories + repositories from openDOAR & re3data +
+
+ {{countryData.repositories.percentage | number :'1.0-1'}}% Certified +
+
+
- - -
-
-
+
- +
-

- +

-- {{countryData.journals.oa | number}} -

+
- - Number of OA journals + OA journals from DOAJ +
+
+ {{countryData.journals.percentage | number :'1.0-1'}}% Certified +
+
+
- - -
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
-
+ +
- +
-

+

-- -

+
- - Number of organizations with OA policies + organizations with OA policies
- - -
+ +
-
+

Green vs. Gold @@ -420,40 +497,52 @@

- +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - -
diff --git a/src/app/pages/home/countries-map-overview.component.html b/src/app/pages/home/countries-map-overview.component.html index a37961908..2f508e22c 100644 --- a/src/app/pages/home/countries-map-overview.component.html +++ b/src/app/pages/home/countries-map-overview.component.html @@ -19,31 +19,31 @@
  • - + OA publications
  • - + OA datasets
  • - + OA repositories
  • - + OA journals
  • - + OA policies
  • diff --git a/src/app/pages/home/countries-map-overview.component.ts b/src/app/pages/home/countries-map-overview.component.ts index 69fb7d114..963679ecc 100644 --- a/src/app/pages/home/countries-map-overview.component.ts +++ b/src/app/pages/home/countries-map-overview.component.ts @@ -93,7 +93,8 @@ export class CountriesMapOverviewComponent implements OnInit { overviewToMapData(countryOverview: CountryOverview): MapCountryData { if (this.activeView === 'publications') { - this.seriesColor = '#19647E'; + // this.seriesColor = '#19647E'; + this.seriesColor = '#F17AA9'; this.seriesName = 'OA publications'; return { id: countryOverview.country, @@ -101,7 +102,7 @@ export class CountriesMapOverviewComponent implements OnInit { z: countryOverview.publications.oa }; } else if (this.activeView === 'datasets') { - this.seriesColor = '#019A85'; + this.seriesColor = '#A98BD4'; this.seriesName = 'OA datasets'; return { id: countryOverview.country, @@ -109,7 +110,7 @@ export class CountriesMapOverviewComponent implements OnInit { z: countryOverview.datasets.oa }; } else if (this.activeView === 'repositories') { - this.seriesColor = '#A03245'; + this.seriesColor = '#708AA5'; this.seriesName = 'OA repositories'; return { id: countryOverview.country, @@ -117,7 +118,7 @@ export class CountriesMapOverviewComponent implements OnInit { z: countryOverview.repositories.oa }; } else if (this.activeView === 'journals') { - this.seriesColor = '#2B243C'; + this.seriesColor = '#FFCE4E'; this.seriesName = 'OA journals'; return { id: countryOverview.country, @@ -125,7 +126,7 @@ export class CountriesMapOverviewComponent implements OnInit { z: countryOverview.journals.oa }; } else { - this.seriesColor = '#CC9139'; + this.seriesColor = '#639C66'; this.seriesName = 'OA policies'; return { id: countryOverview.country, diff --git a/src/app/pages/home/countries-table.component.html b/src/app/pages/home/countries-table.component.html index c16100a0d..4174cdf43 100644 --- a/src/app/pages/home/countries-table.component.html +++ b/src/app/pages/home/countries-table.component.html @@ -62,60 +62,60 @@ -- - - - {{countryOverview.publications.percentage | number}}% - -
    -
    -
    -
    -
    + {{countryOverview.publications.percentage | number}}% + + + + + + + +
    -- - - - {{countryOverview.datasets.percentage | number}}% - -
    -
    -
    -
    -
    + {{countryOverview.datasets.percentage | number}}% + + + + + + + +
    -- - - - {{countryOverview.software.percentage | number}}% - -
    -
    -
    -
    -
    + {{countryOverview.software.percentage | number}}% + + + + + + + +
    -- - - - {{countryOverview.otherProducts.percentage | number}}% - -
    -
    -
    -
    -
    + {{countryOverview.otherProducts.percentage | number}}% + + + + + + + +
    @@ -139,60 +139,60 @@ -- - - - {{countryOverview.publications.oa | number}} - -
    -
    -
    -
    -
    + {{countryOverview.publications.oa | number}} + + + + + + + +
    -- - - - {{countryOverview.datasets.oa | number}} - -
    -
    -
    -
    -
    + {{countryOverview.datasets.oa | number}} + + + + + + + +
    -- - - - {{countryOverview.software.oa | number}} - -
    -
    -
    -
    -
    + {{countryOverview.software.oa | number}} + + + + + + + +
    -- - - - {{countryOverview.otherProducts.oa | number}} - -
    -
    -
    -
    -
    + {{countryOverview.otherProducts.oa | number}} + + + + + + + +
    diff --git a/src/app/pages/home/data-view.component.html b/src/app/pages/home/data-view.component.html index d1b2623bf..5c687f910 100644 --- a/src/app/pages/home/data-view.component.html +++ b/src/app/pages/home/data-view.component.html @@ -42,8 +42,10 @@
- - + + Print report in PDF + + Download report

diff --git a/src/app/pages/home/home.component.html b/src/app/pages/home/home.component.html index 0bfca18b7..36ccb7f11 100644 --- a/src/app/pages/home/home.component.html +++ b/src/app/pages/home/home.component.html @@ -1,6 +1,6 @@
-
+
@@ -14,89 +14,117 @@
-
-
-

OPENAIRE MONITOR OBSERVATORY

-
This tool allows you to:
-
    -
  • - better understand the European Open Data landscape -
  • -
  • - find data catalogues and datasets analyse and visualise available metadata -
  • -
  • - find data catalogues and datasets analyse and visualise available metadata -
  • -
  • - access the raw data -
  • -
-
- +
+ +
+

OPENAIRE MONITOR OBSERVATORY

-
-
-

{{countrySelectedName | uppercase}}

-
-
-
- {{countrySelectedOverview.repositories.oa | number}} - -- -
-
number of OA repositories
+
+
An OpenAIRE service to:
+
    +
  • + Better understand the European open research landscape +
  • +
  • + Track trends for open access to publications, data, software +
  • +
  • + Reveal hidden potential on existing resources +
  • +
  • + View open collaboration patterns +
  • +
+
+
-
-
- {{countrySelectedOverview.journals.oa | number}} - -- -
-
number of OA journals
-
-
-
- {{countrySelectedOverview.policies.oa | number}} - -- -
-
number of organizations with OA policies
+
+ + + + Powered by OpenAIRE Open Research Graph
-
-
-
-
- - - - - - - - - - -
OA publications
-
-
- - - - - - - - - - -
OA datasets
+
+ + + +
+

+ {{countrySelectedName | uppercase}} +

+
+
+
+
+ +
+ {{countrySelectedOverview.publications.oa | number}} + -- + OA publications from institutional repositories +
+ +
+ {{countrySelectedOverview.publications.oa | number}} + -- + OA publications affiliated to an organization in the country +
+ +
+ +
+ {{countrySelectedOverview.datasets.oa | number}} + -- + OA datasets from institutional repositories +
+ +
+ {{countrySelectedOverview.datasets.oa | number}} + -- + OA datasets affiliated to an organization in the country +
+ +
+ +
+ {{countrySelectedOverview.repositories.oa | number}} + -- + repositories from openDOAR & re3data +
+ +
+ +
+ {{countrySelectedOverview.journals.oa | number}} + -- + OA journals from DOAJ +
+ +
+ +
+ {{countrySelectedOverview.policies.oa | number}} + -- + organisations with OA policies +
+
+ +
+ + + +
+ + + + Powered by OpenAIRE Open Research Graph
-
-
- -
-
+
+
@@ -121,19 +149,22 @@
- +
-

+

{{overviewData.overview.publications.oa | number}} -- -

+
- Number of OA publications + OA publications
- {{overviewData.overview.publications.percentage | number}}% are OA + {{overviewData.overview.publications.percentage | number :'1.0-1'}}% OA +
+
+
@@ -143,19 +174,22 @@
- +
-

+

{{overviewData.overview.datasets.oa | number}} -- -

+
- Number of OA datasets + OA datasets
- {{overviewData.overview.datasets.percentage | number}}% are OA + {{overviewData.overview.datasets.percentage | number :'1.0-1'}}% OA +
+
+
@@ -165,20 +199,22 @@
- +
-

+

{{overviewData.overview.repositories.oa | number}} -- -

+
- - Number of OA repositories + repositories from openDOAR & re3data +
+
+ {{overviewData.overview.repositories.percentage | number : '1.0-1'}}% Certified +
+
+
- - -
@@ -187,20 +223,22 @@
- +
-

+

{{overviewData.overview.journals.oa | number}} -- -

+
- - Number of OA journals + OA journals from DOAJ +
+
+ {{overviewData.overview.journals.percentage | number : '1.0-1'}}% Certified +
+
+
- - -
@@ -209,16 +247,16 @@
- +
-

+

{{overviewData.overview.policies.oa | number}} -- -

+
- Number of organizations with OA policies + organizations with OA policies
diff --git a/src/app/pages/methodology/methodology.component.html b/src/app/pages/methodology/methodology.component.html new file mode 100644 index 000000000..26eadfb73 --- /dev/null +++ b/src/app/pages/methodology/methodology.component.html @@ -0,0 +1,342 @@ +
+ +
+ + +
+

Introduction

+ +
+
+

+ This document describes the methodology , terms, and definitions of the indicators presented in Open Science Observatory. + The Open Science Observatory combines data gathered from OpenAIRE and other data sources to develop and operate an + interactive and dynamic portal, which informs users via rich visualizations and reports on different Open Science + aspects and facets in Europe. The Observatory is an extendable monitor portal with indicators on open science and + the framework uptake by national and sectoral set. +

+

+ The dynamic Open Science Observatory leverages existing information collected by OpenAIRE and + at little additional cost or effort, produces and reports value added metrics regarding Open Science + trends and evolution for Horizon 2020 and other funding sources. The goal is to provide an EU Open Science Observatory + as key OpenAIRE product, and employing open metrics based on open data gathered by OpenAire to measure the openness + of publications and data on various aspects (e.g., gold/green/fair), the metadata completeness, the regional or + thematic distributions and will test out preliminary metrics for their FAIRness. This will ensure that research can + be evaluated at the right level (including article-level metrics and altmetrics), in an open and transparent + manner. Such services will deliver accurate metrics for European Research and enable informed recommendations + to high-level decision makers. +

+
+
+ +
+ + +
+

Methodological Approach and Indicators

+ +
+
+

+ Monitoring and evaluating the advancements, trends and impact of OS in Europe is recognised as one of the most + important steps towards the realisation of the EOSC vision. The implementation of the Open Science Observatory + follows the guidelines and + methodological approach which was specified by the EOSCPilot project and more specifically the + EOSCpilot Open Science Monitor Framework (EOSCpilot OSMF). + It aimed to build a model and initial high-level specifications for providing useful analytics to researchers as well + as enabling research performing and funding organizations within EOSC to monitor and gain insights about the OS movement, + regardless of their service management systems and the technology behind them. The six core steps of the specified methodology are: +

+
    +
  • Step 1. Identification of the Open Science Activities;
  • +
  • Step 2. Policy-driven derivation of monitoring targets;
  • +
  • Step 3. Identification of the main Open Science Resources and Indicators;
  • +
  • Step 4. Design of monitoring processes, tasks and workflows;
  • +
  • Step 5. Modelling and implementation of the framework;
  • +
  • Step 6. Continuous validation of the monitoring targets;
  • +
+ +

+ Step 1. Identification of the Open Science Activities: The first step addresses the need to identify + which parts of the OS lifecycle are of interest in the monitoring process. These can include the conceptualization + of a research task, the data and literature collection, the analysis and development of the research output, the + publication, the review and evaluation of the research result as well as the reuse and reproducibility of results + by the scientific community. These phases entail different open access practices and elements which are being considered + by the monitor, with a special focus on the policies that these elements fall under. +

+

+ Step 2. Policy-driven derivation of monitoring targets: The proposed monitoring + framework adopts a policy-driven approach for deriving high level objectives, i.e., target dimensions to be measured + in the monitoring process. Policies on Open Access at different levels, such as the international, national and + regional levels, as well as micro policies are considered as primary sources for deriving more concrete measurable + targets (e.g., Openness, FAIRness, etc.) that should be monitored in the framework. Furthermore, monitoring targets + can be organised into more specialised sub-targets, to measure more specific aspects of OS. For example, a policy + recommendation stating that research data repositories should follow a data archiving plan indicates the monitoring + target for long-term preservation of OS artefacts monitored by a set of indicators, such as whether an organization + applies such a plan, or the period (e.g., months, years) for which preservation is guaranteed. +

+

+ Step 3. Identification of the main Open Science Resources and Indicators: + In the next step, the monitoring targets are being mapped to OS elements they apply to, as well as to indicators + that quantify these targets. OS elements are well-defined artefacts of OS practices, such as publication in open + access journals, research data made available in open access repositories, open source software, open educational + material, etc. In the context of this framework, these elements are called OS resources to state the importance + of their contribution for the development of the “Open Science World”. +

+

+ Step 4. Design of monitoring processes, tasks and workflows: Each indicator + must be associated with a set of processes, which are employed for the collection of data, the validation and + scoring of metrics (e.g., combination and aggregation of metrics for deriving an accumulated score for a target + dimension), the visualization of the results, and so on. These processes must be well documented in the form of + workflows and tasks, to be performed for the collection and quantification of the indicators. +

+

+ Step 5. Modelling and implementation of the framework: The next step + involves the detailed design, implementation, and customization of the framework, which includes the design of + the functionality at its whole, as well as all added value services offered by the framework. +

+

+ Step 6. Continuous validation of the monitoring targets: The last step + follows the operation of the OS monitoring framework and refers to the continuous validation and refinement of + the monitoring methodology (i.e., targets and indicators) and results in EOSC. Α monitoring process, to be effective, + must adapt to new OS practices and new policies, validating and readjusting its target goals as well as the indicators + for their evaluation. +

+ +

+ The Open Science Observatory of the OpenAIRE is the first implementation of these specifications + and it aspires to become a dynamic tool in the future, with benefits both to the organisations using it to measure + the OA levels of implementation and impact to their community and for the High Level Stakeholders which are the + European Union’s Legal Entities and Bodies, including the Member States and their respective Units. Gaps, implications + and new ways of performing OS are among the elements that could be identified through OA Open Science Observatory + which could then be easily incorporated within the stakeholders’ scope and strategic planning for OS. +

+
+
+ +
+ + +
+

Indicators

+ +
+
+ +
+ + +
    + + +
  • +
    + + +
    + +
    +
    Publication
    +
    a scientific publication
    + +
    Repository
    +
    a repository of publications
    + +
    Dataset
    +
    a dataset, usually associated with a publication
    + +
    Software
    +
    software (e.g., open source), usually associated with a publication/dataset
    + +
    Other Research Products
    +
    Other research outputs (e.g., dissemination or educational material) associated with a publication, dataset or software.
    + +
    Journal
    +
    a scientific journal where authors publish their results in the form of publications
    + +
    Policy
    +
    an Open Science mandate that organizations follow in order to engage in Open Science best practices
    + +
    Organization
    +
    an academic institution, company, or any other legal entity with the context of OpenAIRE
    + +
    Vocabularies
    +
    used in the Observatory are described in http://api.openaire.eu/vocabularies
    +
    +
    + +
    +
  • + + + + + +
+
+ + +
+
+ +
+ +
+
diff --git a/src/app/pages/methodology/methodology.component.ts b/src/app/pages/methodology/methodology.component.ts new file mode 100644 index 000000000..a7da9d431 --- /dev/null +++ b/src/app/pages/methodology/methodology.component.ts @@ -0,0 +1,11 @@ +import { Component, ViewEncapsulation } from '@angular/core'; + +@Component({ + selector: 'app-methodology', + templateUrl: './methodology.component.html', + // styleUrls: ['./top-menu.component.css'], + encapsulation: ViewEncapsulation.None +}) + +export class MethodologyPageComponent { +} diff --git a/src/app/shared/topmenu/top-menu.component.html b/src/app/shared/topmenu/top-menu.component.html index dc724efdc..7791b50e1 100644 --- a/src/app/shared/topmenu/top-menu.component.html +++ b/src/app/shared/topmenu/top-menu.component.html @@ -67,7 +67,7 @@
@@ -84,7 +84,7 @@ About
  • - Methodology + Methodology
  • @@ -137,7 +137,7 @@