Archives for: March 2011


Permalink 09:20:55 am, by kim, 70 words, 183 views   English (CA)
Categories: Documentation; Mins. worked: 0

SVN errors and solutions

This lists some of the errors that we have encountered, and their respective solutions!

Upon my morning svn update I received this error:

kim@dandelion:~/Desktop/coldesp_xml/xml$ svn update
svn: warning: cannot set LC_CTYPE locale
svn: warning: environment variable LANG is en_CA
svn: warning: please check that your locale name is correct

SOLUTION: type this into terminal

export LC_ALL=C

I found this info here.


Permalink 12:08:09 pm, by kim, 44 words, 200 views   English (CA)
Categories: Documentation; Mins. worked: 0

Regular expressions for Oxygen: Lookahead and Lookbehind

Use this to find phrases excluding certain words. For example, if you want to find Hudson's Bay, but without "Company," "House," "Territory," and so on:

  • Hudson's Bay (?![Cc]o)(?![Hh]ouse)(?![Tt]er)

This info taken from here:


Permalink 11:27:00 am, by mholmes, 46 words, 67 views   English (CA)
Categories: Activity log; Mins. worked: 60

Regenerated all OAI records

Catching up with recent changes -- set my local version of the app to regenerate all the OAI records from the latest XML files while out at the dentist, then copied them down from there, committed them to SVN, and uploaded them into the live app.


Permalink 03:31:57 pm, by kim, 29 words, 84 views   English (CA)
Categories: Activity log; Mins. worked: 3

Added placeholder entries for placenames found in 1859

Completed the addition of new placenames from 1859, of which, there are 59 additions. Hopefully, Theo and Shaun can get through their respective tasks in time to help to complete them.


Permalink 02:13:36 pm, by mholmes, 271 words, 56 views   English (CA)
Categories: Activity log; Mins. worked: 120

Reworking of KML for Places entries

Following yesterday's post, I've rewritten the XQuery that handles generating the KML files that are passed to Google Maps, along with tweaks to the XSLT that creates the map links in place data display on the site:

  • Both types of location (point and polygon) are now handled by the same getKml.xq file.
  • The file builds either a <LinearRing> (for a polygon) or a <Point> (for a point) tag into the KML.
  • Points have no "natural" zoom level, so they were zooming right in to street level by default. We first attempted to take care of this by setting an altitude of 20000 metres, but this works only for Google Earth, not Google Maps, so we did some experimentation and came up with a zoom level of 8 as the best overall setting, and we now specify that as part of the GET array in the URL for Google Maps (in the case of a point).
  • The content of <place>/<desc> tags is now output as plain text twice in the output KML: once as a <Snippet> element (which means it shows up on the left of the map, next to the placename), and once again as a <description> element (which means it shows up inside the "speech bubble"-style popup when you click on the location's pushpin marker.
  • We decided against trying to style the description content or embellish it with links, because that would require a second level of processing (XSLT), slowing down the operation, and because most of the links inside placename entries are internal AJAX calls anyway.


Permalink 10:48:45 am, by mholmes, 145 words, 67 views   English (CA)
Categories: Activity log; Mins. worked: 30

KML file handling for Google Maps

Right now, we're handling the link between the places entries and Google maps in this way:

  • If there's a single point (one <geo> element) for the location, we're simply passing the coordinates and a placename to Google Maps, which then displays the point.
  • If there are multiple points (a polygon), we pass Google Maps the URL of a pipeline that constructs a KML file, which results in a slightly richer display (but not rich enough).

What we need to do:

  • Rewrite the XQuery so that it can distinguish between points and polygons in the source, and in the case of a point, construct a Point element instead of a LinearRing.
  • Change the XSLT handling place entries so that the KML option is used in all cases.
  • Look at enriching the KML with some extra information, using the description tag or some other mechanism.


Permalink 02:32:32 pm, by kim, 109 words, 54 views   English (CA)
Categories: Activity log; Mins. worked: 5

Biographies file fixes

The biographies files have been tuned up. And, I have added an 1859 biograpies file to the "Bios" folder. I have yet to add the list of new names from 1859, as I await Theo to finish his additions from 1858, as the names I found in '59 may have occurred fist in '58.

In all the current biography files, I have deleted duplicate entries and formatted correctly several of the entries, and where required, updated the necessary tags in the despatches. Along the way, this process has revealed ways in which we can standardize further the way we handle biography entries. I will post these amended standards on the Guidelines document.

Permalink 02:24:38 pm, by kim, 60 words, 56 views   English (CA)
Categories: Activity log; Mins. worked: 5

1859 update

I have completed my file-by-file pass of all the 1859 files, adding place, date, people, vessel, and First Nations tags.

Next, I will add the new-found names, of people places and vessels, to their respective content-files. I predict this to take roughly two days, and then we will require entries to be written for, at least, the place names and vessels.


Permalink 08:55:57 am, by mholmes, 3 words, 53 views   English (CA)
Categories: Activity log; Mins. worked: 10

Got the latest stats

Retrieved from Urchin.

Colonial Despatches

The Colonial Despatches is an XML database project which is creating a digital archive containing the original correspondence between the British Colonial Office and the colonies of Vancouver Island and British Columbia. The project lives at, and the web application runs on the Pear dev Tomcat. The XML data is managed in SVN at



March 2011
Sun Mon Tue Wed Thu Fri Sat
 << < Current> >>
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31  

XML Feeds