Creation of an object property roleIsContextOfPerformanceRelation

22 views
Skip to first unread message

Sylvain Loiseau

unread,
Jul 10, 2026, 4:18:40 AM (2 days ago) Jul 10
to Records_in_Contexts_users
Dear all,

Agent and Record can be linked through a rico:CreationRelation entity, and this creation relation be further described by the rico:creationWithRole data property.

Agent and Activity can also be linked through the PerformanceRelation entity, but, if I understand correctly, the performance can not be further described. Do you think a roleIsContextOfPerformanceRelation could be added in order to characterize the performance relation?

Best regards,
Sylvain Loiseau

CLAVAUD Florence

unread,
Jul 10, 2026, 4:27:04 AM (2 days ago) Jul 10
to Records_in_Contexts_users
Dear Sylvain,


You point out exactly the same lack as the one I spoke about when responding to Ann Attwood (see https://groups.google.com/g/Records_in_Contexts_users/c/kF-C91bwKfQ/m/gdxeFhduAgAJ).

Again, the RiC-O development team is now working on a version 1.2 of RiC-O, which we will release in September or October, and will include several improvements and additions.
We will add to RiC-O a generic object property, that could be used to connect any instance of a Relation class involving a rico:Agent, with the role played by this agent(s).
This property should address your need.

We will soon open an issue on GitHub so that everyone can follow the work on this, like on other improvements.

All the best,

Florence Clavaud
Chair of ICA/EGAD, lead of RiC-O development team


De : records_in_c...@googlegroups.com <records_in_c...@googlegroups.com> de la part de Sylvain Loiseau <loiseau...@gmail.com>
Envoyé : mercredi 8 juillet 2026 09:54
À : Records_in_Contexts_users <records_in_c...@googlegroups.com>
Objet : [Records in Contexts users] Creation of an object property roleIsContextOfPerformanceRelation
 
Vous n’obtenez pas souvent d’e-mail à partir de loiseau...@gmail.com. Pourquoi c’est important
Expéditeur Externe au ministère de la Culture. Ne cliquez sur aucun lien et n'ouvrez aucune pièce jointe à moins que vous ne reconnaissiez l'expéditeur et que vous soyez sûr que le contenu est sans danger.

--
You received this message because you are subscribed to the Google Groups "Records_in_Contexts_users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to Records_in_Context...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/Records_in_Contexts_users/bd07b4ee-2a60-4165-a11b-8f14efc790d9n%40googlegroups.com.

Merci de nous aider à préserver l'environnement en n'imprimant ce courriel et les documents joints que si nécessaire.

pieters...@gmail.com

unread,
Jul 10, 2026, 4:38:09 AM (2 days ago) Jul 10
to Records_in_C...@googlegroups.com

Dear Florence, Sylvain, all,

 

That's excellent news; thank you, Florence, for confirming a generic role-of-agent-in-a-relation property is coming in RiC-O 1.2. It's exactly the right shape: one property over any `rico:Relation` involving a `rico:Agent`,

rather than a `…WithRole` property minted per relation class. It resolves Sylvain's PerformanceRelation gap and Ann Attwood's EventRelation ("bride") case in the parallel thread with a single mechanism.

 

Since 1.2 is a few months out, one practical note for anyone who needs this now: we've implemented an interim version in OpenRiC (the open reference implementation) with precisely that signature, so it can be used today and then

retired cleanly when 1.2 lands:

    openricx:relationHasAgentRole  rdfs:domain rico:Relation ; rdfs:range rico:RoleType .

    rico:creationWithRole          rdfs:subPropertyOf openricx:relationHasAgentRole .

 

Declaring `rico:creationWithRole` a sub-property keeps existing RiC-O 1.1 creation-role data inferring through the generic path, with no migration.

Sylvain's case then reads:

    my-data:APerfRel a rico:PerformanceRelation ;

        rico:relationHasTarget my-data:AnAgent ;

        openricx:relationHasAgentRole my-data:ConductorRole .

 

    my-data:ConductorRole a rico:RoleType ; rdfs:label "conductor" .

 

When 1.2 ships its property we'll bind ours to it with `owl:equivalentProperty`, so downstream data keeps working. Please do post the GitHub issue link when it's open; we'd be glad to follow it and feed back real-world experience from

implementing the generic property (and the Carrier / kinship-of-care extensions from the other threads) against actual archival data.

 

All the best,

 

Johan Pieterse (PhD)

http://heratio.theahg.co.za/  · 

https://ric.theahg.co.za/

CLAVAUD Florence

unread,
Jul 10, 2026, 4:51:01 AM (2 days ago) Jul 10
to records_in_c...@googlegroups.com
Dear Johan, and all,

Anyone interered has been able to follow our work on GitHub for years: https://github.com/ICA-EGAD/RiC-O, and also contribute by creating issues, commenting existing issues or even submitting pull requests. Some users have already done so.

So please just have a look at what is going on there (the development branch is the 'next-version' one). We cannot send links to the list whenever we are moving on.
This said, we will probably soon share a summary on this list, covering the work we have already completed and, more broadly, what is on our roadmap for RiC-O 1.2.

Best regards,

Florence Clavaud

Chair of ICA/EGAD, lead of RiC-O development team




 


De : records_in_c...@googlegroups.com <records_in_c...@googlegroups.com> de la part de pieters...@gmail.com <pieters...@gmail.com>
Envoyé : vendredi 10 juillet 2026 10:31
À : Records_in_C...@googlegroups.com <Records_in_C...@googlegroups.com>
Objet : RE: [Records in Contexts users] Creation of an object property roleIsContextOfPerformanceRelation
 

Sylvain Loiseau

unread,
Jul 10, 2026, 4:51:24 AM (2 days ago) Jul 10
to Records_in_Contexts_users
Thank both of you for your answer!
Reply all
Reply to author
Forward
0 new messages