This section of the site contains answers to frequently asked questions, technical and otherwise, as well as other information not directly related to the project, but that we find ourselves looking for over and over again in any case..
The Perl code used in Higgins makes extensive use of the XML::LibXML and XML::LibXSLT modules. How do I get them to work?
2006-03-06: These modules have proven somewhat complicated to install, at least under ActiveState Perl for Windows. At the time of writing, the following solution using ActiveState ppms seemed to work.
C:> ppm ppm> add "UWinnipeg (LibXML etc.)" http://theoryx5.uwinnipeg.ca/ppms/ ppm> install XML::LibXML ppm> install XML::LibXSLT ppm> install XML::LibXML::XPathContext
NB! Download any new version of the dll's the installation asks about (libxml2.dll and libxslt_win32.dll, libexslt_win32.dll, respectively), and save them in the xml\bin directory on memstick. This needs to be in the computer's path, too. We are about to fix this in time, but for now, go manually. If you use existing dll's or save to perl's bin, there will be conflicts with TCL.
NB! You may need to remove the dlls from Tcl's installation directory as well!
MSXML seems to come in a number off odd flavours lately (2006). What is the difference between 5.0 and 6.0, and which one should I use?
It seems that MSXML 5.0 was released especially for use within Miscrosoft Office. It contains some stuff for digital signing and some outdated schema support that the Office package seems to like. MSXML 6.0 removes the non-standard schema support but improves XSD support. It also removed the digital signing.
In short - go with MSXML 6.0. If you have MS Office 2003 (and probably later) installed, you're likely to have MSXML 5.0, too. Documentation, btw, is difficult to find on the net, but is available on your computer: C:\Program Files\Microsoft Office\OFFICE11\1033\XMLSDK5.CHM
To install MSXML 6.0, go to Microsoft's MSXML 6.0 download site and follow the instructions. Higgins co-workers can find a local copy in .proj/higgins/third-party/installations/msxml6.msi.