1887

MyOSD 2014: Evaluating Oceanographic Measurements Contributed by Citizen Scientists in Support of Ocean Sampling Day

    Authors: Julia Schnetzer1,2, Anna Kopf1,2, Matthew J. Bietz3, Pier Luigi Buttigieg4, Antonio Fernandez-Guerra2,5, Aleksandar Pop Ristov6, Frank Oliver Glöckner1,2, Renzo Kottmann2,*
    VIEW AFFILIATIONS HIDE AFFILIATIONS
    Affiliations: 1: Jacobs University Bremen gGmbH, Campus Ring 1, Bremen, D-28759, Germany; 2: Max Planck Institute for Marine Microbiology, Celsiusstrasse 1, Bremen, D-28359, Germany; 3: University of California Irvine, Irvine, CA 92697, USA; 4: Alfred-Wegener-Institut Helmholtz-Zentrum für Polar- und Meeresforschung, Bremerhaven, D-27570, Germany; 5: University of Oxford, 7 Keble Road, Oxford, OX1 3QG, Oxfordshire, UK; 6: Interworks, Karpos bb, 7000, Bitola, Macedonia
    AUTHOR AND ARTICLE INFORMATION AUTHOR AND ARTICLE INFORMATION
    • Published 01 March 2016
    • ©2016 Author(s). Published by the American Society for Microbiology.
    • [open-access] This is an Open Access article distributed under the terms of the Creative Commons Attribution-Noncommercial-NoDerivatives 4.0 International license (https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode), which grants the public the nonexclusive right to copy, distribute, or display the published work.

    • Supplemental materials available at http://jmbe.asm.org
    • *Corresponding author. Mailing address: Celsiusstrasse.1, Bremen, D-28359, Germany. Phone: 0049/4212028974. E-mail: rkottman@mpi-bremen.de.
    Source: J. Microbiol. Biol. Educ. March 2016 vol. 17 no. 1 163-171. doi:10.1128/jmbe.v17i1.1001
MyBook is a cheap paperback edition of the original book and will be sold at uniform, low price.
  • XML
  • PDF
    326.78 Kb
  • HTML
    68.85 Kb

    Abstract:

    The first Ocean Sampling Day (OSD) took place on June 21, 2014. In a coordinated effort, an internationally distributed group of scientists collected samples from marine surface waters in order to study microbial diversity on a single day with global granularity. Concurrently, citizen scientists enriched the OSD initiative through the MyOSD project, providing additional oceanographic measurements crucial to the contextualization of microbial diversity. Clear protocols, a user-friendly smartphone application, and an online web-form guided citizens in accurate data acquisition, promoting quality submissions to the project’s information system. To evaluate the coverage and quality of MyOSD data submissions, we compared the sea surface temperature measurements acquired through OSD, MyOSD, and automatic systems and satellite measurements. Our results show that the quality of citizen-science measurements was comparable to that of scientific measurements. As 79% of MyOSD measurements were conducted in geographic areas not covered by automatic or satellite measurement, citizen scientists contributed significantly to worldwide oceanographic data gathering. Furthermore, survey results indicate that participation in MyOSD made citizens feel more engaged in ocean issues and may have increased their environmental awareness and ocean literacy.

Key Concept Ranking

Microbial Ecology
0.6253433
Surface Water
0.5162011
Sea
0.45805365
0.6253433

References & Citations

