<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:gml="http://www.opengis.net/gml"
>

<channel>
	<title>High Earth Orbit &#187; Google</title>
	<atom:link href="http://highearthorbit.com/category/technology/web/google/feed/" rel="self" type="application/rss+xml" />
	<link>http://highearthorbit.com</link>
	<description>Transmitting ideas, observations, and images from 42,000 km.</description>
	<lastBuildDate>Thu, 27 Oct 2011 17:23:11 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9-rare</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Google Maps Terms of Service and Pay</title>
		<link>http://highearthorbit.com/google-maps-terms-of-service-and-pay-choice/</link>
		<comments>http://highearthorbit.com/google-maps-terms-of-service-and-pay-choice/#comments</comments>
		<pubDate>Thu, 27 Oct 2011 13:32:52 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Mapstraction]]></category>

		<guid isPermaLink="false">http://highearthorbit.com/google-maps-terms-of-service-and-pay-choice/</guid>
		<description><![CDATA[Today Google announced that they are enforcing free usage limits on the Google Maps API. Beyond the free limit of 25,000 views per day, sites will start having to pay $4 per 1,000 views. They will automatically charge your credit card based on these usage fees and it&#8217;s not clear if you can set a [...]]]></description>
			<content:encoded><![CDATA[<p>Today <a href="http://googlegeodevelopers.blogspot.com/2011/10/introduction-of-usage-limits-to-maps.html" title="Google Geo Developers Blog: Introduction of usage limits to the Maps API">Google announced</a> that they are enforcing free usage limits on the Google Maps API. Beyond the free limit of 25,000 views per day, sites will start having to pay $4 per 1,000 views. They will automatically charge your credit card based on these usage fees and it&#8217;s not clear if you can set a &#8220;cut-off&#8221; limit or if it will have the similar suprises as <a href="http://www.wtsp.com/news/article/215990/58/Fla-woman-shocked-by-200000-cell-phone-bill" title="Florida woman shocked by $200,000 cell phone bill | wtsp.com">overseas cell charges</a>.</p>
<p>I find this is a bit of a surprising action from Google. In 2005 they changed the mapping and geospatial web by providing a powerful, easy to use great API (eventually), and primarily free of charge slippy map platform. The term &#8220;GoogleMap&#8221; became synonymous with being able to pan and zoom through the entire world without any reloading of the page or poor user experience. Since then, there have been millions of sites that have used GoogleMaps to provide simple map views and location services. Assumedly this information has been of huge value to Google in understanding interest, spatial-context, and generally eyeballs to Google tools and content. </p>
<p>Google has also worked to monetize maps, often subtly through sponsored <a href="http://techcrunch.com/2008/10/09/google-turns-on-text-ads-in-google-maps/" title="Google Turns On Text Ads In Google Maps | TechCrunch">map markers</a>, and other times more directly through <a href="http://gigaom.com/2010/03/18/now-serving-ads-inside-google-maps/" title="Now Serving Ads Inside Google Maps &mdash;    Tech News and Analysis">in-map ads</a>. Each of these decisions brought discussion and disent but it was difficult to argue with the fact that the tool was still free to use. Google has clearly put real value in content and engineering into Google Maps. The quality of geocoding, data availability and power of the API has always been extremely capable and arguably the best of breed.</p>
<p>Now, with a very direct pay requirement being imposed this will dramatically change the adoption of GoogleMaps. Developers will have to consider very carefully how they will afford the potential &#8211; and optimistically likely &#8211; fees that the service will require as it becomes successful.</p>
<p>Fortunately, there are still a few really good alternative options for developers of sites if they can&#8217;t afford the usage fees. <a href="http://open.mapquest.com/">MapQuest</a> has really embraced the future of open by supporting and integrating OpenStreetMap into their sites. Microsoft Bing maps are very capable and there are many more &#8211; not least of which is a developer &#8220;rolling their own&#8221;. </p>
<p>This interesting change by Google also validates abstraction libraries such as <a href="http://mapstraction.com/" title="Mapstraction - Home">Mapstraction</a>. Mapstraction provides a common API where a developer can easily switch between map provider libraries without having to rewrite their code &#8211; something that would likely cost much more in the short term than paying for usage fees. On GeoCommons we use <a href="http://modestmaps.com/" title="Modest Maps">ModestMaps</a> to be able to switch to any map data provider service. </p>
<p>I&#8217;m very interested to see the general developer reaction to this change.</p>
]]></content:encoded>
			<wfw:commentRss>http://highearthorbit.com/google-maps-terms-of-service-and-pay-choice/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Google releases libkml 0.1 alpha</title>
		<link>http://highearthorbit.com/google-releases-libkml-01-alpha/</link>
		<comments>http://highearthorbit.com/google-releases-libkml-01-alpha/#comments</comments>
		<pubDate>Thu, 27 Mar 2008 16:36:22 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[KML]]></category>
		<category><![CDATA[bsd]]></category>
		<category><![CDATA[kmlogc]]></category>
		<category><![CDATA[libkml]]></category>
		<category><![CDATA[ogckml]]></category>

		<guid isPermaLink="false">http://highearthorbit.com/google-releases-libkml-01-alpha/</guid>
		<description><![CDATA[At the OGC Technical Committee meeting today in St. Louis, Google pushed out the initial release of an open-source library for parsing and publishing KML. Read more about it on the Google Open Source Blog.
libkml was originally &#8220;announced&#8221; about 6 months ago as part of the kick-off of the standardization of KML within the OGC.
libkml [...]]]></description>
			<content:encoded><![CDATA[<p>At the <a href="http://www.opengeospatial.org/event/0803tc" title="March 2008 OGC Technical Committee Meeting | OGC®">OGC Technical Committee meeting</a> today in St. Louis, Google pushed out the initial release of an <a href="http://code.google.com/p/libkml/" title="libkml Google Code homepage">open-source library for parsing and publishing KML</a>. Read more about it on the <a href="http://google-opensource.blogspot.com/2008/03/introducing-libkml-library-for-reading.html" title="Google Open Source Blog: Introducing libkml: a library for reading, writing, and manipulating KML">Google Open Source Blog</a>.</p>
<p><a href="http://code.google.com/p/libkml/" title="libkml Google Code homepage">libkml</a> was originally &#8220;announced&#8221; about 6 months ago as part of the kick-off of the standardization of KML within the <a href="http://www.opengeospatial.org/" title="Welcome to the OGC Website | OGC®">OGC</a>.</p>
<p>libkml is interesting in several ways. <a href="http://code.google.com/apis/kml/documentation/" title="KML Documentation Introduction - KML - Google Code">KML</a> itself is <em>just</em> an XML specification for geographic data. Nothing really special compared to other XML formats. However, as I&#8217;ve championed there is a big difference between types of developers that use and read schemas, and those that use libraries or simple examples and documentation to implement parsers or tools. This is justified in that developers (both consumers and producers as <a href="http://blog.earthbrowser.com/2007/09/libkml-wtf.html" title="EarthBrowser: libkml: wtf?">discussed here</a>) are usually trying to solve some other problem and want to use a format like KML merely as a mechanism to publish and visualize their information. By providing a stable and full-featured library, developers are free to build tools around the library without having to deal with the intricacies and issues of the format itself. </p>
<p>Similarly to the effect of opening the standardization of KML to the OGC effected other organizations like Microsoft to embrace the format &#8211; an open-source library also encourages other implementations, or competitors, of KML applications. Google is primarily in the business of data organization and search &#8211; so the more tools that publish or utilize a format they can then index is a win. </p>
<p>Another implication of libkml is that a single library can grow with versions and features, again freeing the developer from having to track future versions or bug fixes to the format.</p>
<p>Lastly, libkml is written to be fast &#8211; which is essential for handling large KML documents, realtime visualization, and potentially even mobile/limited-resource clients. However, how small libkml can be made is left to be seen.</p>
<p>As <a href="http://code.google.com/u/kml.mashbridge/" title="Google Code User: kml.mashbridge">Michael Ashbridge</a> pointed out, this is a very &#8220;alpha release, not Beta in the Google sense&#8221;. In fact, in the documentation there is the very clear disclaimer: &#8220;THIS IS ALHPA SOFTWARE. Expect changes. We do not yet recommend use in production code.&#8221; </p>
<p>There are still a number of features that are not yet implemented that are forthcoming, or can be accomplished by the broader community. They&#8217;re looking for feedback from developers on the interface and functionality. The library is C++, with SWIG bindings currently in Ruby, Java, Python, Perl and PHP. There are examples for developers to <a href="http://code.google.com/p/libkml/wiki/UserGuide01x" title="UserGuide01x - libkml - Google Code">get up and running quickly</a>.</p>
<p>It&#8217;s released under the <a href="http://www.opensource.org/licenses/bsd-license.php" title="Open Source Initiative OSI - The BSD License:Licensing | Open Source Initiative">new BSD license</a>. It is meant to be as open as possible for developers to use in both open-source and closed-source projects without worrying about interference with other licenses. </p>
<p>It&#8217;s great to see Google pushing on the open-{<a href="http://www.google.com/cse?cx=015986126177484454297%3Apfmwlvdl42y&amp;cof=FORID%3A0&amp;q=geo&amp;sa=Search" title="- Google Search">source</a>,<a href="http://www.opengeospatial.org/projects/groups/kml2.2swg" title="KML 2.2 SWG | OGC®">format</a>} in geospatial. They&#8217;ve obviously done a lot to raise public awareness of placemarking and geospatial data with <a href="http://maps.google.com/" title="Google Maps">GoogleMaps</a> and <a href="http://earth.google.com/" title="Google Earth">GoogleEarth</a> &#8211; they&#8217;re now engaging the GIS community and helping them.</p>
<p>Hopefully people, at least developers and users in the know, can soon stop referring to KML strictly as &#8220;GoogleEarth format&#8221; or &#8220;GoogleEarth Layer&#8221;.</p>
<h3>Dealing with Reality</h3>
<p>An issue <a href="http://mapufacture.com" title="Mapufacture">we</a> commonly run into is the reality that there are a lot of KML and other data sources in the wild that are malformed. There is the common response &#8220;it works in GoogleMaps, why doesn&#8217;t it work elsewhere?&#8221; </p>
<p>libkml is able to handle, to some extext, &#8216;bad&#8217; KML, but is very strict in outputting KML that is generated using the DOM API in the library. Hopefully this generally raises the quality of available KML. </p>
<h3>lib{geo}</h3>
<p>A potential extension to libkml that excites me would be the ability ingest a KML document and publish it out as other formats such as <a href="http://www.georss.org/" title="GeoRSS | GeoRSS ::  Geographically Encoded Objects for RSS feeds">GeoRSS</a> or <a href="http://en.wikipedia.org/wiki/Geography_Markup_Language" title="Geography Markup Language - Wikipedia, the free encyclopedia">GML</a>. Especially if a higher-level interface was built onto libkml that abstracted away the specifics of KML and instead provided an interface for general geometry (and feature) creation and manipulation. </p>
<p>Unfortunately since my laptop hard drive died last week, I don&#8217;t have a development machine to build and play with this yet. But I expect to use this library in a number of projects.</p>
<p><a href="http://code.google.com/p/libkml/" title="Google Code Project: libkml">Google Code Project: libkml</a>.</p>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://highearthorbit.com/google-releases-libkml-01-alpha/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<georss:point>38.627610 -90.198954</georss:point>
	</item>
		<item>
		<title>Google GeoRSS &amp; Open-Source map utilities</title>
		<link>http://highearthorbit.com/google-georss-open-source-map-utilities/</link>
		<comments>http://highearthorbit.com/google-georss-open-source-map-utilities/#comments</comments>
		<pubDate>Mon, 26 Mar 2007 14:52:24 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Geo]]></category>
		<category><![CDATA[GeoRSS]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://highearthorbit.com/google-georss-open-source-map-utilities/</guid>
		<description><![CDATA[I was gone for 5 days to the Ontario Curling Association&#8217;s Colts Provincial Playdowns, the top-tier competition after playing down against 130 other curling teams. We held our own, but the competition was very stiff. 
It was a tough time to be away, a lot of amazing news came out. First and foremost is that [...]]]></description>
			<content:encoded><![CDATA[<p>I was gone for 5 days to the <a href="http://www.ontcurl.com/index.html?loc=4&amp;lsubnav=41&amp;main=info&amp;url=scores/scores&amp;upper=subnav&amp;navid=0405&amp;step=standings">Ontario Curling Association&#8217;s Colts Provincial Playdowns</a>, the top-tier competition after playing down against 130 other curling teams. We held our own, but the competition was very stiff. </p>
<p>It was a tough time to be away, a <em>lot</em> of amazing news came out. First and foremost is that <a href="http://googlemapsapi.blogspot.com/2007/03/kml-and-georss-support-added-to-google.html" title="GoogleMaps API Blog: KML and GeoRSS support added to GoogleMaps">Google adds support</a> for <a href="http://georss.org/blog/?p=57" title="GeoRSS Blog: Google Supports GeoRSS!">GeoRSS</a>. This is exciting news because it demonstrates the maturity and interest in the syndication of geographic content in <a href="http://georss.org/geopress/" title="GeoPress WordPress Plugin">blogs</a>, <a href="http://www.midgard-project.org/api-docs/midcom/2.6/li_org.routamc.positioning.html" title="Midgard CMS Position Module">CMS</a>&#8217;s, sites, and <a href="http://mapufacture.com" title="Mapufacture">news</a>. </p>
<p>This will also add a little bit of more difficulty moving forward in GeoRSS. Now that a major company has added support, and assumedly a lot more developers will add support now as well, then the specification has to be much more cognizant of future changes, users, and upgrades. Before, the specification was really guided by the majority of developers using the standard itself. If some spec was changed, we all went out and updated our libraries. Now, however, we really need to denote versions, and how users can update their tools to accomodate both the new version and backwards compatibility. </p>
<p>On top of that exciting news, Google also open-sourced part of the GoogleMaps library. See the<br />
<a href="http://code.google.com/p/gmaps-utility-library-dev/wiki/FrequentlyAskedQuestions" title="Google Code: GMaps Utility Library FAQ">gmaps-utility-library-dev FAQ</a>. Currently this is limited to the GMarkerManager, but demonstrates their interest in opening the library up for interesting projects, ideas, and hacks. </p>
<p class="tags">Tags: <a href="http://technorati.com/tag/googlemaps" title="See the Technorati tag page for 'googlemaps'." rel="tag">googlemaps</a>, <a href="http://technorati.com/tag/programming" title="See the Technorati tag page for 'programming'." rel="tag">programming</a>, <a href="http://technorati.com/tag/georss" title="See the Technorati tag page for 'georss'." rel="tag">georss</a>, <a href="http://technorati.com/tag/geo" title="See the Technorati tag page for 'geo'." rel="tag">geo</a>, <a href="http://technorati.com/tag/neogeography" title="See the Technorati tag page for 'neogeography'." rel="tag">neogeography</a>, <a href="http://technorati.com/tag/javascript" title="See the Technorati tag page for 'javascript'." rel="tag">javascript</a>, <a href="http://technorati.com/tag/open-source" title="See the Technorati tag page for 'open-source'." rel="tag">open-source</a>, <a href="http://technorati.com/tag/" title="See the Technorati tag page for ''." rel="tag"></a></p>]]></content:encoded>
			<wfw:commentRss>http://highearthorbit.com/google-georss-open-source-map-utilities/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web Mapping Standards &#8211; pah!</title>
		<link>http://highearthorbit.com/web-mapping-standards-pah/</link>
		<comments>http://highearthorbit.com/web-mapping-standards-pah/#comments</comments>
		<pubDate>Mon, 05 Mar 2007 14:20:39 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Geo]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://highearthorbit.com/web-mapping-standards-pah/</guid>
		<description><![CDATA[Marc at Geonames points out that Google has a request for feature requests their mapping API. He supports the ‘Compatibility with other map APIs‘.
I disagree. If a mapping API vendor is required to (or tries to) stay within an agreed upon &#8217;standard&#8217; API, then that could stifle features/innovation. They would have to all agree on [...]]]></description>
			<content:encoded><![CDATA[<p>Marc at <a href="http://geonames.org/" title="Geonames">Geonames</a> <a href="http://geonames.wordpress.com/2007/03/04/web-map-api-standard/" title="Web Map API Standard">points out</a> that Google has a request for feature requests their mapping API. He supports the ‘Compatibility with other map APIs‘.</p>
<p>I disagree. If a mapping API vendor is required to (or tries to) stay within an agreed upon &#8217;standard&#8217; API, then that could stifle features/innovation. They would have to all agree on a standard to, say, add polygonal overlays, or moving objects (e.g. tracking realtime position of other vehicles) </p>
<p>However, when this &#8216;abstraction of API&#8217; is relegated to other projects (as he points out <a href="http://mapstraction.com" title="Mapstraction" rel="me">Mapstraction</a>, <a href="http://openlayers.org">OpenLayers</a>, and <a href="http://www.ddj.com/dept/lightlang/197003355">MyMap</a> <b>do this</b>, they don&#8217;t just attempt it) then each of them can decide if they are a minimal set implementation (only allow what all allow), or a maximum set, or somewhere in between. </p>
<p>What is better if they just support mapping using data format standards. They should all consume open/non-partisan standards such as <a href="http://www.topografix.com/gpx.asp">GPX</a>, <a href="http://georss.org">GeoRSS</a>, <a href="http://www.opengis.net/gml/">GML</a>, etc. That way someone doesn&#8217;t necessarily need to know the entire API if they can just load and map their common data source. </p>
<p>Is there a way to vote for the anti-request. <img src='http://highearthorbit.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><em>cross-posted from comments on Geonames</em></p>
<p class="tags">Tags: <a href="http://technorati.com/tag/googlemaps" title="See the Technorati tag page for 'googlemaps'." rel="tag">googlemaps</a>, <a href="http://technorati.com/tag/api" title="See the Technorati tag page for 'api'." rel="tag">api</a>, <a href="http://technorati.com/tag/standards" title="See the Technorati tag page for 'standards'." rel="tag">standards</a>, <a href="http://technorati.com/tag/geonames" title="See the Technorati tag page for 'geonames'." rel="tag">geonames</a>, <a href="http://technorati.com/tag/georss" title="See the Technorati tag page for 'georss'." rel="tag">georss</a>, <a href="http://technorati.com/tag/gpx" title="See the Technorati tag page for 'gpx'." rel="tag">gpx</a>, <a href="http://technorati.com/tag/gml" title="See the Technorati tag page for 'gml'." rel="tag">gml</a>, <a href="http://technorati.com/tag/ogc" title="See the Technorati tag page for 'ogc'." rel="tag">ogc</a>, <a href="http://technorati.com/tag/google" title="See the Technorati tag page for 'google'." rel="tag">google</a>, <a href="http://technorati.com/tag/marcwick" title="See the Technorati tag page for 'marcwick'." rel="tag">marcwick</a>, <a href="http://technorati.com/tag/openlayers" title="See the Technorati tag page for 'openlayers'." rel="tag">openlayers</a>, <a href="http://technorati.com/tag/mapstraction" title="See the Technorati tag page for 'mapstraction'." rel="tag">mapstraction</a>, <a href="http://technorati.com/tag/mymap" title="See the Technorati tag page for 'mymap'." rel="tag">mymap</a></p>]]></content:encoded>
			<wfw:commentRss>http://highearthorbit.com/web-mapping-standards-pah/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mapping the text in books</title>
		<link>http://highearthorbit.com/mapping-the-text-in-books/</link>
		<comments>http://highearthorbit.com/mapping-the-text-in-books/#comments</comments>
		<pubDate>Fri, 26 Jan 2007 22:04:32 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Geo]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://highearthorbit.com/mapping-the-text-in-books/</guid>
		<description><![CDATA[Gutenkarte was an amazing thing to see, mapping the locations within a book. However, it is only able to map and share public domain material.
Now GoogleBooks supports mapping of locations mentioned in books they&#8217;ve archived. See Lonely Planet USA for the locations mentioned in this travel guide. A great way to preview what locations the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://gutenkarte.org/">Gutenkarte</a> was an amazing thing to see, mapping the locations <em>within</em> a book. However, it is only able to map and share public domain material.</p>
<p>Now <a href="http://booksearch.blogspot.com/2007/01/books-mapped.html">GoogleBooks supports</a> mapping of locations mentioned in books they&#8217;ve archived. See <a href="http://books.google.com/books?vid=ISBN1741041929&#038;id=ocpUNTtX0-IC&#038;dq=lonely+planet+USA">Lonely Planet USA</a> for the locations mentioned in this travel guide. A great way to preview what locations the book focuses on and covers. (via <a href="http://hobu.biz/">hobu</a>, via <a href="http://zcologia.com/news/344/maps-for-google-book-search/">import cartography</a>)</p>
<p>Or for fictional books, such as <a href="http://books.google.com/books?vid=ISBN0060593083&amp;id=1il9_fsl7CYC&amp;dq=quicksilver">Neal Stephenson&#8217;s Quicksilver</a> it can help you decipher what happened where.</p>
<p>Google has the benefit of being able to store and share the text for currently copyright material, which is a definite benefit. But the integration of maps really adds to the information and understanding of the material.</p>
<p class="tags">Tags: <a href="http://technorati.com/tag/books" title="See the Technorati tag page for 'books'." rel="tag">books</a>, <a href="http://technorati.com/tag/googlebooks" title="See the Technorati tag page for 'googlebooks'." rel="tag">googlebooks</a>, <a href="http://technorati.com/tag/googlemaps" title="See the Technorati tag page for 'googlemaps'." rel="tag">googlemaps</a>, <a href="http://technorati.com/tag/mapping" title="See the Technorati tag page for 'mapping'." rel="tag">mapping</a>, <a href="http://technorati.com/tag/geo" title="See the Technorati tag page for 'geo'." rel="tag">geo</a>, <a href="http://technorati.com/tag/maps" title="See the Technorati tag page for 'maps'." rel="tag">maps</a>, <a href="http://technorati.com/tag/gutenkarte" title="See the Technorati tag page for 'gutenkarte'." rel="tag">gutenkarte</a>, <a href="http://technorati.com/tag/copyright" title="See the Technorati tag page for 'copyright'." rel="tag">copyright</a></p>]]></content:encoded>
			<wfw:commentRss>http://highearthorbit.com/mapping-the-text-in-books/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google&#8217;s &#8216;Geographic Web&#8217; and conflicting interfaces</title>
		<link>http://highearthorbit.com/googles-geographic-web-and-conflicting-interfaces/</link>
		<comments>http://highearthorbit.com/googles-geographic-web-and-conflicting-interfaces/#comments</comments>
		<pubDate>Tue, 12 Dec 2006 20:05:05 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Geo]]></category>
		<category><![CDATA[GeoRSS]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://highearthorbit.com/googles-geographic-web-and-conflicting-interfaces/</guid>
		<description><![CDATA[Brady points out on O&#8217;Reilly Radar some of the new layers in GoogleEarth. Most interesting though is his recap of feedback from Flickr&#8217;s Dan Catt on why Google isn&#8217;t currently displaying Flickr photos (despite perhaps the obvious that (Flickr! < Yahoo!) != Google).  
His claim is that they take their bounding box parameters in [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://radar.oreilly.com/archives/2006/12/googles_geograp.html" title="O'Reilly Radar: Google's Geographic Layer Permalink">Brady points out on O&#8217;Reilly Radar</a> some of the new layers in GoogleEarth. Most interesting though is his recap of feedback from Flickr&#8217;s Dan Catt on why Google isn&#8217;t currently displaying Flickr photos (despite perhaps the obvious that (Flickr! < Yahoo!) != Google).  </p>
<p>His claim is that they take their bounding box parameters in different order: bbox=x1,y1,x2,y2. vs. box=x1,y1,x2,y2. However, based on my research of the API's, they look comparable. For example, Google Earth's <a href="http://earth.google.com/kml/kml_tut.html#refresh_queries" title="KML Tutorial: refresh queries">view based refresh</a> will do a bounding box request: </p>
<p>  <code>longitude_west, latitude_south, longitude_east, latitude_north</code></p>
<p>and the Flickr <a href="http://www.flickr.com/services/api/flickr.photos.search.html" title="Flickr API: search">photo search expects</a> the following BBox:</p>
<p> <code>minimum_longitude, minimum_latitude, maximum_longitude, maximum_latitude</code></p>
<p>You can see that <code>minimum_longitude</code> is the same parameter as <code>longitude_west</code>, and so on. So I&#8217;m not sure why Dan Catt uses that as his explanation that the parameters don&#8217;t line up. </p>
<p>However, as Brady points out, what would really help everyone is if the services all spoke common languages, like Flickr outputting KML, or GoogleEarth consuming GeoRSS (since Flickr can output GeoRSS). My money would be on the latter, since there seems less impetus for a company like Flickr/Yahoo to export their data in a proprietary format. </p>
<p>Of course, the translation between the two formats, especially for basic geometry such as points, is trivial, so implementing both on both sides, or simple conversion utilities in the middle, would be straight-forward. </p>
<h3>Extra Credit</h3>
<p>For extra credit, implement said conversion utility to convert KML <=> GeoRSS using XSLT, or other language of your choice.</p>
<p>There are also various other Flickr/GoogleEarth utilities out there like <a href="http://www.beaugunderson.com/flickr/">displaying grids of  the # of Flickr images</a> in GoogleEarth. </p>
<h3>Pleasant Surprise</h3>
<p>While researching parts of this post, I found a new Flickr API method that I didn&#8217;t know existed before:</p>
<p><a href="http://www.flickr.com/services/api/flickr.photos.getWithGeoData.html">flickr.photos.getWithGeoData</a>  &#8211; &#8220;Returns a list of your geo-tagged photos.&#8221; However, you can&#8217;t do a search within this set other than by date. But at least now you can pull up a trail of your travels based on your photos. </p>
<p>&#8220;Where were you on the night of the 13th?!&#8221;</p>
<p>In the past, when using my Feed URL to get geotagged photos, I just made sure that photos had a tag &#8220;geotagged&#8221; and then grabbed all the photos with that tag. </p>
<p class="tags">Tags: <a href="http://technorati.com/tag/flickr" title="See the Technorati tag page for 'flickr'." rel="tag">flickr</a>, <a href="http://technorati.com/tag/google" title="See the Technorati tag page for 'google'." rel="tag">google</a>, <a href="http://technorati.com/tag/googleearth" title="See the Technorati tag page for 'googleearth'." rel="tag">googleearth</a>, <a href="http://technorati.com/tag/georss" title="See the Technorati tag page for 'georss'." rel="tag">georss</a>, <a href="http://technorati.com/tag/kml" title="See the Technorati tag page for 'kml'." rel="tag">kml</a>, <a href="http://technorati.com/tag/standards" title="See the Technorati tag page for 'standards'." rel="tag">standards</a>, <a href="http://technorati.com/tag/" title="See the Technorati tag page for ''." rel="tag"></a></p>]]></content:encoded>
			<wfw:commentRss>http://highearthorbit.com/googles-geographic-web-and-conflicting-interfaces/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to Compare Maps</title>
		<link>http://highearthorbit.com/how-to-compare-maps/</link>
		<comments>http://highearthorbit.com/how-to-compare-maps/#comments</comments>
		<pubDate>Thu, 31 Aug 2006 00:10:15 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Maps]]></category>

		<guid isPermaLink="false">http://highearthorbit.com/how-to-compare-maps/</guid>
		<description><![CDATA[In my ]]></description>
			<content:encoded><![CDATA[<p><a href='http://highearthorbit.com/wp-content/uploads/2006/08/ocarto.png' title='ocarta map comparison zoom in'><img src='http://highearthorbit.com/wp-content/uploads/2006/08/ocarto.thumbnail.png' align='right' hspace='5px' vspace='5px' alt='ocarta map comparison'/></a>In my <a href=http://highearthorbit.com/online-map-accuracy/' title='HighEarthOrbit: Online Map Accuracy' rel='me'>last post</a> I referred to an article that compares various online mapping servers.</p>
<p>Now you can see the effect for your self. <a href='http://www.ocarto.com/' title='Ocarto'>ocarto</a> allows you to overlay 7 layers of maps from Google, Yahoo, MS Virtual Earth, and Terraserver. </p>
<p>Search for: <code>44.300572,-78.339096</code> in <a href='http://www.ocarto.com/' title='Ocarto'>ocarto</a>, and zoom in all the way. It&#8217;s the town of Peterborough, Ontario, Canada.</p>
<p>You can search for the nearby town of <code>Royal Oak, MI</code> to see a lot of new development, roads that don&#8217;t exist on many maps, existing on Google. (I&#8217;ll send them a cookie)</p>
<p class="tags">Tags: <a href="http://technorati.com/tag/maps" title="See the Technorati tag page for 'maps'." rel="tag">maps</a>, <a href="http://technorati.com/tag/ocarto" title="See the Technorati tag page for 'ocarto'." rel="tag">ocarto</a>, <a href="http://technorati.com/tag/googlemaps" title="See the Technorati tag page for 'googlemaps'." rel="tag">googlemaps</a>, <a href="http://technorati.com/tag/michigan" title="See the Technorati tag page for 'michigan'." rel="tag">michigan</a></p>]]></content:encoded>
			<wfw:commentRss>http://highearthorbit.com/how-to-compare-maps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Hosting</title>
		<link>http://highearthorbit.com/google-hosting/</link>
		<comments>http://highearthorbit.com/google-hosting/#comments</comments>
		<pubDate>Thu, 27 Jul 2006 21:09:18 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Open-Source]]></category>

		<guid isPermaLink="false">http://highearthorbit.com/google-hosting/</guid>
		<description><![CDATA[Google trumps Sourceforge by releasing Google Hosting. 
It&#8217;s Open-Source project hosting, with what seems like very advanced issue tracking. Fast, easy to understand, simple. 
There are already some projects up, like Rails App Installer and Biometric API for Linux.
I assume all/many of the Google Summer of Code projects will end up hosted here. Also, I [...]]]></description>
			<content:encoded><![CDATA[<p><a href='http://highearthorbit.com/wp-images/GoogleHosting.PNG' target='_new'><img src='http://highearthorbit.com/wp-images/thumb-GoogleHosting.PNG' alt='Google Hosting' align='right' hspace='5px' vspace='5px'/></a>Google trumps <a href='http://sourceforge.net'>Sourceforge</a> by releasing <a href='http://code.google.com/hosting/'>Google Hosting</a>. </p>
<p>It&#8217;s Open-Source project hosting, with what seems like very advanced issue tracking. Fast, easy to understand, simple. </p>
<p>There are already some projects up, like <a href='http://code.google.com/p/rails-app-installer/'>Rails App Installer</a> and <a href='http://code.google.com/p/bioapi-linux/'>Biometric API for Linux</a>.</p>
<p>I assume all/many of the <a href='http://code.google.com/soc/'>Google Summer of Code</a> projects will end up hosted here. Also, I could see Google providing something like a <a href='http://krugle.com'>Krugle</a> source-code search for finding specific files and code snippets. Then why not go ahead and toss in a <a href='http://www.bigbold.com/snippets/'>Code Snippets</a> where anyone could highlight/mark source code as useful, and pulled out for others to then see these snippets easily. </p>
<p><a href='http://code.google.com/hosting/faq.html'>Google Hosting FAQ</a></p>
<p class="tags">Tags: <a href="http://technorati.com/tag/google" title="See the Technorati tag page for 'google'." rel="tag">google</a>, <a href="http://technorati.com/tag/googlehosting" title="See the Technorati tag page for 'googlehosting'." rel="tag">googlehosting</a>, <a href="http://technorati.com/tag/sourceforge" title="See the Technorati tag page for 'sourceforge'." rel="tag">sourceforge</a>, <a href="http://technorati.com/tag/opensource" title="See the Technorati tag page for 'opensource'." rel="tag">opensource</a>, <a href="http://technorati.com/tag/open-source" title="See the Technorati tag page for 'open-source'." rel="tag">open-source</a>, <a href="http://technorati.com/tag/programming" title="See the Technorati tag page for 'programming'." rel="tag">programming</a>, <a href="http://technorati.com/tag/codesnippets" title="See the Technorati tag page for 'codesnippets'." rel="tag">codesnippets</a>, <a href="http://technorati.com/tag/oscon" title="See the Technorati tag page for 'oscon'." rel="tag">oscon</a>, <a href="http://technorati.com/tag/oscon2006" title="See the Technorati tag page for 'oscon2006'." rel="tag">oscon2006</a></p>]]></content:encoded>
			<wfw:commentRss>http://highearthorbit.com/google-hosting/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>GoogleMaps update?</title>
		<link>http://highearthorbit.com/googlemaps-update/</link>
		<comments>http://highearthorbit.com/googlemaps-update/#comments</comments>
		<pubDate>Wed, 12 Jul 2006 15:05:22 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Maps]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://highearthorbit.com/googlemaps-update/</guid>
		<description><![CDATA[Did I miss the news somewhere that GoogleMaps got a big UI update? 
The largest noticeable difference is that when you &#8220;zoom&#8221; it&#8217;s first just increases the resolution size of the current layer of tiles, and then replaces them with the actual higher-resolution (new) tiles as they come back from the server. The effect is [...]]]></description>
			<content:encoded><![CDATA[<p>Did I miss the news somewhere that GoogleMaps got a big UI update? </p>
<p>The largest noticeable difference is that when you &#8220;zoom&#8221; it&#8217;s first just increases the resolution size of the current layer of tiles, and then replaces them with the actual higher-resolution (new) tiles as they come back from the server. The effect is a kind of disjointed &#8216;popping&#8217;. I like the idea that the zooming is better, but I don&#8217;t think they should zoom the text &#8211; which makes the popping more apparent.</p>
<p>There are other little flavorings are Web2.0-boxing of the &#8216;Search the map | Find businesses | Get directions&#8217; tabs.</p>
<p>Ahh, I see there was a <a href='http://googlemapsapi.blogspot.com/2006/07/zoooooooom.html'>GoogleMaps Blog post</a> titled, appropriately &#8220;Zoooooooom!&#8221;. </p>
]]></content:encoded>
			<wfw:commentRss>http://highearthorbit.com/googlemaps-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Checkout &#8211; check it out</title>
		<link>http://highearthorbit.com/google-checkout-check-it-out/</link>
		<comments>http://highearthorbit.com/google-checkout-check-it-out/#comments</comments>
		<pubDate>Fri, 30 Jun 2006 13:37:16 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://highearthorbit.com/google-checkout-check-it-out/</guid>
		<description><![CDATA[So Google Checkout (not GBuy, or g&#8217;bye) has hit the streets. You can go and see the Google Checkout Developer API to intergrate it into your own web-applications.
Interesting note, this is one of the first Google service in awhile that wasn&#8217;t rolled out as &#8220;Beta&#8221;. I guess it&#8217;s one thing for users to understand that [...]]]></description>
			<content:encoded><![CDATA[<p>So <a href='https://checkout.google.com'>Google Checkout</a> (not GBuy, or g&#8217;bye) has hit the streets. You can go and see the <a href='https://checkout.google.com/seller/developers.html'>Google Checkout Developer API</a> to intergrate it into your own web-applications.</p>
<p>Interesting note, this is one of the first Google service in awhile that wasn&#8217;t <a href='http://www.businessweek.com/print/technology/content/jun2006/tc20060629_411177.htm'>rolled out as &#8220;Beta&#8221;</a>. I guess it&#8217;s one thing for users to understand that their email/calendar/maps may be wrong. But don&#8217;t be messin&#8217; with my money!</p>
<p><a href='http://www.webmonkey.com/webmonkey/06/26/index4a.html'>WebMonkey Review</a></p>
]]></content:encoded>
			<wfw:commentRss>http://highearthorbit.com/google-checkout-check-it-out/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Where 2.0 &#8211; Google Geo Dev Day</title>
		<link>http://highearthorbit.com/where-20-google-geo-dev-day/</link>
		<comments>http://highearthorbit.com/where-20-google-geo-dev-day/#comments</comments>
		<pubDate>Tue, 13 Jun 2006 14:04:04 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Maps]]></category>
		<category><![CDATA[Travel]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://highearthorbit.com/where-20-google-geo-dev-day/</guid>
		<description><![CDATA[So I finally got to see the much lauded &#8220;GooglePlex&#8221; (formerly known as the much lauded SGI-Plex). The place is large, and very much a college campus. As has been mentioned elsewhere, the Google &#8216;Campus&#8217; is replete with volleyball courts, swimming pools (with full-time lifeguard), mini-kitchens that are no more than 100 ft from any [...]]]></description>
			<content:encoded><![CDATA[<p>So I finally got to see the much lauded &#8220;GooglePlex&#8221; (formerly known as the much lauded SGI-Plex). The place is large, and very much a college campus. As has been mentioned elsewhere, the Google &#8216;Campus&#8217; is replete with volleyball courts, swimming pools (with full-time lifeguard), mini-kitchens that are no more than 100 ft from any employee (they admitted to gaining a &#8216;Google 20&#8242; during the first couple of months), scooters, lava lamps, et al.</p>
<p>While all of the food, drink, etc. is cute, and very much intended to keep employees <strong>at</strong> work, rather than wanting to go home, I feel that the overall effect was attained that Google is a dynamic, creative environment. There aren&#8217;t the age-old water coolers to flock around, but small kitchens, couch circles, and whiteboards. People are free to decorate their cubicles, and there are even &#8220;famed&#8221; cubicle decorations that are explicitly shown on the tour. </p>
<p>Overall, it seemed like a good effect for a large company to try and maintain a sort of &#8220;small-company&#8221;/startup feel. Of course, this is only on a 40 minute tour, and no experience actually working with the management and teams, but it still gave a good feeling. Everyone was smiling. </p>
<h2>The Real Deal</h2>
<p>After all of the &#8220;oohs&#8221; and &#8220;ahhs&#8221; of the campus (and getting to eat in the Google &#8220;No Name Bar&#8221;), we came to the real point of the day, Google strutting some geo-stuff.</p>
<p>Now, coming to Google, I wouldn&#8217;t have been able to pick out Sergai or Larry from a lineup. So I was surprised when 3 guys came up on the stage in the demo room, and 2 of them were introduced as such. My first thought, &#8220;wow, they look really young&#8221;. Not your typical &#8216;white-hairs&#8217; (at least not yet), but guys that looked like it would be fun to hang out with.</p>
<h2>New stuffses</h2>
<p>As has been announced/discussed elsewhere, Google released a new version of GoogleEarth with yummy interface goodness, and the really cool ability to display nice models using textured 3D geometry and raster images. This is all handled by the new and improved KML 2.1, which is the XML geo-format Google inherited from Keyhole and competes with GML and GeoRSS. </p>
<p>One of the really strong messages from the demonstrations was &#8220;Where you look is where you search.&#8221; GoogleEarth is &#8220;just another browser&#8221;, like Firefox, though it is a much different paradigm.</p>
<p>As the program lead of GoogleEarth posed, consider the following situations. A user wants to find out about Shakespeare. They can:</p>
<ul>
<li>Navigate to Scotland and then search for Shakespeare. This would display important locations in Shakespeare&#8217;s plays</li>
<li>Go to a Shakespeare website and find a map of pertinent locations</li>
</ul>
<p>Both are valid means of search, with different basic paradigms of what a user wants to find out (spatially pertinent information)</p>
<h2>Where are the Pixies</h2>
<p>I managed to get myself into the <em>Pixie Hunt</em>, which was a photo scavenger hunt, geek style. Each team was fitted with a cellphone, GPS puck, and list of tasks they had to get their photo taken doing. Standard embarassing stuff like: Make a Human pyramid including at least one stranger, or have a team member give a stranger a rose using their teeth. </p>
<p>The new premise was that photos were uploaded after taking to a Flickr pool, geotagged, and scored by the server. Your team could also see the other pictures that had been taken by other teams for the same task.</p>
<p>The game was fun, as it involved lots of semi-tired, hopped up geeks running around San Jose generally menacing the population. Restaurant Maitre &#8216;d are incredibly useful in these situations. Utilize them.</p>
<p>However, there were some logistic issues, which illustrates why it&#8217;s worth having conferences like Where. The phone application was slow, and a little difficult to use (disclaimer: I was not the captain of the team, so I didn&#8217;t get to hold the phone. I just got to stand in awkward positions while the captain had to deal with the interface and slow camera). Also, we had a bluetooth GPS puck with us, which should have geotagged all of the photos. However, at the end of the hunt, we didnt&#8217; see the results.</p>
<p>What should have happened was there should have been a Map display of all the teams routes, where they took pictures, and how they all overlapped. We would be able to see if we all took our photos of being thrown out of a restaurant at the same restaurant, or if we had our Guiness pint in a real Irish pub, or just some local pool hall dive.</p>
<p>It was still a fun game. It would be neat to have a &#8220;generic&#8221; scavenger framework where a user could quickly fill in their scavenger tasks, upload it all to any players&#8217; phones, and the server would handle the responses. Perhaps YAP (Yet Another Project).</p>
<p>And so, after a full day of fun, its off to bed.<br />
<!-- technorati tags start -->
<p style="text-align:right;font-size:10px;">Technorati Tags: <a href="http://www.technorati.com/tag/where2.0" rel="tag">where2.0</a>, <a href="http://www.technorati.com/tag/where2con" rel="tag">where2con</a></p>
<p><!-- technorati tags end --></p>
]]></content:encoded>
			<wfw:commentRss>http://highearthorbit.com/where-20-google-geo-dev-day/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Going to Where?</title>
		<link>http://highearthorbit.com/going-to-where-2/</link>
		<comments>http://highearthorbit.com/going-to-where-2/#comments</comments>
		<pubDate>Sat, 10 Jun 2006 21:13:37 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Maps]]></category>
		<category><![CDATA[Open-Source]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Travel]]></category>

		<guid isPermaLink="false">http://highearthorbit.com/going-to-where/</guid>
		<description><![CDATA[So, I&#8217;ll be making it to the Where 2.0 conference coming up in San Jose, CA, June 13-14. I&#8217;m super excited to meet a lot of people I&#8217;ve corresponded with, but haven&#8217;t had the chance to meet yet. The Where 2.0 program looks really good. Some developers are even offering various internal organs to go.
I [...]]]></description>
			<content:encoded><![CDATA[<p>So, I&#8217;ll be making it to the Where 2.0 conference coming up in San Jose, CA, June 13-14. I&#8217;m super excited to meet a lot of people I&#8217;ve corresponded with, but haven&#8217;t had the chance to meet yet. The <a href="'http://conferences.oreillynet.com/pub/w/47/program.html'">Where 2.0 program</a> looks really good. Some developers are even <a href="http://www.postneo.com/2006/05/29/where-20-madmen-or-pure-genius" title="GeoRSS Blog">offering various internal organs</a> to go.</p>
<p>I agree with <a href="http://www.postneo.com/2006/05/29/where-20-madmen-or-pure-genius" title="Matt Croydon's take">Matt Croydon&#8217;s take</a> on the 5/15-minute presentation schedule. It seems very &#8220;lightning round&#8221;, but also a really good way to get lots of ideas out and then move the interesting discussion to the sideline and various nightly gatherings.</p>
<p>In particular, the Birds of a Feather (BoF) meetings should be great. There is a <a href="http://microformats.org" title="Microformats wiki">Microformats</a> meeting to discuss the possible directions microformat.  also hope to meet with some of the <a href="http://georss.org" title="GeoRSS ">GeoRSS</a> developers and <a href="http://georss.org/blog" title="GeoRSS Blog">bloggers</a>.</p>
<p>I&#8217;ve even secured a place at the Google Geo Developers day on June 12 &#8211; so I should get a chance to show off my <a href="http://whereihadmyfirstkiss.com" title="Where I Had My First Kiss">cool</a> <a href="http://forestimages.org" title="ForestImages Registry Project">mashup</a> projects. Not to mention discussing other possibilities of visualizing geo-specific <a href="http://simcreator.com" title="Realtime Technologies Driving Simulators'">driving simulations</a> in GoogleEarth.</p>
<p>I think my biggest concern about attending is wanting to meet everyone and discuss all the current ideas and possibilities in location information &#38; mapping.</p>
<p>Of course, to get to California, I&#8217;m heading out of Vienna early, by way of Detroit, then on to San Francisco. Yay lots of time on a plane. Here&#8217;s to hoping for flying on something nice like an Airbus 330.</p>
]]></content:encoded>
			<wfw:commentRss>http://highearthorbit.com/going-to-where-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Going to Where?</title>
		<link>http://highearthorbit.com/going-to-where/</link>
		<comments>http://highearthorbit.com/going-to-where/#comments</comments>
		<pubDate>Wed, 31 May 2006 21:36:08 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Geolocation]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Maps]]></category>
		<category><![CDATA[Travel]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://highearthorbit.com/going-to-where/</guid>
		<description><![CDATA[So, I&#8217;ll be making it to the Where 2.0 conference coming up in San Jose, CA, June 13-14. I&#8217;m super excited to meet a lot of people I&#8217;ve corresponded with, but haven&#8217;t had the chance to meet yet. The Where 2.0 program looks really good. Some developers are even offering various internal organs to go.
I [...]]]></description>
			<content:encoded><![CDATA[<p>So, I&#8217;ll be making it to the Where 2.0 conference coming up in San Jose, CA, June 13-14. I&#8217;m super excited to meet a lot of people I&#8217;ve corresponded with, but haven&#8217;t had the chance to meet yet. The <a href="'http://conferences.oreillynet.com/pub/w/47/program.html'">Where 2.0 program</a> looks really good. Some developers are even <a href="http://www.postneo.com/2006/05/29/where-20-madmen-or-pure-genius" title="GeoRSS Blog">offering various internal organs</a> to go.</p>
<p>I agree with <a href="http://www.postneo.com/2006/05/29/where-20-madmen-or-pure-genius" title="Matt Croydon's take">Matt Croydon&#8217;s take</a> on the 5/15-minute presentation schedule. It seems very &#8220;lightning round&#8221;, but also a really good way to get lots of ideas out and then move the interesting discussion to the sideline and various nightly gatherings.</p>
<p>In particular, the Birds of a Feather (BoF) meetings should be great. There is a <a href="http://microformats.org" title="Microformats wiki">Microformats</a> meeting to discuss the possible directions microformat.  also hope to meet with some of the <a href="http://georss.org" title="GeoRSS ">GeoRSS</a> developers and <a href="http://georss.org/blog" title="GeoRSS Blog">bloggers</a>.</p>
<p>I&#8217;ve even secured a place at the Google Geo Developers day on June 12 &#8211; so I should get a chance to show off my <a href="http://whereihadmyfirstkiss.com" title="Where I Had My First Kiss">cool</a> <a href="http://forestimages.org" title="ForestImages Registry Project">mashup</a> projects. Not to mention discussing other possibilities of visualizing geo-specific <a href="http://simcreator.com" title="Realtime Technologies Driving Simulators'">driving simulations</a> in GoogleEarth.</p>
<p>I think my biggest concern about attending is wanting to meet everyone and discuss all the current ideas and possibilities in location information &#38; mapping.</p>
<p>Of course, to get to California, I&#8217;m heading out of Vienna early, by way of Detroit, then on to San Francisco. Yay lots of time on a plane. Here&#8217;s to hoping for flying on something nice like an Airbus 330.</p>
<p><!-- technorati tags start -->
<p style="text-align:right;font-size:10px;">Technorati Tags: <a href="http://technorati.com/tag/google" rel="tag">google</a>, <a href="http://technorati.com/tag/mapping" rel="tag">mapping</a>, <a href="http://technorati.com/tag/maps" rel="tag">maps</a>, <a href="http://technorati.com/tag/where2.0" rel="tag">where2.0</a></p>
<p><!-- technorati tags end --></p>
]]></content:encoded>
			<wfw:commentRss>http://highearthorbit.com/going-to-where/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hijacking site functionality</title>
		<link>http://highearthorbit.com/hijacking-site-functionality/</link>
		<comments>http://highearthorbit.com/hijacking-site-functionality/#comments</comments>
		<pubDate>Tue, 16 May 2006 02:38:00 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Geolocation]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Maps]]></category>
		<category><![CDATA[Open-Source]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://highearthorbit.com/hijacking-site-functionality/</guid>
		<description><![CDATA[A couple of days ago I mentioned some Greasemonkey scripts I wrote. One of them, which I didn&#8217;t discuss, is particularly devious.
What happens when users have the ability to hijack sites and how they expect to be used? For example, there are scripts to provide mapping functionality within Flickr!, or to compare book prices on [...]]]></description>
			<content:encoded><![CDATA[<p>A couple of days ago I <a href='http://highearthorbit.com/greaseroute-mapping-the-web/'>mentioned</a> some Greasemonkey scripts I wrote. One of them, which I didn&#8217;t discuss, is particularly devious.</p>
<p>What happens when users have the ability to hijack sites and how they expect to be used? For example, there are scripts to provide mapping functionality within Flickr!, or to <a href='http://userscripts.com/scripts/show/1311'>compare book prices</a> on Amazon.com with other vendors.</p>
<p><img src='http://highearthorbit.com/wp-images/MapThis.png' alt='MapThis' align='right' hspace='5px' vspace='5px'/><a href='http://userscripts.org/scripts/show/4019'>MapThis!</a> overrides the &#8220;Map This!&#8221; link that shows up in GMail when an address is detected. Instead of linking to just a plain-ol&#8217; googlemap, the link is &#8220;hijacked&#8221; to provide routing directions from the user&#8217;s geolocated position (using <a href='http://hostip.info'>HostIP</a>) to the address in the email.</p>
<p>This is useful, for example, if a friend sends you the address of their house, or that cool roller-rink with disco ball that you&#8217;re meeting up at and you want to quickly get directions.</p>
<p>It also demonstrates how a user isn&#8217;t limited by the interface a site-designer supplied, allowing them to customize and use the site as they wan. </p>
]]></content:encoded>
			<wfw:commentRss>http://highearthorbit.com/hijacking-site-functionality/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Beta Testers wanted &#8211; Calendar mashup</title>
		<link>http://highearthorbit.com/beta-testers-wanted-calendar-mashup/</link>
		<comments>http://highearthorbit.com/beta-testers-wanted-calendar-mashup/#comments</comments>
		<pubDate>Mon, 15 May 2006 11:04:10 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Calendar]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Travel]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://highearthorbit.com/beta-testers-wanted-calendar-mashup/</guid>
		<description><![CDATA[I&#8217;ve recently put together a web-application and am looking for beta testers. Instead of doing the super-private sign-up here and we&#8217;ll maybe let you in beta testing, I&#8217;m doing the &#8220;you came across/read this blog so may be interested in trying out a cool app&#8221; signup.
Think Calendar and Traveling. 
If you&#8217;re interested, and actively use [...]]]></description>
			<content:encoded><![CDATA[<p><img src='http://highearthorbit.com/wp-images/thumb-screen_tease.jpg' alt='Screen Tease' align='right' hspace='5px'/>I&#8217;ve recently put together a web-application and am looking for beta testers. Instead of doing the <a href='http://momb.socio-kybernetics.net/'>super-private sign-up here and we&#8217;ll maybe let you in</a> beta testing, I&#8217;m doing the &#8220;you came across/read this blog so may be interested in trying out a cool app&#8221; signup.</p>
<p>Think Calendar and Traveling. </p>
<p>If you&#8217;re interested, and actively use (or will start  using) GoogleCalendar, or an iCal program like Appl iCal, Sunbird, AOL Calendar, et al. then drop me an email at: <a href='mailto:testing@highearthorbit.com'>testing@highearthorbit.com</a> and I&#8217;ll let you in on the info.</p>
<p>The idea is I want to test with a small number of &#8220;cutting edge&#8221; users before releasing it public. It&#8217;s easier to fix bugs and answer support requests that way. <img src='http://highearthorbit.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://highearthorbit.com/beta-testers-wanted-calendar-mashup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GreaseRoute &#8211; Mapping the web</title>
		<link>http://highearthorbit.com/greaseroute-mapping-the-web/</link>
		<comments>http://highearthorbit.com/greaseroute-mapping-the-web/#comments</comments>
		<pubDate>Tue, 02 May 2006 02:22:24 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Geolocation]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Howto]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Maps]]></category>
		<category><![CDATA[Open-Source]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://highearthorbit.com/greaseroute-mapping-the-web/</guid>
		<description><![CDATA[I&#8217;ve been fairly quiet for the past couple of weeks. I&#8217;ve been focused on some projects, including entries to the MapQuest OpenAPI developers&#8217; competition. 
One of my entries, which may or may not actually be considered a &#8220;mashup&#8221;, is a Firefox GreaseMonkey script called GreaseRoute that creates map and route icons for an Microformat formatted [...]]]></description>
			<content:encoded><![CDATA[<p><img src='http://code.highearthorbit.com/greaseroute/FlockRoute_thumb.png' align='right' hspace='5px;' vspace='5px'/>I&#8217;ve been fairly quiet for the past couple of weeks. I&#8217;ve been focused on some projects, including entries to the <a href='http://mapquest.com/openapi'>MapQuest OpenAPI</a> developers&#8217; competition. </p>
<p>One of my entries, which may or may not actually be considered a &#8220;mashup&#8221;, is a Firefox GreaseMonkey script called <a href='http://code.highearthorbit.com/greaseroute/'>GreaseRoute</a> that creates map and route icons for an <a href='http://microformats.org'>Microformat</a> formatted <a href='http://microformats.org/wiki/adr'>adr</a> or <a href='http://microformats.org/wiki/geo'>geo</a> locations. These are often used in an <a href='http://microformats.org/wiki/hcard'>hcard</a>.</p>
<p>One of the cooler parts is that the extension automatically determines the location of the person viewing the page. Using the <a href='http://hostip.info'>HostIP</a> IP-to-Location database, the user&#8217;s location is automatically entered as the starting location. So when a user is viewing the webpage of, for example, a store or business, they can click the &#8220;route&#8221; link and get turn-by-turn directions to that location. No more copy &#038; pasting street/city/state to a form or asking the person next to you &#8220;where are we?&#8221;</p>
<p><a href='http://microformats.org'>Microformats</a> are a stepping stone on the way to the semantic web. They are a simple way to encode useful information for viewing and mining by users and other applications (ala mashups).</p>
<h3>Example adr</h3>
<p>The proper format of the <em>adr</em> is as follows:</p>
<pre>
&lt;div class=&quot;adr&quot;&gt;
 &lt;div class=&quot;street-address&quot;&gt;1517 N. Main St.&lt;/div&gt;
 &lt;div class=&quot;extended-address&quot;&gt;Box 203&lt;/div&gt;
 &lt;span class=&quot;locality&quot;&gt;Royal Oak&lt;/span&gt;,
 &lt;span class=&quot;region&quot;&gt;MI&lt;/span&gt;
 &lt;span class=&quot;postal-code&quot;&gt;48067&lt;/span&gt;
 &lt;div class=&quot;country-name&quot;&gt;US&lt;/div&gt;
&lt;/div&gt;
</pre>
<p>which will then be displayed as:</p>
<div class="adr">
<div class="street-address">1517 N. Main St.</div>
<div class="extended-address">Box 203</div>
<p> <span class="locality">Royal Oak</span>,<br />
 <span class="region">MI</span><br />
 <span class="postal-code">48067</span></p>
<div class="country-name">US</div>
</div>
<h3>Example geo</h3>
<p>Instead of an address, one can instead just encode the latitude and longitude:</p>
<div class="geo">
<abbr class="latitude" title="37.408183">N 37° 24.491</abbr><br />
<abbr class="longitude" title="-122.13855">W 122° 08.313</abbr>
</div>
<h2>The Result</h2>
<p><a href='http://code.highearthorbit.com/greaseroute/'>GreaseRoute</a> has 2 version, the <em>lite</em> version and the <em>embed</em> version. The <em>lite</em> version displays a map and route icon next to the addresses found on the webpage:</p>
<p><img src='http://code.highearthorbit.com/greaseroute/FlockhCard.png' align='right' hspace='5px;' vspace='5px'/></p>
<p>The <em>embed</em> version displays a &#8220;route&#8221; link. When clicked, a pop-up map is displayed between the users location and the encoded address. </p>
<p>Give <a href='http://code.highearthorbit.com/greaseroute/'>GreaseRoute</a> a try and let me know what you think.</p>
<p>You can also go over to <a href='http://userscripts.org'>Userscripts.org</a>, the GreaseMonkey script repository, and rate them and leave comments.</p>
<ul>
<li><a href='http://userscripts.org/scripts/show/4017'>UserScripts.org: GreaseRoute</a></li>
<li><a href='http://userscripts.org/scripts/show/4018'>UserScripts.org: GreaseRouteEmbed</a></li>
<li><a href='http://userscripts.org/scripts/show/4019'>UserScripts.org: MapThis!</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://highearthorbit.com/greaseroute-mapping-the-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google &amp; Authentication</title>
		<link>http://highearthorbit.com/google-authentication/</link>
		<comments>http://highearthorbit.com/google-authentication/#comments</comments>
		<pubDate>Thu, 20 Apr 2006 19:01:03 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://highearthorbit.com/google-authentication/</guid>
		<description><![CDATA[In order to use some of Google&#8217;s features, especially when modifying a user&#8217;s data, you must use their authentication scheme. Currently, they only provide an authentication mechanism for desktop/client-side applications. But their site says that a web-based authentication proxy is coming in late April, which is&#8230; oh, about now.   

Account Authentication for Installed [...]]]></description>
			<content:encoded><![CDATA[<p>In order to use some of Google&#8217;s features, especially when modifying a user&#8217;s data, you must use their authentication scheme. Currently, they only provide an <a href='http://code.google.com/apis/accounts/Authentication.html'>authentication mechanism</a> for <a href='http://code.google.com/apis/accounts/AuthForInstalledApps.html'>desktop/client-side applications</a>. But their site says that a web-based authentication proxy is coming in late April, which is&#8230; oh, <em>about now</em>.  <img src='http://highearthorbit.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<blockquote><p>
<a href='http://code.google.com/apis/accounts/AuthForInstalledApps.html'>Account Authentication</a> for Installed Applications: The ClientLogin API lets you use programmatic login in your desktop or mobile applications. This API incorporates CAPTCHA for greater security against password trollers.
</p></blockquote>
<p>No more <code>Error=BadAuthentication</code></p>
]]></content:encoded>
			<wfw:commentRss>http://highearthorbit.com/google-authentication/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Calendar API</title>
		<link>http://highearthorbit.com/google-calendar-api/</link>
		<comments>http://highearthorbit.com/google-calendar-api/#comments</comments>
		<pubDate>Thu, 20 Apr 2006 16:05:05 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Calendar]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://highearthorbit.com/google-calendar-api/</guid>
		<description><![CDATA[There is now a GoogleCalendar API. They also cleaned up their XML. This is very exciting, as to date I was having to parse a lot of the data by hand in the summary field. Of course, &#8220;API&#8221; is loosely used here, as really they&#8217;re just publishing a specification of their feed format. 
For example [...]]]></description>
			<content:encoded><![CDATA[<p>There is now a <a href='http://code.google.com/apis/gdata/calendar.html'>GoogleCalendar API</a>. They also <a href='http://highearthorbit.com/google-calendar-and-abusingnot-using-xml/'>cleaned up their XML</a>. This is very exciting, as to date I was having to parse a lot of the data by hand in the <em>summary</em> field. Of course, &#8220;API&#8221; is loosely used here, as really they&#8217;re just publishing a <em>specification</em> of their feed format. </p>
<p>For example the date is now its own tag:<br />
<code><br />
  &lt;gd:when startTime='2006-04-17T15:00:00.000Z'<br />
    endTime='2006-04-17T17:00:00.000Z'&gt;&lt;/gd:when&gt;<br />
</code></p>
<p>And the location is either as simple as a name:<br />
<code><br />
&lt;gd:where valueString='The best pad'&gt;&lt;/gd:where&gt;<br />
</code></p>
<p>The format specifies possible advanced <a href='http://code.google.com/apis/gdata/common-elements.html#gdGeoPt'>location     encoding</a> via GeoPoints, postal address, primary and alternate locations.</p>
<pre>&lt;gd:postalAddress&gt;
   22646 Woodward Ave.
  Ferndale, MI  48220
&lt;/gd:postalAddress&gt;
</pre>
<p>up to:</p>
<pre>&lt;gd:where rel="http://schemas.google.com/g/2005#event"
      valueString="Woodward Ave Brewers"&gt;
  &lt;gd:entryLink href="http://local.example.com/10018/JoesPub"&gt;
    &lt;id&gt;http://local.example.com/10018/WoodwardAveBrewers&lt;/id&gt;
    &lt;category scheme="http://schemas.google.com/g/2005#kind"
        term="http://schemas.google.com/g/2005#contact"/&gt;
    &lt;content&gt;Good beer&lt;/content&gt;

    &lt;link href="http://www.woodwardavenuebrewers.com"/&gt;
    &lt;gd:contactSection&gt;
      &lt;gd:postalAddress&gt; 22646 Woodward Ave., Ferndale,
              MI  48220&lt;/gd:postalAddress&gt;
      &lt;gd:geoPt lat="40.75" lon="-74.0"/&gt;
      &lt;gd:phoneNumber&gt;(212) 555-1212&lt;/gd:phoneNumber&gt;

      &lt;gd:email address="info@woodwardavenuebrewers.com"/&gt;
    &lt;/gd:contactSection&gt;
  &lt;/gd:entryLink&gt;
&lt;/gd:where&gt;
</pre>
<p>This makes it much nicer for parsing. The <a href='http://code.google.com/apis/gdata/calendar.html'>API</a> even allows for adding new events to a calendar. </p>
<p><b>Update:</b> you have to make sure and grab the <em>full</em> version of the Calendar feed and not the <em>basic</em><br />
version. The Basic version contains the same old wonkiness. However, the full version is the new yummy XML-ified version. You select this by changing the last tag on the URI.</p>
<p>Basic:</p>
<pre>
http://www.google.com/calendar/feeds/username@gmail.com/private-magicCookie/basic
</pre>
<p>vs.</p>
<p>Full:</p>
<pre>
http://www.google.com/calendar/feeds/username@gmail.com/private-magicCookie/full
</pre>
]]></content:encoded>
			<wfw:commentRss>http://highearthorbit.com/google-calendar-api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Calendar and abusing/not-using XML</title>
		<link>http://highearthorbit.com/google-calendar-and-abusingnot-using-xml/</link>
		<comments>http://highearthorbit.com/google-calendar-and-abusingnot-using-xml/#comments</comments>
		<pubDate>Mon, 17 Apr 2006 18:17:22 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Calendar]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://highearthorbit.com/google-calendar-and-abusingnot-using-xml/</guid>
		<description><![CDATA[Update: &#8211; Google has added a full mode (replace basic in the feed XML url) which provides very nice XML. startDate and endDate are attributes of the gd:when tag. Also, another nice thing was the expansion of recurring events by specifying a window of dates to query. The events are both marked as recurring (and [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Update:</strong> &#8211; Google has added a <em>full</em> mode (replace <em>basic</em> in the feed XML url) which provides very nice XML. <code>startDate</code> and <code>endDate are attributes of the </code><code>gd:when</code> tag. Also, another nice thing was the expansion of recurring events by specifying a window of dates to query. The events are both marked as recurring (and still using iCal recurring format) as well as specifically placed at each recurring event time. This allows devs and users to quickly use the XML feed and provide recurring events without having to deal with that massive hoard of confusing logic (every other Tuesday in April and June except on the 3rd Tuesday of June)</p>
<p>I spent the weekend digging further into the Google Calendar tidbits and putting together a project. There are some odd things about the XML output.</p>
<p>The actual date and time of the event are stored as plain text in the <em>summary</em> node:<br />
<code><br />
When: 2006-05-14 20:30:00 to 2006-05-14 22:30:00<br />Who: Where: Boston Logan Airport, Boston, MA<br />Event Status: CONFIRMED<br />
</code></p>
<p>Why didn&#8217;t Google use some form of XML, perhaps inspired by the <a href='http://microformats.org/wiki/hcalendar'>Microformats hCalendar</a> format? This is especially important because as Google demonstrated, it seems to change between using &lt;br&gt; to properly formed &lt;br/&gt; tags (breaking my parsing code). </p>
<p>What is even more puzzling are recurring events:<br />
<code><br />
Recurring Event<br />First start: 2006-04-18 09:00:00<br />Duration: 5400<br />Who: Public,Where: Warren, Michigan<br />Event Status: CONFIRMED<br />
</code></p>
<p>There is no actual output of the ending date, or type of recurrance the appointment has. iCal specifies it as the following:</p>
<p><code><br />
DTSTART;TZID=America/New_York:20060418T090000<br />
DURATION:PT5400S<br />
RRULE:FREQ=WEEKLY;BYDAY=TU;UNTIL=20060627T130000Z<br />
</code></p>
<p>which covers all the pertinent information for recreating the output. This is perhaps why the Google Calendar homepage add-in doesn&#8217;t yet support recurring events. It&#8217;s currently impossible to! </p>
<p>And don&#8217;t trying going to <a href='http://schemas.google.com/'>http://schemas.google.com/</a>, which is where the schema tag points to. </p>
<p>Lastly, it would be very nice if the <a href='http://www.httpsniffer.com/http/1426.htm'>If-None-Match</a> request-header was honored for updating the calendar RSS feeds.</p>
<p>Hopefully Google fleshes this out soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://highearthorbit.com/google-calendar-and-abusingnot-using-xml/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Publish iCal to Google Calendar</title>
		<link>http://highearthorbit.com/publish-ical-to-google-calendar/</link>
		<comments>http://highearthorbit.com/publish-ical-to-google-calendar/#comments</comments>
		<pubDate>Thu, 13 Apr 2006 21:26:43 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Howto]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://highearthorbit.com/publish-ical-to-google-calendar/</guid>
		<description><![CDATA[Let me attempt to redeem my prior remarks about Google Calendar by offering this bit of how to publish your iCal (via iCal or Mozilla Sunbird) to Google. This was inspired by How to subscribe to Google Calendar in iCal.
Create your calendar
You have numerous options for creating your calendar: iCal (Mac), Mozilla Sunbird (Mac, Windows, [...]]]></description>
			<content:encoded><![CDATA[<p>Let me attempt to redeem my prior remarks about Google Calendar by offering this bit of how to publish your iCal (via <a href='http://www.apple.com/ical/ '>iCal</a> or <a href='www.mozilla.org/projects/calendar/sunbird.html'>Mozilla Sunbird</a>) to Google. This was inspired by <a href='http://www.tuaw.com/2006/04/13/howto-subscribe-to-a-google-calendar-using-ical/#comments'>How to subscribe to Google Calendar in iCal</a>.</p>
<h3>Create your calendar</h3>
<p>You have numerous options for creating your calendar: <a href='http://www.apple.com/ical/ '>iCal</a> (Mac), <a href='www.mozilla.org/projects/calendar/sunbird.html'>Mozilla Sunbird</a> (Mac, Windows, Linux), <a href='http://sourceforge.net/projects/outlook2ical/'>Outlook2iCal</a> (Windows), etc. </p>
<h3>Setup a public server to host your calendar</h3>
<p>You have several options to publish your iCal calendar:</p>
<ul>
<li><a href='http://www.apple.com/dotmac/'>Apple .Mac</a> provides iCal hosting, but costs $$ (or £, ₪, 圓, ﷼, etc.)</li>
<li><a href='http://www.umdnj.edu/webctweb/design/webdavhowto.html'>Setup WebDav</a> on your own server to host calendars</li>
<li><a href='http://icalx.com'>iCal Exchange</a> is a free calendar sharing host</li>
<li><a href='http://www.macosxhints.com/article.php?story=20051020063242208&#038;query=webdav'>Just FTP/Automator</a> your iCal file to a public server</li>
</ul>
<h3>Publish your calendar</h3>
<p>Using one of the prescribed methods above, you will then want to actually publish your calendar to the host (or upload via FTP/SSH/SFTP/carrier pigeon on 5.25&#8243; floppy disk). You can turn on &#8220;Publish Changes Automatically&#8221; to have your changes on your computer automatically uploaded to Google Calendar.</p>
<h3>Subscribe to your calendar in Google Calendar</h3>
<p>Do the following:</p>
<ol>
<li>Manage Calendars</li>
<li>then under &#8220;Other Calendars&#8221;, click &#8220;Add calendar&#8221;</li>
<li>Fill in the URL of your published calendar &#8211; this is probably supplied by the hosting server (like iCal Exchange, .Mac, or you can figure it out for your own server)</li>
<li>Click &#8220;Ok&#8221; and wait a little bit for it to be uploaded</li>
</ol>
<p><img src='http://highearthorbit.com/wp-images/AddCalendar.jpg' alt='Add Calendar'  hspace='5px' vspace='5px'/></p>
<p><img src='http://highearthorbit.com/wp-images/Subscribe.jpg' alt='Subscribe to the Calendar'  hspace='5px' vspace='5px'/></p>
<h3>Bask in the warming, glowing warmth&#8230;</h3>
<p>You&#8217;re now done and have a Google Calendar version of your local iCal calendar. Unfortunately, at this point, Google Calendar doesn&#8217;t let you edit this &#8220;public&#8221; calendar, though you can add events from this calendar to one of your Google Calendar calendars (if that makes sense, you&#8217;re astute). Now you can just publish when you&#8217;ll be available to stop at the local pub for a brew!</p>
]]></content:encoded>
			<wfw:commentRss>http://highearthorbit.com/publish-ical-to-google-calendar/feed/</wfw:commentRss>
		<slash:comments>62</slash:comments>
		</item>
	</channel>
</rss>

