<?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>Other Tools</title><link>http://www.ormfoundation.org/forums/64.aspx</link><description>This forum is for discussing tools such as VisioModeler, Visio for Enterprise Architects, XORM and CaseTalk.  If you want to discuss a different tool, just start a new thread.</description><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 20917.1142)</generator><item><title>VisioModeler Fix for Win 7 and Vista</title><link>http://www.ormfoundation.org/forums/thread/2198.aspx</link><pubDate>Thu, 29 Jul 2010 06:22:28 GMT</pubDate><guid isPermaLink="false">9d039735-a311-4a8d-9c49-a0bb2572af9e:2198</guid><dc:creator>David</dc:creator><slash:comments>12</slash:comments><comments>http://www.ormfoundation.org/forums/thread/2198.aspx</comments><wfw:commentRss>http://www.ormfoundation.org/forums/commentrss.aspx?SectionID=64&amp;PostID=2198</wfw:commentRss><description>This is a re-post from an IT education list I belong to. I tested it and it solved my problem.

VisioModeler does not work in Windows 7 and Vista, however there is a fix.

1. Download and install VisioModeler from:
http://download.microsoft.com/download/visio2000enterprise/ORMtool/3.1/WIN98/EN-US/MSVM31.EXE

2. Download this DLL:
ftp://ftp.mackichan.com/download/sh33w32.dll

3. Go to the VisioModeler program directory (like C:\Program Files(x86)\Microsoft VisioModeler 3.1\Program or 
C:\Program Files\Microsoft VisioModeler 3.1\Program) and overwrite SH33W32.DLL with the file you downloaded in step 2.

4. Run VisioModeler. Mine worked fine at this point, but if it fails to run, proceed to step 5, otherwise, finish here.

5. Download and run shfix.exe from:
http://seer.entsupport.symantec.com/docs/229251.htm

6. Extract shw32.dll from the executable. There are only two files in there.

7. Rename the DLL to sh33w32.dll

8. Go to the VisioModeler program directory (like C:\Program Files(x86)\Microsoft VisioModeler 3.1\Program or 
C:\Program Files\Microsoft VisioModeler 3.1\Program) and overwrite SH33W32.DLL with the file you extracted in step 6 and renamed in step 7.

9. Run VisioModeler.

Credit for these instructions goes to Luke Vear, a student in grade 12 Virtual Schooling IPT (who actually made an EXE to do the patching for you -
you can download it from http://www.acromos.com/vssipt/VisioModelerFix.zip if you wish, but it&amp;#39;s not required).

The first 4 steps got VisioModeler working on my PC at home running Windows 7 Ultimate 64 bit.

Regards,
Richard Kelly
Stanthorpe SHS Virtual Schooling Service</description></item><item><title>ORM modeling no longer supported in Microsoft Visio, how are others proceeding?</title><link>http://www.ormfoundation.org/forums/thread/2926.aspx</link><pubDate>Wed, 25 Jan 2012 22:30:41 GMT</pubDate><guid isPermaLink="false">9d039735-a311-4a8d-9c49-a0bb2572af9e:2926</guid><dc:creator>mtmccor</dc:creator><slash:comments>2</slash:comments><comments>http://www.ormfoundation.org/forums/thread/2926.aspx</comments><wfw:commentRss>http://www.ormfoundation.org/forums/commentrss.aspx?SectionID=64&amp;PostID=2926</wfw:commentRss><description>&lt;p&gt;My understanding is that Microsoft does not plan to support ORM modeling in versions of Vision after either 2005 or 2008. It appears they are dropping the Visio for Enterprise Architect line. I was wondering if there are others out there impacted by this and what path forward are they taking? I was considering looking at NORMA, but I wanted to find out what recommendations others might have.&lt;/p&gt;&lt;p&gt;Thanks &lt;br /&gt;&lt;/p&gt;</description></item><item><title>jOOQ on The ORM Foundation?</title><link>http://www.ormfoundation.org/forums/thread/2694.aspx</link><pubDate>Mon, 06 Jun 2011 17:23:34 GMT</pubDate><guid isPermaLink="false">9d039735-a311-4a8d-9c49-a0bb2572af9e:2694</guid><dc:creator>lukas.eder</dc:creator><slash:comments>4</slash:comments><comments>http://www.ormfoundation.org/forums/thread/2694.aspx</comments><wfw:commentRss>http://www.ormfoundation.org/forums/commentrss.aspx?SectionID=64&amp;PostID=2694</wfw:commentRss><description>&lt;p&gt;Hello,&lt;/p&gt;&lt;p&gt;I am the developer of jOOQ, a Java database abstraction framework. I was wondering whether jOOQ might be an interesting tool for discussion on your website, even if it is not exactly an ORM in the classic meaning (as in mapping objects to the relational world &amp;gt; ORM). Instead, jOOQ uses a reverse engineering paradigm (as in mapping relational entities to objects &amp;gt; &amp;quot;ROM&amp;quot;).&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.jooq.org"&gt;http://www.jooq.org &lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;An example query:&lt;/p&gt;&lt;pre&gt;create&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;select&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;TAuthor&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;FIRST_NAME&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; TAuthor&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;LAST_NAME&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; create&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;count&lt;/span&gt;&lt;span class="o"&gt;())&lt;/span&gt;
      &lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;from&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;T_AUTHOR&lt;span class="o"&gt;)&lt;/span&gt;
      &lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;join&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;T_BOOK&lt;span class="o"&gt;).&lt;/span&gt;&lt;span class="na"&gt;on&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;TBook&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;AUTHOR_ID&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;equal&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;TAuthor&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;ID&lt;/span&gt;&lt;span class="o"&gt;))&lt;/span&gt;
      &lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;where&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;TBook&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;LANGUAGE&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;equal&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;DE&amp;quot;&lt;/span&gt;&lt;span class="o"&gt;))&lt;/span&gt;
      &lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;and&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;TBook&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;PUBLISHED&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;greaterThan&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;parseDate&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="err"&gt;&amp;#39;&lt;/span&gt;&lt;span class="mi"&gt;2008&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;01&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;01&lt;/span&gt;&lt;span class="err"&gt;&amp;#39;&lt;/span&gt;&lt;span class="o"&gt;)))&lt;/span&gt;
      &lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;groupBy&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;TAuthor&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;FIRST_NAME&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; TAuthor&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;LAST_NAME&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;
      &lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;having&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;create&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;count&lt;/span&gt;&lt;span class="o"&gt;().&lt;/span&gt;&lt;span class="na"&gt;greaterThan&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="o"&gt;))&lt;/span&gt;
      &lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;orderBy&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;TAuthor&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;LAST_NAME&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;asc&lt;/span&gt;&lt;span class="o"&gt;().&lt;/span&gt;&lt;span class="na"&gt;nullsFirst&lt;/span&gt;&lt;span class="o"&gt;())&lt;/span&gt;
      &lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;limit&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;
      &lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;forUpdate&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;&lt;/pre&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Cheers,&lt;br /&gt;Lukas&lt;br /&gt;&lt;/p&gt;</description></item><item><title>ORM Designer icons</title><link>http://www.ormfoundation.org/forums/thread/2532.aspx</link><pubDate>Tue, 08 Mar 2011 01:36:16 GMT</pubDate><guid isPermaLink="false">9d039735-a311-4a8d-9c49-a0bb2572af9e:2532</guid><dc:creator>zitos1_so</dc:creator><slash:comments>1</slash:comments><comments>http://www.ormfoundation.org/forums/thread/2532.aspx</comments><wfw:commentRss>http://www.ormfoundation.org/forums/commentrss.aspx?SectionID=64&amp;PostID=2532</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Thanks for the reply&lt;/p&gt;&lt;p&gt;My job is to make the transformation from ORM to UML.
