Re: [Wonder-disc] Rule notation copying
Re: [Wonder-disc] Rule notation copying
- Subject: Re: [Wonder-disc] Rule notation copying
- From: James Cicenia <email@hidden>
- Date: Thu, 23 Sep 2010 15:05:00 -0500
Ok -
Back at you on this one. How about a quick little wire diagram with callouts on behavior for this next feature.
Must have vs. nice to haves please.
- j-
On Sep 23, 2010, at 12:19 PM, David Avendasora wrote:
> There's _no way_ you can do this by the weekend. :-P
>
> Dave
>
> On Sep 23, 2010, at 12:11 PM, James Cicenia wrote:
>
>> Ok -
>>
>> This is obviously going to be in my spare time.. sooo... that usually means nightime. I will review the code more and more to get familiar with it, then will attempt something again. Probably with a few pointers on where to look.
>>
>> - j-
>>
>> On Sep 23, 2010, at 10:32 AM, Mike Schrag wrote:
>>
>>> yeah it would be kind of cool to have it split up the qualifier and show in a sidebar all the rules that use one or more of the same subqualifiers ordered by number of same-subqualifiers-used desc, with a second view that is all other rules that set the same key.
>>>
>>> ms
>>>
>>> On Sep 23, 2010, at 11:19 AM, David Avendasora wrote:
>>>
>>>> Just to clarify, here's the #1 most-helpful one for me:
>>>>
>>>> Parse LHS and immediately show other similar/related rules and their priorities from other models in the group
>>>>
>>>> To start with it could just find rules that have identical LHSs, then any rules that are similar LHS, and the same RHS key, then iterate, iterate, iterate until it shows all rules that chain into or out of a RHS key as well, maybe with information on why it was matched.
>>>>
>>>> Just getting started with a pane that shows identical LHS key rule - basically like the search function will find them now, but do it on the fly, while I type the LHS.
>>>>
>>>> Dave
>>>>
>>>> On Sep 23, 2010, at 10:33 AM, David Avendasora wrote:
>>>>
>>>>> On Sep 23, 2010, at 9:17 AM, James Cicenia wrote:
>>>>>
>>>>>> LOL
>>>>>>
>>>>>> Just low lying fruits for now please.....
>>>>>>
>>>>>> :-)
>>>>>
>>>>> Moving to WebObjects-dev list as I think it's more appropriate for this discussion now.
>>>>>
>>>>> Anyway, I think I'm about as low-hanging as a fruit gets, so here's my requests (some stolen from other, less low-hanging fruits) for RuleModeler:
>>>>>
>>>>> • RuleModelerGroup should be the default context app works in.
>>>>> • Automatically create a .ruleModelerGroup file and auto-populate it with all models in the project hierarchy
>>>>> • Allow flagging of models that should be read-only (Maybe WOnder ones, certainly ones in binary frameworks)
>>>>> • Ability to edit rules directly in the Rule Modeler Group context and have changes saved to the correct rule file
>>>>> • Add field to edit priority along with the LHS and RHS instead of having to edit that only in the rule listing
>>>>> • Parse LHS and immediately show other similar/related rules and their priorities from other models in the group
>>>>> • Parse a pasted "abstract-form" of a rule and create a real rule from it (easier exchanging of rules on the list, IM, etc)
>>>>> • Rule Groups
>>>>> • Rule Smart Groups
>>>>> • Code Completion on entity.name (should be able to look up all the entities in the EOModelGroup)
>>>>> • Code Completion on key names once the entity.name is entered
>>>>> • Rule validation based on EOModel info
>>>>> • All wrapped into a iTunes-like modern UI
>>>>> • Integrate Localization management as well, since any ERD2W app _is_ localized, and rules and localization are closely related
>>>>>
>>>>> Dave
>>>>>
>>>>>> On Sep 23, 2010, at 8:06 AM, Kieran Kelleher wrote:
>>>>>>
>>>>>>> Thanks James - now that we know you do Cocoa, can you also ........ ;-)
>>>>>>>
>>>>>>> Regards, Kieran
>>>>>>>
>>>>>>> On Sep 23, 2010, at 8:45 AM, James Cicenia wrote:
>>>>>>>
>>>>>>>> done and submitted as an attached file.
>>>>>>>>
>>>>>>>> James
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> On Sep 23, 2010, at 7:18 AM, Mike Schrag wrote:
>>>>>>>>
>>>>>>>>> No idea in versions, but you can "svn diff" from commandline.
>>>>>>>>>
>>>>>>>>> Sent from my iPhone
>>>>>>>>>
>>>>>>>>> On Sep 23, 2010, at 7:43 AM, James Cicenia <email@hidden> wrote:
>>>>>>>>>
>>>>>>>>>> I use Versions. I don't see a create patch type command. How do I create a patch. This is cocoa and I don't eclipse for this but xcode.
>>>>>>>>>>
>>>>>>>>>> Thanks
>>>>>>>>>> James
>>>>>>>>>>
>>>>>>>>>> On Sep 23, 2010, at 6:25 AM, Ramsey Lee Gurley wrote:
>>>>>>>>>>
>>>>>>>>>>> http://wiki.objectstyle.org/confluence/display/WONDER/Creating+and+Submitting+an+Acceptable+Patch
>>>>>>>>>>>
>>>>>>>>>>> Thanks James!
>>>>>>>>>>>
>>>>>>>>>>> Ramsey
>>>>>>>>>>>
>>>>>>>>>>> On Sep 22, 2010, at 11:57 PM, James Cicenia wrote:
>>>>>>>>>>>
>>>>>>>>>>>> It's done. Now how can I commit?
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> On Sep 22, 2010, at 9:32 PM, Michael Schrag wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> There should already be code to render it ... In the code that writes out the .txt version of the model you should be able to find what it is doing and just use that same API.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Sent from my iPad
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Sep 22, 2010, at 10:26 PM, James Cicenia <email@hidden> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Ok -
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> So what is the more abstracted form?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> lhs.key lhs.selectorName lhs.value => rhs.keyPath = rhs.value rhs.class
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Does that cover the bases?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Sep 22, 2010, at 8:29 AM, Kieran Kelleher wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Is there a shortcut (besides opeing the d2w*.txt file ans searching) to grab a rule definition in RuleModeler.app in the 'documentation readable format' so that I get this:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> pageConfiguration like '*' => displayNameForEntity = <ERDDefaultDisplayNameAssignment> [er.directtoweb.ERDDefaultDisplayNameAssignment]
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> instead of this:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>> rules = (
>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>> author = 10;
>>>>>>>>>>>>>>> class = "com.webobjects.directtoweb.Rule";
>>>>>>>>>>>>>>> lhs = {
>>>>>>>>>>>>>>> class = "com.webobjects.eocontrol.EOKeyValueQualifier";
>>>>>>>>>>>>>>> key = pageConfiguration;
>>>>>>>>>>>>>>> selectorName = isLike;
>>>>>>>>>>>>>>> value = "*";
>>>>>>>>>>>>>>> };
>>>>>>>>>>>>>>> rhs = {
>>>>>>>>>>>>>>> class = "er.directtoweb.ERDDefaultDisplayNameAssignment";
>>>>>>>>>>>>>>> keyPath = displayNameForEntity;
>>>>>>>>>>>>>>> value = "<ERDDefaultDisplayNameAssignment>";
>>>>>>>>>>>>>>> };
>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>> );
>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>> ------------------------------------------------------------------------------
>>>>>>>>>>>>>>> Start uncovering the many advantages of virtual appliances
>>>>>>>>>>>>>>> and start using them to simplify application deployment and
>>>>>>>>>>>>>>> accelerate your shift to cloud computing.
>>>>>>>>>>>>>>> http://p.sf.net/sfu/novell-sfdev2dev
>>>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>>>> Wonder-disc mailing list
>>>>>>>>>>>>>>> email@hidden
>>>>>>>>>>>>>>> https://lists.sourceforge.net/lists/listinfo/wonder-disc
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> ------------------------------------------------------------------------------
>>>>>>>>>>>>>> Start uncovering the many advantages of virtual appliances
>>>>>>>>>>>>>> and start using them to simplify application deployment and
>>>>>>>>>>>>>> accelerate your shift to cloud computing.
>>>>>>>>>>>>>> http://p.sf.net/sfu/novell-sfdev2dev
>>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>>> Wonder-disc mailing list
>>>>>>>>>>>>>> email@hidden
>>>>>>>>>>>>>> https://lists.sourceforge.net/lists/listinfo/wonder-disc
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> ------------------------------------------------------------------------------
>>>>>>>>>>>> Start uncovering the many advantages of virtual appliances
>>>>>>>>>>>> and start using them to simplify application deployment and
>>>>>>>>>>>> accelerate your shift to cloud computing.
>>>>>>>>>>>> http://p.sf.net/sfu/novell-sfdev2dev
>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>> Wonder-disc mailing list
>>>>>>>>>>>> email@hidden
>>>>>>>>>>>> https://lists.sourceforge.net/lists/listinfo/wonder-disc
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> ------------------------------------------------------------------------------
>>>>>>>>>> Start uncovering the many advantages of virtual appliances
>>>>>>>>>> and start using them to simplify application deployment and
>>>>>>>>>> accelerate your shift to cloud computing.
>>>>>>>>>> http://p.sf.net/sfu/novell-sfdev2dev
>>>>>>>>>> _______________________________________________
>>>>>>>>>> Wonder-disc mailing list
>>>>>>>>>> email@hidden
>>>>>>>>>> https://lists.sourceforge.net/lists/listinfo/wonder-disc
>>>>>>>>
>>>>>>>>
>>>>>>>> ------------------------------------------------------------------------------
>>>>>>>> Start uncovering the many advantages of virtual appliances
>>>>>>>> and start using them to simplify application deployment and
>>>>>>>> accelerate your shift to cloud computing.
>>>>>>>> http://p.sf.net/sfu/novell-sfdev2dev
>>>>>>>> _______________________________________________
>>>>>>>> Wonder-disc mailing list
>>>>>>>> email@hidden
>>>>>>>> https://lists.sourceforge.net/lists/listinfo/wonder-disc
>>>>>>>
>>>>>>
>>>>>>
>>>>>> ------------------------------------------------------------------------------
>>>>>> Start uncovering the many advantages of virtual appliances
>>>>>> and start using them to simplify application deployment and
>>>>>> accelerate your shift to cloud computing.
>>>>>> http://p.sf.net/sfu/novell-sfdev2dev
>>>>>> _______________________________________________
>>>>>> Wonder-disc mailing list
>>>>>> email@hidden
>>>>>> https://lists.sourceforge.net/lists/listinfo/wonder-disc
>>>>>>
>>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Do not post admin requests to the list. They will be ignored.
>>>>> Webobjects-dev mailing list (email@hidden)
>>>>> Help/Unsubscribe/Update your Subscription:
>>>>>
>>>>> This email sent to email@hidden
>>>>>
>>>>>
>>>>
>>>> _______________________________________________
>>>> Do not post admin requests to the list. They will be ignored.
>>>> Webobjects-dev mailing list (email@hidden)
>>>> Help/Unsubscribe/Update your Subscription:
>>>>
>>>> This email sent to email@hidden
>>>
>>
>>
>>
>
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden