[LON-CAPA-dev] Help text

Scott Harrison lon-capa-dev@mail.lon-capa.org
Fri, 10 May 2002 11:31:58 -0400


I was actually going to place myself inside lonnet since
everything else is there. :)

Gerd Kortemeyer wrote:
> 
> Hmm ...
> 
> I actually had the following idea a little while ago:
> 
> We will put new headers on the admin pages anyway, so there will be a
> header-producing routine in lonnet. It will look something like this:
> 
> $r->print(&Apache::lonnet::pageheader('Spreadsheet','grading'));
> 
> and puts up the correct role header. For "advanced" users, it also produces a
> "Help" and a "Bug" link.
> 
> These do not go to a third all-new structure, but just go a the FAQ and
> Bugzilla. There is a table in the system like this
> 
> grading    134    Instructor+Interface
> 
> which means that these links will go to
> 
> http://help.loncapa.org/fom/cache/134.html
> http://bugs.lon-capa.org/buglist.cgi?component=Instructor+Interface
> 
> - Gerd.
> 
> Scott Harrison wrote:
> 
> > Dear Matthew:
> >
> > > Well, I doubt there will be so many help pages at first that we cannot
> > > easily add in any tags needed for indexing.  I think it is more valuable
> > > at this time to actually have help pages.  What metadata do these pages
> > > need to have in order to be indexed automagically?
> >
> > The only "metadata" would be title and hierarchy.
> > The target directory location would be the hierarchy... (maybe we don't
> > want a hierarchy, but anyways...) for instance:
> > + Instructor Tools
> >   + Spreadsheet
> >   + Plotting equations
> >   + RAT
> >   + Class lists
> > + General information
> >   + Remote control
> >   + Roles
> >   + Answering Problems
> >
> > (And of course, this should be in sync ... and draw from ...
> >  help.lon-capa.org).
> >
> > And then, students may not want to be bothered with instructor
> > tools...
> >
> > >
> > > >(Ideally, the interface help pages would streamline nicely
> > > >down the vertical partition toward the actual documented
> > > >code base.  But...priorities...priorities..)
> > > I have no idea what that means :)
> > >
> >
> > Pressman, Rumbaugh, etc; a lot of standard books on
> > software engineering talk about horizontal layers
> > and vertical partions.
> >
> > Horizontal layers "make sense of the system".
> > That is to say, they are the levels of computer services
> > that exist.
> >
> > For example,
> >
> > ---------- LON-CAPA web interface ------------------------
> > ------------- Apache::* libraries ------------------------
> > ---------------- mod_perl --------------------------------
> > ----------------- apache ---------------------------------
> > -- shared libraries (including CPAN libraries) -----------
> > ----------------- kernel ---------------------------------
> >
> > Contrastingly, vertical partitions are how the software
> > design proceeds across the horizontal layers to provide
> > user services.
> >
> > So, restated, ideally, there would be a clear path from each
> > LON-CAPA interface to the source code documentation
> > that was involved in presenting and processing information
> > from that interface.
> >
> > Testing might ask, horizontally:
> > * are all the kernel and shared libraries present that
> >   need to be present
> > * is the web server running in the right configuration?
> > * mod_perl, is it working?
> > * are all the CPAN libraries present?
> >
> > Vertical partitions might ask, testing-wise,
> > is the metadata database interface working
> > and what is all the source code involved with it?
> >
> > The testing strategy that I have been trying to find
> > time to implement is:
> >
> > Horizontal layer testing in:
> > loncom/build/system_dependencies
> >
> > Vertical partition testing in:
> > loncom/build/weblayer_test
> >
> > Anecdotally...
> >
> >     we are all part of the matrix. :)
> >
> > The blue pill or the red pill?
> >
> > Regards,
> > Scott
> > _______________________________________________
> > LON-CAPA-dev mailing list
> > LON-CAPA-dev@mail.lon-capa.org
> > http://mail.lon-capa.org/mailman/listinfo/lon-capa-dev
> 
> _______________________________________________
> LON-CAPA-dev mailing list
> LON-CAPA-dev@mail.lon-capa.org
> http://mail.lon-capa.org/mailman/listinfo/lon-capa-dev