Return-Path: X-Original-To: apmail-isis-users-archive@www.apache.org Delivered-To: apmail-isis-users-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 9B4511800A for ; Wed, 19 Aug 2015 22:05:22 +0000 (UTC) Received: (qmail 59547 invoked by uid 500); 19 Aug 2015 22:05:22 -0000 Delivered-To: apmail-isis-users-archive@isis.apache.org Received: (qmail 59517 invoked by uid 500); 19 Aug 2015 22:05:22 -0000 Mailing-List: contact users-help@isis.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@isis.apache.org Delivered-To: mailing list users@isis.apache.org Received: (qmail 59505 invoked by uid 99); 19 Aug 2015 22:05:22 -0000 Received: from Unknown (HELO spamd3-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 19 Aug 2015 22:05:22 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id B7B6C182105 for ; Wed, 19 Aug 2015 22:05:21 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 3.148 X-Spam-Level: *** X-Spam-Status: No, score=3.148 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, HTML_MESSAGE=3, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd3-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx1-eu-west.apache.org ([10.40.0.8]) by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024) with ESMTP id FdqrF6wonnCv for ; Wed, 19 Aug 2015 22:05:20 +0000 (UTC) Received: from mail-yk0-f171.google.com (mail-yk0-f171.google.com [209.85.160.171]) by mx1-eu-west.apache.org (ASF Mail Server at mx1-eu-west.apache.org) with ESMTPS id AEDD524E10 for ; Wed, 19 Aug 2015 22:05:19 +0000 (UTC) Received: by ykfw73 with SMTP id w73so19824009ykf.3 for ; Wed, 19 Aug 2015 15:05:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=mC3vNxT2Cu5r4CNh4dLQjpBGojAfDHbq5n1jHU9vsIo=; b=npSz2cuEchVt08H1SKQif0vPs0UZcFv3eC0OONx9AHgeL04oc4fPsbpURoq4vTcIzf VZiEZ/zUs+DK7FA9JTb4CthqkdzVrlRvzStn2OMddkTQYINQJ/Sm4jY4DICE7PB0amAR 8zN7d4kH2C7quOHY6XR9ajyMs7T8fNZSSMG5Foqw8yl9u3UI5y8YmmXEMFd976TFtFPf SzmPITbjzVFaNwc9ifIAq8ujEL+Zexx1b0NNkCzntw3YNVEcoSSzwats+Sm1bRkLoRTi EhtTfuA7JL2v7+75HWqinjMbEVX+GF2EdKTXCOjLrFVhTcfjcP2qSh1vd4n7FMOHqeHy wKyQ== MIME-Version: 1.0 X-Received: by 10.170.191.82 with SMTP id i79mr16556336yke.93.1440021918748; Wed, 19 Aug 2015 15:05:18 -0700 (PDT) Received: by 10.37.207.22 with HTTP; Wed, 19 Aug 2015 15:05:18 -0700 (PDT) Date: Thu, 20 Aug 2015 08:05:18 +1000 Message-ID: Subject: add-on ideas From: Stephen Cameron To: users@isis.apache.org Content-Type: multipart/alternative; boundary=001a11391b7eefaa9b051db13a42 --001a11391b7eefaa9b051db13a42 Content-Type: text/plain; charset=UTF-8 Hello Isis users, Just want to mention some ideas that have come up via discussions with client. Sticky Notes / Reminders The small application I am building is essentially a Client Relationshp Management (CRM) system. A big part of it is to schedule interactions (mainly just phone calls) to clients into the future and to allocate those to specific volunteers. I'm now interested to make use of the existing to-do demo app as part of my project. I've had the idea of making this generic so it can be used anywhere to add sticky notes that refer to one or more domain objects, Its an extension of the bookmark idea essentially. Forms Design. My client is interested to still have some paper forms, and when this subject comes up I always think one aspect of DDD is ultimately to let domain experts change their own models. Maybe this is why MS Access and Excel are so dominant? Also, why people, when a system doesn't provide all their needs, find work-arounds that usually involve private spreadsheets as secondary data stores. I have seen a few of those in the past week. So, a legitimate question that arises is "Will we be able to change it or do we need to pay an expert?". Being such an expert who wants to be paid its easy to say, "sorry you cannot change it, but with Apache Isis its not that costly to add changes, in fact its desirable to do so (so you don't end up using spreadsheets)". Getting to the point, a specific challenge is these paper forms, should the client maintain a Word Document version and a web-based data entry version? Its the same data-model, but the Word Document can be changed by the client and the web-based forms not. Given that web-forms can have a print stylesheet associated with them, this seems a sad situation to me. This is an old chestnut for me, and now again it comes up. I'd like to try solving it in Apache Isis. With its meta-model and via use of an EAV database design, or a graph database maybe, this seems possible. One other solution I have seen is just to add some 'generic' properties into the data model entities, that the user can make use of to add things as they think of them. Periodically these can be properly renamed (by an expert), but it does allow the user to add simple things on the fly. Regards Steve Cameron --001a11391b7eefaa9b051db13a42--