<!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>&nbsp;</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.&nbsp; 
</SPAN></FONT><FONT face=Arial size=2><SPAN 
class=643153217-01122006>While</SPAN></FONT><FONT face=Arial size=2><SPAN 
class=643153217-01122006>&nbsp;using Microsoft Visual Studio .NET&nbsp;2003 for 
XML validation of the XML from some of the </SPAN></FONT><FONT face=Arial 
size=2><SPAN class=643153217-01122006>sample documents,&nbsp;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>&nbsp;</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.&nbsp; 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>&nbsp;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>&nbsp;</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>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=643153217-01122006>Note that I did 
check against&nbsp;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>&nbsp;(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>&nbsp; 
though validation should pass in TurboXML as well.</SPAN></FONT><FONT face=Arial 
size=2><SPAN class=643153217-01122006>"&nbsp;</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=643153217-01122006>While that validator 
is indeed very nice,&nbsp; 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>&nbsp;</DIV>
<DIV><SPAN class=643153217-01122006><FONT face=Arial size=2>&nbsp;</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)&nbsp;documents and schemas</SPAN></FONT></SPAN></DIV>
<DIV><SPAN class=643153217-01122006><FONT face=Arial size=2><SPAN 
class=643153217-01122006>&nbsp;can be used together in a manner compliant with 
</SPAN></FONT><FONT face=Arial size=2><SPAN class=643153217-01122006>the XML 
specification.&nbsp; </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>&nbsp;</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>&nbsp;</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&nbsp;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&nbsp;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>&nbsp;</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>&nbsp;</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&nbsp;anxiously 
awaiting&nbsp;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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</o:p></SPAN></FONT></P></DIV>
<DIV>&nbsp;</DIV></BODY></HTML>