&lt;/p&gt;&lt;p&gt;I am developing a perfil_ORM correspondence from ORM to UML on &amp;quot;Enterprise Architects&amp;quot;and it must enter the &amp;quot;ORM designer icons. &amp;quot; if not, I have to do in the editor from EA (shape ...).
&lt;/p&gt;&lt;p&gt;
NORMA has a file .dll with &amp;quot;ORM Designer icons&amp;quot; as icons of Microsoft? &lt;/p&gt;&lt;p&gt;If yes, i can import this file into AE and make the profile-ORM.
&lt;/p&gt;&lt;p&gt;Tks &lt;br /&gt;&lt;/p&gt;&lt;p&gt;Universidade do Algarve - Faro, Portugal.
&lt;/p&gt;&lt;p&gt;Faculty of Science and Technology.
&lt;/p&gt;</description></item><item><title>ORM Designer Icons</title><link>http://www.ormfoundation.org/forums/thread/2524.aspx</link><pubDate>Sat, 05 Mar 2011 00:00:06 GMT</pubDate><guid isPermaLink="false">9d039735-a311-4a8d-9c49-a0bb2572af9e:2524</guid><dc:creator>zitos1_so</dc:creator><slash:comments>1</slash:comments><comments>http://www.ormfoundation.org/forums/thread/2524.aspx</comments><wfw:commentRss>http://www.ormfoundation.org/forums/commentrss.aspx?SectionID=64&amp;PostID=2524</wfw:commentRss><description>&lt;p&gt;Hi,&lt;/p&gt;&lt;p&gt;&lt;span id="result_box" class="short_text"&gt;&lt;span class="hps"&gt;I am&lt;/span&gt; &lt;span class="hps"&gt;Master student and &lt;/span&gt;&lt;/span&gt;&lt;span id="result_box" class=""&gt;&lt;span class="hps"&gt;I&amp;#39;m&lt;/span&gt; &lt;span class="hps"&gt;modeling in&lt;/span&gt; &lt;span class="hps"&gt;&lt;/span&gt;&lt;/span&gt;Enterprise Architects&lt;span id="result_box" class=""&gt;&lt;span class="hps"&gt;&lt;/span&gt; &lt;span class="hps"&gt;in&lt;/span&gt; &lt;span class="hps"&gt;ORM&lt;/span&gt; &lt;span class="hps"&gt;to&lt;/span&gt; &lt;span class="hps"&gt;UML&lt;/span&gt; &lt;span class="hps"&gt;transformation&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;br /&gt; &lt;span class="hps"&gt;how&lt;/span&gt; &lt;span class="hps"&gt;can I&lt;/span&gt; &lt;span class="hps"&gt;import&lt;/span&gt;&lt;/span&gt; ORM Designer Icons&lt;span id="result_box" class=""&gt;&lt;span&gt;,&lt;/span&gt; &lt;span class="hps"&gt;or&lt;/span&gt; &lt;span class="hps"&gt;where&lt;/span&gt; &lt;span class="hps"&gt;I can get&lt;/span&gt; &lt;span class="hps"&gt;file&lt;/span&gt; &lt;span class="hps"&gt;&lt;/span&gt;&lt;/span&gt;ORM Designer Icons???&lt;span id="result_box" class=""&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Tks. &lt;br /&gt;&lt;/p&gt;</description></item><item><title>tkz-orm - a new way to draw ORM2 diagrams with TikZ instead of NORMA</title><link>http://www.ormfoundation.org/forums/thread/2085.aspx</link><pubDate>Tue, 06 Apr 2010 14:42:47 GMT</pubDate><guid isPermaLink="false">9d039735-a311-4a8d-9c49-a0bb2572af9e:2085</guid><dc:creator>jakob.voss</dc:creator><slash:comments>4</slash:comments><comments>http://www.ormfoundation.org/forums/thread/2085.aspx</comments><wfw:commentRss>http://www.ormfoundation.org/forums/commentrss.aspx?SectionID=64&amp;PostID=2085</wfw:commentRss><description>I have released tkz-orm, a LaTeX package to draw ORM2 diagrams by using the TikZ package. &lt;a href="http://www.texample.net/tikz/examples/tkz-orm-example/"&gt;See here&lt;/a&gt; for an example &lt;a href="http://mirror.ctan.org/graphics/pgf/contrib/tkz-orm/tkz-orm.pdf"&gt;and here for the documentation&lt;/a&gt;. You need the CVS version of TikZ in order to use tkz-orm (a build is &lt;a href="http://www.texample.net/tikz/"&gt;available at texamples&lt;/a&gt;).&lt;a title="tkz-orm" class="" name="tkz-orm"&gt;&lt;/a&gt; The full package is free software / open source, so you don&amp;#39;t need any commercial softwarelike Visual Studio in order to create ORM2 diagrams- and you can hack it &lt;img src="http://www.ormfoundation.org/emoticons/emotion-2.gif" alt="Big Smile" /&gt; Of course feedback is very appreciated.&lt;br /&gt;&lt;p class="pkgname"&gt;
    &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>ORM2 Exchange Language</title><link>http://www.ormfoundation.org/forums/thread/1469.aspx</link><pubDate>Wed, 17 Dec 2008 10:56:18 GMT</pubDate><guid isPermaLink="false">9d039735-a311-4a8d-9c49-a0bb2572af9e:1469</guid><dc:creator>jakob.voss</dc:creator><slash:comments>30</slash:comments><comments>http://www.ormfoundation.org/forums/thread/1469.aspx</comments><wfw:commentRss>http://www.ormfoundation.org/forums/commentrss.aspx?SectionID=64&amp;PostID=1469</wfw:commentRss><description>&lt;p&gt;Is there an official (!) exchange language for ORM2 or are there plans to create and support (!) such a language? I know the paper &amp;quot;A markup language for ORM business rules&amp;quot; by Demey, Jarrar, and Meersman and surely each tool (NORMA, ORM Lite/GanttPV, DogmaModeler etc.) has it own file formats but without standardized exchange language to import and export model between different tools, you are stuck to one tool - and you end up in modeling in a proprietary tool language instead of ORM. Which ORM exchange language standard should I build on to create my own ORM-based tools? Is there any interest of exchange at all in the ORM community or do you prefer everyone having &amp;quot;his own&amp;quot; dialect of ORM ;-) ? &lt;/p&gt;</description></item><item><title>VisoModeler - How to add constraints to subtype?</title><link>http://www.ormfoundation.org/forums/thread/1948.aspx</link><pubDate>Mon, 28 Dec 2009 16:31:22 GMT</pubDate><guid isPermaLink="false">9d039735-a311-4a8d-9c49-a0bb2572af9e:1948</guid><dc:creator>charles.wilt</dc:creator><slash:comments>2</slash:comments><comments>http://www.ormfoundation.org/forums/thread/1948.aspx</comments><wfw:commentRss>http://www.ormfoundation.org/forums/commentrss.aspx?SectionID=64&amp;PostID=1948</wfw:commentRss><description>&lt;p&gt;Does VisoModeler support the&amp;quot;mutually exclusive&amp;quot;, &amp;quot;exhaustive&amp;quot; and &amp;quot;both&amp;quot; constraint symbols for subtype links?&lt;/p&gt;&lt;p&gt;&amp;nbsp;If so, how to put them on?&lt;/p&gt;&lt;p&gt;&amp;nbsp;The &amp;quot;exclusion constraint&amp;quot; on the toolbar seem to only be for roles.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Thank you,&lt;/p&gt;&lt;p&gt;Charles &lt;br /&gt;&lt;/p&gt;</description></item><item><title>ORM2 Metamodel</title><link>http://www.ormfoundation.org/forums/thread/1596.aspx</link><pubDate>Thu, 12 Mar 2009 18:56:33 GMT</pubDate><guid isPermaLink="false">9d039735-a311-4a8d-9c49-a0bb2572af9e:1596</guid><dc:creator>Josue Portal</dc:creator><slash:comments>13</slash:comments><comments>http://www.ormfoundation.org/forums/thread/1596.aspx</comments><wfw:commentRss>http://www.ormfoundation.org/forums/commentrss.aspx?SectionID=64&amp;PostID=1596</wfw:commentRss><description>Hi,

