Hi Dave,

Interesting use case. 

On Sunday, September 27, 2015 at 4:42:25 PM UTC+2, Dave wrote:
>
> (having decided that I'll be using TW5 with nodejs) Would it be better to 
> make one TW per client and import any design changes from a "master" TW 
> file (that was the plan with the TWc version), or would it be better to 
> have one single TW5 (synced between computers) and access the multiple 
> client "files" by unique tag in the one system?


I think your usecase can be achieved, with some clever designed 
tiddlywiki.info files. ... 
eg: 
 - You can create a so called TW edition per patient. 
 - This edition can include the basic layout + eventual modifications from 
a UI-master edition. 

The tiddlywiki.info file supports an option: includeWikis

see: 
https://github.com/Jermolene/TiddlyWiki5/blob/master/editions/de-DE/tiddlywiki.info#L18
 
... 
 - I'm using it for the German translation editions. Where de-AT contains 
most of the content and de-DE only contains the differences. 
 - In your case the "UI-master" can contain your layout changes and the 
patient edition contains the individual content tiddlers. 
 - If you need some information, that should be global for every patients 
eg: a collection of useful exercises, you could include a second edition, 
that contains them. So you only need to edit / add new exercises once in 
eg: exercises-master.

 

>  And if that were the case would it be better to develop it in tiddyweb 
> (accessible only through intranet)?


TiddlyWeb would be a possibility, if you know hot to work with the python 
programming language. At the moment there is no easy way to work with 
tiddlyweb and TW5. 
 

> Here's the use case: I'm a chiropractor seeing multiple patients a day, 
> keeping track of various symptoms and test results that change gradually 
> over time and depending on progress generates the need for various 
> modifications of treatment modalities, e.g. exercises, etc, as well as 
> running suggested prioritized diagnosis suggestion lists and plans of 
> management options.
>

As I wrote. One edition per patient.
 

> Although it would be nice and tidy to have one file per patient, I also at 
> one point in the future want to be able to compare findings between 
> patients, like for research (how many patients that I treated by method X 
> got better by Y points over timespan Z; or, what's the average first 
> measurement of neck range of motion between age 30 and 50?)), mainly using 
> fields and tags.
>

As Andreas wrote, having a good concept for tag and field names at the 
beginning, will help you in the future. 

With the above mentioned tiddlywiki.info file, it would be possible to 
create a "big" edition, that "includes" all patients. You only need to take 
care, that there are no "naming problems". Eg if there are 2 tiddlers named 
"Mario", that last one, that is included will win. 

 

> Any time I describe what I want, most people just say I should build a 
> database program, but a) I have no experience with them and b) I just 
> really like tiddlywiki because its so flexible.
>
> Lastly, I'm an intermediate level user with no formal computer programming 
> training, slow but steady learner. I've modified plugins (TW classic) but 
> never made one from scratch.
>

You are right. "Feeding" a database with all the info is an option, but you 
will need to create a UI. ... 

With TW you get an advanced UI and very powerful tagging options and 
"list-widgets" to create different overviews. ... So imo it depends on your 
own preferences. ..
 

> Any suggestions for a scenario like this?
>
> Oh, one last thing... if I ever actually achieve what I'm dreaming of, 
> what are the monetization implications given the current licence?  Could I 
> sell this to other chiropractors/ companies?  If not, that's fine - I'm 
> going to proceed anyway and may just eventually just release it if it 
> passes muster.
>

As Andreas wrote. TW is BSD licensed 
<https://github.com/Jermolene/TiddlyWiki5/blob/master/licenses/copyright.md>. 
that lets you sell your modifications. 

Conclusion: 

IMO a basic "single user" application, for your own use case, should be 
relatively straight forward.

 - It is possible to start several servers at the same time. 
   - You just need to take care, that you don't insert content into the 
"wrong" user page, if you opened several of them at the same time!

 - You'll need to start a new nodejs server if you want to access a new 
user. 
   - This can be a disadvantage, since such servers need to be started from 
the command line. 
   - Depending on your operating system, starting new users can be 
automated. 

Question: Which OS do you use?

have fun!
mario

-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/tiddlywiki.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/6f8a63da-94e6-48b4-9f4c-e1f7d58057b8%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to