Andornot and library school programs

by Administrator Friday, March 06, 2009 10:34 AM

Andornot was recently involved with two events in association with the University of British Columbia School of Library, Archival and Information Studies.

In early February, Denise Bonin and Kathy Bryce gave our annual introductory training workshop on Inmagic DB/TextWorks organized by the SLA chapter at SLAIS, and last week Peter Tyrrell participated in the SLAIS Colloquium Series with a presentation on "Adventures in web consulting".  We also plan to participate in the SLAIS Career Expo on March 20th.

We regularly visit library tech programs and are more than happy to share our experiences as library consultants or as resellers of Inmagic software. Please contact us for more details or check out our website for more information.

Tags: events | News

Visual Studio 2008 SP1 acting very intoxicated when attempting to step through a debug session

by Ted Jardine Wednesday, March 04, 2009 4:50 PM

I...really...thought...I...was...going...crazy. For some reason Visual Studio started to behave very abnormally when attempting to debug and step through some code. When I asked it to step through, it stepped out. When I asked it to step out, it stepped in. Half the time it would ignore breakpoints, the other half of the time, it would make some up. To keep me on my toes, it just worked enough to make me think that the problem lay with me. An hour later, after (in completely random order):

  • Rebooting
  • Rebuilding
  • Rebuilding after cleaning a build
  • Googling "Visual Studio acting crazy while debugging" and other sundry queries
  • Cleaning out the keyboard (and thinking "oh no, my favourite keyboard is biting the dust just as Steve Jobs decides to chop off the numberpad" - yes, I know you can still get the old one, but...)
  • Clearing out ReSharper caches
  • Clearing out ASP.NET caches
  • Using the mouse to debug (how anybody does that is beyond me)
  • Rewriting code
  • Staring at the screen literally thinking I was going crazy

...I stumbled across this "Visual Studio 2008 SP1 Funky Debug Stepping and Missed Breakpoints" post from a BlogOfBob. Yes, Visual Studio was drunk and MS has the fix. Now to undo the carnage: thank goodness for subversion; and whoever you are Bob, God bless you.

Inmagic Webpublisher and character encoding

by Peter Tyrrell Wednesday, March 04, 2009 1:40 PM

There is a lot of potentially confusing information when speaking of character sets and encodings, so here's how it all relates to Inmagic DB/Text and Webpublisher, according to my understanding.

Inmagic DB/Text supports the western Latin character set, which covers the characters used in Western European languages. (All the characters you would find in ANSI/ASCII.) It does not support Unicode, which is the Ultimate Character Set For Every Character Ever Conceived, Even Klingon.

Inmagic Webpublisher supports two types of character encoding: ISO-8859-1 and UTF-8. Encodings are computer representations of character sets. ISO-8859-1 encodes just the western Latin character set, while UTF-8 encodes the western Latin character set plus the rest of Unicode. Thus you can ask Webpublisher to encode DB/Text data output to the browser in either.

The de facto standard for web pages these days is UTF-8 encoding, for the obvious reason that it supports the widest possible range of characters. The browser is dependent on the web page itself to tell it what encoding is acceptable. If the web page is remiss in sending encoding instructions, then the browser is forced to fall back to a default position, which may differ from browser to browser. (Especially old browsers.) But that would only be the case for a web page or website that is not well designed! A good design completely controls the encoding: from the encoding a web page file is saved in, to the content-type header the HTTP server emits, which must match! A meta tag that sets content-type only matters in offline viewing.

Webpublisher serves up data dynamically, so there is no web page file to worry about. However, it does by default encode with ISO-8859-1, and one must explicitly tell it to encode with UTF-8 if that is desired.

Query string parameters that govern encoding

OEH=UTF-8 (cars query example)
This query string parameter tells Webpublisher to emit HTML encoded in UTF-8. Sure enough, Webpublisher adds a content-type header set to "text/html; charset=UTF-8". Interestingly, Webpublisher does not set any content-type header by default for HTML, so it's best to always supply an OEH value.

OEX=UTF-8 (cars query example)
This query string parameter tells Webpublisher to emit XML encoded in UTF-8. Webpublisher correctly sets the encoding attribute on the xml tag to <?xml encoding="UTF-8" ?>. However, it also adds a content-type header set to "text/xml; charset=ISO-8859-1" on every XML response, regardless of OEX value, which appears to be incorrect.

Further reading:

The Definitive Guide to Web Character Encoding by Tommy Olsson (2007)

The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!) by Joel Spolsky (2003)


Inmagic Presto supports Unicode, and defaults to UTF-8 encoding. Yay!


Inmagic named one of the 100 Companies That Matter in Knowledge Management by KMWorld

by Administrator Tuesday, March 03, 2009 9:19 AM

Each year KMWorld magazine publishes a list of the top 100 companies out of the thousand or so software vendors vying for sales in the broad knowledge management arena. Their criteria for inclusion in the list takes into account the current economic downtown, and they have selected companies such as Inmagic, Inc that they believe are well positioned.

".....we had to factor companies’ ability to not only survive a potential catastrophe but also thrive and deliver solutions to help their customers succeed, as well.

Hence, we believe that each of the companies listed below embodies as part of its culture the agility and limber execution of its mission, in whatever subject areas upon which they focus. Both small and large, they embrace a spirit of innovation and adaptability. They each embody the resiliency and wisdom to identify and act upon their own areas requiring improvement and, more importantly, those of their customers."

See the Inmagic blog post and press release for more details.

dtSearch used for the new Superior Courts of BC Website

by Administrator Monday, March 02, 2009 4:18 PM

The BC Superior Courts recently announced the launch of their new website. Andornot recommended the purchase of the dtSearch software used in the new search interface and provided some advice to the consultants building their site.

We were delighted to see the positive review of the search capabilities on Steve Matthews' Vancouver Law Librarian blog.  dtSearch is a great tool for indexing documents, websites or other data - please contact us for more information or prices.

Tags: dtSearch | News

Month List