<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:p="urn:schemas-microsoft-com:office:powerpoint" xmlns:a="urn:schemas-microsoft-com:office:access" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:s="uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:rs="urn:schemas-microsoft-com:rowset" xmlns:z="#RowsetSchema" xmlns:b="urn:schemas-microsoft-com:office:publisher" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" xmlns:c="urn:schemas-microsoft-com:office:component:spreadsheet" xmlns:odc="urn:schemas-microsoft-com:office:odc" xmlns:oa="urn:schemas-microsoft-com:office:activation" xmlns:html="http://www.w3.org/TR/REC-html40" xmlns:q="http://schemas.xmlsoap.org/soap/envelope/" xmlns:rtc="http://microsoft.com/officenet/conferencing" xmlns:D="DAV:" xmlns:Repl="http://schemas.microsoft.com/repl/" xmlns:mt="http://schemas.microsoft.com/sharepoint/soap/meetings/" xmlns:x2="http://schemas.microsoft.com/office/excel/2003/xml" xmlns:ppda="http://www.passport.com/NameSpace.xsd" xmlns:ois="http://schemas.microsoft.com/sharepoint/soap/ois/" xmlns:dir="http://schemas.microsoft.com/sharepoint/soap/directory/" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:dsp="http://schemas.microsoft.com/sharepoint/dsp" xmlns:udc="http://schemas.microsoft.com/data/udc" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:sub="http://schemas.microsoft.com/sharepoint/soap/2002/1/alerts/" xmlns:ec="http://www.w3.org/2001/04/xmlenc#" xmlns:sp="http://schemas.microsoft.com/sharepoint/" xmlns:sps="http://schemas.microsoft.com/sharepoint/soap/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:udcs="http://schemas.microsoft.com/data/udc/soap" xmlns:udcxf="http://schemas.microsoft.com/data/udc/xmlfile" xmlns:udcp2p="http://schemas.microsoft.com/data/udc/parttopart" xmlns:wf="http://schemas.microsoft.com/sharepoint/soap/workflow/" xmlns:dsss="http://schemas.microsoft.com/office/2006/digsig-setup" xmlns:dssi="http://schemas.microsoft.com/office/2006/digsig" xmlns:mdssi="http://schemas.openxmlformats.org/package/2006/digital-signature" xmlns:mver="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns:mrels="http://schemas.openxmlformats.org/package/2006/relationships" xmlns:spwp="http://microsoft.com/sharepoint/webpartpages" xmlns:ex12t="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:ex12m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:pptsl="http://schemas.microsoft.com/sharepoint/soap/SlideLibrary/" xmlns:spsl="http://microsoft.com/webservices/SharePointPortalServer/PublishedLinksService" xmlns:Z="urn:schemas-microsoft-com:" xmlns:st="" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p
        {mso-style-priority:99;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
span.EmailStyle19
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=EN-US link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Rupert Essinger designed a visual GIS workflow language in 1991. 
<a href="http://www.ncgia.ucsb.edu/Publications/Tech_Reports/91/91-6.pdf">http://www.ncgia.ucsb.edu/Publications/Tech_Reports/91/91-6.pdf</a> 
<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Max Egenhofer designed an entire Direct manipulation UI around
Map Algebra.  <a
href="http://www.spatial.maine.edu/~max/MapAlgebraSurvey.pdf">http://www.spatial.maine.edu/~max/MapAlgebraSurvey.pdf</a><o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Both might be inspiring to someone wishing to have a formal
framework for documenting GIS workflow in a simple and intuitive way.<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>I’m still unclear on what type of GIS data models the
original poster wants to document as Smallworld, ArcGIS, GRASS, and others all
have quite different approaches to modeling.<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>If it’s OO data, etc then UML class diagrams work great
and don’t need to be heavy.  In software dev there are many tools
that keep the data models in sync with the code, there is no reason why the
same thing couldn’t be created for GIS data modeling.  The diagrams
could be GIS independent, with underlying drivers to read/write data models for
particular GIS packages.<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>If it is a data model, then there are already tools for keeping
an Entity-Relationship Model (ERM) in sync with the data table.  Geometry
is just another data type in the Simple Features view of the world.<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Craig<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Geospatial Software Architect<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><a href="http://spatialminds.com/">Spatial Minds, LLC</a><o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p> </o:p></span></p>

<div style='border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt'>

<div>

<div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'>

<p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span
style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> discuss-bounces@lists.osgeo.org
[mailto:discuss-bounces@lists.osgeo.org] <b>On Behalf Of </b>Brian Russo<br>
<b>Sent:</b> Wednesday, September 09, 2009 2:49 PM<br>
<b>To:</b> OSGeo Discussions<br>
<b>Subject:</b> Re: [OSGeo-Discuss] Documenting GIS Data Models (Again): Using
DXF<o:p></o:p></span></p>

</div>

</div>

<p class=MsoNormal><o:p> </o:p></p>

<div>

<p class=MsoNormal>I think it's an interesting problem to solve (Sharing gis
models/processes), but...<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal> <o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>* Way too heavyweight for us, I don't have time/interest to
build & maintain sheets of DXFs manually<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>* Of little practical use for us since our processes
typically grow pretty organically with small meetings and whiteboards/stickies,
eventually we are going to stop maintaining these 'heavy' model diagrams.<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>* Probably more useful for very large teams defining massive
workflows with well-defined requirements/outputs, but I don't really work on
those types of problems often (nor personally know many that really do
anymore - and they'd probably already have some dialect of UML or ERM)<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>* Can't easily convert those DXFs into GDB/DB schemas or
into the processes themselves, etc, so hence little use at the tech level<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal> <o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>It might be more useful to define a simple standardized set
of symbols that handles 80% of what we do, and then for more complex processes
just lets you name it, treat them like blackboxes and just annotate them or
something.<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>Personally I would just probably use simple data flow &
entity-relationship diagrams. If there was a simple system that modelled common
spatial analysis processes via symbols then I might be interested in that.<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal> <o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>I'm skeptical on the real world utility of
building/maintaining large sets of diagrams that A) Don't fit into the business
process generation/capture processes and B) Don't easily convert into the
actual code/schemas underlying.<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal> <o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>Perhaps figure out what the problem you're really trying to
solve is. I.e. What am I trying to achieve via sharing models?<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal> <o:p></o:p></p>

