Before I left work yesterday I started to check out the dataface file structures. And what I thought was really complicated seems pretty easy now. Ive also found a lot of files that have informed me about some abilities of dataface I didnt know about previously (example in the path/to/dataface/tables folder, the fields.ini and relationships.ini files).
So I know that you are working on the docs for all of this Mr. Steve, and I am wondering if there is anyway we can help. I am willing to set up domain space and some tables for Dataface so that we can all start adding docs by using dataface itself. Thus we would have a dataface app to start first documenting dataface, and then eventually who knows.
One of the things I think would be helpful is a list of every file. We could add each file to a table specifically for it, specifying what the file does. Maybe even having a code tab from there. We could also have a features table documenting this. So if I want to find out how to do an HTML edit, there would be a record, for that. Basically everything Dataface (and SQL) do can be placed into those tables, of one topic each. Less like a discussion as in your forums here and more a straight single explanation. Like your howtos. I've noticed that a couple of the folks here have begun to use features that they found by looking through the php code. So we could start to help document this which would hopefully ease the burden from you.
Also I saw the SQL for table creates in path/to/dataface/install/dbconfig.sql. I don't know if this is the start of placing the configs for dataface within SQL or not..but even if it isnt, the basics of those tables could start to be used for us to document these things. And perhaps could grow into the dataface configurator thing.
But first and most important is knowing what the capabilites are while at the same time not overloading you. So I imagine we could just create these tables and all of us start adding to it. I still have to create the history thing Ive talked about...Ive been kind of overloaded myself so learning stored procedures has been a bit of a bear. But once that is done this would be very easy to allow any of us, or anyone for that matter, to enter what records we find and then merge them into the regular specs..kind of like a wiki but with less of a free form and more field oriented.
So really from here I don't know where to go or who would be interested. And further what kind of information exactly we need to store and thus the formats of the tables...In the dbconfig.sql mentioned above it has a __fields__ table with some columns like widget:type, widget:label and so on. Some of those (widget:type) I see as being a drop down to a list which could either be an enum or set column or could be a vocabulary link to another table, so as field types are updated we can just add another record...And of course that other table would have more columns, including one for comments or explanations of what the field type does, its advantages and so on...
So if anyone has any ideas or if you would like our help in anything like this Mr. Steve let us know. Really for us to do it we kinda (I think) at this point need your coordination.
Thank you kindly for your consideration.