<html><head><meta http-equiv="Content-Type" content="text/html charset=iso-8859-1"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><br></div><div>Hi Anthony,</div><div><br></div><div>Yes, We have created a Web Service Shell (WSS) as a common component of REST-like service interfaces that deals with all of the HTTP aspects. At the DMC we use the WSS as the front end of each of our FDSN services running in Tomcat containers. This software is also being used by at least 3 other data centers in Europe and the US to implement FDSN services. The idea is that a data center only needs to develop the backend extraction routines specific to their repository/system to host services.</div><div><br></div><div>You can find the WSS here:</div><div><a href="https://seiscode.iris.washington.edu/projects/webserviceshell">https://seiscode.iris.washington.edu/projects/webserviceshell</a></div><div><br></div><div>The Wiki portion of the project page contains the documentation (still needs some cleanup). We are happy to share and will support this to the extent we have time.</div><div><br></div><div>Of course, the WSS is not a complete solution for "chasing" the evolution of FDSN or other services. Changes to the services could easily require changes to the data center specific extraction routines that are not covered by the WSS.</div><div><br></div><div>There are no plans to host workshops or support implementation at arbitrary data centers. The good news is that we are involved in a couple of projects that support development of web service components at targeted data centers, the WSS is the result of one of these. We will continue to evolve the WSS and perhaps other components, which everyone will benefit from.</div><div><br></div><div>Chad</div><div><br></div><div><div>On Sep 4, 2013, at 12:49 AM, Anthony Lomax <<a href="mailto:alomax@free.fr">alomax@free.fr</a>> wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">
<meta content="text/html; charset=ISO-8859-1" http-equiv="Content-Type">
<div text="#000000" bgcolor="#FFFFFF">
<meta http-equiv="content-type" content="text/html;
charset=ISO-8859-1">
Hello,<br>
<br>
As we noted in an early post, the European High Schools are using
directly the IRIS DMC Web Services for data hosted at IRIS and local
implementations (Java /
<meta http-equiv="content-type" content="text/html;
charset=ISO-8859-1">
JAX-RS / NetBeans / Apache Tomcat) of a subset of these services for
other data.<br>
<br>
Our local implementations of IRIS and FDSN web services are useful
for our learning and for getting things running quickly, but in the
longer term it is not practical for us and others to "chase" all the
extensive and thorough ws developments at IRIS.<br>
<br>
So we wonder if there will be a distribution, workshops, support,
etc. from IRIS so that the FDSN (and ultimately IRIS?) web-services
can be easily implemented by other data providers?<br>
<br>
Thanks,<br>
<br>
Ciao,<br>
<br>
Anthony<br>
<br>
<br>
<div class="moz-cite-prefix">On 2013/08/01 00:20, Chad Trabant
wrote:<br>
</div>
<blockquote cite="mid:D6746761-BD04-4AB0-862E-B33039F3E567@iris.washington.edu" type="cite">
<meta http-equiv="Content-Type" content="text/html;
charset=ISO-8859-1">
<div><br>
</div>
Hello,
<div><br>
</div>
<div>This is a reminder of two important changes at the DMC
effecting web service users.</div>
<div><br>
</div>
<div>1) The DMC has deprecated 4 services in favor of new, FDSN
standardized versions. These services will be <b>shutdown in
December of 2013:</b></div>
<div><br>
</div>
<div>
<div style="word-wrap: break-word; -webkit-nbsp-mode: space;
-webkit-line-break: after-white-space; ">
<div style="word-wrap: break-word; -webkit-nbsp-mode: space;
-webkit-line-break: after-white-space; ">
<div style="word-wrap: break-word; -webkit-nbsp-mode: space;
-webkit-line-break: after-white-space; ">
<div style="word-wrap: break-word; -webkit-nbsp-mode:
space; -webkit-line-break: after-white-space; ">
<div style="word-wrap: break-word; -webkit-nbsp-mode:
space; -webkit-line-break: after-white-space; ">
<div>ws-bulkdataselect (<a moz-do-not-send="true" href="http://www.iris.edu/ws/bulkdataselect">www.iris.edu/ws/bulkdataselect</a>)</div>
<div>ws-dataselect (<a moz-do-not-send="true" href="http://www.iris.edu/ws/dataselect">www.iris.edu/ws/dataselect</a>)</div>
<div>ws-station (<a moz-do-not-send="true" href="http://www.iris.edu/ws/bulkdataselect">www.iris.edu/ws/bulkdataselect</a>) </div>
<div>ws-event (<a moz-do-not-send="true" href="http://www.iris.edu/ws/event">www.iris.edu/ws/event</a>) </div>
</div>
</div>
</div>
</div>
</div>
</div>
<div>
<div style="word-wrap: break-word; -webkit-nbsp-mode: space;
-webkit-line-break: after-white-space; ">
<div style="word-wrap: break-word; -webkit-nbsp-mode: space;
-webkit-line-break: after-white-space; ">
<div style="word-wrap: break-word; -webkit-nbsp-mode: space;
-webkit-line-break: after-white-space; ">
<div style="word-wrap: break-word; -webkit-nbsp-mode:
space; -webkit-line-break: after-white-space; ">
<div style="word-wrap: break-word; -webkit-nbsp-mode:
space; -webkit-line-break: after-white-space; ">
<div><br>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div>The replacement FDSN services are available at <a moz-do-not-send="true" href="http://service.iris.edu/">http://service.iris.edu/</a>.</div>
<div><br>
</div>
<div>2) All DMC services have been transitioned to a new
location: <b><a moz-do-not-send="true" href="http://service.iris.edu/">http://service.iris.edu/</a></b>.
All services running under <a moz-do-not-send="true" href="http://www.iris.edu/ws/">www.iris.edu/ws/</a> will be <b>shutdown
in December of 2013</b>.</div>
<div><br>
</div>
<div>Users and software developers should migrate to the new
services and locations as soon as possible.</div>
<div><br>
<div>For those of you using data access software written by the
DMC, updating to the latest releases is all you need to do:</div>
<div><a moz-do-not-send="true" href="http://service.iris.edu/clients/">http://service.iris.edu/clients/</a></div>
<div><br>
</div>
<div>regards,</div>
<div>IRIS DMC</div>
<div><br>
</div>
<div><br>
<div>Begin forwarded message:</div>
<br class="Apple-interchange-newline">
<blockquote type="cite">
<div style="margin-top: 0px; margin-right: 0px;
margin-bottom: 0px; margin-left: 0px;"><span style="font-family: Helvetica; font-size: medium; "><b>From: </b></span><span style="font-family:'Helvetica'; font-size:medium;">Chad
Trabant <<a moz-do-not-send="true" href="mailto:chad@iris.washington.edu">chad@iris.washington.edu</a>><br>
</span></div>
<div style="margin-top: 0px; margin-right: 0px;
margin-bottom: 0px; margin-left: 0px;"><span style="font-family: Helvetica; font-size: medium; "><b>Subject: </b></span><span style="font-family:'Helvetica'; font-size:medium;"><b>New
FDSN web services and retirement of deprecated
services</b><br>
</span></div>
<div style="margin-top: 0px; margin-right: 0px;
margin-bottom: 0px; margin-left: 0px;"><span style="font-family: Helvetica; font-size: medium; "><b>Date: </b></span><span style="font-family:'Helvetica'; font-size:medium;">March
27, 2013 1:43:01 PM PDT<br>
</span></div>
<div style="margin-top: 0px; margin-right: 0px;
margin-bottom: 0px; margin-left: 0px;"><span style="font-family: Helvetica; font-size: medium; "><b>To: </b></span><span style="font-family:'Helvetica'; font-size:medium;">IRIS
Web Services List <<a moz-do-not-send="true" href="mailto:webservices@iris.washington.edu">webservices@iris.washington.edu</a>><br>
</span></div>
<br>
<meta http-equiv="Content-Type" content="text/html;
charset=ISO-8859-1">
<div style="word-wrap: break-word; -webkit-nbsp-mode: space;
-webkit-line-break: after-white-space; "><br>
<div>
<div>Hello web services users,</div>
<div style="word-wrap: break-word; -webkit-nbsp-mode:
space; -webkit-line-break: after-white-space; ">
<div>
<div style="word-wrap: break-word;
-webkit-nbsp-mode: space; -webkit-line-break:
after-white-space; ">
<div>
<div style="word-wrap: break-word;
-webkit-nbsp-mode: space; -webkit-line-break:
after-white-space; ">
<div>
<div style="word-wrap: break-word;
-webkit-nbsp-mode: space;
-webkit-line-break: after-white-space; ">
<div><br>
</div>
<div>We are pleased to announce that the
IRIS DMC has implemented the
International Federation of Digital
Seismograph Networks (FDSN) versions of
our core web services that support
access to time series data, related
metadata and event parameters. The
equivalent DMC services are now
deprecated and will be retired, read
more on that below.</div>
<div><br>
</div>
<div>The FDSN service specification
defines an internationally recognized,
standard interface. Programs that
access data via these FDSN web services
should also be compatible with any other
data center implementing FDSN
interfaces. There are a few, clearly
marked IRIS extensions to the
functionality that may not be
implemented elsewhere.</div>
<div><br>
</div>
<div>These are an evolutionary step
forward for DMC services and improve on
what they are replacing in important
ways. For example, the time series web
service now supports wildcards, and much
more flexibility in selection style
(supporting both GET and POST
submissions and comma separated lists
for channel name fields).</div>
<div><br>
</div>
<div><br>
</div>
<div>The fdsnws-dataselect service returns
selected time series in miniSEED format:</div>
<div><b><a moz-do-not-send="true" href="http://service.iris.edu/fdsnws/dataselect/1/">http://service.iris.edu/fdsnws/dataselect/1/</a></b></div>
<div><br>
</div>
<div>The fdsnws-station service returns
selected station metadata in FDSN
StationXML and text formats:</div>
<div><b><a moz-do-not-send="true" href="http://service.iris.edu/fdsnws/station/1/">http://service.iris.edu/fdsnws/station/1/</a></b></div>
<div><br>
</div>
<div>The fdsnws-event service returns
selected event parameters in QuakeML and
text formats:</div>
<div><b><a moz-do-not-send="true" href="http://service.iris.edu/fdsnws/event/1/">http://service.iris.edu/fdsnws/event/1/</a></b></div>
<div><br>
</div>
<div>Our FDSN web services are available
from a dedicated host name with new web
documentation:</div>
<div><b><a moz-do-not-send="true" href="http://service.iris.edu/">http://service.iris.edu/</a></b></div>
<div><br>
</div>
<div>Comments, feedback and questions are
welcome.</div>
<div><br>
</div>
<div><br>
</div>
<div><b>== Transitioning clients to the
FDSN services</b></div>
<div><b><br>
</b></div>
<div>The DMC has converted it's Perl-based
Fetch scripts to use these new services,
the latest version may be downloaded
from here:</div>
<div><br>
</div>
<div><a moz-do-not-send="true" href="http://service.iris.edu/clients/">http://service.iris.edu/clients/</a></div>
<div><br>
</div>
<div>The transition of the IRIS Java Web
Services library and the irisFetch.m for
MATLAB are currently in progress.</div>
<div><br>
</div>
<div><br>
</div>
<div><b>== Deprecation of equivalent IRIS
services</b></div>
<div><b><br>
</b></div>
<div>With the release of our FDSN services
we are deprecating the equivalent
services.</div>
<div><br>
</div>
<div><b>These services will be turned off
in approximately 6 months:</b></div>
<div><b><br>
</b></div>
<div>ws-bulkdataselect (<a moz-do-not-send="true" href="http://www.iris.edu/ws/bulkdataselect">www.iris.edu/ws/bulkdataselect</a>)</div>
<div>ws-dataselect (<a moz-do-not-send="true" href="http://www.iris.edu/ws/dataselect">www.iris.edu/ws/dataselect</a>)</div>
<div>ws-station (<a moz-do-not-send="true" href="http://www.iris.edu/ws/bulkdataselect">www.iris.edu/ws/bulkdataselect</a>) </div>
<div>ws-event (<a moz-do-not-send="true" href="http://www.iris.edu/ws/event">www.iris.edu/ws/event</a>) </div>
<div><br>
</div>
<div><br>
</div>
<div><b>== Differences between FDSN and
the services they are replacing</b></div>
<div><br>
</div>
<div>The FDSN web services return HTTP
status code 204 to indicate "No data" as
opposed to status code 404 used by the
services they are replacing. The
behavior of returning a 404 can be
restored by including the 'nodata=404'
parameter and value in the request.</div>
<div><br>
</div>
<div>fdsnws-dataselect is a combination of
the capabilities of ws-bulkdataselect
and ws-dataselect:</div>
<div> 1) enhancement: the network,
station, location and channel selections
may be comma-separated lists (e.g.
BHE,BHN)</div>
<div> 2) enhancement: the network,
station, location and channel selections
may contain * and ? wildcards</div>
<div> 3) should be a drop-in replacement
for ws-bulkdataselect (accepts the same
requests via POST).</div>
<div> 4) a near complete replacement for
ws-dataselect (accepts GET requests with
parameters) except that it does not
support the 'ref' parameter and does not
support caching in the internal ICAB
system.</div>
<div><br>
</div>
<div>fdsnws-station is equivalent to
ws-station with these important changes:</div>
<div> 1) the XML output is returned as
FDSN StationXML, a different schema</div>
<div> 2) new 'matchtimeseries' parameter
to limit results to channels with high
probability of data at the DMC</div>
<div> 3) the 'output' parameter name is
changed to 'format'</div>
<div><br>
</div>
<div>The FDSN StationXML schema (<a moz-do-not-send="true" href="http://www.fdsn.org/xml/station/">http://www.fdsn.org/xml/station/</a>)
is generally equivalent to the XML
format previously used but it is a
distinctly different schema that cannot
be parsed with the same software parsing
the XML from ws-station.</div>
<div><br>
</div>
<div>fdsnws-event is equivalent to
ws-event with these differences:</div>
<div> 1) the FDSN service returns event
depths in meters to conform to QuakeML
1.2 (the ws-event service used
kilometers)</div>
<div> 2) the 'output' parameter name is
changed to 'format'</div>
<div> 3) only a single catalog can be
selected per-request, the default
catalog is 'NEIC PDE'</div>
<div> 4) in addition to the default order
of descending results, the 'orderby'
parameter can be 'time-asc' or
'magnitude-asc' to set the order to
ascending.</div>
<div><br>
</div>
<div>IRIS Web Services team</div>
<div><br>
</div>
</div>
</div>
<br>
</div>
</div>
<br>
</div>
</div>
<br>
</div>
</div>
<br>
</div>
</blockquote>
</div>
<br>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
webservices mailing list
<a class="moz-txt-link-abbreviated" href="mailto:webservices@iris.washington.edu">webservices@iris.washington.edu</a>
<a class="moz-txt-link-freetext" href="http://www.iris.washington.edu/mailman/listinfo/webservices">http://www.iris.washington.edu/mailman/listinfo/webservices</a>
</pre>
</blockquote>
<br>
<div class="moz-signature">-- <br>
Sent from my iClayTablet <br>
<br>
<hr style="position:absolute; left:0px; width:70%;"> <br>
<b style="color:darkred; font-size:larger">Anthony Lomax</b> <br>
<b style="color:dimgray;">161 Allée du Micocoulier, 06370
Mouans-Sartoux, France</b> <br>
<b style="color:dimgray;"> tel: +33 (0)4 93 75 25 02
e-mail: <a href="mailto:anthony@alomax.net">anthony@alomax.net</a>
web: <a href="http://www.alomax.net/">http://www.alomax.net</a>
</b> <br>
<br>
<b style="color:darkgreen;">Science & Special Topics: </b>
<b style="color:dimgray;"><a href="http://www.alomax.net/science">http://www.alomax.net/science</a></b>
<br>
<b style="color:darkgreen;">Software: </b> <b style="color:dimgray;"><a href="http://www.alomax.net/software">http://www.alomax.net/software</a></b>
<b style="color:darkgreen;"> - updates: </b> <b style="color:dimgray;"><a href="https://twitter.com/ALomaxNet">https://twitter.com/ALomaxNet</a></b>
<br>
<hr style="position:absolute; left:0px; width:50%;"> </div>
</div>
_______________________________________________<br>webservices mailing list<br><a href="mailto:webservices@iris.washington.edu">webservices@iris.washington.edu</a><br>http://www.iris.washington.edu/mailman/listinfo/webservices<br></blockquote></div><br></body></html>