[osis-core] XMLSpy Question
Todd Tillinghast
osis-core@bibletechnologieswg.org
Wed, 5 Feb 2003 15:02:24 -0700
This is a multi-part message in MIME format.
------=_NextPart_000_0001_01C2CD27.98107830
Content-Type: text/plain;
charset="us-ascii"
Content-Transfer-Encoding: 7bit
The way to make only <osis> a valid document root is to make it the only
element. If you define named complex types where you have named
elements and then define the elements inline using the named complex
types, we get two things:
1) We only have <osis> as the document root.
2) We can create schema that extend osisCore.1.1.1.xsd. This would
greatly help with what the annotation schema.
This would NOT change the schema from a user's perspective.
Todd
-----Original Message-----
From: osis-core-admin@bibletechnologieswg.org
[mailto:osis-core-admin@bibletechnologieswg.org] On Behalf Of Patrick
Durusau
Sent: Wednesday, February 05, 2003 2:09 PM
To: osis-core@bibletechnologieswg.org
Subject: Re: [osis-core] XMLSpy Question
Harry,
Harry Plantinga wrote:
What todd means is that you can create a document such as
<?xml version="1.0"?>
<note>Hello world!</note>
and it will be valid according to the OSIS schema.
If you invoke the OSIS schema, however, the following gives a validity
error:
<?xml version="1.0" encoding="UTF-8"?>
<osis xmlns:xsi= <http://www.w3.org/2001/XMLSchema-instance>
"http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="C:\Working\OSIS_User\osisCore.1.1.1.xsd">
<note>Hello World</note>
</osis>
But, the following does not:
<?xml version="1.0" encoding="UTF-8"?>
<note xmlns:xsi= <http://www.w3.org/2001/XMLSchema-instance>
"http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="C:\Working\OSIS_User\osisCore.1.1.1.xsd">
Hello World</note>
OK, I remember now why Todd is correct and it does allow the unexpected
behavior. Hmmm, don't know that I like that very much. Means we will
have to tool up the custom editors to start with <osis> as the root
element to enforce the content models.
Well, I'll keep thinking about that while working on the users manual.
Patrick
-harry
-----Original Message-----
From: osis-core-admin@bibletechnologieswg.org
[mailto:osis-core-admin@bibletechnologieswg.org] On Behalf Of Patrick
Durusau
Sent: Wednesday, February 05, 2003 3:44 PM
To: osis-core@bibletechnologieswg.org
Subject: Re: [osis-core] XMLSpy Question
Todd,
Todd Tillinghast wrote:
Patrick,
About the roots, naturally a document can have only one root element,
BUT you can make a valid document relative to our schema with a large
number of elements as the document root (example <note> can be the
document root).
Not sure how you are using "root" to say that a note "can be the
document root." Root in XML/SGML terminology means the outermost
container element. For the OSIS schema, that means osis.
About osisCorpus and osisText, XMLSpy will add in <osisCorpus> and some
sub-elements of <osisCorpus> when you create an <osis> root element. If
you then add in <osisText> the document is invalid unless you remove the
<osisCorpus>. Is that you how got to the position you were in? (I have
yet to get strange/invalid behavior from XMLSpy in the way you seem to
be describing, but then I use the text editor almost exclusively.)
Yes. When you create a document in the text editor does it add
osisCorpus? Rather odd behavior for an editor.
Patrick
Todd
-----Original Message-----
From: osis-core-admin@bibletechnologieswg.org
[mailto:osis-core-admin@bibletechnologieswg.org] On Behalf Of Patrick
Durusau
Sent: Wednesday, February 05, 2003 11:05 AM
To: osis-core@bibletechnologieswg.org
Subject: Re: [osis-core] XMLSpy Question
Todd,
Todd Tillinghast wrote:
<!--[if !supportLineBreakNewLine]-->
<!--[endif]-->
Patrick,
Todd,
I don't know if anyone else is using XMLSpy but thought I would post
this to the list.
I am working on the OSIS Users Manual and decided to try to use XMLSpy
for something other than documentation.
OK, so I choose osis as my root (does not default to the root element
in
a schema?)
There are several possible root elements based on our schema since most
elements are defined so they can be used by reference.
Eh? That does not sound like XML. You can treat elements as "roots" by
XPath and the like but a valid XML document still only has one container
element. In our case, it should by <osis>. If XMLSpy is reading it some
other way, it is defnitely a bug. Otherwise you could have an ambiguous
content model. Bad joss in XML circles. ;-)
<!--[if !supportLineBreakNewLine]-->
<!--[endif]-->
then choose osisText, which then keeps displaying osisCorpus
as a possible sibling of osisText? That is not how I intrepret choice.
In other words,
Which view are you using to create/edit your document, the "text" view
or the "enhanced grid" view?
Enhance view I am sure, has the elements displayed in an indented tree
sort of fashion.
<!--[if !supportLineBreakNewLine]-->
<!--[endif]-->
Where are you seeing "osisCorpus as a possible sibling of osisText"?
Below the element I am inserting. When I went to save, it did say having
osisCorpus was an error. ;-) So, it inserts it, then claims it is an
error. Great stuff!
<!--[if !supportLineBreakNewLine]-->
<!--[endif]-->
If you are looking at the "schema design" view of the actual schema then
they can be shown as siblings within the choice branch under "osis".
<osis>
<osisText>
</osisText>
</osis>
OK.
<osis>
<osisCorpus>
<osisText>
</osisText>
<osisText>
</osisText>
</osisCorpus>
</osis>
OK
But,
<osis>
<osisText>
</osisText>
<osisCorpus>
<osisText>
</osisText>
<osisText>
</osisText>
</osisCorpus>
</osis>
NOT OK.
When you "validate" the documents you have above (using the green check
button) the results with XMLSpy are consistent with the schema. (The
first two are valid if you add in the required <header> and <work>
elements. The third is not valid because you have both an osisText and
an osisCorpus under osis.)
Yes, I was just being lazy. :-)
<!--[if !supportLineBreakNewLine]-->
<!--[endif]-->
I checked the schema and it is quite clearly a choice, either osisText
or osisCorpus and the children of osisText are header and div in that
order (sequence).
Am I missing something here?
Patrick
Does that help any or just fog things up?
Thanks! One reason for using XMLSpy is that I doubt very many OSIS
encoders will use Emacs. Guess we need to start keeping notes on
disfunctional editing software as well!
Hope you are having a great day!
Patrick
<!--[if !supportLineBreakNewLine]-->
<!--[endif]-->
Todd
_______________________________________________
osis-core mailing list
osis-core@bibletechnologieswg.org
http://www.bibletechnologieswg.org/mailman/listinfo/osis-core
<!--[if !supportLineBreakNewLine]-->
<!--[endif]-->
--
Patrick Durusau
Director of Research and Development
Society of Biblical Literature
pdurusau@emory.edu
Co-Editor, ISO Reference Model for Topic Maps
--
Patrick Durusau
Director of Research and Development
Society of Biblical Literature
pdurusau@emory.edu
Co-Editor, ISO Reference Model for Topic Maps
--
Patrick Durusau
Director of Research and Development
Society of Biblical Literature
pdurusau@emory.edu
Co-Editor, ISO Reference Model for Topic Maps
------=_NextPart_000_0001_01C2CD27.98107830
Content-Type: text/html;
charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns=3D"http://www.w3.org/TR/REC-html40">
<head>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">
<meta name=3DProgId content=3DWord.Document>
<meta name=3DGenerator content=3D"Microsoft Word 10">
<meta name=3DOriginator content=3D"Microsoft Word 10">
<link rel=3DFile-List href=3D"cid:filelist.xml@01C2CD27.96E67720">
<title>Message</title>
<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:DoNotRelyOnCSS/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:GrammarState>Clean</w:GrammarState>
<w:DocumentKind>DocumentEmail</w:DocumentKind>
<w:EnvelopeVis/>
<w:Compatibility>
<w:ForgetLastTabAlignment/>
<w:DoNotUseHTMLParagraphAutoSpacing/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
</w:WordDocument>
</xml><![endif]-->
<style>
<!--
/* Font Definitions */
@font-face
{font-family:Tahoma;
panose-1:2 11 6 4 3 5 4 4 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:553679495 -2147483648 8 0 66047 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-parent:"";
margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:"Times New Roman";}
a:link, span.MsoHyperlink
{color:blue;
text-decoration:underline;
text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
{color:blue;
text-decoration:underline;
text-underline:single;}
pre
{margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Courier New";
mso-fareast-font-family:"Times New Roman";}
span.EmailStyle18
{mso-style-type:personal;
mso-style-noshow:yes;
mso-ansi-font-size:10.0pt;
mso-bidi-font-size:10.0pt;
font-family:Arial;
mso-ascii-font-family:Arial;
mso-hansi-font-family:Arial;
mso-bidi-font-family:Arial;
color:navy;}
span.EmailStyle19
{mso-style-type:personal-reply;
mso-style-noshow:yes;
mso-ansi-font-size:10.0pt;
mso-bidi-font-size:10.0pt;
font-family:Arial;
mso-ascii-font-family:Arial;
mso-hansi-font-family:Arial;
mso-bidi-font-family:Arial;
color:navy;}
@page Section1
{size:8.5in 11.0in;
margin:1.0in 1.25in 1.0in 1.25in;
mso-header-margin:.5in;
mso-footer-margin:.5in;
mso-paper-source:0;}
div.Section1
{page:Section1;}
-->
</style>
<!--[if gte mso 10]>
<style>
/* Style Definitions */=20
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin:0in;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";}
</style>
<![endif]-->
</head>
<body lang=3DEN-US link=3Dblue vlink=3Dblue style=3D'tab-interval:.5in'>
<div class=3DSection1>
<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>The way to make only <osis> a =
valid
document root is to make it the only element. <span
style=3D'mso-spacerun:yes'> </span>If you define named complex =
types where
you have named elements and then define the elements inline using the =
named complex
types, we get two things:<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>1) We only have <osis> as the
document root.<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>2) We can create schema that extend
osisCore.1.1.1.xsd.<span style=3D'mso-spacerun:yes'> </span>This =
would greatly
help with what the annotation schema.<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>This would NOT change the schema =
from a
user’s perspective.<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Todd<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>
<div style=3D'border:none;border-left:solid blue 1.5pt;padding:0in 0in =
0in 4.0pt'>
<p class=3DMsoNormal><font size=3D2 face=3DTahoma><span =
style=3D'font-size:10.0pt;
font-family:Tahoma'>-----Original Message-----<br>
<b><span style=3D'font-weight:bold'>From:</span></b>
osis-core-admin@bibletechnologieswg.org
[mailto:osis-core-admin@bibletechnologieswg.org] <b><span =
style=3D'font-weight:
bold'>On Behalf Of </span></b>Patrick Durusau<br>
<b><span style=3D'font-weight:bold'>Sent:</span></b> Wednesday, February =
05, 2003
2:09 PM<br>
<b><span style=3D'font-weight:bold'>To:</span></b> =
osis-core@bibletechnologieswg.org<br>
<b><span style=3D'font-weight:bold'>Subject:</span></b> Re: [osis-core] =
XMLSpy
Question</span></font></p>
<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><o:p> </o:p></span></font></p>
<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'>Harry,<br>
<br>
Harry Plantinga wrote:<br style=3D'mso-special-character:line-break'>
<![if !supportLineBreakNewLine]><br =
style=3D'mso-special-character:line-break'>
<![endif]><o:p></o:p></span></font></p>
<div>
<p class=3DMsoNormal><font size=3D2 color=3Dblue face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:blue'>What todd means is that you can =
create a
document such as </span></font><o:p></o:p></p>
</div>
<div>
<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'> <o:p></o:p></span></font></p>
</div>
<div>
<p class=3DMsoNormal><font size=3D2 color=3Dblue face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:blue'><?xml =
version=3D"1.0"?></span></font><o:p></o:p></p>
</div>
<div>
<p class=3DMsoNormal><font size=3D2 color=3Dblue face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:blue'><note>Hello =
world!</note></span></font><o:p></o:p></p>
</div>
<div>
<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'> <o:p></o:p></span></font></p>
</div>
<div>
<p class=3DMsoNormal><font size=3D2 color=3Dblue face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:blue'>and it will be valid according to =
the OSIS
schema.</span></font><o:p></o:p></p>
</div>
<div>
<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'> <o:p></o:p></span></font></p>
</div>
<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'>If you invoke the OSIS schema, however, the following gives a =
validity
error:<br>
<br style=3D'mso-special-character:line-break'>
<![if !supportLineBreakNewLine]><br =
style=3D'mso-special-character:line-break'>
<![endif]><o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><?xml version=3D"1.0" =
encoding=3D"UTF-8"?><br>
<osis xmlns:xsi=3D<a =
href=3D"http://www.w3.org/2001/XMLSchema-instance">"http://www.w3.or=
g/2001/XMLSchema-instance"</a>
xsi:noNamespaceSchemaLocation=3D"C:\Working\OSIS_User\osisCore.1.1.1=
.xsd"><br>
<note>Hello World</note><br>
</osis><o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><br>
But, the following does not:<br>
<br>
<?xml version=3D"1.0" encoding=3D"UTF-8"?><br>
<note xmlns:xsi=3D<a =
href=3D"http://www.w3.org/2001/XMLSchema-instance">"http://www.w3.or=
g/2001/XMLSchema-instance"</a>
xsi:noNamespaceSchemaLocation=3D"C:\Working\OSIS_User\osisCore.1.1.1=
.xsd">Hello
World</note><br>
<br>
OK, I remember now why Todd is correct and it does allow the unexpected
behavior. Hmmm, don't know that I like that very much. Means we will =
have to
tool up the custom editors to start with <osis> as the root =
element to
enforce the content models. <br>
<br>
Well, I'll keep thinking about that while working on the users =
manual.<br>
<br>
Patrick<br>
<br>
<br>
<br style=3D'mso-special-character:line-break'>
<![if !supportLineBreakNewLine]><br =
style=3D'mso-special-character:line-break'>
<![endif]><o:p></o:p></span></font></p>
<div>
<p class=3DMsoNormal><font size=3D2 color=3Dblue face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:blue'>-harry</span></font><o:p></o:p></p>
</div>
<blockquote style=3D'border:none;border-left:solid blue =
1.5pt;padding:0in 0in 0in 4.0pt;
margin-left:3.75pt;margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt'=
>
<p class=3DMsoNormal style=3D'margin-bottom:12.0pt'><font size=3D2 =
face=3DTahoma><span
style=3D'font-size:10.0pt;font-family:Tahoma'>-----Original =
Message-----<br>
<b><span style=3D'font-weight:bold'>From:</span></b> <a
href=3D"mailto:osis-core-admin@bibletechnologieswg.org">osis-core-admin@b=
ibletechnologieswg.org</a>
[<a =
href=3D"mailto:osis-core-admin@bibletechnologieswg.org">mailto:osis-core-=
admin@bibletechnologieswg.org</a>]
<b><span style=3D'font-weight:bold'>On Behalf Of </span></b>Patrick =
Durusau<br>
<b><span style=3D'font-weight:bold'>Sent:</span></b> Wednesday, February =
05, 2003
3:44 PM<br>
<b><span style=3D'font-weight:bold'>To:</span></b> <a
href=3D"mailto:osis-core@bibletechnologieswg.org">osis-core@bibletechnolo=
gieswg.org</a><br>
<b><span style=3D'font-weight:bold'>Subject:</span></b> Re: [osis-core] =
XMLSpy
Question</span></font><o:p></o:p></p>
<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'>Todd,<br>
<br>
Todd Tillinghast wrote:<br style=3D'mso-special-character:line-break'>
<![if !supportLineBreakNewLine]><br =
style=3D'mso-special-character:line-break'>
<![endif]><o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><O:SMARTTAGTYPE name=3D"time" =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"><O:SMARTTAGTY=
PE name=3D"date" =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"><!--[if gte =
mso 9]><xml>
<u1:OfficeDocumentSettings>
<u1:DoNotRelyOnCSS/>
</u1:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<u2:WordDocument>
<u2:SpellingState>Clean</u2:SpellingState>
<u2:GrammarState>Clean</u2:GrammarState>
<u2:DocumentKind>DocumentEmail</u2:DocumentKind>
<u2:EnvelopeVis/>
<u2:Compatibility>
<u2:ForgetLastTabAlignment/>
<u2:DoNotUseHTMLParagraphAutoSpacing/>
</u2:Compatibility>
<u2:BrowserLevel>MicrosoftInternetExplorer4</u2:BrowserLevel>
</u2:WordDocument>
</xml><![endif]--></O:SMARTTAGTYPE></O:SMARTTAGTYPE>Patrick,<O:P></O:P></=
span></font><o:p></o:p></p>
<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><O:P></O:P>About the roots, =
naturally a
document can have only one root element, BUT you can make a valid =
document
relative to our schema with a large number of elements as the document =
root
(example <note> can be the document =
root).<O:P></O:P></span></font><o:p></o:p></p>
<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'> <o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'>Not sure how you are using "root" to say that a note
"can be the document root." Root in XML/SGML terminology means =
the
outermost container element. For the OSIS schema, that means osis. <br>
<br style=3D'mso-special-character:line-break'>
<![if !supportLineBreakNewLine]><br =
style=3D'mso-special-character:line-break'>
<![endif]><o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><O:P></O:P>About osisCorpus and =
osisText,
XMLSpy will add in <osisCorpus> and some sub-elements of
<osisCorpus> when you create an <osis> root element. =
If you
then add in <osisText> the document is invalid unless you remove =
the
<osisCorpus>. Is that you how got to the position you were
in? (I have yet to get strange/invalid behavior from XMLSpy in the =
way
you seem to be describing, but then I use the text editor almost =
exclusively.)<O:P></O:P></span></font><o:p></o:p></p>
<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><O:P></O:P>Yes. When you create a document in the text editor =
does it
add osisCorpus? Rather odd behavior for an editor.<br>
<br>
Patrick<br>
<br style=3D'mso-special-character:line-break'>
<![if !supportLineBreakNewLine]><br =
style=3D'mso-special-character:line-break'>
<![endif]><o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Todd<O:P></O:P></span></font><o:p></=
o:p></p>
<div style=3D'border:none;border-left:solid blue 1.5pt;padding:0in 0in =
0in 4.0pt'>
<p class=3DMsoNormal><font size=3D2 face=3DTahoma><span =
style=3D'font-size:10.0pt;
font-family:Tahoma'><O:P></O:P><O:P></O:P>-----Original Message-----<br>
<b><span style=3D'font-weight:bold'>From:</span></b> <a
href=3D"mailto:osis-core-admin@bibletechnologieswg.org">osis-core-admin@b=
ibletechnologieswg.org</a>
[<a =
href=3D"mailto:osis-core-admin@bibletechnologieswg.org">mailto:osis-core-=
admin@bibletechnologieswg.org</a>]
<b><span style=3D'font-weight:bold'>On Behalf Of </span></b>Patrick =
Durusau<br>
<b><span style=3D'font-weight:bold'>Sent:</span></b> <ST1:DATE =
year=3D"2003" day=3D"5" month=3D"2">Wednesday,
February 05, 2003</ST1:DATE> <ST1:TIME minute=3D"5" hour=3D"11">11:05 =
AM<br>
</ST1:TIME><b><span style=3D'font-weight:bold'>To:</span></b> <a
href=3D"mailto:osis-core@bibletechnologieswg.org">osis-core@bibletechnolo=
gieswg.org</a><br>
<b><span style=3D'font-weight:bold'>Subject:</span></b> Re: [osis-core] =
XMLSpy
Question</span></font><o:p></o:p></p>
<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><O:P></O:P>Todd,<br>
<br>
Todd Tillinghast wrote:<br>
<!--[if !supportLineBreakNewLine]--><br>
<!--[endif]--><O:P></O:P><o:p></o:p></span></font></p>
<pre wrap=3D""><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'>Patrick,<O:P></O:P><o:p></o:p></span></font></=
pre><pre><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'><O:P> </O:P><o:p></o:p></span></font></pr=
e><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'> =
<O:P></O:P><o:p></o:p></span></font></pre>
<blockquote style=3D'margin-top:5.0pt;margin-bottom:5.0pt' =
type=3Dcite><pre wrap=3D""><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'>Todd,<O:P></O:P><o:p></o:p></span></font></pre=
><pre><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'><O:P> </O:P><o:p></o:p></span></font></pr=
e><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'>I don't =
know if anyone else is using XMLSpy but thought I would =
post<O:P></O:P><o:p></o:p></span></font></pre><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'>this to =
the list.<O:P></O:P><o:p></o:p></span></font></pre><pre><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'><O:P> </O:P><o:p></o:p></span></font></pr=
e><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'>I am =
working on the OSIS Users Manual and decided to try to use =
XMLSpy<O:P></O:P><o:p></o:p></span></font></pre><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'>for =
something other than =
documentation.<O:P></O:P><o:p></o:p></span></font></pre><pre><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'><O:P> </O:P><o:p></o:p></span></font></pr=
e><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'>OK, so I =
choose osis as my root (does not default to the root =
element<O:P></O:P><o:p></o:p></span></font></pre><pre><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'> =
<O:P></O:P><o:p></o:p></span></font></pre></blockquote>
<pre wrap=3D""><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'>in<O:P></O:P><o:p></o:p></span></font></pre><p=
re><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'> =
<O:P></O:P><o:p></o:p></span></font></pre>
<blockquote style=3D'margin-top:5.0pt;margin-bottom:5.0pt' =
type=3Dcite><pre wrap=3D""><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'>a =
schema?) <O:P></O:P><o:p></o:p></span></font></pre><pre><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'> <O:P></O:P><o:p></o:p>=
</span></font></pre></blockquote>
<pre wrap=3D""><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'><O:P> </O:P><o:p></o:p></span></font></pr=
e><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'>There are =
several possible root elements based on our schema since =
most<O:P></O:P><o:p></o:p></span></font></pre><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'>elements =
are defined so they can be used by reference. =
<O:P></O:P><o:p></o:p></span></font></pre><pre><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'> <O:P></O:P><o:p></o:p></span></fon=
t></pre>
<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'>Eh? That does not sound like XML. You can treat elements as
"roots" by XPath and the like but a valid XML document still =
only has
one container element. In our case, it should by <osis>. If XMLSpy =
is
reading it some other way, it is defnitely a bug. Otherwise you could =
have an
ambiguous content model. Bad joss in XML circles. ;-)<br>
<br>
<!--[if !supportLineBreakNewLine]--><br>
<!--[endif]--><O:P></O:P><o:p></o:p></span></font></p>
<pre wrap=3D""><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'><O:P> </O:P><o:p></o:p></span></font></pr=
e><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'> =
<O:P></O:P><o:p></o:p></span></font></pre>
<blockquote style=3D'margin-top:5.0pt;margin-bottom:5.0pt' =
type=3Dcite><pre wrap=3D""><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'>then =
choose osisText, which then keeps displaying =
osisCorpus<O:P></O:P><o:p></o:p></span></font></pre><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'>as a =
possible sibling of osisText? That is not how I intrepret =
choice.<O:P></O:P><o:p></o:p></span></font></pre><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'>In other =
words,<O:P></O:P><o:p></o:p></span></font></pre><pre><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'> =
<O:P></O:P><o:p></o:p></span></font></pre></blockquote>
<pre wrap=3D""><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'><O:P> </O:P><o:p></o:p></span></font></pr=
e><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'>Which =
view are you using to create/edit your document, the "text" =
view<O:P></O:P><o:p></o:p></span></font></pre><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'>or the =
"enhanced grid" =
view?<O:P></O:P><o:p></o:p></span></font></pre><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'> =
<O:P></O:P><o:p></o:p></span></font></pre>
<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'>Enhance view I am sure, has the elements displayed in an =
indented tree
sort of fashion.<br>
<br>
<!--[if !supportLineBreakNewLine]--><br>
<!--[endif]--><O:P></O:P><o:p></o:p></span></font></p>
<pre wrap=3D""><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'><O:P> </O:P><o:p></o:p></span></font></pr=
e><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'>Where are =
you seeing "osisCorpus as a possible sibling of =
osisText"?<O:P></O:P><o:p></o:p></span></font></pre><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'> =
<O:P></O:P><o:p></o:p></span></font></pre>
<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'>Below the element I am inserting. When I went to save, it did =
say
having osisCorpus was an error. ;-) So, it inserts it, then claims it is =
an
error. Great stuff!<br>
<br>
<!--[if !supportLineBreakNewLine]--><br>
<!--[endif]--><O:P></O:P><o:p></o:p></span></font></p>
<pre wrap=3D""><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'><O:P> </O:P><o:p></o:p></span></font></pr=
e><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'>If you =
are looking at the "schema design" view of the actual schema =
then<O:P></O:P><o:p></o:p></span></font></pre><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'>they can =
be shown as siblings within the choice branch under =
"osis".<O:P></O:P><o:p></o:p></span></font></pre><pre><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'><O:P> </O:P><o:p></o:p></span></font></pr=
e><pre><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'><O:P> </O:P><o:p></o:p></span></font></pr=
e><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'> =
<O:P></O:P><o:p></o:p></span></font></pre>
<blockquote style=3D'margin-top:5.0pt;margin-bottom:5.0pt' =
type=3Dcite><pre wrap=3D""><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'><osis><O:P></O:P><o:p></o:p></span></fon=
t></pre><pre><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'><osisText><O:P></O:P><o:p></o:p></span><=
/font></pre><pre><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'></osisText><O:P></O:P><o:p></o:p></span>=
</font></pre><pre><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'></osis><O:P></O:P><o:p></o:p></span></fo=
nt></pre><pre><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'><O:P> </O:P><o:p></o:p></span></font></pr=
e><pre><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'>OK.<O:P></O:P><o:p></o:p></span></font></pre><=
pre><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'><O:P> </O:P><o:p></o:p></span></font></pr=
e><pre><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'><osis><O:P></O:P><o:p></o:p></span></fon=
t></pre><pre><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'><osisCorpus><O:P></O:P><o:p></o:p></span=
></font></pre><pre><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'><osisText><O:P></O:P><o:p></o:p></span><=
/font></pre><pre><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'></osisText><O:P></O:P><o:p></o:p></span>=
</font></pre><pre><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'><osisText><O:P></O:P><o:p></o:p></span><=
/font></pre><pre><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'></osisText><O:P></O:P><o:p></o:p></span>=
</font></pre><pre><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'></osisCorpus><O:P></O:P><o:p></o:p></spa=
n></font></pre><pre><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'></osis><O:P></O:P><o:p></o:p></span></fo=
nt></pre><pre><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'><O:P> </O:P><o:p></o:p></span></font></pr=
e><pre><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'>OK<O:P></O:P><o:p></o:p></span></font></pre><p=
re><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'><O:P> </O:P><o:p></o:p></span></font></pr=
e><pre><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'>But,<O:P></O:P><o:p></o:p></span></font></pre>=
<pre><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'><O:P> </O:P><o:p></o:p></span></font></pr=
e><pre><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'><osis><O:P></O:P><o:p></o:p></span></fon=
t></pre><pre><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'><osisText><O:P></O:P><o:p></o:p></span><=
/font></pre><pre><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'></osisText><O:P></O:P><o:p></o:p></span>=
</font></pre><pre><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'><osisCorpus><O:P></O:P><o:p></o:p></span=
></font></pre><pre><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'><osisText><O:P></O:P><o:p></o:p></span><=
/font></pre><pre><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'></osisText><O:P></O:P><o:p></o:p></span>=
</font></pre><pre><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'><osisText><O:P></O:P><o:p></o:p></span><=
/font></pre><pre><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'></osisText><O:P></O:P><o:p></o:p></span>=
</font></pre><pre><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'></osisCorpus><O:P></O:P><o:p></o:p></spa=
n></font></pre><pre><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'></osis><O:P></O:P><o:p></o:p></span></fo=
nt></pre><pre><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'><O:P> </O:P><o:p></o:p></span></font></pr=
e><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'>NOT =
OK.<O:P></O:P><o:p></o:p></span></font></pre><pre><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'> =
<O:P></O:P><o:p></o:p></span></font></pre></blockquote>
<pre wrap=3D""><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'><O:P> </O:P><o:p></o:p></span></font></pr=
e><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'>When you =
"validate" the documents you have above (using the green =
check<O:P></O:P><o:p></o:p></span></font></pre><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'>button) =
the results with XMLSpy are consistent with the schema. =
(The<O:P></O:P><o:p></o:p></span></font></pre><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'>first two =
are valid if you add in the required <header> and =
<work><O:P></O:P><o:p></o:p></span></font></pre><pre><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'>elements. The third is not valid =
because you have both an osisText =
and<O:P></O:P><o:p></o:p></span></font></pre><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'>an =
osisCorpus under =
osis.)<O:P></O:P><o:p></o:p></span></font></pre><pre><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'><O:P> </O:P><o:p></o:p></span></font></pr=
e><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'> =
<O:P></O:P><o:p></o:p></span></font></pre>
<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'>Yes, I was just being lazy. :-)<br>
<br>
<!--[if !supportLineBreakNewLine]--><br>
<!--[endif]--><O:P></O:P><o:p></o:p></span></font></p>
<pre wrap=3D""><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'><O:P> </O:P><o:p></o:p></span></font></pr=
e><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'> =
<O:P></O:P><o:p></o:p></span></font></pre>
<blockquote style=3D'margin-top:5.0pt;margin-bottom:5.0pt' =
type=3Dcite><pre wrap=3D""><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'>I checked =
the schema and it is quite clearly a choice, either =
osisText<O:P></O:P><o:p></o:p></span></font></pre><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'>or =
osisCorpus and the children of osisText are header and div in =
that<O:P></O:P><o:p></o:p></span></font></pre><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'>order =
(sequence).<O:P></O:P><o:p></o:p></span></font></pre><pre><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'><O:P> </O:P><o:p></o:p></span></font></pr=
e><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'>Am I =
missing something =
here?<O:P></O:P><o:p></o:p></span></font></pre><pre><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'><O:P> </O:P><o:p></o:p></span></font></pr=
e><pre><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'>Patrick<O:P></O:P><o:p></o:p></span></font></p=
re><pre><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'><O:P> </O:P><o:p></o:p></span></font></pr=
e><pre><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'> =
<O:P></O:P><o:p></o:p></span></font></pre></blockquote>
<pre wrap=3D""><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'><O:P> </O:P><o:p></o:p></span></font></pr=
e><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'>Does that =
help any or just fog things =
up?<O:P></O:P><o:p></o:p></span></font></pre><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'> =
<O:P></O:P><o:p></o:p></span></font></pre>
<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'>Thanks! One reason for using XMLSpy is that I doubt very many =
OSIS
encoders will use Emacs. Guess we need to start keeping notes on =
disfunctional
editing software as well!<br>
<br>
Hope you are having a great day!<br>
<br>
Patrick<br>
<br>
<!--[if !supportLineBreakNewLine]--><br>
<!--[endif]--><O:P></O:P><o:p></o:p></span></font></p>
<pre wrap=3D""><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'><O:P> </O:P><o:p></o:p></span></font></pr=
e><pre><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'>Todd<O:P></O:P><o:p></o:p></span></font></pre>=
<pre><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'><O:P> </O:P><o:p></o:p></span></font></pr=
e><pre><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'>______________________________________________=
_<O:P></O:P><o:p></o:p></span></font></pre><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'>osis-core =
mailing list<O:P></O:P><o:p></o:p></span></font></pre><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'><a
href=3D"mailto:osis-core@bibletechnologieswg.org">osis-core@bibletechnolo=
gieswg.org</a><O:P></O:P><o:p></o:p></span></font></pre><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'><a
href=3D"http://www.bibletechnologieswg.org/mailman/listinfo/osis-core">ht=
tp://www.bibletechnologieswg.org/mailman/listinfo/osis-core</a><O:P></O:P=
><o:p></o:p></span></font></pre><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'> =
<O:P></O:P><o:p></o:p></span></font></pre>
<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><br>
<!--[if !supportLineBreakNewLine]--><br>
<!--[endif]--><O:P></O:P><o:p></o:p></span></font></p>
<pre><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'>-- =
<O:P></O:P><o:p></o:p></span></font></pre><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'>Patrick =
Durusau<O:P></O:P><o:p></o:p></span></font></pre><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'>Director =
of Research and =
Development<O:P></O:P><o:p></o:p></span></font></pre><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'>Society =
of Biblical =
Literature<O:P></O:P><o:p></o:p></span></font></pre><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'><a
href=3D"mailto:pdurusau@emory.edu">pdurusau@emory.edu</a><O:P></O:P><o:p>=
</o:p></span></font></pre><pre><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'>Co-Editor, ISO Reference Model for Topic =
Maps<O:P></O:P><o:p></o:p></span></font></pre></div>
<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><O:P></O:P><br style=3D'mso-special-character:line-break'>
<![if !supportLineBreakNewLine]><br =
style=3D'mso-special-character:line-break'>
<![endif]><o:p></o:p></span></font></p>
<pre><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'>-- <o:p></o:p></span></font></pre><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'>Patrick =
Durusau<o:p></o:p></span></font></pre><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'>Director =
of Research and Development<o:p></o:p></span></font></pre><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'>Society =
of Biblical Literature<o:p></o:p></span></font></pre><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'><a
href=3D"mailto:pdurusau@emory.edu">pdurusau@emory.edu</a><o:p></o:p></spa=
n></font></pre><pre><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'>Co-Editor, ISO Reference Model for Topic =
Maps<o:p></o:p></span></font></pre><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'><span =
style=3D'mso-spacerun:yes'> =
</span><o:p></o:p></span></font></pre>
<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><o:p> </o:p></span></font></p>
</blockquote>
<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><br style=3D'mso-special-character:line-break'>
<![if !supportLineBreakNewLine]><br =
style=3D'mso-special-character:line-break'>
<![endif]><o:p></o:p></span></font></p>
<pre><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'>-- <o:p></o:p></span></font></pre><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'>Patrick =
Durusau<o:p></o:p></span></font></pre><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'>Director =
of Research and Development<o:p></o:p></span></font></pre><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'>Society =
of Biblical Literature<o:p></o:p></span></font></pre><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'><a
href=3D"mailto:pdurusau@emory.edu">pdurusau@emory.edu</a><o:p></o:p></spa=
n></font></pre><pre><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'>Co-Editor, ISO Reference Model for Topic =
Maps<o:p></o:p></span></font></pre>
<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><o:p> </o:p></span></font></p>
</div>
</div>
</body>
</html>
------=_NextPart_000_0001_01C2CD27.98107830--