From e75af379aadeb224bffb586fb3b55749d0a03247 Mon Sep 17 00:00:00 2001 From: irakli_kantaria Date: Thu, 17 Oct 2024 15:49:36 +0400 Subject: [PATCH 1/8] US1315851 - add following fields to scholar person: totalCoauthoredWorks, totalWorks, totalUniqueCoAuthors, totalWorksWithMultipleContributors, citedByCount --- data/vocab/scholar.ttl | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/data/vocab/scholar.ttl b/data/vocab/scholar.ttl index aec072e..9acfc66 100644 --- a/data/vocab/scholar.ttl +++ b/data/vocab/scholar.ttl @@ -469,6 +469,36 @@ scholar:mostCitedWork a rdf:Property ; rdfs:range lite:Work ; rdfs:domain lite:Person . +scholar:totalCoAuthoredWorks a rdf:Property ; + rdfs:label "total co-authored works"@en ; + rdfs:comment "The total number of works a person has co-authored."@en ; + rdfs:domain lite:Person ; + rdfs:range xsd:integer . + +scholar:totalWorks a rdf:Property ; + rdfs:label "total works"@en ; + rdfs:comment "The total number of works authored or co-authored by the person."@en ; + rdfs:domain lite:Person ; + rdfs:range xsd:integer . + +scholar:totalUniqueCoAuthors a rdf:Property ; + rdfs:label "total unique co-authors"@en ; + rdfs:comment "The total number of unique co-authors associated with the person."@en ; + rdfs:domain lite:Person ; + rdfs:range xsd:integer . + +scholar:totalWorksWithMultipleContributors a rdf:Property ; + rdfs:label "total works with multiple contributors"@en ; + rdfs:comment "The total number of works with multiple contributors authored or co-authored by the person."@en ; + rdfs:domain lite:Person ; + rdfs:range xsd:integer . + +scholar:citedByCount a rdf:Property ; + rdfs:label "cited by count"@en ; + rdfs:comment "The number of times the person’s works have been cited."@en ; + rdfs:domain lite:Person ; + rdfs:range xsd:integer . + ## ID properties scholar:fainId a rdf:Property ; From b48e18347395e2f81746501b2d947dbce8550b7f Mon Sep 17 00:00:00 2001 From: irakli_kantaria Date: Mon, 21 Oct 2024 14:11:19 +0400 Subject: [PATCH 2/8] US1315851 - add field Order and relation contribution to store order information --- data/vocab/scholar.ttl | 51 +++++++++++++++++++++++------------------- 1 file changed, 28 insertions(+), 23 deletions(-) diff --git a/data/vocab/scholar.ttl b/data/vocab/scholar.ttl index 9acfc66..d64e6c9 100644 --- a/data/vocab/scholar.ttl +++ b/data/vocab/scholar.ttl @@ -197,7 +197,7 @@ scholar:Nonprofit a rdfs:Class ; rdfs:label "Nonprofit"@en ; rdfs:comment "An organization dedicated to furthering a particular social cause or advocating for a shared point of view, not for profit."@en ; rdfs:subClassOf lite:Organization . - + scholar:Facility a rdfs:Class ; rdfs:label "Facility"@en ; rdfs:comment "A place, amenity, or piece of equipment provided for a particular purpose within the scholarly context, such as research laboratories or lecture halls."@en ; @@ -237,7 +237,7 @@ scholar:Department a rdfs:Class ; rdfs:label "Department"@en ; rdfs:comment "A division of a larger organization such as a university, dealing with a specific subject of study or research."@en ; rdfs:subClassOf lite:Organization . - + scholar:College a rdfs:Class ; rdfs:label "College"@en ; rdfs:comment "An educational institution or a constituent part of one that awards degrees in various academic disciplines."@en ; @@ -258,7 +258,7 @@ scholar:Chapter a rdfs:Class ; rdfs:label "Chapter"@en ; rdfs:comment "A main division of a book, typically with a number or title."@en ; rdfs:subClassOf lite:Work . - + scholar:Part a rdfs:Class ; rdfs:label "Part"@en ; rdfs:comment "A division within a book or publication that may contain chapters or other sections."@en ; @@ -268,12 +268,12 @@ scholar:Repository a rdfs:Class ; rdfs:label "Repository"@en ; rdfs:comment "A central location in which data is stored and managed, often used in the context of academic and scholarly research for the storage of datasets, publications, and digital archives."@en ; rdfs:subClassOf lite:Resource . - + scholar:Magazine a rdfs:Class ; rdfs:label "Magazine"@en ; rdfs:comment "A periodical publication containing articles and illustrations, typically covering a particular subject or area of interest."@en ; rdfs:subClassOf lite:Resource . - + scholar:Trade a rdfs:Class ; rdfs:label "Trade"@en ; rdfs:comment "A trade publication is a magazine or journal dedicated to topics relevant to a specific industry or professional field, aimed at professionals within that field."@en ; @@ -420,7 +420,7 @@ scholar:ActionEvent a rdfs:Class ; rdfs:subClassOf lite:Event . ## Scholar Identifier Classes - + scholar:DOI a rdfs:Class ; rdfs:label "DOI"@en ; rdfs:comment "A persistent identifier or handle used to uniquely identify various objects, standardized by the International Organization for Standardization."@en ; @@ -469,22 +469,15 @@ scholar:mostCitedWork a rdf:Property ; rdfs:range lite:Work ; rdfs:domain lite:Person . -scholar:totalCoAuthoredWorks a rdf:Property ; - rdfs:label "total co-authored works"@en ; - rdfs:comment "The total number of works a person has co-authored."@en ; - rdfs:domain lite:Person ; - rdfs:range xsd:integer . - scholar:totalWorks a rdf:Property ; rdfs:label "total works"@en ; - rdfs:comment "The total number of works authored or co-authored by the person."@en ; + rdfs:comment "The total number of works authored or co-authored by the person, as reported by external sources."@en ; rdfs:domain lite:Person ; rdfs:range xsd:integer . scholar:totalUniqueCoAuthors a rdf:Property ; rdfs:label "total unique co-authors"@en ; - rdfs:comment "The total number of unique co-authors associated with the person."@en ; - rdfs:domain lite:Person ; + rdfs:comment "The total number of distinct authors with whom the person has collaborated across all their works. This count includes only unique individuals, regardless of the number of joint works."@en ; rdfs:domain lite:Person ; rdfs:range xsd:integer . scholar:totalWorksWithMultipleContributors a rdf:Property ; @@ -493,11 +486,17 @@ scholar:totalWorksWithMultipleContributors a rdf:Property ; rdfs:domain lite:Person ; rdfs:range xsd:integer . -scholar:citedByCount a rdf:Property ; - rdfs:label "cited by count"@en ; - rdfs:comment "The number of times the person’s works have been cited."@en ; - rdfs:domain lite:Person ; - rdfs:range xsd:integer . +scholar:Contribution a rdfs:Class ; + rdfs:label "Contribution"@en ; + rdfs:comment "Represents a contribution by a person to a work with additional metadata such as order."@en ; + rdfs:subClassOf rdf:Statement . + +scholar:contributor a rdf:Property ; + rdfs:label "contributor"@en ; + rdfs:comment "Entity (or entities) who contribute to the origin resource."@en ; + rdfs:domain scholar:Contribution ; + rdfs:range lite:Agent ; + owl:equivalentProperty schema:contributor, dc:contributor . ## ID properties @@ -512,7 +511,7 @@ scholar:openalexId a rdf:Property ; rdfs:comment "A unique identifier used in the OpenAlex database to reference various scholarly entities, such as works, authors, institutions, publishers, and topics."@en ; rdfs:domain lite:Resource ; rdfs:range rdfs:Literal . - + scholar:doi a rdf:Property ; rdfs:label "doi"@en ; @@ -520,7 +519,7 @@ scholar:doi a rdf:Property ; rdfs:domain scholar:Article ; rdfs:range rdfs:Literal ; rdfs:range rdfs:Literal . - + ## Crossref property for Award scholar:award a rdf:Property ; @@ -642,7 +641,7 @@ scholar:coAwardedTo a rdf:Property ; rdfs:comment "Indicates additional recipients who are co-awarded a grant or honor."@en ; rdfs:range lite:Agent ; rdfs:domain scholar:Award . - + scholar:supportedBy a rdf:Property ; rdfs:label "supported by"@en ; rdfs:comment "Identifies the supporting entity or funding source for a project, publication, or award."@en ; @@ -737,3 +736,9 @@ scholar:officer a rdf:Property ; rdfs:comment "A person holding an official position in an organization, typically related to oversight or management of a program or project."@en ; rdfs:range lite:Program ; rdfs:domain lite:Work . + +scholar:order a rdf:Property ; + rdfs:label "order"@en ; + rdfs:comment "Specifies the order of a contributor in a work."@en ; + rdfs:domain scholar:Contribution ; + rdfs:range xsd:string . From 17f00237f712b630e23eb5d93843c4c0ba5eaf24 Mon Sep 17 00:00:00 2001 From: Gloria Gonzalez <103787193+gloriagonz@users.noreply.github.com> Date: Tue, 22 Oct 2024 17:00:35 -0500 Subject: [PATCH 3/8] Update data/vocab/scholar.ttl Co-authored-by: Gregory Reburn --- data/vocab/scholar.ttl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/vocab/scholar.ttl b/data/vocab/scholar.ttl index d64e6c9..ba43c68 100644 --- a/data/vocab/scholar.ttl +++ b/data/vocab/scholar.ttl @@ -471,7 +471,7 @@ scholar:mostCitedWork a rdf:Property ; scholar:totalWorks a rdf:Property ; rdfs:label "total works"@en ; - rdfs:comment "The total number of works authored or co-authored by the person, as reported by external sources."@en ; + rdfs:comment "Total number of works authored or co-authored by the person, as reported by external sources."@en ; rdfs:domain lite:Person ; rdfs:range xsd:integer . From e8223b0593e22508b66f7f9f4b86cd55bee8e772 Mon Sep 17 00:00:00 2001 From: Gloria Gonzalez <103787193+gloriagonz@users.noreply.github.com> Date: Tue, 22 Oct 2024 17:00:42 -0500 Subject: [PATCH 4/8] Update data/vocab/scholar.ttl Co-authored-by: Gregory Reburn --- data/vocab/scholar.ttl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/vocab/scholar.ttl b/data/vocab/scholar.ttl index ba43c68..cefce05 100644 --- a/data/vocab/scholar.ttl +++ b/data/vocab/scholar.ttl @@ -473,7 +473,7 @@ scholar:totalWorks a rdf:Property ; rdfs:label "total works"@en ; rdfs:comment "Total number of works authored or co-authored by the person, as reported by external sources."@en ; rdfs:domain lite:Person ; - rdfs:range xsd:integer . + rdfs:range xsd:nonNegativeInteger . scholar:totalUniqueCoAuthors a rdf:Property ; rdfs:label "total unique co-authors"@en ; From 648cda53a0503a399b1aa0ef7efbd55968f66148 Mon Sep 17 00:00:00 2001 From: Gloria Gonzalez <103787193+gloriagonz@users.noreply.github.com> Date: Tue, 22 Oct 2024 17:00:59 -0500 Subject: [PATCH 5/8] remove unique from totalCoAuthors Co-authored-by: Gregory Reburn --- data/vocab/scholar.ttl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/vocab/scholar.ttl b/data/vocab/scholar.ttl index cefce05..3e7258f 100644 --- a/data/vocab/scholar.ttl +++ b/data/vocab/scholar.ttl @@ -475,7 +475,7 @@ scholar:totalWorks a rdf:Property ; rdfs:domain lite:Person ; rdfs:range xsd:nonNegativeInteger . -scholar:totalUniqueCoAuthors a rdf:Property ; +scholar:totalCoAuthors a rdf:Property ; rdfs:label "total unique co-authors"@en ; rdfs:comment "The total number of distinct authors with whom the person has collaborated across all their works. This count includes only unique individuals, regardless of the number of joint works."@en ; rdfs:domain lite:Person ; rdfs:range xsd:integer . From 42e1ed76371e8a1b248a02cb15d653609534670c Mon Sep 17 00:00:00 2001 From: Gloria Gonzalez <103787193+gloriagonz@users.noreply.github.com> Date: Tue, 22 Oct 2024 17:01:14 -0500 Subject: [PATCH 6/8] remove unique from totalCoAuthors description Co-authored-by: Gregory Reburn --- data/vocab/scholar.ttl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/vocab/scholar.ttl b/data/vocab/scholar.ttl index 3e7258f..c1d94ac 100644 --- a/data/vocab/scholar.ttl +++ b/data/vocab/scholar.ttl @@ -476,7 +476,7 @@ scholar:totalWorks a rdf:Property ; rdfs:range xsd:nonNegativeInteger . scholar:totalCoAuthors a rdf:Property ; - rdfs:label "total unique co-authors"@en ; + rdfs:label "total co-authors"@en ; rdfs:comment "The total number of distinct authors with whom the person has collaborated across all their works. This count includes only unique individuals, regardless of the number of joint works."@en ; rdfs:domain lite:Person ; rdfs:range xsd:integer . From 92ac5532662644fc556eaa5fa82e295ed098e68c Mon Sep 17 00:00:00 2001 From: Gloria Gonzalez <103787193+gloriagonz@users.noreply.github.com> Date: Tue, 22 Oct 2024 17:01:29 -0500 Subject: [PATCH 7/8] remove The from comment on totalCoAuthors Co-authored-by: Gregory Reburn --- data/vocab/scholar.ttl | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/data/vocab/scholar.ttl b/data/vocab/scholar.ttl index c1d94ac..6b474d6 100644 --- a/data/vocab/scholar.ttl +++ b/data/vocab/scholar.ttl @@ -477,7 +477,8 @@ scholar:totalWorks a rdf:Property ; scholar:totalCoAuthors a rdf:Property ; rdfs:label "total co-authors"@en ; - rdfs:comment "The total number of distinct authors with whom the person has collaborated across all their works. This count includes only unique individuals, regardless of the number of joint works."@en ; rdfs:domain lite:Person ; + rdfs:comment "Total number of distinct authors with whom the person has collaborated across all their works. This count includes only unique individuals, regardless of the number of joint works."@en ; + rdfs:domain lite:Person ; rdfs:range xsd:integer . scholar:totalWorksWithMultipleContributors a rdf:Property ; From 0e3b7370ceee563ff8bb252f41008f1d4dbb0cff Mon Sep 17 00:00:00 2001 From: Gloria Gonzalez <103787193+gloriagonz@users.noreply.github.com> Date: Tue, 22 Oct 2024 17:02:18 -0500 Subject: [PATCH 8/8] remove totalWorksWithMultipleContributors because it's calculated on the fly in ESG API Co-authored-by: Gregory Reburn --- data/vocab/scholar.ttl | 6 ------ 1 file changed, 6 deletions(-) diff --git a/data/vocab/scholar.ttl b/data/vocab/scholar.ttl index 6b474d6..c41463a 100644 --- a/data/vocab/scholar.ttl +++ b/data/vocab/scholar.ttl @@ -481,12 +481,6 @@ scholar:totalCoAuthors a rdf:Property ; rdfs:domain lite:Person ; rdfs:range xsd:integer . -scholar:totalWorksWithMultipleContributors a rdf:Property ; - rdfs:label "total works with multiple contributors"@en ; - rdfs:comment "The total number of works with multiple contributors authored or co-authored by the person."@en ; - rdfs:domain lite:Person ; - rdfs:range xsd:integer . - scholar:Contribution a rdfs:Class ; rdfs:label "Contribution"@en ; rdfs:comment "Represents a contribution by a person to a work with additional metadata such as order."@en ;