<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://www.ormfoundation.org/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>UML &amp;amp; ORM</title><link>http://www.ormfoundation.org/files/folders/uml__orm/default.aspx</link><description /><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 20917.1142)</generator><item><title>A Formal ORM-to-UML Mapping Algorithm</title><link>http://www.ormfoundation.org/files/folders/uml__orm/entry807.aspx</link><pubDate>Wed, 23 Apr 2008 10:10:37 GMT</pubDate><guid isPermaLink="false">9d039735-a311-4a8d-9c49-a0bb2572af9e:807</guid><dc:creator>admin</dc:creator><slash:comments>0</slash:comments><description>&lt;b&gt;&lt;font face="TimesNewRoman,Bold" size="1"&gt;
&lt;p align="left"&gt;Abstract&lt;/p&gt;&lt;/b&gt;&lt;/font&gt;&lt;font face="TimesNewRoman" size="1"&gt;
&lt;p align="left"&gt;The object-role model (ORM) data structure can be represented in the unified modeling language (UML) using the five fact encoding constructs: class attribute, association, association class, sub-class and the association qualifier. In the existing literature there exist numerous mappings of how individual fact types from an ORM information model can be mapped onto ‘well-formed’ UML expressions. &lt;/p&gt;
&lt;p align="left"&gt;&lt;strong&gt;&lt;font color="blue"&gt;&lt;em&gt;What is lacking in the existing literature is a precise description of the conditions on the ‘source’ object-role model under which a specific UML fact encoding construct can be applied in the ‘target’ UML class diagram&lt;/em&gt;&lt;/font&gt;&lt;/strong&gt;. In this paper we will show under what conditions, a specific UML fact encoding construct must be applied in a way that results in a wellformed UML class diagram.&lt;/p&gt;
&lt;p align="left"&gt;&lt;font face="TimesNewRoman" size="1"&gt;Contributed bt Dr Peter Bollen, University of Maastricht, P.O. Box 616, &lt;/font&gt;&lt;font face="TimesNewRoman" color="#0000ff" size="1"&gt;p.bollen@mw.unimaas.nl&lt;/font&gt;&lt;font face="TimesNewRoman" size="1"&gt;, 6200 MD Maastricht, The Netherlands&lt;/font&gt;&lt;/p&gt;
&lt;p align="left"&gt;&lt;font face="TimesNewRoman" size="1"&gt;Thanks Peter!&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;</description><enclosure url="http://www.ormfoundation.org/files/folders/807/download.aspx" length="481430" type="application/pdf" /></item><item><title>P10 UML data models from an ORM perspective: Part 10</title><link>http://www.ormfoundation.org/files/folders/uml__orm/entry69.aspx</link><pubDate>Fri, 23 Nov 2007 17:13:59 GMT</pubDate><guid isPermaLink="false">9d039735-a311-4a8d-9c49-a0bb2572af9e:69</guid><dc:creator>admin</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;em&gt;This article first appeared in the August 1999 issue of the &lt;/em&gt;&lt;a href="http://www.inconcept.com/JCM/index.html" target="_top"&gt;&lt;em&gt;Journal of Conceptual Modeling.&lt;/em&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Tenth in a series of articles examining data modeling in the UML from the perspective of ORM, this paper discusses changeability and collection types in UML and ORM. &lt;/p&gt;</description><enclosure url="http://www.ormfoundation.org/files/folders/69/download.aspx" length="56177" type="application/pdf" /></item><item><title>P09 UML data models from an ORM perspective: Part 9</title><link>http://www.ormfoundation.org/files/folders/uml__orm/entry68.aspx</link><pubDate>Fri, 23 Nov 2007 17:12:46 GMT</pubDate><guid isPermaLink="false">9d039735-a311-4a8d-9c49-a0bb2572af9e:68</guid><dc:creator>admin</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;em&gt;This article first appeared in the June 1999 issue of the &lt;/em&gt;&lt;a href="http://www.inconcept.com/JCM/index.html" target="_top"&gt;&lt;em&gt;Journal of Conceptual Modeling.&lt;/em&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Ninth in a series of articles examining data modeling in the UML from the perspective of ORM, this paper examines initial values and derived data in ORM and UML. &lt;/p&gt;</description><enclosure url="http://www.ormfoundation.org/files/folders/68/download.aspx" length="51612" type="application/pdf" /></item><item><title>P08 UML data models from an ORM perspective: Part 8 </title><link>http://www.ormfoundation.org/files/folders/uml__orm/entry67.aspx</link><pubDate>Fri, 23 Nov 2007 17:11:46 GMT</pubDate><guid isPermaLink="false">9d039735-a311-4a8d-9c49-a0bb2572af9e:67</guid><dc:creator>admin</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;em&gt;This article first appeared in the April 1999 issue of the &lt;/em&gt;&lt;a href="http://www.inconcept.com/JCM/index.html" target="_top"&gt;&lt;em&gt;Journal of Conceptual Modeling.&lt;/em&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Eighth in a series of articles examining data modeling in the UML from the perspective of ORM, this paper covers some recent updates to the UML standard, then discusses aggregation. &lt;/p&gt;</description><enclosure url="http://www.ormfoundation.org/files/folders/67/download.aspx" length="55199" type="application/pdf" /></item><item><title>P07 UML data models from an ORM perspective: Part 7</title><link>http://www.ormfoundation.org/files/folders/uml__orm/entry66.aspx</link><pubDate>Fri, 23 Nov 2007 17:10:52 GMT</pubDate><guid isPermaLink="false">9d039735-a311-4a8d-9c49-a0bb2572af9e:66</guid><dc:creator>admin</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;em&gt;This article first appeared in the February 1999 issue of the &lt;/em&gt;&lt;a href="http://www.inconcept.com/JCM/index.html" target="_top"&gt;&lt;em&gt;Journal of Conceptual Modeling.&lt;/em&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Seventh in a series of articles examining data modeling in the UML from the perspective of ORM, this paper discusses some other graphic constraints (value, ring and join constraints.) &lt;/p&gt;</description><enclosure url="http://www.ormfoundation.org/files/folders/66/download.aspx" length="48102" type="application/pdf" /></item><item><title>P06 UML data models from an ORM perspective: Part 6</title><link>http://www.ormfoundation.org/files/folders/uml__orm/entry65.aspx</link><pubDate>Fri, 23 Nov 2007 17:09:47 GMT</pubDate><guid isPermaLink="false">9d039735-a311-4a8d-9c49-a0bb2572af9e:65</guid><dc:creator>admin</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;em&gt;This article first appeared in the December 1998 issue of the &lt;/em&gt;&lt;a href="http://www.inconcept.com/JCM/index.html" target="_top"&gt;&lt;em&gt;Journal of Conceptual Modeling.&lt;/em&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Sixth in a series of articles examining data modeling in the UML from the perspective of ORM, this paper examines subtyping in ORM and in UML. &lt;/p&gt;</description><enclosure url="http://www.ormfoundation.org/files/folders/65/download.aspx" length="56631" type="application/pdf" /></item><item><title>P05 UML data models from an ORM perspective: Part 5</title><link>http://www.ormfoundation.org/files/folders/uml__orm/entry64.aspx</link><pubDate>Fri, 23 Nov 2007 17:09:00 GMT</pubDate><guid isPermaLink="false">9d039735-a311-4a8d-9c49-a0bb2572af9e:64</guid><dc:creator>admin</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;em&gt;This article first appeared in the October 1998 issue of the &lt;/em&gt;&lt;a href="http://www.inconcept.com/JCM/index.html" target="_top"&gt;&lt;em&gt;Journal of Conceptual Modeling.&lt;/em&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Fifth in a series of articles examining data modeling in the UML from the perspective of ORM, this paper discusses ORM subset and equality constraints, and how these may be specified in UML. &lt;/p&gt;</description><enclosure url="http://www.ormfoundation.org/files/folders/64/download.aspx" length="51774" type="application/pdf" /></item><item><title>P04 UML data models from an ORM perspective: Part 4</title><link>http://www.ormfoundation.org/files/folders/uml__orm/entry63.aspx</link><pubDate>Fri, 23 Nov 2007 17:08:02 GMT</pubDate><guid isPermaLink="false">9d039735-a311-4a8d-9c49-a0bb2572af9e:63</guid><dc:creator>admin</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;em&gt;This article first appeared in the August 1998 issue of the &lt;/em&gt;&lt;a href="http://www.inconcept.com/JCM/index.html" target="_top"&gt;&lt;em&gt;Journal of Conceptual Modeling.&lt;/em&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Fourth in a series of articles examining data modeling in UML from the perspective of ORM, this paper examines associations in more detail, contrasting ORM nesting with UML association classes, and ORM co-referencing with UML qualified associations, then discusses exclusion constraints, and summarizes how the two methods compare with respect to terms and notations for data structures and instances. &lt;/p&gt;</description><enclosure url="http://www.ormfoundation.org/files/folders/63/download.aspx" length="54007" type="application/pdf" /></item><item><title>P03 UML data models from an ORM perspective: Part 3</title><link>http://www.ormfoundation.org/files/folders/uml__orm/entry62.aspx</link><pubDate>Fri, 23 Nov 2007 17:06:57 GMT</pubDate><guid isPermaLink="false">9d039735-a311-4a8d-9c49-a0bb2572af9e:62</guid><dc:creator>admin</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;em&gt;This article first appeared in the June 1998 issue of the &lt;/em&gt;&lt;a href="http://www.inconcept.com/JCM/index.html" target="_top"&gt;&lt;em&gt;Journal of Conceptual Modeling.&lt;/em&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Third in a series of articles examining data modeling in UML from the perspective of ORM. This paper compares UML associations and related multiplicity constraints with ORM relationship types and related uniqueness, mandatory role and frequency constraints. It also contrasts instantiation of associations using UML object diagrams and ORM fact tables. &lt;/p&gt;</description><enclosure url="http://www.ormfoundation.org/files/folders/62/download.aspx" length="56812" type="application/pdf" /></item><item><title>P02 UML data models from an ORM perspective: Part 2 </title><link>http://www.ormfoundation.org/files/folders/uml__orm/entry61.aspx</link><pubDate>Fri, 23 Nov 2007 17:05:49 GMT</pubDate><guid isPermaLink="false">9d039735-a311-4a8d-9c49-a0bb2572af9e:61</guid><dc:creator>admin</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;em&gt;This article first appeared in the May 1998 issue of the &lt;/em&gt;&lt;a href="http://www.inconcept.com/JCM/index.html" target="_top"&gt;&lt;em&gt;Journal of Conceptual Modeling.&lt;/em&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Second in a series of articles examining data modeling in UML from the perspective of ORM. This paper compares UML multi-valued attributes with ORM relationship types, including basic constraints on both. As part of this discussion, we also consider how these structures may be instantiated, using UML object diagrams or ORM fact tables. &lt;/p&gt;</description><enclosure url="http://www.ormfoundation.org/files/folders/61/download.aspx" length="51169" type="application/pdf" /></item><item><title>P01 UML data models from an ORM perspective: Part 1</title><link>http://www.ormfoundation.org/files/folders/uml__orm/entry60.aspx</link><pubDate>Fri, 23 Nov 2007 17:04:42 GMT</pubDate><guid isPermaLink="false">9d039735-a311-4a8d-9c49-a0bb2572af9e:60</guid><dc:creator>admin</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;em&gt;This article first appeared in the April 1998 issue of the &lt;/em&gt;&lt;a href="http://www.inconcept.com/JCM/index.html" target="_top"&gt;&lt;em&gt;Journal of Conceptual Modeling.&lt;/em&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Although the Unified Modeling Language (UML) facilitates software modeling, its object-oriented approach is arguably less than ideal for developing and validating conceptual data models with domain experts. Object Role Modeling (ORM) is a fact-oriented approach specifically designed to facilitate conceptual analysis and to minimize the impact on change. Since ORM models can be used to derive UML class diagrams, ORM offers benefits even to UML data modelers. This 10-part series provides a comparative overview of both approaches. 
&lt;p&gt;Part 1 provides some historical background on both approaches, identifies several design criteria for modeling languages, and discusses how object reference and single-valued attributes are modeled in both. &lt;/p&gt;</description><enclosure url="http://www.ormfoundation.org/files/folders/60/download.aspx" length="67585" type="application/pdf" /></item><item><title>Data modeling in UML and ORM: a comparison</title><link>http://www.ormfoundation.org/files/folders/uml__orm/entry59.aspx</link><pubDate>Fri, 23 Nov 2007 17:03:38 GMT</pubDate><guid isPermaLink="false">9d039735-a311-4a8d-9c49-a0bb2572af9e:59</guid><dc:creator>admin</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;em&gt;This paper appeared in the &lt;/em&gt;&lt;a href="http://www.idea-group.com/" target="_top"&gt;&lt;em&gt;Journal of Database Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt;, vol. 10, no. 4 (Oct-Dec, 1999), Idea Group Publishing, Hershey PA, USA.&lt;/em&gt; &lt;/p&gt;
&lt;p&gt;This paper presents a detailed comparison of the conceptual data modeling capabilties of UML and ORM. It is based on the EMMSAD&amp;#39;98 conference paper listed above, but has been revised and extended for journal publication. &lt;/p&gt;</description><enclosure url="http://www.ormfoundation.org/files/folders/59/download.aspx" length="162346" type="application/pdf" /></item><item><title>Data modeling in UML &amp; ORM revisted</title><link>http://www.ormfoundation.org/files/folders/uml__orm/entry58.aspx</link><pubDate>Fri, 23 Nov 2007 17:02:10 GMT</pubDate><guid isPermaLink="false">9d039735-a311-4a8d-9c49-a0bb2572af9e:58</guid><dc:creator>admin</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;em&gt;This paper appeared in Proc. EMMSAD&amp;#39;99: 4th IFIP WG8.1 International Workshop on Evaluation of Modeling Methods in Systems Analysis and Design, Heidelberg, Germany in June, 1999.&lt;/em&gt; &lt;/p&gt;
&lt;p&gt;This paper further examines the relative strengths and weaknesses of ORM and UML for data modeling, focusing on attribute multiplicity, association arity, advanced constraints and subtyping. This analysis is given wider generality by addressing various language design principles (e.g. parsimony, orthogonality, convenience, expressibility) and illustrating how metamodel extensibility can be used to capture some features of one approach within the other. &lt;/p&gt;</description><enclosure url="http://www.ormfoundation.org/files/folders/58/download.aspx" length="100585" type="application/pdf" /></item><item><title>Augmenting UML with Fact-orientation</title><link>http://www.ormfoundation.org/files/folders/uml__orm/entry57.aspx</link><pubDate>Fri, 23 Nov 2007 17:00:43 GMT</pubDate><guid isPermaLink="false">9d039735-a311-4a8d-9c49-a0bb2572af9e:57</guid><dc:creator>admin</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;em&gt;This paper first appeared in the workshop proceedings: UML: a critical evaluation and suggested future, HICCS-34 conference (Maui, January 2001), © 2000 IEEE.&lt;/em&gt; &lt;/p&gt;
&lt;p&gt;This paper discusses various problems with UML (e.g. poor support for verbalization, weak constraint primitives, and multiplicity constraints that do not scale properly for n-aries) and shows how ORM can compensate for these deficiencies.&lt;/p&gt;</description><enclosure url="http://www.ormfoundation.org/files/folders/57/download.aspx" length="121853" type="application/pdf" /></item></channel></rss>