SEMICeu / GeoDCAT-AP

Repository of the geospatial extension to DCAT-AP (GeoDCAT-AP)
https://joinup.ec.europa.eu/solution/geodcat-application-profile-data-portals-europe
Creative Commons Attribution 4.0 International
17 stars 6 forks source link

Relation of various Agent classes used throughout the specification #112

Open jakubklimek opened 3 months ago

jakubklimek commented 3 months ago

Problem statement There are different classes for Agents used throughout the GeoDCAT-AP 2.0.0 specification. These include:

What are the relations among the occurences of those classes in the specification? What are the expected properties, when only foaf:Agent has its section in the specification?

dct:Agent definition:

A resource that acts or has the power to act.

foaf:Agent definition:

The Agent class is the class of agents; things that do stuff.

prov:Agent definition:

An agent is something that bears some form of responsibility for an activity taking place, for the existence of an entity, or for another agent's activity.

Proposal

  1. Replace dct:Agent with foaf:Agent to be consistent, also with DCAT-AP (DCAT only recommends foaf:Agent as range), and
  2. Add an explanatory text on the difference or similarity of foaf:Agent and prov:Agent and the expectations on each one, e.g. regarding usage of properties. Suggest double typing of prov:Agent with foaf:Agent or a specific subclass.