diff --git a/src/app/app.component.ts b/src/app/app.component.ts index 4fc2c77..de30a64 100644 --- a/src/app/app.component.ts +++ b/src/app/app.component.ts @@ -274,11 +274,11 @@ export class AppComponent implements OnInit, OnDestroy { }); this.menuItems.push({ rootItem: new MenuItem("methodology", "Methodology", - "/" + this.stakeholder.alias + "/methodology", "", false, [], null, {}), items: [ - new MenuItem("methodology", "Overview", - "/" + this.stakeholder.alias + "/methodology", "", false, [], null, {}), + properties.baseLink + "/" + this.stakeholder.alias + "/methodology", "", false, [], null, {}), items: [ new MenuItem("methodology", "Terminology and construction", - "/" + this.stakeholder.alias + "/methodology#terminology", "", false, [], null, {}), + properties.baseLink + "/" + this.stakeholder.alias + "/methodology", "", false, [], null, {}), + new MenuItem("methodology", "See how it works", + properties.baseLink + "/" + this.stakeholder.alias + "/methodology#how", "", false, [], null, {}), ] }); if(this.stakeholder.type === "funder") { @@ -307,11 +307,11 @@ export class AppComponent implements OnInit, OnDestroy { }; this.menuItems.push({ rootItem: new MenuItem("methodology", "Methodology", - "/" + this.stakeholder.alias + "/methodology", "", false, [], null, {}), items: [ - new MenuItem("methodology", "Overview", - "/" + this.stakeholder.alias + "/methodology", "", false, [], null, {}), + properties.baseLink + "/" + this.stakeholder.alias + "/methodology", "", false, [], null, {}), items: [ new MenuItem("methodology", "Terminology and construction", - "/" + this.stakeholder.alias + "/methodology#terminology", "", false, [], null, {}), + properties.baseLink + "/" + this.stakeholder.alias + "/methodology", "", false, [], null, {}), + new MenuItem("methodology", "See how it works", + properties.baseLink + "/" + this.stakeholder.alias + "/methodology#how", "", false, [], null, {}), ] }); if(this.stakeholder.type === "funder") { diff --git a/src/app/methodology/methodology.component.ts b/src/app/methodology/methodology.component.ts index d27dbb7..a477f63 100644 --- a/src/app/methodology/methodology.component.ts +++ b/src/app/methodology/methodology.component.ts @@ -12,187 +12,182 @@ import {ActivatedRoute, Router} from "@angular/router"; template: `
-
- -
-
-
-

- Overview -

-
- +
+

+ 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. +
+
PublicationResearch 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.

+
SoftwareSource code or software package developed and/or used in a research context.
Other Research ProductAnything 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 +

+
ContextRelated research community, initiative or infrastructure
JournalThe scientific journal an article is published in.
PublisherThe 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)
  • +
+
RepositoryInformation 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 & JournalsInformation systems of open access publishers or relative journals, which offer bibliographic + metadata and PDFs of their published articles. +
AggregatorsInformation 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 RegistriesInformation 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.
-
-

- 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. -
-
PublicationResearch 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.

-
SoftwareSource code or software package developed and/or used in a research context.
Other Research ProductAnything 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 -

-
ContextRelated research community, initiative or infrastructure
JournalThe scientific journal an article is published in.
PublisherThe 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)
  • -
-
RepositoryInformation 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 & JournalsInformation systems of open access publishers or relative journals, which offer bibliographic - metadata and PDFs of their published articles. -
AggregatorsInformation 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 RegistriesInformation 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. -
-
+
+
+

+ See how it works +

+
+
@@ -201,7 +196,6 @@ import {ActivatedRoute, Router} from "@angular/router"; styleUrls: ['methodology.component.css'] }) export class MethodologyComponent implements OnInit, OnDestroy { - public loading = true; public stakeholder: Stakeholder; public tab: 'entities' | 'attributes' = 'entities'; private subscriptions: any[] = []; @@ -215,7 +209,6 @@ export class MethodologyComponent implements OnInit, OnDestroy { } ngOnInit() { - this.loading = true; this.subscriptions.push(this.stakeholderService.getStakeholderAsObservable().subscribe(stakeholder => { this.stakeholder = stakeholder; if (this.stakeholder) { @@ -229,14 +222,11 @@ export class MethodologyComponent implements OnInit, OnDestroy { this._meta.updateTag({content: description}, "property='og:description'"); this._meta.updateTag({content: title}, "property='og:title'"); this._title.setTitle(title); - setTimeout(() => { - this.loading = false; - this.subscriptions.push(this.route.fragment.subscribe(fragment => { - setTimeout(() => { - this.goTo(fragment); - }, 100); - })); - }, 500) + this.subscriptions.push(this.route.fragment.subscribe(fragment => { + setTimeout(() => { + this.goTo(fragment); + }, 100); + })); } })); } @@ -244,7 +234,7 @@ export class MethodologyComponent implements OnInit, OnDestroy { goTo(id: string) { const yOffset = -100; const element = document.getElementById(id); - if(element) { + if (element) { const y = element.getBoundingClientRect().top + window.pageYOffset + yOffset; window.scrollTo({top: y, behavior: 'smooth'}); } diff --git a/src/app/methodology/methodology.module.ts b/src/app/methodology/methodology.module.ts index cb0dde8..24943a4 100644 --- a/src/app/methodology/methodology.module.ts +++ b/src/app/methodology/methodology.module.ts @@ -5,7 +5,6 @@ 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 {LoadingModule} from "../openaireLibrary/utils/loading/loading.module"; @NgModule({ declarations: [MethodologyComponent], @@ -15,7 +14,7 @@ import {LoadingModule} from "../openaireLibrary/utils/loading/loading.module"; component: MethodologyComponent, canDeactivate: [PreviousRouteRecorder] }, - ]), PageContentModule, HowModule, LoadingModule], + ]), PageContentModule, HowModule], exports: [MethodologyComponent] }) export class MethodologyModule {