</div>

<div>

<p class=MsoNormal style='margin-bottom:12.0pt'>- bri<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>On Wed, Sep 9, 2009 at 9:48 AM, Landon Blake <<a
href="mailto:lblake@ksninc.com">lblake@ksninc.com</a>> wrote:<o:p></o:p></p>

<div>

<div>

<p><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>I posted a
few weeks back I posted about possible ways to document and share GIS data
models. I decided to move forward with a graphical approach. </span><o:p></o:p></p>

<p><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'> </span><o:p></o:p></p>

<p><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>I started
building diagrams to document my GIS data model for the Public Land Survey
System in the United States. I am drawing these diagrams in a CAD program. When
I get things ironed out I hope to release the following items to the GIS
community:</span><o:p></o:p></p>

<p><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'> </span><o:p></o:p></p>

<p style='margin-left:.5in'><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>-</span><span
style='font-size:7.0pt'>          </span><span
style='font-size:10.0pt;font-family:"Arial","sans-serif"'>My completed GIS data
model in DXF format that can be used as an example or template for other
models.</span><o:p></o:p></p>

<p style='margin-left:.5in'><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>-</span><span
style='font-size:7.0pt'>          </span><span
style='font-size:10.0pt;font-family:"Arial","sans-serif"'>A set of CAD
“blocks” that can be used to build similar diagrams.</span><o:p></o:p></p>

<p><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'> </span><o:p></o:p></p>

<p><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>If I like
how things come together with the diagrams, I might try converting the diagrams
to SVG. The diagrams would be much prettier in SVG, but I am quicker with CAD
than I am with Inkscape, and I want to get a prototype completed quickly.</span><o:p></o:p></p>

<p><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'> </span><o:p></o:p></p>

<p><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>This will
make a lot more sense when you get to see the example diagrams.</span><o:p></o:p></p>

<p><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'> </span><o:p></o:p></p>

<p><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>I welcome
any collaboration on this effort. If there is interest, I could move this
discussion to the Standards mailing list. It would be great to get input from
interested parties now, while the diagrams are still taking shape.</span><o:p></o:p></p>

<p><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'> </span><o:p></o:p></p>

<p><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Landon</span><o:p></o:p></p>

<p> <o:p></o:p></p>

</div>

<p class=MsoNormal style='margin-bottom:12.0pt'><o:p> </o:p></p>

<p><strong><span style='font-size:7.5pt;font-family:"Arial","sans-serif"'>Warning:</span></strong><b><span
style='font-size:7.5pt;font-family:"Arial","sans-serif"'><br>
</span></b><span style='font-size:7.5pt;font-family:"Arial","sans-serif"'>Information
provided via electronic media is not guaranteed against defects including
translation and transmission errors. If the reader is not the intended
recipient, you are hereby notified that any dissemination, distribution or
copying of this communication is strictly prohibited. If you have received this
information in error, please notify the sender immediately.</span><o:p></o:p></p>

</div>

<p class=MsoNormal style='margin-bottom:12.0pt'><br>
_______________________________________________<br>
Discuss mailing list<br>
<a href="mailto:Discuss@lists.osgeo.org">Discuss@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/discuss" target="_blank">http://lists.osgeo.org/mailman/listinfo/discuss</a><o:p></o:p></p>

</div>

<p class=MsoNormal><o:p> </o:p></p>

</div>

</div>

</body>

</html>