Google Answers Logo
View Question
 
Q: Wiki for database documentation ( No Answer,   0 Comments )
Question  
Subject: Wiki for database documentation
Category: Computers > Internet
Asked by: mathtalk-ga
List Price: $5.00
Posted: 14 Jul 2004 07:28 PDT
Expires: 25 Jul 2004 20:17 PDT
Question ID: 373953
I'm looking for a Wiki that is being used for database documentation. 
Especially curious to see custom text formatting rules that may have
been adopted for such a purpose.

The Wiki concept intrigues me for database documentation as a way of
providing cross-reference links with less overhead than HTML editing,
thus encouraging the "team" to participate in maintaining it.

Interested readers unfamiliar with the Wiki concept may wish to start here:

[Wiki Wiki Web]
http://c2.com/cgi/wiki?WikiWikiWeb

thanks in advance,
mathtalk-ga

Request for Question Clarification by maniac-ga on 14 Jul 2004 17:32 PDT
Hello Mathtalk,

What server / database product are you considering to document? For
example, I Got Lucky with a search using
  "database documentation" wiki
and was quickly referred to
  http://www.codeproject.com/asp/wiki.asp
[well - a link on the first page...]

which describes in pretty good detail how to set up a wiki on a MS
Windows machine running IIS, VBScript, MSXML Parser, and a suitable
database (e.g., Access, SQL Server, Oracle).

If that is not what you need - please clarify the kind of system you
want to set this up on so I can provide suitable references.

  --Maniac

Clarification of Question by mathtalk-ga on 14 Jul 2004 18:45 PDT
Hi, maniac-ga:

I'm not interested in the technical details of setting up a Wiki, but
in how a Wiki has been used to do database documentation.

Most Wiki's have a focus or purpose, e.g. as an encyclopedia or (in
the case of c2.com) as a discussion platform for software design
issues.  I'm interested in seeing an example of a Wiki being used for
database documentation.

Assume the database is relational, if you like, and that a data
dictionary and links to table schemas, etc. are available to support
discussion of business logic (requirements for stored procedures,
triggers, constraints, etc.).

As I tried to express in my Question, I think a Wiki could help
address a lacuna that I've experienced with software projects, one
that has been commented on by lots of folks from structured analysis
to object-oriented to eXtreme Programming fans.  The procedural
aspects of a software project are usually documented in greater detail
than the pure data design aspects.  By this I mean it is easier to
write down "this code does this" than it is to paint a wholistic
picture of the data entities underlying the application and the
"business rules" that govern their care and feeding.

The procedural aspects tend to have a big picture to nuts-and-bolts
detail spectrum/axis along which to organize them, but this purely
hierarchical arrangement is not great for searching.  Throwing
everything into a big directory and grepping on search terms is
certainly one approach, but a rather hit-and-miss one in my
experience.  One often cannot find something and then has an
uncertainty about whether the documentation needs to be created from
scratch or a better search strategy is needed.

With data entities the organization is more combinatorial. 
Relationships and attributes exist in a natural context of the
application, so navigation from one entity to another or to
properties/methods of entities is fairly immediate (if done right).

Thus my interest in how a Wiki could be used for such a purpose.  It
would provide a fairly immediate gratification to the user, either
engaged in searching or in supplying missing links/documentation,
because the interface is Web-like yet requires little "markup" skills
(close to the minimum over pure text input).

I did try searching myself, of course, and found this reference to one
person's experience with such a thing, dated from last year:

[Claude Muncey]
http://c2.com/cgi/wiki?ClaudeMuncey

"I have an NT based Wiki set up at work that I am using for database
documentation, and at least one other team member has started to use
it quite skillfully for that."

So, I may be crazy, but hopefully I haven't completely lost touch! 
What I would see as the value in such examples is not the technical
foundations, which could be Linux as easily as NT, but user experience
touches, e.g. custom formatting for linking on field names, "lookup"
values, SQL text, etc.  Possibly the example could demonstrate that
database documentation can be done successfully with little or no such
customization.  I'm open to whatever others have tried, and being
somewhat familiar with pricing guidelines, I expect only an apt link
if one exists, not a multi-page essay (unless someone volunteers!).

regards, mathtalk-ga

Clarification of Question by mathtalk-ga on 14 Jul 2004 19:01 PDT
One more thing, maniac-ga...

I read through the codeproject article a couple of times and also
browsed to the author's homepage, where he has links to some "example
work" to complement his CV.  But unless I've overlooked it, there's no
link to demonstrate the "database documentation" Wiki in action.  If
there is, point it out and I'll accept that as an Answer!

regards, mathtalk-ga
Answer  
There is no answer at this time.

Comments  
There are no comments at this time.

Important Disclaimer: Answers and comments provided on Google Answers are general information, and are not intended to substitute for informed professional medical, psychiatric, psychological, tax, legal, investment, accounting, or other professional advice. Google does not endorse, and expressly disclaims liability for any product, manufacturer, distributor, service or service provider mentioned or any opinion expressed in answers or comments. Please read carefully the Google Answers Terms of Service.

If you feel that you have found inappropriate content, please let us know by emailing us at answers-support@google.com with the question ID listed above. Thank you.
Search Google Answers for
Google Answers  


Google Home - Answers FAQ - Terms of Service - Privacy Policy