1. Arrigo KR2005Marine microorganisms and global nutrient cyclesNature43734935510.1038/nature0415916163345 http://dx.doi.org/10.1038/nature04159
2. Baith K, Lindsay R, Fu G, McClain CR2001Data analysis system developed for ocean color satellite sensorsEos, Transactions American Geophysical Union8220210.1029/01EO00109 http://dx.doi.org/10.1029/01EO00109
3. Barberán A, et al2015Continental-scale distributions of dust-associated bacteria and fungiProc Natl Acad Sci USA1125756576110.1073/pnas.1420815112259025364426398 http://dx.doi.org/10.1073/pnas.1420815112
4. Baruch Y, Holtom BC2008Survey response rate levels and trends in organizational researchHuman Relations611139116010.1177/0018726708094863 http://dx.doi.org/10.1177/0018726708094863
5. Bonney R, et al2009Citizen science: a developing tool for expanding science knowledge and scientific literacyBioScience5997798410.1525/bio.2009.59.11.9 http://dx.doi.org/10.1525/bio.2009.59.11.9
6. Buttigieg P, Morrison N, Smith B, Mungall CJ, Lewis SEthe ENVO Consortium2013The environment ontology: contextualising biological and biomedical entitiesJ Biomed Semantics44310.1186/2041-1480-4-43243306023904460 http://dx.doi.org/10.1186/2041-1480-4-43
7. Cooper S, et al2010Predicting protein structures with a multiplayer online gameNature46675676010.1038/nature09304206865742956414 http://dx.doi.org/10.1038/nature09304
8. Crawford SD, Couper MP, Lamias MJ2001Web surveys: perceptions of burdenSocial Science Computer Review1914616210.1177/089443930101900202 http://dx.doi.org/10.1177/089443930101900202
9. Delgado AL, Jamet C, Loisel H, Vantrepotte V, Perillo GME, Piccolo MC2014Evaluation of the MODIS-Aqua Sea-Surface Temperature product in the inner and mid-shelves of southwest Buenos Aires Province, ArgentinaInt J Remote Sensing3530632010.1080/01431161.2013.870680 http://dx.doi.org/10.1080/01431161.2013.870680
10. Dickinson JL, Zuckerberg B, Bonter DN2010Citizen science as an ecological research tool: challenges and benefitsAnnual Review of Ecology, Evolution, and Systematics4114917210.1146/annurev-ecolsys-102209-144636 http://dx.doi.org/10.1146/annurev-ecolsys-102209-144636
11. Duarte CM2015Seafaring in the 21st century: the Malaspina 2010 Circumnavigation ExpeditionLimnology and Oceanography Bulletin24111410.1002/lob.10008 http://dx.doi.org/10.1002/lob.10008
12. Fenical W1993Chemical studies of marine bacteria: developing a new resourceChem Rev931673168310.1021/cr00021a001 http://dx.doi.org/10.1021/cr00021a001
13. Franzoni C, Sauermann H2012Crowd science: the organization of scientific research in open collaborative projectsSSRN Electronic Journal43120
14. Fuhrman JA2009Microbial community structure and its functional implicationsNature45919319910.1038/nature0805819444205 http://dx.doi.org/10.1038/nature08058
15. Gentemann CL2003Diurnal signals in satellite sea surface temperature measurementsGeophysical Research Letters3010.1029/2002GL016291 http://dx.doi.org/10.1029/2002GL016291
16. Hosoda K, Murakami H, Sakaida F, Kawamura H2007Algorithm and validation of sea surface temperature observation using MODIS sensors aboard Terra and Aqua in the western North PacificJ Oceanography6326728010.1007/s10872-007-0027-4 http://dx.doi.org/10.1007/s10872-007-0027-4
17. Karsenti E, et al2011A holistic approach to marine eco-systems biologyPLoS Biol9e100117710.1371/journal.pbio.1001177220286283196472 http://dx.doi.org/10.1371/journal.pbio.1001177
18. Kopf A, et al2015The ocean sampling day consortiumGigaScience410.1186/s13742-015-0066-5260976974473829 http://dx.doi.org/10.1186/s13742-015-0066-5
19. Lauro FM, et al2014The common oceanographer: crowdsourcing the collection of oceanographic dataPLoS Biol12e100194710.1371/journal.pbio.1001947252036594159111 http://dx.doi.org/10.1371/journal.pbio.1001947
20. Lee M-A, et al2010Validation of JAXA/MODIS sea surface temperature in water around Taiwan using the Terra and Aqua satellitesTerrestrial, Atmospheric and Oceanic Sciences2172710.3319/TAO.2009.09.07.01(Oc) http://dx.doi.org/10.3319/TAO.2009.09.07.01(Oc)
21. Likert R1932A technique for the measurement of attitudesArch Psychology22155
22. Metzker ML2009Sequencing technologies — the next generationNat Rev Genet11314610.1038/nrg2626 http://dx.doi.org/10.1038/nrg2626
23. Palfrey JG, Gasser U2008Born Digital: Understanding the First Generation of Digital NativesBasic BooksNew York
24. Passow U, Carlson C2012The biological pump in a high CO2 worldMarine Ecology Progress Series47024927110.3354/meps09985 http://dx.doi.org/10.3354/meps09985
25. R Core Team2013R: A Language and Environment for Statistical ComputingR Foundation for Statistical ComputingVienna, Austria
26. Rusch DB, et al2007The Sorcerer II Global Ocean Sampling expedition: northwest Atlantic through eastern tropical PacificPLoS Biol5e7710.1371/journal.pbio.0050077173551761821060 http://dx.doi.org/10.1371/journal.pbio.0050077
27. Schiller A, Brassington GB2011Operational oceanography in the 21st centurySpringerDordrecht; New York10.1007/978-94-007-0332-2 http://dx.doi.org/10.1007/978-94-007-0332-2
28. SecchiDisk.orgSecchiApp Data UploadingJune2014
29. Toomey AH, Domroese MC2013Can citizen science lead to positive conservation attitudes and behaviors?Human Ecology Review205062
30. Tulloch AIT, Possingham HP, Joseph LN, Szabo J, Martin TG2013Realising the full potential of citizen science monitoring programsBiol Conservation16512813810.1016/j.biocon.2013.05.025 http://dx.doi.org/10.1016/j.biocon.2013.05.025
31. Wang X, et al2015Microbial control of sea spray aerosol composition: a tale of two bloomsACS Central Science112413110.1021/acscentsci.5b00148 http://dx.doi.org/10.1021/acscentsci.5b00148
32. Webster NS, Hill RT2001The culturable microbial community of the Great Barrier Reef sponge Rhopaloeides odorabile is dominated by an alpha-ProteobacteriumMarine Biology13884385110.1007/s002270000503 http://dx.doi.org/10.1007/s002270000503
33. Wick GA, Bates JJ, Scott DJ2002Satellite and skin-layer effects on the accuracy of sea surface temperature measurements from the GOES satellitesJ Atmos Oceanic Technol191834184810.1175/1520-0426(2002)019<1834:SASLEO>2.0.CO;2 http://dx.doi.org/10.1175/1520-0426(2002)019<1834:SASLEO>2.0.CO;2
java.lang.IllegalArgumentException: Illegal character in opaque part at index 35: info:doi/10.1175/1520-0426(2002)019<1834:SASLEO>2.0.CO;2 at java.net.URI.create(URI.java:852) at com.pub2web.openurl.web.ArticleContextObjectEntityFactory.getContextObjectEntity(ArticleContextObjectEntityFactory.java:101) at com.pub2web.openurl.web.SequentialContentItemContextObjectEntityFactory.getContextObjectEntity(SequentialContentItemContextObjectEntityFactory.java:47) at com.pub2web.openurl.web.taglib.OutboundUrlTag.getReferent(OutboundUrlTag.java:294) at com.pub2web.openurl.web.taglib.OutboundUrlTag.buildContextObject(OutboundUrlTag.java:212) at com.pub2web.openurl.web.taglib.OutboundUrlTag.getCoinsSpan(OutboundUrlTag.java:178) at com.pub2web.openurl.web.taglib.OutboundUrlTag.doEndTag(OutboundUrlTag.java:155) at org.apache.jsp.tag.web.jp.reference_tag._jspx_meth_openurl_005foutboundurl_005f0(reference_tag.java:894) at org.apache.jsp.tag.web.jp.reference_tag._jspx_meth_c_005fforEach_005f0(reference_tag.java:236) at org.apache.jsp.tag.web.jp.reference_tag._jspx_meth_c_005fif_005f0(reference_tag.java:147) at org.apache.jsp.tag.web.jp.reference_tag.doTag(reference_tag.java:100) at org.apache.jsp.WEB_002dINF.jsp.journal.article_jsp._jspx_meth_jp_005freference_005f0(article_jsp.java:3534) at org.apache.jsp.WEB_002dINF.jsp.journal.article_jsp._jspx_meth_c_005fif_005f13(article_jsp.java:2586) at org.apache.jsp.WEB_002dINF.jsp.journal.article_jsp.access$24(article_jsp.java:2521) at org.apache.jsp.WEB_002dINF.jsp.journal.article_jsp$Helper.invoke0(article_jsp.java:4501) at org.apache.jsp.WEB_002dINF.jsp.journal.article_jsp$Helper.invoke(article_jsp.java:4663) at com.ingenta.jsp.page.InvokeFragmentTag.doTag(InvokeFragmentTag.java:139) at org.apache.jsp.WEB_002dINF.jsp.asm.template_jsp._jspx_meth_p_005fdoBody_005f0(template_jsp.java:2716) at org.apache.jsp.WEB_002dINF.jsp.asm.template_jsp.access$31(template_jsp.java:2705) at org.apache.jsp.WEB_002dINF.jsp.asm.template_jsp$Helper.invoke0(template_jsp.java:4389) at org.apache.jsp.WEB_002dINF.jsp.asm.template_jsp$Helper.invoke(template_jsp.java:4609) at com.ingenta.util.tagext.SimpleTagHandler.writeTagBody(SimpleTagHandler.java:196) at com.ingenta.util.tagext.SimpleTagHandler.doTag(SimpleTagHandler.java:140) at com.ingenta.jsp.page.PageTemplateTag.doTag(PageTemplateTag.java:55) at org.apache.jsp.WEB_002dINF.jsp.asm.template_jsp._jspx_meth_p_005ftemplate_005f0(template_jsp.java:132) at org.apache.jsp.WEB_002dINF.jsp.asm.template_jsp._jspService(template_jsp.java:107) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:69) at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:366) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:326) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:259) at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:86) at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:82) at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62) at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36) at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:250) at io.undertow.servlet.handlers.ServletInitialHandler.dispatchToServlet(ServletInitialHandler.java:199) at io.undertow.servlet.spec.RequestDispatcherImpl.include(RequestDispatcherImpl.java:279) at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:940) at org.apache.jasper.runtime.PageContextImpl.doInclude(PageContextImpl.java:639) at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:633) at com.ingenta.jsp.skins.SkinUtils.include(SkinUtils.java:516) at com.ingenta.jsp.page.PageBodyTag.invokeTemplate(PageBodyTag.java:277) at com.ingenta.jsp.page.PageBodyTag.doTag(PageBodyTag.java:254) at org.apache.jsp.WEB_002dINF.jsp.journal.article_jsp._jspx_meth_p_005fbody_005f0(article_jsp.java:785) at org.apache.jsp.WEB_002dINF.jsp.journal.article_jsp._jspx_meth_auth_005flicence_005f0(article_jsp.java:248) at org.apache.jsp.WEB_002dINF.jsp.journal.article_jsp._jspService(article_jsp.java:161) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:69) at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:366) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:326) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:259) at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:86) at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:82) at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62) at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36) at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:250) at io.undertow.servlet.handlers.ServletInitialHandler.dispatchToPath(ServletInitialHandler.java:193) at io.undertow.servlet.spec.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:160) at org.apache.struts2.dispatcher.ServletDispatcherResult.doExecute(ServletDispatcherResult.java:164) at org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResultSupport.java:186) at com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:371) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:275) at org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:256) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:167) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:265) at org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:138) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:239) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:239) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:191) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:73) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:91) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:252) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:141) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:145) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:171) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:161) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:193) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:189) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:54) at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:563) at org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77) at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:99) at com.pub2web.webutils.web.filter.FilterWrapper.doFilter(FilterWrapper.java:124) at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60) at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:132) at com.pub2web.accesscontrol.web.filter.AuditFilter.doFilter(AuditFilter.java:61) at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60) at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:132) at com.pub2web.authentication.servlet.ImplicitAuthenticationFilter.doFilter(ImplicitAuthenticationFilter.java:230) at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60) at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:132) at com.pub2web.contenttools.filter.ModificationInfoFilter.doFilter(ModificationInfoFilter.java:162) at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60) at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:132) at com.pub2web.contenttools.filter.WeblogMonthFilter.doFilter(WeblogMonthFilter.java:107) at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60) at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:132) at com.pub2web.contenttools.filter.RdfsLabelFilter.doFilter(RdfsLabelFilter.java:100) at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60) at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:132) at com.ingenta.servlet.filter.AbstractFilter.doFilter(AbstractFilter.java:120) at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60) at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:132) at com.cj.trim.trimFilter.doFilter(Unknown Source) at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60) at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:132) at com.pub2web.plugin.sales.geolocation.web.consumption.filter.PointOfConsumptionCountryFilter.doFilter(PointOfConsumptionCountryFilter.java:197) at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60) at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:132) at com.pub2web.platform.geolocation.web.filter.GeolocationFilter.doFilter(GeolocationFilter.java:97) at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60) at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:132) at com.ingenta.servlet.filter.NameFilter.doFilter(NameFilter.java:199) at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60) at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:132) at com.ingenta.servlet.filter.AbstractFilter.doFilter(AbstractFilter.java:120) at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60) at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:132) at com.ingenta.servlet.filter.NameFilter.doFilter(NameFilter.java:199) at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60) at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:132) at com.pub2web.accesscontrol.web.filter.ActivatedUserFilter.doFilter(ActivatedUserFilter.java:130) at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60) at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:132) at com.pub2web.webutils.web.filter.locator.LocatorFilter.doFilter(LocatorFilter.java:80) at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60) at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:132) at com.pub2web.webutils.web.filter.ContentBrowsingHistoryFilter.doFilter(ContentBrowsingHistoryFilter.java:125) at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60) at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:132) at com.pub2web.webutils.web.filter.rewrite.UrlRewriterFilter.doFilter(UrlRewriterFilter.java:284) at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60) at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:132) at com.pub2web.webutils.web.filter.BrowsingHistoryFilter.doFilter(BrowsingHistoryFilter.java:125) at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60) at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:132) at com.pub2web.webutils.web.filter.UserAgentWrapFilter.doFilter(UserAgentWrapFilter.java:159) at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60) at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:132) at com.pub2web.cache.providers.monitoredehcache.MonitoredehcacheFilter.doFilter(MonitoredehcacheFilter.java:33) at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60) at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:132) at com.pub2web.contenttools.web.filter.ContentAdminModelInjectionFilter.doFilter(ContentAdminModelInjectionFilter.java:69) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167) at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60) at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:132) at com.ingenta.servlet.filter.AbstractFilter.doFilter(AbstractFilter.java:120) at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60) at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:132) at com.pub2web.webutils.web.filter.ConditionalHeaderFilter.doFilter(ConditionalHeaderFilter.java:42) at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60) at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:132) at com.pub2web.journalproduct.web.filter.ThrottlingFilter.doFilter(ThrottlingFilter.java:104) at com.pub2web.journalproduct.web.filter.BypassableThrottlingFilter.doFilter(BypassableThrottlingFilter.java:136) at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60) at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:132) at com.pub2web.webutils.web.filter.EncodingFilter.doFilter(EncodingFilter.java:82) at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60) at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:132) at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:85) at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62) at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36) at org.wildfly.extension.undertow.security.SecurityContextAssociationHandler.handleRequest(SecurityContextAssociationHandler.java:78) at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:131) at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57) at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46) at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64) at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:58) at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:70) at io.undertow.security.handlers.SecurityInitialHandler.handleRequest(SecurityInitialHandler.java:76) at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) at org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.handleRequest(JACCContextIdHandler.java:61) at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:261) at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:248) at io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:77) at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:167) at io.undertow.server.Connectors.executeRootHandler(Connectors.java:199) at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:761) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: java.net.URISyntaxException: Illegal character in opaque part at index 35: info:doi/10.1175/1520-0426(2002)019<1834:SASLEO>2.0.CO;2 at java.net.URI$Parser.fail(URI.java:2848) at java.net.URI$Parser.checkChars(URI.java:3021) at java.net.URI$Parser.parse(URI.java:3058) at java.net.URI.(URI.java:588) at java.net.URI.create(URI.java:850) ... 220 more
34. Wood C, Sullivan B, Iliff M, Fink D, Kelling S2011eBird: engaging birders in science and conservationPLoS Biol9e100122010.1371/journal.pbio.1001220222058763243722 http://dx.doi.org/10.1371/journal.pbio.1001220
jmbe.v17i1.1001.citations
jmbe/17/1
content/journal/jmbe/10.1128/jmbe.v17i1.1001
Loading

