ontoportal-lirmm / ontologies_linked_data

Models and serializers for ontologies and related artifacts backed by 4store
Other
0 stars 6 forks source link

Persons and organizations' requirement #75

Closed hibadjebabria169 closed 9 months ago

hibadjebabria169 commented 1 year ago

Here is the new modelisation of persons and organizations' objects in agroportal we'll follow the diagram below to create and manipulate these objects

Classe UML (1)

syphax-bouazzouni commented 1 year ago

Ok great

jonquet commented 1 year ago

There a re couple of non-up-to-date element in this diagram @hibadjebabria169

jonquet commented 1 year ago

@hibadjebabria169 Can you update this diagram and requirements with the remarks done ?

By the way: I found the property to use for affilitation: https://www.w3.org/TR/vocab-org/#org:memberOf

hibadjebabria169 commented 1 year ago

I updated it and sent it to you on slack، need to be validated and add this property…

I’ll update it based on what you just added

syphax-bouazzouni commented 1 year ago

I updated it and sent it to you on slack، need to be validated and add this property…

I’ll update it based on what you just added

@hibadjebabria169 can you put here the latest version of the model

For reference, this is what I have in my side

image
hibadjebabria169 commented 1 year ago

Here's the updated one : Classe UML (1)

jonquet commented 1 year ago

@hibadjebabria169 This diagram needs a few changes as it contains multiples ambiguities and errors.

Suggested changes:

To be discussed.

syphax-bouazzouni commented 1 year ago

We need a standard class for the Identifier object I suggestadms:Identifer, below an example

<https://dcat.example.org/PoelenJorritHID> a adms:Identifier;
skos:notation "https://orcid.org/0000-0003-3138-4118"^^xsd:anyURI ;
# the authority/agency defining the identifier scheme, used if the agency has no URI
adms:schemaAgency "ORCID" ;

Source: https://www.w3.org/TR/vocab-dcat-2/#ex-adms-identifier

Agent has idetifier in addition of URI => property "Uses" should be a standard property "hasIdentifier" or alike from a standard vocab... hard to use dct:identifier has it has for range "Literal" and in our case it will not be a lIeteral

I suggest using adms:identifier, which has as range adms:Identifier (see reference here https://www.w3.org/TR/vocab-adms/#adms-identifier)

What do you think @hibadjebabria169 , @jonquet ?

jonquet commented 1 year ago

adms:identifier and adms:Identifier c'est tres bien

Capture d’écran 2023-06-15 à 09 40 29

We can then also use adms properties to describe the Identifier object.

Bon example d'usage ici: https://www.w3.org/TR/vocab-dcat-2/#ex-adms-identifier

jonquet commented 1 year ago

Is there a memberOf property in FOAF ? or is org:memberOf explicitly about connecting foaf:Organization and foaf:Person

I checked. We can stay with org:memberOf FOAF does not include this. It does at "member" but for foaf:Group which are not foaf:Organiaztion