- From: Ivan Herman <ivan@w3.org>
- Date: Sat, 12 Apr 2008 12:07:50 +0200
- To: Bijan Parsia <bparsia@cs.man.ac.uk>
- CC: OWL Working Group WG <public-owl-wg@w3.org>
- Message-ID: <480089F6.1020000@w3.org>
Hi Bijan,
I was trying to find a good reason to shoot you, but I did not find
any:-( Sigh...:-)
Seriously, I find the text really good as a start. Deep bow towards
Manchester...
I was not sure how you wanted this text to evolve. I first tried to use
the {{Review}} macro but it seems that the style did not work for this
(why?) so I was not sure how to do it. I ended up writing all my
comments in this mail.... I hope that is fine with you.
---- Introduction ----
(I am not sure how to handle that, actually): with this numbering scheme
we have now, when I use the word 'OWL', do I mean 'OWL in general, both
OWL 1 or OWL 2', or do I mean OWL 1? I tend to think now in terms of the
former, but it is not 100% clear what you mean in the text (you
specifically talk about OWL 1 in the last section). It may be worth
emphasizing that what you say about Full/DL is valid both for OWL 1 and
OWL 2, ie that OWL 1 has adopted this fundamental "cut", and OWL 2 has
adopted it, too.
You say (about OWL Full): "One can still define classes using
restrictions or constraint properties with property chains, and so on.".
Why 'still'? As OWL Full is unrestricted, there is no 'still', so to say...
(b.t.w., I do not think that remarks like "(subject to resource
constraints)" or "(modulo bugs in the implementation)." are necessary,
mainly if this text end up (as I think it should) as part of an official
document..., but that is a stylistic issue only...)
----- EL++ -----
I know the role of SNOMED and NCI played for EL++, but I am not sure
that should be part of such a profile description. First of all, most of
the people will have no idea what these ontologies are, and, secondly,
it gives the wrong impression that we define a profile for a particular
branch of industry.
My reading of EL++ is that some of the property characterization
([inverse]functional, symmetric) are also missing. I think they are also
part of the 'key missing features' that you began to write. (Well, your
easy key may change the importance of inverse functional properties in
future, although I have no idea whether those would fit into EL++).
----- OWL-R -----
It is *really* not the way of shooting you:-), but I do not understand
what you mean by "all the OWL Fullish features of RDFS"; but you say
that yourself that it is not helpful... If you mean reflection, well, at
the moment, OWL-R does not have that a.f.a.i.k. (that was the essence of
the issue I had on the axiomatic triples)... The only thing I see that
may be possible in OWL-R (well, OWL-R-Full, actually!) is the usage of
the same symbol for a data and object property. I may miss something...
Personally, I consider OWL-R (and at DL Lite, too, actually) as a kind
of a minimal set of extra ontology features that I can build on top of
RDFS, while keeping it still easy both to comprehend and to implement.
Ie, when you say "OWL-R is ideal for enriching RDF data", I think it is
not only a true statement but may be _the_ essential feature. Although I
would add something like ".. with a set of minimal ontological
statements going beyond RDFS."
Also, I also do not understand why the following is true:
"Compared with DL Lite, OWL-R works better when you have already
massaged your data into RDF and are working with it as RDF."
(I would not use the word 'massaged' here, b.t.w.) I could very well
imagine to (1) have my data in RDF (2) add a minimal set of OWL
statements to further characterize my data and... end up in DL Lite. Ie,
I do not see that as a differentiating feature from DL Lite. Both are a
simple extension that works very well on top of RDF data.
I guess this still reflect a difficulty that I still have in making a
clear high level (ie, user level) distinction between the usage of OWL-R
and DL Lite. Maybe your remark in OWL-R saying "when the data must be
massaged by additional rules" is the strongest distinction here... I am
curious to hear Zhe's opinion.
I think both in the case of DL Lite and OWL-R it is worth emphasizing
somewhere that they scale very well with the amount of data. (RDF or
otherwise:-)
B.t.w., you said for DL-Lite: "DL Lite restricts class axioms
asymmetrically, that is, you can use constructs as the subclass that you
cannot use as the superclass.". Isn't that statement correct for OWL-R, too?
As for when you ran out of steam: I wonder whether this document should
talk about the OWL-R-DL and OWL-R-Full differentiation at all. According
to section 4.4 of the profile document in almost all the cases these two
coincide in practical use, so the difference between the two is really
only mathematical, so to say. We could actually say that on the OWL-R
level the distinction between OWL Full and OWL DL is mostly gone, and
that is it... But I may have a technical misunderstanding here.
Finally, as for your comments below on what to do with the text: I agree
that it should not be part of the profile document. However, I am not
concerned to have this text (plus some examples) being part of the
primer; actually, on the contrary. The current primer (that I really
like, do not take me wrong!) may not be easy to read for the
constituency of possible OWL-R and DL-Lite users. Ie, it would be fairly
difficult for them to understand what they can and cannot do if the only
thing we offer is the current primer and the profile spec.
Although your idea to put it as a separate document: that is worth
considering... A separate primer for EL++, yet another for OWL-R? If we
had infinite manpower, that might be the best option... But even if we
do that, I would definitely prefer to keep this at the WG.
Thanks, and have a nice week-end!
Ivan
P.S. We should still find better names for these profiles..
Bijan Parsia wrote:
>
> Following the vigorous discussion, and even though I have no action here
> :), I thought I'd try my hand at drafting some text about profiles
> intended, I think, for the primer. The result is here:
> http://www.w3.org/2007/OWL/wiki/Profile_Explanations
>
> (Separated, since I don't want to touch the primer while sandro is
> getting us to pub. Also, I guess we could drop it into the Profiles doc.)
>
> It's still fairly preliminary, esp. the descriptions of the individual
> subsetting profiles. I have some "it's more rdfish" text in the OWL-R
> section, in spite of the dangers, partially because I couldn't think of
> anything else at the moment :) So don't shoot me <cough> Ivan </cough>. ;)
>
> I suspect that we'll have some sort of cheat sheets for the profiles as
> well.
>
> I'm a bit concerned about overloading primer readers with too much
> detail about the profiles. But I'd also like the profiles document to be
> very spec like and implementor oriented. One possibility is to break
> this discussion out into a separate document, either in the WG or in the
> OWLED Education task force.
>
> One advantage of moving it out of the WG is that being controversial is
> rather less damaging. An advantage of moving it out of the primer is
> that we can include a lot more detail.
>
> Thoughts?
>
> Cheers,
> Bijan.
>
--
Ivan Herman, W3C Semantic Web Activity Lead
Home: http://www.w3.org/People/Ivan/
PGP Key: http://www.ivan-herman.net/pgpkey.html
FOAF: http://www.ivan-herman.net/foaf.rdf
Received on Saturday, 12 April 2008 10:08:23 UTC