- From: Sandro Hawke <sandro@w3.org>
- Date: Thu, 08 Nov 2012 14:31:59 -0500
- To: Public GLD WG <public-gld-wg@w3.org>
- Message-ID: <509C08AF.1070801@w3.org>
For some reason, this didn't go through to the list. -- Sandro -------- Original Message -------- Subject: [Moderator Action] Re: reportsTo in the Org Ontology Date: Thu, 08 Nov 2012 15:35:35 +0000 From: Joćo Paulo Almeida <jpalmeida@ieee.org> To: W3C public GLD WG WG <public-gld-wg@w3.org> Hi Dave, Sorry it took me so long to respond. I have been away for a while. >>>>The first thing that caught my attention was the "reportTo" relation in >>>> the Org ontology. >>>> >>>> Currently, the domain and range are a union of foaf:Agent and >>>>org:Post. >>>> (Where in the previous April 2012 version it was only foaf:Agent). >>>> >>>> In my opinion, foaf:Agent should be excluded from the domain and >>>>range, >>>> because "reportsTo" is always a relation in the scope of >>>>organizations and >>>> never a relation of Agents outside the context of membership in an >>>> organization. Let me clarify this with an example: Alex may report to >>>>Joćo >>>> Paulo in the scope of his membership to UFES, but Joćo Paulo may >>>>report to >>>> Alex in the scope of his membership to The Victoria Chess Club. >>> >>> >>> Firstly, one reason for going for the union rather than simply >>>restricting >>> the range to org:Post was for backward compatibility. This is, after >>>all, a >>> ontology that has been in use for a couple of years, not something >>>that was >>> developed by this working group. So some care has to taken over >>>changing >>> things. Will you please point us to examples of usage of the org ontology that we can use to justify arguments of backward compatibility? This would also help us in understanding the intended semantics of the various elements of the ontology. >> Ok... But then the semantics of "reportsTo" when used between >> foaf:Agents is different from the semantics of "reportTo" when used >> between org:Posts... > >True to some extend but there is quite a close correspondence in the >relationship. In the foaf:Agent case the subject reports to the >identified agent. In the foaf:Post case the subject reports to whatever >agent fills that post. I am still puzzled with "reportsTo", ? I've had the chance to look into this in more detail: org:Post is a subclass of org:Organization org:Organization is a subclass of foaf:Person Thus, org:Post is a subclass of foaf:Agent. This means that the union in the domain and range would be unnecessary (as foaf:Agent would cover all the possibilities). Further, it would mean that org:Organization is within also the domain and range of reportsTo. In fact, "reportsTo" can be applied to any combination of foaf:Agent, org:Organization, org:Post, foaf:Group? all with different semantics. I think that saying that org:Post is a subclass of org:Organization could be part of the problem here. It leads to other questions such as: what is the semantics of "subOrganizationOf" when used between posts? And between a post and an organization? Do you have examples for this? And what about foaf:birthday (a property of foaf:Agent)? This would also be an unusual property of an org:Post. By the way, there are several problems with the non-normative picture in the working draft. Including the omission of "specialization" between foaf:Agent, org:Organization and org:Post. >> The semantics of "reportTo" between foaf:Agents >> is that the agents have some kind of reporting relationship in the >> scope of some (undetermined) organization. In this case, it would be >> unreasonable to expect that "reportsTo" is acyclic between >> foaf:Agents... >> In contrast, the semantics of "reportsTo" between foaf:Posts is that >> there exists some kind of reporting relation in the scope of a >> specific organization. In this case, "reportsTo" may as well be >> acyclic, as suggested (?) in the current document in a usage note for >> "headOf". > >That's a different issue. It is possible that the comment on acyclic >relationships is too strong. Ok, so how should this be processed into the current draft? (Sorry for the question, I am new to this!) do we track these issues somehow? >The harm in removing it is lack of backward compatibility and the fact >that people sometimes just want to say something simple like "fred >reports to jim". > >I've some sympathy with what you are saying here, but am not yet >convinced the change is justified. Maybe we should see what feedback we >get from Last Call? > >Dave I still need to understand the implications of the "Last Call" status... Regards, Joćo Paulo
Received on Thursday, 8 November 2012 19:32:07 UTC