[Crm-sig] groups and relations between persons
Christian-Emil Smith Ore
c.e.s.ore at iln.uio.no
Mon Aug 4 14:38:09 EEST 2014
This is not a part of the discussion in April about groups and aggregations. It is groups as a way to model relations between persons (actors). I gave a presentation about CRM and prosopography at the DH2014 workshop
"Ontologies for prosopography" (see http://edd.uio.no/artiklar/DH2014/C-E_Ore_prosopography.pdf ).
The current CRM way to model relations between persons is to use the E74 Group. A relation is modeled as an instance of E74 Group and the type of relation is expressed via P2 has Type. In a non-symmetric relation each person is linked via 'P107 is current or former member of ' specified by 'P107.1 kind of member'. This is all according to the scope note in CRM.
One may note that an instance of E74 Group used in this way represents an instance, an n-tuple, of a relation (seen as a set of n-tuples as in mathematics or in relational databases). The relation is identified by the type of the E74 group.
I was a little skeptical when this way of modeling relations where introduced in CRM. My first thought was to define explicit, typed properties. After studying how for example the SNAP (Standards for Networking Ancient Prosopographies, http://snapdrgn.net/) tries to cope with their at least 65 identified relations between persons by introducing a relation class in RDFS, I realized that the CRM solution is very good.
Since this is not meant to be a statement about me and CRM, I will raise two issues which I think need some discussion.
1) E74 Group scope note "This class comprises any gatherings or organizations of two or more people that act collectively or in a similar way due to any form of unifying relationship.[...]" Will all related persons fulfill the requirement " act collectively or in a similar way due to any form of unifying relationship", that is, is E74 Group too narrow to be used to model all kind of relations between persons like the ones we find in prosopography?
2) The modeling of relations by 'P107 is current or former member of ' specified by 'P107.1 kind of member': If this is to be implemented in RDF(S), should we in the CRM definition recommend or at list hint to a good solution to implement the .1 E55 Type properties?
More information about the Crm-sig