Warning:
This wiki has been archived and is now read-only.
LC Responses/JC1a
This is the current proposed response. The one later in the document is an earlier draft.
To: jeremy@topquadrant.com
CC: public-owl-comments@w3.org
Subject: [LC response] To Jeremy Carroll
Dear Jeremy,
Thank you for your comment
<http://lists.w3.org/Archives/Public/public-owl-comments/2009Jan/0051.html>
on the OWL 2 Web Ontology Language last call drafts.
We will deal with your specific comments regarding the various documents in a separate email. In this email we will address your more general remarks regarding motivation. In particular, you claim that "The rationale document (and the design) has not taken into account the cost of new features particularly to those who do not need them". We note, however, that the story you use to illustrate this claim applies equally well to OWL DL and OWL Full and to OWL1 with OWL Lite. For syntax, one could have ontologies published in Turtle, NTriples, Manchester Syntax, etc. Furthermore, one could point to extensions like Protege's extensions for QCRs and user defined datatypes and, for that matter, OWL 1.1 and even current versions of OWL.
Thus, we do not believe that the story gives new information or a new perspective. One of the goals of OWL 2 from the beginning was to reduce or eliminate, as much as possible, these costs by producing a standard new version to converge on. We believe the overall advantages and, especially, the new clarity of the specification will make it easier for tool developers to cope with real world ontologies and for new tool developers to enter the market. Furthermore, the working group has continually worked to mitigate the transition costs. OWL 2 deliberately avoids radical new features (such as non-monotonic features, or an entirely new, stratified metamodeling system, or fuzzy extensions). Even features that are well understood and have strong utility and demand were dropped or weakened in response to the sorts of analyses you ask for, e.g., property punning or required n-ary data predicates.
Returning to the motivation for new language features, the New Features and Rationale document (NF&R) [1] is being extended to better document the motivation for the new features of OWL 2. We should also mention that NF&R should be read in conjunction with the OWL Use Cases and Requirements document [2], which already motivates some of these new features, e.g., extended annotations. The make up of the OWL working group is indicative of broad support for OWL 2, not just from academia but also from industry, and we also received many supportive comments in response to the call for review (see [3]). Finally, your own comment expresses support for several of the new features, including qualified cardinality constraints, property chain inclusion axioms, (unary) datatypes, annotations and profiles.
Finally, you questioned the role of OWLED and its representativeness w.r.t. the OWL community. The current wording of the Overview of the New Features and Requirements mentions several underpinnings of the new features of OWL 2. Only part of this experience came through the OWLED workshops from 2005, 2006, 2007, and 2008DC, and only part of that influenced the OWL member submission. There is desire for the new features of OWL 2, and implementation experience as well. The long-term business viability of OWL 2 remains to be determined, of course, but the working group believes that there is sufficient evidence to proceed.
In view of the above, the OWL WG does not intend to make any changes to the design of OWL 2 in response to your comment.
[1] http://www.w3.org/2007/OWL/wiki/New_Features_and_Rationale
[2] http://www.w3.org/TR/webont-req/
[3] http://www.w3.org/2007/OWL/wiki/Support
Please acknowledge receipt of this email to <mailto:public-owl-comments@w3.org> (replying to this email should suffice). In your acknowledgment please let us know whether or not you are satisfied with the working group's response to your comment.
Regards,
Ian Horrocks
on behalf of the W3C OWL Working Group
CUT AND PASTE THE BODY OF THE MESSAGE (I.E. FROM "Dear" TO "Group") INTO THE BODY OF AN EMAIL MESSAGE. SET THE To:, CC:, AND Subject: LINES ACCORDINGLY.
PLEASE TRY TO REPLY IN A WAY THAT WILL ALLOW THREADING TO WORK APPROPRIATELY, I.E., SO THAT YOUR REPLY CONTINUES THE THREAD STARTED BY THE ORIGINAL COMMENT EMAIL
--
To: jeremy@topquadrant.com
CC: public-owl-comments@w3.org
Subject: [LC response] To Jeremy Carroll
Dear {{{commenterfirstname}}},
Thank you for your comment
<http://lists.w3.org/Archives/Public/public-owl-comments/2009Jan/0051.html>
on the OWL 2 Web Ontology Language last call drafts.
The comment you've sent is quite long and complex which attempts to present quite a deep understanding of TopQuadrant's perspective. The working group appreciates that effort and is equally committed to the consensus process. This response is to what we understand as the broadest action we believe you request of us. Where we discerned smaller, specific technical issues that could be sensibly dealt with separately, we separated them out. You will receive distinct responses for each of those.
We believe that the fundamental comment and call for action is the following quote:
"""We ask that many under-motivated new features should be dropped, including all unmotivated new features."""
We perceive the rest of the text as explication of the general approach you would like the group to take when assessing when a feature is under- or un-motivated along with a set of examples of where TopQuadrant would judge a feature to be under- or un-motivated.
We distinguish two sorts of judgement: A feature may be under- or un-motivated with respect to TopQuadrant's perception of its current and likely business needs (and of its customer base), and under- or un-motived with respect to a broad enough community (esp. of W3C members) to be worth standardization, all things considered (including potential asymmetric costs to TopQuadrant or to other parties). We believe that it is the latter that is our responsibility to determine to the best of our abilities, though, obviously the former is critical input to those judgments. Essentially, the consensus process is for the WG to take TopQuadrant's input very seriously and to point TopQuadrant to evidence of other parties' interests. Hopefully, we can reach consensus. We welcome ongoing feedback from TopQuadrant.
One point of clarification: While we are happy to take your feedback on the LC drafts via comments on the FPWD of the New Features & Rationales(NF&R) document, we wish to point out that since the NF&R document is not complete, there may be significant distortions in your understanding of the motivations, costs, and benefits of the design of OWL2. The working group is satisfied that it did weight the costs and benefits broadly and often made decisions based on minimizing the costs and maximizing the benefits to organizations like your own, often based on feedback from you, Jeremy, personally (which was much appreciated). Thus, we do not think there is sufficient justification to do a systematic re-review of each feature.
In particular, you claim that "The rationale document (and the design) has not taken into account the cost of new features particularly to those who do not need them" (I focus on the design issue. The rationale document will be, in due course, updated.) If we examine your illustrative story, we note that it is clear that this story could equally well function without OWL 2. For example, one could replace OWL2 throughout with OWL DL and OWL Full and OWL1 with OWL Lite. For syntax, one could have ontologies published in Turtle, NTriples, Manchester Syntax, etc. Furthermore, one could point to extensions like Protege's extensions for QCRs and user defined datatypes and, for that matter, OWL 1.1 and even current versions of OWL.
Thus, we do not believe that the story gives new information or a new perspective. One of the goals of OWL 2 from the beginning was to reduce or eliminate, as much as possible, these costs by producing a standard new version to converge on. We believe the overall advantages and, especially, the new clarity of the specification will make it easier for tool developers to cope with real world ontologies and for new tool developers to enter the market. Furthermore, the working group has continually worked to mitigate the transition costs as much as possible. OWL2 deliberately avoid radical new features (such as non-monotonic features, or an entirely new, stratified metamodeling system, or fuzzy extensions). Even features that are well understood and have strong utility and demand were dropped or weakened in response to the sorts of analyses you ask for, e.g., property punning or required n-ary data predicates.
While the working group might have erred in some of this, we do not believe that we can make a more accurate prediction at this time, nor do we believe that we did not successfully analyze matters along the way.
Regarding bias, we first point out that the working group has had members strongly representing the point of view you advocate, including yourself. If you believe that your interests and comments were not given, procedurally, due consideration, then we encourage you to raise an issue with W3C management.
Secondly, members of the working group who might possibly be seen to have the sort of bias you are concerned about are precisely the people who have striven to solicit negative cost analyses. For example, the panel "An OWL Too Far" was proposed by Peter, Ian, Uli, and myself and included Stefan Decker, a long time opponent of OWL DL and, indeed, OWL. (Stefan has not been participating in the OWL 1.1 to 2 effort, so this was a deliberate attempt to bring in a competing voice that had "given up".)
Again, the working group, as a collective, could be wrong. Time will tell. But we do not think there is more that we could have done to avoid the problems in methodology that you site. At this point, we just have a difference of opinion.
And not a large one, as far as we can tell. TopQuadrant endorses many of the features. The working group believes that they will come to endorse more. There are many features, like property chains, that have been opposed by some people as unmotivated who are now enthusiastic about them.
Furthermore, at the moment we have strong evidence from last call of wide endorsement of the overall design.@@pointers to last call comments
@@Something about HCLS?!?
Finally, we believe that fundamentally reassessing a large number of features -- and even dropping them -- has considerable costs of their own. In general, there hasn't been strong opposition to the feature set and quite a bit of support. Changing that risks breaking the considerable consensus we already have. Without specific evidence of issues, we do not believe that it is sensible, or cost effective, to risk breaking that consensus.
As for your other proposal, that we brand the features "Web-SHROIQ". We are rather confused... severing any connection to OWL seems to introduce potentially even more confusion (there's yet another ontology language?). Given the near total overlap between OWL1 and OWL2 (the overwhelming majority of the language is the same; OWL1 ontologies are OWL2 ontologies) while it would certainly make it easier for people who strictly don't need OWL2 features to
ignore it, it would also make it exceedingly difficult for everyone else as well as muddling the message. It is also outside the scope of our charter.
Please acknowledge receipt of this email to <mailto:public-owl-comments@w3.org> (replying to this email should suffice). In your acknowledgment please let us know whether or not you are satisfied with the working group's response to your comment.
Regards,
Bijan Parsia
on behalf of the W3C OWL Working Group
CUT AND PASTE THE BODY OF THE MESSAGE (I.E. FROM "Dear" TO "Group") INTO THE BODY OF AN EMAIL MESSAGE. SET THE To:, CC:, AND Subject: LINES ACCORDINGLY.
PLEASE TRY TO REPLY IN A WAY THAT WILL ALLOW THREADING TO WORK APPROPRIATELY, I.E., SO THAT YOUR REPLY CONTINUES THE THREAD STARTED BY THE ORIGINAL COMMENT EMAIL
SummaryTopQuadrant believes that the current working drafts for the OWL2 specifications, would, if advanced to Recommendation, be detrimental to our business, and to our customers' use of the Semantic Web Recommendations. We ask the working group to consider whether this is an atypicality of the market segment which we serve, or whether the scientific HCLS use cases motivating much of the design of OWL2 are atypical. If the latter, we suggest either scaling back or rebranding the OWL2 Recommendation. IntroductionTopQuadrant is a small company offering both products and services. All of our revenues depend on the successful deployment of Semantic Web technologies. We are profitable. To date that success has been possible through co-existence strategies that use both RDF and OWL together, including OWL full where expressiveness and ease of understanding out-weigh decidability. We have a range of concerns about the OWL2 specifications. Recognizing the considerable technical achievements in their design, we have no major technical criticism. Thus, our concerns are, in the main, not suited to being Last Call comments on the Rec track documents, but are better expressed as comments concerning the New Features and Rationale document. We make one formal procedural comment against the last call, merely to connect these comments to the last call, and the W3C process. The main thrust of our concerns is that we find the motivations for changes to the OWL Recommendation to be weak or non-existent, and to be limited in their scope to what we believe to be a narrow section of the Semantic Web marketplace.
Specifically many of the new features are motivated by highly scientific
applications within
Thus, while those consortium members using ontologies to express precise assertions about domain theories, may benefit from the new specifications, we do not believe we will; and we suspect that our lack of benefit will be the more common experience amongst consortium members, and the wider public. Given this is the case, then the consortium would be ill-advised to advance them to Recommendation without significant change. TopQuadrant is committed to the consensus process of the consortium, and will not press these concerns without support from other members. However, anecdotal evidence, e.g. OWL 2 Far and Schism in the Semantic Web community, indicate that others in the industry share our experience and opinion. Last Call CommentTopQuadrant's principal last call comment on all of the technical OWL2 specification documents is the following request: Since most of our comments concern the overall design, rather than the technical details, we have made them against the New Features and Rationale document, which is not technically part of the last call. Hence, we ask the WG to formally address our comments on the New Features and Rationale working draft as part of the last call process for the technical specifications. Comments on New Features and Rationale working draftThese are comments on: New Features and Rationale of 02 December 2008. Main comment: OWL Too?This single comment will be made as a separate e-mail, for ease of tracking. The rationale document (and the design) has not taken into account the cost of new features particularly to those who do not need them. These costs include: implementation costs, training costs, documentation costs, and simply the cost of ignoring something. (It needs to be understood before it can be ignored). This is seen anecdotally in the ease with which people slip into thinking: "OWL Too Far", "OWL Too Full", "OWL Too Much". An example use case illustrating such costs is as follows: Izzie, Joseph, Kevin, Lucy and Makato are building a set of ontologies and semantically enhanced applications in the area of dietary planning. They are using a collection of tools each of which supports some of the semantic web recommendations. They have some informations sources that they have prepared in-house, they are also integrating several Web-based information sources, most (Diet.example.org, Energy.example.org, Food.example.org) of which are available in RDF; some (Diet.example.org, Energy.example.org) of these use OWL1 features, and are available in RDF/XML, and one (Comestibles.example.org) of which is only available in the Manchester OWL Syntax, and one of which (Beverages.example.org) is only available in While these problems are largely to be expected in an ontology development project, and can be addressed by a range of techniques such as improved project management, cache control, version management, and aspirins, we believe that OWL2 introduces many additional places where such problems might arise, and we do not see adequate consideration of these costs in the design. We believe that the rationale document shows a very significant dependency on a narrow section of the Health Care and Life Sciences applications. The needs expressed are not ones which we find are pressing for our HCLS customers. We ask that many under-motivated new features should be dropped, including all unmotivated new features. An alternative, possibly better approach to addressing this comment, might be to rebrand most, if not all, of the new features of OWL2, as "Web-SROIQ", and put them in a separate namespace, not branded as OWL, so that the (vast) majority of Semantic Web users for whom these features are neither useful nor helpful, but merely confusing, can rest more easily in ignoring them. Notice the choice of name for the rebranding does not include the string "OWL". Other comments
Comments on Manchester SyntaxDocument reviewed: Manchester Syntax
Comments on OWL/XMLDocument reviewed: XML Serialization
Comments on datatypes in Structural SpecificationThese comments are on Structural Specification and Functional-Style Syntax; and concern the datatype mapping section, and the features at risk.
|