What is the most accepted ORM2 metamodel?

Thanks,</description></item><item><title>What are the "must have" features for an ORM tool?</title><link>http://www.ormfoundation.org/forums/thread/1458.aspx</link><pubDate>Sun, 30 Nov 2008 20:08:01 GMT</pubDate><guid isPermaLink="false">9d039735-a311-4a8d-9c49-a0bb2572af9e:1458</guid><dc:creator>BrianC</dc:creator><slash:comments>5</slash:comments><comments>http://www.ormfoundation.org/forums/thread/1458.aspx</comments><wfw:commentRss>http://www.ormfoundation.org/forums/commentrss.aspx?SectionID=64&amp;PostID=1458</wfw:commentRss><description>&lt;p&gt;What are the essential features that an ORM tool must have? Obviously it must be able to draw ORM diagrams, but I think we all expect more from an ORM tool than that. What is your &amp;quot;must have&amp;quot; list?&lt;br /&gt;&lt;br /&gt;My reason for asking is that yesterday we released the v0.11 beta of ORM LITE. The new release adds a relational table diagram, a much improved (but still incomplete) Rmap algorithm, and better SQL generation. We would like to ask you to take a look at the tool. It is available in the Library. The documentation explains what is and is not implemented. Our goal is for ORM-LITE to become a powerful introduction to ORM. To make focused improvements to the tool, we need to know: what essential features are missing? and what is the most urgent need?&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Please share your thoughts on this. What is your &amp;quot;must have&amp;quot; features list for an ORM tool?&lt;/p&gt;&lt;p&gt;Thanks for your help! &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Sample Data support and Key-board shortcut documentation in ORM-LITE v0.11a</title><link>http://www.ormfoundation.org/forums/thread/1467.aspx</link><pubDate>Tue, 16 Dec 2008 22:02:18 GMT</pubDate><guid isPermaLink="false">9d039735-a311-4a8d-9c49-a0bb2572af9e:1467</guid><dc:creator>BrianC</dc:creator><slash:comments>0</slash:comments><comments>http://www.ormfoundation.org/forums/thread/1467.aspx</comments><wfw:commentRss>http://www.ormfoundation.org/forums/commentrss.aspx?SectionID=64&amp;PostID=1467</wfw:commentRss><description>&lt;p&gt;Sample data is the major addition to the latest beta release of ORM-LITE. Two factors drove this addition. First, the ability to display sample value tables in the diagram is an invaluable aid to explaining the uniqueness constraint notation. Second, the case for entering sample data is more compelling if the sample data can be use to populate a test database. We feel that sample data support will make it easier to test (and demonstrate) code generated to implement ORM constraints. While sample data SQL &amp;quot;insert&amp;quot; generation isn&amp;#39;t supported yet, this enhancement lays the ground work. &lt;/p&gt;&lt;p&gt;Alex and I recently worked out the algorithm that we would like to use for the management of sample data. The core parts of the algorithm are implemented in this release. Each sample value object is tied to an object type. Sample data cells are tied to shared value objects. The order of display for sample data is tied to the preferred fact reading. Unused sample data objects (caused, for example, by typos) are automatically cleaned up. Future plans include the ability to display and edit the sample values of each object type and to enter sample data without adding a sample table to the diagram. &lt;/p&gt;&lt;p&gt;The ORM quick start documentation explained how to create diagrams with a mouse, but didn&amp;#39;t include important keyboard shortcuts. The quickest method to enter a new fact is: &lt;/p&gt;&lt;ol&gt;&lt;li&gt;Shift-click on the canvas to create a new object type&lt;/li&gt;&lt;li&gt;Switch to the keyboard to enter the object type name&lt;/li&gt;&lt;li&gt;Type &amp;quot;(&amp;quot; to enter the reference mode&lt;/li&gt;&lt;li&gt;Press ctrl-r to start a fact type&lt;/li&gt;&lt;li&gt;Type the fact type predicate&lt;/li&gt;&lt;li&gt;Press ctrl-r to start another new object type&lt;/li&gt;&lt;li&gt;Enter the object type name&amp;nbsp;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Other short cuts for object types (that are not yet included in the quick start documentation) are:&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Type&amp;quot;$&amp;quot; to toggle between entity and value types&lt;/li&gt;&lt;li&gt;Type &amp;quot;*&amp;quot; to toggle derived&lt;/li&gt;&lt;li&gt;Type &amp;quot;+&amp;quot; to toggle semi-derived&lt;/li&gt;&lt;li&gt;Type &amp;quot;!&amp;quot; to toggle independent&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;</description></item><item><title>VisoModeler - working with larger models that don't fit on a single page</title><link>http://www.ormfoundation.org/forums/thread/1425.aspx</link><pubDate>Fri, 07 Nov 2008 16:35:23 GMT</pubDate><guid isPermaLink="false">9d039735-a311-4a8d-9c49-a0bb2572af9e:1425</guid><dc:creator>charles.wilt</dc:creator><slash:comments>2</slash:comments><comments>http://www.ormfoundation.org/forums/thread/1425.aspx</comments><wfw:commentRss>http://www.ormfoundation.org/forums/commentrss.aspx?SectionID=64&amp;PostID=1425</wfw:commentRss><description>&lt;p&gt;Hello again,&lt;/p&gt;&lt;p&gt;&amp;nbsp;Still learning VisoModeler, I&amp;#39;m trying to reverse engineer a subset of our existing DB.&amp;nbsp; I used Database--&amp;gt;Extract Physical Catelog to bring in about 20 tables into a new logical model.&amp;nbsp; (Unfortunately, the DB doesn&amp;#39;t have PK/FK constraints defined, that&amp;#39;s all handled at the application level)&lt;br /&gt;&lt;/p&gt;&lt;p&gt;So far so good.&amp;nbsp; &lt;/p&gt;&lt;p&gt;&amp;nbsp;Except that the table diagram objects are pretty large, showing index usage ect, so that a single table takes up almost half a page.&lt;/p&gt;&lt;p&gt;I&amp;#39;ve used tools before that let your diagram be as large as you wanted, if you printed it, it would &amp;quot;tile&amp;quot; the diagram onto multiple physical pages.&amp;nbsp; But VisoModeler seems tied to the physical page size and apparently you can&amp;#39;t have a relationship between tables on different pages???&amp;nbsp; &lt;/p&gt;&lt;p&gt;I figure I must be doing something wrong, but I have no idea what. &lt;/p&gt;&lt;p&gt;Help!&lt;/p&gt;&lt;p&gt;Thank you, &lt;br /&gt;&lt;/p&gt;&lt;p&gt;Charles &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>How to add Exclusion Constraint in VisioModeler?</title><link>http://www.ormfoundation.org/forums/thread/1422.aspx</link><pubDate>Wed, 29 Oct 2008 13:38:50 GMT</pubDate><guid isPermaLink="false">9d039735-a311-4a8d-9c49-a0bb2572af9e:1422</guid><dc:creator>charles.wilt</dc:creator><slash:comments>2</slash:comments><comments>http://www.ormfoundation.org/forums/thread/1422.aspx</comments><wfw:commentRss>http://www.ormfoundation.org/forums/commentrss.aspx?SectionID=64&amp;PostID=1422</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;Good day to all,&lt;/p&gt;&lt;p&gt;&amp;nbsp;Hopfully I&amp;#39;m posting this question in the right place.&lt;/p&gt;&lt;p&gt;&amp;nbsp;I downloaded VisioModeler so I could use it to learn about ORM.&amp;nbsp; For the most part, I&amp;#39;m having no problems.&amp;nbsp; Except for the fact that I can&amp;#39;t seem to figure out how to create an exclusion Constraint.&lt;/p&gt;&lt;p&gt;I select the &amp;quot;Exclusion Constraint&amp;quot; tool from the toolbar, click a role and get the (1:1), hold down shift and click another role and get the (1:2), but the &amp;quot;Accept Constraint&amp;quot; button on the tool bar remainsinactive and greyed out.&lt;/p&gt;&lt;p&gt;I&amp;#39;ve tried selecting one or both sides of both roles involved.&lt;/p&gt;&lt;p&gt;I&amp;#39;ve tried deleting an existing exclusion constraint from the Academic sample model, and recreating it.&lt;/p&gt;&lt;p&gt;No luck.&amp;nbsp; What am I missing?&lt;/p&gt;&lt;p&gt;Thank you,&lt;/p&gt;&lt;p&gt;Charles Wilt&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>ActiveFacts project implements relational mapping for NORMA and CQL files</title><link>http://www.ormfoundation.org/forums/thread/1377.aspx</link><pubDate>Tue, 21 Oct 2008 08:52:16 GMT</pubDate><guid isPermaLink="false">9d039735-a311-4a8d-9c49-a0bb2572af9e:1377</guid><dc:creator>Clifford Heath</dc:creator><slash:comments>0</slash:comments><comments>http://www.ormfoundation.org/forums/thread/1377.aspx</comments><wfw:commentRss>http://www.ormfoundation.org/forums/commentrss.aspx?SectionID=64&amp;PostID=1377</wfw:commentRss><description>&lt;p&gt;Over the weekend, I implemented RMap - the part that chooses which object types will be tables in a third-normal-form database. I had previously identified all possible absorption paths, so it&amp;#39;s now a small step to emit columns, either foreign key fields where the referenced object is a table, or all absorbed fields where not, and using that, to emit SQL.&lt;br /&gt;&lt;br /&gt;My example models are all emitting mappings that are either identical or superior(*) to those of NORMA. There may be cases that still fail, but I believe I have almost all possibilities covered, even the weird ones.&lt;br /&gt;&lt;br /&gt;I was able to do this without resorting to binarizing the model, so the roles that are listed in my join paths are in all cases the same role objects that are covered by constraints, role references for readings, etc - which makes it much easier to incrementally adjust the mappings and to correlate operations between the relational and elementary forms. It also means that it&amp;#39;s easy to emit constraint enforcement for all constraints that are mappable.&lt;br /&gt;&lt;br /&gt;I can do this from either NORMA files or the CQL files that I can generate from them, though a couple of &amp;quot;known problems&amp;quot; with the CQL parser means that not all my models compile properly yet. I&amp;#39;ll address those soon.&lt;br /&gt;&lt;br /&gt;My metamodel so far has no indicator that a subtype should be partitioned, so that&amp;#39;s not implemented, though subtype absorption or extension is possible using the &amp;quot;independent&amp;quot; role. Partition will also require the identification of subtype exhaustion. Anyhow, that&amp;#39;s a small step.&lt;br /&gt;&lt;br /&gt;My main next step is to emit SQL, for at least a couple of databases, and to annotate the generated Ruby so that the objects know how to construct queries. That should take me up to my presentation at the OSDC conference In Sydney on Dec 3.&lt;br /&gt;&lt;br /&gt;(*) NORMA will sometimes absorb an AutoCounter field into a table that already has one, or will absorb the same AutoCounter into more than one place, which leads to processing errors. It also sometimes chooses the wrong end of a one-to-one, such as when it creates a &amp;quot;Name&amp;quot; table instead of an &amp;quot;Author&amp;quot; table in my Blog model. My implementation of Rmap doesn&amp;#39;t have these errors. The entire implementation codebase of ActiveFacts is just 5000 lines of code, which is small enough to be able to make rapid progress. It&amp;#39;s open source, and I invite your contributions. &lt;/p&gt;&lt;p&gt;Clifford Heath, Data Constellation.&lt;br /&gt;Agile Information Management and Design. &lt;br /&gt;&lt;/p&gt;</description></item><item><title>Orphaned object types, how would you find them in ORM Lite? An example script.</title><link>http://www.ormfoundation.org/forums/thread/1333.aspx</link><pubDate>Wed, 15 Oct 2008 04:41:50 GMT</pubDate><guid isPermaLink="false">9d039735-a311-4a8d-9c49-a0bb2572af9e:1333</guid><dc:creator>BrianC</dc:creator><slash:comments>2</slash:comments><comments>http://www.ormfoundation.org/forums/thread/1333.aspx</comments><wfw:commentRss>http://www.ormfoundation.org/forums/commentrss.aspx?SectionID=64&amp;PostID=1333</wfw:commentRss><description>&lt;p&gt;Recently Jim Ludden asked how he could find orphaned object types (object types in the model, but not in any diagram). He was asking about NORMA, but I thought it would be interesting to try to solve the same problem for ORM Lite by writing a script. The following is one possible solution. My guess is that the script reads enough like English to be readily understandable. What do you think? Is there a part of the script that is puzzling or that you think might not work?&amp;nbsp;&lt;/p&gt;&lt;p&gt;------------&lt;/p&gt;&lt;p&gt;def PrintOrphans(project):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; objectTypesDisplayed = {} # all object types with graphics&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for diagram in project.GetList(&amp;#39;Report&amp;#39;):&amp;nbsp; # look at all reports in project&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if diagram.ReportType.PanelType != &amp;#39;ORMDiagram&amp;#39;:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; continue&amp;nbsp; # ignore if not an ORM diagram&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for shape in diagram.GetGraphicList(&amp;#39;ORMObjectTypeShape&amp;#39;):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; objectTypesDisplayed[shape.Target] = True&amp;nbsp; # object type in diagram&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; notInDiagram = 0&amp;nbsp; # count object types not in any diagram&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; allObjectTypes = project.GetList(&amp;#39;ORMObjectType&amp;#39;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for objectType in allObjectTypes:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if objectType not in objectTypesDisplayed:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print &amp;quot;Object Type &amp;#39;%s&amp;#39; is not in any diagram&amp;quot; % objectType.Name&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; notInDiagram += 1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; print &amp;quot;%d of %d object types were not in any diagram&amp;quot; % (&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; notInDiagram, len(allObjectTypes) )&lt;br /&gt;&lt;br /&gt;def Do(reportWindow):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; rid = reportWindow.ReportID&amp;nbsp; # current report id&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; report = Data.DBObject.GetObject(&amp;#39;Report&amp;#39;,rid)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; project = report.Project&amp;nbsp; # the project that contains the report&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PrintOrphans(project)&lt;br /&gt;&lt;br /&gt;Do(self)&amp;nbsp; # &amp;#39;self&amp;#39; refers to the current report window &lt;/p&gt;&lt;p&gt;------------&lt;/p&gt;&lt;p&gt;The ability to write scripts like this one is a major strength of ORM Lite.&lt;/p&gt;</description></item><item><title>Which ORM tool works with vistual studio express edition</title><link>http://www.ormfoundation.org/forums/thread/1265.aspx</link><pubDate>Mon, 08 Sep 2008 04:50:09 GMT</pubDate><guid isPermaLink="false">9d039735-a311-4a8d-9c49-a0bb2572af9e:1265</guid><dc:creator>prakash.surekha</dc:creator><slash:comments>1</slash:comments><comments>http://www.ormfoundation.org/forums/thread/1265.aspx</comments><wfw:commentRss>http://www.ormfoundation.org/forums/commentrss.aspx?SectionID=64&amp;PostID=1265</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;I am working with visual studio express edition 2005 .i want to know which ORm tool will support visual studio express edition 2005.plz help &lt;/p&gt;</description></item><item><title>A new tool, the Constellation Query Language</title><link>http://www.ormfoundation.org/forums/thread/1153.aspx</link><pubDate>Fri, 18 Jul 2008 05:06:30 GMT</pubDate><guid isPermaLink="false">9d039735-a311-4a8d-9c49-a0bb2572af9e:1153</guid><dc:creator>Clifford Heath</dc:creator><slash:comments>7</slash:comments><comments>http://www.ormfoundation.org/forums/thread/1153.aspx</comments><wfw:commentRss>http://www.ormfoundation.org/forums/commentrss.aspx?SectionID=64&amp;PostID=1153</wfw:commentRss><description>&lt;p&gt;Folk,&lt;/p&gt;&lt;p&gt;&amp;nbsp;Some of you know that I am working on an implementation of a structured-text language in the ORM/SBVR family. After more than a year of work, I&amp;#39;d like to report some recent milestones.&lt;/p&gt;&lt;p&gt;The CQL Data Definition Language is complete but for most external constraints, which I&amp;#39;m working on completing now. I can dump any nORMa model to CQL, and I can generate Ruby code for an object-oriented API to manage the fact populations allowed by the model. I can also compile the CQL, emitting either the same CQL or the same Ruby code, except where the Ruby code depends on constraints that were not converted in the first instance. The generated Ruby code doesn&amp;#39;t yet enforce any constraints other than those implied by its structure. &lt;/p&gt;&lt;p&gt;&amp;nbsp;In some cases, nORMa models require additional readings or changes in the wording of readings to allow CQL to parse the input. For example, it&amp;#39;s not legal to use names of existing concepts (entity types or value types) as linking words in a reading; such names may only be used where the implied concept is intended.&lt;/p&gt;&lt;p&gt;The generators make use of Ruby code to store a compiled model, and
this code is itself generated from a nORMa (or CQL!) meta-model. My metamodel adopts relevant terminology from SBVR, so rather than use &amp;quot;model&amp;quot; or &amp;quot;schema&amp;quot;, I use &amp;quot;vocabulary&amp;quot;. I also use the term &amp;quot;concept&amp;quot; to denote a object type (entity type or value type). The metamodel also includes a number of extensions to the core ORM2 concepts, such as units for value types, ability to import (and alias concepts from) external vocabularies. These features aren&amp;#39;t yet implemented in the CQL language yet. However, I believe that my metamodel is a suitable basis for evolving a shared understanding of fact orientation, and I&amp;#39;d welcome this discussion to be re-opened by anyone with an interest in improving it. &lt;/p&gt;&lt;p&gt;&amp;nbsp;After completing the external constraints, I will implement relational mapping and conceptual queries (most query syntax is already recognised), and the generated Ruby data management code will be wired up to retrieve, modify and save data from the relational database.&lt;/p&gt;&lt;p&gt;In the meantime, I plan to make the nORMa-&amp;gt;CQL converter available as a web service through my website &lt;a href="http://dataconstellation.com" title="Data Constellation" target="_blank"&gt;http://dataconstellation.com&lt;/a&gt;. Until I do that, feel free to make contact with me by emailing cjh@dataconstellation.com, and send me an nORMa file if you want to know how your model will look in CQL.&lt;/p&gt;&lt;p&gt;&amp;nbsp;At present, almost all of the implementation of CQL is open source, hosted on rubyforge.org as the ActiveFacts project. The Ruby version of these tools will always be open source, but in future, I envisage commercialising application generators for languages other than Ruby, so if you would take objection to helping me in such an endeavour, please refrain! I need some way to rationalise the many months of effort that have gone into the tools so far.&lt;/p&gt;&lt;p&gt;I&amp;#39;ll follow up with a couple of simple examples of CQL, and leave it to you to comment.&amp;nbsp;&lt;/p&gt;</description></item><item><title>'Enterprise Aware' - Rapid Predicate Reading Creation - Richmond</title><link>http://www.ormfoundation.org/forums/thread/1124.aspx</link><pubDate>Tue, 01 Jul 2008 08:17:56 GMT</pubDate><guid isPermaLink="false">9d039735-a311-4a8d-9c49-a0bb2572af9e:1124</guid><dc:creator>VictorMorgante</dc:creator><slash:comments>0</slash:comments><comments>http://www.ormfoundation.org/forums/thread/1124.aspx</comments><wfw:commentRss>http://www.ormfoundation.org/forums/commentrss.aspx?SectionID=64&amp;PostID=1124</wfw:commentRss><description>&lt;p&gt;Hi all,&lt;/p&gt;&lt;p&gt;There&amp;#39;s been a general call for &amp;#39;Intellisense&amp;#39; like features in ORM tools, and Viev is responding to that and our own &amp;#39;wants and needs&amp;#39; to provide (what we call..)&amp;nbsp; &amp;#39;Enterprise Aware&amp;#39; typing assistance throughout Richmond.&lt;/p&gt;&lt;p&gt;One of the best places to use this type of feature is when creating &amp;#39;Predicate Readings&amp;#39; within ORM. We also think that this type of feature is in line with a &amp;#39;Cost per Click&amp;#39; thesis (the less clicks to do the job, the more money you save).&lt;/p&gt;&lt;p&gt;The other reason is that we really want to push the envelope of what is possible and feasible within an ORM tool, so it challenges our coding skills too, which is a boon.&lt;/p&gt;&lt;p&gt;Anyway, we are really enthusiastic about the ability to just &amp;#39;type&amp;#39; the predicate readings with intelligent assistance.&lt;/p&gt;&lt;p&gt;Here&amp;#39;s a small video:&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.viev.com/resources/videos/RichmondDemo10.htm" title="Rapid &amp;#39;Predicate Reading&amp;#39; Creation - Richmond" target="_blank"&gt;http://www.viev.com/resources/videos/RichmondDemo10.htm&lt;/a&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;I hope this is helpful and welcome information within the ORM community.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Best regards&lt;/p&gt;&lt;p&gt;Victor&lt;br /&gt;Viev&amp;nbsp;&lt;/p&gt;&lt;p&gt;General Disclaimer: Richmond is a commercial product and Viev Pty Ltd does not offer &amp;#39;reward for suggestion&amp;#39;. Viev does however value feedback greatly. Viev offers beta-testing from time to time to qualified/registered beta-testers. If you do not agree with these terms, please do not offer suggestions to Viev Pty Ltd. If you would like to find out more about our beta test programme, please contact Viev at www.viev.com. Of course, a pat on the back is always welcome, so if you find anything in this post helpful, please let us know. Or simply send us a mail with your ideas, agreeing to these terms. &lt;/p&gt;</description></item><item><title>'(In-Model) Fact Tables' and Hot-Keys - Richmond</title><link>http://www.ormfoundation.org/forums/thread/1069.aspx</link><pubDate>Tue, 17 Jun 2008 02:42:31 GMT</pubDate><guid isPermaLink="false">9d039735-a311-4a8d-9c49-a0bb2572af9e:1069</guid><dc:creator>VictorMorgante</dc:creator><slash:comments>0</slash:comments><comments>http://www.ormfoundation.org/forums/thread/1069.aspx</comments><wfw:commentRss>http://www.ormfoundation.org/forums/commentrss.aspx?SectionID=64&amp;PostID=1069</wfw:commentRss><description>&lt;p&gt;Hi all,&lt;/p&gt;&lt;p&gt;We wanted ORM models in Richmond to have &amp;#39;(in-model) Fact Tables&amp;#39;, so that ORM models in Richmond look as close as possible to what you find in the literature (i.e. with &amp;#39;Fact Tables&amp;#39; next to their respective &amp;#39;Fact Types&amp;#39;).&lt;/p&gt;&lt;p&gt;Here is a quick video demonstrating &amp;#39;(in-model) Fact Tables&amp;#39; and our ongoing commitment to the use of &amp;#39;Hot-Keys&amp;#39; under a &amp;#39;Cost-Per-Click&amp;#39; thesis (&amp;quot;the less clicks you need to do the job, the more money you save&amp;quot;).&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.viev.com/resources/videos/RichmondDemo8.htm" target="_blank" title="(in-model) Fact Tables and Hot-Keys - Richmond"&gt;http://www.viev.com/resources/videos/RichmondDemo8.htm&lt;/a&gt;&lt;/p&gt;&lt;p&gt;We hope you like it and that this is welcome news to&amp;nbsp;the ORM Community.&lt;/p&gt;&lt;p&gt;Best regards,&lt;br /&gt;Victor&lt;br /&gt;Viev&lt;/p&gt;&lt;p&gt;General Disclaimer: Richmond is a commercial product and Viev Pty Ltd does not offer &amp;#39;reward for suggestion&amp;#39;. Viev does however value feedback greatly. Viev offers beta-testing from time to time to qualified/registered beta-testers. If you do not agree with these terms, please do not offer suggestions to Viev Pty Ltd. If you would like to find out more about our beta test programme, please contact Viev at www.viev.com. Of course, a pat on the back is always welcome, so if you find anything in this post helpful, please let us know. Or simply send us a mail with your ideas, agreeing to these terms.&amp;nbsp;&lt;/p&gt;</description></item><item><title>Auto-Arrangement, Zooming and Panning - Richmond</title><link>http://www.ormfoundation.org/forums/thread/1068.aspx</link><pubDate>Tue, 17 Jun 2008 01:47:03 GMT</pubDate><guid isPermaLink="false">9d039735-a311-4a8d-9c49-a0bb2572af9e:1068</guid><dc:creator>VictorMorgante</dc:creator><slash:comments>0</slash:comments><comments>http://www.ormfoundation.org/forums/thread/1068.aspx</comments><wfw:commentRss>http://www.ormfoundation.org/forums/commentrss.aspx?SectionID=64&amp;PostID=1068</wfw:commentRss><description>&lt;p&gt;Hi all,&lt;/p&gt;
&lt;p&gt;One of the most likeable features of nORMa (for me) is that it adopts ORM2 and can&amp;nbsp;cram a lot of information in a very small space. Of course, this is by design of ORM2 and nORMa.&lt;/p&gt;
&lt;p&gt;We want our customers to have the best, so we have implemented &amp;#39;Zooming&amp;#39;, &amp;#39;Panning&amp;#39; and&amp;nbsp;new features...&amp;#39;Auto-Layout&amp;#39; and &amp;#39;Automatic Arrangement of Roles wihtin FactTypes&amp;#39;. The first two let you manage large models, the last two work on a&amp;nbsp;&amp;#39;Cost-Per-Click&amp;#39; thesis (&amp;quot;the less clicks to do the job, the more money you save&amp;quot;).&lt;/p&gt;
&lt;p&gt;Here&amp;#39;s a quick video&lt;/p&gt;
&lt;p&gt;&lt;a class="" title="Richmond - Zooming, Panning, Auto-Arrangement" href="http://www.viev.com/resources/videos/RichmondDemo7.htm" target="_blank"&gt;http://www.viev.com/resources/videos/RichmondDemo7.htm&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;We hope you like it and that this is welcome news to&amp;nbsp;the ORM Community.&lt;/p&gt;
&lt;p&gt;Best regards&lt;br /&gt;Victor&lt;br /&gt;Viev&lt;/p&gt;
&lt;p&gt;General Disclaimer: Richmond is a commercial product and Viev&amp;nbsp;Pty Ltd does not offer &amp;#39;reward for suggestion&amp;#39;. Viev does however value feedback greatly. Viev&amp;nbsp;offers beta-testing from time to time to qualified/registered beta-testers. If you do not agree with these terms, please do not offer suggestions to Viev Pty Ltd. If you would like to find out more about our beta test programme, please contact Viev at &lt;a href="http://www.viev.com/"&gt;www.viev.com&lt;/a&gt;. Of course, a pat on the back is always welcome, so if you find anything in this post helpful, please let us know. Or simply send us a mail with your ideas, agreeing to these terms.&lt;/p&gt;</description></item><item><title>Rapid Fact Type Establishment - Richmond</title><link>http://www.ormfoundation.org/forums/thread/1041.aspx</link><pubDate>Mon, 09 Jun 2008 03:27:25 GMT</pubDate><guid isPermaLink="false">9d039735-a311-4a8d-9c49-a0bb2572af9e:1041</guid><dc:creator>VictorMorgante</dc:creator><slash:comments>2</slash:comments><comments>http://www.ormfoundation.org/forums/thread/1041.aspx</comments><wfw:commentRss>http://www.ormfoundation.org/forums/commentrss.aspx?SectionID=64&amp;PostID=1041</wfw:commentRss><description>&lt;p&gt;Hi all,&lt;/p&gt;&lt;p&gt;We&amp;#39;re working on a thesis within Richmond that is synonymous with the &amp;#39;Cost Per Click&amp;#39; paradigm found in &amp;#39;Call Centres&amp;#39;.&lt;br /&gt;The readily accepted principal is that &amp;quot;each click of the mouse or keystroke costs money/time&amp;quot;; both of which are metrics which are constantly monitored in Call Centres, where time is critical and each click of the mouse is measured in orders of magnitude (depending on the size of the call centre) e.g. &amp;#39;1 click times 500 call centre agents= 500 clicks...at (say) 1 second per click...that&amp;#39;s 500 seconds or 8 1/3 minutes in person/time per click (within an application)&amp;#39;.  &lt;/p&gt;&lt;p&gt;The same paradigm is gaining foothold right across the IT&amp;amp;T spectrum, as evidenced by the abundance of &amp;#39;code generators&amp;#39;, &amp;#39;reverse engineering tools&amp;#39; etc.&lt;br /&gt;So, in short, we want a tool that is very easy to use, and quick.&lt;/p&gt;&lt;p&gt;Here&amp;#39;s a sneak preview of &amp;#39;Rapid Fact Type Establishment&amp;#39; in Richmond.... &lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;a href="http://www.viev.com/resources/videos/RichmondDemo4.htm"&gt;http://www.viev.com/resources/videos/RichmondDemo4.htm&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Best regds&lt;/p&gt;&lt;p&gt;Victor&lt;br /&gt;Viev &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Validation of a physical model against a conceptual model</title><link>http://www.ormfoundation.org/forums/thread/1004.aspx</link><pubDate>Fri, 30 May 2008 15:47:50 GMT</pubDate><guid isPermaLink="false">9d039735-a311-4a8d-9c49-a0bb2572af9e:1004</guid><dc:creator>JParrish</dc:creator><slash:comments>13</slash:comments><comments>http://www.ormfoundation.org/forums/thread/1004.aspx</comments><wfw:commentRss>http://www.ormfoundation.org/forums/commentrss.aspx?SectionID=64&amp;PostID=1004</wfw:commentRss><description>&lt;p&gt;I&amp;#39;ve been working a little on the idea of an application called SchemaCop.. which is to be for physical database models what the .NET application FxCop is for the .NET framework. I think anyone who has experienced working with an existing data model in the majority of cases will face models that lack normalization, referential integrity, and often lack the type of constraints necessary to enforce conceptual rules, i.e. value constraints.&lt;/p&gt;&lt;p&gt;My initial approach is to define the rules as SQL queries which are perceived as having a violation for each record returned. For instance:&lt;/p&gt;&lt;p&gt;&amp;quot;SELECT * FROM PATIENTS WHERE PTYPE NOT IN (&amp;#39;In-Patient&amp;#39;, &amp;#39;Out-Patient&amp;#39;)&amp;quot; &lt;/p&gt;&lt;p&gt;This makes the task simple.. albeit limited to the accuracy of the SQL statement and limited to currently data sources that allow execution of SQL commands against them. In the end it is not much more than a glorified SQL script, but with some meta information about each rule, and some work at the GUI, I felt it was compelling enough to have one application that could load a set of rules, and run the rules against multiple data sources reporting back violations for each.&lt;/p&gt;&lt;p&gt;I&amp;#39;ve been following ORM as much as I can since VEA was integrated into the VS tools suite, and I&amp;#39;ve been very excited about the progress of NORMA. So.. naturally I thought that it would be great if there was any potential for NORMA to output a file that could be consumed by a program like I describe as at least a launching point for defining the rules to execute against a physical data model.&lt;/p&gt;&lt;p&gt;I don&amp;#39;t really have any idea on how to go about that, and it&amp;#39;s probably likely that there would be too much manual translation / mapping work to be effective but I thought I&amp;#39;d post this up for any suggestions anyway.&lt;/p&gt;&lt;p&gt;P.S. My sincere thanks to the developers of NORMA for their hard work. I hope to become more active with the project, and offer design work and at least some real world usage to provide feedback very soon. &lt;br /&gt;&lt;/p&gt;</description></item></channel></rss>