<div style="font-family: arial; font-size: 14px;"><div fr-original-style="" style="box-sizing: border-box;">Hi All!,</div><div fr-original-style="" style="box-sizing: border-box;"><br fr-original-style="" style="box-sizing: border-box;"></div><p dir="ltr" fr-original-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;" id="isPasted" style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; box-sizing: border-box; color: rgb(68, 68, 68);"><span fr-original-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;" style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; box-sizing: border-box;">  Our recent Project Steering Committee meetings have inspired me to do some work on the Protocol Table.  My intent is to move it from a debugging aid embedded in a issue [</span><a href="https://github.com/geomoose/gm3/issues/547" fr-original-style="" style="box-sizing: border-box; color: rgb(0, 102, 147); text-decoration: underline; user-select: auto;" target="_blank" rel="noopener noreferrer"></a><span fr-original-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;" style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; box-sizing: border-box;"><a fr-original-style="" href="https://github.com/geomoose/gm3/issues/547" style="box-sizing: border-box; color: rgb(0, 102, 147); text-decoration: underline; user-select: auto;" target="_blank" rel="noopener noreferrer">#547</a></span><span fr-original-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;" style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; box-sizing: border-box;">] to a guide in the GeoMoose user documentation.</span></p><div fr-original-style="" style="box-sizing: border-box;"><br fr-original-style="" style="box-sizing: border-box;"></div><p dir="ltr" fr-original-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;" style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; box-sizing: border-box; color: rgb(68, 68, 68);"><span fr-original-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;" style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; box-sizing: border-box;">I've made some progress, but I'd like your opinion on:</span></p><div fr-original-style="" style="box-sizing: border-box;"><br fr-original-style="" style="box-sizing: border-box;"></div><p dir="ltr" fr-original-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;" style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; box-sizing: border-box; color: rgb(68, 68, 68);"><span fr-original-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;" style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; box-sizing: border-box;">1. Any additions (or improvements) to the table(s) you'd like to see?</span></p><div fr-original-style="" style="box-sizing: border-box;"><br fr-original-style="" style="box-sizing: border-box;"></div><p dir="ltr" fr-original-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;" style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; box-sizing: border-box; color: rgb(68, 68, 68);"><span fr-original-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;" style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; box-sizing: border-box;">As I mentioned in </span><a href="https://github.com/geomoose/gm3/issues/730" fr-original-style="" style="box-sizing: border-box; color: rgb(0, 102, 147); text-decoration: underline; user-select: auto;" target="_blank" rel="noopener noreferrer"></a><span fr-original-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;" style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; box-sizing: border-box;"><a fr-original-style="" href="https://github.com/geomoose/gm3/issues/730" style="box-sizing: border-box; color: rgb(0, 102, 147); text-decoration: underline; user-select: auto;" target="_blank" rel="noopener noreferrer">Issue #730</a></span><span fr-original-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;" style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; box-sizing: border-box;"> the current table is really just a  start.  Other potential additional topics are supported projections, legends, query formats, returned data formats.</span></p><div fr-original-style="" style="box-sizing: border-box;"><br fr-original-style="" style="box-sizing: border-box;"></div><div fr-original-style="" style="box-sizing: border-box;"><br fr-original-style="" style="box-sizing: border-box;"></div><p dir="ltr" fr-original-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;" style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; box-sizing: border-box; color: rgb(68, 68, 68);"><span fr-original-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;" style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; box-sizing: border-box;">2. How to deliver a working app covering the supported protocols?</span></p><div fr-original-style="" style="box-sizing: border-box;"><br fr-original-style="" style="box-sizing: border-box;"></div><p dir="ltr" fr-original-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;" style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; box-sizing: border-box; color: rgb(68, 68, 68);"><span fr-original-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;" style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; box-sizing: border-box;">The companion to the Protocol Table is the mapbook-test-servers.xml mapbook; I've found it invaluable in clarifying my understanding for the protocol support.  I really appreciate the work others have put into making the mapbook-test-servers.xml available on the demo site.</span></p><div fr-original-style="" style="box-sizing: border-box;"><br fr-original-style="" style="box-sizing: border-box;"></div><p dir="ltr" fr-original-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;" style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; box-sizing: border-box; color: rgb(68, 68, 68);"><span fr-original-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;" style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; box-sizing: border-box;">Writing a mapbook for displaying, identifying, and selecting data for all the various protocols is not too bad (easily used by adding mapbook=test in the URL), but Select operations are a different story.  They currently required adding code in the app.js, or using a different app.js (which would imply a different index.html adding complexity).  Any suggestions?  One idea is to implement a simplified/default search in GeoMoose not requiring any code in the app.js.</span></p><div fr-original-style="" style="box-sizing: border-box;"><br fr-original-style="" style="box-sizing: border-box;"></div><div fr-original-style="" style="box-sizing: border-box;"><br fr-original-style="" style="box-sizing: border-box;"></div><p dir="ltr" fr-original-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;" style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; box-sizing: border-box; color: rgb(68, 68, 68);"><span fr-original-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;" style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; box-sizing: border-box;">3. Should we include automated testing of the protocols?</span></p><div fr-original-style="" style="box-sizing: border-box;"><br fr-original-style="" style="box-sizing: border-box;"></div><p dir="ltr" fr-original-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;" style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; box-sizing: border-box; color: rgb(68, 68, 68);"><span fr-original-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;" style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; box-sizing: border-box;">While reviewing/confirming the content of the Protocol Table I think I've found a case that is a regression bug (Selecting, Searching GeoJSON data).  It might be useful to use Selenium to automate high level testing of the query operations on the different protocols.  But it might be a big effort to maintain the tests.</span></p><div fr-original-style="" style="box-sizing: border-box;"><br fr-original-style="" style="box-sizing: border-box;"></div><p dir="ltr" fr-original-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;" style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; box-sizing: border-box; color: rgb(68, 68, 68);"><span fr-original-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;" style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; box-sizing: border-box;">Thanks for your attention!</span></p><div fr-original-style="" style="box-sizing: border-box;"><br fr-original-style="" style="box-sizing: border-box;"></div><p dir="ltr" fr-original-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;" style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; box-sizing: border-box; color: rgb(68, 68, 68);"><span fr-original-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;" style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; box-sizing: border-box;">Best Regards,</span></p><p dir="ltr" fr-original-style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;" style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; box-sizing: border-box; color: rgb(68, 68, 68);"><span fr-original-style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;" style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; box-sizing: border-box;">Brent Fraser</span></p><div fr-original-style="" style="box-sizing: border-box;"><br fr-original-style="" style="box-sizing: border-box;"></div><div fr-original-style="" style="box-sizing: border-box;"><br fr-original-style="" style="box-sizing: border-box;"></div><div fr-original-style="" style="box-sizing: border-box;"><br fr-original-style="" style="box-sizing: border-box;"></div><div fr-original-style="" style="box-sizing: border-box;"><br fr-original-style="" style="box-sizing: border-box;"></div><div fr-original-style="" style="box-sizing: border-box;"><br fr-original-style="" style="box-sizing: border-box;"></div><div fr-original-style="" style="box-sizing: border-box;" contenteditable="false"><span fr-original-style="" style="box-sizing: border-box;"> </span></div></div>