[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[news.eclipse.technology.omelet] Re: Welcome to OMELET

Hi Dave

I see XSD as both very important and unimportant.

Important because it is underlies practical improvements in XML integrity
with
todays's tools.

Unimportant because a notation that has such difficulty approximating MOF
models
cannot be the solution.

XSD will therefore be supported in OMELET as part of the general support for
a family of schema languages with inter-transformation. Any member of this
family
can then be used to define model-types within OMELET.

To achieve this there must be a neutral super-schema notation that various
schema
can be represented in and where possible generated from.

The omelet.schema plug-in has some support for this that I use in my day
job.

The schema is drawn graphically using GME and the UML subset of the UMLX
paradigm developed under the auspices of the GMT project. This schema is
exported from GME as an XMI representation of the graphical constructs, and
then transformed by the gme-schema-to-umlx script to an XMI representation
using hierarchical concepts not dissimilar to UML. This is in turn converted
to
a hierarchical schema perspective by umlx-to-schema. This is further
converted
to flatten hierarchy and package merges by schema-merge. The result provides
a simple check of what is valid for each type and exploited by schema-check
to validate
XML instances against the oroginal graphics which may include programmatic
constraints expressed in XPath.

The UmlxToXsd transformation in the UMLX contributions to GMT converted
a similar intermediate to XSD.

These contributions are very unlikely to work together at present, but will
form part
of a documented evolution of the omelet.schema and omelet.tools.umlx
plug-ins. I
hope that GME really will be Open Source soon so that I can bundle a
consistent
configuration and thereby avoid major versioning issues that make the
current
GME related contributions to GMT unuseable already.

I just side-tracked to glance at your web-site http://www.xmlmodeling.com/.
Very interesting it seems you've done much of what I want to have available
for access in a broader context. I'll have to spenbd some time investigating
how our work can converge. Do you have any connection with the Eclipse
XSD or UML2 projects? I've been waiting to get the basic OMELET framework
in place before looking for other contributions to integrate.

    Regards

        Ed Willink

"Dave Carlson" <dcarlson@xxxxxxxxxxxxxxx> wrote in message
news:c9gbft$vle$1@xxxxxxxxxxxxxx
> Ed,
>
> I am very interested in collaboration related to bi-directional
> transformation between UML2 and XSD.  I started work on an XSD profile for
> UML2 and converting my earlier work on this topic (see my web site at
> www.xmlmodeling.com).  I created an Eclipse plugin called hyperModel that
I
> have not yet updated to Eclipse 3.0.
>
> I just stumbled across this project and skimmed the documentation.  There
is
> some mention of XSD model transformation.  Any specific work in this area
> available in the current contributions?
>
> Regards,
>   Dave Carlson
>
> > Since OMELET is about integrating model transformation technologies, I
am
> > very interested in hearing from any potential contributors or
> collaborators,
> > particularly those who wish to integrate their favourite tool with
OMELET.
> >
> >     Regards
> >
> >         Ed Willink
> >
>
>