Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

US1315851 - add new fields to scholar person #29

Open
wants to merge 8 commits into
base: main
Choose a base branch
from
53 changes: 44 additions & 9 deletions data/vocab/scholar.ttl
Original file line number Diff line number Diff line change
Expand Up @@ -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 ;
Expand Down Expand Up @@ -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 ;
Expand All @@ -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 ;
Expand All @@ -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 ;
Expand Down Expand Up @@ -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 ;
Expand Down Expand Up @@ -469,6 +469,35 @@ scholar:mostCitedWork a rdf:Property ;
rdfs:range lite:Work ;
rdfs:domain lite:Person .

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:nonNegativeInteger .

scholar:totalCoAuthors a rdf:Property ;
rdfs:label "total unique co-authors"@en ;
gloriagonz marked this conversation as resolved.
Show resolved Hide resolved
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 ;
gloriagonz marked this conversation as resolved.
Show resolved Hide resolved
rdfs:range xsd:integer .
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
rdfs:range xsd:integer .
rdfs:range xsd:nonNegativeInteger .


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 ;
gmreburn marked this conversation as resolved.
Show resolved Hide resolved
rdfs:domain lite:Person ;
rdfs:range xsd:integer .
gmreburn marked this conversation as resolved.
Show resolved Hide resolved

gloriagonz marked this conversation as resolved.
Show resolved Hide resolved
scholar:Contribution a rdfs:Class ;
ikantaria-eis marked this conversation as resolved.
Show resolved Hide resolved
rdfs:label "Contribution"@en ;
ikantaria-eis marked this conversation as resolved.
Show resolved Hide resolved
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 .

Comment on lines +489 to +495
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this is in lite, don't need it defined here

Suggested change
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 .

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lite contributor does not have relation to Contribution. not to affect lot of classes, I thought maybe creating scholar contributor with contribution was required

## ID properties

scholar:fainId a rdf:Property ;
Expand All @@ -482,15 +511,15 @@ 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 ;
rdfs:comment "A persistent identifier or handle used to uniquely identify various objects, standardized by the International Organization for Standardization."@en ;
rdfs:domain scholar:Article ;
rdfs:range rdfs:Literal ;
rdfs:range rdfs:Literal .

## Crossref property for Award

scholar:award a rdf:Property ;
Expand Down Expand Up @@ -612,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 ;
Expand Down Expand Up @@ -707,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 ;
ikantaria-eis marked this conversation as resolved.
Show resolved Hide resolved
rdfs:range xsd:string .
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

should this be a number or enum (first, middle, last)?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

in current case its kind of enum, but I think it should be string and we can use according to needs. (if it changes sometimes later and can be used in other classes as well)

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

it should be a positive number, we will discuss tomorrow

ikantaria-eis marked this conversation as resolved.
Show resolved Hide resolved