Hi James,

Sorry to intrude but I have such a tool working already, but its
XForms/XML based, not Apache Isis.

A simple version is here:
http://collinta.com.au/xsltforms/designer_simple.xml, it works in
Firefox, not sure about other browsers.

Steve Cameron

On Mon, Apr 13, 2015 at 4:21 PM, James Agada <[email protected]> wrote:
> We are designing a system to be used by a municipal permits authority to 
> issue and manage permits. Each permit will require an arbitrary set of 
> information to be collected. It is not realistic for us to define all the 
> permit types a priori as they are dynamic. This means that we have to provide 
> a way for the users to define the properties of a permit. These properties 
> then need to be captured during the permit application and issuance process.
> This is the background of the use case.
>
> Sent from my iPhone
>
>> On Apr 13, 2015, at 1:29 AM, Branham, Jeremy [HR] 
>> <[email protected]> wrote:
>>
>> Could you give some background information on your use case?
>>
>> If the domain problem can be modeled like the examples you referenced, and 
>> you are looking for a dynamically generated interfaces, then Isis should be 
>> a good fit.
>>
>> I think I misunderstood that you wouldn't know the structure of the domain.
>>
>> If your domain model is best described as a nesting of hash maps (like an 
>> unknown json structure), maybe a wicket ui component could be used in Isis 
>> to provide an editing experience.
>> I'm not sure how hierarchical data is handled so someone better qualified 
>> should speak to that.
>>
>>
>>
>>
>> On Apr 12, 2015 6:47 PM, James Agada <[email protected]> wrote:
>> I am looking more at implementing something like what is described here
>> http://aspnet.4guysfromrolla.com/articles/082008-1.aspx OR the one here 
>> http://stackoverflow.com/questions/12244138/set-of-dynamic-properties-in-domain-driven-design
>> I really do not want to use ElasticSearch or Solr.
>> James Agada
>> Chief Technology Officer
>>
>> [cid:03079D33-D6EF-43C4-BC68-409961ED49D7][cid:0A85BA30-39DD-4C9D-AF4D-6ECD6761CB96]
>>
>> On Apr 12, 2015, at 4:39 PM, Branham, Jeremy [HR] 
>> <[email protected]<mailto:[email protected]>> wrote:
>>
>> Hi James -
>>
>> Are you looking for a way to create an editing interface for these objects 
>> dynamically?
>>
>> Typically in domain driven design you know what the objects look like, so 
>> Apache Isis leverages the description of the object to create the interface.
>> In the case of an object with an unknown structure, I'm not sure Isis would 
>> be a good fit.  (Please someone let me know if I'm missing something)
>>
>> Are you familiar with ElasticSearch [1] or Apache Solr [2]?
>>
>> These applications provide full rest and persistence capabilities for 
>> objects where the structure is not known a priori.
>>
>> If you need a UI generated for the objects, you might look at Thymeleaf [3].
>> Or maybe just using a lightweight JS model binding like Knockout [4] or 
>> Angular [5] depending on your use case.
>>
>> All the technologies mentioned are open source.
>>
>> [1] https://www.elastic.co
>> [2] http://lucene.apache.org/solr/
>> [3] http://www.thymeleaf.org
>> [4] http://knockoutjs.com
>> [5] https://angularjs.org
>>
>>
>>
>> On Apr 12, 2015 6:46 AM, Martin Grigorov 
>> <[email protected]<mailto:[email protected]>> wrote:
>>
>> Hi,
>>
>> Afaik JDO/DataNucleus will complain that your classes should be enhanced.
>> Reading
>> http://www.datanucleus.org/products/accessplatform_3_2/jpa/enhancer.html#runtime
>> I understand that only with JPA you can use runtime enhancement.
>> But if you're going to generate the classes at runtime then you can make
>> them JDO-ready by implementing PersistanceCapable *interface* yourself.
>> As a backend you can use MongoDB.
>>
>> On Apr 12, 2015 4:24 AM, "James Agada" <[email protected]> wrote:
>>
>> I am exploring a use case where the structure of objects are not known a
>> priori. Is there a way to manage such objects with isis? I can do it with
>> some son backend .
>> James Agada
>> Chief Technology Officer
>>
>>
>> This email and any attachment thereto are confidential and priviledged.
>> if you have received it in error, please delete immediately and notify the
>> sender. Do not disclose, copy, circulate or in any way use it. The
>> information contained therein is for the address only, if you reply on it,
>> its at your own risk. Emails are not guaranteed to be secure or error free,
>> the message and any attachment could be intercepted, corrupted, lost,
>> delayed, incomplete or ammended. Computer warehouse group and its divisions
>> do not accept liability for damage caused by this email or any attachment.
>> The message you tried to print is protected with Information Rights
>> Management. You don't have the necessary user rights to print the message.
>>
>> ________________________________
>>
>> This e-mail may contain Sprint proprietary information intended for the sole 
>> use of the recipient(s). Any use by others is prohibited. If you are not the 
>> intended recipient, please contact the sender and delete all copies of the 
>> message.
>> This email and any attachment thereto are confidential and priviledged. if 
>> you have received it in error, please delete immediately and notify the 
>> sender. Do not disclose, copy, circulate or in any way use it. The 
>> information contained therein is for the address only, if you reply on it, 
>> its at your own risk. Emails are not guaranteed to be secure or error free, 
>> the message and any attachment could be intercepted, corrupted, lost, 
>> delayed, incomplete or ammended. Computer warehouse group and its divisions 
>> do not accept liability for damage caused by this email or any attachment. 
>> The message you tried to print is protected with Information Rights 
>> Management. You don't have the necessary user rights to print the message.
>>
>> This email and any attachment thereto are confidential and priviledged. if 
>> you have received it in error, please delete immediately and notify the 
>> sender. Do not disclose, copy, circulate or in any way use it. The 
>> information contained therein is for the address only, if you reply on it, 
>> its at your own risk. Emails are not guaranteed to be secure or error free, 
>> the message and any attachment could be intercepted, corrupted, lost, 
>> delayed, incomplete or ammended. Computer warehouse group and its divisions 
>> do not accept liability for damage caused by this email or any attachment. 
>> The message you tried to print is protected with Information Rights 
>> Management. You don't have the necessary user rights to print the message.
>>
>> ________________________________
>>
>> This e-mail may contain Sprint proprietary information intended for the sole 
>> use of the recipient(s). Any use by others is prohibited. If you are not the 
>> intended recipient, please contact the sender and delete all copies of the 
>> message.
>> This email and any attachment thereto are confidential and priviledged. if 
>> you have received it in error, please delete immediately and notify the 
>> sender. Do not disclose, copy, circulate or in any way use it. The 
>> information contained therein is for the address only, if you reply on it, 
>> its at your own risk. Emails are not guaranteed to be secure or error free, 
>> the message and any attachment could be intercepted, corrupted, lost, 
>> delayed, incomplete or ammended. Computer warehouse group and its divisions 
>> do not accept liability for damage caused by this email or any attachment. 
>> The message you tried to print is protected with Information Rights 
>> Management. You don't have the necessary user rights to print the message.
> This email and any attachment thereto are confidential and priviledged. if 
> you have received it in error, please delete immediately and notify the 
> sender. Do not disclose, copy, circulate or in any way use it. The 
> information contained therein is for the address only, if you reply on it, 
> its at your own risk. Emails are not guaranteed to be secure or error free, 
> the message and any attachment could be intercepted, corrupted, lost, 
> delayed, incomplete or ammended. Computer warehouse group and its divisions 
> do not accept liability for damage caused by this email or any attachment. 
> The message you tried to print is protected with Information Rights 
> Management. You don't have the necessary user rights to print the message.

Reply via email to