<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:Helvetica;
        panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
        {font-family:宋体;
        panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:"\@宋体";
        panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.apple-tab-span
        {mso-style-name:apple-tab-span;}
span.EmailStyle19
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-GB" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">Hi Michael,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">Thanks a lot! I will add a letter and submit again!<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">Thank you so much for your explanation!<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">Best regards,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">Chen<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"> Michael Dorf [mailto:mdorf@stanford.edu]
<br>
<b>Sent:</b> 21 August 2018 23:44<br>
<b>To:</b> support@bioontology.org<br>
<b>Cc:</b> Chen Yang <Chen.Yang@UGent.be><br>
<b>Subject:</b> Re: [bioontology-support] [BioPortal] Feedback from chen.yang@ugent.be<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Hi Chen, <o:p></o:p></p>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">I’ve gotten some more insight on why your ontology isn’t processing correctly in BioPortal.
<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><a href="http://one.ugent.be/00057">http://one.ugent.be/00057</a> is both an Annotation and a Class in the NEST OWL file. (You can see this in Protege, if you know the little purple
 things are Annotations and the little orange circles are Classes.) When an OWL file is converted to RDF/XML, it is necessary to convert the properties (which Annotations are) to QNames. The QName is the last fragment of the URI, so in the case above, the QName
 is evaluated to 00057.<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Unfortunately, in addition to QNames not being able to include colons (<a href="https://github.com/ncbo/bioportal-project/issues/16">#16</a> problem), QNames also can not start
 with a digit. So the resulting transformation produces an RDF/XML which can not be parsed.<o:p></o:p></p>
<div>
<p class="MsoNormal">The full QNames spec can be found here: <a href="https://www.w3.org/2001/tag/doc/qnameids">https://www.w3.org/2001/tag/doc/qnameids</a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">You can reproduce this issue if you open NEST.owl in Protege and then attempt to save it as RDF/XML Syntax. The resulting error in Protege log is:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<div>
<p class="MsoNormal">2018-08-21 14:38:03.927 [AWT-EventQueue-0] ERROR OWLEditorKit    An error occurred whilst saving the
<a href="http://one.ugent.be/00061">http://one.ugent.be/00061</a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><a href="http://one.ugent.be/00073">http://one.ugent.be/00073</a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><a href="http://one.ugent.be/00051">http://one.ugent.be/00051</a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><a href="http://one.ugent.be/00028">http://one.ugent.be/00028</a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) ~[na:1.8.0_40]<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">at java.lang.Thread.run(Thread.java:745) ~[na:1.8.0_40]<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">Caused by: org.semanticweb.owlapi.rdf.rdfxml.renderer.IllegalElementNameException: Illegal Element Name (Element Is Not A QName):
<a href="http://one.ugent.be/00061">http://one.ugent.be/00061</a><o:p></o:p></p>
</div>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">The easiest solution to this issue is to add a letter in front of the QName for the annotations.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Hope this helped clarify the issue.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Thanks!<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Michael<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class="MsoNormal">On Aug 20, 2018, at 3:45 PM, Michael Dorf <<a href="mailto:mdorf@stanford.edu">mdorf@stanford.edu</a>> wrote:<o:p></o:p></p>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div>
<p class="MsoNormal">Hi Chen, <o:p></o:p></p>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Thanks for contacting us. I’ve looked at your ontology, and it did fail to process in BioPortal. It seems that the underlying issue is:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<div>
<p class="MsoNormal">Caused by: org.semanticweb.owlapi.rdf.rdfxml.renderer.IllegalElementNameException: Illegal Element Name (Element Is Not A QName): <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><a href="http://one.ugent.be/00061">http://one.ugent.be/00061</a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><a href="http://one.ugent.be/00073">http://one.ugent.be/00073</a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><a href="http://one.ugent.be/00051">http://one.ugent.be/00051</a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><a href="http://one.ugent.be/00068">http://one.ugent.be/00068</a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><a href="http://one.ugent.be/00057">http://one.ugent.be/00057</a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><a href="http://one.ugent.be/00077">http://one.ugent.be/00077</a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><a href="http://one.ugent.be/00067">http://one.ugent.be/00067</a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><a href="http://one.ugent.be/00023">http://one.ugent.be/00023</a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><a href="http://one.ugent.be/00001">http://one.ugent.be/00001</a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><a href="http://one.ugent.be/00034">http://one.ugent.be/00034</a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><a href="http://one.ugent.be/00028">http://one.ugent.be/00028</a><o:p></o:p></p>
</div>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">I’ve created an issue in our Github tracker that details our progress on working to resolve it:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal"><a href="https://github.com/ncbo/bioportal-project/issues/87">https://github.com/ncbo/bioportal-project/issues/87</a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">There is a similar issue in our system with an identical error, but I haven’t found the exact solution in the tracker history. <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal"><a href="https://github.com/ncbo/bioportal-project/issues/16">https://github.com/ncbo/bioportal-project/issues/16</a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">I need to consult on this further with my colleagues, one of which, unfortunately, is on vacation until August 30th. I’ll try to keep you posted on what further I find out.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Thanks!<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Michael<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div>
<div>
<p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Helvetica",sans-serif">----------------------------------------------------<br>
Michael Dorf<br>
Chief Software Architect<br>
The National Center for Biomedical Ontology<br>
Stanford Biomedical Informatics Research<br>
<a href="mailto:mdorf@stanford.edu">mdorf@stanford.edu</a><br>
O: 650-723-0357<br>
M: 650-995-4374<br>
----------------------------------------------------<o:p></o:p></span></p>
</div>
</div>
</div>
<div>
<p class="MsoNormal"><br>
<br>
<o:p></o:p></p>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class="MsoNormal">On Aug 20, 2018, at 3:13 AM, <a href="mailto:support@bioontology.org">
support@bioontology.org</a> wrote:<o:p></o:p></p>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Name:
<a href="mailto:chen.yang@ugent.be">chen.yang@ugent.be</a> <o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><a href="mailto:chen.yang@ugent.be">Email: chen.yang@ugent.be</a>
<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Location: http%3A%2F%<a href="http://2fbioportal.bioontology.org/">2Fbioportal.bioontology.org</a>%2Fontologies%2FNEST
<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><br>
<strong>Feedback:</strong> <o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Dear,
<br>
I submitted the newest version of NEST ontology. I tested it before uploading, no error was detected. However, it is marked as error rdf in BioPortal.
<a href="http://bioportal.bioontology.org/ontologies/NEST">http://bioportal.bioontology.org/ontologies/NEST</a>
<br>
Best, <br>
Chen<o:p></o:p></p>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</div>
<p class="MsoNormal">_______________________________________________<br>
bioontology-support mailing list<br>
<a href="mailto:bioontology-support@lists.stanford.edu">bioontology-support@lists.stanford.edu</a><br>
<a href="https://mailman.stanford.edu/mailman/listinfo/bioontology-support">https://mailman.stanford.edu/mailman/listinfo/bioontology-support</a><o:p></o:p></p>
</div>
</blockquote>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</div>
<p class="MsoNormal">_______________________________________________<br>
bioontology-support mailing list<br>
<a href="mailto:bioontology-support@lists.stanford.edu">bioontology-support@lists.stanford.edu</a><br>
<a href="https://mailman.stanford.edu/mailman/listinfo/bioontology-support">https://mailman.stanford.edu/mailman/listinfo/bioontology-support</a><o:p></o:p></p>
</div>
</blockquote>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</div>
</body>
</html>