I sent an email to Jason Swedlow and he suggested that I register and
contribute to one of the forums (but he didn't suggest which forum). In view of the moans below, I should start by saying that I welcome OME, and think that it has great potential. Also I appreciate the effort that many people are putting in, unpaid and unthanked, to make OME a success.
First some context. I'm a pure mathematician by training. Since my
retirement I've been working with a group of biologists interested in
diabetes and cancer. Our group also works with experts in image
processing and image analysis. I'm reasonably computer literate, several
orders of magnitude more so than my biological colleagues, but
probably less so than most of the readers of this forum.
The robotically controlled microscope that we often work will
typically in a single run produce hundreds of PNG images, each roughly
1000x1000 pixels, all of the same tissue section, in a single run.
These files are then processed in various ways to produce images or
other information that convey significant biological properties.
I have been considering the problem of first providing metadata
files that provide information about the circumstances under which
the raw files were produced, and, subsequently, "history" files
associated with the results of image analysis. My contention is
that it should be possible to reconstruct a file, using only the
raw data files plus the history file.
For a long time I have wondered what on earth XML is. I now know, but
only vaguely. I have programmed in HTML, but I doubt whether any of my
biologist colleagues know what html is, apart from recognizing it as
something that occurs for some reason in web addresses. When I
came across OME-XML, it seemed likely that it would be an appropriate
vehicle for writing my history files.
So I put OME-XML into Google---result: much frustration. Here are
some of the problems I have come up with. It's hard for those thoroughly
familiar with all the jargon to understand what it's like for those
who find themselves in a sea of incomprehension.
1. openmicroscopy.org does not have a forum with a name that invites
beginners. I believe that some thought needs to be given to helping
beginners like me. If you want OME to catch on with the biology
community in general, you might need to think much further---about helping
baby-beginners. I would guess that 99% of biologists have never heard
of OME.
2. I don't know what is meant by the Bio-Formats library, nor by the
OME Data Model, and I only have the vaguest idea of what OMERO is. I'm
interested in XML, so which forum should I use?
3. What is OME-XML? There is plenty of reference to it on the OME
web pages. But where are the examples---there should be lots of
them? If there are rules or conventions already established, I
shouldn't be using different conventions when writing my history
files.
4. Where is the XML reader for the XML example files that I can't
find? People say "It's trivial to write an XML reader. That's why XML
was invented." I could be more easily convinced of this if I saw some
examples of OME-XML and how the authors envisaged this as being
printed out, for example on one of openmicroscopy.org's webpages. You
don't need to provide a reader for every platform imaginable. I would
be quite happy to compare XML-source with output from an XML-reader by
viewing the material in my favourite web browser.
5. Less important than the examples, but where is the formal
definition of OME-XML? Why is everything so hard to find?
6. I Googled OME-XML and went to the first hit http://www.ome-xml.org/.
I wanted to find a specification for OME-XML, so I went to Latest
OME-XML/OME-TIFF on that page. Only one thing to click, namely
"schema location". I don't have any idea of what a "schema" is. I
know several different meanings for "location" in this context.
But, I've no choice, so I click on it. Frustratingly, although
http://www.openmicroscopy.org/Schemas/ is a web page about schemas,
it gives no idea at all as to what a schema is. How about a reference
to Wikipedia (found an hour after my first draft of this email to the
forum)?
7. Maybe someone on this list would explain to me what a schema is
supposed to do. In particular I clicked on [BinaryFile.xsd] and found
the following incomprehensible stuff.
> <xsd:schema
> targetNamespace="http://www.openmicroscopy.org/Schemas/BinaryFile/2010-06"
> version="1" elementFormDefault="qualified">
> <xsd:import namespace="http://www.w3.org/XML/1998/namespace"
> schemaLocation="http://www.w3.org/2001/xml.xsd"/>
> <xsd:import
> namespace="http://www.openmicroscopy.org/Schemas/OME/2010-06"
> schemaLocation="http://www.openmicroscopy.org/Schemas/OME/2010-06/ome.xsd"/>
> −
> <xsd:annotation>
> −
> <xsd:documentation>
>
> The elements in this file are not yet
> represented by classes in the EA diagrams - ajp
At least if an xsd-reader had been provided, I wouldn't have had to
battle with the XML syntax, though I don't suppose I would have found
the document any more comprehensible than I now do.
That's more than enough from me. All I want to do is to write my
history files in XML. I do have my doubts as to
whether this OME approach will catch on. People are too busy with
their scientific concerns to go on the seemingly infinite regress of
finding out what things mean and how to actually use the tools.
I really do want help, and I would prefer not to wait until all my
moans have been dealt with. Even to get to this stage has taken several
hours of my time, time I can't really afford.
Thanks in anticipation
David