Skip to main content

MI5: Modelling of publisher vs. contact point

Anonymous (not verified)
Published on: 01/02/2016 Discussion
  • What is the explanation for the different modelling of publisher vs. contact point?
    • Publisher: the real-world entity of class foaf:Agent
    • Contact point: the contact information of class vCard:Kind associated to an organisation, not the organisation itself

The base recommendation DCAT and DCAT-AP make a distinction on the modeliing level between a publisher and a contact point. The publisher is modelled as an Agent, i.e. an organisation as a real-world entity identified by its URI, while the contact point is modelled as a vCard, i.e. information about the entity. This modelling difference may be hard to understand for implementers.

Additional explanation of this difference may be helpful. 

Component

Documentation

Category

improvement

Comments

Anonymous (not verified) Wed, 17/02/2016 - 15:29

To make it a bit more clear here I show what we have done in EDP (mapping from ISO19115/19139 to GeoDCAT-AP):

 

1. dct:publisher:

ISO-XPath: /gmd:MD_Metadata/gmd:identificationInfo/gmd:MD_DataIdentification/gmd:citation/gmd:CI_Citation/gmd:citedResponsibleParty/gmd:CI_ResponsibleParty/gmd:organisationName/gco:CharacterString

[/gmd:MD_Metadata/gmd:identificationInfo/gmd:MD_DataIdentification/gmd:citation/gmd:CI_Citation/gmd:citedResponsibleParty/gmd:CI_ResponsibleParty/gmd:role/gmd:CI_RoleCode/@codeListValue==‘publisher‘]

mapped to, e.g.

 

<dct:publisher>

<foaf:organization>

<foaf:name xml:lang="en">European Commission</foaf:name>

<foaf:mbox rdf:resource="mailto:efdac@jrc.ec.europa.eu"></foaf:mbox&gt;

</foaf:organization>

</dct:publisher>

 

Note: foaf:Organization is subclass of dct:Agent

 

2. dcat:contactPoint

/MD_Metadata/identificationInfo/MD_DataIdentification/pointOfContact/CI_ResponsibleParty/organisationName/gco:CharacterString

/MD_Metadata/identificationInfo/MD_DataIdentification/pointOfContact/CI_ResponsibleParty/contactInfo/CI_Contact/address/CI_Address/electronicMailAddress/gco:CharacterString

mapped to, e.g.

 

<dcat:contactpoint>

<vcard:organization>

<vcard:organization-name xml:lang="en">European Commission, Joint Research Centre</vcard:organization-name>

<vcard:hasemail rdf:resource="mailto:efdac@jrc.ec.europa.eu"></vcard:hasemail&gt;

</vcard:organization>

</dcat:contactpoint>

 

Note: vcard:Organization is subclass of vcard:Kind

Anonymous (not verified) Tue, 12/04/2016 - 16:39

We are ok with this data representation of dct:publisher and dcat:contactPoint

Jean on the behalf of OP/OpenDataPortal

Anonymous (not verified) Tue, 06/09/2016 - 18:21
Login or create an account to comment.