From 3c0621a6df2114540becd82a246553e4123af066 Mon Sep 17 00:00:00 2001 From: Jan Dvorak Date: Tue, 13 Feb 2024 08:56:42 +0100 Subject: [PATCH] Correct the relationship syntax --- datatypes/Structured_Physical_Address.md | 14 +- entities/Acknowledgement_Statement.md | 7 + entities/Affiliation_Statement.md | 6 +- entities/Agent.md | 6 + entities/Application.md | 6 +- entities/Authorship.md | 1 + entities/Call_for_Applications.md | 4 +- entities/Contribution.md | 2 +- entities/Document.md | 2 + entities/Organisation_Unit.md | 4 + entities/Person.md | 2 + entities/Textual_Document.md | 4 +- serializations/RDF/core.owl | 189 ++++++++++++++++++++++- 13 files changed, 225 insertions(+), 22 deletions(-) create mode 100644 entities/Acknowledgement_Statement.md diff --git a/datatypes/Structured_Physical_Address.md b/datatypes/Structured_Physical_Address.md index c50e62c..eec2089 100644 --- a/datatypes/Structured_Physical_Address.md +++ b/datatypes/Structured_Physical_Address.md @@ -10,11 +10,15 @@ The main intended usage of multiple strings for different languages is to allow [Physical Address](../datatypes/Physical_Address.md) ## Components -- those inherited from [Physical Address](../datatypes/Physical_Address.md#components) -- street : [Multilingual String](../datatypes/Multilingual_String.md) -- city : [Multilingual String](../datatypes/Multilingual_String.md) -- ZIP code: [Multilingual String](../datatypes/Multilingual_String.md) -- stateOrProvince: [Multilingual String](../datatypes/Multilingual_String.md) +Those inherited from [Physical Address](../datatypes/Physical_Address.md#components) + +street : [Multilingual String](../datatypes/Multilingual_String.md) + +city : [Multilingual String](../datatypes/Multilingual_String.md) + +ZIP code : [Multilingual String](../datatypes/Multilingual_String.md) + +stateOrProvince : [Multilingual String](../datatypes/Multilingual_String.md) --- ## Matches diff --git a/entities/Acknowledgement_Statement.md b/entities/Acknowledgement_Statement.md new file mode 100644 index 0000000..b4cf67c --- /dev/null +++ b/entities/Acknowledgement_Statement.md @@ -0,0 +1,7 @@ +# Acknowledgement Statement + +## Definition +Anything that testifies, demonstrates or acknowledges a [Contribution](../entities/Contribution.md). + +## Relationships +An Acknowledgement Statement *[testifies](../entities/Contribution.md#user-content-rel__is-testified-by)* a [Contribution](../entities/Contribution.md). diff --git a/entities/Affiliation_Statement.md b/entities/Affiliation_Statement.md index a37bc5a..a37c33c 100644 --- a/entities/Affiliation_Statement.md +++ b/entities/Affiliation_Statement.md @@ -23,10 +23,10 @@ contacts: List<[Contact Information](../datatypes/Contact_Information.md)> ## Relationships -An Affiliation Statement can optionally be linked with *institution*, an instance of [Organisation Unit](../entities/Organisation_Unit.md). +An Affiliation Statement *[has institution](../entities/Organisation_Unit.md#user-content-rel__is-the-institution-in)*, an instance of [Organisation Unit](../entities/Organisation_Unit.md). -An Affiliation Statement can optionally be linked with *organisation unit*, an instance of [Organisation Unit](../entities/Organisation_Unit.md). +An Affiliation Statement can optionally *[have organisation unit](../entities/Organisation_Unit.md#user-content-rel__is-the-organisation-unit-in)*, an instance of [Organisation Unit](../entities/Organisation_Unit.md). -An Affiliation Statement is typically linked with *person*: an instance of [Person](../entities/Person.md). +An Affiliation Statement typically *[has person](../entities/Person.md#user-content-rel__is-the-person-in)*, an instance of [Person](../entities/Person.md). An Affiliation Statement can optionally *[be used in](../entities/Activity.md#user-content-rel__has-affiliation-statements)* any number of [Activities](../entities/Activity.md). diff --git a/entities/Agent.md b/entities/Agent.md index aa861a4..7c9052f 100644 --- a/entities/Agent.md +++ b/entities/Agent.md @@ -22,6 +22,10 @@ contacts : List<[Contact_Information](../datatypes/Contact_Information.md)> An Agent can *[invite](../entities/Call_for_Applications.md#user-content-rel__inviter)* any number of [Calls for Applications](../entities/Call_for_Applications.md). +An Agent can *[be the applicant in](../entities/Application.md#user-content-rel__has-applicant)* any number of [Applications](../entities/Application.md). + +An Agent can *[be the addressee of](../entities/Application.md#user-content-rel__has-addressee)* any number of [Applications](../entities/Application.md). + An Agent can *[receive](../entities/Prize_Award.md#user-content-rel__recipient)* any number of [Prize Awards](../entities/Prize_Award.md). An Agent can *[be the agent in](../entities/Expertise_and_Skills_Possession.md#user-content-rel__by-agent)* any number of [Expertise and Skills Possessions](../entities/Expertise_and_Skills_Possession.md). @@ -30,6 +34,8 @@ contacts : List<[Contact_Information](../datatypes/Contact_Information.md)> An Agent can *[have](../entities/Agent_Identifier.md#user-content-rel__is-assigned-to)* any number of [Agent_Identifiers](../entities/Agent_Identifier.md). +An Agent can *[be the author of](../entities/Textual_Document.md#user-content-rel__has-author)* any number of [Textual Documents](../entities/Textual_Document.md). + ## Illustrative Diagram ![The Agent diagram](../diagrams/agent.svg) diff --git a/entities/Application.md b/entities/Application.md index 829c8e2..4f2a37e 100644 --- a/entities/Application.md +++ b/entities/Application.md @@ -23,13 +23,13 @@ application date: [Date](../datatypes/Date.md) ## Relationships -An application always references the *applicant*, the [Agent](../entities/Agent.md) that makes the application. (Note the role can be called differently in specific contexts.) +An Application always has the *[applicant](../entities/Agent.md#user-content-rel__is-the-applicant-in)*, the [Agent](../entities/Agent.md) that is applying. (Note the role can be called differently in specific contexts.) -An application always references its *addressee*, the [Agent](../entities/Agent.md) that is expected to consider the application. (Note the role can be called differently in specific contexts.) +An application always references its *[addressee](../entities/Agent.md#user-content-rel__be-the-addressee-of)*, the [Agent](../entities/Agent.md) that is expected to consider the application. (Note the role can be called differently in specific contexts.) An application can reference the *[in-response-to](../entities/Call_for_Applications.md#user-content-rel__applications)* [Call for Applications](../entities/Call_for_Applications.md), the invitation that this application is responding to. -An application can optionally reference its *contents*, the [Document](../entities/Document.md) that details the application. +A Call for Applications can optionally reference its *[contents](../entities/Document.md#user-content-rel__be-contents-for)*, the [Document](../entities/Document.md) that details the invitation. --- diff --git a/entities/Authorship.md b/entities/Authorship.md index 85d7efa..81f4aad 100644 --- a/entities/Authorship.md +++ b/entities/Authorship.md @@ -14,6 +14,7 @@ corresponding author flag: [Boolean](../datatypes/Boolean.md) – indicates whet ## Relationships +FIXME! These are probably just renames of other relationships Beside those inherited from [Contribution to Document](../entities/Contribution_to_Document.md#relationships), there is also a link to *author*: an instance of [Agent](../entities/Agent.md) [FIXME] replacing the derived *contributor* link from [Contribution to Document](../entities/Contribution_to_Document.md) diff --git a/entities/Call_for_Applications.md b/entities/Call_for_Applications.md index 391b7da..7578935 100644 --- a/entities/Call_for_Applications.md +++ b/entities/Call_for_Applications.md @@ -23,9 +23,9 @@ deadline: [Date](../datatypes/Date.md) – until when applications can be submit ## Relationships A Call for Applications always references the *[inviter](../entities/Agent.md#user-content-rel__solicits)*, the [Agent](../entities/Agent.md) that solicits the applications. (Note the role can be called differently in specific contexts.) -A Call for Applications can reference any number of *[applications](../entities/Application.md#user-content-rel__in-response-to)*, instances of [Application](../entities/Application.md), that are formed with a reference to it. +A Call for Applications can reference any number of *[applications](../entities/Application.md#user-content-rel__in-response-to)*, instances of [Application](../entities/Application.md), that are formed with a reference to it. -A Call for Applications can optionally reference its *contents*, the [Document](../entities/Document.md) that details the invitation. +A Call for Applications can optionally reference its *[contents](../entities/Document.md#user-content-rel__be-contents-for)*, the [Document](../entities/Document.md) that details the invitation. --- ## References diff --git a/entities/Contribution.md b/entities/Contribution.md index 3f1ca15..f01e76e 100644 --- a/entities/Contribution.md +++ b/entities/Contribution.md @@ -18,7 +18,7 @@ Beside those inherited from [Activity](../entities/Activity.md#relationships): A Contribution has any number of *[contribution statements](../entities/Contribution_Statement.md#user-content-rel__contribution)*: instances of [Contribution Statement](../entities/Contribution_Statement.md). -A Contribution has any number of *acknowledgement statements*: instances of [Acknowledgement Statement](../entities/Acknowledgement_Statement). +A Contribution *[is testified by](../entities/Acknowledgement_Statement.md#user-content-rel__testifies)* any number of [Acknowledgement Statements](../entities/Acknowledgement_Statement.md). --- ## Matches diff --git a/entities/Document.md b/entities/Document.md index 80fdb2e..79e1bb9 100644 --- a/entities/Document.md +++ b/entities/Document.md @@ -30,6 +30,8 @@ publication date: [Date](../datatypes/Date.md) in case the document has gone thr A Document can *[prove_Activity](../entities/Activity.md#user-content-rel__is-evidenced-by)* any number of [Activities](../entities/Activity.md). +An Organisation Unit can *[have](../entities/Organisation_Unit.md#user-content-rel__has-superunit)* any number of [Organisation subunits](../entities/Organisation_Unit.md). +An Organisation Unit can *[be the institution in](../entities/Affiliation_Statement.md#user-content-rel__has-institution)* any number of [Affiliation Statements](../entities/Affiliation_Statement.md). + +An Organisation Unit can *[be the organisation unit in](../entities/Affiliation_Statement.md#user-content-rel__has-organisation-unit)* any number of [Affiliation Statements](../entities/Affiliation_Statement.md). + --- ## Matches 1. Narrow match of [FOAF Organization](http://xmlns.com/foaf/spec/#term_Organization) diff --git a/entities/Person.md b/entities/Person.md index 7e44e32..8da7930 100644 --- a/entities/Person.md +++ b/entities/Person.md @@ -25,6 +25,8 @@ alternate names : List<[Person Name](../datatypes/Person_Name.md)> Those of [Agent](../entities/Agent.md#relationships) +A Person can *[is the person in](../entities/Affiliation_Statement.md#user-content-rel__has-person)* any number of Affiliation Statement, instances of [Affiliation Statement](../entities/Affiliation_Statement.md). + --- ## Matches 1. Close match of [FOAF Person](http://xmlns.com/foaf/spec/#term_Person) (identified by URI http://xmlns.com/foaf/0.1/Person), which is also used in VIVO diff --git a/entities/Textual_Document.md b/entities/Textual_Document.md index c872829..7387554 100644 --- a/entities/Textual_Document.md +++ b/entities/Textual_Document.md @@ -19,9 +19,9 @@ Those of [Document](../entities/Document.md#relationships) A Textual Document has an optional *access rights specification*: an instance of [Textual Document Accessibility Specification](../entities/Textual_Document_Accessibility_Specification.md). -A Textual Document has any number of *authorships*: instances of [Authorship](../entities/Authorship.md). This relationship is derived from *Document.contributorships* by including just those [Contributions to Documents](../entities/Contribution_to_Document.md) that are [Authorships](../entities/Authorship.md). +A Textual Document has any number of *[authorships](../entities/Authorship.md#user-content-rel__document)*, instances of [Authorship](../entities/Authorship.md). This relationship is derived from *Document.contributorships* by including just those [Contributions to Documents](../entities/Contribution_to_Document.md) that are [Authorships](../entities/Authorship.md). -A Textual Document has any number of *authors*: instances of [Agent](../entities/Agent.md). This relationships is derived: it relates the Textual Document with the *actors* of its *authorships*. This is a simplified form of expressing *authorships* without any additional qualification or context. +A Textual Document has any number of *[authors](../entities/Agent.md#user-content-rel__is-the-author-of)*, instances of [Agent](../entities/Agent.md). This relationships is derived: it relates the Textual Document with the *actors* of its *authorships*. This is a simplified form of expressing *authorships* without any additional qualification or context. ## Illustrative Diagram diff --git a/serializations/RDF/core.owl b/serializations/RDF/core.owl index 8e4d3f6..cb87075 100644 --- a/serializations/RDF/core.owl +++ b/serializations/RDF/core.owl @@ -96,9 +96,15 @@ # Object Properties ################################################################# +### https://w3id.org/cerif2/Acknowledgement_Statement#testifies + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "An Acknowledgement Statement *[testifies](../entities/Contribution.md#user-content-rel__is-testified-by)* a [Contribution](../entities/Contribution.md)."@en . + + ### https://w3id.org/cerif2/Activity#actor rdf:type owl:ObjectProperty ; - owl:inverseOf ; rdfs:domain ; rdfs:range ; rdfs:comment "An Activity typically has the *[actor](../entities/Agent.md#user-content-rel__activity)*: an instance of [Agent](../entities/Agent.md). For some subclasses of Activity, the Agent may not be known or disclosed (e.g. for blind reviews). Also if the actor uses a pseudonym, their identity (and sometimes event the type) are unknown, in which case just the display name is available."@en . @@ -132,6 +138,30 @@ rdfs:comment "An Activity can *[be evidenced by](../entities/Document.md#user-content-rel__prove_Activity)* any number of [Documents](../entities/Document.md)."@en . +### https://w3id.org/cerif2/Affiliation_Statement#hasInstitution + rdf:type owl:ObjectProperty ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "An Affiliation Statement *[has institution](../entities/Organisation_Unit.md#user-content-rel__is-the-institution-in)*, an instance of [Organisation Unit](../entities/Organisation_Unit.md)."@en . + + +### https://w3id.org/cerif2/Affiliation_Statement#hasOrganisationUnit + rdf:type owl:ObjectProperty ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "An Affiliation Statement can optionally *[have organisation unit](../entities/Organisation_Unit.md#user-content-rel__is-the-organisation-unit-in)*, an instance of [Organisation Unit](../entities/Organisation_Unit.md)."@en . + + +### https://w3id.org/cerif2/Affiliation_Statement#hasPerson + rdf:type owl:ObjectProperty ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "An Affiliation Statement typically *[has person](../entities/Person.md#user-content-rel__is-the-person-in)*, an instance of [Person](../entities/Person.md)."@en . + + ### https://w3id.org/cerif2/Affiliation_Statement#isUsedIn rdf:type owl:ObjectProperty ; owl:inverseOf ; @@ -142,6 +172,7 @@ ### https://w3id.org/cerif2/Agent#activity rdf:type owl:ObjectProperty ; + owl:inverseOf ; rdfs:domain ; rdfs:range ; rdfs:comment "An Agent can *[be the actor](../entities/Activity.md#user-content-rel__actor)* of any number of [Activities](../entities/Activity.md)."@en . @@ -156,6 +187,7 @@ ### https://w3id.org/cerif2/Agent#inExpertiseAndSkillsPossession rdf:type owl:ObjectProperty ; + owl:inverseOf ; rdfs:domain ; rdfs:range ; rdfs:comment "An Agent can *[be the agent in](../entities/Expertise_and_Skills_Possession.md#user-content-rel__by-agent)* any number of [Expertise and Skills Possessions](../entities/Expertise_and_Skills_Possession.md)."@en . @@ -163,11 +195,33 @@ ### https://w3id.org/cerif2/Agent#inExpertiseAndTimeAndEffort rdf:type owl:ObjectProperty ; + owl:inverseOf ; rdfs:domain ; rdfs:range ; rdfs:comment "An Agent can *[be the agent in](../entities/Expertise_and_Time_and_Effort.md#user-content-rel__agent)* any number of [Expertise and Time and Effort](../entities/Expertise_and_Time_and_Effort.md)."@en . +### https://w3id.org/cerif2/Agent#isTheAddresseeOf + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "An Agent can *[be the addressee of](../entities/Application.md#user-content-rel__has-addressee)* any number of [Applications](../entities/Application.md)."@en . + + +### https://w3id.org/cerif2/Agent#isTheApplicantIn + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "An Agent can *[be the applicant in](../entities/Application.md#user-content-rel__has-applicant)* any number of [Applications](../entities/Application.md)."@en . + + +### https://w3id.org/cerif2/Agent#isTheAuthorOf + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "An Agent can *[be the author of](../entities/Textual_Document.md#user-content-rel__has-author)* any number of [Textual Documents](../entities/Textual_Document.md)."@en . + + ### https://w3id.org/cerif2/Agent#lifetime rdf:type owl:ObjectProperty ; rdfs:domain ; @@ -183,6 +237,7 @@ ### https://w3id.org/cerif2/Agent#solicits rdf:type owl:ObjectProperty ; + owl:inverseOf ; rdfs:domain ; rdfs:range ; rdfs:comment "An Agent can *[invite](../entities/Call_for_Applications.md#user-content-rel__inviter)* any number of [Calls for Applications](../entities/Call_for_Applications.md)."@en . @@ -196,16 +251,52 @@ rdfs:comment "An Agent Identifier *[is assigned to](../entities/Agent.md#user-content-rel__has-identifier)* an [Agent](../entities/Agent.md)."@en . +### https://w3id.org/cerif2/Application#contents + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "A Call for Applications can optionally reference its *[contents](../entities/Document.md#user-content-rel__be-contents-for)*, the [Document](../entities/Document.md) that details the invitation."@en . + + +### https://w3id.org/cerif2/Application#hasAddressee + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "An application always references its *[addressee](../entities/Agent.md#user-content-rel__be-the-addressee-of)*, the [Agent](../entities/Agent.md) that is expected to consider the application. (Note the role can be called differently in specific contexts.)"@en . + + +### https://w3id.org/cerif2/Application#hasApplicant + rdf:type owl:ObjectProperty ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "An Application always has the *[applicant](../entities/Agent.md#user-content-rel__is-the-applicant-in)*, the [Agent](../entities/Agent.md) that is applying. (Note the role can be called differently in specific contexts.)"@en . + + ### https://w3id.org/cerif2/Application#inResponseTo rdf:type owl:ObjectProperty ; + owl:inverseOf ; rdfs:domain ; rdfs:range ; rdfs:comment "An application can reference the *[in-response-to](../entities/Call_for_Applications.md#user-content-rel__applications)* [Call for Applications](../entities/Call_for_Applications.md), the invitation that this application is responding to."@en . +### https://w3id.org/cerif2/Call_for_Applications#applications + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "A Call for Applications can reference any number of *[applications](../entities/Application.md#user-content-rel__in-response-to)*, instances of [Application](../entities/Application.md), that are formed with a reference to it."@en . + + +### https://w3id.org/cerif2/Call_for_Applications#contents + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "A Call for Applications can optionally reference its *[contents](../entities/Document.md#user-content-rel__be-contents-for)*, the [Document](../entities/Document.md) that details the invitation."@en . + + ### https://w3id.org/cerif2/Call_for_Applications#inviter rdf:type owl:ObjectProperty ; - owl:inverseOf ; rdfs:domain ; rdfs:range ; rdfs:comment "A Call for Applications always references the *[inviter](../entities/Agent.md#user-content-rel__solicits)*, the [Agent](../entities/Agent.md) that solicits the applications. (Note the role can be called differently in specific contexts.)"@en . @@ -218,6 +309,29 @@ rdfs:comment "A Condition *[details](../entities/Resource_Offer.md#user-content-rel__has-condition)* a [Resource Offer](../entities/Resource_Offer.md)."@en . +### https://w3id.org/cerif2/Contribution#hasContributionStatement + rdf:type owl:ObjectProperty ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "A Contribution has any number of *[contribution statements](../entities/Contribution_Statement.md#user-content-rel__contribution)*: instances of [Contribution Statement](../entities/Contribution_Statement.md)."@en . + + +### https://w3id.org/cerif2/Contribution#isTestifiedBy + rdf:type owl:ObjectProperty ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "A Contribution *[is testified by](../entities/Acknowledgement_Statement.md#user-content-rel__testifies)* any number of [Acknowledgement Statements](../entities/Acknowledgement_Statement.md)."@en . + + +### https://w3id.org/cerif2/Contribution_Statement#contribution + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "A Contribution Statements *[references](../entities/Contribution.md#user-content-rel__has-contribution-statement)* the [Contribution](../entities/Contribution.md) to which it relates."@en . + + ### https://w3id.org/cerif2/Contribution_Statement#resource rdf:type owl:ObjectProperty ; rdfs:domain ; @@ -233,8 +347,17 @@ rdfs:comment "A Contribution to Document always has the *[document](../entities/Document.md#user-content-rel__contributions)*: an instance of [Document](../entities/Document.md)."@en . +### https://w3id.org/cerif2/Contribution_to_Evaluation_Outcome#outcome + rdf:type owl:ObjectProperty ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "A Contribution to Evaluation Outcome always has the *[evaluation outcome](../entities/Evaluation_Outcome.md#user-content-rel__contributions)*: an instance of [Evaluation Outcome](../entities/Evaluation_Outcome.md)."@en . + + ### https://w3id.org/cerif2/Contribution_to_Infrastructure#references rdf:type owl:ObjectProperty ; + owl:inverseOf ; rdfs:domain ; rdfs:range ; rdfs:comment "A Contribution to Infrastructure *[reference](../entities/Infrastructure.md#user-content-rel__has-benefitted-from)* the [Infrastructure](../entities/Infrastructure.md) that has benefitted."@en . @@ -262,6 +385,13 @@ rdfs:comment "A Document can *[prove](../entities/Expertise_and_Skills_Possession.md#user-content-rel__is-evidenced-by)* any number of [Possessions of Expertise and Skills](../entities/Expertise_and_Skills_Possession.md)."@en . +### https://w3id.org/cerif2/Evaluation_Outcome#contributions + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "An Evaluation Outcome can have any number of *[contributions](../entities/Contribution_to_Evaluation_Outcome.md#user-content-rel__outcome)*, instances of [Contribution to Evaluation Outcome](../entities/Contribution_to_Evaluation_Outcome.md)."@en . + + ### https://w3id.org/cerif2/Expertise_and_Skills#bePosessedBy rdf:type owl:ObjectProperty ; rdfs:domain ; @@ -271,7 +401,6 @@ ### https://w3id.org/cerif2/Expertise_and_Skills_Possession#byAgent rdf:type owl:ObjectProperty ; - owl:inverseOf ; rdfs:domain ; rdfs:range ; rdfs:comment "An Expertise and Skills Possession *[references](../entities/Agent.md#user-content-rel__in-expertise-and-skills-possession)* the [Agent](../entities/Agent.md) who posesses the [Expertise and Skills](../entities/Expertise_and_Skills.md)."@en . @@ -295,7 +424,6 @@ ### https://w3id.org/cerif2/Expertise_and_Time_and_Effort#agent rdf:type owl:ObjectProperty ; - owl:inverseOf ; rdfs:domain ; rdfs:range ; rdfs:comment "An Expertise and Time and Effort *[references](../entities/Agent.md#user-content-rel__in-expertise-and-time-and-effort)* the [Agent](../entities/Agent.md) whose expertise, time and effort it would be."@en . @@ -330,12 +458,19 @@ ### https://w3id.org/cerif2/Infrastructure#hasBenefittedFrom rdf:type owl:ObjectProperty ; - owl:inverseOf ; rdfs:domain ; rdfs:range ; rdfs:comment "A Infrastructure can *[has benefitted from](../entities/Contribution_to_Infrastructure.md#user-content-rel__references)* any number of Contribution to Infrastructure, instances of [Contribution to Infrastructure](../entities/Contribution_to_Infrastructure.md)."@en . +### https://w3id.org/cerif2/Involvement#in + rdf:type owl:ObjectProperty ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "An Involvement specifies that the Agent is *[involved in](../entities/Group_or_Organisation_Unit.md#user-content-rel__has-involvement)* a [Group or Organisation Unit](../entities/Group_or_Organisation_Unit.md)."@en . + + ### https://w3id.org/cerif2/Organisation_Unit#hasSubunit rdf:type owl:ObjectProperty ; rdfs:domain ; @@ -351,12 +486,33 @@ rdfs:comment "An Organisation Unit can *[have](../entities/Organisation_Unit.md#user-content-rel__has-subunit)* any number of [Organisation superunits](../entities/Organisation_Unit.md)."@en . +### https://w3id.org/cerif2/Organisation_Unit#isTheInstitutionIn + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "An Organisation Unit can *[be the institution in](../entities/Affiliation_Statement.md#user-content-rel__has-institution)* any number of [Affiliation Statements](../entities/Affiliation_Statement.md)."@en . + + +### https://w3id.org/cerif2/Organisation_Unit#isTheOrganisationUnitIn + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "An Organisation Unit can *[be the organisation unit in](../entities/Affiliation_Statement.md#user-content-rel__has-organisation-unit)* any number of [Affiliation Statements](../entities/Affiliation_Statement.md)."@en . + + ### https://w3id.org/cerif2/Person#alternateNames rdf:type owl:ObjectProperty ; rdfs:domain ; rdfs:range . +### https://w3id.org/cerif2/Person#isThePersonIn + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "A Person can *[is the person in](../entities/Affiliation_Statement.md#user-content-rel__has-person)* any number of Affiliation Statement, instances of [Affiliation Statement](../entities/Affiliation_Statement.md)."@en . + + ### https://w3id.org/cerif2/Person#name rdf:type owl:ObjectProperty ; rdfs:domain ; @@ -400,6 +556,7 @@ ### https://w3id.org/cerif2/Resource#hasIdentifier rdf:type owl:ObjectProperty ; + owl:inverseOf ; rdfs:domain ; rdfs:range ; rdfs:comment "A Resource can *[have](../entities/Resource_Identifier.md#user-content-rel__is-assigned-to)* any number of [Resource_Identifiers](../entities/Resource_Identifier.md)."@en . @@ -423,7 +580,6 @@ ### https://w3id.org/cerif2/Resource_Identifier#isAssignedTo rdf:type owl:ObjectProperty ; - owl:inverseOf ; rdfs:domain ; rdfs:range ; rdfs:comment "A Resource Identifier *[is assigned to](../entities/Resource.md#user-content-rel__has-identifier)* a [Resource](../entities/Resource.md)."@en . @@ -444,6 +600,21 @@ rdfs:comment "A Resource Offer *[specifies](../entities/Resource.md#user-content-rel__is-offered-in)* the [Resource](../entities/Resource.md) that is the subject of this offer."@en . +### https://w3id.org/cerif2/Textual_Document#hasAuthor + rdf:type owl:ObjectProperty ; + owl:inverseOf ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "A Textual Document has any number of *[authors](../entities/Agent.md#user-content-rel__is-the-author-of)*, instances of [Agent](../entities/Agent.md). This relationships is derived: it relates the Textual Document with the *actors* of its *authorships*. This is a simplified form of expressing *authorships* without any additional qualification or context."@en . + + +### https://w3id.org/cerif2/Textual_Document#hasAuthorship + rdf:type owl:ObjectProperty ; + rdfs:domain ; + rdfs:range ; + rdfs:comment "A Textual Document has any number of *[authorships](../entities/Authorship.md#user-content-rel__document)*, instances of [Authorship](../entities/Authorship.md). This relationship is derived from *Document.contributorships* by including just those [Contributions to Documents](../entities/Contribution_to_Document.md) that are [Authorships](../entities/Authorship.md)."@en . + + ### https://w3id.org/cerif2/Visiting_Address#physicalAddress rdf:type owl:ObjectProperty ; rdfs:domain ; @@ -795,6 +966,12 @@ # Classes ################################################################# +### https://w3id.org/cerif2/Acknowledgement_Statement + rdf:type owl:Class ; + rdfs:comment "Anything that testifies, demonstrates or acknowledges a [Contribution](../entities/Contribution.md)."@en ; + rdfs:label "Acknowledgement Statement"@en . + + ### https://w3id.org/cerif2/Activity rdf:type owl:Class ; rdfs:comment "Anything an Agent does."@en ;