It is possible to add multiple publishers to the dcat:Dataset, but currently there is no way to model that some publisher is a distributor/original publisher/rights holder. This is for example required to comply with the Copyright Act (who is the right holder of the dataset).
- Add separate distributor/publisher/rightsHolder associations from Dataset to Agent.
- Create controlled vocabulary that can be used to clarify the role of the Agent (add dct:contributor from Dataset to Agent and dcat:contributorType to the Agent).
- The DCAT-AP dataset has a property called contact point (property contains contact information that can be used for sending comments about the dataset). In practice, these contact points (organizations, persons, systems) may act as Distributors, accepting requests to use the data and enabling access to it. The contact point property could be extended to cover this type of information, which may be crucial for accessing information that is not open but requires management of access rights via requests and approvals.
Previous related discussion is available here: https://joinup.ec.europa.eu/discussion/clarification-agent-roles