- From: Michael Kifer <kifer@cs.sunysb.edu>
- Date: Tue, 11 Dec 2007 14:47:41 -0500
- To: public-rif-wg@w3.org (RIF WG)
Gang:
We have been deadlocked on a number of issues, including class hierarchies,
equality, named arguments in predicates, with no end in sight. We have
wasted a lot of time in email conversations and F2Faces and still have not
reached a solution.
We need to move on with our work, so let me reiterate in a more articulate
form what I believe is a way out of this deadlock.
1. Define BLD to include the features that make technical sense (free of
political considerations). This should include everything that we have
right now: equality, frames, classification, slotted terms.
This dialect makes perfect sense not only technically but also
pragmatically. One feature (equality) is a bit challenging to implement,
but not insurmountable.
2. Use the profile mechanism to define the core and other dialects (if
necessary).
I already explained that profiles give us a simple mechanism to define
subdialects. The dual approach advocated by some people, i.e.,
developing an extensibility mechanism, is currently pie in-the-sky. It
is a research issue, which is very interesting, but we have nothing
concrete and we should not base our decisions on a **very remote** (IMO)
possibility that a useful extensibility mechanism will become available
in the future.
3. The CORE would be essentially a Datalog profile of BLD, plus or minus.
- not sure if function symbols will be allowed (I think yes)
- no equality
- no slotted predicates/functions
- frames? Do not know - either way is fine
- classification: I am fine with not including it in the core
- this minus function symbols is also probably acceptable as a core of PRD
Benefits:
- it is technically well-founded
- accommodates most of the preferences, which were expressed by the
various people in this group
- once these issues are off the table, we will be able to
o save a lot of time
o our telecons will become shorter
o we will be able to accomplish much more during our face-2-faces
o we will be able to move on and think about cool stuff like
extensibility, modules, OWL compatibility.
o we will be friends again :-)
Drawbacks:
- none that I can see
Am I too naive to think that this is acceptable to everyone?
--michael
Received on Tuesday, 11 December 2007 19:48:02 UTC