- From: Evan Wallace <ewallace@cme.nist.gov>
- Date: Mon, 5 Aug 2002 14:02:03 -0400 (EDT)
- To: www-webont-wg@w3.org
Meeting report for WOWG (long)
Preface:
At the GUIDE portion of ftf4, I reported on the results of an Ontology
session that I had held the week before as part of the Orlando
Technical Committee meeting of the Object Management Group (OMG). This
session had been motivated by discussions of formalizing (by which I
mean - producing a normative specification for) a mapping between
OWL/DAML+OIL and UML as an OMG "technology". Because of the close
relationship of this work to OWL and in particular to the proposed UML
Presentation Syntax for OWL, Jim asked me to summarize the session in
an email message to WOWG. The following is that summary.
Background:
As I mentioned in my review of Guus's strawman for a UML Presentation
Syntax for OWL (see
http://lists.w3.org/Archives/Public/www-webont-wg/2002May/0164.html),
interest arose some time ago at OMG in KR technologies in general and
the use of UML for ontology definition in particular. This led to
work exploring mappings between DAML+OIL and UML, documenting tools
using such a mapping, and exploring changes that could be incorporated
into the next major revision (2.0) of UML and its underlayment the
Meta Object Facility (MOF). This work resulted in the two documents
referenced in the previous email.
OMG Ontology working group meeting:
Discussing the UML Presentation Syntax for OWL with those who had been
involved in this work at OMG, rekindled interest in adapting OMG
modelware technologies for ontology development. To kick off work in
this area, I held a session on Monday of the Orlando meeting week
after the normal sessions had ended for the day. Thirty six people
attended this hastily arranged session, representing a cross section
of OMG attendees including:
- those developing/implementing modelware such as MOF and the XML
Metadata Interchange specification (XMI);
- those involved in Web service standards, domain standards (such as
manufacturing application interfaces), and Business Rules standards;
- and finally those who had previously enhanced/created tools for
ontology development with UML.
A number of alternative actions for moving forward were considered.
These included:
1) define a UML (1.x or 2.x ?) Profile for OWL/DAML+OIL,
2) define a MOF (1.x or 2.x ?) Metamodel for OWL,
3) define a UML Profile or Metamodel for Frame Based Ontology
with mappings to languages such as OWL,
4) formalize UML,
5) define a MOF Metamodel for RDF.
A UML profile exploits a capability in UML to extend its metamodel by
creating new specializations of base constructs to support modeling for
a particular domain (e.g. network management). This essentially
supports the definition of a new lexicon of modeling constructs
adapted from and in many ways similar to UML's base constructs.
A MOF metamodel defines new constructs corresponding to elements of a
modeling language or schema through assemblies of MOF constructs.
This is more flexible then the UML Profiling mechanism, but it doesn't
easily adapt a UML tool for some particular modeling usage. It does,
however; lead to a clean XMI encoding. Therefore what is typically
done is to develop a UML profile and a MOF metamodel together.
Note that the objective motivating all of the alternatives above is to
standardize the way that UML based modeling tools handle ontology
development and mapping to web ontology languages. In addition most of
these alternatives lead to the ability to export ontology models in
XMI form which could be used to interchange ontologies among tools or
to feed automated generation of OWL.
While the major revision currently underway for UML and MOF is an
opportunity for positive change in these specifications, it also
creates a quandry when making plans to develop mappings: One can
create a profile and/or metamodel against 1.x modelware to support
tools currently available OR aim for 2.x, anticipating a cleaner
mapping between ontology languages and UML/MOF. However, 2.0 has not
yet reached final revision (see example RFP schedule below for what
that means), and will not for some months yet. Furthermore, 2.0 may
somewhat change the meaning and form of future UML Profiles,
Metamodels, and even the relationship between UML and MOF.
The group decided to pursue the following:
A) Create a website accessible via ontology.omg.org which gathers
together material and references related to OMG technologies and
ontology development (Jeff Smith);
B) Agree on a definition for "ontology" (i.e. choose one ;);
C) Find or create a test ontology which demonstrates/excercises the
features of an ontology language such as DAML+OIL or OWL;
D) Draft an RFP for UML 1.x Profile for DAML+OIL and OWL
(Lewis Hart - AT&T, Jeff Smith - Mercury Computer Systems, Manfred
Koethe - 88solutions, Evan Wallace - NIST);
E) Draft an RFP for a MOF 2 metamodel for Ontology Definition
(Barbara Price - IBM, Pete Rivett - Adaptive, Lewis Hart - AT&T, Jim
Odell - Intellicorp, Manfred Koethe - 88Solutions);
Note: At OMG, a Request For Proposal (RFP) starts a technology
development process which leads to an adopted technology specification
and then a finalized specification.
Group schedule:
A and D and candidates for B will all be ready for review prior to
Helsinki OMG meeting at end of September. At the Helsinki meeting, B
should be decided and sufficient discussion of D should occur such
that the RFP could be issued at Washington meeting in November. E may
begin at any time, but will not be issued until UML 2.0 and MOF 2.0
development stabilizes.
Given the above, an optimistic schedule for the UML Profile for
DAML/OWL could be as follows (note that this schedule is just a
strawman and does not reflect a consensus of any group at OMG):
Issue RFP Nov 22, 2002
Deadline for Letters of Intent (LOI) to submit Jan 22, 2003
Initial submission deadline March 3, 2003
Initial submission presentations March 25-26, 2003
Revised submission deadline May 12, 2003
Revised submission presentations June 3-4, 2003
Architecture Board (AB) and Task Force (TF) September 2003
recommendation
Technical Committee (TC) Vote to recommend December 2003
adoption completes
Board of Directors (BoD) Adopts technology March 2004
The milestones in this schedule which relate most strongly to WebOnt
and the lifecycle for OWL 1.0 development are:
RFP issuance - an official request to the OMG membership (but made
publicly available) for specifications which meet the requirements
in the RFP.
Initial submission deadline - the time by which first draft proposal
specifications must be submitted to OMG. This should be scheduled
so that OWL 1 will have been officially released with sufficient
time for the submissions to be consistent with the specification.
Revised submission (aka final revision) deadline - the time by which
technical work on a specification must be completed and the
resulting specification submitted to OMG. Only minor
changes/corrections can occur subsequent to this deadline, although
the deadline itself can move under certain circumstances.
BoD adopts technology - this is the point at which a specification
becomes OMG Adopted Technology. This last step is largely a
formality, although evidence of intent to implement must be
available for a technology to make this transition.
That is where we are at the moment. Future emails will update this
information with less background information and pointers into an
operational webpage for details.
-Evan
Evan K. Wallace
Manufacturing Systems Integration Division
NIST
ewallace@nist.gov
Received on Monday, 5 August 2002 14:02:08 UTC