<?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/"
	>

<channel>
	<title>Galdos Systems Inc.</title>
	<atom:link href="http://www.galdosinc.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.galdosinc.com</link>
	<description>Powering the GeoWeb</description>
	<pubDate>Wed, 24 Jun 2009 00:59:16 +0000</pubDate>
		<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Points and Coordinates</title>
		<link>http://www.galdosinc.com/archives/646</link>
		<comments>http://www.galdosinc.com/archives/646#comments</comments>
		<pubDate>Wed, 24 Jun 2009 00:58:40 +0000</pubDate>
		<dc:creator>Galdos</dc:creator>
		
		<category><![CDATA[Ron Lake's blog]]></category>

		<guid isPermaLink="false">http://www.galdosinc.com/?p=646</guid>
		<description><![CDATA[The point in this blog posting has been made previously but I believe that it merits repeating, namely that points in a point space (e.g. surface of the earth, or on a model of the surface of the earth) are not the same thing as the coordinates that may be assigned to them.
A physical point [...]]]></description>
			<content:encoded><![CDATA[<p>The point in this blog posting has been made previously but I believe that it merits repeating, namely that points in a point space (e.g. surface of the earth, or on a model of the surface of the earth) are not the same thing as the coordinates that may be assigned to them.</p>
<p>A physical point in a real world space can sometimes be designated (approximately) by marking the point in question with some kind of marker. You may have seen the bronze monuments for ground control points deployed by national or regional geological survey or mapping organizations. Such an approach is, of course, not possible for points that are in space, under the earth, or the ocean. In fact, in the majority of cases, we can only specify a point by constructing a coordinate reference system and then specifying the coordinates associated to the point through that coordinate reference system. Such a point specification is really only the specification of a point in a model point space that approximates a portion of the physical world.</p>
<p>Let us illustrate this with a simple example. We assume a point space model which is a vector space. Each point is specified by a vector from the origin to the point in question. We then select a basis for the vector space and this, in turn, defines the coordinates to be associated to the point.</p>
<p style="text-align: center;"><a href="http://www.galdosinc.com/wp-content/uploads/2009/06/points-and-coordinates.png"><img class="aligncenter size-full wp-image-649" style="border: 0px;" title="points-and-coordinates" src="http://www.galdosinc.com/wp-content/uploads/2009/06/points-and-coordinates.png" alt="points-and-coordinates" width="440" height="330" /></a></p>
<p>The Point <strong>O</strong> is easily related to the vector <strong>OP</strong> (the frame F&#8217; defines the point space of interest).  Now given the basis {<strong>e<sub>1</sub></strong>, <strong>e<sub>2</sub></strong>, <strong>e<sub>3</sub></strong>} we can write the vector OP as follows:</p>
<p align="center"><strong>OP</strong> = a1.<strong>e<sub>1</sub></strong> + a2.<strong>e<sub>2</sub></strong> + a3.<strong>e<sub>3</sub></strong></p>
<p>where (a1, a2, a3) are real numbers.</p>
<p>The numbers a1,a2,a3 are called coordinates and (a1, a2, a3) is called a coordinate tuple.  Note that the tuple is NOT the point <strong>P, </strong>even if we could estimate the coordinate values exactly (zero error).  The coordinate tuple can ONLY be associated to the point P through the coordinate system, in this case the Frame F.</p>
<p>To make this point even more strongly, consider a vector space which is spanned by the basis &#8220;vectors&#8221; {1, x, x<sup>2</sup>, x<sup>3</sup>}.  This is the vector space of polynomials of degree 3.  Given a vector in this point space, i.e. a polynomial of degree &lt;=3 , we can assign coordinate using the basis.  For example, the polynomial 2 + x-x<sup>2</sup><sub> </sub>can be wriiten 2.1 + 1.x -1.x<sup>2</sup> + 0.x<sup>3</sup>, hence the coordinates are (2, 1, -1, 0).  Equally clearly, the coordinate tuple (2, 1, -1, 0) is NOT a polynomial.</p>
<p>So&#8230; bottom line&#8230;  Points are geometric entities that live in a point space (geometric space) that can model some aspect of the real world.  Coordinates (real or complex numbers in most cases) are assigned to a point through the use of a coordinate reference system.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.galdosinc.com/archives/646/feed</wfw:commentRss>
		</item>
		<item>
		<title>City of Vancouver to make data open and accessible where possible</title>
		<link>http://www.galdosinc.com/archives/638</link>
		<comments>http://www.galdosinc.com/archives/638#comments</comments>
		<pubDate>Tue, 16 Jun 2009 21:47:40 +0000</pubDate>
		<dc:creator>Galdos</dc:creator>
		
		<category><![CDATA[In The News]]></category>

		<category><![CDATA[Latest News]]></category>

		<guid isPermaLink="false">http://www.galdosinc.com/?p=638</guid>
		<description><![CDATA[Vancouver city council has endorsed the principles of making its data open and accessible to everyone where possible, adopting open standards for that data and considering open source software when replacing existing applications.
The CBC News article &#8220;Vancouver mulls making itself an &#8216;open city&#8217;&#8221; provides some background on the motion.
The City of Vancouver published the text [...]]]></description>
			<content:encoded><![CDATA[<p>Vancouver city council has endorsed the principles of making its data open and accessible to everyone where possible, adopting open standards for that data and considering open source software when replacing existing applications.</p>
<p>The CBC News article &#8220;<a title="Vancouver mulls making itself an 'open city'" href="http://www.cbc.ca/technology/story/2009/05/19/tech-open-city-vancouver-standards-source-data-reimer.html" target="_blank"><em>Vancouver mulls making itself an &#8216;open city&#8217;</em></a>&#8221; provides some background on the motion.</p>
<p>The City of Vancouver published the text of the motion &#8220;<a title="Open Data, Open Standards and Open Source" href="http://vancouver.ca/ctyclerk/cclerk/20090519/documents/motionb2.pdf" target="_blank"><em>Open Data, Open Standards and Open Source</em></a>&#8221; on their website, and members of the public were invited to speak at the committee meeting, which was held on Thursday, May 21.</p>
<p>After the vote, which endorsed the principles stated in the motion, CBC News published a second article &#8220;<a title="City of Vancouver embraces open data, standards and source" href="http://www.cbc.ca/technology/story/2009/05/22/tech-vancouver-open-source-standards-software-city.html" target="_blank"><em>City of Vancouver embraces open data, standards and source</em></a>&#8221; to follow up, and the <a title="Open Data, Open Standards and Open Source - final motion" href="http://vancouver.ca/ctyclerk/cclerk/20090521/documents/csb5.pdf" target="_blank">final copy of the motion</a> was published by the City of Vancouver.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.galdosinc.com/archives/638/feed</wfw:commentRss>
		</item>
		<item>
		<title>Datum – What&#8217;s in a name?</title>
		<link>http://www.galdosinc.com/archives/615</link>
		<comments>http://www.galdosinc.com/archives/615#comments</comments>
		<pubDate>Tue, 09 Jun 2009 02:00:33 +0000</pubDate>
		<dc:creator>Galdos</dc:creator>
		
		<category><![CDATA[Ron Lake's blog]]></category>

		<guid isPermaLink="false">http://www.galdosinc.com/?p=615</guid>
		<description><![CDATA[Overview
A great deal of discussion has taken place in the OGC and ISO TC/211, over the past several years, with respect to coordinate reference systems.  Much of this discussion has been confusing, and many of the ideas discussed are subtle and hard to express.  This has resulted in less generality than one might have liked [...]]]></description>
			<content:encoded><![CDATA[<h2>Overview</h2>
<p>A great deal of discussion has taken place in the OGC and ISO TC/211, over the past several years, with respect to coordinate reference systems.  Much of this discussion has been confusing, and many of the ideas discussed are subtle and hard to express.  This has resulted in less generality than one might have liked for abstract specifications such as ISO 19111.  Attempts to apply encodings and models, which depending on these abstract specifications, have subsequently run into trouble as a result.</p>
<p>One of the most poorly understood concepts has been that of datum.  In common parlance, and in land surveying, a datum is a reference point or reference surface.  Sometimes this is also interpreted as the zero point for a measurement, such as the freezing point of water being a datum for a Celsius thermometer.  These definitions, while correct in themselves, provide a poor basis for generalization, and as a result progress on a general treatment for coordinates and coordinate reference systems in OGC and ISO has suffered.</p>
<p>We propose here a notion of datum which we believe provides the required degree of generality and allows the transportation, engineering, physics, and geodesy use cases to be integrated together.</p>
<h2>What are coordinates?</h2>
<p>The most general way to think of coordinates is to think of a Coordinate Vector Space.  This is set of n-tuples of real numbers (other fields could be used) in which addition of these tuples is defined by component wise addition, and in which multiplication by scalars is defined by component wise multiplication.  The identity element in such a set is (0, 0, &#8230; 0) and it is clear that any element (a1, a2, &#8230; an) has an additive inverse, namely (-a1, -a2, &#8230; -an).  Hence the set of n-tuples forms a vector space which we call the Coordinate Vector Space.  The numbers a1, a2, etc., appearing in these tuples, are coordinates.</p>
<h2>Assigning coordinates to points</h2>
<p>From the point of view of geometry, points are more primitive than coordinates, and one can talk about points in a geometric set without having any notion of coordinates.  In fact, a point could have multiple coordinate representations.  Under certain assumptions about the geometric set, it does make sense to talk of coordinates, and we can think of coordinate reference systems as enabling the assignment of coordinates to a point.  Note that the geometric set can be quite abstract and need not represent physical space; we could have a set of points where each point is a branch voltage or the concentration of a chemical species.</p>
<p>If we are to talk about assigning coordinates to points, we first have to be clear what set of points we are talking about.  This means making a model of the real world &#8220;region&#8221; of interest, and then using mathematics to construct coordinates from that model.</p>
<p style="text-align: center;"><a href="http://www.galdosinc.com/wp-content/uploads/2009/06/datums1_point-spaces-and-coordinates.png"><img class="size-full wp-image-618 aligncenter" style="border: 0px;" title="Point Spaces and Coordinates" src="http://www.galdosinc.com/wp-content/uploads/2009/06/datums1_point-spaces-and-coordinates.png" alt="point spaces and coordinates" width="392" height="247" align="center" /></a></p>
<p>If we model our physical &#8220;region&#8221; as a vector space, meaning the points of the &#8220;process&#8221; are vectors, then we can assign coordinates to these points simply by choosing a basis {<strong>e<sub>1</sub></strong><sub>,</sub><strong> e<sub>2</sub></strong><sub>,</sub> &#8230; <strong>e<sub>n</sub></strong><sub>,</sub>} for the vector space, as we know, any vector <strong>v</strong> can be uniquely expressed as  <strong>v</strong> = a<sub>1</sub>.<strong>e<sub>1 </sub></strong>+ a<sub>2</sub>.<strong>e<sub>2</sub></strong><sub> </sub>+ &#8230; + a<sub>n</sub>.<strong>e<sub>n</sub></strong><sub>, </sub>hence the coordinates of the point P (corresponding to the endpoint of the vector <strong>v</strong> = <strong>OP</strong>) are (a<sub>1,</sub> a<sub>2, </sub>&#8230; a<sub>n</sub>).</p>
<h2>We can&#8217;t model everything as a vector space</h2>
<p>It should be clear that not everything of interest can be modeled as a vector space.  Consider, for example, the set of possible orientations of a rigid body.  Each orientation of the body can be seen as the result of a rotation, so we can assign rotations to orientations.  Think of a partly symmetric body like a fixed wing aircraft.  If we perform two rotations in succession (e.g. 1<sup>st</sup> about the longitudinal axis of symmetry and the 2<sup>nd</sup> about a normal to this axis) we can easily see that the result of these two rotations can be different (<a href="http://farside.ph.utexas.edu/teaching/301/lectures/node100.html" target="_blank">http://farside.ph.utexas.edu/teaching/301/lectures/node100.html</a>).  If the two rotations were then thought of as quantities <strong>a</strong> and <strong>b</strong> then this says that <strong>a+b</strong> is not the same as <strong>b+a.</strong>  This means that the set of rotations (orientations) does NOT form a vector space, and rotations are NOT vectors, even though such a quantity can be expressed in terms of a well defined magnitude and direction.</p>
<p>If we think about points on the surface of the Earth (which is more or less a ball), we can come to a similar conclusion.  Consider any such point and multiply it by a scale factor other than 1.  One can readily see that the new point will NOT be on the surface of the Earth. Vector spaces require that the set of vectors be closed under multiplication by scalars and clearly this is not the case.</p>
<h2>What to do?  What about locally?</h2>
<p>Without getting too technical, in many cases it is possible to model a &#8220;region&#8221; locally as a vector space.  This is the case for orientations of a rigid body, and for positions on the Earth.  When we say that the Earth is not &#8220;flat&#8221; - and that one cannot flatten the earth without tearing it (you may remember this from grade school) - what we are saying is that a model of the Earth is fundamentally different, as a surface, than a plane (which can be modeled as a vector space).  To address this difference, we use projections to locally map the Earth (model) to a plane.  For example, we may model the Earth as a sphere, put that sphere inside a cylinder, and project points on the sphere to points on the cylinder (e.g. draw rays from the center of the sphere through a point on the Earth to intersect a point on the cylinder).  When we unroll the cylinder, we get a flat representation of the Earth.  It is clear, however, that this model does not include: (1) the poles (these are mapped to the bounding lines), and (2) the points on the line where we broke the cylinder.  The target of the projection is a 2D plane, which CAN be modeled as a vector space and thus allow us to use our scheme above to construct coordinates, but we need more than ONE of these projections to cover the entire Earth - it CANNOT be done with ONE only.  It does, however, mean that the Earth (model) can be modeled locally as a vector space and that, locally, we can assign coordinates (given a projection), and that these coordinates are relative to a choice of basis - e.g.  latitude and longitude.  So in general we must think of coordinates in terms of vector spaces in ALL cases.</p>
<h2>So what is a datum?</h2>
<p>At the outset of this discussion, we said that a datum in common parlance was a reference surface or zero point.  Now we will introduce a different idea, namely, that the datum is the &#8220;space&#8221; of points in our model of the real world process.  It is the &#8220;space&#8221; of points to which we then assign coordinates through the selection of a coordinate reference system.</p>
<p>If you think of the reference surface viewpoint on datums for a moment you can see that it is not really inconsistent with the view presented here.  If we state that a datum for temperature measurement is the freezing point of water, implicit in this statement is the assumption that other temperature values can be represented as points on a line, in effect mapping temperature values into the Real number line which is, of course, a 1D vector space.</p>
<p style="text-align: center;"><a href="http://www.galdosinc.com/wp-content/uploads/2009/06/datums2_temperature-measurement.png"><img class="size-full wp-image-619 aligncenter" style="border: 0px;" title="Temperature Measurement" src="http://www.galdosinc.com/wp-content/uploads/2009/06/datums2_temperature-measurement.png" alt="temperature measurement" width="392" height="247" /></a></p>
<p>Considered in this way, a datum is the &#8220;surface&#8221; model for the application &#8220;region&#8221; to which we assign coordinates through the selection of a coordinate reference system.</p>
<p>We can then see that a datum for the positions and orientations of a rigid body is specified by a product of a geometric (affine) space of positions and a space of 3-frames attached at every point of this affine space.  A point in this space consists then of a position point P, and a frame F<sub>P</sub> attached at P.<br />
<a href="http://www.galdosinc.com/wp-content/uploads/2009/06/datums3_position-orientation-of-rigid-body.png"><img class="size-full wp-image-620 aligncenter" style="border: 0px;" title="Position Orientation of Rigid Body" src="http://www.galdosinc.com/wp-content/uploads/2009/06/datums3_position-orientation-of-rigid-body.png" alt="position orientation of rigid body" width="417" height="260" /></a></p>
<p><a href="http://www.galdosinc.com/wp-content/uploads/2009/06/datums4_possible-orientations-at-a-point.png"><img class="size-full wp-image-622 aligncenter" style="border: 0px;" title="Possible Orientations at a Point" src="http://www.galdosinc.com/wp-content/uploads/2009/06/datums4_possible-orientations-at-a-point.png" alt="possible orientations at a point" width="392" height="215" /></a></p>
<p>The Geodetic datum case also falls under the same concept.  A geodetic datum is, in effect, an earth model which has been &#8220;fit&#8221; to the earth by the selection of a model surface (e.g. ellipsoid), and the specification of the model surface parameters (e.g. sphere radius), and sufficient parameters (usually selection of real world points) to enable the 1:1 identification of points on the earth with points in the model.  This &#8220;fitted model&#8221; is a 2-dimensional manifold, and using this manifold and suitable &#8220;projections&#8221; we can construct a variety of coordinate systems.</p>
<p><a href="http://www.galdosinc.com/wp-content/uploads/2009/06/datums5_fitting-an-earth-model.png"><img class="size-full wp-image-623 alignnone" style="border: 0px;" title="Fitting an Earth Model" src="http://www.galdosinc.com/wp-content/uploads/2009/06/datums5_fitting-an-earth-model.png" alt="Fitting an Earth Model" width="422" height="307" /></a></p>
<p>The notion of datum as the point space for our models of the physical world thus serves to unify the treatment of coordinates and coordinate reference systems over a multiplicity of domains.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.galdosinc.com/archives/615/feed</wfw:commentRss>
		</item>
		<item>
		<title>GeoWorld: Key Connections: Geography, Politics and the Economy</title>
		<link>http://www.galdosinc.com/archives/612</link>
		<comments>http://www.galdosinc.com/archives/612#comments</comments>
		<pubDate>Fri, 29 May 2009 23:49:18 +0000</pubDate>
		<dc:creator>Galdos</dc:creator>
		
		<category><![CDATA[Articles By Galdos]]></category>

		<category><![CDATA[Latest News]]></category>

		<guid isPermaLink="false">http://www.galdosinc.com/?p=612</guid>
		<description><![CDATA[Issue Date: April - 2009, Posted On: 5/1/2009
Read Ron Lake&#8217;s article discussing the interconnectedness of global resources, and whether and how geography might impact the economic and political success of nation states.
The full article is available in GeoWorld&#8217;s Building the GeoWeb column for April 2009.
]]></description>
			<content:encoded><![CDATA[<p>Issue Date: April - 2009, Posted On: 5/1/2009</p>
<p>Read Ron Lake&#8217;s article discussing the interconnectedness of global resources, and whether and how geography might impact the economic and political success of nation states.</p>
<p>The full article is available in GeoWorld&#8217;s <a href="http://www.geoplace.com/ME2/dirmod.asp?sid=&amp;nm=&amp;type=Publishing&amp;mod=Publications%3A%3AArticle&amp;mid=8F3A7027421841978F18BE895F87F791&amp;tier=4&amp;id=B8C4E94C011643D7945E676B2E56D4D0" target="_blank">Building the GeoWeb</a> column for April 2009.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.galdosinc.com/archives/612/feed</wfw:commentRss>
		</item>
		<item>
		<title>Ron Lake Interview on Very Spatial</title>
		<link>http://www.galdosinc.com/archives/603</link>
		<comments>http://www.galdosinc.com/archives/603#comments</comments>
		<pubDate>Fri, 29 May 2009 18:10:18 +0000</pubDate>
		<dc:creator>Galdos</dc:creator>
		
		<category><![CDATA[In The News]]></category>

		<category><![CDATA[Latest News]]></category>

		<guid isPermaLink="false">http://www.galdosinc.com/?p=603</guid>
		<description><![CDATA[Talking with VerySpatial, Ron Lake shares his view of the GeoWeb as being a digital nervous system for the planet. Mr. Lake explains how the theme for this year&#8217;s conference, Cityscapes, was selected to emphasize ways that the GeoWeb can support high value sharing and collaboration of urban infrastructure data around the building of cities. [...]]]></description>
			<content:encoded><![CDATA[<p>Talking with VerySpatial, Ron Lake shares his view of the GeoWeb as being a digital nervous system for the planet. Mr. Lake explains how the theme for this year&#8217;s conference, Cityscapes, was selected to emphasize ways that the GeoWeb can support high value sharing and collaboration of urban infrastructure data around the building of cities. Mr. Lake also discusses the introduction of an Academic Track to this year&#8217;s conference, how the interaction between academia, industry, and government may spark new perspectives and ideas, and how bringing such a diverse audience together is what makes the conference work.</p>
<p><a href="http://www.galdosinc.com/wp-content/uploads/2009/05/audio_veryspatial_interview_2009-05.m3u">Ron Lake talks with VerySpatial - May 2009</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.galdosinc.com/archives/603/feed</wfw:commentRss>
<enclosure url="http://www.galdosinc.com/wp-content/uploads/2009/05/audio_veryspatial_interview_2009-05.m3u" length="47" type="audio/x-mpegurl" />
		</item>
		<item>
		<title>Data Access as Business Process Integration</title>
		<link>http://www.galdosinc.com/archives/598</link>
		<comments>http://www.galdosinc.com/archives/598#comments</comments>
		<pubDate>Fri, 01 May 2009 18:53:03 +0000</pubDate>
		<dc:creator>Galdos</dc:creator>
		
		<category><![CDATA[Ron Lake's blog]]></category>

		<guid isPermaLink="false">http://www.galdosinc.com/?p=598</guid>
		<description><![CDATA[Some things in life always take a lot longer than one would expect.  Twenty five years ago, I was involved in developing spatial data infrastructure architectures in various parts of the world.  At the time, key important geospatial technologies included conflation and geometric matching, spatial indexing, and data format conversion.  Today, one could argue almost [...]]]></description>
			<content:encoded><![CDATA[<p>Some things in life always take a lot longer than one would expect.  Twenty five years ago, I was involved in developing spatial data infrastructure architectures in various parts of the world.  At the time, key important geospatial technologies included conflation and geometric matching, spatial indexing, and data format conversion.  Today, one could argue almost the same thing, in spite of the immense progress that has been made in information technology in general.  Somehow, the geospatial world is still locked in file transfer, format conversion, and the tedious post-conversion data integration tasks such as conflation.  A police department acquires the road network from the city and defines policing districts by road and street boundaries.  Sensible enough, except that they did not get good data in the first place.  Some of the roads have changed, and the districts were defined by just drawing them as an overlay on the road network rather than by referencing them to the actual road segments.  The result is districts that don&#8217;t match the true roads at all, meaning that using the data for crime analysis and other such purposes simply can&#8217;t be done.  The normal solution to this problem is to conflate the district data (district boundaries and associated data) with the current road data, using the new road geometry and the existing police district data; this is accomplished by geometric matching.</p>
<p>All well and good, but why are we doing this at all?  Why were the police districts not defined relative to the actual road segments (not as a drawn overlay), and why is there not an information infrastructure in place that automatically provides the police with the latest road information, thus automatically updating the police districts in the process?  It is the lack of such infrastructures that makes geospatial data integration such a difficult and tedious process.</p>
<p>Of course, you will argue that if the police and the road supplier use the same GIS software, all is good.  Well, of course, this is not really practical since the police may be a national organization, while the road supplier is only a local one.  Furthermore, and for much the same reason, the police and the road supplier have different road models, so the problem exists even if the same vendor software is used.  This is simply not a viable general solution.</p>
<p>Another argument is related to getting started.  How does the police force migrate to this automated infrastructure solution?  To begin with, the police force needs to define the police districts in terms of road and street segments (and possibly other features), and not just as a visual overlay.  This favours having a copy of the road geometry data and an identity management mechanism that enables the district features to be defined by referencing them to the road/street segments.  Most GIS and spatial databases support such mechanisms.  The only missing point, then, is to have the police subscribe to the road segments from a suitable road supplier, which may also require data transformation (e.g. coordinate conversion and schema-based transformation).  These are the functions of the supporting information infrastructure.  Once this is set up, the police agency has no more work to do and automatically remains in synch with the road provider.</p>
<p>If we see data access as really a process of business process integration, then many of the problems associated with ad hoc file transfer or ETL (extract-transform-load), especially those related to data integration, can be eliminated.  Moreover, capture of metadata is much easier to automate since the data is inherently acquired in context.  All of this helps ensure that the data subscriber has the most current, and most accurate, data available for their business processes.</p>
<p>Sometimes things move more slowly than we might hope but, slowly and surely, this view of data integration is taking hold.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.galdosinc.com/archives/598/feed</wfw:commentRss>
		</item>
		<item>
		<title>A View from Over There - India and NSDI</title>
		<link>http://www.galdosinc.com/archives/592</link>
		<comments>http://www.galdosinc.com/archives/592#comments</comments>
		<pubDate>Wed, 08 Apr 2009 22:01:28 +0000</pubDate>
		<dc:creator>Galdos</dc:creator>
		
		<category><![CDATA[In The News]]></category>

		<category><![CDATA[Latest News]]></category>

		<guid isPermaLink="false">http://www.galdosinc.com/?p=592</guid>
		<description><![CDATA[February 19, 2009
Joe Francica, Editor-in-Chief and Vice Publisher of Directions Magazine, recently wrote about his experience in attending the Map World Forum (MWF) in Hyderabad, India. In the article, he quotes from Ron Lake&#8217;s talk where Mr. Lake suggested that SDI initiatives should begin at the city level where most of the work of building [...]]]></description>
			<content:encoded><![CDATA[<p>February 19, 2009</p>
<p>Joe Francica, Editor-in-Chief and Vice Publisher of Directions Magazine, recently wrote about his experience in attending the Map World Forum (MWF) in Hyderabad, India. In the article, he quotes from Ron Lake&#8217;s talk where Mr. Lake suggested that SDI initiatives should begin at the city level where most of the work of building a spatial data infrastructure resides.</p>
<p>Read the full article at:  <a href="http://www.directionsmag.com/article.php?article_id=3042" target="_blank">http://www.directionsmag.com/article.php?article_id=3042</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.galdosinc.com/archives/592/feed</wfw:commentRss>
		</item>
		<item>
		<title>GIS Development: March 2009</title>
		<link>http://www.galdosinc.com/archives/584</link>
		<comments>http://www.galdosinc.com/archives/584#comments</comments>
		<pubDate>Wed, 08 Apr 2009 20:44:32 +0000</pubDate>
		<dc:creator>Galdos</dc:creator>
		
		<category><![CDATA[In The News]]></category>

		<category><![CDATA[Latest News]]></category>

		<guid isPermaLink="false">http://www.galdosinc.com/?p=584</guid>
		<description><![CDATA[Professor AR Dasgupta, Managing Editor (Honorary), quotes Ron Lake in his Viewpoint article &#8220;The view from over here - India and NSDI&#8221;
Download the PDF file to read the full article:
ess_printers_nrcan_gc_ca_20090408_125207 [PDF - 1591 KB]
]]></description>
			<content:encoded><![CDATA[<p>Professor AR Dasgupta, Managing Editor (Honorary), quotes Ron Lake in his Viewpoint article &#8220;<em>The view from over here - India and NSDI</em>&#8221;</p>
<p>Download the PDF file to read the full article:<br />
<a href="http://www.galdosinc.com/wp-content/uploads/2009/04/ess_printers_nrcan_gc_ca_20090408_125207.pdf" target="_blank">ess_printers_nrcan_gc_ca_20090408_125207</a> <span style="color: #808080;">[PDF - 1591 KB]</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.galdosinc.com/archives/584/feed</wfw:commentRss>
		</item>
		<item>
		<title>The new SDI – Spatial Data Infrastructure</title>
		<link>http://www.galdosinc.com/archives/579</link>
		<comments>http://www.galdosinc.com/archives/579#comments</comments>
		<pubDate>Wed, 08 Apr 2009 19:06:18 +0000</pubDate>
		<dc:creator>Galdos</dc:creator>
		
		<category><![CDATA[Ron Lake's blog]]></category>

		<guid isPermaLink="false">http://www.galdosinc.com/?p=579</guid>
		<description><![CDATA[At the recent World Map Forum in Hyderabad, I presented a paper in the SDI Seminar entitled “Spatial Data Infrastructures – A New Approach”.  In the talk I noted that, in some sense, SDI technology and standards had suffered from focusing on the wrong problem space and thus, at least in part, this had lead [...]]]></description>
			<content:encoded><![CDATA[<p>At the recent World Map Forum in Hyderabad, I presented a paper in the SDI Seminar entitled “Spatial Data Infrastructures – A New Approach”.  In the talk I noted that, in some sense, SDI technology and standards had suffered from focusing on the wrong problem space and thus, at least in part, this had lead to emphasis on the wrong standards and technology.</p>
<p>The essence of the talk went something like this…  Rather than focusing first on national datasets and services, SDI should focus at the urban level, especially on medium to large cities.  The rationale for this approach is simple enough:  cities are where most of us live. Cities consume most of the planet’s energy, and generate most of the pollution and green house gases.  Cities are where we need to deal with questions of overcrowding and water pollution.  Security is, of course, a national, or even international, concern – but when a security event takes place, such as the ones that occurred in Mumbai, Madrid, and London, we must deal with them in a city.  If there are environmental security threats, whether storms or bird flu, we will confront these threats in cities.  Smart energy management is touted as part of the solution to both climate change and energy security, no argument there, but to realize these saving, it is within cities that we will have to act.</p>
<p>Problems such as security, energy management, pollution control, and crime prevention can be partly alleviated through better city design, information re-use, and support for collaboration amongst all of the agencies that interact in city development.  Imagine a world where the mere act of everyone (architects, engineers, contractors, developers, lawyers, citizens) just doing their job led to the ongoing creation and maintenance of a complete “as built” model of the entire city.  Such a model would then be used by architects to plan new buildings, by police and fire departments to enhance public safety, and by ordinary citizens to look at the potential impact of new proposed developments.</p>
<p>In effect, the development of SDI can be likened to the development of other types of information technology including the Internet, databases, and GIS.  If we consider any vertical application (say in the urban context) such as a system for emergency response or urban planning, and thought about how we would develop it say 20 years ago, we would have found that a great deal of the money would have gone into the development of software just to provide a basic network, and messaging and persistence functionality.  Since that time, the IT industry has extracted these components (e.g. databases) out of general software development, and any such solution for these problems would undoubtedly build on things like DBMS, GIS, and IP networks.  Not to do so would, today, be a non starter.  We believe that this also true for the emergence of SDI technology.</p>
<p>If one looks at the various types of vertical applications for urban environments (e.g. crisis management, urban planning, e-Government, homeland security, and so on) it is pretty clear that all of these deal with geographic information (e.g. where are the roads, where are the vehicles, etc.), and almost all involve the integration of data and services across multiple agencies in the government and in the private sector.  Many of these require data to be delivered in real time (i.e. fast enough to contribute to the solution of the problem at hand), need to be event driven, and benefit from varied types of visual presentation including maps, charts, and 3D models.<br />
SDI technology can be seen as providing part of a solution infrastructure not provided by GIS, databases, and the Internet, and their associated client tools.  SDI deals with the secure movement of information (geospatial or otherwise), discovery and access to data processing services (geospatial or otherwise), and collaboration between organizations and individuals.</p>
<p>The choice for implementers is to try and build the SDI part of the solution themselves or to leverage existing SDI frameworks that can provide:</p>
<ul>
<li>Unobtrusive connectivity to data sources and services (e.g. databases and applications).</li>
<li>Data transformations for source/target data differences such as differences in schemas, units of measure, and coordinate systems.</li>
<li>Secure real time delivery of access to services and data.</li>
<li>Fine grained delivery of data on a change-only basis.</li>
<li>Publication/Subscription for both data and services.</li>
</ul>
<p>You will see that these capabilities deal with a great number of the key requirements for vertical solutions such as urban planning, collaboration, crisis management, and emergency response, and many others.  You will also note that, by refocusing SDI on urban environments, we lose nothing in terms of its application to national level problems of data discovery and data access.</p>
<p>Now, I am sure that someone will raise the objection that, while data and technology are easy to deal with, the real problem is people and organizations.  To a significant degree, this view is correct. As in any IT problem (or any problem at all) the most important and difficult problems to deal with are people problems.  I could not disagree.  Therefore, given that organizational and people issues are paramount, how should this influence the design and selection of SDI technology?</p>
<p>To begin with, we believe that this requires SDI technology to be unobtrusive, meaning that it can be inserted into existing applications and databases with little or no changes to their existing database schemas, user-application interactions, or security.  SDI should simply allow the application or database to benefit from secure delivery of data or data processing services.  The more invisible the SDI, the better it is.</p>
<p>A further implication of the importance of people and organizations is the need to see SDI as supporting business process integration.  One of the difficulties experienced by SDI implementations thus far has been the inability to populate and maintain metadata catalogues.  This is because few people like filling out forms of any kind, and they like it even less if they are not directly connected to the result.  I fill out my taxes because I have to and, in some years, I might even get a refund.</p>
<p>In the business integration approach, a large part of the metadata is a consequence of the business process itself, and thus can be obtained automatically, within the business process itself, and with little or no human interaction.  This minimizes unnecessary and unexplainable actions on the parts of the user, and makes the SDI that much easier to accept.  They basically use the SDI without knowing about it.  Again, the more invisible the SDI, the better it is.</p>
<p>Finally, we would argue that being cognizant of people issues means providing data directly to the user&#8217;s application or database, but only the data that they want, and only when they want it (typically when something significant happens).  This means that SDI should function not only on a user query basis (“e.g. find the data and request it”) but also on a publication/subscription basis.  Providers should make known what they have to publish, and subscribers should be able to discover and subscribe to it on a change-only basis. Once an “advertisement” has been posted by the provider, they should be out of the loop.  Once a subscriber creates or modifies their subscription, they should not have to worry about how the data gets to them or what remote service is invoked.  You don’t chart the delivery of your magazine subscription each month do you?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.galdosinc.com/archives/579/feed</wfw:commentRss>
		</item>
		<item>
		<title>Technology and Social Perception</title>
		<link>http://www.galdosinc.com/archives/576</link>
		<comments>http://www.galdosinc.com/archives/576#comments</comments>
		<pubDate>Thu, 26 Mar 2009 18:06:14 +0000</pubDate>
		<dc:creator>Galdos</dc:creator>
		
		<category><![CDATA[Ron Lake's blog]]></category>

		<guid isPermaLink="false">http://www.galdosinc.com/?p=576</guid>
		<description><![CDATA[A well known philosopher, commenting on the vagaries of human interaction, once made the remark that, on seeing another person coming towards him, he thought either &#8220;not me&#8221; or &#8220;another me&#8221;.  I believe that this simple and, I suppose, obvious distinction has far reaching implications for the adoption of technology, and even more so in [...]]]></description>
			<content:encoded><![CDATA[<p>A well known philosopher, commenting on the vagaries of human interaction, once made the remark that, on seeing another person coming towards him, he thought either &#8220;not me&#8221; or &#8220;another me&#8221;.  I believe that this simple and, I suppose, obvious distinction has far reaching implications for the adoption of technology, and even more so in this age of the Internet and the global village.</p>
<p>One might think that the adoption of technology and, by extension, technology standards, would be governed by pure rationality, or at least pure rationality moderated to some degree by enlightened commercial interest.  I will argue that, while such considerations do play a role, that role is relatively small compared to the role played by social and cultural factors - the social dynamics.  The technology that we get is not so much the right technology as it is the technology which, at a given point in time, is the most socially acceptable.</p>
<p>Contemporary development of information technology is very much a group process, whether we are talking about open standards such as the OGC or ISO TC/211, open source projects (e.g. OSGEO), or trying to gain the adoption for closed source proprietary technology.  In all cases, group perceptions dictate the final outcome, and this often has only a small amount to do with technical feasibility or capability and a huge amount to do with social and group dynamics.</p>
<p>In the OGC, for example, decisions are to be obtained by consensus.  This generally argues against radical ideas or ideas which substantially change the status quo.  It also argues in favour of ideas that are presented by likeable personalities or by those perceived as having authority, or ideas that are most readily understood.</p>
<p>Consider the Capabilities document interface (GetCapabilities) developed at the OGC.  From a rational IT perspective today, it does not make a great deal of sense.  No tools exist to parse and process capabilities documents, and no &#8220;theory&#8221; exists that describes how to construct a capabilities document for a new web service, other than to imitate ones that already exist.  When the OGC web services were just getting started, this was a reasonable idea.  The service construct was a new one, and the idea that a service could advertise what it could do was a perfectly sensible one.  At that point in time there were few, if any, web services (I don&#8217;t think the term was even used in the OGC) and ideas in the broader web world around Web Interface Description Language (WIDL), an evolution from CORBA IDL, were just getting underway.</p>
<p>The situation today is somewhat different.  Whatever the problems in the evolution of the Web Services Description Language (WSDL) specification (the W3C is captive to the same principles of evolution as the OGC), we now have a situation where WSDL (version 1.1) is supported in a variety of tools, and the creation of usable stubs is generally possible.  At the same time, the OGC capabilities documents have become even more complex, and the gap between OGC web service descriptions and those of the wider IT world has further widened.</p>
<p>Consider, for example, the now venerable Web Map Service (WMS).  To determine the list of map layers advertised by a WMS, one issues the GetCapabilities call and is returned a capabilities document.  One then parses this document to obtain the list of supported map layers.  Would it not make more sense simply to introduce a new operation into the service interface, something like &#8220;GetMapLayerList&#8221; which, as the name suggests, would return a list of map layers?  This would then appear in the WSDL description of the interface, and hence be usable by general web service tools.</p>
<p>The same situation applies to the Web Feature Service (WFS).  To obtain the schema description for a given feature type requires that one issue first a GetCapabilities request, then parse out the list of feature type names supported, then issue a DescribeFeatureType request for the selected feature type name or names.  It is strange that the first part (the list of feature type names) is part of the capabilities, while the request for the schema information is a separate operation.  This makes perfect sense when you realize that the WFS was developed after the WMS and used the latter as its point of departure.  Of course it would be entirely more sensible if the WFS (like the WMS) had provided a GetFeatureTypeNameList operation instead of burying this in the capabilities document.</p>
<p>At this point in time, such things are difficult to change.  Vested interests in the status quo will argue to keep things as they are or, even worse, do things like enabling parameterized requests for part of the capabilities document, thus completely missing the point about alignment with tools in the broader IT world.</p>
<p>The importance of social and group dynamics is even greater in the world of so called &#8220;neo-geography&#8221;, with some adherents of this completely undefined &#8220;discipline&#8221; labeling their non-adherents as &#8220;paleo-geographers&#8221; - whatever that might mean.  It harkens back to the days of believers and heretics, and I expect that much of the same social dynamic is at work.  It is no accident that the IT world labels certain types of debates as &#8220;religious&#8221;.  What is &#8220;neo-geography&#8221;?  At best, it amounts to looking at geo-processing from a new perspective and championing things like user-created data (although, to some degree, data is always user-created).  At worst, it adopts the notion that whatever idea is most widely held is likely to be correct - even if it is factually, and even mathematically, incorrect.  I have had innumerable discussions where neo-geographers want to wish away coordinate systems (&#8221;we don&#8217;t need polar projection&#8221;), or think that one coordinate system can suffice for the entire earth, or that polygons don&#8217;t need holes, and so on.  None of these considerations are based on reasoned argument, but rather on an appeal to &#8220;what the common man may understand&#8221;.  Similar arguments are raised to attempt to eliminate any level of complexity, in spite of the fact that the common man does not understand the operation of his watch or his telephone or his automobile.  Confusing internal complexity with external ease-of-use is a common outgrowth of these viewpoints.</p>
<p>None of this is to argue that groups cannot create useful advances in technology and in technology standards.  It is, rather, to try and make each of us aware of the foundation for the arguments that we are making.  Perhaps, had others done so in the past, Galileo would not have been declared to be guilty of heresy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.galdosinc.com/archives/576/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
