2011/7/31 Mark Proctor <span dir="ltr"><<a href="mailto:mproctor@codehaus.org">mproctor@codehaus.org</a>></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 == "my road" )<br>
<br>
And that internally would get translated too<br>
$p : Person()<br>
Address( person == $p, street == "my road" )<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'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>