Thursday, October 01, 2015



Many years ago I was involved in the design, implementation and population of a keyboard-less maintenance handbook system for a well known UK Train Manufacturer's product associated with a new set of underground trains. There were three multi-machine networked systems in different locations. Touch screens were used as the method of interacting with the handbook (a keyboard was available at one machine on each network). A table of contents (although available) was not used because navigation was entirely graphical which enabled the user to drill down to the location of the equipment to be viewed. It was quick, completely non-computer literate staff could find the knowledge that they required within seconds.

We used a very crude markup system (it was pre SGML) to populate the knowledge side of the system and cross referencing was automatically populated due to mark up in the text. Hotspots on graphics was via a proprietary graphical handling system. We had a numbering system based on the equipment breakdown so in someways it was following the ATA/S1000D principles.

The original front end concept was developed on an early Macintosh computer (large screen) which then was streets ahead of anything on the PC platforms. (Unix was discounted even though it provided a brilliant interface on various counts.) But Macintosh was not possible by the terms of the contract so that triggered a considerable search for an supplier of software that could handle graphics half-way decently.

That was then, using a DOS operating system if you remember that. (Graphics was the big thing then because then you didn't do pictures did you?) . Years later I met someone who was involved in the project from the clients point of view and he mentioned that he had not up to that point (well over 10 years later) seen anything like that system. I must admit that I have not seen anyone pushing the concept of graphical access to data - although I have heard that there are some around. A graphic front end is still not a matter of course. At each level in the graphical drill down access via screen based buttons was provided to descriptive, maintenance, ipc and fault information which made the graphical user interface even more useful and functional.

Later I was involved in an IETP project that was implemented to handle early S1000D data for the UK MoD which complied with Def Stan 00-60. This followed the S1000D arrangement which was advanced for those days.


This wallowing through History sparked a discussion about how much (or how little) IETPs have progressed. Not having recently been involved in providing IETP for S1000D I thought that I had better have a quick look at what the 'Book' says about it. I remember when the specification first introduced the concept of IETP and the 'working area' and it does not appear to have changed much since it was first introduced. Chapter 6.3 of the specification provides the details of this area of information delivery.

There was a feeling that the S1000D specification was now very dated and that modern technology is capable of so much more. Modern tablets and even mobile phones provide facilities undreamed of when the specification was first written. For example:
  • should we design the IETP functionality to accommodate touch screens given the increasing availability of these input methods on laptops?
  • what about connecting to a network via wifi? I know that there is a security issue with some defence documentation but there are secure communication interfaces available to handle this - or is even this a problem?
    • as a corollary to this how many handbooks are in a civilian environment where security (information wise) is a problem?
  • how many changes should we make to the interface? Some of the S1000D areas have been overtaken by technology.
  • should we allow he individual user to move bits of the interface around the display area (the concept of movable widgets - or pods in Adobe terms).
  • how important is it to provide local notes? In the paper days engineers always made copious margin notes.
  • and what about feeding these local notes back to the authoring team?
  • I know that there are issues about printing off information (there are places where computers are not allowed for safety reasons|) but should this be allowed to stop outdated information persisting?
These are all possible now, er actually not just possible be ridiculously easy to implement.

The future

The MD of a previous company that I worked for had a pretty good abbreviation: WIBNI (Wouldn't It Be Nice If). He used this to get a discussion going about what should we be looking at 6 months, 12 months, 2 years hence. This simple phrase sparked very interesting discussions.

Given that all the above is possible I suppose we have to ask what should we be looking at to provide IETPs for the future. A genuine WIBNI. But should the WIBNI take into account the desirability of some of the features. Of course the design of the IETP UI originally was in the hands of a committee with very little reference to the end user. This begs the question whether or not the UI that they designed actually suited the end user.

So in the sense of genuine interest and some sort of general discussion
  1. what do you think that the UI should be like?
  2. should we give the end user the ability to move the various parts of the UI around to suit him/her?
  3. should the entry system to the IETP be Graphical?
  4. should the end user be able to enter his own notes which remain un-moderated (always possible that the note is not factually correct)?
  5. the above are just three simple questions (although I do realise that some are contentious), what else should be put into the mix when considering IETPs and their UI.
It will be interesting to see if there are any responses to these questions or any further comments and suggestions. Please don't be shy in coming forward.

Tuesday, September 08, 2015

Windows 10

No doubt some of you like me have had a nag pop up trying to persuade you to update your windows to the latest and best i.e. Windows 10. The update was completely free. This offer does not apply to those of us whose work machines are on a Domain. However, my home machine is not on a domain and, having been quite happy with the free upgrades first to Windows 8 and then 8.1, and against the advice of my son (a Microsoft Qualified Engineer - but what does he know?) I thought that I would take the plunge.

I had a look around to see if thee was anything serious about the installation and of course there were various comments in the press about the installation not going well without being specific. I had also heard that there were some areas of Windows which were just not there. But I was installing on my Home machine so if the worst came to the worst then I could go back. I must also admit that part of my decision was so that I could test our software out on a more or less bog standard machine like most of our clients have.

With Windows 8 we discovered that some aspects of Windows Security had changed. We overcame that but that does not appear to be a problem with Windows 10.

However there have been changes. It looks as if the 32 bit and 64 bit versions do not handle some .dlls is not the same.same. I am currently waiting for a fix so that I can give our applications a thorough testing to make sure all will be well by the time our clients recieve the updated Eclipse applications. Of course I am hoping that once installed the testing will go like a well oiled machine and there will not be any problems. But that is what testing is for isn't it?

It looks as if the software that was already installed on my machine still works which includes a very useful programme called VNC which enables me to effortlessly remotely control my home machine from my works machine. This is so useful when testing our publishing application for S1000D as it enables me to keep an eye on my home machine while it is running a test.

And what do I think about Windows 10 so far. Well I am still getting used to where things are but it looks good to me. It is faster even than 8.1 on my home machine.