We've added a new feature to Aperio's web viewing technology. You can now link to Virtual Slides on web pages for viewing with ImageScope.
Aperio has two ways to view Virtual Slides - you can use our WebViewer, which is flash-based and integrates into web pages, or use ImageScope, which is a Windows desktop program. Each way has advantages. The WebViewer is cross-platform, and users can view slides without any downloads or installations. ImageScope is faster and has many features which WebViewer does not have, including annotation authoring, the ability to view multiple slides at once, image color/gamma adjustment, etc., but it does require that users download and install software.
When you visit a gallery of slides online, such as Aperio's slide gallery or the galleries at scanscope.com, you will notice a new feature. Each image is now displayed with a dark green link labeled “(open with ImageScope)”. Clicking these links causes ImageScope to be launched on your desktop to view the associated slide. You need to have ImageScope installed (v4.14 or later) for this to work. (You can download the latest ImageScope from our website - it's free.)
In case you’re wondering how this works, here’s the magic. ImageScope now supports a new kind of file – a SIS file – which is a text file that lists one or more images to be opened. This file functions like a pointer. If you open ImageScope with a SIS file it simply opens each of the files listed in the file. (SIS stands for “ScanScope Image Set”.)
There are [at least] two use cases for SIS files. The first is this one – it makes it easy to create web links for ImageScope. To link to a Virtual Slide, you create a SIS file that contains the Virtual Slide’s path and link that on your website. When someone clicks the link it causes the SIS file to be downloaded, Windows opens the application associated with the file (ImageScope), and then ImageScope opens the image. This works nicely because SIS files are so small.
Some customers have linked directly to Virtual Slides – the SVS or JP2 files. This causes the entire file to be downloaded into a local directory, and then ImageScope is launched. It will work on a local network – not that well! – however it won’t work on a wide-area network at all.
The same "indirect file" technique is used by Windows MediaPlayer and RealPlayer to point to streaming movies.
The other use case for SIS files is when there are multiple images associated with a case. Each case can have a single SIS file associated with it that lists all the virtual slides for the case. Opening the SIS file then causes ImageScope to open all the virtual slides for the case at once.
Even more technical detail: SIS files are really just little XML files. They have the following format:
<SIS version=”1.0”>
<Image>
<URL>path</URL>
</Image>
</SIS>
There can be multiple <Image> tags in a file, in which case multiple images are specified. Each image's <URL> may be specified as one of the following:
C:/directory_path/file.ext |
| | - Windows file (only useful locally) |
\\server\directory_path\file.ext |
| | - path to file on Windows network share (backward slashes) |
//domain/directory_path/file.ext |
| | - path to file on remote ImageScore server (forward slashes) |
The last format is the one typically used on a website.
One final note – it isn’t always necessary to actually create the SIS files, the SIS data can also be generated programmatically. For example, the WebViewer generates the SIS data dynamically. It wasn’t necessary to create a SIS file for each file hosted on scanscope.com.