<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Blue Otter Software</title>
	<atom:link href="http://blueottersoftware.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blueottersoftware.com</link>
	<description>Inspired Design, Implementation Excellence</description>
	<lastBuildDate>Mon, 20 Jun 2011 12:14:17 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Embedding route-me with XCode 4.x</title>
		<link>http://blueottersoftware.com/embedding-route-me-with-xcode-4-x/</link>
		<comments>http://blueottersoftware.com/embedding-route-me-with-xcode-4-x/#comments</comments>
		<pubDate>Mon, 20 Jun 2011 12:14:17 +0000</pubDate>
		<dc:creator>Randy</dc:creator>
				<category><![CDATA[ios]]></category>
		<category><![CDATA[mapview]]></category>
		<category><![CDATA[offline maps]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[route-me]]></category>

		<guid isPermaLink="false">http://blueottersoftware.com/?p=62</guid>
		<description><![CDATA[I&#8217;m working on a new partnership project.   This one is an ios app.   I need an online/offline mapping library and route-me looks like an EXCELLENT tool.   Its easy to integrate and can use an variety of online and offline map sources. Most of the documentation centers around xcode 3.x, which isn&#8217;t radically [...]]]></description>
				<content:encoded><![CDATA[<p>I&#8217;m working on a new partnership project.   This one is an ios app.   I need an online/offline mapping library and <a href="http://github.com/route-me/route-me">route-me</a> looks like an EXCELLENT tool.   Its easy to integrate and can use an variety of online and offline map sources.</p>
<p>Most of the documentation centers around xcode 3.x, which isn&#8217;t radically different from xcode 4.x, but to a relative newcomer to ios programming I wanted to get the process documented so I could reproduce it.   Here are the steps I took.   ymmv <img src='http://blueottersoftware.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>First, read the <a href="http://github.com/route-me/route-me/wiki/Embedding-Guide">excellent embedding guide for route-me</a>.</p>
<p>With the changes from xcode 3.x to 4.x, here&#8217;s what I did to integrate route-me:</p>
<div>
<ul id="internal-source-marker_0.9522392391227186">
<li>Select File-&gt;Add Files to “YourProjectName”</li>
<ul>
<li>Select MapView.xcodeproj</li>
<li>DON’T select Copy into destination group’s folder</li>
<li>Add to target “YourProjectNameAppTarget” should be selected</li>
</ul>
<li>If you did it right, you should have MapView.xcodeproj listed as a file with 5 targets.</li>
<li>Select the “YourProjectName” in the Groups and File Sidebar</li>
<ul>
<li>In the Editor Window select the “YourProjectNameAppTarget” target</li>
<li>Select “Build Phases” in the Editor Window top bar</li>
<ul>
<li>Expand “Target Dependencies”</li>
<ul>
<li>Select + in “Target Dependencies” to add dependency</li>
<li>Under “MapView” select “MapView” (NOT MapView-framework) and Add</li>
</ul>
<li>Expand “Link Binary With Libraries”</li>
<ul>
<li>Unless already present add:</li>
<ul>
<li>CoreGraphics.framework</li>
<li>CoreLocation.framework</li>
<li>QuartzCore.framework</li>
<li>libsqlite3.dylib (NOT libsqlite3.0.dylib!?)</li>
<li>libMapView.a</li>
</ul>
</ul>
</ul>
<li>Select “Build Settings” in the Editor Window top bar</li>
<ul>
<li>Select “All” right under the Editor Window top bar</li>
<li>Scroll down to “Search Paths” section and expand</li>
<ul>
<li>Select Debug and Add</li>
<ul>
<li>Any Architecture/Any SDK should be set</li>
<li>Double Click on path window portion</li>
<ul>
<li>Select recursive</li>
<li>Add “RelativeToYourProjectMapViewFolderPath” (for me its “../route-me/MapView”</li>
</ul>
</ul>
<li>Select Release and Add</li>
<ul>
<li>Any Architecture/Any SDK should be set</li>
<li>Double Click on path window portion</li>
<ul>
<li>Select recursive</li>
<li>Add “RelativeToYourProjectMapViewFolderPath” (for me its “../route-me/MapView”</li>
</ul>
</ul>
</ul>
<li>???Code Signing?</li>
</ul>
</ul>
<li>Try a build &#8211; Your Project and MapView should both build &#8211; no warnings (???depends on target?)</li>
<li>Follow the rest of the guide for integrating route-me with your project <img src='http://blueottersoftware.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blueottersoftware.com/embedding-route-me-with-xcode-4-x/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>GCWIN signs three year software and support contract for use of WILbUR</title>
		<link>http://blueottersoftware.com/gcwin-signs-three-year-software-and-support-contract-for-use-of-wilbur/</link>
		<comments>http://blueottersoftware.com/gcwin-signs-three-year-software-and-support-contract-for-use-of-wilbur/#comments</comments>
		<pubDate>Tue, 14 Sep 2010 16:15:27 +0000</pubDate>
		<dc:creator>Randy</dc:creator>
				<category><![CDATA[Water]]></category>

		<guid isPermaLink="false">http://blueottersoftware.com/?p=53</guid>
		<description><![CDATA[Grand County Water Information Network selects WILbUR for its water information storage and presentation needs. Grand County Water Information Network (GCWIN) has signed a three year contract with Blue Otter Software for the use and support of Blue Otter Software&#8217;s WILbUR web application (Water Information Library and Unified Reference tool).   WILbUR will be used [...]]]></description>
				<content:encoded><![CDATA[<p>Grand County Water Information Network selects WILbUR for its water information storage and presentation needs.</p>
<p>Grand County Water Information Network (GCWIN) has signed a three year contract with Blue Otter Software for the use and support of Blue Otter Software&#8217;s WILbUR web application (Water Information Library and Unified Reference tool).   WILbUR will be used to store, analyze, and make available to the public via the internet GCWIN&#8217;s over two million records of water quality information for the upper Colorado River basin.</p>
<p>The three year contract will allow GCWIN to make its more than 2 million records of water quality data available to the general public for the first time.  WILbUR utilizes an advanced web interface to intuitively present large amounts of water data gathered by GCWIN to users.   Currently this data includes river and lake water temperature, secchi measurements (clarity),  Algae Toxin information, and other water quality data .   WILbUR&#8217;s easy to use interface allows users to visually graph several data variables simultaneously.   For more advanced analysis the data can be downloaded in standard formats.</p>
<p>The data itself is stored utilizing the industry standard CUASHI Observational Data Model (Consortium of Universities for the Advancement of Hydrological Sciences, Inc.)  In addition to the general web interface provided by WILbUR, the standard data model provided by CUAHSI ODM will allow GCWIN to make its data available direct to university researchers via CUAHSI&#8217;s WaterML standard web services.   In future releases WILbUR will include an implementation of EPA&#8217;s WQX date exchange format, allowing GCWIN to easily submit data to state and government agencies.</p>
<p>Blue Otter Software will be releasing version 1.0 WILbUR by the end of October.   For more information regarding WILbUR, please contact Randy Carver at Blue Otter Software.   info@blueottersoftware.com, <a href="http://blueottersoftware.com">http://blueottersoftware.com/</a></p>
<p>Information regarding CUAHSI ODM and WaterML can be found at <a href="http://his.cuahsi.org/">http://his.cuahsi.org/</a> and <a href="http://www.cuahsi.org/">http://www.cuahsi.org/</a></p>
<p>Information regarding GCWIN can be found at <a href="http://www.gcwin.org/">http://www.gcwin.org/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blueottersoftware.com/gcwin-signs-three-year-software-and-support-contract-for-use-of-wilbur/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WILbur and CUAHSI HIS</title>
		<link>http://blueottersoftware.com/wilbur-and-cuahsi-his/</link>
		<comments>http://blueottersoftware.com/wilbur-and-cuahsi-his/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 14:50:42 +0000</pubDate>
		<dc:creator>Randy</dc:creator>
				<category><![CDATA[Water]]></category>

		<guid isPermaLink="false">http://blueottersoftware.com/?p=36</guid>
		<description><![CDATA[WILbur (Water Information Library) is being developed to make use of CUAHSI&#8217;s ODM Standard Database.   In addition to the html based interfaces that will be used by consumers making use of their web browsers to examine data, WILbur will publish CUAHSI HIS webservices to allow CUAHSI HIS Desktop Applications to automatically connect and make use [...]]]></description>
				<content:encoded><![CDATA[<p>WILbur (Water Information Library) is being developed to make use of CUAHSI&#8217;s ODM Standard Database.   In addition to the html based interfaces that will be used by consumers making use of their web browsers to examine data, WILbur will publish CUAHSI HIS webservices to allow CUAHSI HIS Desktop Applications to automatically connect and make use of the data contained in the local instance of the database.</p>
<p>I&#8217;ve worked up a couple of images to explain further.    The first image represents the WILbur stack as it would be installed on a Hosted Webserver (such as godaddy) and its relation to users and other webservers on the internet.</p>
<p><img class="alignnone size-large wp-image-37" title="WILbur on a hosted webserver" src="http://blueottersoftware.com/wp-content/uploads/2010/02/GCWIN_Server-662x1024.png" alt="WILbur on a hosted webserver" width="662" height="1024" /></p>
<p>This diagram shows a simplified view of whats commonly known as a server stack.   The webserver (probably Apache2 in this case, but it could be any webserver application) &#8220;talks&#8221; to WILbur which tells the webserver what to show the users browser (or desktop application) based on the users request.   WILbur is written in a programming language called PHP which is a common web application language and is available on most Hosted Webservers.</p>
<p>WILbur in turn &#8220;talks&#8221; to the Database Engine (or Database Application) which uses data stored in a database.   This is similar to using Microsoft Word to use and edit a document stored in a file on your hard drive.   The document is analogous to the database, and Word is analogous to the Database Engine.   In the case of WILbur the database has been set up to use a standard schema, or format, known as ODM (Observational Data Model).   ODM is a database schema standard that is published and maintained by CUAHSI.   This schema is similar to a template in Word.   It sets a standard for how the data in the database is stored, the relationships between the data (e.g. Sites are connected to Data gathered in a sample), and the &#8220;ontology&#8221; of the data.</p>
<p>I&#8217;ll go into the CUAHSI ontology  in detail later, but for now think of the ontology as the dictionary maintained by CUAHSI as a standards organization.    This ontology (or dictionary) puts forth unit standards to describe the data.   For example all ODM users will use &#8220;Gallons/Hour&#8221; for describing measurements in gallons per hour.   This allows consumers of the data to see common unit descriptions instead of having to make sense of things like &#8220;gph&#8221;, &#8220;gal/hr&#8221;, &#8220;gallons per hour&#8221; or any of a hundred different ways of describing the same unit.   The move to a standard ontology allows researchers to quickly and easily analyze data from a variety of sources.   NOTE:   This does not mean that measurements must be made in english units, just that when using a measure unit specification, an entry from the standard ontology must be used.</p>
<p>Since the data is stored in a standard schema (or format), if the need arose, the data could be transferred or combined with another ODM database.   This would probably not be necessary, but it is possible.</p>
<p>Web applications and browsers then talk to the webserver to retrieve data.   In the case of web browsers the &#8220;language&#8221; used to communication is HTTP.   In the case of CUAHSI desktop application, the language used is WaterML, which has been defined by CUAHSI as a standards organization.   Eventually WILbur will provide an EPA WQX export which will allow a user to upload Data directly into EPA Storet if needed.</p>
<p>I&#8217;m including two other diagrams, the first showing what a CUAHSI DASH stack would like like.   DASH is CUAHSI&#8217;s off the shelf application to make use of ODM data.   It is written in Microsoft ASP, and runs on a Microsoft web server stack.   Unfortunately at this time, it appears the DASH has several bugs in it.   Additionally the added cost of hosting an application on a Microsoft web server stack makes using DASH off the shelf a not very attractive option.</p>
<p><img class="alignnone size-large wp-image-38" title="cuahsi_server" src="http://blueottersoftware.com/wp-content/uploads/2010/02/cuahsi_server-791x1024.png" alt="cuahsi_server" width="791" height="1024" /></p>
<p>The last diagram is a representation of several CUAHSI based webservices running on the internet.</p>
<p><img class="alignnone size-large wp-image-39" title="cuahsi_odm_internet" src="http://blueottersoftware.com/wp-content/uploads/2010/02/cuahsi_odm_internet-791x1024.png" alt="cuahsi_odm_internet" width="791" height="1024" /></p>
<p>As long as the application uses the CUAHSI  ODM standard database and can communicate in the CUAHSI WaterML language to CUASHI standard desktop applications, the application can be used as a part of the CUAHSI HIS network of data sources.  This is independant of the type of webserver, the application language or the database engine.     To draw an anology, if you get in a car, if it has a pedal, and a brake, you can drive it whether it is an electric car, or a gas car.   (ignore standard and automatic for our purposes <img src='http://blueottersoftware.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  .   The &#8220;language&#8221; of driving a car is the same across all cars.   Press on the pedal and go, press on the brake and stop.</p>
<p>Hopefully this has answered more questions than it is raised.   If not, drop me a line and I&#8217;ll explain further.</p>
<p>&#8211; Randy</p>
]]></content:encoded>
			<wfw:commentRss>http://blueottersoftware.com/wilbur-and-cuahsi-his/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
