Most of those were from a lat that was 70 rather than -70. <div><br></div><div>I fixed that in the RDF and reloaded the data set.</div><div><br></div><div>The SPARQL Query is still via <a href="http://bit.ly/dYQXUp">http://bit.ly/dYQXUp</a></div>
<div><br></div><div>If you downloaded the RDF recently from my links above you might want to do so again, since they just changed.</div><div><br></div><div>- Pete<br><br><div class="gmail_quote">On Thu, Jan 13, 2011 at 10:33 PM, Bob Morris <span dir="ltr">&lt;<a href="mailto:morris.bob@gmail.com">morris.bob@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">The geolocations in the *stans apparently have a systematic sign error<br>
in the longitude. The one on the Turkish coast is more mysterious. If<br>
the actual observer and observation time were available, the strategy<br>
for quality control on geolocation outliers would start with<br>
correlation of the locations of all the observations that day of the<br>
observer whose data assert<br>
   &lt;geo:lat     38.47   geo:long        27.09&gt;<br>
For example, it&#39;s fairly unlikely that the observer could get from<br>
Massachusetts to Turkey in a few hours.... OTOH, if it&#39;s a solitary<br>
observation from that observer, it might really be a Turkish<br>
observation.<br>
<br>
<br>
Bob<br>
<br>
<br>
On Thu, Jan 13, 2011 at 8:55 PM, Peter DeVries &lt;<a href="mailto:pete.devries@gmail.com">pete.devries@gmail.com</a>&gt; wrote:<br>
&gt;...<br>
<div><div></div><div class="h5">&gt; Also the geoquery works but it seems to return some strange locations?<br>
&gt; <a href="http://bit.ly/dYQXUp" target="_blank">http://bit.ly/dYQXUp</a><br>
&gt;<br>
&gt; Respectfully,<br>
&gt; - Pete<br>
&gt;<br>
&gt; On Thu, Jan 13, 2011 at 6:53 AM, joel sachs &lt;<a href="mailto:jsachs@csee.umbc.edu">jsachs@csee.umbc.edu</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; Pete,<br>
&gt;&gt; Thanks - I corrected the geo properties.<br>
&gt;&gt; Joel.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; On Wed, 12 Jan 2011, Peter DeVries wrote:<br>
&gt;&gt;<br>
&gt;&gt;&gt; Hi Joel,<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Cool :-)<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; I just loaded this into my SPARQL endpoint.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; In the named graph<br>
&gt;&gt;&gt; urn:org:linkedopenspeciesdata:dataspace:tdwg2010bioblitz<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; It consists of 19,990 Triples<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Here is one of the dwc:taxonConceptID entries.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; *About: <a href="http://spire.umbc.edu/ethan/Ampelopsis_brevipedunculata*" target="_blank">http://spire.umbc.edu/ethan/Ampelopsis_brevipedunculata*</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; <a href="http://lsd.taxonconcept.org/describe/?url=http://spire.umbc.edu/ethan/Ampelopsis_brevipedunculata" target="_blank">http://lsd.taxonconcept.org/describe/?url=http://spire.umbc.edu/ethan/Ampelopsis_brevipedunculata</a><br>

&gt;&gt;&gt;<br>
&gt;&gt;&gt; *About: <a href="http://www.cs.umbc.edu/~jsachs/occurrences/tdwg2010bioblitz_1627*" target="_blank">http://www.cs.umbc.edu/~jsachs/occurrences/tdwg2010bioblitz_1627*</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; &lt;<a href="http://lsd.taxonconcept.org/describe/?url=http://spire.umbc.edu/ethan/Ampelopsis_brevipedunculata" target="_blank">http://lsd.taxonconcept.org/describe/?url=http://spire.umbc.edu/ethan/Ampelopsis_brevipedunculata</a>&gt;<br>

&gt;&gt;&gt;<br>
&gt;&gt;&gt; <a href="http://lsd.taxonconcept.org/describe/?url=http://www.cs.umbc.edu/~jsachs/occurrences/tdwg2010bioblitz_1627" target="_blank">http://lsd.taxonconcept.org/describe/?url=http://www.cs.umbc.edu/~jsachs/occurrences/tdwg2010bioblitz_1627</a><br>

&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; &lt;<a href="http://lsd.taxonconcept.org/describe/?url=http://www.cs.umbc.edu/~jsachs/occurrences/tdwg2010bioblitz_1627" target="_blank">http://lsd.taxonconcept.org/describe/?url=http://www.cs.umbc.edu/~jsachs/occurrences/tdwg2010bioblitz_1627</a>&gt;This<br>

