2011/7/31 Mark Proctor <span dir="ltr">&lt;<a href="mailto:mproctor@codehaus.org">mproctor@codehaus.org</a>&gt;</span><br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

  
    
  
  <div bgcolor="#FFFFFF" text="#000000">
    <br>
    <br>
    Implicit mapping I call Managed Object Graphs MOGs. So you can write<br>
    Person( address.street == &quot;my road&quot; )<br>
    <br>
    And that internally would get translated too<br>
    $p : Person()<br>
    Address( person == $p, street == &quot;my road&quot; )<br>
    <br>
    As there is no doubt that the current explicit bindings approach on
    objects is too verbose and hard to read. Nested accessors add a lot
    of readability.<br><br></div></blockquote><div><br>So what if Address is not an inserted fact? So far, a CE with type Foo(...) implied the existence of a fact of that type. I&#39;m not sure that inserting some object should imply the insertion of all of its descendants as facts as well...<br>
<br>-W<br></div></div>