- From: Jim Hendler <hendler@cs.rpi.edu>
- Date: Tue, 26 May 2009 19:51:16 -0400
- To: Ian Horrocks <ian.horrocks@comlab.ox.ac.uk>
- Cc: Jie Bao <baojie@gmail.com>, Bijan Parsia <bparsia@cs.manchester.ac.uk>, Michael Schneider <schneid@fzi.de>, "Peter F.Patel-Schneider" <pfps@research.bell-labs.com>, public-owl-wg@w3.org
Jie has suggested adding 4 lines to the document, not a major section
- this would still be quick, but would be important to the OWL/RDF
community who need to know some terms are not being used anymore - I
think that group also wants/need QUICK -- if you are worried about
size, we could always go back to the version that didn't include the
structural syntax :-) Seriously, this document serves a number of
purposes, and JIe's very small addition of section 4.2 seems not to
get in the way and to be needed by the constituencies we care about
--- JH
On May 25, 2009, at 6:11 AM, Ian Horrocks wrote:
> Jie,
>
> You still seem to labour under the misapprehension that the goal of
> QRG is to provide a *comprehensive* reference. On the contrary, the
> goal is to provide a *QUICK* reference (the name gives a hint on
> this).
>
> There will always be some tension between speed and
> comprehensiveness. In almost all useful examples of quick references
> that I have seen/used comprehensiveness is deliberately sacrificed
> in favour of ease of use. The target audience is people who are not
> very familiar with the language and who often need to remind
> themselves of its syntax. Such people typically won't use the more
> esoteric parts of the language -- they just need an easy to use
> cheat-sheet covering the most commonly used features. Remember when
> you were first learning a language? Your tool of choice was no doubt
> some relatively short list of common words -- not the 20 volume OED.
>
> Ian
>
>
>
> On 22 May 2009, at 18:20, Jie Bao wrote:
>
>> On Fri, May 22, 2009 at 5:13 AM, Ian Horrocks
>> <ian.horrocks@comlab.ox.ac.uk> wrote:
>>> I must say that I am in full agreement with Bijan here -- adding
>>> distinguishing marks would be going backwards.
>>>
>> Same Here
>>
>>> To be honest, I am baffled by the notion that deprecated
>>> vocabulary should
>>> occur in the QRG *at all*. The main target audience of QRG is
>>> surely people
>>> creating OWL 2 documents who need a quick reminder of the syntax
>>> of the the
>>> construction they are trying to use. Offering them the possibility
>>> to use
>>> deprecated vocabulary is *not* useful.
>>>
>> Before considering adding those vocabulary, I also thought they are
>> "deprecated". However, I was warned that only owl:DataRange is
>> officially deprecated [1]. For owl:DeprecatedClass and
>> owl:DeprecatedProperty, there have been quite a lot of discussion
>> that
>> they are *not* deprecated [5]; this is similar to owl:distinctMembers
>> (but I don't find the record).
>>
>> For owl:OntologyProperty, since a lot of discussion was pre-date my
>> joining to the WG, I'm not sure about its status, but from the record
>> of Issue-91 [3] and the lack of an official vote on its
>> deprecation, I
>> believe it should not be treated as a deprecated vocabulary either.
>> Issue-91 actually was solved with action 82 "Edit the specification
>> to
>> mention the well-known ontology properties in the spirit of OWL 1.0",
>> I don't remember when this was changed to completely remove "ontology
>> property" from the structural definition (and other user-facing
>> documents) and only mention it in the RDF semantics.
>>
>> There have been argument on what is deprecation of XXX, e.g. [2]
>> defines it to be
>> - no mapping rule from the functional syntax to XXX is given
>> - a mapping rule the other way is specified
>>
>> However, as far as I know, the WG has never come to the conclusion
>> that this is an official definition of deprecation, and have came
>> to a
>> formal vote on the list of deprecated vocabulary.
>>
>> [1] http://www.w3.org/2007/OWL/tracker/issues/29 Issue 29
>> (owl:DataRange)
>> [2] http://lists.w3.org/Archives/Public/public-owl-wg/2008Jan/0163.html
>> Jeremy Carroll on the definition of "deprecation"
>> [3] http://www.w3.org/2007/OWL/tracker/issues/91
>> [4] http://www.w3.org/2007/OWL/tracker/actions/82
>> [5] http://www.w3.org/2007/OWL/tracker/issues/90
>>
>>> Finally, with this kind of card it is definitely the case that
>>> "less is
>>> more". Adding irrelevant or obscure material to the card will make
>>> it harder
>>> to use and eventually useless.
>>>
>> That's true in general (and that's why I gave up adding a few other
>> RDF vocabulary), but I wonder if the 5 terms mentioned in the section
>> meet this criteria: they have been a part of the OWL 1 vocabulary,
>> are
>> not officially deprecated except for owl:DataRange, and are supported
>> by all existing OWL tools which means many ontologies produced from
>> these tools will still use them, even for years to come. And since
>> they are still OWL 2 Full features, they are actually relevant part
>> of
>> the languages thus may deserve some proper documentation in QRG.
>>
>> Jie
>>
>>> Ian
>>>
>>>
>>>
>>>
>>>
>>> On 21 May 2009, at 21:48, Bijan Parsia wrote:
>>>
>>>> On 21 May 2009, at 20:36, Jie Bao wrote:
>>>>
>>>>> On Wed, May 20, 2009 at 4:21 PM, Michael Schneider
>>>>> <schneid@fzi.de>
>>>>> wrote:
>>>>
>>>> [snip]
>>>>>>
>>>>>> Well, since I am asked...
>>>>>>
>>>>>> What would I expect from such a card (I admit that I did not
>>>>>> ponder much
>>>>>> about QRG in the past)? Thinking more generally, what I would
>>>>>> expect
>>>>>> from
>>>>>> other languages (a card for HTML for example), yes, I think as
>>>>>> long as
>>>>>> it is
>>>>>> technically possible (enough space on the card), I would want
>>>>>> to have
>>>>>> /all/
>>>>>> language features mentioned on it, even if they are "rarely
>>>>>> used",
>>>>>> "legacy"
>>>>>> or even "deprecated".
>>>>>
>>>>> I agree
>>>>
>>>> Frankly, neither of you are reasonable members of the target
>>>> audience.
>>>>
>>>> It also seems like Michael at least just hasn't used such cards.
>>>> I'm not
>>>> sure how useful it is to engage in imaginings at this point.
>>>>
>>>>>> Because it is quite possible that I want to / have to use this
>>>>>> card when
>>>>>> working with old ontologies.
>>>>
>>>> You never have to use the card. And if you are using old
>>>> ontologies I
>>>> would recommend using a card for that language.
>>>>
>>>> Even in the ideal case, I think having extra cruft is a problem
>>>> (since
>>>> it's typically a distraction). But when you are trading off
>>>> things like font
>>>> size, etc. it's really silly.
>>>>
>>>>>> I wouldn't really want to have the "special"
>>>>>> features in a separate section, but rather along with the other
>>>>>> features
>>>>>> belonging to the same category. But I would appreciate if there
>>>>>> were a
>>>>>> *small* marker placed nearby a feature telling what's special
>>>>>> with them.
>>>>
>>>> Michael, perhaps you forgot the length discussion in the telecon
>>>> why even
>>>> a small "new" is bad design. Here's why: Distinguishing marks
>>>> *draw the eye*
>>>> and *attract the attention* (this is a well known principle of
>>>> design).
>>>> Using it to draw people who are trying to use the language
>>>> (period) is to
>>>> *mislead* the and make the card significantly more confusing.
>>>>
>>>> This same principle applies to outlier or deprecated features.
>>>> The *last*
>>>> thing you want is to draw people's attention to them, esp. that of
>>>> relatively naive users.
>>>>
>>>> Note that this attention drawing affect works even on
>>>> sophisticated users
>>>> (as eye tracking studies can show). So it hits *everyone*.
>>>>
>>>>>> For
>>>>>> example, if a term is deprecated, I would consider this relevant
>>>>>> knowledge
>>>>>> for my work, e.g., even if I were required to leave the old
>>>>>> term in the
>>>>>> ontology for the moment, I won't add additional occurrences,
>>>>>> and could
>>>>>> plan
>>>>>> for a future redesign.
>>>>
>>>> This is such a specialized situation as to be really quite
>>>> irrelevant for
>>>> the design of a QRG. If you want to produce such a card for that
>>>> situation,
>>>> go ahead. Even then, I would suggest *not* including it in the
>>>> "main"
>>>> working card, and producing a *separate* card for things you
>>>> should avoid.
>>>>
>>>> [snip]
>>>>
>>>>>> Such a card is good for learning by doing: One looks something
>>>>>> up once
>>>>>> or
>>>>>> twice when one stumbles over it, and afterwards one knows about
>>>>>> it and
>>>>>> its
>>>>>> special aspects, but still have the helpful card around, if one
>>>>>> forgets
>>>>>> about it again. But then it would be un-helpful if some terms
>>>>>> were not
>>>>>> mentioned in the card.
>>>>>>
>>>>> Agreed
>>>>
>>>> We should not be designing for outlier situations. You can always
>>>> cook up
>>>> a scenario where having this or that would be possible useful.
>>>> But you have
>>>> to evaluate the total costs as well.
>>>>
>>>>>> So to summarize: I would keep the terms in, and even along with
>>>>>> the
>>>>>> other
>>>>>> terms (no separate section), but with some marker ("D" =
>>>>>> "deprecated"
>>>>>> for
>>>>>> DataRange, "L" = "legacy" for most others, perhaps really "R" =
>>>>>> "RDF-Based
>>>>>> Semantics" for OntologyProperty (not clear on this)).
>>>>>>
>>>>> Seen discussion above. The proposed markers, there are also
>>>>> problems:
>>>>> for "L" - if a term is not officially deprecated, its status is
>>>>> not
>>>>> really "legacy" in a formal way; for "R" - the problem is ontology
>>>>> properties are treated as annotation properties in OWL 2 DL,
>>>>> that's
>>>>> they are not purely only available in RDF-based semantics.
>>>>
>>>> [snip]
>>>>
>>>> I consider this in all likelihood to damage the overall utility and
>>>> usefuless of the card.
>>>>
>>>> Why on earth are we going here? I mean, truly, what *is* the
>>>> motivation?
>>>> This in principle can only but rarely useful and ever more rarely
>>>> useful
>>>> over time. Why go there?
>>>>
>>>> Cheers,
>>>> Bijan.
>>>>
>>>
>>>
>>
>>
>>
>> --
>> Jie Bao
>> http://www.cs.rpi.edu/~baojie
>
>
"Con un poco de semántica ya se consigue ir muy lejos"
Prof James Hendler http://www.cs.rpi.edu/~hendler, @jahendler,
twitter
Tetherless World Constellation Chair
Computer Science Dept
Rensselaer Polytechnic Institute, Troy NY 12180
Received on Tuesday, 26 May 2009 23:52:08 UTC