From c758d33f8b085972dd0270234697b8b2e3b2efdd Mon Sep 17 00:00:00 2001 From: Alex Martzios Date: Fri, 25 Feb 2022 14:39:40 +0200 Subject: [PATCH] develop and methodology pages redesign --- src/app/methodology/methodology.component.css | 4 +- src/app/methodology/methodology.component.ts | 220 +++++++++++++++++- src/app/methodology/methodology.module.ts | 3 +- src/app/openaireLibrary | 2 +- 4 files changed, 223 insertions(+), 6 deletions(-) diff --git a/src/app/methodology/methodology.component.css b/src/app/methodology/methodology.component.css index dff162b..c8e88e2 100644 --- a/src/app/methodology/methodology.component.css +++ b/src/app/methodology/methodology.component.css @@ -1,4 +1,4 @@ -table { +/* table { font-size: 14px; background-color: #FFFFFF; width:100%; @@ -50,4 +50,4 @@ ul.portal-circle li:before { ul.portal-circle { padding-left: 20px; } -} +} */ diff --git a/src/app/methodology/methodology.component.ts b/src/app/methodology/methodology.component.ts index b592848..2c399b4 100644 --- a/src/app/methodology/methodology.component.ts +++ b/src/app/methodology/methodology.component.ts @@ -10,7 +10,223 @@ import {ActivatedRoute, Router} from "@angular/router"; @Component({ selector: 'methodology', template: ` -
+
+
+
+
+

Terminology and
construction.

+
+
+
+
+ + + +
+
+
Research Outcomes
+
+
There are currently four different types of research outcomes in the OpenAIRE Research
Graph:
+
    +
  • Publication
  • +
  • Dataset
  • +
  • Software
  • +
  • Other Research Product
  • +
+
+ OpenAIRE deduplicates (merges) different records of research outcomes and keeps the
metadata of all instances. +
+
+
+
+
+
Publication
+
+ Research outcomes intended for human reading (published articles, pre-prints, conference
papers, presentations, technical reports, etc.) +
+
+
+
+
Dataset
+
+
Research data
+
Granularity is not defined by OpenAIRE, it reflects the granularity supported by + the sources
from which the description of the dataset has been collected.
+
+
+
+
+
Software
+
+ Source code or software package developed and/or used in a research context +
+
+
+
+
Other Research Product
+
+ Anything that does not fall in the previous categories (e.g. workflow, methods, protocols) +
+
+
+
+
+ + +
+
+
Organization & Country
+
+

For research outcomes: the affiliated organizations of its + authors (and their country)

+

For projects: the organizations participating in the project + (i.e. beneficiaries of the grant) and + their countries +

+

+ Country code mapping: + + https://api.openaire.eu/vocabularies/dnet:countries +

+
+
+
+
+
Type
+
+

The sub-type of a research outcome (e.g., a publication can be a pre-print, conference proceeding, + article, + etc.)

+

Resource type mapping: + https://api.openaire.eu/vocabularies/dnet:result_typologies + (click on the code to see the specific types for each result type) +

+
+
+
+
+
Access mode
+
+

The best available (across all instances) access rights of a research outcome

+

Types: open, restricted, closed, embargo (= closed for a specific period of time, then open)

+

Note: definition of restricted + may vary by data source.

+
+
+
+
+
PID (persistent identifier)
+
+

A long-lasting reference to a resource

+

Types: http://api.openaire.eu/vocabularies/dnet:pid_types +

+
+
+
+
+
Context
+
+ Related research community, initiative or infrastructure. +
+
+
+
+
Journal
+
+ The scientific journal an article is published in. +
+
+
+
+
Publisher
+
+ The publisher of the venue (journal, book, etc.) of a research outcome. +
+
+
+
+
Content Providers (Datasources)
+
+

The different data sources ingested in the OpenAIRE Research Graph.

+
Content Provider Types:
+
    +
  • Repositories
  • +
  • Open Access Publishers & Journals
  • +
  • Aggregators
  • +
  • Entity Registries
  • +
  • Journal Aggregators
  • +
  • CRIS (Current Research Information System)
  • +
+
+
+
+
+
Repositories
+
+ Information systems where scientists upload the bibliographic metadata and payloads of their + research outcomes (e.g. PDFs of their scientific articles, CSVs of their data, archive with their + software), due to obligations from their organizations, their funders, or due to community practices + (e.g. ArXiv, Europe PMC, Zenodo). +
+
+
+
+
Open Access Publishers & Journals
+
+ Information systems of open access publishers or relative journals, which offer bibliographic + metadata and PDFs of their published articles. +
+
+
+
+
Aggregators
+
+ Information systems that collect descriptive metadata about research products from multiple sources + in order to enable cross-data source discovery of given research products (e,g, DataCite, + BASE, DOAJ). +
+
+
+
+
Entity Registries
+
+ Information systems created with the intent of maintaining authoritative registries of given + entities in the scholarly communication, such as OpenDOAR for the institutional repositories, re3data + for the data repositories, CORDA and other funder databases for projects and funding information. +
+
+
+
+
CRIS (Current Research Information System)
+
+ Information systems adopted by research and academic organizations to keep track of their research + administration records and relative results; examples of CRIS content are articles or datasets funded + by projects, their principal investigators, facilities acquired thanks to funding, etc. +
+
+
+
+
+
+
+ + More information for OpenAIRE Research Graph. +
+
+
+
+

+ Inclusion, transparency,
quality, state of the art
technology. +

+
+ +
+
+
+
+ `, styleUrls: ['methodology.component.css'] }) diff --git a/src/app/methodology/methodology.module.ts b/src/app/methodology/methodology.module.ts index 24943a4..b93e901 100644 --- a/src/app/methodology/methodology.module.ts +++ b/src/app/methodology/methodology.module.ts @@ -5,6 +5,7 @@ import {RouterModule} from "@angular/router"; import {PreviousRouteRecorder} from "../openaireLibrary/utils/piwik/previousRouteRecorder.guard"; import {PageContentModule} from "../openaireLibrary/dashboard/sharedComponents/page-content/page-content.module"; import {HowModule} from "../openaireLibrary/monitor/how/how.module"; +import {TabsModule} from "../openaireLibrary/utils/tabs/tabs.module"; @NgModule({ declarations: [MethodologyComponent], @@ -14,7 +15,7 @@ import {HowModule} from "../openaireLibrary/monitor/how/how.module"; component: MethodologyComponent, canDeactivate: [PreviousRouteRecorder] }, - ]), PageContentModule, HowModule], + ]), PageContentModule, HowModule, TabsModule], exports: [MethodologyComponent] }) export class MethodologyModule { diff --git a/src/app/openaireLibrary b/src/app/openaireLibrary index 31e5658..ada419f 160000 --- a/src/app/openaireLibrary +++ b/src/app/openaireLibrary @@ -1 +1 @@ -Subproject commit 31e56588271d0ed3fc64990a35ac007e7aa4b2b3 +Subproject commit ada419f8e82836c19633544aeddcc7ca31a5699b