Closed VladimirAlexiev closed 2 years ago
Commnuication (better called CommnuicationChannel) is a busy class:
Commnuication
CommnuicationChannel
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> PREFIX uncefact: <https://service.unece.org/trade/uncefact/trade/uncefact/vocabulary/uncefact#> PREFIX schema: <http://schema.org/> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> select * { {?out schema:domainIncludes uncefact:Communication; rdfs:comment ?descr} union {?in schema:rangeIncludes uncefact:Communication; rdfs:comment ?descr} }
uri
The problem is that there's no correlation between incoming (rels) and outgoing (attribs). Eg what would be the meaning of this data:
<trader> landlineTelephoneCommunication <trader/comm>. <trader/comm> a Communication; uRIId <cannot call here>; # phone attribs missing
It'd be better to split it to a subclass hierarchy, eg
Communication: usagePreference, useCode URICommunication: uri WebsiteCommunication VOIPCommunication EmailCommunication PhoneCommunication: phone attributes LandlineTelephoneCommunication MobileTelephoneCommunication
Commnuication
(better calledCommnuicationChannel
) is a busy class:uri
) applies to web, email, instant messenger, maybe VOIPThe problem is that there's no correlation between incoming (rels) and outgoing (attribs). Eg what would be the meaning of this data:
It'd be better to split it to a subclass hierarchy, eg