- From: Víctor Rodríguez Doncel <vrodriguez@fi.upm.es>
- Date: Mon, 06 Apr 2020 14:52:23 +0200
- To: public-dpvcg@w3.org
- Message-ID: <5E8B2607.7080306@fi.upm.es>
Dear Piero, all,
I think you are not right. Asserting this triple:
_:dataRequest dpv:hasProcessing dpv:Collect.
leads to dpv:Collect to be classified by any reasoner as an individual
of dpv:Processing, which is what I claimed in my email. This is so by
virtue of entailment number three of RDF 1.1 Semantics.
https://www.w3.org/TR/rdf11-mt/#patterns-of-rdfs-entailment-informative
and given the triple in red asserted by the DPV ontology:
dpv:hasProcessing a rdfs:Property ;
dct:created "2019-04-04"^^xsd:date ;
dct:creator "Axel Polleres, Javier Ferenandez, Harshvardhan J.
Pandit, Mark Lizar, Bud Bruegger" ;
dct:date-accepted "2019-04-05"^^xsd:date ;
dct:description "This property associates a data processing
category with an instance of legal data handling or consent"@en ;
rdfs:comment "We replicate all the properties except Legalbasis
of personal data handling for consent, to declare what kinds of
personal data handling are consented to" ;
rdfs:domain [ owl:unionOf ( dpv:PersonalDataHandling
dpv:Consent ) ] ;
rdfs:isDefinedBy "s" ;
rdfs:range dpv:Processing .
Whenver you add this:
_:dataRequest dpv:hasProcessing dpv:Collect.
you are making dpv:Collect to be a class instance of dpv:Processing.
Hence, I accept as formally valid the way of modelling you propose, but
do not recommend it. I still recommend
_:dataRequest dpv:hasProcessing [a dpv:Collect ].
In any case, I am just an observer here :)
Regards,
Víctor
El 03/04/2020 a las 11:22, Piero Bonatti escribió:
> Just one further comment on the representation of [1]. Victor wrote:
>
> On 01/04/20 18:33, Víctor Rodríguez Doncel wrote:
>> the property hasProcessing has dpv:Processing as range. From here,
>> reasoners will infer that dpv:Collect is of type dpv:Processing, and
>> hence a classs individual. Thus, if I am not wrong, dpv:Collect will
>> be both class and instance. This was directly forbidden in OWL1, but
>> accepted in OWL2 [2] ("punning"). So it will be ok but maybe not so
>> appealing.
>
> If I remember the example correctly, the value of hasProcessing is
> [a dpv:Collect]. So the range specification for hasProcessing only
> says that the type of `a' is dpv:Processing.
> It says nothing about the class dpv:Collect. The fact that Collect is
> a subclass of Processing must be asserted in the ontology.
>
> Best regards,
> Piero
>
--
Víctor Rodríguez-Doncel
D3205 - Ontology Engineering Group (OEG)
Departamento de Inteligencia Artificial
ETS de Ingenieros Informáticos
Universidad Politécnica de Madrid
Campus de Montegancedo s/n
Boadilla del Monte-28660 Madrid, Spain
Tel. (+34) 910672914
Skype: vroddon3
http://cosasbuenas.es
Received on Monday, 6 April 2020 12:45:56 UTC