chin-rcip / collections-model

Linked Open Data Development at the Canadian Heritage Information Network - Développement en données ouvertes et liées au Réseau canadien d'information sur le patrimoine
Creative Commons Zero v1.0 Universal
12 stars 1 forks source link

Does the dissolution of a group implies the leaving of its members? #36

Open stephenhart8 opened 4 years ago

stephenhart8 commented 4 years ago

In the case of A. J. Casson who joined the Group of Seven in 1923 until the dissolution of the group:

Is it necessary to have a leaving event? If we need to create leaving events after a dissolution, that would need implementing some scripts in order to create those triples.

Habennin commented 4 years ago

Do we need to create a dissolution event when the group is dissolved?

If you have the knowledge in the data, yes. Otherwise, no.

Is this dissolution event automatically implies the leaving of its members?

It is the logical conclusion that if a group has dissolved then all of its members have left (though in Canada for example there would be the counter example of the Progressive Conservative Party which was disbanded in order to form a new party the Conservative Party and yet some of its members continued to want to be part of the PCs. They lost their case though.

Though this it the logical implication, I am not sure if you would need to go so far as to instantiate it. The property p107 is already future proofed by saying former or current...

KarineLeonardBrouillet commented 4 years ago

Notes on verbal meeting 2020-02-17

Dissolution of a group: use recurrent properties that are well maintained. Would support writing a script would be right 9/10 times. Does bring up the discussion around the Open World and organizing knowledge bases. Models impose quantifiers to the world. But in the knowledge base, different opinions might build up to seemingly non-logical information so it is ok to escape such logic (e.g. Mary and Sally cannot both be the mother of John, but we cannot know which one is the mother).

We would need a script that creates the leaving group event for every member of a group that has a Dissolution Event.

VladimirAlexiev commented 4 years ago

Any such inference is prone to fall victim to non-monotonicity. Consider these cases:

So you could have such script, but only under human control of the results.

stephenhart8 commented 4 years ago

@VladimirAlexiev Indeed, a script could create more problems than solving some.

Another option, discussed with @illip and @KarineLeonardBrouillet on the 23.03.2020, would be to tackle this problem not by adding some data or modifying the model, but by having a specific query: When we search for the memberships of an Actor, and there is no end date of that membership, we could retrieve the dissolution date of the group.

illip commented 3 years ago

The Semantic Committee has decided on 2021-05-06 to test the benefits and the risks of these inferences.

Short term, we will explain in the Target Model that there are no semantic links between the Group Belonging and the Formation/Dissolution of groups patterns. So the users must be careful when it comes to querying the membership time-span as they must check both patterns. For instance, a leaving event might not be recorded but the dissolution event could give some information regarding the membership ending date.

When CHIN will have a sufficient amount of data, we will test if a semi-automated script could be relevant in order to general new knowledge. For instance, we could test how many errors are generated when we create several leaving events when a dissolution event is recorded. It will also be important to evaluate the resources required to maintain these generated data, especially regarding the update process.

As the SPARQL queries to get all the proper data to answer those membership time-span issues might be complex, CHIN will also offer a few of them in order to help end-users to analyze their results.