Thanks Joel,<div><br></div><div>Here is one of the BioBlitz Occurrence Records marked up with Darwin Core</div><div><br></div><div><a href="http://lsd.taxonconcept.org/describe/?url=http://www.cs.umbc.edu/~jsachs/occurrences/tdwg2010bioblitz_5&amp;sid=217&amp;urilookup=1">http://lsd.taxonconcept.org/describe/?url=http://www.cs.umbc.edu/~jsachs/occurrences/tdwg2010bioblitz_5&amp;sid=217&amp;urilookup=1</a><br>
</div><div><br></div><div>Here is one of the TaxonConcept Records marked up in the txn vocabulary</div><div><a href="http://lsd.taxonconcept.org/describe/?url=http://ocs.taxonconcept.org/ocs/f522444a-2dd9-400e-be59-47213ef38cb9%23Occurrence">http://lsd.taxonconcept.org/describe/?url=http://ocs.taxonconcept.org/ocs/f522444a-2dd9-400e-be59-47213ef38cb9%23Occurrence</a></div>
<div><br></div><div>Some people have trouble with how the %23 above is escaped in their email, they might like this <a href="http://bit.ly">bit.ly</a> bundle better.<a href="http://lsd.taxonconcept.org/describe/?url=http://ocs.taxonconcept.org/ocs/f522444a-2dd9-400e-be59-47213ef38cb9%23Occurrence"></a></div>
<div><a href="http://lsd.taxonconcept.org/about/html/http/ocs.taxonconcept.org/ocs/f522444a-2dd9-400e-be59-47213ef38cb9%01Occurrence"></a> <a href="http://bit.ly/hZdUpP">http://bit.ly/hZdUpP</a></div><div><br></div><div><a href="http://bit.ly/hZdUpP"></a>Also an issue to discuss is that identifications are to both a name and a concept so </div>
<div><br></div><div>Should these should be the same dwc:taxonConcepts</div><div><br></div><div><div><a href="http://spire.umbc.edu/ethan/Apis_mellifera">http://spire.umbc.edu/ethan/Apis_mellifera</a></div><div><a href="http://spire.umbc.edu/ethan/Apis_Mellifera">http://spire.umbc.edu/ethan/Apis_Mellifera</a></div>
<div>==&gt; <a href="http://bit.ly/g1zzJC">http://bit.ly/g1zzJC</a> (Apis mellifera se:z9oqP)</div><div><br></div><div><div><a href="http://spire.umbc.edu/ethan/Ascelpius_syruaca">http://spire.umbc.edu/ethan/Ascelpius_syruaca</a></div>
<div><a href="http://spire.umbc.edu/ethan/Asclepias_syriaca">http://spire.umbc.edu/ethan/Asclepias_syriaca</a></div></div><div>==&gt; HTML page <a href="http://lod.taxonconcept.org/ses/tTEIq.html">http://lod.taxonconcept.org/ses/tTEIq.html</a> Concept View Bit.ly <a href="http://bit.ly/dJHJqj">http://bit.ly/dJHJqj</a></div>
<div><br></div><div><div><a href="http://spire.umbc.edu/ethan/Aster_nova-belgii">http://spire.umbc.edu/ethan/Aster_nova-belgii</a></div><div><a href="http://spire.umbc.edu/ethan/Aster_nova-gelgii">http://spire.umbc.edu/ethan/Aster_nova-gelgii</a></div>
</div><div><br></div><div><div><a href="http://spire.umbc.edu/ethan/Baccharis_halimifolia">http://spire.umbc.edu/ethan/Baccharis_halimifolia</a></div><div><a href="http://spire.umbc.edu/ethan/Baccharis_halimifolia_L">http://spire.umbc.edu/ethan/Baccharis_halimifolia_L</a>.</div>
</div><div><br></div><div><div><a href="http://spire.umbc.edu/ethan/Bartonia_virginia">http://spire.umbc.edu/ethan/Bartonia_virginia</a></div><div><a href="http://spire.umbc.edu/ethan/Bartonia_virginica">http://spire.umbc.edu/ethan/Bartonia_virginica</a></div>
</div><div><br></div><div><div><a href="http://spire.umbc.edu/ethan/Branta_canadensis">http://spire.umbc.edu/ethan/Branta_canadensis</a></div><div><a href="http://spire.umbc.edu/ethan/Branta_canadensis_(Linnaeus,_1758)">http://spire.umbc.edu/ethan/Branta_canadensis_(Linnaeus,_1758)</a></div>
</div><div><br></div><div><div><a href="http://spire.umbc.edu/ethan/Carex_pennsylvanica">http://spire.umbc.edu/ethan/Carex_pennsylvanica</a></div><div><a href="http://spire.umbc.edu/ethan/Carex_pensylvanica">http://spire.umbc.edu/ethan/Carex_pensylvanica</a></div>
</div><div><br></div><div><div><a href="http://spire.umbc.edu/ethan/Cyperus_esculantus">http://spire.umbc.edu/ethan/Cyperus_esculantus</a></div><div><a href="http://spire.umbc.edu/ethan/Cyperus_Esculantus">http://spire.umbc.edu/ethan/Cyperus_Esculantus</a></div>
<div><a href="http://spire.umbc.edu/ethan/Cyperus_esculentus">http://spire.umbc.edu/ethan/Cyperus_esculentus</a></div><div><a href="http://spire.umbc.edu/ethan/Cyperus_esculentus_L">http://spire.umbc.edu/ethan/Cyperus_esculentus_L</a>.</div>
</div><div><br></div><div><meta charset="utf-8"><div><div><a href="http://spire.umbc.edu/ethan/Carpodacus_mexicanus">http://spire.umbc.edu/ethan/Carpodacus_mexicanus</a></div><div><a href="http://spire.umbc.edu/ethan/Carpodacus_mexicanus_(Statius_Muller,_1776)">http://spire.umbc.edu/ethan/Carpodacus_mexicanus_(Statius_Muller,_1776)</a></div>
</div></div><div><br></div><div>From the taxonconcepts their should be a link to the various name strings.</div><div><br></div><div>vs. modeling the namestring as the concept.</div><div><br></div><div>Also I think that DarwinCore is good for somethings but maybe not as a semantic web representation.</div>
<div><br></div><div>Respectfully,</div><div><br></div><div>- Pete</div><div><br></div></div><div><br><div class="gmail_quote">On Thu, Jan 13, 2011 at 6:53 AM, joel sachs <span dir="ltr">&lt;<a href="mailto:jsachs@csee.umbc.edu">jsachs@csee.umbc.edu</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Pete,<br>
Thanks - I corrected the geo properties.<br>
Joel.<div class="im"><br>
<br>
<br>
<br>
On Wed, 12 Jan 2011, Peter DeVries wrote:<br>
<br>
</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">
Hi Joel,<br>
<br>
Cool :-)<br>
<br>
I just loaded this into my SPARQL endpoint.<br>
<br>
In the named graph urn:org:linkedopenspeciesdata:dataspace:tdwg2010bioblitz<br>
<br>
It consists of 19,990 Triples<br>
<br>
Here is one of the dwc:taxonConceptID entries.<br>
<br>
*About: <a href="http://spire.umbc.edu/ethan/Ampelopsis_brevipedunculata*" target="_blank">http://spire.umbc.edu/ethan/Ampelopsis_brevipedunculata*</a><br>
<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>

<br>
*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></div>
&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>

<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><div>
<div></div><div class="h5"><br>
<br>
<br>
&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>

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