<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-2200693733508292186.post7212620795369907012..comments</id><updated>2008-02-01T12:34:16.546-05:00</updated><title type='text'>Comments on xmlHelpline Blog: Code lists, parsers, and passes</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.xmlhelpline.com/feeds/7212620795369907012/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2200693733508292186/7212620795369907012/comments/default'/><link rel='alternate' type='text/html' href='http://blog.xmlhelpline.com/2008/01/code-lists-parsers-and-passes.html'/><author><name>Paul</name><uri>http://www.blogger.com/profile/10201367533944398106</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>2</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2200693733508292186.post-4776149898300893867</id><published>2008-02-01T12:34:00.000-05:00</published><updated>2008-02-01T12:34:00.000-05:00</updated><title type='text'>I agree with you Tony that the important questions...</title><content type='html'>I agree with you Tony that the important questions are as you stated.  This is spot on.  Using application logic to validate this code data is not the best approach.  &lt;BR/&gt;&lt;BR/&gt;I may respectfully disagree with your characterization that people worry too much about how many passes however.  Simplicity often wins whether it is the best method or not.  This just matters.&lt;BR/&gt;&lt;BR/&gt;There are some folks looking at single pass validation of code lists in a different light.  And some of the architects in OAGi are doing similar.  &lt;BR/&gt;&lt;BR/&gt;I'll end with total agreement with your statement "I'll be disappointed if we don't end up with a few different ways of using that code list information, so that users can choose the approach that best suits their particular situation"  So true.  I'll be learning and reading up on genericode as I do with other approaches.  &lt;BR/&gt;Paul</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2200693733508292186/7212620795369907012/comments/default/4776149898300893867'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2200693733508292186/7212620795369907012/comments/default/4776149898300893867'/><link rel='alternate' type='text/html' href='http://blog.xmlhelpline.com/2008/01/code-lists-parsers-and-passes.html?showComment=1201887240000#c4776149898300893867' title=''/><author><name>Paul</name><uri>http://www.blogger.com/profile/10201367533944398106</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.xmlhelpline.com/2008/01/code-lists-parsers-and-passes.html' ref='tag:blogger.com,1999:blog-2200693733508292186.post-7212620795369907012' source='http://www.blogger.com/feeds/2200693733508292186/posts/default/7212620795369907012' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1595802593'/></entry><entry><id>tag:blogger.com,1999:blog-2200693733508292186.post-8117820674258442933</id><published>2008-01-17T17:22:00.000-05:00</published><updated>2008-01-17T17:22:00.000-05:00</updated><title type='text'>I'm the editor of the OASIS genericode specificati...</title><content type='html'>I'm the editor of the OASIS genericode specification.  The 2-pass validation is proposed as a way to do genericode-based code list validation in conjunction with existing XML validating parsers.  It's actually consistent with application of business rules engines post-validation to check rules that XML schemas can't check.&lt;BR/&gt;&lt;BR/&gt;That said, the genericode specification and committee don't have a fixed opinion on this.  If someone builds a piece of software that does schema and genericode validation in a single pass, that will be great.  People worry too much about how many passes have to be done.  The important questions are (i) how long does the total validation take, (ii) how big a percentage of your total end-to-end business process time is taken up by validation, and (iii) how much time can you same in writing validation code by moving data validation out into separate layers that simplify the coding and debugging of core application code.&lt;BR/&gt;&lt;BR/&gt;If someone wants to use genericode files as a way to generate XML Schemas that just contain simple type enumerations for code lists, that is also fine, as long as they have an appropriate process for managing change to the code lists and republication of the affected Schemas to users and/or systems.  There is no right or wrong way.  Genericode is just a way to communicate that code list information, and I'll be disappointed if we don't end up with a few different ways of using that code list information, so that users can choose the approach that best suits their particular situation.&lt;BR/&gt;&lt;BR/&gt;Cheers, Tony.&lt;BR/&gt;http://kontrawize.blogs.com/kontrawize/&lt;BR/&gt;http://www.genericode.org/</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2200693733508292186/7212620795369907012/comments/default/8117820674258442933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2200693733508292186/7212620795369907012/comments/default/8117820674258442933'/><link rel='alternate' type='text/html' href='http://blog.xmlhelpline.com/2008/01/code-lists-parsers-and-passes.html?showComment=1200608520000#c8117820674258442933' title=''/><author><name>abcoates</name><uri>http://www.blogger.com/profile/10467669766783304183</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.xmlhelpline.com/2008/01/code-lists-parsers-and-passes.html' ref='tag:blogger.com,1999:blog-2200693733508292186.post-7212620795369907012' source='http://www.blogger.com/feeds/2200693733508292186/posts/default/7212620795369907012' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-36311815'/></entry></feed>
