ControlAction participant
Closed this issue · 3 comments
@alastair @musicog for the Campaign Manager we would like to store the username of the person who is contributing by doing some ControlActions.
The ControlAction has the agent
and participant
properties which seems to be the right place to put this kind of information. However, both properties should be of type Person or Organization according to schema.org.
What do you think?
In the modelling discussion (https://docs.google.com/document/d/1B1O2tqaubbEHzXSWhvSDYqYu2lwdNKg4Vy04ukMfrUU/edit?pli=1) we discussed this a little bit for the Annotations use-case.
We're proposing that we use a user's vcard uri for the creator
field. The vcard uri is the uri that identifiers a user on a solid pod.
Can you use something similar for ControlActions?
The ControlAction is only implementing schema.org properties, can we safely implement the Dublin core metadata interface as well (where the creator property is defined)?
We included dc items in the Annotation schema too. @musicog said that if there's no equivalent in schema.org then it's OK to pull in specific items from dc if needed.
Note that this also ties into #96 a bit too, deciding which dc schema we want to use. I see that I use dcterms for creator and dcelements for created/modified, and there's also a bug in the way that I specified created, and the namespaces are different in DefinedTerm... I'll go and clean these up, but we have to make a final decision on other items too.