Talk:Unified Modeling Language

Latest comment: 3 days ago by Wikitect in topic MOF Diagram

Former good article nomineeUnified Modeling Language was a good articles nominee, but did not meet the good article criteria at the time. There may be suggestions below for improving the article. Once these issues have been addressed, the article can be renominated. Editors may also seek a reassessment of the decision if they believe there was a mistake.
Article milestones
DateProcessResult
August 3, 2006Good article nomineeNot listed
FOLDOC WP:PLAGIARISM checked 2024-01-04

UML is dead

edit

I think it should be declared as such. It's too formalized and complicated. AXONOV (talk) 19:53, 23 July 2023 (UTC)Reply

Most of the tech on WP is dead. Your point? Stevebroshar (talk) 11:27, 7 August 2025 (UTC)Reply
edit

WRT: "According to Google Trends, UML has been on a steady decline since 2004." First, this is clearly OR ;) Secondly, it's leveled off in the last 5 years. There is a decline over the last 10 years, but steady for the last 5 years. I know we like to look at Google Trends. But, i think it best not to include that in an article. Stevebroshar (talk) 11:31, 7 August 2025 (UTC)Reply

UML is neither a metamodel nor collection of templates

edit
    • UML is both a formal metamodel and a collection of graphical templates**

The UML is an architecture description language. Like many other such languages it has a metamodel (the M2 level in the OMG Metamodelling hierarchy). The metamodel defines stereotypes etc from which user-generated diagrams (M1 level) are created.

Diagram kinds are not templates to be filled in. They exist in the M2 level, the user creates an individual diagram of the kind selected. The UML specification - an implementation metamodel definition - is only concerned with diagram kinds and content. Users are able to create 'template-like' approaches to describing things but this is not part of the UML itself - it's a user (M1) practice if followed. Wikitect (talk) 13:27, 2 June 2026 (UTC)Reply

MOF Diagram

edit

The M1 level - user model / description of architecture - should be labelled as 'UML Model'. The current labels suggest that only M2 is the UML. The M2 level should be labelled as 'UML Metamodel' to better tie to text. Using just 'UML' doesn't distinguish it from the M1 layer which is also UML. Wikitect (talk) 16:59, 2 June 2026 (UTC)Reply