&gt;&gt;&gt; should give you an a count of occurrences.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; SELECT count(*) WHERE {?s a &lt;<a href="http://rs.tdwg.org/dwc/terms/#Occurrence" target="_blank">http://rs.tdwg.org/dwc/terms/#Occurrence</a>&gt;};<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; = 1882<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; SELECT count(*) WHERE {?s a<br>
&gt;&gt;&gt; &lt;<a href="http://rs.tdwg.org/dwc/terms/#taxonConceptID" target="_blank">http://rs.tdwg.org/dwc/terms/#taxonConceptID</a>&gt;};<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; This should give you a list of occurrences<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; <a href="http://lsd.taxonconcept.org/describe/?url=http://rs.tdwg.org/dwc/terms/%23Occurrence" target="_blank">http://lsd.taxonconcept.org/describe/?url=http://rs.tdwg.org/dwc/terms/%23Occurrence</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; If this did not come through your email system try the <a href="http://bit.ly" target="_blank">bit.ly</a>.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; <a href="http://bit.ly/g9BcoL" target="_blank">http://bit.ly/g9BcoL</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; I tried the following that should have given me a google map of all the<br>
&gt;&gt;&gt; occurrences but it did not result in the map.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; DESCRIBE ?x WHERE {<br>
&gt;&gt;&gt;  ?x &lt;<a href="http://www.w3.org/1999/02/22-rdf-syntax-ns#type" target="_blank">http://www.w3.org/1999/02/22-rdf-syntax-ns#type</a>&gt; &lt;<br>
&gt;&gt;&gt; <a href="http://rs.tdwg.org/dwc/terms/#Occurrence" target="_blank">http://rs.tdwg.org/dwc/terms/#Occurrence</a>&gt;.<br>
&gt;&gt;&gt; }<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; I looked that the RDF and I think I see the problem.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; In the RDF<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; &lt;geo:latitude&gt;<br>
&gt;&gt;&gt; 41.53<br>
&gt;&gt;&gt; &lt;/geo:latitude&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; &lt;geo:longitude&gt;<br>
&gt;&gt;&gt; -70.67<br>
&gt;&gt;&gt; &lt;/geo:longitude&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Should be<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; &lt;geo:lat&gt;<br>
&gt;&gt;&gt; 41.53<br>
&gt;&gt;&gt; &lt;/geo:lat&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; &lt;geo:long&gt;<br>
&gt;&gt;&gt; -70.67<br>
&gt;&gt;&gt; &lt;/geo:long&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; See <a href="http://www.w3.org/2003/01/geo/" target="_blank">http://www.w3.org/2003/01/geo/</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; I did the following query to get a list of all the dwc:taxonConceptID&#39;s<br>
&gt;&gt;&gt; and<br>
&gt;&gt;&gt; have attached them as a .txt file.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; select distinct ?o WHERE {?s<br>
&gt;&gt;&gt; &lt;<a href="http://rs.tdwg.org/dwc/terms/#taxonConceptID" target="_blank">http://rs.tdwg.org/dwc/terms/#taxonConceptID</a>&gt;<br>
&gt;&gt;&gt; ?o}<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Pretty neat :-)<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; There are some things that I will get back to Joel on.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Here is where you can manually enter a SPARQL query. Click on &quot;Advanced&quot;<br>
&gt;&gt;&gt; for<br>
&gt;&gt;&gt; the entry window.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; <a href="http://lsd.taxonconcept.org/isparql/" target="_blank">http://lsd.taxonconcept.org/isparql/</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Respectfully,<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; - Pete<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; On Wed, Jan 12, 2011 at 5:55 PM, joel sachs &lt;<a href="mailto:jsachs@csee.umbc.edu">jsachs@csee.umbc.edu</a>&gt; wrote:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Hi Everyone,<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; I&#39;ve posted rdf of the bioblitz data. It&#39;s at<br>
&gt;&gt;&gt;&gt; <a href="http://www.cs.umbc.edu/~jsachs/occurrences/TechnoBioblitzOccurrences.rdf" target="_blank">http://www.cs.umbc.edu/~jsachs/occurrences/TechnoBioblitzOccurrences.rdf</a><br>
&gt;&gt;&gt;&gt; .<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Individual occurrences can be retrieved via<br>
&gt;&gt;&gt;&gt; <a href="http://www.cs.umbc.edu/~jsachs/occurrences/[occurrence_id]" target="_blank">http://www.cs.umbc.edu/~jsachs/occurrences/[occurrence_id]</a><br>
&gt;&gt;&gt;&gt; e.g. <a href="http://www.cs.umbc.edu/~jsachs/occurrences/tdwg2010bioblitz_1835" target="_blank">http://www.cs.umbc.edu/~jsachs/occurrences/tdwg2010bioblitz_1835</a><br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Individual identifications can be retrieved via<br>
&gt;&gt;&gt;&gt; <a href="http://www.cs.umbc.edu/~jsachs/identifications/[identification_id]" target="_blank">http://www.cs.umbc.edu/~jsachs/identifications/[identification_id]</a><br>
&gt;&gt;&gt;&gt; e.g.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; <a href="http://www.cs.umbc.edu/~jsachs/identifications/tdwg2010bioblitz_1835_id_1" target="_blank">http://www.cs.umbc.edu/~jsachs/identifications/tdwg2010bioblitz_1835_id_1</a><br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; The scripts behind this are on the kludgy side, so reports of errors and<br>
&gt;&gt;&gt;&gt; abnormalities will be warmly welcomed.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Implicit in each of the following notes is the question &quot;Is this a good<br>
&gt;&gt;&gt;&gt; way to do it?&quot;:<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; 1. The data is &quot;normalized&quot; w.r.t. identification. &quot;Normalized&quot; is in<br>
&gt;&gt;&gt;&gt; quotes because I mean it in the sense that Steve Baskauf was using in<br>
&gt;&gt;&gt;&gt; his<br>
&gt;&gt;&gt;&gt; Fall 2010 series of posts. His meaning of the term makes sense to me,<br>
&gt;&gt;&gt;&gt; but<br>
&gt;&gt;&gt;&gt; many people (e.g. the OBO folks), take &quot;normalized ontology&quot; to mean<br>
&gt;&gt;&gt;&gt; &quot;disentangled&quot; (i.e. no multiple inheritance.)<br>
&gt;&gt;&gt;&gt; As an example, here&#39;s an occurrence with two crowdsourced<br>
&gt;&gt;&gt;&gt; determinations:<br>
&gt;&gt;&gt;&gt; <a href="http://www.cs.umbc.edu/~jsachs/occurrences/tdwg2010bioblitz_1644" target="_blank">http://www.cs.umbc.edu/~jsachs/occurrences/tdwg2010bioblitz_1644</a><br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; 2. I used sequential integers for observation and identification IDs; in<br>
&gt;&gt;&gt;&gt; practice, a mechanism needs to be in place to prevent two people from<br>
&gt;&gt;&gt;&gt; assigning the same id to their respective identifications.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; 3. My answer to Cam Webb&#39;s Question #1 from<br>
&gt;&gt;&gt;&gt; <a href="http://lists.tdwg.org/pipermail/tdwg-content/2010-October/001720.html" target="_blank">http://lists.tdwg.org/pipermail/tdwg-content/2010-October/001720.html</a><br>
&gt;&gt;&gt;&gt; is &quot;both&quot;. In other words, just as &quot;Joel Sachs&quot; is both me and also my<br>
&gt;&gt;&gt;&gt; name, so<br>
&gt;&gt;&gt;&gt; <a href="http://www.cs.umbc.edu/~jsachs/occurrences/tdwg2010bioblitz_1668" target="_blank">http://www.cs.umbc.edu/~jsachs/occurrences/tdwg2010bioblitz_1668</a> is both<br>
&gt;&gt;&gt;&gt; an occurrence and an occurrence_id, expressed as:<br>
&gt;&gt;&gt;&gt; ---<br>
&gt;&gt;&gt;&gt; &lt;dwc:Occurrence<br>
&gt;&gt;&gt;&gt; rdf:about=&quot;<br>
&gt;&gt;&gt;&gt; <a href="http://www.cs.umbc.edu/~jsachs/occurrences/tdwg2010bioblitz_1644" target="_blank">http://www.cs.umbc.edu/~jsachs/occurrences/tdwg2010bioblitz_1644</a>&quot;&gt;<br>
&gt;&gt;&gt;&gt; &lt;dwc:occurrenceID&gt;<br>
&gt;&gt;&gt;&gt; <a href="http://www.cs.umbc.edu/~jsachs/occurrences/tdwg2010bioblitz_1644" target="_blank">http://www.cs.umbc.edu/~jsachs/occurrences/tdwg2010bioblitz_1644</a><br>
&gt;&gt;&gt;&gt; &lt;/dwc:occurrenceID&gt;<br>
&gt;&gt;&gt;&gt; &lt;blah blah blah/&gt;<br>
&gt;&gt;&gt;&gt; &lt;/dwc:Occurrence&gt;<br>
&gt;&gt;&gt;&gt; ---<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; 4. I was surprised to see that the Darwin Core Identification class has<br>
&gt;&gt;&gt;&gt; no<br>
&gt;&gt;&gt;&gt; &quot;occurrenceID&quot; or &quot;specimenID&quot; term. How is one supposed to tie an<br>
&gt;&gt;&gt;&gt; identification to an observation (assuming the identification is not<br>
&gt;&gt;&gt;&gt; in-lined, of course)? DeVries and Baskauf each mint their own terms for<br>
&gt;&gt;&gt;&gt; doing this (txn:identificationHasOccurrence, and<br>
&gt;&gt;&gt;&gt; sernec:basedOnOccurrence,<br>
&gt;&gt;&gt;&gt; respectively); I used dwc:occurrenceID as if it were a record level<br>
&gt;&gt;&gt;&gt; term.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; 5. We had scope for multiple taxonConceptID columns in the Fusion table,<br>
&gt;&gt;&gt;&gt; and assigned lsids where possible. I also mean to work with Pete to<br>
&gt;&gt;&gt;&gt; assign<br>
&gt;&gt;&gt;&gt; GUIDs from <a href="http://taxoncocept.org" target="_blank">taxoncocept.org</a>. In addition, I assigned ethan taxon concept<br>
&gt;&gt;&gt;&gt; ids, which look like this:<br>
&gt;&gt;&gt;&gt; http:.//<a href="http://spire.umbc.edu/ethan/Coffea_arabica" target="_blank">spire.umbc.edu/ethan/Coffea_arabica</a><br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; In their argument over opaque vs. transparent taxonCoceptIDs, I was<br>
&gt;&gt;&gt;&gt; sympathetic to both Pete&#39;s and Gregor&#39;s arguments. Ultimately, if the<br>
&gt;&gt;&gt;&gt; tooling exists to always display the rdfs:labels every time I&#39;m loooking<br>
&gt;&gt;&gt;&gt; at a list of opaqueIDs, then transparent IDs are unnecessary. But, for<br>
&gt;&gt;&gt;&gt; now, it&#39;s really helpful to look at an ID and know what it&#39;s referring<br>
&gt;&gt;&gt;&gt; to.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; (For species names not in the spire database, the rdf returned by<br>
&gt;&gt;&gt;&gt; http:.//<a href="http://spire.umbc.edu/ethan/$name" target="_blank">spire.umbc.edu/ethan/$name</a><br>
&gt;&gt;&gt;&gt; is simply an rdfs:seeAlso to<br>
&gt;&gt;&gt;&gt; http://<a href="http://gni.globalnames.org/name_strings?search_term=$name" target="_blank">http://gni.globalnames.org/name_strings?search_term=$name</a>)<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; 6. It was easy to assert membership in RDF classes corresponding to<br>
&gt;&gt;&gt;&gt; various Cape Cod categories of concern - invasive species, threatenened<br>
&gt;&gt;&gt;&gt; species, indicators, etc. You can see these classes at<br>
&gt;&gt;&gt;&gt; <a href="http://spire.umbc.edu/ontologies/lists" target="_blank">http://spire.umbc.edu/ontologies/lists</a> (Information of where these lists<br>
&gt;&gt;&gt;&gt; come from is included as rdfs:comments. I&#39;ll add further documentation,<br>
&gt;&gt;&gt;&gt; e.g. links to eml files.)<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Note that &quot;ThingOfConcern&quot; is defined as the superclass of all the other<br>
&gt;&gt;&gt;&gt; classes in the collection. The idea here is that people can create their<br>
&gt;&gt;&gt;&gt; own &quot;ThingOfConcern&quot; class, and then query for observations that are of<br>
&gt;&gt;&gt;&gt; concern to them. You can see sample sparql queries at<br>
&gt;&gt;&gt;&gt; <a href="http://www.csee.umbc.edu/~jsachs/occurrences/queries/sample.txt" target="_blank">http://www.csee.umbc.edu/~jsachs/occurrences/queries/sample.txt</a><br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; As an aside, I think we, as a community, should come up with a<br>
&gt;&gt;&gt;&gt; biodiversity benchmark suite of rdf data and corresponding sparql<br>
&gt;&gt;&gt;&gt; queries,<br>
&gt;&gt;&gt;&gt; that can be<br>
&gt;&gt;&gt;&gt; used to test the suitability and scalability of semantic web knowledge<br>
&gt;&gt;&gt;&gt; bases. I&#39;ll take this up in a future post (unless someone beats me to<br>
&gt;&gt;&gt;&gt; it).<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Comments, questions, and better ideas are welcome.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Thanks -<br>
&gt;&gt;&gt;&gt; Joel.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt;&gt; tdwg-content mailing list<br>
&gt;&gt;&gt;&gt; <a href="mailto:tdwg-content@lists.tdwg.org">tdwg-content@lists.tdwg.org</a><br>
&gt;&gt;&gt;&gt; <a href="http://lists.tdwg.org/mailman/listinfo/tdwg-content" target="_blank">http://lists.tdwg.org/mailman/listinfo/tdwg-content</a><br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; --<br>
&gt;&gt;&gt; ---------------------------------------------------------------<br>
&gt;&gt;&gt; Pete DeVries<br>
&gt;&gt;&gt; Department of Entomology<br>
&gt;&gt;&gt; University of Wisconsin - Madison<br>
&gt;&gt;&gt; 445 Russell Laboratories<br>
&gt;&gt;&gt; 1630 Linden Drive<br>
&gt;&gt;&gt; Madison, WI 53706<br>
&gt;&gt;&gt; TaxonConcept Knowledge Base &lt;<a href="http://www.taxonconcept.org/" target="_blank">http://www.taxonconcept.org/</a>&gt; / GeoSpecies<br>
&gt;&gt;&gt; Knowledge Base &lt;<a href="http://lod.geospecies.org/" target="_blank">http://lod.geospecies.org/</a>&gt;<br>
&gt;&gt;&gt; About the GeoSpecies Knowledge Base &lt;<a href="http://about.geospecies.org/" target="_blank">http://about.geospecies.org/</a>&gt;<br>
&gt;&gt;&gt; ------------------------------------------------------------<br>
&gt;&gt;&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; ---------------------------------------------------------------<br>
&gt; Pete DeVries<br>
&gt; Department of Entomology<br>
&gt; University of Wisconsin - Madison<br>
&gt; 445 Russell Laboratories<br>
&gt; 1630 Linden Drive<br>
&gt; Madison, WI 53706<br>
&gt; TaxonConcept Knowledge Base / GeoSpecies Knowledge Base<br>
&gt; About the GeoSpecies Knowledge Base<br>
&gt; ------------------------------------------------------------<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; tdwg-content mailing list<br>
&gt; <a href="mailto:tdwg-content@lists.tdwg.org">tdwg-content@lists.tdwg.org</a><br>
&gt; <a href="http://lists.tdwg.org/mailman/listinfo/tdwg-content" target="_blank">http://lists.tdwg.org/mailman/listinfo/tdwg-content</a><br>
&gt;<br>
&gt;<br>
<br>
<br>
<br>
--<br>
</div></div>Robert A. Morris<br>
Emeritus Professor  of Computer Science<br>
UMASS-Boston<br>
100 Morrissey Blvd<br>
Boston, MA 02125-3390<br>
Associate, Harvard University Herbaria<br>
email: <a href="mailto:morris.bob@gmail.com">morris.bob@gmail.com</a><br>
web: <a href="http://bdei.cs.umb.edu/" target="_blank">http://bdei.cs.umb.edu/</a><br>
web: <a href="http://etaxonomy.org/mw/FilteredPush" target="_blank">http://etaxonomy.org/mw/FilteredPush</a><br>
<a href="http://www.cs.umb.edu/~ram" target="_blank">http://www.cs.umb.edu/~ram</a><br>
phone (+1) 857 222 7992 (mobile)<br>
</blockquote></div><br><br clear="all"><br>-- <br>---------------------------------------------------------------<br>Pete DeVries<br>Department of Entomology<br>University of Wisconsin - Madison<br>445 Russell Laboratories<br>
1630 Linden Drive<br>Madison, WI 53706<br><a href="http://www.taxonconcept.org/" target="_blank">TaxonConcept Knowledge Base</a> / <a href="http://lod.geospecies.org/" target="_blank">GeoSpecies Knowledge Base</a><br><a href="http://about.geospecies.org/" target="_blank">About the GeoSpecies Knowledge Base</a><br>
------------------------------------------------------------<br>
</div>