Citations loading...

Supplemental Material

Loading

Article metrics loading...

/content/journal/jmbe/10.1128/jmbe.v17i1.1001
2016-03-01
2017-07-20

Abstract:

The first Ocean Sampling Day (OSD) took place on June 21, 2014. In a coordinated effort, an internationally distributed group of scientists collected samples from marine surface waters in order to study microbial diversity on a single day with global granularity. Concurrently, citizen scientists enriched the OSD initiative through the MyOSD project, providing additional oceanographic measurements crucial to the contextualization of microbial diversity. Clear protocols, a user-friendly smartphone application, and an online web-form guided citizens in accurate data acquisition, promoting quality submissions to the project’s information system. To evaluate the coverage and quality of MyOSD data submissions, we compared the sea surface temperature measurements acquired through OSD, MyOSD, and automatic systems and satellite measurements. Our results show that the quality of citizen-science measurements was comparable to that of scientific measurements. As 79% of MyOSD measurements were conducted in geographic areas not covered by automatic or satellite measurement, citizen scientists contributed significantly to worldwide oceanographic data gathering. Furthermore, survey results indicate that participation in MyOSD made citizens feel more engaged in ocean issues and may have increased their environmental awareness and ocean literacy.

Highlighted Text: Show | Hide
Loading full text...

