<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.2800.1578" name=GENERATOR></HEAD>
<BODY>
<DIV><FONT face=Arial size=2><SPAN class=643153217-01122006>Greetings
all,</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN
class=643153217-01122006></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=643153217-01122006>I am fairly new to
XML and have been working with validating via the OME xsd's.
</SPAN></FONT><FONT face=Arial size=2><SPAN
class=643153217-01122006>While</SPAN></FONT><FONT face=Arial size=2><SPAN
class=643153217-01122006> using Microsoft Visual Studio .NET 2003 for
XML validation of the XML from some of the </SPAN></FONT><FONT face=Arial
size=2><SPAN class=643153217-01122006>sample documents, the validator used
by that development environment pointed out ever so politely </SPAN></FONT><FONT
face=Arial size=2><SPAN class=643153217-01122006>that identical ID values were
being used multiple times.</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN
class=643153217-01122006></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=643153217-01122006>Within XML, there is
some mention of a validity constraint that each element type in an XML document
can only be assigned </SPAN></FONT><FONT face=Arial size=2><SPAN
class=643153217-01122006>a given ID once. If my understanding of the
constraint is accurate, (a big IF), the sample documents I have seen thus far
</SPAN></FONT><FONT face=Arial size=2><SPAN class=643153217-01122006>violate it
by using an attribute name of </SPAN></FONT><FONT face=Arial size=2><SPAN
class=643153217-01122006>"ID" everywhere, instead of using "ID" only in the
element defining the information </SPAN></FONT><FONT face=Arial size=2><SPAN
class=643153217-01122006> that the particular LSID actually refers
</SPAN></FONT><FONT face=Arial size=2><SPAN class=643153217-01122006>to, and
"IDRef" everywhere else that only refers to, rather than defines, that
information. See </SPAN></FONT><FONT face=Arial size=2><SPAN
class=643153217-01122006><A
href="http://www.w3.org/TR/2000/WD-xml-2e-20000814#one-id-per-el">http://www.w3.org/TR/2000/WD-xml-2e-20000814#one-id-per-el</A>.</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=643153217-01122006></SPAN></FONT><FONT
face=Arial size=2><SPAN class=643153217-01122006></SPAN></FONT><FONT face=Arial
size=2><SPAN class=643153217-01122006></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=643153217-01122006>I am not sure
whether the validator in use by VS.NET2003 is product-specific or an
implementation of the .NET or MS_XML validation APIs, </SPAN></FONT><FONT
face=Arial size=2><SPAN class=643153217-01122006>but it sure would be nice (for
both developers and users) if OME could update the schema to use IDRefs, so that
documents can be generated </SPAN></FONT><FONT face=Arial size=2><SPAN
class=643153217-01122006>in compliance with the validity constraint and still
validate correctly with ome.xsd.</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN
class=643153217-01122006></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=643153217-01122006>Note that I did
check against the </SPAN></FONT><FONT face=Arial size=2><SPAN
class=643153217-01122006>"definitive" validator <A
href="http://lists.openmicroscopy.org.uk/pipermail/ome-devel/2005-April/000375.html">referenced
by Ilya in April '05</A> (version 2.9.1 of the Windows
version).</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=643153217-01122006></SPAN></FONT><FONT
face=Arial size=2><SPAN class=643153217-01122006>" </SPAN></FONT><FONT
face=Arial size=2><SPAN class=643153217-01122006>The definitive XML Validator is
<A
href="http://www.w3.org/2001/03/webdata/xsv,">http://www.w3.org/2001/03/webdata/xsv,</A>
though validation should pass in TurboXML as well.</SPAN></FONT><FONT face=Arial
size=2><SPAN class=643153217-01122006>" </SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=643153217-01122006>While that validator
is indeed very nice, it did not flag the multiple ID assignments....
(Neither does XML Notepad 2006).</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=643153217-01122006>However if the
schema is updated to use IDRefs instead of ID's, all instance documents already
generated to date will be invalid on t</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=643153217-01122006></SPAN></FONT><FONT
face=Arial size=2><SPAN class=643153217-01122006><FONT face=Arial size=2><SPAN
class=643153217-01122006></SPAN></FONT></SPAN></FONT><FONT face=Arial
size=2><SPAN class=643153217-01122006></SPAN></FONT><FONT face=Arial
size=2><SPAN class=643153217-01122006></SPAN></FONT><FONT face=Arial
size=2><SPAN class=643153217-01122006></SPAN></FONT><FONT face=Arial
size=2><SPAN class=643153217-01122006></SPAN></FONT><FONT face=Arial
size=2><SPAN class=643153217-01122006></SPAN></FONT><FONT face=Arial
size=2><SPAN class=643153217-01122006></SPAN></FONT><FONT face=Arial
size=2><SPAN class=643153217-01122006></SPAN></FONT> </DIV>
<DIV><SPAN class=643153217-01122006><FONT face=Arial size=2> </FONT><FONT
face=Arial size=2><SPAN class=643153217-01122006>I hope we all agree that it is
beneficial to everyone to ensure that either OME-XML (and
OME_TIFF) documents and schemas</SPAN></FONT></SPAN></DIV>
<DIV><SPAN class=643153217-01122006><FONT face=Arial size=2><SPAN
class=643153217-01122006> can be used together in a manner compliant with
</SPAN></FONT><FONT face=Arial size=2><SPAN class=643153217-01122006>the XML
specification. </SPAN></FONT></SPAN></DIV>
<DIV><SPAN class=643153217-01122006><FONT face=Arial size=2><SPAN
class=643153217-01122006></SPAN></FONT></SPAN><SPAN
class=643153217-01122006><FONT face=Arial size=2><SPAN
class=643153217-01122006></SPAN></FONT></SPAN><SPAN
class=643153217-01122006><FONT face=Arial size=2><SPAN
class=643153217-01122006></SPAN></FONT></SPAN> </DIV>
<DIV><SPAN class=643153217-01122006><FONT face=Arial size=2><SPAN
class=643153217-01122006>
<DIV><FONT face=Arial size=2><SPAN class=643153217-01122006>I've attached a
version of ome.xsd with the proposed changes made so that you can difference it
versus</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=643153217-01122006><A
href="http://www.openmicroscopy.org/XMLschemas/OME/FC/ome.xsd">http://www.openmicroscopy.org/XMLschemas/OME/FC/ome.xsd</A>.</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN
class=643153217-01122006></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=643153217-01122006><SPAN
class=643153217-01122006><FONT face=Arial size=2><SPAN
class=643153217-01122006>Incidentally, I also noticed that when validating the
sample OME-TIFFs data (against my version of ome.xsd modified for the
proposed OME-TIFF spec)</SPAN></FONT></SPAN></SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=643153217-01122006><SPAN
class=643153217-01122006><FONT face=Arial size=2><SPAN
class=643153217-01122006>validating parser gave me an error for the "Locked"
attribute of the Dataset element when its value was the empty
string.</SPAN></FONT></SPAN></SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=643153217-01122006><SPAN
class=643153217-01122006><FONT face=Arial size=2><SPAN
class=643153217-01122006>Is this a schema deficiency (i.e. was an empty value
intended to be permitted (if so, the type of Locked should be some other
type than boolean)?) or</SPAN></FONT></SPAN></SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=643153217-01122006><SPAN
class=643153217-01122006><FONT face=Arial size=2><SPAN
class=643153217-01122006>the document (was a default value intended to be
indicated, if so, I believe the entire attribute should have been omitted)?), or
is the validating parser</SPAN></FONT></SPAN></SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=643153217-01122006><SPAN
class=643153217-01122006><FONT face=Arial size=2><SPAN
class=643153217-01122006>I am using being too strict on this
point?</SPAN></FONT></SPAN></SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=643153217-01122006><SPAN
class=643153217-01122006><FONT face=Arial size=2><SPAN
class=643153217-01122006></SPAN></FONT></SPAN></SPAN></FONT><FONT face=Arial
size=2><SPAN class=643153217-01122006><SPAN class=643153217-01122006><FONT
face=Arial size=2><SPAN
class=643153217-01122006></SPAN></FONT></SPAN></SPAN></FONT><FONT face=Arial
size=2><SPAN class=643153217-01122006><SPAN class=643153217-01122006><FONT
face=Arial size=2><SPAN
class=643153217-01122006></SPAN></FONT></SPAN></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=643153217-01122006><SPAN
class=643153217-01122006><FONT face=Arial size=2><SPAN
class=643153217-01122006>Could someone please provide a ue-case scenario of how
the "Locked" attribute is intended to be
used?</SPAN></FONT></SPAN></SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=643153217-01122006><SPAN
class=643153217-01122006><FONT face=Arial size=2><SPAN
class=643153217-01122006></SPAN></FONT></SPAN></SPAN></FONT><FONT face=Arial
size=2><SPAN class=643153217-01122006><SPAN class=643153217-01122006><FONT
face=Arial size=2><SPAN
class=643153217-01122006></SPAN></FONT></SPAN></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=643153217-01122006><SPAN
class=643153217-01122006><FONT face=Arial size=2><SPAN
class=643153217-01122006>The sample OME-TIFFs are also missing a Filter child
element of the Image element.</SPAN></FONT></SPAN></SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=643153217-01122006><SPAN
class=643153217-01122006><FONT face=Arial size=2><SPAN
class=643153217-01122006>Needless to say, we are anxiously
awaiting the publication of an OME-TIFF
schema!</SPAN></FONT></SPAN></SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=643153217-01122006><SPAN
class=643153217-01122006><FONT face=Arial size=2><SPAN
class=643153217-01122006></SPAN></FONT></SPAN></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=643153217-01122006><SPAN
class=643153217-01122006><FONT face=Arial size=2><SPAN
class=643153217-01122006></SPAN></FONT></SPAN></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=643153217-01122006><SPAN
class=643153217-01122006><FONT face=Arial size=2><SPAN
class=643153217-01122006></SPAN></FONT></SPAN></SPAN></FONT></SPAN></FONT></SPAN><FONT
face=Arial size=2><SPAN
class=643153217-01122006></SPAN></FONT> </DIV></DIV>
<DIV><FONT face=Arial size=2><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Isaak Berg</SPAN></FONT></DIV>
<DIV align=left>
<P class=MsoAutoSig><FONT face=Arial size=2><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"></SPAN></FONT><FONT face=Arial
size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Software
Developer</SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial size=2><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><A
href="mailto:isaak@cimaging.net">isaak@cimaging.net</A></SPAN></FONT><?xml:namespace
prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></P>
<P class=MsoNormal><FONT face=Arial size=2><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"></SPAN></FONT> </P>
<P class=MsoNormal><FONT face=Arial size=2><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Compix Inc., Imaging
Systems</SPAN></FONT><o:p></o:p></P>
<P class=MsoNormal><?xml:namespace prefix = st1 ns =
"urn:schemas-microsoft-com:office:smarttags" /><st1:Street
w:st="on"><st1:address w:st="on"><FONT face=Arial size=2><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">109 Nicholson
Road</SPAN></FONT></st1:address></st1:Street><o:p></o:p></P>
<P class=MsoNormal><st1:place w:st="on"><st1:City w:st="on"><FONT face=Arial
size=2><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Sewickley</SPAN></FONT></st1:City><FONT
face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">, <st1:State
w:st="on">PA</st1:State> <st1:PostalCode
w:st="on">15143</st1:PostalCode></SPAN></FONT></st1:place><o:p></o:p></P>
<P class=MsoNormal><FONT face=Arial size=2><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">412-741-7920</SPAN></FONT><o:p></o:p></P>
<P class=MsoNormal><FONT face=Arial size=2><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">412-741-7930
Fax</SPAN></FONT><o:p></o:p></P>
<P class=MsoNormal><FONT face=Arial size=2><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><A title=http://www.cimaging.net/
href="http://www.cimaging.net/">www.cimaging.net</A><o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN
style="FONT-SIZE: 12pt"><o:p> </o:p></SPAN></FONT></P></DIV>
<DIV> </DIV></BODY></HTML>