Duane,
Marketing lit aside, UML is primarily a
model specification. Attached to that model specification is a loose
association with notation. Of course it is the notation that people see –
but the model is primary. OMG has a current effort to specify diagrams
and their connection to the model, such that the model-view connection is
explicit. So I would suggest that UML already utilizes the model/view
perspective you are discussing. The controller aspect is expected to be
added by tools and is not part of the standard.
Now, is it a “good” model? Not
really, it is primarily a structural model with loose semantics. The more
recent “fUML” (Executable subset of UML) is well grounded, but
still suffers from the problems with the core UML model.
One of the things we hope to achieve in
the architecture ecosystem sig is a better modeling foundation such that UML
and other modeling languages can work together using a stronger semantic
foundation. An area of agreement in the group is that this foundation
must support multiple viewpoints on the same underlying model. These
viewpoints would encompass terminology & structure as well as notation.
Many of us would like to base this stronger foundation on the semantic web.
-Cory
From:
ontolog-forum-bounces@xxxxxxxxxxxxxxxx
[mailto:ontolog-forum-bounces@xxxxxxxxxxxxxxxx] On Behalf Of Duane Nickull
Sent: Wednesday, February 24, 2010
8:03 PM
To: [ontolog-forum]
Subject: Re: [ontolog-forum] MVC (was: Defining UML in Common
Logic)
According to the OMG, UML is
“A specification defining a graphical language for visualizing,
specifying, constructing, and documenting the artifacts of distributed object
systems. “
There are multiple methodologies and supplemental specifications that use UML
to aid people modeling.
Reference: http://www.omg.org/technology/documents/modeling_spec_catalog.htm#UML
Duane (in under 10 lines)
PS – GO TEAM CANADA!!!!!
On 2/24/10 4:51 PM, "Randall R Schulz" <rschulz@xxxxxxxxx>
wrote:
On Wednesday February 24 2010,
Duane Nickull wrote:
> When I say "UML" I refer to a 2 dimensional
> syntax/notation/convention for representing models or data.
UML is a language for modeling systems. The diagrammatic portion,
as popular as it is, is really not the essence of UML.
Diagrammatic languages and other visualization schemes appeal to a very
large majority of humans 'cause of our outsized visual cortex, but
ultimately visual languages very limiting. They scale very poorly,
which is a large part of why visual programming languages have never
gotten any traction beyond a few limited settings.
> Duane
Randall Schulz
_________________________________________________________________
Message Archives: http://ontolog.cim3.net/forum/ontolog-forum/
Config Subscr: http://ontolog.cim3.net/mailman/listinfo/ontolog-forum/
Unsubscribe: mailto:ontolog-forum-leave@xxxxxxxxxxxxxxxx
Shared Files: http://ontolog.cim3.net/file/
Community Wiki: http://ontolog.cim3.net/wiki/
To join: http://ontolog.cim3.net/cgi-bin/wiki.pl?WikiHomePage#nid1J
To Post: mailto:ontolog-forum@xxxxxxxxxxxxxxxx
---
Adobe LiveCycle Enterprise Architecture - http://www.adobe.com/products/livecycle/
My TV Show - http://tv.adobe.com/show/duanes-world/
My Blog – http://technoracle.blogspot.com/
My Band – http://22ndcenturyofficial.com/
Twitter – http://twitter.com/duanechaos