Yeah, I have a large amount of metadata that is changing, and the source of 
that data is either going to be:

1. Originating in the metadata of the SQL tables (attached to the tables 
and columns) - kind of basic data dictionary things which will look like:

<DataElement><TableName /><ColumnName /><DataType /><Source /><ChangeEvents 
/><Discussion /></DataElement>

Where we would want to generate a page for every one of these automatically 
from the source code (mostly manually edited) during the build.  There 
might be also editable narratives to go with them.

2. It is going to be in rules that original in Excel (manually edited), go 
through XML and then become data in mapping tables.

These are kind of similar, but have much more data about the source data 
that matches the rule and the output data, plus the edited narratives are 
more likely to include screenshots and longer explanations.
<DataElement><TableName /><ColumnName /><DataType /><Ruleset /><Rule 
/><SourceCriteria /><Values /><Lookups /><Discussion /></DataElement>


3. Other things:  Perhaps pages of build results like any warnings, 
exceptions or errors in the rulesets in the current build process that we 
detected from #2.  Technically we already get these as logs or tables, but 
makes sense to include them in the set of pages if we have an HTML 
framework to put them in now.

It's unlikely I want to put TiddlyWiki on the front end of this process 
because I do need to check in structural changes like new tables, columns, 
views and procedures with their metadata all together.  Plus I don't think 
generating all my SQL from TiddlyWiki pages makes a lot of sense.  Plus, I 
would need to transition writing the rules from a spreadsheet to TiddlyWiki 
Tables - and we do occasionally use Excel macros to make these more 
functional for data input and validation.

There are two obvious approaches:  One is to generate the page framework 
from all the data we have and incorporate manually edited data somehow - 
like another manually edited source.  The other is to have manual set of 
pages which can embed automatically generated content as some kind of 
widgets or plugins of the form <Documenter.DataElement 
Category='CategoryName' DataElement='DataElementName' /> or whatever

There currently isn't any web-based application built that is hitting this 
data warehouse.  If I had that I could make some kind of service to serve 
up the metadata and plug it into manual pages as a widget or plugin.  I 
could also just build an app that lets you navigate the metadata and allows 
annotation and stores it somewhere and displays it all to the user.  But I 
didn't really want to build an app yet until we've explored the gaps in the 
data and the features people will need.

I could just going to generate a bunch of HTML pages with links.  But I 
would have to style them, have some framework, navigation, etc.  Again, not 
ready to build all that just yet - just looking to output something people 
can interact with and tell me what's missing so we can get it added 
somewhere in the process.

Basically, anything where I can load a big file like <pages><page 
name="Home">wiki markup here</page><page name="Category">wiki markup 
here</page><page name="Element">wiki markup here</page></pages> would be 
great.

In fact, that's basically what I am starting to generate for whatever 
presentation layer we end up using.

So I was looking to potentially push out a pre-built TiddlyWiki at the end 
of this process right now so people can browse it and see where the gaps 
are and what they would like to see.  I think ideally it would probably 
morph into something where they could edit any of the discussions or 
narratives and have that change recorded and save and potentially fed back 
through some change management process.  Who knows, maybe TiddlyWiki is the 
perfect platform for the whole thing with some kind of plugin.

Thanks,

Cade

On Friday, August 9, 2019 at 3:51:35 PM UTC-5, Mat wrote:
>
> Hi Cade and welcome!
>
> Reading your text I was thinking "OK, that is super simple" ...until you 
> said
>
> So is there a way to generate a set of pages or the content for the pages 
>> and have them "loaded" into TiddlyWiki?
>>
>
> Oh. That is a different matter. Someone just very recently posted 
> something about this (within the last month) but the crucial thing is if 
> you want your content to be actively integrated in TW or not. Now you state 
> you have not quite defined what you want so may I suggest that you just do 
> it all in TiddlyWiki? You can very easily export tiddlers as e.g ready made 
> html pages or as e.g json files. Or just leave it in the TW because it is a 
> single file which you can manage as a unit. 
>
> Would that work?
>
> I suggest you play around a bit with TW to see how it works so you can 
> express your needs more in "TW terms".
>
> <:-)
>

-- 
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 tiddlywiki+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/dee7d202-dede-475b-a3e5-99a1ca2fb5ca%40googlegroups.com.

Reply via email to