Full text loading...

/deliver/fulltext/jmbe/17/1/jmbe-17-163.xml.a.html?itemId=/content/journal/jmbe/10.1128/jmbe.v17i1.1001&mimeType=html&fmt=ahah

Figures

Image of FIGURE 1

Click to view

FIGURE 1

MyOSD sea surface temperature (SST) measurements (filled circle) at a depth of 0–1 meters (A) and 0–5 meters (B). The corresponding Aqua satellite SSTs are shown as hollow squares. The error bars represent the corresponding RMSE calculated from OSD measurements. SST = sea surface temperature; RMSE = root-mean-square error; OSD = Ocean Sampling Day.

Source: J. Microbiol. Biol. Educ. March 2016 vol. 17 no. 1 163-171. doi:10.1128/jmbe.v17i1.1001
Download as Powerpoint
Image of FIGURE 2

Click to view

FIGURE 2

MyOSD sea surface temperature (SST) measurements (filled circle) at a depth of 0–1 meters (C) and 0–5 meters (D). The corresponding Terra satellite SSTs are shown as hollow squares. The error bars represent the corresponding RMSE calculated from OSD measurements. SST = sea surface temperature; RMSE = root-mean-square error; OSD = Ocean Sampling Day.

Source: J. Microbiol. Biol. Educ. March 2016 vol. 17 no. 1 163-171. doi:10.1128/jmbe.v17i1.1001
Download as Powerpoint

This is a required field
Please enter a valid email address
Please check the format of the address you have entered.
Approval was a Success
Invalid data
An Error Occurred
Approval was partially successful, following selected items could not be processed due to error