From 27955491ac643264f00366b8d2c158d052931886 Mon Sep 17 00:00:00 2001 From: kusamau Date: Thu, 26 Sep 2013 17:07:04 +0100 Subject: [PATCH 001/187] Preliminary OpenSearch implementation: - return rdf/json/turtle - search "title" --- ...HARMeNodeICDv0.1.odt => CHARMeNodeICD.odt} | Bin 113087 -> 116080 bytes djcharme/CHARMeTechnicalReference.odt | Bin 110669 -> 109477 bytes djcharme/djcharme/charme_middleware.py | 30 ++++ djcharme/djcharme/local_settings.py | 11 +- djcharme/djcharme/node/__init__.py | 28 +++ djcharme/djcharme/node/actions.py | 26 +-- djcharme/djcharme/node/search.py | 67 ++++++++ djcharme/djcharme/opensearch/cimpl.py | 159 +++++++----------- djcharme/djcharme/opensearch/os_conf.py | 7 +- djcharme/djcharme/test/__init__.py | 2 +- djcharme/djcharme/test/actions.py | 28 --- djcharme/djcharme/test/http/__init__.py | 0 .../test/{ => http}/advance_status.py | 0 djcharme/djcharme/test/http/doSearch.py | 77 +++++++++ .../djcharme/test/{ => http}/endpoint_get.py | 0 .../djcharme/test/{ => http}/endpoint_put.py | 0 .../test/{ => http}/get_annotation.py | 0 .../djcharme/test/{ => http}/http_requests.py | 0 .../djcharme/test/{ => http}/usecase_1.py | 0 .../djcharme/test/{ => http}/usecase_2.py | 0 djcharme/djcharme/test/search.py | 37 ++++ djcharme/djcharme/urls.py | 18 +- djcharme/djcharme/views/node_gate.py | 4 +- djcharme/djcharme/views/search.py | 111 ++++++++++++ 24 files changed, 450 insertions(+), 155 deletions(-) rename djcharme/{CHARMeNodeICDv0.1.odt => CHARMeNodeICD.odt} (53%) create mode 100644 djcharme/djcharme/node/search.py delete mode 100644 djcharme/djcharme/test/actions.py create mode 100644 djcharme/djcharme/test/http/__init__.py rename djcharme/djcharme/test/{ => http}/advance_status.py (100%) create mode 100644 djcharme/djcharme/test/http/doSearch.py rename djcharme/djcharme/test/{ => http}/endpoint_get.py (100%) rename djcharme/djcharme/test/{ => http}/endpoint_put.py (100%) rename djcharme/djcharme/test/{ => http}/get_annotation.py (100%) rename djcharme/djcharme/test/{ => http}/http_requests.py (100%) rename djcharme/djcharme/test/{ => http}/usecase_1.py (100%) rename djcharme/djcharme/test/{ => http}/usecase_2.py (100%) create mode 100644 djcharme/djcharme/test/search.py create mode 100644 djcharme/djcharme/views/search.py diff --git a/djcharme/CHARMeNodeICDv0.1.odt b/djcharme/CHARMeNodeICD.odt similarity index 53% rename from djcharme/CHARMeNodeICDv0.1.odt rename to djcharme/CHARMeNodeICD.odt index aef1565b874bf9c832ef4340abc79ff7d26a4a79..63e6a2859142f49846bf20aa6cf95ec908f546cf 100644 GIT binary patch delta 50212 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 delta 47189 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 Q3l-}J(jm&!!^D992jTT3H2?qr diff --git a/djcharme/CHARMeTechnicalReference.odt b/djcharme/CHARMeTechnicalReference.odt index fdf3b5524f039f6eeded19fa8e4ff6e372e5f109..b546d39ac7a7aad45c53c18805530c9db446286a 100644 GIT binary patch delta 44223 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 diff --git a/djcharme/djcharme/charme_middleware.py b/djcharme/djcharme/charme_middleware.py index eab6526..a80ae21 100644 --- a/djcharme/djcharme/charme_middleware.py +++ b/djcharme/djcharme/charme_middleware.py @@ -55,9 +55,24 @@ LOGGING = logging.getLogger(__name__) +import mimetypes +if not mimetypes.inited: + mimetypes.init() + mimetypes.add_type('application/rdf+xml', '.rdf') + mimetypes.add_type('text/turtle', '.ttl') + mimetypes.add_type('application/ld+json', '.json-ld') + class CharmeMiddleware(object): __store = None + __osEngine = None + + @classmethod + def __initOsEngine(self): + from djcharme.opensearch.os_conf import setUp + LOGGING.info("OpenSearch Engine created") + CharmeMiddleware.__osEngine =setUp() + @classmethod def __initStore(self): @@ -87,6 +102,12 @@ def get_store(self, debug = False): CharmeMiddleware.__initStore() return CharmeMiddleware.__store + @classmethod + def get_osengine(self, debug = False): + if debug or CharmeMiddleware.__osEngine is None: + CharmeMiddleware.__initOsEngine() + return CharmeMiddleware.__osEngine + def process_request(self, request): if request.method == 'OPTIONS': return HttpResponse(status=200) @@ -99,6 +120,15 @@ def process_request(self, request): messages.add_message(request, messages.INFO, 'Missing configuration') return mm_render_to_response_error(request, '503.html', 503) + if CharmeMiddleware.get_osengine() is None: + try: + self.__initOsEngine() + except Exception, e: + messages.add_message(request, messages.ERROR, e) + messages.add_message(request, messages.INFO, 'Missing configuration. \ +Cannot initialize OpenSearch Engine') + return mm_render_to_response_error(request, '503.html', 503) + self._validate_request(request) def process_response(self, request, response): diff --git a/djcharme/djcharme/local_settings.py b/djcharme/djcharme/local_settings.py index ae51732..938021a 100644 --- a/djcharme/djcharme/local_settings.py +++ b/djcharme/djcharme/local_settings.py @@ -7,11 +7,11 @@ ############# # DATABASES # ############# -''' + DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'. - 'NAME': '', # Or path to database file if using sqlite3. + 'NAME': '/home/users/mnagni/git/djcharme/djcharme/sqlite.db', # Or path to database file if using sqlite3. # The following settings are not used with sqlite3: 'USER': '', 'PASSWORD': '', @@ -61,6 +61,11 @@ } } +SITE_PREFIX = "" +#SITE_PREFIX = "cedasite" + +STATIC_URL = SITE_PREFIX + "/static/" + def _format_fuseki_url(service): return 'http://%s:%s/%s/%s' % (FUSEKI_URL, FUSEKI_PORT, NODE_ROOT_URL, service) @@ -77,4 +82,4 @@ def _format_fuseki_url(service): GRAPH_STORE_RW_PATH = '/%s/%s' % (NODE_ROOT_URL, 'data') GRAPH_STORE_DATA = FUSEKI_URL + NODE_ROOT_URL + '/data' GRAPH_STORE_R = FUSEKI_URL + NODE_ROOT_URL +'/get' -''' + diff --git a/djcharme/djcharme/node/__init__.py b/djcharme/djcharme/node/__init__.py index e69de29..ea1c8f3 100644 --- a/djcharme/djcharme/node/__init__.py +++ b/djcharme/djcharme/node/__init__.py @@ -0,0 +1,28 @@ +from rdflib.graph import Graph + +def _collect_all(graph, cache_graph, uriRef, depth = None): + for res in graph.triples((uriRef, None, None)): + cache_graph.add(res) + if depth is None or depth > 0: + if depth > 0: #if fixed depth decrease the depth by one + depth = depth - 1 + _collect_all(graph, cache_graph, res[2], depth) + +def _extractSubject(graph, subject, depth): + ''' + Extracts from graph and describes, if exists, the specified subject + - Graph **graph** + the graph to search in + - URIRef **uriRef** + the subject to describe + - integer **depth** + how deep should the subject's properties be described + + **return** an rdflib.Graph containing the subject details + ''' + tmp_g = Graph() + for res in graph.triples((subject, None, None)): + tmp_g.add(res) + if depth is None or depth > 0: + _collect_all(graph, tmp_g, res[2], depth) + return tmp_g diff --git a/djcharme/djcharme/node/actions.py b/djcharme/djcharme/node/actions.py index ed5d458..6ed705b 100644 --- a/djcharme/djcharme/node/actions.py +++ b/djcharme/djcharme/node/actions.py @@ -33,13 +33,14 @@ from rdflib import Graph, URIRef import logging -from django.conf import settings from rdflib.namespace import Namespace import uuid from djcharme.charme_middleware import CharmeMiddleware from rdflib.graph import ConjunctiveGraph from urllib2 import URLError from djcharme.exception import StoreConnectionError +from djcharme.node import _extractSubject +from django.conf import settings LOGGING = logging.getLogger(__name__) ''' @@ -86,6 +87,7 @@ ''' FORMAT_MAP = {'json-ld': 'application/ld+json', 'xml': 'application/rdf+xml', + 'rdf': 'application/rdf+xml', 'turtle': 'text/turtle'} def rdf_format_from_mime(mimetype): @@ -93,9 +95,11 @@ def rdf_format_from_mime(mimetype): if mimetype == v: return k +CH_NS = "http://charm.eu/ch#" # Create a namespace object for the CHARMe namespace. RDF = Namespace("http://www.w3.org/1999/02/22-rdf-syntax-ns#") OA = Namespace("http://www.w3.org/ns/oa#") +CH = Namespace(CH_NS) ANNO_SUBMITTED = 'submitted' ANNO_INVALID = 'invalid' @@ -235,8 +239,6 @@ def find_annotation_graph(resource_id): if triple in new_g: return graph - - def find_resource_by_id(resource_id, depth=None): ''' Returns the charme resource associated with the given resource_id @@ -244,25 +246,9 @@ def find_resource_by_id(resource_id, depth=None): * return: an rdflib.Graph object ''' g = ConjunctiveGraph(store=CharmeMiddleware.get_store()) - tmp_g = Graph() uriRef = _formatResourceURIRef(resource_id) LOGGING.debug("Looking resource %s" % (uriRef)) - for res in g.triples((uriRef, None, None)): - tmp_g.add(res) - if depth is None or depth > 0: - collect_all(g, tmp_g, res[2], depth) - return tmp_g - -def collect_all(graph, cache_graph, uriRef, depth = None): - for res in graph.triples((uriRef, None, None)): - cache_graph.add(res) - if depth is None or depth > 0: - if depth > 0: #if fixed depth decrease the depth by one - depth = depth - 1 - collect_all(graph, cache_graph, res[2], depth) - - - + return _extractSubject(g, uriRef, depth) def _collect_annotations(graph): ''' diff --git a/djcharme/djcharme/node/search.py b/djcharme/djcharme/node/search.py new file mode 100644 index 0000000..04636ea --- /dev/null +++ b/djcharme/djcharme/node/search.py @@ -0,0 +1,67 @@ +''' +BSD Licence +Copyright (c) 2012, Science & Technology Facilities Council (STFC) +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, +this list of conditions and the following disclaimer. +* Redistributions in binary form must reproduce the above copyright notice, +this list of conditions and the following disclaimer in the documentation +and/or other materials provided with the distribution. +* Neither the name of the Science & Technology Facilities Council (STFC) +nor the names of its contributors may be used to endorse or promote +products derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS +BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, +OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Created on 24 Sep 2013 + +@author: mnagni +''' +from djcharme.node.actions import generate_graph, ANNO_STABLE +from djcharme.node import _extractSubject +from rdflib.graph import Graph +from djcharme.charme_middleware import CharmeMiddleware + +SEARCH_TITLE = """ +PREFIX text: +PREFIX dcterm: +PREFIX oa: +PREFIX cito: +SELECT Distinct ?anno +WHERE { + ?anno oa:hasBody ?cit . + ?cit cito:hasCitedEntity ?paper . + ?paper text:query (dcterm:title '%s' 10) . +} +""" + +def search_title(title, graph=ANNO_STABLE, depth=3): + ''' + Returns annotations which refer to a given dcterm:title + - string **title** + the title to search + - string **graph** + the triplestore repository where to look into + - integer **depth** + how deep should the subject's properties be described + ''' + g = generate_graph(CharmeMiddleware.get_store(), graph) + tmp_g = Graph() + for row in g.query(SEARCH_TITLE % (title)): + for subj in _extractSubject(g, row[0], depth): + tmp_g.add(subj) + return tmp_g + \ No newline at end of file diff --git a/djcharme/djcharme/opensearch/cimpl.py b/djcharme/djcharme/opensearch/cimpl.py index 65a52a8..20bfb9a 100644 --- a/djcharme/djcharme/opensearch/cimpl.py +++ b/djcharme/djcharme/opensearch/cimpl.py @@ -26,26 +26,23 @@ OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -Created on 5 May 2012 +Created on 25 May 2013 @author: Maurizio Nagni ''' from ceda_markup.opensearch.osquery import OSQuery -from ceda_markup.atom.atom import createID, createUpdated, \ - createPublished, createEntry -from ceda_markup.atom.info import createTitle, HTML_TYPE, createContent -from ceda_markup.dc.dc import createDate from ceda_markup.gml.gml import createBeginPosition, createEndPosition, \ createTimePeriod, createValidTime -from ceda_markup.atom.link import REL_SEARCH, REL_ALTERNATE, createLink -from ceda_markup.opensearch import filter_results, COUNT_DEFAULT, \ - START_INDEX_DEFAULT, START_PAGE_DEFAULT, create_autodiscovery_link -from ceda_markup.opensearch.template.osresponse import Result, Subresult -from ceda_markup.opensearch.template.atom import OSAtomResponse +from ceda_markup.opensearch import COUNT_DEFAULT, \ + START_INDEX_DEFAULT, START_PAGE_DEFAULT +from ceda_markup.opensearch.template.osresponse import OSEngineResponse from ceda_markup.opensearch.template.html import OSHTMLResponse -from ceda_markup.georss import create_where_from_postgis + from ceda_markup.opensearch.os_request import OS_NAMESPACE from ceda_markup.opensearch.os_param import OSParam +from djcharme.node.search import search_title +from ceda_markup.opensearch.template.atom import OSAtomResponse +from djcharme.node.actions import CH_NS, CH_NODE, ANNO_STABLE @@ -134,96 +131,61 @@ def import_count_and_page(context): return tuple(ret) -class COSAtomResponse(OSAtomResponse): +class COSRDFResponse(OSEngineResponse): ''' classdocs ''' def __init__(self): - super(COSAtomResponse, self).__init__() + ''' + Constructor + ''' + super(COSRDFResponse, self).__init__('rdf') def digest_search_results(self, results, context): - pass - #return Result(count, start_index, start_page, tot_results, \ - # subresult = subresults, title = title) - - def generateEntryLinks(self, entry, atomroot, path, params_model, context): - entry.append(create_autodiscovery_link(atomroot, path, \ - params_model, context, \ - self.extension, \ - rel = REL_ALTERNATE)) - - entry.append(create_autodiscovery_link(atomroot, path, \ - params_model, context, \ - extension = self.extension, \ - rel = REL_SEARCH)) - - def generate_url(self, os_host_urlURL, context): - return generate_url_id(os_host_urlURL, context.get('guid')) - - def generate_entries(self, atomroot, subresults, path, params_model, context): - if subresults is None: - return - - entries = [] - - for subresult in subresults: - #Here could loop over results - entry_path = generate_url_id(path, subresult.id) - atom_id = createID(entry_path + '/' + self.extension, root = atomroot) - ititle = createTitle(root = atomroot, - body = subresult.title, - itype = HTML_TYPE) - atom_content = createContent(root = atomroot, - body = subresult.description, - itype = HTML_TYPE) - atom_updated = createUpdated(subresult.updated, root = atomroot) - atom_published = createPublished('TO_BE_DONE_2011-01-21T11:05:29.511Z', - root = atomroot) - entry = createEntry(atom_id, ititle, atom_updated, - published=atom_published, - content=atom_content, root = atomroot) - - begin_position = None - end_position = None - if hasattr(subresult, 'beginPosition') \ - and subresult.beginPosition is not None: - begin_position = subresult.beginPosition - if hasattr(subresult, 'endPosition') \ - and subresult.endPosition is not None: - end_position = subresult.endPosition - append_valid_time(subresult, entry, atomroot, - begin_position, end_position) - - idate = createDate(root = atomroot, - body = 'TO_BE_DONE_2002-10-18T08:07:37.387Z/2012-03-29T07:12:20.735Z') - entry.append(idate) - - if hasattr(subresult, 'geometry') \ - and subresult.geometry is not None: - where = create_where_from_postgis(subresult.geometry, atomroot) - entry.append(where) + return results.serialize(format='xml') + def generate_response(self, results, query, \ + ospath, params_model, context): + return results + +class COSJsonLDResponse(OSEngineResponse): + ''' + classdocs + ''' + + def __init__(self): + ''' + Constructor + ''' + super(COSJsonLDResponse, self).__init__('json-ld') + + def digest_search_results(self, results, context): + return results.serialize(format='json-ld') + def generate_response(self, results, query, \ + ospath, params_model, context): + return results + +class COSTurtleResponse(OSEngineResponse): + ''' + classdocs + ''' + + def __init__(self): + ''' + Constructor + ''' + super(COSTurtleResponse, self).__init__('turtle') + + def digest_search_results(self, results, context): + return results.serialize(format='turtle') - self.generateEntryLinks(entry, atomroot, entry_path, \ - params_model, context) - if hasattr(subresult, 'enclosure') \ - and subresult.enclosure is not None: - for enclosure in subresult.enclosure: - if enclosure.get('rel', None) == 'enclosure': - entry.append(createLink(enclosure.get('href'), - rel = 'enclosure', - root = atomroot, - itype = enclosure.get('type'), - length = enclosure.get('length'))) - - entries.append(entry) - - for entry in entries: - atomroot.append(entry) - -class COSHTMLResponse(OSHTMLResponse): + def generate_response(self, results, query, \ + ospath, params_model, context): + return results + +class COSHTMLResponse(OSAtomResponse): ''' classdocs ''' @@ -254,10 +216,12 @@ def __init__(self): params.append(OSParam("startIndex", "startIndex", namespace = OS_NAMESPACE)) params.append(OSParam("q", "searchTerms", - namespace = OS_NAMESPACE)) - ''' - params.append(OSParam("uid", "uid", - namespace = "http://a9.com/-/opensearch/extensions/geo/1.0/")) + namespace = OS_NAMESPACE)) + params.append(OSParam("title", "title", + namespace = "http://purl.org/dc/terms/")) + params.append(OSParam("status", "status", + namespace = CH_NODE, default=ANNO_STABLE)) + ''' params.append(OSParam(BBOX, 'box', namespace = "http://a9.com/-/opensearch/extensions/geo/1.0/")) params.append(OSParam("start", "start", @@ -267,5 +231,6 @@ def __init__(self): ''' super(COSQuery, self).__init__(params) - def do_search(self, context): - pass + def do_search(self, query, context): + return search_title(title=query.attrib['title'], + graph=str(query.attrib['status'])) diff --git a/djcharme/djcharme/opensearch/os_conf.py b/djcharme/djcharme/opensearch/os_conf.py index 4a458ca..f2ded5a 100644 --- a/djcharme/djcharme/opensearch/os_conf.py +++ b/djcharme/djcharme/opensearch/os_conf.py @@ -32,12 +32,13 @@ ''' from ceda_markup.opensearch.os_request import OpenSearchDescription from ceda_markup.opensearch.os_engine import OSEngine -from djcharme.opensearch.cimpl import COSQuery, COSAtomResponse +from djcharme.opensearch.cimpl import COSQuery, COSRDFResponse,\ + COSTurtleResponse, COSJsonLDResponse def setUp(): query = COSQuery() - atomResponse = COSAtomResponse() + responses = [COSRDFResponse(), COSTurtleResponse(), COSJsonLDResponse()] os_short_name = "Web Search" os_description = "A default description" os = OpenSearchDescription(os_short_name, os_description) - return OSEngine(query, [atomResponse], os) \ No newline at end of file + return OSEngine(query, responses, os) \ No newline at end of file diff --git a/djcharme/djcharme/test/__init__.py b/djcharme/djcharme/test/__init__.py index 1dad086..584631d 100644 --- a/djcharme/djcharme/test/__init__.py +++ b/djcharme/djcharme/test/__init__.py @@ -108,7 +108,7 @@ @prefix chnode: . @prefix oa: . @prefix dctype: . - @prefix dcterm="http://purl.org/dc/terms/" + @prefix dcterm: . @prefix cito: . a oa:Annotation ; diff --git a/djcharme/djcharme/test/actions.py b/djcharme/djcharme/test/actions.py deleted file mode 100644 index 35423d0..0000000 --- a/djcharme/djcharme/test/actions.py +++ /dev/null @@ -1,28 +0,0 @@ -''' -Created on 2 Aug 2013 - -@author: mnagni -''' -import unittest -from djcharme.node.actions import format_graphIRI -from djcharme.views.node_gate import index - - -class Test(unittest.TestCase): - - - def setUp(self): - pass - - - def tearDown(self): - pass - - def testName(self): - - format_graphIRI('myGraph', baseurl = 'http://localhost') - - -if __name__ == "__main__": - #import sys;sys.argv = ['', 'Test.testName'] - unittest.main() \ No newline at end of file diff --git a/djcharme/djcharme/test/http/__init__.py b/djcharme/djcharme/test/http/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/djcharme/djcharme/test/advance_status.py b/djcharme/djcharme/test/http/advance_status.py similarity index 100% rename from djcharme/djcharme/test/advance_status.py rename to djcharme/djcharme/test/http/advance_status.py diff --git a/djcharme/djcharme/test/http/doSearch.py b/djcharme/djcharme/test/http/doSearch.py new file mode 100644 index 0000000..c52ce30 --- /dev/null +++ b/djcharme/djcharme/test/http/doSearch.py @@ -0,0 +1,77 @@ +''' +Created on 25 Jul 2013 + +@author: mnagni +''' + + +from djcharme.charme_middleware import CharmeMiddleware +from django.contrib.auth.models import User +from django.test.client import RequestFactory + +from rdflib.graph import Graph + +import unittest +import logging +from djcharme import settings +from djcharme.node.actions import FORMAT_MAP, ANNO_STABLE, ANNO_SUBMITTED +from djcharme.test import _prepare_get, test_insert_anotation, turtle_usecase1 +from djcharme.views.search import get_description, do_search +from urllib import urlencode + +LOGGING = logging.getLogger(__name__) + +class Test(unittest.TestCase): + + + def setUp(self): + self.store = CharmeMiddleware.get_store(debug = True) + + + self.graph = 'submitted' + self.identifier = '%s/%s' % (getattr(settings, 'SPARQL_DATA'), + self.graph) + self.g = Graph(store=self.store, identifier=self.identifier) + self.factory = RequestFactory() + + users = User.objects.filter(username = 'Alberto Sordi') + if users.count() == 0: + self.user = User.objects.create_user('Alberto Sordi', 'albertone@sordi.com', 'ammericano') + + def tearDown(self): + for res in self.g: + self.g.remove(res) + if hasattr(self, 'user'): + self.user.delete() + + + def test_getOSDescription(self): + request = _prepare_get(self.factory, '/search/description') + request.META['HTTP_ACCEPT'] = "text/html" + print get_description(request) + + + + def test_doSearch(self): + test_insert_anotation(self, + http_accept='application/rdf+xml', + content_type='text/turtle', + data=turtle_usecase1) + + params = {'title': 'L*', 'status': ANNO_SUBMITTED} + request = _prepare_get(self.factory, '/search/rdf?%s' % urlencode(params)) + request.META['HTTP_ACCEPT'] = "application/rdf+xml" + response = do_search(request, 'rdf') + self.assertIn('http://proteus.badc.rl.ac.uk:8000/resource/', response.content, "Error!") + + params = {'title': 'L*'} + request = _prepare_get(self.factory, '/search/rdf?%s' % urlencode(params)) + request.META['HTTP_ACCEPT'] = "application/rdf+xml" + response = do_search(request, 'rdf') + self.assertNotIn('http://proteus.badc.rl.ac.uk:8000/resource/fc0c428d5e204a07992b3c354da91a5b', response.content, "Error!") + return response + + +if __name__ == "__main__": + #import sys;sys.argv = ['', 'Test.test_get_index'] + unittest.main() \ No newline at end of file diff --git a/djcharme/djcharme/test/endpoint_get.py b/djcharme/djcharme/test/http/endpoint_get.py similarity index 100% rename from djcharme/djcharme/test/endpoint_get.py rename to djcharme/djcharme/test/http/endpoint_get.py diff --git a/djcharme/djcharme/test/endpoint_put.py b/djcharme/djcharme/test/http/endpoint_put.py similarity index 100% rename from djcharme/djcharme/test/endpoint_put.py rename to djcharme/djcharme/test/http/endpoint_put.py diff --git a/djcharme/djcharme/test/get_annotation.py b/djcharme/djcharme/test/http/get_annotation.py similarity index 100% rename from djcharme/djcharme/test/get_annotation.py rename to djcharme/djcharme/test/http/get_annotation.py diff --git a/djcharme/djcharme/test/http_requests.py b/djcharme/djcharme/test/http/http_requests.py similarity index 100% rename from djcharme/djcharme/test/http_requests.py rename to djcharme/djcharme/test/http/http_requests.py diff --git a/djcharme/djcharme/test/usecase_1.py b/djcharme/djcharme/test/http/usecase_1.py similarity index 100% rename from djcharme/djcharme/test/usecase_1.py rename to djcharme/djcharme/test/http/usecase_1.py diff --git a/djcharme/djcharme/test/usecase_2.py b/djcharme/djcharme/test/http/usecase_2.py similarity index 100% rename from djcharme/djcharme/test/usecase_2.py rename to djcharme/djcharme/test/http/usecase_2.py diff --git a/djcharme/djcharme/test/search.py b/djcharme/djcharme/test/search.py new file mode 100644 index 0000000..5c54899 --- /dev/null +++ b/djcharme/djcharme/test/search.py @@ -0,0 +1,37 @@ +''' +Created on 25 Sep 2013 + +@author: mnagni +''' +import unittest +from djcharme.charme_middleware import CharmeMiddleware +from djcharme.local_settings import SPARQL_DATA +from rdflib.graph import Graph +from djcharme.node.actions import ANNO_SUBMITTED, insert_rdf +from djcharme.test import turtle_usecase1 +from djcharme.node.search import search_title + + +class Test(unittest.TestCase): + + + def setUp(self): + self.store = CharmeMiddleware.get_store(debug = True) + self.graph = 'submitted' + self.identifier = '%s/%s' % (SPARQL_DATA, self.graph) + self.g = Graph(store=self.store, identifier=self.identifier) + + + def tearDown(self): + for res in self.g: + self.g.remove(res) + + + def testSearchTitle(self): + print insert_rdf(turtle_usecase1, 'turtle', graph=ANNO_SUBMITTED).serialize(format="turtle") + print search_title("L*", graph=ANNO_SUBMITTED).serialize(format="turtle") + + +if __name__ == "__main__": + #import sys;sys.argv = ['', 'Test.testName'] + unittest.main() \ No newline at end of file diff --git a/djcharme/djcharme/urls.py b/djcharme/djcharme/urls.py index f855db7..d35000f 100644 --- a/djcharme/djcharme/urls.py +++ b/djcharme/djcharme/urls.py @@ -9,6 +9,8 @@ # from django.contrib import admin # admin.autodiscover() + + urlpatterns = patterns('', # Uncomment the next line to enable the admin: @@ -52,6 +54,20 @@ (r'^endpoint', 'endpoint'), ) +#---------------------- +# Open Search +iformat = ["rdf", "turtle", "json-ld"] +iformats_re = '(' + '|'.join(iformat) + ')' + +urlpatterns += patterns('djcharme.views.search', + (r'^search/description', 'get_description'), +) + +urlpatterns += patterns('djcharme.views.search', + (r'^search/' + iformats_re, 'do_search'), +) + urlpatterns += patterns('djcharme.views.main_gui', (r'^', 'welcome'), -) \ No newline at end of file +) +#---------------------- \ No newline at end of file diff --git a/djcharme/djcharme/views/node_gate.py b/djcharme/djcharme/views/node_gate.py index 2eb7f37..8ced3f7 100644 --- a/djcharme/djcharme/views/node_gate.py +++ b/djcharme/djcharme/views/node_gate.py @@ -34,7 +34,7 @@ def __serialize(graph, req_format = 'application/rdf+xml'): - string **req_format** the serialization format - **return** the serialized graph ''' - if req_format == 'application/ld+json': + if req_format == FORMAT_MAP['json-ld']: req_format = 'json-ld' return graph.serialize(format=req_format) @@ -69,7 +69,7 @@ def index(request, graph = 'stable'): context = {'results': tmp_g.serialize(), 'states': json.dumps(states)} return mm_render_to_response(request, context, 'viewer.html') - messages.add_message(request, messages.ERROR, e) + messages.add_message(request, messages.ERROR, "Format not accepted") return mm_render_to_response_error(request, '400.html', 400) diff --git a/djcharme/djcharme/views/search.py b/djcharme/djcharme/views/search.py new file mode 100644 index 0000000..9c59543 --- /dev/null +++ b/djcharme/djcharme/views/search.py @@ -0,0 +1,111 @@ +''' +BSD Licence +Copyright (c) 2012, Science & Technology Facilities Council (STFC) +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + * Neither the name of the Science & Technology Facilities Council (STFC) + nor the names of its contributors may be used to endorse or promote + products derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS +BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, +OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Created on 1 Nov 2011 + +@author: Maurizio Nagni +''' +from django.utils.safestring import mark_safe +from django.shortcuts import render_to_response +from django.core.context_processors import csrf +from djcharme.charme_middleware import CharmeMiddleware + +import socket +from djcharme.node.actions import FORMAT_MAP +from django.http.response import HttpResponse +from django.contrib import messages +from djcharme import mm_render_to_response_error + + +hostURL = 'http://localhost:8000' + +def _build_host_url(request): + hostname = socket.getfqdn() + if request.META['SERVER_PORT'] != str(80): + hostname = "%s:%s" % (hostname, request.META['SERVER_PORT']) + return 'http://%s' % (hostname) + +''' +def _build_host_url(request): + root = '' + if non_root_url != 'PROJECT_NAME_PAR' : + root = non_root_url + if 'localhost' in request.get_host(): + return 'http://%s' % (request.get_host()) + + if request.is_secure(): + return 'https://%s/%s' % (request.get_host(), root) + else: + return 'http://%s/%s' % (request.get_host(), root) +''' + +def get_home(request): + context = {} + context['hostURL'] = _build_host_url(request) + return _dispatch_response(request, 'homeTemplate', context) + + +def get_description(request, collection_guid = None, + observation_guid = None, + result_guid = None): + host_url = _build_host_url(request) + ospath = _build_description_ospath(host_url, collection_guid, observation_guid, result_guid) + response = CharmeMiddleware.get_osengine().get_description(ospath) + context = {} + context['response'] = mark_safe(response) + return _dispatch_response(request, 'responseTemplate.html', context) + +def do_search(request, iformat): + host_url = _build_host_url(request) + context = CharmeMiddleware.get_osengine().create_query_dictionary() + if request.GET is not None: + for param in request.GET.iteritems(): + context[param[0]] = param[1] + + context.update(context) + try: + response = CharmeMiddleware.get_osengine().do_search(host_url, + iformat, context) + return HttpResponse(response, mimetype = FORMAT_MAP.get(iformat)) + except Exception as e: + messages.add_message(request, messages.ERROR, e) + return mm_render_to_response_error(request, '503.html', 503) + +def _build_description_ospath(hostURL, collection_guid = None, observation_guid = None, result_guid = None): + ospath = "%s/search/" % (hostURL) + if collection_guid: + ospath = "%s%s/" % (ospath, collection_guid) + if observation_guid: + ospath = "%s%s/" % (ospath, observation_guid) + if result_guid: + ospath = "%s%s/" % (ospath, result_guid) + return ospath + +def _dispatch_response(request, template, context): + context.update(csrf(request)) + return render_to_response(template, context) \ No newline at end of file From eb0358c63bc635e66ad46cb62fa77c169012fa9b Mon Sep 17 00:00:00 2001 From: kusamau Date: Fri, 27 Sep 2013 14:24:01 +0100 Subject: [PATCH 002/187] Parametrizes the URL root path --- djcharme/djcharme/resources/djcharme_wsgi.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/djcharme/djcharme/resources/djcharme_wsgi.conf b/djcharme/djcharme/resources/djcharme_wsgi.conf index b32b222..66876de 100644 --- a/djcharme/djcharme/resources/djcharme_wsgi.conf +++ b/djcharme/djcharme/resources/djcharme_wsgi.conf @@ -18,5 +18,5 @@ Options Indexes FollowSymLinks - WSGIScriptAlias / PATH_TO_PROJECT_WSGI/wsgi.py + WSGIScriptAlias /PROJECT_NAME_PAR PATH_TO_PROJECT_WSGI/wsgi.py From 9a19b6876b2ff81870dd253771ece2844f0d2475 Mon Sep 17 00:00:00 2001 From: kusamau Date: Mon, 30 Sep 2013 12:02:58 +0100 Subject: [PATCH 003/187] Fix "turtle" definition --- djcharme/CHARMeNodeICD.odt | Bin 116080 -> 116567 bytes djcharme/djcharme/node/actions.py | 3 ++- djcharme/djcharme/opensearch/cimpl.py | 2 +- djcharme/djcharme/urls.py | 2 +- 4 files changed, 4 insertions(+), 3 deletions(-) diff --git a/djcharme/CHARMeNodeICD.odt b/djcharme/CHARMeNodeICD.odt index 63e6a2859142f49846bf20aa6cf95ec908f546cf..c888cb116c87c8bf69da82568b6b0c52a18398b5 100644 GIT binary patch delta 42672 zcmYhibyVNZ(*}wZcX!v~QlPjy6faQR-CaX*cXzkq?(Xg%++B-1y?pQQJ@?%Fk!&`T zJ!6@9b~F1o90n8(gQO@6`2`aU3>FN`R);qZNe1%sQv1t-@V{%q5Ft4*V`QukyKStm zk7nw}w$z8~We{1y0*xV83l_UWjf81xrVkyTUxA2-(u#+hT*k(7zU?ntD^!$kOr|`& zoVR*lu*!{_nrqorC%RxC)>ovFr~K@QTE+lg>PnUB`XiSPI+!mvU4R%m7>*7RvBZ5_ zSqKvE^tZA!8)_LQT&b&wOR6gqG$*MCV(B5n%q*J_ec|&bO%fuR(DRAVCALZK&)f?z zMOhfwugK*mWnf@nY~Wy@_y0)+3k&<7R0+`;H1*L$?>_&@R3DwOV+VXTL_bOYzXRd3 zWn^dTY+~!oy~&-`PaXRU*-H$++$t z%{FD;7jSqm3but`>=$QU(JNI^D-+`a=l#CPzWRW{`*)@<4sO~~Umz9TOlBM$9`}Z0 za$cYN0gxUi=c6D0mSdJWPG4mAc8yU>@j->I&YR=EjU?CW`?G%sD3^{FcuzylQ5(>_ zy-7Pf;Lj-(cDx_*?vIOuQ%<(p`&u7S0i4U-aFGOV5m`@_8F%ws4b?S+DB0&j)$<|q zb}&z}Gj}HL58FBo=9}z3-`|@~@`j6<`|H1y0w%peX z>1w7W;hN6YE?;l&Onw=5kd_WYTb15?`>0>ke(S|l{fSDkLzE3-)-$M2t|dBWV;hWv zh=ebLIKF<3p$3HejaH~t?VjXk6zi^m8U(&kRL4+@Fo}S+?x=NFM|_&ETY$gIXu3HF zxEhsz$$1pKbm(3Cc7c%150}(P=VISri{bqa@cFlwRXaq` z04$dSPh*a6VBB6K?lrJQ>}pl~9WI>!DfmPkcQ551DrzGw7=m{1_Wq5h*(9^{pqTg_ zDUk75LX_LR{?720HlgB;W#9}utnjGe2K`;$w~Y#K;qB_3G-Cn`%oPj|yQEA}S+}ED z>DYRD2-1(b!EC7JSb4p6?x#NR`^Fj~yQ{)~`O~p+x;EZ*t6%G5&dwm+kpu5;= z4PLANp`vdVrXc|REqXfZ{5IHCjN0~reM2$U46k3ioO+8kp>Ix%*mjxKecd11Ue3DX z_fVe@yGsN1O`8RLsb%9LIo2eBQ`1Sak5GOL?$T|7*(}*9$!Opp!9;h-=bZ5a;bkwn zoq`#2@~zqY?4?_QACr@?hs^uIGKgr7jI8>j;NaEeeKWq&(CD)Btfgq9IQ#3ds}&S9 z_hRxAj`h+#bk5&q*b%X+>bp)?Jz(#W55a3);i;A|xGV&}$9^w;+36P$L))moNIE6p z9+>A*WfDx}8)EJCJ8~K;GzD;fLi;dBbB&w3wp=#JCh*m77FflOq_&*$xdr#Y=0C>w zZZd~++!8N7<4)uPT&~foT{&-f?q!MT^8+2cxC!~)0^oa>8_u{!ny|CgW}ZK$ayRUx zNW?L{0ke_I$HGz?$3?(Hs%Y4-cV*M-=+XSbHvA_=E35HQAl5DT#QN~D${<3#$0cq= zys1}utym|@?>T>wT~%315za!QpMeqo}gEDfQv^bix-yo5CXyie^$9p5wf z=ABSS1oc*+=Oc?BzYT-GFagA>kK)%KRm=iiuc^gis3Y zjo>dezcVo6oQPm~zApXPOT{2Hd-`opAsuPAO-=`^u|P+Nnn+^^>-|UmaQ?qZ2Ab!> z*gKpk4pqq^yIDX_U2A&7khum{wf|6Z{0mhVOO8dlbu26MMh4Q&&txZ)J(ItuyWu%- zZOCpS^QheL>QjFZTJYRp$Lt{z=wn4kiLU50W}b_JwYVNuY<7;T5kZ?anG=+KLvPyo z59Ts+)>U7P*DENVi~q$n;0|VNN|H@E>)5cyH+RN}WrYD9%Z8MLxV{IiF=+;|$#=N0 zGQg0#7gh^BVMVVgj8+7ZxaG-9z!Tv3XyPW#SCDVF47r(=) z2~GHS6gzWKZ03PxJ~g3{`Mc&F;&_bvSWLHvO};B#XItIc*O!>g^aiXipCv&H7x6$i zP+Z3pFf#G!VjL}Zdff5jX@|njE@~p=SJBS97WZPRkdIUS3jf@<_th@Bw~=Q;CCS1 zc!?g#jBQ!uOS zPOsofGg>;=o&{PlRhwu%ax-ix$W<~sFRigaP2t94wmqaLTq(1P4~UKXLrKr>5w`hI z*&VmG$|=RsJ3dp^{2M^@l_vVVpzP5lemHs?Ps;d(5wwMM!?>SF1rx%wM`J#G;)SV} zpK%RarxyZ2#`&TA{Jx*IOB}zZL=u&xPU5(J5_r#ye1=1(OUDd<=45sqcz+an?{G^I ztvQHx8EkJ)v&;k)VBTHeC^2Lq8RaTTl&FR0$`y9YT|F{yYY42%k2PczZ>ZXHl2sV; zT~H5ge9Lj2uV0a8Y~iOT#o#=hB2(IiNjTp_Lu_Tu7f3hi;ycc!UD;V&!>3ebN z^>neW3-$E8EOUnqa8!6{DA2u$PIpC^w?%uhXwMvXEi-Ia&bl1Y=ZDWTmKFbbkxoI! zo%&5!_l6@x{SKIz)o9&|_&5kSt|5{%S_FEvO1Uy^LL3p7+3>BN5QdUv{9nn9H4NAk za*$-E=`}9RhD9e7rsr@_3^bCvl5AcXb@Q``ywRT(+-AII!A1j%D*l*)$5SP3qr}Og z(!rWyyJ1(^U>ii&d~^Rx!Kis#6SEX)v}|?ac-WP#!w9?x^#5wC%Op0bL`H7z7ykoKOL-(T5jL{aRD4+aiI%{U^L!~X7V?xXgnarDXkWxF(?=S5L z%Er>72QIp9q|QO9YB(HXthI^CcP=Tmo7j+$#WxfKB9F$7Yt!cRT7#2#kjlZd@6z>j}G~b&Vmu5C*J2C}j5N50q{jad2-n z9qvA1)B1~fM!}YHvTbpg<<2C(T4E|PYi&|n2;9>&H0FjgUgz(;b448bZ=!BXhqgzF zkaYJ|QJIU#f4{dqHsAXWUuE`qh1+#Jm&x3a>Wu=SNO;>gE@|sJS}Q*iw61&&HS2%+ z1N3){1?5?;g0Grn4-{JW(Upko$CA6pZMId-Iuyfz3)x)OgL&E|#XHCGX=6N|@)KQ_ z^TEqbEbmpz+|1NV=y1LrGF+|i_nj)#GZp&h%-pT;YSUF45Y~olCGOgev^hYmKzS4^;dp)EBuc&$44#uvNFA? zO~Zh_lz=ckUW%LL1l~_+{ zNuuV1y3Ts}W`hBvmF~DrF63SZ6Tg?$)YO1}SY(;eecRd7ELZd9naz(P8t6uAGIHcU zsf?oMY*>tt$j*y8NJUmQJRi2#K1Y4BtNYg=L5? z#zL1%)0_iFu09BvJGwgN>`F=xImp>f#&6JRsNiod7i)dq#jq>QWp0M>LuI|H<@-Ro zsm^i8Z-R`S^n0=6UK5d%6cm15sh{l@>FK#L3^SJ@c|M0Trhe*z>Fs97)!7a;dNeDw zJq;)4uZzb~CJ%$Si_DvR%m?~hBSo3|d*_`8YxQG`?F&As^4jzcT})0IHq7a8YMbnf zbYcG2jV@to#fh|L80zdrPd3pHDnEckxC=eqXgw1d?VH_M-DJ#*QaB8Sn1|c1;G+>j zuP-y(XqgaZ@q*6Zq{WIEIhq)$&Y*MV4CJ)Rcarhti<2y5s$z@8(E&uRt+EZooJjZr%sVh}jJ2@UZzTNnd zzyYlONa$9#TeG-9Pi<0}1zgi*5qxi?OgDcdJoe(*l|FDt$o|<%g_yGx`Je)4Msg{w z9ML5{!W2M={K?^Rqk*eWz@|!I(Ne9OTC1L=jS(G|3_}AZ;*$*~kES8!w!AKMz)>f+=9*wd*k42 z-3sj(dDJanK4c?7cLEf0^4yJ{T!muO1Se|-a>4O{JjJ*A5sC2^FB zOKtLL)S}Ig7r(*5WOPX@wN0aL#51i9AD>nZ3|IhN74MqmLzd05?Hc_sn?;=(?PsoE z>lwA|isEs%n6e&zwRiq(s`kVxyZh-Ge@(XHjCtpuP4%-aOpO=s&ytL+d*b`bOeBAT zOK03yFCNvYLq!Xqh%YPFRpb|Ep$(&f@x1 zjSkf`S5Hr$NaWygtd_LveDG$~UEwmeV_ziBA!4j-c6IQ2E~#bF7>qJJrOQsb!f+GV z0kw_>Zo-YcPQ^U;5dCxtt59pwZa3;!r?PySE|h9LVKEJ$GK1K{Q#pYU^|OSHQdAKK zT^5e{w_TALKdyP7zVX=Xhlb7Q`Py)US^7-Ki_$swZgIPN8Y7wysV*_iez7rPz|cCZ zH@)})f{+s@+eWNe76le$!2%6;)!+a=qa@1r1sRml0TAMulb-n5%bZ`B@xg%yca%i} zIEN@{@Q5Bj_qQ@p!v;HL(Zt)?pp;Px`gSFS<(rgh9<*+Cqz;I^I!US0%-N=>%QNn{ zO%BI4snA0JTnLK-gzX?sIfcVvNq}};{`E03V_2x`=V}2?n73qa18T$+`n;}r?B(&_ zR3-fE@()+XKWI-l_)vU1?-5L|8CBiicHZ&!dG%>;jpK1f#U zp%&k5&-?PUox2RZT8yFi4)I!kp6N!TSb1|uop1R=iAP%z1hZ{r_ISQgT6!hXIu74BH}}fK+cY&pWLe3kaM-G@DFl5TAIZ>}v&fZ#zNf=prud&|E^a>6w89|i zqO?p@^byF*J;1WGqOG3#fUc`X?+V<$4r$&vdO70_!9Sf<3tn*6wdtkxb+xa!oW202 zQ$!h5W-Ew(7N@ttq?{hov@`-`%{KcLu8I_FpNPTOH@Mvi;_B=3sRGuQqs`UW*?)l~ ztudF-+)z3s)Xc^`5M>#g{|f0H%xo@Qr_ew<{LeBj<(2tN3GG(&YZi`Y8wzp}oE0~% zM9-HwWwdniKA8-KNl<@YcU&Uck9&X-nSM)!VSh}u%)=J_Xh1@9q$V=D(C| z;#-I5on$u}GCNs`g1$)5$rET1#9EXBOG(htQpcl z@0qoWd_W-~mDQ5$aK}^`kYkcZWCFkNN0>D*dU9A=N+jJ|*=C3P)*<1<+!VSUAZ;*)(#(gZcMQq5NMZ$ND*=&ecm%c*pbox3GdCo8O19^9pZ0#Q6Ou*n57#p;^xelJ-b)vK8*;sN?Ojr2s05mk?&BWJQ{C$hqd^o3s4G6;M zKiZunn^%hNLT6*?9DYW4Td#O~7i!y8_BBB9dh&Z{_M6P>5Bw#@oA5FCbWkSbHM@z` z4D|#Sn_F}`fL+2>;B+P0;O4!x>Y=Be|AN!mBq%(GL-U{sg6&*sUwUy^_s zf5efEmz7}mi7LC_^LKv`Y^dqRKIVJplOwlCG5U1j*~d4r581^>y5td9O8heMCtSF3 zahD2{-W=;V@Kh}-o8xtUKu7FH%K5`oDcYMD?Tdz8q~%VHss}@9&^vsEsX6V}1*E}j zsJK`m8nV4SiQ5~KtQ~FJ8#59Z5Ly7Ou+R09bu_I>h_RnHv&X_K?k|;ve`e9S>B30& zZpWP5qCK$AZj$e0B;q{#R#Bx7+JXUsSlcG_iPT;_i=Nrnq%Y9mD&3I|PVfn>7!l5P zu{Loqfp3suVy<>JBPl>%%(|poKxU^00rwvwjobv9xaQ%rEDU#rS1q?@L`4Ao*;nIm zGcj-)GhA}Jfa>Br&t3b_11z87=KXJjPK*R-ttxJ>yAAc^UMMkBlHdE5QHJ5;B%e87(5wVRBfls72l`m23$2 zN?Bb$W=xH?4En$e2mhwY#�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

8;nU4VRY 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 J)`4IH{vU)|)^q>> delta 42245 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�^7XE{Z3b-6c(MH9g7=tP}F?j6RAVlXUD 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 T1fbmxXYK Date: Mon, 30 Sep 2013 12:21:26 +0100 Subject: [PATCH 004/187] missing from the previous commit --- djcharme/djcharme/templates/responseTemplate.html | 1 + 1 file changed, 1 insertion(+) create mode 100644 djcharme/djcharme/templates/responseTemplate.html diff --git a/djcharme/djcharme/templates/responseTemplate.html b/djcharme/djcharme/templates/responseTemplate.html new file mode 100644 index 0000000..e7dff2c --- /dev/null +++ b/djcharme/djcharme/templates/responseTemplate.html @@ -0,0 +1 @@ +{{ response }} \ No newline at end of file From 4c649bd77beaf34a7b252d128ed03b11f555ae20 Mon Sep 17 00:00:00 2001 From: kusamau Date: Tue, 1 Oct 2013 10:01:41 +0100 Subject: [PATCH 005/187] Implements OpenSearch on http://purl.org/dc/terms/title and target URI --- djcharme/CHARMeNodeICD.odt | Bin 116567 -> 117130 bytes djcharme/djcharme/node/search.py | 18 +++++++++++++++++ djcharme/djcharme/opensearch/cimpl.py | 27 ++++++++++++++++++++++---- 3 files changed, 41 insertions(+), 4 deletions(-) diff --git a/djcharme/CHARMeNodeICD.odt b/djcharme/CHARMeNodeICD.odt index c888cb116c87c8bf69da82568b6b0c52a18398b5..f74357dfa1604308dddcd788a0385dd00d3eb80e 100644 GIT binary patch delta 34195 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 H1ZoBV8DGX< delta 33492 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 @@ -64,4 +65,21 @@ def search_title(title, graph=ANNO_STABLE, depth=3): for subj in _extractSubject(g, row[0], depth): tmp_g.add(subj) return tmp_g + +def search_annotationByTarget(predicate, graph=ANNO_STABLE, depth=3): + ''' + Returns annotations which have hasTarget the given predicate + - string **predicate** + the annotation predicate + - string **graph** + the triplestore repository where to look into + - integer **depth** + how deep should the subject's properties be described + ''' + g = generate_graph(CharmeMiddleware.get_store(), graph) + tmp_g = Graph() + for row in g.subjects(object=URIRef(predicate)): + for subj in _extractSubject(g, row, depth): + tmp_g.add(subj) + return tmp_g \ No newline at end of file diff --git a/djcharme/djcharme/opensearch/cimpl.py b/djcharme/djcharme/opensearch/cimpl.py index c9e9d0d..e3af25e 100644 --- a/djcharme/djcharme/opensearch/cimpl.py +++ b/djcharme/djcharme/opensearch/cimpl.py @@ -40,7 +40,7 @@ from ceda_markup.opensearch.os_request import OS_NAMESPACE from ceda_markup.opensearch.os_param import OSParam -from djcharme.node.search import search_title +from djcharme.node.search import search_title, search_annotationByTarget from ceda_markup.opensearch.template.atom import OSAtomResponse from djcharme.node.actions import CH_NS, CH_NODE, ANNO_STABLE @@ -219,8 +219,12 @@ def __init__(self): namespace = OS_NAMESPACE)) params.append(OSParam("title", "title", namespace = "http://purl.org/dc/terms/")) + params.append(OSParam("target", "target", + namespace = CH_NODE)) params.append(OSParam("status", "status", - namespace = CH_NODE, default=ANNO_STABLE)) + namespace = CH_NODE, default=ANNO_STABLE)) + params.append(OSParam("depth", "depth", + namespace = CH_NODE, default=1)) ''' params.append(OSParam(BBOX, 'box', namespace = "http://a9.com/-/opensearch/extensions/geo/1.0/")) @@ -232,5 +236,20 @@ def __init__(self): super(COSQuery, self).__init__(params) def do_search(self, query, context): - return search_title(title=query.attrib['title'], - graph=str(query.attrib['status'])) + results = [] + if query.attrib['title'] != None: + results.append(search_title(title=query.attrib['title'], + graph=str(query.attrib['status']), + depth=int(query.attrib['depth']))) + + if query.attrib['target'] != None: + results.append(search_annotationByTarget(query.attrib['target'], + graph=str(query.attrib['status']), + depth=int(query.attrib['depth']))) + + # "AND"s all the extracted graphs + ret = results[0] + if len(results) > 1: + for res in results[1:]: + ret = ret and res + return ret \ No newline at end of file From 1bd04abf42727ec2569acc06a648808f933cdfe6 Mon Sep 17 00:00:00 2001 From: kusamau Date: Tue, 1 Oct 2013 11:24:39 +0100 Subject: [PATCH 006/187] Corrects some HTTP 'Access-Control' configuration --- djcharme/djcharme/charme_middleware.py | 12 +++++++++--- djcharme/djcharme/templates/compose_annotation.html | 2 +- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/djcharme/djcharme/charme_middleware.py b/djcharme/djcharme/charme_middleware.py index a80ae21..6b009ec 100644 --- a/djcharme/djcharme/charme_middleware.py +++ b/djcharme/djcharme/charme_middleware.py @@ -132,10 +132,16 @@ def process_request(self, request): self._validate_request(request) def process_response(self, request, response): + response['Access-Control-Allow-Origin'] = \ + request.META.get('HTTP_ORIGIN', + 'http://localhost:8000') + response['Access-Control-Allow-Credentials'] = 'true' + response['Access-Control-Expose-Headers'] = 'Location, Content-Type, Content-Length'; + if request.method == 'OPTIONS': - response['Access-Control-Allow-Methods'] = "POST, GET, OPTIONS" - response['Access-Control-Allow-Headers'] = "X-Requested-With, x-requested-with, Content-Type" - response['Access-Control-Allow-Origin'] = request.META.get('HTTP_ORIGIN', 'http://localhost:8000') + response['Access-Control-Allow-Methods'] = 'GET, OPTIONS' + response['Access-Control-Allow-Headers'] = 'X-Requested-With, x-requested-with, Content-Type, Content-Length' + #response['Access-Control-Allow-Origin'] = request.META.get('HTTP_ORIGIN', 'http://localhost:8000') response['Access-Control-Max-Age'] = 10 response['Content-Type'] = "text/plain" return response diff --git a/djcharme/djcharme/templates/compose_annotation.html b/djcharme/djcharme/templates/compose_annotation.html index 68217ee..e5e2874 100644 --- a/djcharme/djcharme/templates/compose_annotation.html +++ b/djcharme/djcharme/templates/compose_annotation.html @@ -106,7 +106,7 @@ // Also, how to handle the return and callbacks. var xhrArgs = { - url: "http://localhost:8000/insert/annotation", + url: "http://proteus.badc.rl.ac.uk:8000/insert/annotation", postData: generate_annotation(), handleAs: "text", headers: {"X-CSRFToken": cookie('csrftoken'), "Content-Type": "text/turtle"}, From a307d258d11171ca59fdc573ee667fa2c8c0017a Mon Sep 17 00:00:00 2001 From: kusamau Date: Wed, 2 Oct 2013 15:45:14 +0100 Subject: [PATCH 007/187] - Updates the ICD document with User Case 3/4 - Adds tests for Use Cases 3/4 - retrieving HTTP "Accept" happened to fail --- djcharme/CHARMeNodeICD.odt | Bin 117130 -> 122242 bytes djcharme/djcharme/test/__init__.py | 109 +++++++++++++++++++++++++++ djcharme/djcharme/views/node_gate.py | 14 +++- 3 files changed, 120 insertions(+), 3 deletions(-) diff --git a/djcharme/CHARMeNodeICD.odt b/djcharme/CHARMeNodeICD.odt index f74357dfa1604308dddcd788a0385dd00d3eb80e..4f8995f63ffadce449e860770f984df82e5995a0 100644 GIT binary patch delta 56193 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%0DS&eAaE8LvAeF{% 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%0ADV7ML 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 delta 51061 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�g)84PoB_JG|1JaH>(gCW> z8R~+u1*ET!;HypTX~xF5DUR{z6vw1`V(a+L0Rm!zh6pG$(bkIqU+dzj>rEmL_%mVM zYU1I-?x#HU6}U(bv6q4OKsRmwree-ZoGsx`jym;KGsU=af=8Gv8A&@jvORODAuOuY z%0!DW)FwKtOusVE<>;Tr%@%SiZ`^k)RW~xi3E=j^ArFh9rjGX2vF0tQb#D#v_g(M;7{ztZL^qQwkicj` z%EPD4xdKnkCqCA%*8UaR`&{IlY!SlyLXb*}(6*eZAWLh#EzeLicw=f6_+DZK`0vG* z5u*01;>OjbpL&f?^G<>GsxxTOAzwwSQte7j{Yqg{I&p1nEzY}L51XlTL_?E-cUJms z$_UWy^M{#xfwBIvQj;%Clav49?BcX}i)6RF^f2IJsIqmzu~lvLbE|!sYhU(9nXc2- zU1xc^8xQyze{$}hk%1kA@qIaSyY=)8t~{J0z|tEBp7;sh<(|>hBu|;S>6Ef=ppMF zhj+U6`en1stefmuIuitAAK5QEjeBaz62u3NzWM1Feo21N9N6NWSk-0Q9}Dq>7_hy95gjt2;K_E zyds%59{;M!oq1Zq;d;Rfs?P!faEpq6dWAD>J zClK<)nh|#;NlvC{-p~;#{2EhY-s>2szYVrVusLKnLP2$aS`@W01hL}X9}fn<1wv4+ z33+d_!A>Z5cj+%ZBsi*!gWw?`x^OZhvx06|;8vjG$?=t?GLG(8G1Frzla!NVV7 z0_&e%3UzLZWH&jhlP`?jE1H$o^T4N!Nqtxz#PsN6lCXK>2}Gfh^GCa=$^lg1G(!4iQWEA2J(s?HUCa_%18C%S|4&RT7Yezhl{Fq+g4~3 z1=z*0Rz<}J;)o~W4Z7KRRWd47mv66yTDN7Q0(simP@$=?k<~NL$3!9wlt8Hj&iJEj zVp$f`0z3&U(&!Kn?+>lj!?ZC23>5)oEfx}dnP+{Uw&2*QRCV}sZrP;458Ww5X1NaU zm}RmHL!^%(w4GR9hWyYOxAX*zks}rh6pmk z5fOZTq6Ad|fFQfd4Kt>j>UYL(UCJ3}_8G+#`#A$WHu}?UTz4CFm}(EPU7B>YcUIH} z4#fuBDO-c!ivtXwGTFuO@xj|Ok_`zj>MwYrgf%hAhi?lEx zbS9hVL7C?$5;{JC5$pUEti-neCt6YWe$urfSoa6u8*Vs~e@Ql5cBgT!h5Cn6+um_a z%V2*iVIBYCk1MR8{L&NYJZH|e6yMS#1qS?7i63_9sM6|Dpf4BC%;$EK5#xoSse!n^ zH*@~bW0Wh2b6b5y^)}vX#4ql;r0PL5hBEySGFJYp$dxj~6d5*OMRV}iWzxzO$J9;y zOU)};rE*GYFhRd<8{1)=L*%2-z<1EIkMYK)$xJU#O|Cn$sd=n0pTH@x&PQqK9s1w* zWJNwdiUa}(D1id#e|}GZpn!nT#07i z(#q7#%EVy$oO6t-9ERo|CdR%dCeu%xV|>bJFn!&5MhPhsGgBpn+|-gptMdG!6y4mU^6r^v{cfcUT}d?e!JHN#>-61K+Cr)054W! z1hJ;aUttUZGwiQ1Do($Cg;4~|dv}G=7{*YX?s}C`2*Im{@g`hlG)L%teHE&g=^CRI zOxP5}*j|2(aUsMy=^Ko|P1Hc|7nw9IGLvCoFq#B0|O6` zMu43_g*l0p`K2Yg$%)AssR7=MOd<>-3>+LBps<{N@dl$b(;V5!3Ud0>Wp6U_fNj^g z2^2g$8z?9-Iew1#^a`LvB*-4*mGRsNOMtB9+>8v#`FSO&c_n%kxjAUoI3qU>xKK2D zwN1Z!lTjiHWIS?|qk4mVBO^m`YDr0EUV1UI`4~w8m@I&)1PP>UpYDH)Q4DPUmhTyt zSb;&*%#0pP()$@1auf41(^88|^oml_(A^I*kO^ukFg+rHr~}jY-(mzu*7Of|fZ?|B zz;uz@j2e(=yv-=h{PFEfe!Rip> ubpLCNveUKiGIA+^V&ZiKuTnfPq*_@S7(`Jt7af`&dY4h1P2>nrngIZ46c9`R diff --git a/djcharme/djcharme/test/__init__.py b/djcharme/djcharme/test/__init__.py index 584631d..3d12e7a 100644 --- a/djcharme/djcharme/test/__init__.py +++ b/djcharme/djcharme/test/__init__.py @@ -3,6 +3,52 @@ from xml.etree import ElementTree +charme_turtle_model = ''' +@prefix charme: . +@prefix rdf: . +@prefix rdfs: . +@prefix skos: . +@prefix owl: . +@prefix oa: . + +charme:motivationScheme a skos:ConceptScheme . + +charme:Classifier a oa:Motivation ; + skos:inScheme charme:motivationScheme ; + skos:prefLabel "Classifier"@en ; + skos:broader oa:classifying; + rdfs:domain oa:Annotation ; + rdfs:range oa:Motivation; + rdfs:comment "Classifies the Annotation"@en . + +charme:AtmosphericScience a charme:Classifier ; + skos:inScheme charme:motivationScheme ; + skos:prefLabel "AtmosphericScience"@en ; + rdfs:comment "Specifies the Annotation category as suitable for AtmosphericScience"@en . + +charme:RiskEvaluation a charme:Classifier ; + skos:inScheme charme:motivationScheme ; + skos:prefLabel "RiskEvaluation"@en ; + rdfs:comment "Specifies the Annotation category as suitable for RiskEvaluation"@en . + +charme:DeprecateAnnotation a oa:Motivation ; + skos:inScheme charme:motivationScheme ; + skos:prefLabel "deprecateAnnotation"@en ; + skos:broader oa:commenting; + rdfs:domain oa:Annotation ; + rdfs:range oa:Annotation; + rdfs:comment "Marks the target annotation as deprecated"@en . + +### http://charme.ac.uk/2012/charme#deprecatedFor +charme:deprecatedFor rdf:type owl:ObjectProperty ; + rdfs:label "DeprecateFor"@en ; + rdfs:comment "The relationship between an Annotation and a Motivation, indicating the reasons that Annotation is deprecated for"@en ; + rdfs:isDefinedBy ; + rdfs:domain oa:Annotation ; + rdfs:range oa:Motivation. + +''' + rdf_data = ''' a dctypes:Dataset . ''' + +turtle_usecase3 = ''' + @prefix chnode: . + @prefix charme: . + @prefix oa: . + @prefix dctype: . + + a oa:Annotation ; + oa:hasTarget ; + oa:motivatedBy charme:AtmosphericScience . + + + a dctype:Dataset . +''' + +json_ld_usecase3 = ''' +{ + "@graph": [ + { + "@id": "http://localhost/annoID", + "@type": "http://www.w3.org/ns/oa#Annotation", + "http://www.w3.org/ns/oa#hasTarget": { + "@id": "http://rda.ucar.edu/datasets/ds131.1" + }, + "http://www.w3.org/ns/oa#motivatedBy": { + "@id": "http://charme.ac.uk/2012/charme#AtmosphericScience" + } + }, + { + "@id": "http://rda.ucar.edu/datasets/ds131.1", + "@type": "http://purl.org/dc/dcmitype/Dataset" + } + ] +} +''' + +#The %s in the target has to be another Annotation +turtle_usecase4 = ''' + @prefix chnode: . + @prefix charme: . + @prefix oa: . + @prefix dctype: . + + a oa:Annotation ; + oa:hasTarget <%s> ; + oa:motivatedBy charme:Deprecating . +''' + +turtle_usecase4_1 = ''' + @prefix chnode: . + @prefix charme: . + @prefix oa: . + @prefix dctype: . + + a oa:Annotation ; + oa:hasTarget ; + oa:motivatedBy charme:AtmosphericScience ; + charme:deprecatedFor charme:RiskEvaluation . + + + a dctype:Dataset . +''' + def _prepare_get(factory, url, user = None): """ **RequestFactory** - factory diff --git a/djcharme/djcharme/views/node_gate.py b/djcharme/djcharme/views/node_gate.py index 8ced3f7..8706d09 100644 --- a/djcharme/djcharme/views/node_gate.py +++ b/djcharme/djcharme/views/node_gate.py @@ -90,11 +90,19 @@ def insert(request): if isPOST(request) or isOPTIONS(request): triples = request.body - tmp_g = insert_rdf(triples, req_format, graph=ANNO_SUBMITTED) - ret_format = http_accept(request)[0] - ret_format = checkMimeFormat(ret_format) + tmp_g = insert_rdf(triples, req_format, graph=ANNO_SUBMITTED) + ret_format = http_accept(request) + if type(ret_format) == list: + ret_format = ret_format[0] + if ret_format is None: ret_format = req_format + else: + ret_format = checkMimeFormat(ret_format) + + if ret_format is None: + ret_format = req_format + return HttpResponse(__serialize(tmp_g, req_format = ret_format), content_type=FORMAT_MAP.get(ret_format)) From b5f9328f4f6ad333ac487a7d0a32c614c0ddb49d Mon Sep 17 00:00:00 2001 From: kusamau Date: Wed, 2 Oct 2013 17:06:56 +0100 Subject: [PATCH 008/187] - Access-Control-Allow-Headers missed the X-CSFRToken --- djcharme/djcharme/charme_middleware.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/djcharme/djcharme/charme_middleware.py b/djcharme/djcharme/charme_middleware.py index 6b009ec..b42dba7 100644 --- a/djcharme/djcharme/charme_middleware.py +++ b/djcharme/djcharme/charme_middleware.py @@ -136,11 +136,10 @@ def process_response(self, request, response): request.META.get('HTTP_ORIGIN', 'http://localhost:8000') response['Access-Control-Allow-Credentials'] = 'true' - response['Access-Control-Expose-Headers'] = 'Location, Content-Type, Content-Length'; - + response['Access-Control-Expose-Headers'] = 'Location, Content-Type, Content-Length'; if request.method == 'OPTIONS': response['Access-Control-Allow-Methods'] = 'GET, OPTIONS' - response['Access-Control-Allow-Headers'] = 'X-Requested-With, x-requested-with, Content-Type, Content-Length' + response['Access-Control-Allow-Headers'] = 'X-CSRFToken, X-Requested-With, x-requested-with, Content-Type, Content-Length' #response['Access-Control-Allow-Origin'] = request.META.get('HTTP_ORIGIN', 'http://localhost:8000') response['Access-Control-Max-Age'] = 10 response['Content-Type'] = "text/plain" From 5acb0157a3e97924af1c8a075091dcf8b43899c9 Mon Sep 17 00:00:00 2001 From: kusamau Date: Thu, 7 Nov 2013 14:54:43 +0000 Subject: [PATCH 009/187] OPEN - task 7: OpenSearch "status" parameter return HTTP503 https://github.com/cedadev/djcharme/issues/issue/7 The failure was due to a lack in the search implementation --- djcharme/djcharme/node/search.py | 15 +++ djcharme/djcharme/opensearch/cimpl.py | 8 +- .../templates/compose_annotation.html | 3 +- djcharme/djcharme/test/__init__.py | 120 +++++++++++++++--- djcharme/djcharme/test/http/usecase_1.py | 10 +- 5 files changed, 129 insertions(+), 27 deletions(-) diff --git a/djcharme/djcharme/node/search.py b/djcharme/djcharme/node/search.py index 094886f..c9f1e03 100644 --- a/djcharme/djcharme/node/search.py +++ b/djcharme/djcharme/node/search.py @@ -66,6 +66,21 @@ def search_title(title, graph=ANNO_STABLE, depth=3): tmp_g.add(subj) return tmp_g +def search_annotationsByStatus(graph=ANNO_STABLE, depth=3): + ''' + Returns annotations which refer to a given dcterm:title + - string **graph** + the triplestore repository where to look into + - integer **depth** + how deep should the subject's properties be described + ''' + g = generate_graph(CharmeMiddleware.get_store(), graph) + tmp_g = Graph() + for row in g.triples((None, None, None)): + for subj in _extractSubject(g, row[0], depth): + tmp_g.add(subj) + return tmp_g + def search_annotationByTarget(predicate, graph=ANNO_STABLE, depth=3): ''' Returns annotations which have hasTarget the given predicate diff --git a/djcharme/djcharme/opensearch/cimpl.py b/djcharme/djcharme/opensearch/cimpl.py index e3af25e..d8fa534 100644 --- a/djcharme/djcharme/opensearch/cimpl.py +++ b/djcharme/djcharme/opensearch/cimpl.py @@ -40,7 +40,8 @@ from ceda_markup.opensearch.os_request import OS_NAMESPACE from ceda_markup.opensearch.os_param import OSParam -from djcharme.node.search import search_title, search_annotationByTarget +from djcharme.node.search import search_title, search_annotationByTarget,\ + search_annotationsByStatus from ceda_markup.opensearch.template.atom import OSAtomResponse from djcharme.node.actions import CH_NS, CH_NODE, ANNO_STABLE @@ -247,6 +248,11 @@ def do_search(self, query, context): graph=str(query.attrib['status']), depth=int(query.attrib['depth']))) + if query.attrib['status'] != None: + results.append(search_annotationsByStatus( + graph=str(query.attrib['status']), + depth=int(query.attrib['depth']))) + # "AND"s all the extracted graphs ret = results[0] if len(results) > 1: diff --git a/djcharme/djcharme/templates/compose_annotation.html b/djcharme/djcharme/templates/compose_annotation.html index e5e2874..0e305ae 100644 --- a/djcharme/djcharme/templates/compose_annotation.html +++ b/djcharme/djcharme/templates/compose_annotation.html @@ -106,7 +106,8 @@ // Also, how to handle the return and callbacks. var xhrArgs = { - url: "http://proteus.badc.rl.ac.uk:8000/insert/annotation", + //url: "http://proteus.badc.rl.ac.uk:8000/insert/annotation", + url: "http://charme-dev.cems.rl.ac.uk/insert/annotation", postData: generate_annotation(), handleAs: "text", headers: {"X-CSRFToken": cookie('csrftoken'), "Content-Type": "text/turtle"}, diff --git a/djcharme/djcharme/test/__init__.py b/djcharme/djcharme/test/__init__.py index 3d12e7a..9bca6ee 100644 --- a/djcharme/djcharme/test/__init__.py +++ b/djcharme/djcharme/test/__init__.py @@ -1,3 +1,4 @@ +# coding: utf-8 from django.test.client import RequestFactory from djcharme.views.node_gate import index, insert, process_page, advance_status from xml.etree import ElementTree @@ -11,25 +12,15 @@ @prefix owl: . @prefix oa: . -charme:motivationScheme a skos:ConceptScheme . - -charme:Classifier a oa:Motivation ; - skos:inScheme charme:motivationScheme ; - skos:prefLabel "Classifier"@en ; - skos:broader oa:classifying; - rdfs:domain oa:Annotation ; - rdfs:range oa:Motivation; - rdfs:comment "Classifies the Annotation"@en . - -charme:AtmosphericScience a charme:Classifier ; - skos:inScheme charme:motivationScheme ; - skos:prefLabel "AtmosphericScience"@en ; - rdfs:comment "Specifies the Annotation category as suitable for AtmosphericScience"@en . +charme:AtmosphericScience a owl:Classifier ; + rdfs:label "AtmosphericScience"@en ; + rdfs:subClassOf skos:Concept ; + rdfs:comment "Specifies this category as suitable for AtmosphericScience"@en . -charme:RiskEvaluation a charme:Classifier ; - skos:inScheme charme:motivationScheme ; - skos:prefLabel "RiskEvaluation"@en ; - rdfs:comment "Specifies the Annotation category as suitable for RiskEvaluation"@en . +charme:RiskEvaluation a owl:Class ; + rdfs:label "RiskEvaluation"@en ; + rdfs:subClassOf skos:Concept ; + rdfs:comment "Specifies this category as suitable for RiskEvaluation"@en . charme:DeprecateAnnotation a oa:Motivation ; skos:inScheme charme:motivationScheme ; @@ -45,7 +36,16 @@ rdfs:comment "The relationship between an Annotation and a Motivation, indicating the reasons that Annotation is deprecated for"@en ; rdfs:isDefinedBy ; rdfs:domain oa:Annotation ; - rdfs:range oa:Motivation. + rdfs:range skos:Concept. + +### http://charme.ac.uk/2012/charme#recommendedFor +charme:recommendedFor rdf:type owl:ObjectProperty ; + rdfs:label "recommendedFor"@en ; + rdfs:comment "Indicates the oa:Annotaiton as suitable for the skos:Concept in the range"@en ; + rdfs:isDefinedBy < http://charme.ac.uk/2012/charme#> ; + rdfs:domain oa:Annotation; + rdfs:range skos:Concept. + ''' @@ -150,17 +150,95 @@ ''' +turtle_general = ''' +@prefix oa: . +@prefix fabio: . +@prefix cito: . +@prefix chnode: . + + a oa:Annotation ; +oa:hasBody ; +oa:hasTarget ; +oa:motivatedBy oa:linking . + + a cito:CitationAct ; +cito:hasCitingEntity ; +cito:hasCitationEvent cito:citesAsDataSource ; +cito:hasCitedEntity . + + a fabio:ConferencePaper . + a fabio:MetadataDocument . + +''' + +turtle_citation = ''' + +@prefix oa: . +@prefix fabio: . +@prefix cito: . +@prefix foaf: . +@prefix chnode: . + + a oa:Annotation ; +oa:hasBody ; +oa:hasTarget ; +oa:motivatedBy oa:linking ; +oa:annotatedAt "2013-05-28T12:00:00Z"; +oa:serializedAt "2013-12-28T12:00:00Z"; +oa:annotatedBy . + + a foaf:Person ; + foaf:name "Maurizio Nagni" ; + foaf:mbox . + + a cito:CitationAct ; +cito:hasCitingEntity ; +cito:hasCitationEvent cito:citesAsDataSource ; +cito:hasCitedEntity . + + a fabio:ConferencePaper . + a fabio:MetadataDocument . + +''' + +turtle_semantic = ''' +@prefix oa: . +@prefix fabio: . +@prefix foaf: . +@prefix chnode: . +@prefix skos: . + + a oa:Annotation ; +oa:hasBody ; +oa:hasTarget ; +oa:motivatedBy oa:tagging . + + a oa:SemanticTag ; +skos:prefLabel "Atmospheric conditions" . + + a fabio:MetadataDocument . +''' + turtle_usecase1 = ''' @prefix chnode: . @prefix oa: . @prefix dctype: . @prefix dcterm: . @prefix cito: . + @prefix foaf: . a oa:Annotation ; oa:hasTarget ; oa:hasBody ; - oa:motivatedBy oa:linking . + oa:motivatedBy oa:linking ; + oa:annotatedAt "2013-05-28T12:00:00Z"; + oa:serializedAt "2013-12-28T12:00:00Z"; + oa:annotatedBy . + + a foaf:Person ; + foaf:name "Maurizio Nagni" ; + foaf:mbox . + a cito:CitationAct ; cito:hasCitingEntity ; @@ -172,7 +250,7 @@ dcterm:creator "John R. Anderson" ; - dcterm:title "Lost Letter Measure of Variation in Altruistic Behaviour in 20 Neighbourhoods"@en-us . + dcterm:title "Lost Letter Measure of Variation in Altruistic Behaviour in 20 Neighbourhoods"@en-us . ''' jsonld_usecase1 = ''' diff --git a/djcharme/djcharme/test/http/usecase_1.py b/djcharme/djcharme/test/http/usecase_1.py index e30c1f8..5250d2a 100644 --- a/djcharme/djcharme/test/http/usecase_1.py +++ b/djcharme/djcharme/test/http/usecase_1.py @@ -1,3 +1,4 @@ +# coding: utf-8 ''' Created on 31 May 2013 @@ -9,7 +10,8 @@ from djcharme.node.actions import FORMAT_MAP from rdflib.graph import Graph from djcharme.charme_middleware import CharmeMiddleware -from djcharme.test import turtle_usecase1, test_insert_anotation, rdf_usecase1 +from djcharme.test import turtle_usecase1, test_insert_anotation, rdf_usecase1,\ + turtle_semantic, turtle_citation from djcharme import settings from django.test.client import RequestFactory @@ -32,9 +34,9 @@ def tearDown(self): def test_usecase_1(self): response = test_insert_anotation(self, - http_accept=FORMAT_MAP['turtle'], - content_type=FORMAT_MAP['xml'], - data=rdf_usecase1) + http_accept=FORMAT_MAP['json-ld'], + content_type=FORMAT_MAP['turtle'], + data=turtle_semantic) print response pass From dd284e9da8188139c1e4a7b9d30b423286b59af5 Mon Sep 17 00:00:00 2001 From: kusamau Date: Fri, 8 Nov 2013 08:30:37 +0000 Subject: [PATCH 010/187] OPEN - task 7: OpenSearch "status" parameter return HTTP503 https://github.com/cedadev/djcharme/issues/issue/7 --- djcharme/.gitignore | 5 ++ djcharme/djcharme/resources/.gitignore | 1 + djcharme/djcharme/test/http/usecase_3.py | 65 ++++++++++++++++++++ djcharme/djcharme/test/http/usecase_4.py | 75 ++++++++++++++++++++++++ 4 files changed, 146 insertions(+) create mode 100644 djcharme/djcharme/resources/.gitignore create mode 100644 djcharme/djcharme/test/http/usecase_3.py create mode 100644 djcharme/djcharme/test/http/usecase_4.py diff --git a/djcharme/.gitignore b/djcharme/.gitignore index df3dad1..07eae01 100644 --- a/djcharme/.gitignore +++ b/djcharme/.gitignore @@ -6,3 +6,8 @@ /.settings /.project /.pydevproject +/RemoteSystemsTempFiles +/.metadata +/.~lock.CHARMeNodeICD.odt# +/.buildpath +/.directory diff --git a/djcharme/djcharme/resources/.gitignore b/djcharme/djcharme/resources/.gitignore new file mode 100644 index 0000000..3ee2730 --- /dev/null +++ b/djcharme/djcharme/resources/.gitignore @@ -0,0 +1 @@ +/charme.ttl diff --git a/djcharme/djcharme/test/http/usecase_3.py b/djcharme/djcharme/test/http/usecase_3.py new file mode 100644 index 0000000..3c0b3b4 --- /dev/null +++ b/djcharme/djcharme/test/http/usecase_3.py @@ -0,0 +1,65 @@ +''' +Created on 31 May 2013 + +@author: mnagni + +Use case 2. +A data provider wishes to record that a certain publication describes a dataset +(i.e. is a "canonical" description that everyone should read) +''' +import unittest +from djcharme.node.actions import ANNO_SUBMITTED, FORMAT_MAP +from rdflib.graph import Graph +from djcharme.local_settings import SPARQL_DATA +from djcharme.charme_middleware import CharmeMiddleware +from djcharme.test import charme_turtle_model, turtle_usecase3, json_ld_usecase3 +from djcharme.views.node_gate import insert + +from django.test.client import RequestFactory + +class Test(unittest.TestCase): + + + def setUp(self): + self.store = CharmeMiddleware.get_store(debug = True) + self.factory = RequestFactory() + + def tearDown(self): + identifier = '%s/%s' % (SPARQL_DATA, ANNO_SUBMITTED) + g = Graph(store=self.store, identifier=identifier) + for res in g: + g.remove(res) + + def test_usecase_3(self): + insert(self.factory.post('/insert/annotation', + content_type='text/turtle', + data=charme_turtle_model)) + + response = insert(self.factory.post('/insert/annotation', + content_type='text/turtle', + HTTP_ACCEPT=FORMAT_MAP['json-ld'], + data=turtle_usecase3)) + + print response + self.assert_(response.status_code == 200, + "HTTPResponse has status_code: %s" % response.status_code) + + def test_usecase_3_json_ld(self): + insert(self.factory.post('/insert/annotation', + content_type='text/turtle', + data=charme_turtle_model)) + + response = insert(self.factory.post('/insert/annotation', + content_type='application/ld+json', + HTTP_ACCEPT=FORMAT_MAP['json-ld'], + data=json_ld_usecase3)) + + print response + self.assert_(response.status_code == 200, + "HTTPResponse has status_code: %s" % response.status_code) + + + +if __name__ == "__main__": + #import sys;sys.argv = ['', 'Test.testName'] + unittest.main() \ No newline at end of file diff --git a/djcharme/djcharme/test/http/usecase_4.py b/djcharme/djcharme/test/http/usecase_4.py new file mode 100644 index 0000000..1feed41 --- /dev/null +++ b/djcharme/djcharme/test/http/usecase_4.py @@ -0,0 +1,75 @@ +''' +Created on 31 May 2013 + +@author: mnagni + +Use case 2. +A data provider wishes to record that a certain publication describes a dataset +(i.e. is a "canonical" description that everyone should read) +''' +import unittest +from djcharme.node.actions import ANNO_SUBMITTED, FORMAT_MAP +from rdflib.graph import Graph +from djcharme.local_settings import SPARQL_DATA +from djcharme.charme_middleware import CharmeMiddleware +from djcharme.test import charme_turtle_model, turtle_usecase3, json_ld_usecase3,\ + turtle_usecase4, extract_annotation_uri, turtle_usecase4_1 +from djcharme.views.node_gate import insert + +from django.test.client import RequestFactory + +class Test(unittest.TestCase): + + + def setUp(self): + self.store = CharmeMiddleware.get_store(debug = True) + self.factory = RequestFactory() + + def tearDown(self): + identifier = '%s/%s' % (SPARQL_DATA, ANNO_SUBMITTED) + g = Graph(store=self.store, identifier=identifier) + for res in g: + g.remove(res) + + def test_usecase_4(self): + insert(self.factory.post('/insert/annotation', + content_type='text/turtle', + data=charme_turtle_model)) + + response = insert(self.factory.post('/insert/annotation', + content_type='text/turtle', + HTTP_ACCEPT=FORMAT_MAP['xml'], + data=turtle_usecase3)) + + anno_uri = extract_annotation_uri(response.content) + usecase4 = turtle_usecase4 % anno_uri + + response = insert(self.factory.post('/insert/annotation', + content_type='text/turtle', + HTTP_ACCEPT=FORMAT_MAP['json-ld'], + data=usecase4)) + + print response + self.assert_(response.status_code == 200, + "HTTPResponse has status_code: %s" % response.status_code) + + + def test_usecase_4_1_turtle(self): + insert(self.factory.post('/insert/annotation', + content_type='text/turtle', + data=charme_turtle_model)) + + response = insert(self.factory.post('/insert/annotation', + content_type='text/turtle', + HTTP_ACCEPT=FORMAT_MAP['json-ld'], + data=turtle_usecase4_1)) + + print response + self.assert_(response.status_code == 200, + "HTTPResponse has status_code: %s" % response.status_code) + + + +if __name__ == "__main__": + #import sys;sys.argv = ['', 'Test.testName'] + unittest.main() \ No newline at end of file From c5fec11f9c98eee8e50d9ce0584a66dfc7fe9cef Mon Sep 17 00:00:00 2001 From: kusamau Date: Tue, 19 Nov 2013 08:43:39 +0000 Subject: [PATCH 011/187] OPEN - task 8: Fetching citation metadata on the server side https://github.com/cedadev/djcharme/issues/issue/8 Preliminary code to load DOI rdf from external sources refactored the OpenSearch result to return an ATOM document instead a pure RDF document --- djcharme/djcharme/__init__.py | 8 ++ djcharme/djcharme/charme_middleware.py | 17 ++-- djcharme/djcharme/node/actions.py | 40 +++++++-- djcharme/djcharme/opensearch/cimpl.py | 109 +++++++++++++++++++++--- djcharme/djcharme/opensearch/os_conf.py | 5 +- djcharme/djcharme/settings.py | 6 +- djcharme/djcharme/test/http/doSearch.py | 24 +++--- djcharme/djcharme/urls.py | 3 +- djcharme/djcharme/views/search.py | 9 +- 9 files changed, 185 insertions(+), 36 deletions(-) diff --git a/djcharme/djcharme/__init__.py b/djcharme/djcharme/__init__.py index 894f960..234427f 100644 --- a/djcharme/djcharme/__init__.py +++ b/djcharme/djcharme/__init__.py @@ -6,6 +6,14 @@ from django.shortcuts import render_to_response, render from django.http.response import Http404 from django.core.exceptions import ObjectDoesNotExist +import os + +LOAD_SAMPLE = 'LOAD_SAMPLE' +HTTP_PROXY = 'HTTP_PROXY' +HTTP_PROXY_PORT = 'HTTP_PROXY_PORT' + +def get_resource(file_name): + return os.path.join(__path__[0], 'resources', file_name) def mm_render_to_response(request, context, page_to_render): """ diff --git a/djcharme/djcharme/charme_middleware.py b/djcharme/djcharme/charme_middleware.py index b42dba7..7c3cf4b 100644 --- a/djcharme/djcharme/charme_middleware.py +++ b/djcharme/djcharme/charme_middleware.py @@ -36,10 +36,11 @@ from rdflib.plugins.stores.sparqlstore import SPARQLUpdateStore from django.conf import settings from django.contrib import messages -from djcharme import mm_render_to_response_error +from djcharme import mm_render_to_response_error, LOAD_SAMPLE from django.contrib.auth.models import User from django.db.utils import DatabaseError from django.http.response import HttpResponse +from multiprocessing.process import Process formatter = logging.Formatter(fmt='%(name)s %(levelname)s %(asctime)s %(module)s %(message)s') handler = logging.StreamHandler() @@ -72,7 +73,6 @@ def __initOsEngine(self): from djcharme.opensearch.os_conf import setUp LOGGING.info("OpenSearch Engine created") CharmeMiddleware.__osEngine =setUp() - @classmethod def __initStore(self): @@ -84,6 +84,7 @@ def __initStore(self): store.bind("rdf", "http://www.w3.org/1999/02/22-rdf-syntax-ns#") store.bind("oa", "http://www.w3.org/ns/oa#") store.bind("chnode", getattr(settings, 'NODE_URI', 'http://localhost')) + #store.method = 'POST' LOGGING.info("Store created") CharmeMiddleware.__store = store @@ -93,13 +94,17 @@ def __initStore(self): if len(users) == 0: User.objects.create_superuser('admin', '', 'admin') except DatabaseError: - LOGGING.error("Cannot find or create an application superuser") - + LOGGING.error("Cannot find or create an application superuser") @classmethod def get_store(self, debug = False): if debug or CharmeMiddleware.__store is None: CharmeMiddleware.__initStore() + if getattr(settings, LOAD_SAMPLE, False): + LOGGING.info("LOAD_SAMPLE: %s" % True) + from djcharme.node.sample import load_sample + p = Process(target=load_sample) #inits thread + #p.start() #starts thread return CharmeMiddleware.__store @classmethod @@ -114,7 +119,7 @@ def process_request(self, request): if CharmeMiddleware.get_store() is None: try: - self.__initStore() + self.__initStore() except AttributeError, e: messages.add_message(request, messages.ERROR, e) messages.add_message(request, messages.INFO, 'Missing configuration') @@ -129,6 +134,8 @@ def process_request(self, request): Cannot initialize OpenSearch Engine') return mm_render_to_response_error(request, '503.html', 503) + + self._validate_request(request) def process_response(self, request, response): diff --git a/djcharme/djcharme/node/actions.py b/djcharme/djcharme/node/actions.py index 95483fa..ba9431e 100644 --- a/djcharme/djcharme/node/actions.py +++ b/djcharme/djcharme/node/actions.py @@ -41,6 +41,7 @@ from djcharme.exception import StoreConnectionError from djcharme.node import _extractSubject from django.conf import settings +from nose.plugins import deprecated LOGGING = logging.getLogger(__name__) ''' @@ -251,6 +252,21 @@ def find_resource_by_id(resource_id, depth=None): LOGGING.debug("Looking resource %s" % (uriRef)) return _extractSubject(g, uriRef, depth) +# This code is a workaround until FUSEKI fixes this bug +# https://issues.apache.org/jira/browse/JENA-592 +def __query_annotations(graph, default_graph, pred = None, obj = None): + query = '' + if obj: + query = ''' + SELECT ?subject ?pred ?obj WHERE { GRAPH <%s> {?subject ?pred <%s> }} + ''' % (default_graph, obj) + if pred: + query = ''' + SELECT ?subject ?pred ?obj WHERE { GRAPH <%s> {?subject <%s> ?obj }} + ''' % (default_graph, pred) + return graph.query(query) + + def _collect_annotations(graph): ''' Returns a graph containing all the node annotations @@ -258,15 +274,29 @@ def _collect_annotations(graph): the graph name ''' g = generate_graph(CharmeMiddleware.get_store(), graph) - tmp_g = Graph() + + # This code is a workaround until FUSEKI fixes this bug + # https://issues.apache.org/jira/browse/JENA-592 + ''' + anno = __query_annotations(g, format_graphIRI(graph), obj = OA['Annotation']) + target = __query_annotations(g, format_graphIRI(graph), pred = OA['hasTarget']) + body = __query_annotations(g, format_graphIRI(graph), pred = OA['hasBody']) + ''' + + #To activate when the FUSEKI bug is closed + anno = g.triples((None, None, OA['Annotation'])) + target = g.triples((None, OA['hasTarget'], None)) + body = g.triples((None, OA['hasBody'], None)) + try: - for res in g.triples((None, None, OA['Annotation'])): + for res in anno: tmp_g.add(res) - for res in g.triples((None, OA['hasTarget'], None)): + for res in target: tmp_g.add(res) - for res in g.triples((None, OA['hasBody'], None)): + for res in body: tmp_g.add(res) except URLError as e: - raise StoreConnectionError("Cannot open a connection with triple store \n" + str(e)) + raise StoreConnectionError("Cannot open a connection with triple store \n" + str(e)) + return tmp_g \ No newline at end of file diff --git a/djcharme/djcharme/opensearch/cimpl.py b/djcharme/djcharme/opensearch/cimpl.py index d8fa534..0743677 100644 --- a/djcharme/djcharme/opensearch/cimpl.py +++ b/djcharme/djcharme/opensearch/cimpl.py @@ -34,8 +34,8 @@ from ceda_markup.gml.gml import createBeginPosition, createEndPosition, \ createTimePeriod, createValidTime from ceda_markup.opensearch import COUNT_DEFAULT, \ - START_INDEX_DEFAULT, START_PAGE_DEFAULT -from ceda_markup.opensearch.template.osresponse import OSEngineResponse + START_INDEX_DEFAULT, START_PAGE_DEFAULT, filter_results +from ceda_markup.opensearch.template.osresponse import OSEngineResponse, Result from ceda_markup.opensearch.template.html import OSHTMLResponse from ceda_markup.opensearch.os_request import OS_NAMESPACE @@ -44,6 +44,12 @@ search_annotationsByStatus from ceda_markup.opensearch.template.atom import OSAtomResponse from djcharme.node.actions import CH_NS, CH_NODE, ANNO_STABLE +import datetime +from rdflib.graph import Graph +from ceda_markup.atom.atom import createID, createUpdated, createPublished,\ + createEntry +from ceda_markup.atom.info import createContent, createTitle, TEXT_TYPE +from djcharme.views import checkMimeFormat @@ -132,6 +138,80 @@ def import_count_and_page(context): return tuple(ret) +class COSAtomResponse(OSAtomResponse): + ''' + classdocs + ''' + + def __init__(self): + ''' + Constructor + ''' + super(COSAtomResponse, self).__init__() + + def generate_entries(self, atomroot, subresults, path, \ + params_model, context): + if subresults is None: + return + + entries = [] + for subresult in subresults: + #Here could loop over results + atom_id = createID(subresult['subject'], root = atomroot) + ititle = createTitle(root = atomroot, + body = subresult['subject'], + itype = TEXT_TYPE) + atom_content = createContent(root = atomroot, + body = subresult['triple'], + itype = TEXT_TYPE) + atom_updated = createUpdated(datetime.datetime.now().isoformat(), root = atomroot) + atom_published = createPublished('TO_BE_DONE_2011-01-21T11:05:29.511Z', + root = atomroot) + entry = createEntry(atom_id, ititle, atom_updated, + published=atom_published, + content=atom_content, root = atomroot) + + entries.append(entry) + + for entry in entries: + atomroot.append(entry) + + def generate_url(self, osHostURL, context): + ''' + Returns the proper URL to assemble the OSResponse links + ''' + return generate_url_id(osHostURL, context.get('target', None)) + + def digest_search_results(self, results, context): + title = "CHARMe results" + count, start_index, start_page = import_count_and_page(context) + + subjects = [subj for subj in set(results.subjects())] + subject_subresults = filter_results(subjects, count, start_index, start_page) + + subresults = [] + format = context.get('format', 'json-ld') + if format == None: + format = 'json-ld' + format = checkMimeFormat(format) + for subj in subject_subresults: + tmp_g = Graph() + for triples in results.triples((subj, None, None)): + tmp_g.add(triples) + + subresults.append({'subject': str(subj), + 'triple': tmp_g.serialize(format = format)}) + + + return Result(count, start_index, start_page, len(subresults), \ + subresult = subresults, title = title) + +''' + def generate_response(self, results, query, \ + ospath, params_model, context): + return results +''' + class COSRDFResponse(OSEngineResponse): ''' classdocs @@ -144,7 +224,12 @@ def __init__(self): super(COSRDFResponse, self).__init__('rdf') def digest_search_results(self, results, context): - return results.serialize(format='xml') + title = "CHARMe results" + count, start_index, start_page = import_count_and_page(context) + subresults = filter_results(results, count, start_index, start_page) + return Result(count, start_index, start_page, len(results), \ + subresult = subresults, title = title) + #return results.serialize(format='xml') def generate_response(self, results, query, \ ospath, params_model, context): @@ -211,11 +296,11 @@ def __init__(self): ''' params = [] params.append(OSParam("count", "count", - namespace = OS_NAMESPACE)) + namespace = OS_NAMESPACE, default = '1')) params.append(OSParam("startPage", "startPage", - namespace = OS_NAMESPACE)) + namespace = OS_NAMESPACE, default = '1')) params.append(OSParam("startIndex", "startIndex", - namespace = OS_NAMESPACE)) + namespace = OS_NAMESPACE, default = '1')) params.append(OSParam("q", "searchTerms", namespace = OS_NAMESPACE)) params.append(OSParam("title", "title", @@ -225,7 +310,9 @@ def __init__(self): params.append(OSParam("status", "status", namespace = CH_NODE, default=ANNO_STABLE)) params.append(OSParam("depth", "depth", - namespace = CH_NODE, default=1)) + namespace = CH_NODE, default='1')) + params.append(OSParam("format", "format", + namespace = CH_NODE, default = 'json-ld')) ''' params.append(OSParam(BBOX, 'box', namespace = "http://a9.com/-/opensearch/extensions/geo/1.0/")) @@ -236,19 +323,19 @@ def __init__(self): ''' super(COSQuery, self).__init__(params) - def do_search(self, query, context): + def do_search(self, query, context): results = [] - if query.attrib['title'] != None: + if query.attrib.get('title', None) != None: results.append(search_title(title=query.attrib['title'], graph=str(query.attrib['status']), depth=int(query.attrib['depth']))) - if query.attrib['target'] != None: + if query.attrib.get('target', None) != None: results.append(search_annotationByTarget(query.attrib['target'], graph=str(query.attrib['status']), depth=int(query.attrib['depth']))) - if query.attrib['status'] != None: + if query.attrib.get('status', None) != None: results.append(search_annotationsByStatus( graph=str(query.attrib['status']), depth=int(query.attrib['depth']))) diff --git a/djcharme/djcharme/opensearch/os_conf.py b/djcharme/djcharme/opensearch/os_conf.py index f2ded5a..b7cf7fb 100644 --- a/djcharme/djcharme/opensearch/os_conf.py +++ b/djcharme/djcharme/opensearch/os_conf.py @@ -33,11 +33,12 @@ from ceda_markup.opensearch.os_request import OpenSearchDescription from ceda_markup.opensearch.os_engine import OSEngine from djcharme.opensearch.cimpl import COSQuery, COSRDFResponse,\ - COSTurtleResponse, COSJsonLDResponse + COSTurtleResponse, COSJsonLDResponse, COSAtomResponse def setUp(): query = COSQuery() - responses = [COSRDFResponse(), COSTurtleResponse(), COSJsonLDResponse()] + #responses = [COSRDFResponse(), COSTurtleResponse(), COSJsonLDResponse(), COSAtomResponse()] + responses = [COSAtomResponse()] os_short_name = "Web Search" os_description = "A default description" os = OpenSearchDescription(os_short_name, os_description) diff --git a/djcharme/djcharme/settings.py b/djcharme/djcharme/settings.py index 63a1586..17a1230 100644 --- a/djcharme/djcharme/settings.py +++ b/djcharme/djcharme/settings.py @@ -226,10 +226,14 @@ ################## # LOCAL SETTINGS # ################## - # Allow any settings to be defined in local_settings.py which should be # ignored in your version control system allowing for settings to be # defined per machine. + +#LOAD_SAMPLE = True +#HTTP_PROXY = wwwcache.rl.ac.uk +#HTTP_PROXY_PORT = 8080 + try: from local_settings import * except ImportError: diff --git a/djcharme/djcharme/test/http/doSearch.py b/djcharme/djcharme/test/http/doSearch.py index c52ce30..7a708da 100644 --- a/djcharme/djcharme/test/http/doSearch.py +++ b/djcharme/djcharme/test/http/doSearch.py @@ -15,7 +15,8 @@ import logging from djcharme import settings from djcharme.node.actions import FORMAT_MAP, ANNO_STABLE, ANNO_SUBMITTED -from djcharme.test import _prepare_get, test_insert_anotation, turtle_usecase1 +from djcharme.test import _prepare_get, test_insert_anotation, turtle_usecase1,\ + extract_annotation_uri from djcharme.views.search import get_description, do_search from urllib import urlencode @@ -58,17 +59,20 @@ def test_doSearch(self): content_type='text/turtle', data=turtle_usecase1) - params = {'title': 'L*', 'status': ANNO_SUBMITTED} - request = _prepare_get(self.factory, '/search/rdf?%s' % urlencode(params)) - request.META['HTTP_ACCEPT'] = "application/rdf+xml" - response = do_search(request, 'rdf') - self.assertIn('http://proteus.badc.rl.ac.uk:8000/resource/', response.content, "Error!") + params = {'title': 'L*', 'status': ANNO_SUBMITTED, 'format': 'json-ld'} + request = _prepare_get(self.factory, '/search/atom?%s' % urlencode(params)) + request.META['HTTP_ACCEPT'] = "application/atom+xml" + response = do_search(request, 'atom') + #print response.content + self.assertIn('Lost Letter Measure of Variation in Altruistic Behaviour in 20 Neighbourhoods', response.content, "Error!") params = {'title': 'L*'} - request = _prepare_get(self.factory, '/search/rdf?%s' % urlencode(params)) - request.META['HTTP_ACCEPT'] = "application/rdf+xml" - response = do_search(request, 'rdf') - self.assertNotIn('http://proteus.badc.rl.ac.uk:8000/resource/fc0c428d5e204a07992b3c354da91a5b', response.content, "Error!") + params = {'title': 'L*', 'status': ANNO_SUBMITTED, 'format': 'xml'} + request = _prepare_get(self.factory, '/search/atom?%s' % urlencode(params)) + request.META['HTTP_ACCEPT'] = "application/atom+xml" + response = do_search(request, 'atom') + #print response.content + self.assertIn('Lost Letter Measure of Variation in Altruistic Behaviour in 20 Neighbourhoods', response.content, "Error!") return response diff --git a/djcharme/djcharme/urls.py b/djcharme/djcharme/urls.py index 19a751f..9f6734b 100644 --- a/djcharme/djcharme/urls.py +++ b/djcharme/djcharme/urls.py @@ -56,7 +56,8 @@ #---------------------- # Open Search -iformat = ["rdf", "ttl", "json-ld"] +#iformat = ["rdf", "ttl", "json-ld"] +iformat = ["atom"] iformats_re = '(' + '|'.join(iformat) + ')' urlpatterns += patterns('djcharme.views.search', diff --git a/djcharme/djcharme/views/search.py b/djcharme/djcharme/views/search.py index 9c59543..5470810 100644 --- a/djcharme/djcharme/views/search.py +++ b/djcharme/djcharme/views/search.py @@ -40,6 +40,8 @@ from django.http.response import HttpResponse from django.contrib import messages from djcharme import mm_render_to_response_error +from rdflib.plugin import PluginException +from django.contrib.messages.api import MessageFailure hostURL = 'http://localhost:8000' @@ -93,7 +95,12 @@ def do_search(request, iformat): iformat, context) return HttpResponse(response, mimetype = FORMAT_MAP.get(iformat)) except Exception as e: - messages.add_message(request, messages.ERROR, e) + try: + messages.add_message(request, messages.ERROR, e) + except PluginException as e: + print e + except MessageFailure as e: + print e return mm_render_to_response_error(request, '503.html', 503) def _build_description_ospath(hostURL, collection_guid = None, observation_guid = None, result_guid = None): From e2857249bb0b9875560cf6c83f66ccd4d5b16713 Mon Sep 17 00:00:00 2001 From: kusamau Date: Tue, 19 Nov 2013 09:05:18 +0000 Subject: [PATCH 012/187] OPEN - task 8: Fetching citation metadata on the server side https://github.com/cedadev/djcharme/issues/issue/8 Activates the "load sample" option --- djcharme/djcharme/charme_middleware.py | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/djcharme/djcharme/charme_middleware.py b/djcharme/djcharme/charme_middleware.py index 7c3cf4b..4be89bf 100644 --- a/djcharme/djcharme/charme_middleware.py +++ b/djcharme/djcharme/charme_middleware.py @@ -42,7 +42,8 @@ from django.http.response import HttpResponse from multiprocessing.process import Process -formatter = logging.Formatter(fmt='%(name)s %(levelname)s %(asctime)s %(module)s %(message)s') +formatter = logging.Formatter(fmt='%(name)s %(levelname)s %(asctime)s \ +%(module)s %(message)s') handler = logging.StreamHandler() handler.setFormatter(formatter) handler.setLevel(logging.DEBUG) @@ -84,7 +85,6 @@ def __initStore(self): store.bind("rdf", "http://www.w3.org/1999/02/22-rdf-syntax-ns#") store.bind("oa", "http://www.w3.org/ns/oa#") store.bind("chnode", getattr(settings, 'NODE_URI', 'http://localhost')) - #store.method = 'POST' LOGGING.info("Store created") CharmeMiddleware.__store = store @@ -104,7 +104,7 @@ def get_store(self, debug = False): LOGGING.info("LOAD_SAMPLE: %s" % True) from djcharme.node.sample import load_sample p = Process(target=load_sample) #inits thread - #p.start() #starts thread + p.start() #starts thread return CharmeMiddleware.__store @classmethod @@ -122,7 +122,8 @@ def process_request(self, request): self.__initStore() except AttributeError, e: messages.add_message(request, messages.ERROR, e) - messages.add_message(request, messages.INFO, 'Missing configuration') + messages.add_message(request, messages.INFO, + 'Missing configuration') return mm_render_to_response_error(request, '503.html', 503) if CharmeMiddleware.get_osengine() is None: @@ -130,7 +131,8 @@ def process_request(self, request): self.__initOsEngine() except Exception, e: messages.add_message(request, messages.ERROR, e) - messages.add_message(request, messages.INFO, 'Missing configuration. \ + messages.add_message(request, messages.INFO, + 'Missing configuration. \ Cannot initialize OpenSearch Engine') return mm_render_to_response_error(request, '503.html', 503) @@ -143,10 +145,12 @@ def process_response(self, request, response): request.META.get('HTTP_ORIGIN', 'http://localhost:8000') response['Access-Control-Allow-Credentials'] = 'true' - response['Access-Control-Expose-Headers'] = 'Location, Content-Type, Content-Length'; + response['Access-Control-Expose-Headers'] = 'Location, Content-Type, \ + Content-Length'; if request.method == 'OPTIONS': response['Access-Control-Allow-Methods'] = 'GET, OPTIONS' - response['Access-Control-Allow-Headers'] = 'X-CSRFToken, X-Requested-With, x-requested-with, Content-Type, Content-Length' + response['Access-Control-Allow-Headers'] = 'X-CSRFToken, \ + X-Requested-With, x-requested-with, Content-Type, Content-Length' #response['Access-Control-Allow-Origin'] = request.META.get('HTTP_ORIGIN', 'http://localhost:8000') response['Access-Control-Max-Age'] = 10 response['Content-Type'] = "text/plain" From be8ddcfa15d882e14cba3ed80be0d228319493aa Mon Sep 17 00:00:00 2001 From: kusamau Date: Tue, 19 Nov 2013 11:57:40 +0000 Subject: [PATCH 013/187] OPEN - task 8: Fetching citation metadata on the server side https://github.com/cedadev/djcharme/issues/issue/8 load doi samples --- djcharme/djcharme/node/doi.py | 41 + djcharme/djcharme/node/sample.py | 110 + ...eda_citations_to_metadata_url_mappings.csv | 3833 +++++++++++++++++ .../resources/dataset_to_ceda_mappings.csv | 129 + djcharme/djcharme/test/sample/__init__.py | 0 djcharme/djcharme/test/sample/load.py | 37 + 6 files changed, 4150 insertions(+) create mode 100644 djcharme/djcharme/node/doi.py create mode 100644 djcharme/djcharme/node/sample.py create mode 100644 djcharme/djcharme/resources/ceda_citations_to_metadata_url_mappings.csv create mode 100644 djcharme/djcharme/resources/dataset_to_ceda_mappings.csv create mode 100644 djcharme/djcharme/test/sample/__init__.py create mode 100644 djcharme/djcharme/test/sample/load.py diff --git a/djcharme/djcharme/node/doi.py b/djcharme/djcharme/node/doi.py new file mode 100644 index 0000000..2080079 --- /dev/null +++ b/djcharme/djcharme/node/doi.py @@ -0,0 +1,41 @@ +''' +Created on 18 Nov 2013 + +@author: mnagni +''' +from httplib import HTTPConnection +from djcharme.node.actions import ANNO_STABLE, insert_rdf +from djcharme import settings, HTTP_PROXY, HTTP_PROXY_PORT + +def __get_document(source, headers = {}, host = 'data.datacite.org', proxy = None, proxy_port = None): + conn = HTTPConnection(host = host) + if proxy and proxy_port: + conn = HTTPConnection(proxy, proxy_port) + #conn.connect() + + if proxy and proxy_port: + conn.request('GET', 'http://%s/%s' % (host, source), headers = headers) + else: + conn.request('GET', source, headers = headers) + res = conn.getresponse() + if res.status in (302, 303): + conn.request('GET', res.msg['location'], headers = headers) + res = conn.getresponse() + doc = res.read() + conn.close() + return doc + +def load_doi(doi, graph): + try: + id = str(doi)[str(doi).index('//') + 2:] + + response = __get_document(id[id.index('/') + 1:].encode("utf8"), + headers = {'accept': 'application/rdf+xml'}, + host = "dx.doi.org", + proxy = getattr(settings, HTTP_PROXY), + proxy_port = getattr(settings, HTTP_PROXY_PORT)) + + insert_rdf(response, 'xml', graph=ANNO_STABLE).serialize(format='turtle') + except Exception as e: + #pass + print e \ No newline at end of file diff --git a/djcharme/djcharme/node/sample.py b/djcharme/djcharme/node/sample.py new file mode 100644 index 0000000..c37e6fb --- /dev/null +++ b/djcharme/djcharme/node/sample.py @@ -0,0 +1,110 @@ +''' +Created on 18 Nov 2013 + +@author: mnagni +''' +import csv +from djcharme.node.actions import insert_rdf, ANNO_SUBMITTED +from rdflib.term import URIRef +from djcharme.node.doi import load_doi +from djcharme import get_resource + +citation_template = ''' + +@prefix oa: . +@prefix fabio: . +@prefix cito: . +@prefix foaf: . +@prefix chnode: . + + a oa:Annotation ; +oa:hasBody ; +oa:hasTarget ; +oa:motivatedBy oa:linking ; +#oa:annotatedAt load_annotated_at; +#oa:serializedAt load_serialized_at; +oa:annotatedBy . + + a foaf:Person ; + foaf:name "Maurizio Nagni" ; + foaf:mbox . + + a cito:CitationAct ; +cito:hasCitingEntity ; +cito:hasCitationEvent cito:citesAsDataSource ; +cito:hasCitedEntity . + + a fabio:load_classes . + a fabio:MetadataDocument . +''' + +def __loadDatasets(): + + datasets_file = open(get_resource('dataset_to_ceda_mappings.csv')) + #datasets_file = open('resources/dataset_to_ceda_mappings.csv') + dataset_reader = csv.reader(datasets_file, dialect='excel-tab') + datasets = {} + for row in dataset_reader: + if type(row) != list \ + or len(row[0]) == 0 \ + or (len(row[1]) + len(row[2])) == 0 \ + or row[0] == 'Dataset': + continue + try: + datasets[row[0]] = row[1:3] + except: + pass + return datasets + +def __loadCitations(): + citations_file = open(get_resource('ceda_citations_to_metadata_url_mappings.csv')) + citations_reader = csv.reader(citations_file, dialect='excel-tab') + citations = {} + dataset_name = None + for row in citations_reader: + if type(row) != list \ + or len(row[0]) == 0 \ + or (len(row[1]) + len(row[2])) == 0 \ + or row[0] == 'Dataset': + continue + try: + if dataset_name == row[0]: + citations[row[0]].append(row[1:]) + else: + citations[row[0]] = [row[1:]] + dataset_name = row[0] + except: + pass + return citations + +def load_sample(): + datasets = __loadDatasets() + citations = __loadCitations() + for ds_key in datasets.keys(): + ds = datasets.get(ds_key) + cts = citations.get(ds_key, None) + for ct in cts: + annotation = citation_template.replace("load_target", ds[1].strip()) + if ct[8]: + annotation = annotation.replace("load_body", ct[8].strip()) + else: + continue + if ct[0] == 'article': + annotation = annotation.replace("load_classes", "Article") + elif ct[0] == 'inbook': + annotation = annotation.replace("load_classes", "BookChapter") + elif ct[0] == 'proceedings': + annotation = annotation.replace("load_classes", "AcademicProceedings") + elif ct[0] == 'techreport': + annotation = annotation.replace("load_classes", "TechnicalReport") + elif ct[0] == 'misc': + continue + else: + print "other" + continue + + tmp_g = insert_rdf(annotation, 'turtle', graph=ANNO_SUBMITTED) + #print tmp_g.serialize(format='turtle') + for item in tmp_g.triples((None, None, URIRef('http://purl.org/spar/fabio/Article'))): + if 'doi' in str(item[0]): + load_doi(item[0], tmp_g) \ No newline at end of file diff --git a/djcharme/djcharme/resources/ceda_citations_to_metadata_url_mappings.csv b/djcharme/djcharme/resources/ceda_citations_to_metadata_url_mappings.csv new file mode 100644 index 0000000..9fb2d8b --- /dev/null +++ b/djcharme/djcharme/resources/ceda_citations_to_metadata_url_mappings.csv @@ -0,0 +1,3833 @@ +The following citations are for papers that have been identified to have made use of CEDA data but lack proper data citations that can be used to link back to the data used in the research. +columns are labelled thus: dataset shorthand reference to CEDA dataset - see sheet2 for mappings to CEDA metadata object URLs + type type of publication + authors author list + Publication year year of article publication + Title title of article + Journal/Book title/ Report type title or type of report + Vol(issue)/Report no volume and issue number + pagination pages within volume that said article can be found + doi no/ISBN no/Ref. relevant reference for article + URL relevant URL for article if present. + +Dataset type Authors Publication year Title Journal/Book title/ Report type Vol(issue)/Report no pagination doi no/ISBN no/Ref. URL +aam article Anderson, J.R., and Rosen, R.D. 1983 Latitude-height structure of 40 - 50 day variations in atmospheric angular momentum. J. Atmos. Sci. 40(6) 1584-1591 10.1175/1520-0469(1983)040<1584:TLHSOD>2.0.CO;2 http://dx.doi.org/10.1175/1520-0469(1983)040<1584:TLHSOD>2.0.CO;2 +aam article Barnes, R.T.H., R. Hide, A.A. White, and C.A. Wilson 1983 Atmospheric angular momentum fluctuations, length-of-day changes and polar motion. Proc. Roy. Soc. Lond. Math. Phys. Sci. 387(1792) 31-73 10.1098/rspa.1983.0050 http://dx.doi.org/10.1098/rspa.1983.0050 +aam article Bell, M.J., R. Hide, and G. Sakellarides 1991 Atmospheric angular momentum forecasts as novel tests of global numerical weather prediction models. Phil. Trans. Roy. Soc. Lond. A 334(1633) 55-92 10.1098/rsta.1991.0003 http://dx.doi.org/10.1098/rsta.1991.0003 +aam article Boer, G.J. 1990 Atmospheric exchange of angular momentum simulated in a general circulation model and implications for the length of day J. Geophys. Res. 95(D5) 5511-5531 10.1029/JD095iD05p05511 http://dx.doi.org/10.1029/JD095iD05p05511 +aam misc Cazenave, A, 1986 The Earth's rotation; solved and unsolved problems (NATO ASI series C) Springer 330pp 978-9027723338 http://books.google.co.uk/books?id=tJU4jBWYyHMC&lpg=PA108&ots=QpVjwxNvzI&dq=The%20Earth's%20rotation%3B%20solved%20and%20unsolved%20probles&pg=PP1#v=onepage&q=&f=false +aam article Chao, B. F., V. Dehant, R. S. Gross, R. D. Ray, D. A. Salstein, M. M. Watkins, C. R. Wilson 2000 Space geodesy monitors mass transports in global geophysical fluids EOS Trans. Am. Geophys. Union 81(22) 247-247 10.1029/00EO00172 http://dx.doi.org/10.1029/00EO00172 +aam article Chao, B.F and A.Y. Au 1991 Temporal variation of the earth's low-degree zonal gravitational field caused by atmospheric mass redistribution: 1980-1988. J. Geophys. Res. 96(B4) 6569-6575 10.1029/91JB00042 http://dx.doi.org/10.1029/91JB00042 +aam article Chao, B.F. 1993 Excitation of Earth's Polar Motion by Atmospheric Angular Momentum Variations, 1980-1990 Geophys. Res. Lett. 20(3) 253-256 10.1029/93GL00130 http://dx.doi.org/10.1029/93GL00130 +aam article Chao, B.F. 1988 Excitation of the earth's polar motion due to mass variation in major hydrological reservoirs. J. Geophys. Res. 93(B11) 13811-13819 10.1029/JB093iB11p13811 http://dx.doi.org/10.1029/JB093iB11p13811 +aam article Chao, B.F. 1989 Length-of-day variations caused by El Nino-Southern Oscillation and quasi-biennial oscillation Science 243 923-925 10.1126/science.243.4893.923 http://dx.doi.org/10.1126/science.243.4893.923 +aam article Dickey, J. 0., J.A. Steppe, and R. Hide 1992 The earth's angular momentum budget on seasonal time scales. Science. 255 321-324 10.1126/science.255.5042.321 http://dx.doi.org/10.1126/science.255.5042.321 +aam article Dickey, J. 0., S.L. Marcus, and R. Hide 1992 Global propagation of interannual fluctuations in atmospheric angular momentum. Nature 357 484-488 10.1038/357484a0 http://dx.doi.org/10.1038/357484a0 +aam article Dickey, J.O. 1984 Activities and goals of the International Union of Geodesy and Geophysics/International Association of Geodesy (IUGG/IAG) Special Study Group 5-98: Atmospheric excitation of earth's rotation EOS Trans. Am. Geophys. Union 65 186 +aam proceedings Dickey, J.O. 1991 High time resolution measurements of earth rotation. Proc. AGU Chapman Conf. on Geodetic VLBI: Monitoring Global Change, U.S. Department of Commerce/NOAA/NOS. NOAA Tech. Rep. NOS 137 NGS 49 259-261 +aam article Dickey, J.O., M. Ghil. And S.L.Marcus. 1991 Extratropical aspects of the 40-50-day oscillation in length-of-day and atmospheric angular momentum J. Geophys. Res. 96(D12) 22643-22658 10.1029/91JD02339 http://dx.doi.org/10.1029/91JD02339 +aam article Dickman, S.R. 1988 Theoretical investigation of the oceanic inverted barometer response J. Geophys. Res. 93(B12) 14941-14946 10.1029/JB093iB12p14941 http://dx.doi.org/10.1029/JB093iB12p14941 +aam article Eubanks, T.M., J.A. Steppe, J. 0. Dickey, R.D. Rosen, and D.A. Salstein 1988 Causes of rapid motions of the earth's pole Nature 334 115-119 10.1038/334115a0 http://dx.doi.org/10.1038/334115a0 +aam article Eubanks, T.M., Steppe, J.A., Dickey, J., and Callahan, P.S. 1985 A spectral analysis of the Earth's angular momentum budget. J. Geophys. Res. 90(B7) 5385-5404 10.1029/JB090iB07p05385 http://dx.doi.org/10.1029/JB090iB07p05385 +aam proceedings Freedman, A.P., and J.O. Dickey 1991 Intercompanson of AAM analysis and forecast data in UT1 estimation and prediction Proc. AGU Chapman Conf. on Geodetic VLBI: Monitoring Global Change, U.S. Department of Commerce/NOAA/NOS, NOAA Tech. Rep. NOS 137 NGS 49 279-293 +aam article Gill, A.E., and P.P. Niiler 1973 The theory of the seasonal variability in the ocean Deep Sea Res. Oceanogr. Abstr. 20(2) 141-177 10.1016/0011-7471(73)90049-1  http://dx.doi.org/10.1016/0011-7471(73)90049-1 +aam article Gross, R.S., and U.J. Lindqwister 1992 Atmospheric excitation of polar motion during the GIG'91 measurement campaign Geophys. Res. Lett. 19(9) 849-852 10.1029/92GL00935 http://dx.doi.org/10.1029/92GL00935 +aam article Herring, T. 1991 The rotation of the Earth Rev. Geophys. 29 (suppl.) 172-175 +aam article Hide, R. 1984 Rotation of the atmospheres of the Earth and planets. Phil. Trans. Roy. Soc. Lond. A 313(1524) 107-121 10.1098/rsta.1984.0087 http://dx.doi.org/10.1098/rsta.1984.0087 +aam article Hide, R., and J.O. Dickey 1991 Earth's variable rotation. Science 253 629-637 10.1126/science.253.5020.629 http://dx.doi.org/10.1126/science.253.5020.629 +aam article Hide, R., Birch, N.T., Morrison, L.V., Shea, D.J., and White, A.A. 1980 Atmospheric angular momentum fluctuations and changes in the length of day. Nature 286 114-117 10.1038/286114a0 http://dx.doi.org/10.1038/286114a0 +aam misc International Earth Rotation Service (IERS) 1991 Annual Report for 1990 Observatoire de Paris, France 2-900340-03-9 +aam article Krishnamurti, T.N., Sinha, M.C., Krishnamurti, R., Oosterhof, D. and Comeaux, J. 1992 Angular momentum, length of day and monsoonal low-frequency mode. J. Meteorol. Soc. Jpn. 70 131-165 +aam article Kuehne, J.W., and C.R. Wilson 1991 Terrestrial water storage and polar motion J. Geophys. Res. 96(B3) 4337-4345 10.1029/90JB02573 http://dx.doi.org/10.1029/90JB02573 +aam misc Lambeck, K. 1980 The Earth's Variable Rotation: geophysical causes and consequences Cambridge University Press 449pp 978-0521673303 http://books.google.co.uk/books?id=-kiG3uYkoUEC&lpg=PP1&dq=The%20Earth's%20Variable%20Rotation%3A%20geophysical%20causes%20and%20consequences&pg=PR7#v=onepage&q=&f=false +aam article Langley, R.B., R.W. King, I.I. Shapiro, R.D. Rosen, and D.A. Salstein. 1981 Atmospheric angular momentum and the length of day: A common fluctuation with a period near 50 days Nature 294 730-732 10.1038/294730a0 http://dx.doi.org/10.1038/294730a0 +aam article Miller, M.J., A.C.M. Beljaars, and T.N. Palmer 1992 The sensitivity of the ECMWF model to the parameterization of evaporation from the tropical oceans J. Clim. 5(5) 418-434 10.1175/1520-0442(1992)005<0418:TSOTEM>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/5/5/pdf/i1520-0442-5-5-418.pdf +aam misc Moritz, H. and Mueller, I.I. 1987 Earth rotation: Theory and observation Ungar Publishing Company, New York 617pp 978-0804446716 +aam misc Munk, W.H. and G.J.F. MacDonald 1960 The Rotation of the Earth Cambridge University Press 323pp +aam article Oort, A.H. 1989 Angular momentum cycle in the atmosphere-ocean-solid earth system Bull. Am. Meteorol. Soc. 70(10) 1231-1242 10.1175/1520-0477(1989)070<1231:AMCITA>2.0.CO;2 http://ams.allenpress.com/archive/1520-0477/70/10/pdf/i1520-0477-70-10-1231.pdf +aam article Ponte, R.M., D.A. Salstein, and R.D. Rosen 1991 Sea level response to pressure forcing in a barotropic numerical model J. Phys. Oceanogr. 21(7) 1043-1057 10.1175/1520-0485(1991)021<1043:SLRTPF>2.0.CO;2 http://ams.allenpress.com/archive/1520-0485/21/7/pdf/i1520-0485-21-7-1043.pdf +aam article Robertson, D.S. 1991 Geophysical applications of very-long- baseline interferometry Rev. Mod. Phys. 63(4) 899-918 10.1103/RevModPhys.63.899 http://dx.doi.org/10.1103/RevModPhys.63.899 +aam article Rosen, R D 1992 Response of zonal winds and atmospheric angular momentum to a doubling of C02 J. Clim. 5(12) 1391-1404 10.1175/1520-0442(1992)005<1391:ROZWAA>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/5/12/pdf/i1520-0442-5-12-1391.pdf +aam article Rosen, R.D. 1993 The axial momentum balance of earth and its fluid envelope. Surveys Geophys. 14(1) .1-29 10.1007/BF01044076 http://dx.doi.org/10.1007/BF01044076 +aam article Rosen, R.D. and D.A. Salstein 1983 Variations in atmospheric angular momentum on global and regional scales and the length of day. J. Geophys. Res. 88(C9) 5451-5470 10.1029/JC088iC09p05451 http://dx.doi.org/10.1029/JC088iC09p05451 +aam article Rosen, R.D., and D.A. Salstein 1985 Contributions of stratospheric winds to annual and semiannual fluctuations in atmospheric angular momentum and the length of day. J. Geophys. Res. 90(D5) 8033-8041 10.1029/JD090iD05p08033 http://dx.doi.org/10.1029/JD090iD05p08033 +aam article Rosen, R.D., D.A. Salstein and T. Nehrkorn 1991 Predictions of zonal wind and angular momentum by the NMC medium-range forecast model during 1985-89. Mon. Weather Rev. 119(1) 208-217 10.1175/1520-0493(1991)119<0208:POZWAA>2.0.CO;2 http://ams.allenpress.com/archive/1520-0493/119/1/pdf/i1520-0493-119-1-208.pdf +aam article Rosen, R.D., D.A. Salstein, A.J. Miller, and K. Arpe 1987 Accuracy of atmospheric angular momentum estimates from operational analyses. Mon. Weather Rev. 115(8) 1627-1639 10.1175/1520-0493(1987)115<1627:AOAAME>2.0.CO;2 http://ams.allenpress.com/archive/1520-0493/115/8/pdf/i1520-0493-115-8-1627.pdf +aam article Rosen, R.D., D.A. Salstein, and T. M Wood 1990 Discrepancies in the earth atmosphere angular momentum budget. J. Geophys. Res. 95(B1) 265-279 10.1029/JB095iB01p00265 http://dx.doi.org/10.1029/JB095iB01p00265 +aam article Rosen,R.D., Salstein,D.A., Eubanks,T.M., Dickey,J.O. and Steppe,J.A. 1984 An El-Nino signal in atmospheric angular momentum and Earth rotation Science 225 411-414 10.1126/science.225.4660.411 http://dx.doi.org/10.1126/science.225.4660.411 +aam article Saha, S. 1992 Response of the NMC MRF model to systematic error correction within integration. Mon. Weather Rev. 120(2) 345-360 10.1175/1520-0493(1992)120<0345:ROTNMM>2.0.CO;2 http://ams.allenpress.com/archive/1520-0493/120/2/pdf/i1520-0493-120-2-345.pdf +aam article Salstein, D.A. and D.H. Gambis 1991 Comparisons of polar motion and related atmospheric excitations EOS Trans. Am. Geophys. Union 72 121 +aam article Salstein, D.A. and R.D. Rosen 1986 Earth rotation as a proxy for interranual variability in atmospheric circulation, 1860-present. J. Appl. Meteorol. 25(12) 1870-1877 10.1175/1520-0450(1986)025<1870:ERAAPF>2.0.CO;2 http://ams.allenpress.com/archive/1520-0450/25/12/pdf/i1520-0450-25-12-1870.pdf +aam article Salstein, D.A. and R.D. Rosen 1989 Regional contributions to the atmospheric excitation of rapid polar motions. J. Geophys. Res. 94(D7) 9971-9978 10.1029/JD094iD07p09971 http://dx.doi.org/10.1029/JD094iD07p09971 +aam article Salstein, D.A., D.H. Gambis, and J.P. Peixoto 1983 Modes of variability in annual hemispheric water vapor fields. J. Atmos. Sci. 40(3) 788-804 10.1175/1520-0469(1983)040<0788:MOVIAH>2.0.CO;2 http://dx.doi.org/10.1175/1520-0469(1983)040<0788:MOVIAH>2.0.CO;2 +aam article Salstein. D.A., Kann,D.M., Miller, A.J. and Rosen, R.D. 1993 The Sub-Bureau for Atmospheric Angular Momentum of the International Earth Rotation Service (IERS): A meteorological data center with geodetic applications. Bull. Am. Meteorol. Soc. 74(1) 67-80 10.1175/1520-0477(1993)074<0067:TSBFAA>2.0.CO;2 http://ams.allenpress.com/archive/1520-0477/74/1/pdf/i1520-0477-74-1-67.pdf +aam article Schutz, B.E., M.K. Cheng, C.K. Shum, R.J. Eanes and B.D. Tapley 1989 Analysis of earth rotation solution from Starlette. J. Geophys. Res. 94(B8) 10167-10174 10.1029/JB094iB08p10167 http://dx.doi.org/10.1029/JB094iB08p10167 +aam article Starr, V.P. 1948 An essay on the general circulation of the earth's atmosphere. J. Meteorol. 5(2) 39-43 10.1175/1520-0469(1948)005<0039:AEOTGC>2.0.CO;2 http://dx.doi.org/10.1175/1520-0469(1948)005<0039:AEOTGC>2.0.CO;2 +aam article Swinbank, R. 1985 The global atmospheric angular momentum balance inferred from analyses made during the F.G.G.E. Q. J. Roy. Meteorol. Soc. 111(470) 977-992 10.1002/qj.49711147004 http://dx.doi.org/10.1002/qj.49711147004 +aam article Wahr, J.M., and Oort, A.H. 1984 Friction and mountain torque estimates from global atmospheric data. J. Atmos. Sci. 41(2) 190-204 10.1175/1520-0469(1984)041<0190:FAMTEF>2.0.CO;2 http://dx.doi.org/10.1175/1520-0469(1984)041<0190:FAMTEF>2.0.CO;2 +aam article Weickmann; K.M., Khalsa, S. J. S., and Eischeid. J. 1992 The angular momentum cycle during the tropical Madden-Julian oscillation Mon. Weather Rev. 120(10) 2252-2263 10.1175/1520-0493(1992)120<2252:TAAMCD>2.0.CO;2 http://dx.doi.org/10.1175/1520-0493(1992)120<2252:TAAMCD>2.0.CO;2 +aam proceedings White, G. 1991 Mountain and surface stress torques in NMC analyses. Proc. AGU Chapman Conf. on Geodetic VLBI: Monitoring Global Change, U.S. Department of Commerce/NOAA/NOS, NOAA Tech. Rep. NOS 137 NGS 49 262-269 +aaoe article Anderson, J. G.; Brune, W. H.; Lloyd, S. A.; Toohey, D. W.; Sander, S. P.; Starr, W. L.; Loewenstein, M.; Podolske, J. R. 1989 Kinetics of O3 Destruction by ClO and BrO Within the Antarctic Vortex: An Analysis Based on in Situ ER-2 Data J. Geophys. Res. 94(D9) 11480–11520 10.1029/JD094iD09p11480 http://dx.doi.org/10.1029/JD094iD09p11480 +aaoe article Anderson, J. G.; Brune, W. H.; Proffitt, M. H. 1989 Ozone Destruction by Chlorine Radicals Within the Antarctic Vortex: The Spatial and Temporal Evolution of ClO–O3 Anticorrelation Based on in Situ ER-2 Data J. Geophys. Res. 94(D9) 11465–11479 10.1029/JD094iD09p11465 http://dx.doi.org/10.1029/JD094iD09p11465 +aaoe article Austin, J.; Jones, R. L.; McKenna, D. S.; Buckland, A. T.; Anderson, J. G.; Fahey, D. W.; Farmer, C. B.; Heidt, L. E.; Proffitt, M. H.; Tuck, A. F.; Vedder, J. F. 1989 Lagrangian Photochemical Modeling Studies of the 1987 Antarctic Spring Vortex 2. Seasonal Trends in Ozone J. Geophys. Res. 94 (D14) 16717–16735 10.1029/JD094iD14p16717 http://dx.doi.org/10.1029/JD094iD14p16717 +aaoe article Baumgardner, Darrel; Dye, James E.; Gandrud, Bruce W. 1989 Calibration of the Forward Scattering Spectrometer Probe Used on the ER-2 During the Airborne Antarctic Ozone Experiment J. Geophys. Res. 94 (D14) 16475–16480 10.1029/JD094iD14p16475 http://dx.doi.org/10.1029/JD094iD14p16475 +aaoe article Brune, W. H.; Anderson, J. G.; Chan, K. R. 1989 In Situ Observations of BrO Over Antarctica: ER-2 Aircraft Results From 54°S to 72°S Latitude J. Geophys. Res. 94 (D14) 16639–16647 10.1029/JD094iD14p16639 http://dx.doi.org/10.1029/JD094iD14p16639 +aaoe article Brune, W. H.; Anderson, J. G.; Chan, K. R. 1989 In Situ Observations of ClO in the Antarctic: ER-2 Aircraft Results From 54°S to 72°S Latitude J. Geophys. Res. 94 (D14) 16649–16663 10.1029/JD094iD14p16649 http://dx.doi.org/10.1029/JD094iD14p16649 +aaoe article Cariolle, D.; Muller, S.; Cayla, F.; McCormick, M. P. 1989 Mountain Waves, Polar Stratospheric Clouds, and the Ozone Depletion Over Antarctica J. Geophys. Res. 94(D9) 11233–11240 10.1029/JD094iD09p11233 http://dx.doi.org/10.1029/JD094iD09p11233 +aaoe article Carroll, M. A.; Sanders, R. W.; Solomon, S.; Schmeltekopf, A. L. 1989 Visible and Near-Ultraviolet Spectroscopy at McMurdo Station, Antarctica 6. Observations of BrO J. Geophys. Res. 94 (D14) 16633–16638 10.1029/JD094iD14p16633 http://dx.doi.org/10.1029/JD094iD14p16633 +aaoe article Chan, K. R.; Scott, S. G.; Bui, T. P.; Bowen, S. W.; Day, J. 1989 Temperature and Horizontal Wind Measurements on the ER-2 Aircraft During the 1987 Airborne Antarctic Ozone Experiment J. Geophys. Res. 94(D9) 11573–11587 10.1029/JD094iD09p11573 http://dx.doi.org/10.1029/JD094iD09p11573 +aaoe article Coffey, M. T.; Mankin, William G.; Goldman, Aaron 1989 Airborne Measurements of Stratospheric Constituents Over Antarctica in the Austral Spring, 1987 2. Halogen and Nitrogen Trace Gases J. Geophys. Res. 94 (D14) 16597–16613 10.1029/JD094iD14p16597 http://dx.doi.org/10.1029/JD094iD14p16597 +aaoe article de Zafra, R. L.; Jaramillo, M.; Barrett, J.; Emmons, L. K.; Solomon, P. M.; Parrish, A. 1989 New Observations of a Large Concentration of ClO in the Springtime Lower Stratosphere Over Antarctica and Its Implications for Ozone-Depleting Chemistry J. Geophys. Res. 94(D9) 11423–11428 10.1029/JD094iD09p11423 http://dx.doi.org/10.1029/JD094iD09p11423 +aaoe article Denning, Richard F.; Guidero, Steven L.; Parks, Gary S.; Gary, Bruce L. 1989 Instrument Description of the Airborne Microwave Temperature Profiler J. Geophys. Res. 94 (D14) 16757–16765 10.1029/JD094iD14p16757 http://dx.doi.org/10.1029/JD094iD14p16757 +aaoe article Fahey, D. W.; Kelly, K. K.; Ferry, G. V.; Poole, L. R.; Wilson, J. C.; Murphy, D. M.; Loewenstein, M.; Chan, K. R. 1989 In Situ Measurements of Total Reactive Nitrogen, Total Water, and Aerosol in a Polar Stratospheric Cloud in the Antarctic J. Geophys. Res. 94(D9) 11299–11315 10.1029/JD094iD09p11299 http://dx.doi.org/10.1029/JD094iD09p11299 +aaoe article Fahey, D. W.; Murphy, D. M.; Kelly, K. K.; Ko, M. K. W.; Proffitt, M. H.; Eubank, C. S.; Ferry, G. V.; Loewenstein, M.; Chan, K. R. 1989 Measurements of Nitric Oxide and Total Reactive Nitrogen in the Antarctic Stratosphere: Observations and Chemical Implications J. Geophys. Res. 94 (D14) 16665–16681 10.1029/JD094iD14p16665 http://dx.doi.org/10.1029/JD094iD14p16665 +aaoe article Ferry, G. V.; Neish, E.; Schultz, M.; Pueschel, R. F. 1989 Concentrations and Size Distributions of Antarctic Stratospheric Aerosols J. Geophys. Res. 94 (D14) 16459–16474 10.1029/JD094iD14p16459 http://dx.doi.org/10.1029/JD094iD14p16459 +aaoe article Gandrud, B. W.; Sperry, P. D.; Sanford, L.; Kelly, K. K.; Ferry, G. V.; Chan, K. R. 1989 Filter Measurement Results From the Airborne Antarctic Ozone Experiment J. Geophys. Res. 94(D9) 11285–11297 10.1029/JD094iD09p11285 http://dx.doi.org/10.1029/JD094iD09p11285 +aaoe misc Gardiner, B.G., J.C. Farman 1988 Results of the 1987 Ozonesonde Programme at Halley Bay, Antarctica. NERC - British Antarctic Survey, Cambridge, UK +aaoe article Gary, Bruce L. 1989 Observational Results Using the Microwave Temperature Profiler During the Airborne Antarctic Ozone Experiment J. Geophys. Res. 94(D9) 11223–11231 10.1029/JD094iD09p11223 http://dx.doi.org/10.1029/JD094iD09p11223 +aaoe article Goodman, J.; Toon, O. B.; Pueschel, R. F.; Snetsinger, K. G.; Verma, S. 1989 Antarctic Stratospheric Ice Crystals J. Geophys. Res. 94 (D14) 16449–16457 10.1029/JD094iD14p16449 http://dx.doi.org/10.1029/JD094iD14p16449 +aaoe article Gregory, Gerald L.; Hypes, Warren D.; Warren, Linda S.; Tuck, Adrian F.; Kelly, Kenneth K.; Krueger, Arlin J. 1989 Tropospheric Ozone in the Vicinity of the Ozone Hole: 1987 Airborne Antarctic Ozone Experiment J. Geophys. Res. 94 (D14) 16537–16545 10.1029/JD094iD14p16537 http://dx.doi.org/10.1029/JD094iD14p16537 +aaoe article Hartmann, D. L.; Chan, K. R.; Gary, B. L.; Schoeberl, M. R.; Newman, P. A.; Martin, R. L.; Loewenstein, M.; Podolske, J. R.; Strahan, S. E. 1989 Potential Vorticity and Mixing in the South Polar Vortex During Spring J. Geophys. Res. 94(D9) 11625–11640 10.1029/JD094iD09p11625 http://dx.doi.org/10.1029/JD094iD09p11625 +aaoe article Hartmann, D. L.; Heidt, L. E.; Loewenstein, M.; Podolske, J. R.; Vedder, J.; Starr, W. L.; Strahan, S. E. 1989 Transport Into the South Polar Vortex in Early Spring J. Geophys. Res. 94 (D14) 16779–16795 10.1029/JD094iD14p16779 http://dx.doi.org/10.1029/JD094iD14p16779 +aaoe article Heidt, L. E.; Vedder, J. F.; Pollock, W. H.; Lueb, R. A.; Henry, B. E. 1989 Trace Gases in the Antarctic Atmosphere J. Geophys. Res. 94(D9) 11599–11611 10.1029/JD094iD09p11599 http://dx.doi.org/10.1029/JD094iD09p11599 +aaoe article Hofmann, D. J.; Harder, J. W.; Rosen, J. M.; Hereford, J. V.; Carpenter, J. R. 1989 Ozone Profile Measurements at McMurdo Station, Antarctica, During the Spring of 1987 J. Geophys. Res. 94 (D14) 16527–16536 10.1029/JD094iD14p16527 http://dx.doi.org/10.1029/JD094iD14p16527 +aaoe article Hofmann, D. J.; Rosen, J. M.; Harder, J. W.; Hereford, J. V. 1989 Balloon-Borne Measurements of Aerosol, Condensation Nuclei, and Cloud Particles in the Stratosphere at McMurdo Station, Antarctica, During the Spring of 1987 J. Geophys. Res. 94(D9) 11253–11269 10.1029/JD094iD09p11253 http://dx.doi.org/10.1029/JD094iD09p11253 +aaoe article Jaramillo, M.; de Zafra, R. L.; Barrett, J.; Emmons, L. K.; Solomon, P. M.; Parrish, A. 1989 Measurements of Stratospheric Hydrogen Cyanide at McMurdo Station, Antarctica: Further Evidence of Winter Stratospheric Subsidence? J. Geophys. Res. 94 (D14) 16773–16777 10.1029/JD094iD14p16773 http://dx.doi.org/10.1029/JD094iD14p16773 +aaoe article Jones, R. L.; Austin, J.; McKenna, D. S.; Anderson, J. G.; Fahey, D. W.; Farmer, C. B.; Heidt, L. E.; Kelly, K. K.; Murphy, D. M.; Proffitt, M. H.; Tuck, A. F.; Vedder, J. F. 1989 Lagrangian Photochemical Modeling Studies of the 1987 Antarctic Spring Vortex 1. Comparison With AAOE Observations J. Geophys. Res. 94(D9) 11529–11558 10.1029/JD094iD09p11529 http://dx.doi.org/10.1029/JD094iD09p11529 +aaoe article Kelly, K. K.; Tuck, A. F.; Murphy, D. M.; Proffitt, M. H.; Fahey, D. W.; Jones, R. L.; McKenna, D. S.; Loewenstein, M.; Podolske, J. R.; Strahan, S. E.; Ferry, G. V.; Chan, K. R.; Vedder, J. F.; Gregory, G. L.; Hypes, W. D.; McCormick, M. P.; Browell, E. V.; Heidt, L. E. 1989 Dehydration In The Lower Antarctic Stratosphere During Late Winter And Early Spring, 1987 J. Geophys. Res. 94(D9) 11317–11357 10.1029/JD094iD09p11317 http://dx.doi.org/10.1029/JD094iD09p11317 +aaoe article Kelly, K. K.; Tuck, A. F.; Murphy, D. M.; Proffitt, M. H.; Fahey, D. W.; Jones, R. L.; McKenna, D. S.; Loewenstein, M.; Podolske, J. R.; Strahan, S. E.; Ferry, G. V.; Chan, K. R.; Vedder, J. F.; Gregory, G. L.; Hypes, W. D.; McCormick, M. P.; Browell, E. V.; Heidt, L. E. 1989 Correction to “Dehydration in the Lower Antarctic Stratosphere During Late Winter and Early Spring, 1987” by K. K. Kelly et al. J. Geophys. Res. 94 (D14) 16857–16857 10.1029/JD094iD14p16857 http://dx.doi.org/10.1029/JD094iD14p16857 +aaoe article Kinne, S.; Toon, O. B.; Toon, G. C.; Farmer, C. B.; Browell, E. V.; McCormick, M. P. 1989 Measurements of Size and Composition of Particles in Polar Stratospheric Clouds From Infrared Solar Absorption Spectra J. Geophys. Res. 94 (D14) 16481–16491 10.1029/JD094iD14p16481 http://dx.doi.org/10.1029/JD094iD14p16481 +aaoe article Ko, M. K. W.; Rodriguez, J. M.; Sze, N. D.; Proffitt, M. H.; Starr, W. L.; Krueger, A.; Browell, E. V.; McCormick, M. P. 1989 Implications of AAOE Observations for Proposed Chemical Explanations of the Seasonal and Interannual Behavior of Antarctic Ozone J. Geophys. Res. 94 (D14) 16705–16715 10.1029/JD094iD14p16705 http://dx.doi.org/10.1029/JD094iD14p16705 +aaoe article Komhyr, W. D.; Grass, R. D.; Reitelbach, P. J.; Kuester, S. E.; Franchois, P. R.; Fanning, M. L. 1989 Total Ozone, Ozone Vertical Distributions, and Stratospheric Temperatures at South Pole, Antarctica, in 1986 and 1987 J. Geophys. Res. 94(D9) 11429–11436 10.1029/JD094iD09p11429 http://dx.doi.org/10.1029/JD094iD09p11429 +aaoe techreport Krueger, A.J., P. Ardanuy, F. Sechrist, L. Penn, D. Larko, S. Doiron, R. Galimore 1988 The 1987 Airborne Antarctic Ozone Experiment--The Nimbus-7 TOMS Data Atlas. NASA Reference Publication 1201 246pp http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19880011330_1988011330.pdf +aaoe article Lait, Leslie R.; Schoeberl, Mark R.; Newman, Paul A. 1989 Quasi-Biennial Modulation of the Antarctic Ozone Depletion J. Geophys. Res. 94(D9) 11559–11571 10.1029/JD094iD09p11559 http://dx.doi.org/10.1029/JD094iD09p11559 +aaoe misc lambeck, K. Airborne Antarctic Ozone Experiment, 1987. NASA Ames Research Center, Moffet Field, CA, USA +aaoe article Loewenstein, M.; Podolske, J. R.; Chan, K. R.; Strahan, S. E. 1989 Nitrous Oxide as a Dynamical Tracer in the 1987 Airborne Antarctic Ozone Experiment J. Geophys. Res. 94(D9) 11589–11598 10.1029/JD094iD09p11589 http://dx.doi.org/10.1029/JD094iD09p11589 +aaoe article Mankin, William G.; Coffey, M. T. 1989 Airborne Measurements of Stratospheric Constituents Over Antarctica in the Austral Spring 1987 1. Method and Ozone Observations J. Geophys. Res. 94(D9) 11413–11421 10.1029/JD094iD09p11413 http://dx.doi.org/10.1029/JD094iD09p11413 +aaoe article Margitan, J. J.; Brothers, G. A.; Browell, E. V.; Cariolle, D.; Coffey, M. T.; Farman, J. C.; Farmer, C. B.; Gregory, G. L.; Harder, J. W.; Hofmann, D. J.; Hypes, W.; Ismail, S.; Jakoubek, R. O.; Komhyr, W.; Kooi, S.; Krueger, A. J.; Larsen, J. C.; Mankin, W.; McCormick, M. P.; Mount, G. H.; Proffitt, M. H.; Ravishankara, A. R.; Schmeltekopf, A. L.; Starr, W. L.; Toon, G. C.; Torres, A.; Tuck, A. F.; Wahner, A.; Watterson, I. 1989 Intercomparison of Ozone Measurements Over Antarctica J. Geophys. Res. 94 (D14) 16557–16569 10.1029/JD094iD14p16557 http://dx.doi.org/10.1029/JD094iD14p16557 +aaoe article McCormick, M. P.; Trepte, C. R.; Pitts, M. C. 1989 Persistence of Polar Stratospheric Clouds in the Southern Polar Region J. Geophys. Res. 94(D9) 11241–11251 10.1029/JD094iD09p11241 http://dx.doi.org/10.1029/JD094iD09p11241 +aaoe article McKenna, D. S.; Jones, R. L.; Austin, J.; Browell, E. V.; McCormick, M. P.; Krueger, A. J.; Tuck, A. F. 1989 Diagnostic Studies of the Antartctic Vortex During the 1987 Airborne Antarctic Ozone Experiment: Ozone Miniholes J. Geophys. Res. 94(D9) 11641–11668 10.1029/JD094iD09p11641 http://dx.doi.org/10.1029/JD094iD09p11641 +aaoe article McKenna, D. S.; Jones, R. L.; Buckland, A. T.; Austin, J.; Tuck, A. F.; Wlnkler, R. H.; Chan, K. R. 1989 The Southern Hemisphere Lower Stratosphere During August and September 1987: Analyses Based on the United Kingdom Meteorological Office Global Model J. Geophys. Res. 94 (D14) 16847–16854 10.1029/JD094iD14p16847 http://dx.doi.org/10.1029/JD094iD14p16847 +aaoe article Murcray, Frank J.; Goldman, Aaron; Blatherwick, Ronald; Matthews, Andrew; Jones, Nicholas 1989 HNO3 AND HCl AMOUNTS OVER MCMURDO DURING THE SPRING OF 1987 J. Geophys. Res. 94 (D14) 16615–16618 10.1029/JD094iD14p16615 http://dx.doi.org/10.1029/JD094iD14p16615 +aaoe article Murphy, D. M.; Tuck, A. F.; Kelly, K. K.; Chan, K. R.; Loewenstein, M.; Podolske, J. R.; Proffitt, M. H.; Strahan, S. E. 1989 Indicators of Transport and Vertical Motion from Correlations Between in Situ Measurements in the Airborne Antarctic Ozone Experiment J. Geophys. Res. 94(D9) 11669–11685 10.1029/JD094iD09p11669 http://dx.doi.org/10.1029/JD094iD09p11669 +aaoe article Murphy, Daniel M. 1989 Time Offsets and Power Spectra of the ER-2 Data Set From the 1987 Airborne Antarctic Ozone Experiment J. Geophys. Res. 94 (D14) 16737–16748 10.1029/JD094iD14p16737 http://dx.doi.org/10.1029/JD094iD14p16737 +aaoe article Podolske, J. R.; Loewenstein, M.; Strahan, S. E.; Chan, K. R. 1989 Stratospheric Nitrous Oxide Distribution in the Southern Hemisphere J. Geophys. Res. 94 (D14) 16767–16772 10.1029/JD094iD14p16767 http://dx.doi.org/10.1029/JD094iD14p16767 +aaoe article Proffitt, M. H.; Kelly, K. K.; Powell, J. A.; Gary, B. L.; Loewenstein, M.; Podolske, J. R.; Strahan, S. E.; Chan, K. R. 1989 Evidence for Diabatic Cooling and Poleward Transport Within and Around the 1987 Antarctic Ozone Hole J. Geophys. Res. 94 (D14) 16797–16813 10.1029/JD094iD14p16797 http://dx.doi.org/10.1029/JD094iD14p16797 +aaoe article Proffitt, M. H.; Powell, J. A.; Tuck, A. F.; Fahey, D. W.; Kelly, K. K.; Krueger, A. J.; Schoeberl, M. R.; Gary, B. L.; Margitan, J. J.; Chan, K. R.; Loewenstein, M.; Podolske, J. R. 1989 A Chemical Definition of the Boundary of the Antarctic Ozone Hole J. Geophys. Res. 94(D9) 11437–11448 10.1029/JD094iD09p11437 http://dx.doi.org/10.1029/JD094iD09p11437 +aaoe article Proffitt, M. H.; Steinkamp, M. J.; Powell, J. A.; McLaughlin, R. J.; Mills, O. A.; Schmeltekopf, A. L.; Thompson, T. L.; Tuck, A. F.; Tyler, T.; Winkler, R. H.; Chan, K. R. 1989 In Situ Ozone Measurements Within the 1987 Antarctic Ozone Hole From a High-Altitude ER-2 Aircraft J. Geophys. Res. 94 (D14) 16547–16555 10.1029/JD094iD14p16547 http://dx.doi.org/10.1029/JD094iD14p16547 +aaoe article Pueschel, R. F.; Snetsinger, K. G.; Goodman, J. K.; Toon, O. B.; Ferry, G. V.; Oberbeck, V. R.; Livingston, J. M.; Verma, S.; Fong, W.; Starr, W. L.; Chan, K. R. 1989 Condensed Nitrate, Sulfate, and Chloride in Antarctic Stratospheric Aerosols J. Geophys. Res. 94(D9) 11271–11284 10.1029/JD094iD09p11271 http://dx.doi.org/10.1029/JD094iD09p11271 +aaoe article Rodriguez, J. M.; Ko, M. K. W.; Sze, N. D.; Pierce, S. D.; Anderson, J. G.; Fahey, D. W.; Kelly, K.; Farmer, C. B.; Toon, G. C.; Coffey, M. T.; Heidt, L. E.; Mankin, W. G.; Chan, K. R.; Starr, W. L.; Vedder, J. F.; McCormick, M. P. 1989 Nitrogen and Chlorine Species in the Spring Antarctic Stratosphere: Comparison of Models With Airborne Antarctic Ozone Experiment Observations J. Geophys. Res. 94 (D14) 16683–16703 10.1029/JD094iD14p16683 http://dx.doi.org/10.1029/JD094iD14p16683 +aaoe article Sanders, R. W.; Solomon, S.; Carroll, M. A.; Schmeltekopf, A. L. 1989 Visible and Near-Ultraviolet Spectroscopy at McMurdo Station, Antarctica 4. Overview and Daily Measurements of NO2, O3 and OClO During 1987 J. Geophys. Res. 94(D9) 11381–11391 10.1029/JD094iD09p11381 http://dx.doi.org/10.1029/JD094iD09p11381 +aaoe article Schoeberl, Mark R.; Lait, Leslie R.; Newman, Paul A.; Martin, Russell L.; Proffitt, Michael H.; Hartmann, Dennis L.; Loewenstein, Max; Podolske, James; Strahan, Susan E.; Anderson, James; Chan, K. Roland; Gary, Bruce 1989 Reconstruction of the Constituent Distribution and Trends in the Antarctic Polar Vortex From ER-2 Flight Observations J. Geophys. Res. 94 (D14) 16815–16845 10.1029/JD094iD14p16815 http://dx.doi.org/10.1029/JD094iD14p16815 +aaoe article Solomon, S.; Sanders, R. W.; Carroll, M. A.; Schmeltekopf, A. L. 1989 Visible and Near-Ultraviolet Spectroscopy at McMurdo Station, Antarctica 5. Observations of the Diurnal Variations of BrO and OClO J. Geophys. Res. 94(D9) 11393–11403 10.1029/JD094iD09p11393 http://dx.doi.org/10.1029/JD094iD09p11393 +aaoe article Starr, Walter L.; Vedder, James F. 1989 Measurements of Ozone in the Antarctic Atmosphere During August and September 1987 J. Geophys. Res. 94(D9) 11449–11463 10.1029/JD094iD09p11449 http://dx.doi.org/10.1029/JD094iD09p11449 +aaoe article Strahan, S. E.; Loewenstein, M.; Podolske, J. R.; Starr, W. L.; Chan, K. R.; Proffitt, M. H.; Kelly, K. K. 1989 Correlation of N2O and Ozone in the Southern Polar Vortex During the Airborne Antarctic Ozone Experiment J. Geophys. Res. 94 (D14) 16749–16756 10.1029/JD094iD14p16749 http://dx.doi.org/10.1029/JD094iD14p16749 +aaoe article Sze, N. D.; Ko, M. K. W.; Weisenstein, D. K.; Rodriguez, J. M.; Stolarski, R. S.; Schoeberl, M. R. 1989 Antarctic Ozone Hole: Possible Implications for Ozone Trends in the Southern Hemisphere J. Geophys. Res. 94(D9) 11521–11528 10.1029/JD094iD09p11521 http://dx.doi.org/10.1029/JD094iD09p11521 +aaoe article Toon, G. C.; Farmer, C. B.; Lowes, L. L.; Schaper, P. W.; Blavier, J.-F.; Norton, R. H. 1989 Infrared Aircraft Measurements of Stratospheric Composition Over Antarctica During September 1987 J. Geophys. Res. 94 (D14) 16571–16596 10.1029/JD094iD14p16571 http://dx.doi.org/10.1029/JD094iD14p16571 +aaoe article Toon, G. C.; Farmer, C. B.; Schaper, P. W.; Blavier, J.-F.; Lowes, L. L. 1989 Ground-Based Infrared Measurements of Tropospheric Source Gases Over Antarctica During the 1986 Austral Spring J. Geophys. Res. 94(D9) 11613–11624 10.1029/JD094iD09p11613 http://dx.doi.org/10.1029/JD094iD09p11613 +aaoe article Toon, Owen B.; Turco, R. P.; Jordan, J.; Goodman, J.; Ferry, G. 1989 Physical Processes in Polar Stratospheric Ice Clouds J. Geophys. Res. 94(D9) 11359–11380 10.1029/JD094iD09p11359 http://dx.doi.org/10.1029/JD094iD09p11359 +aaoe article Tuck, A. F. 1989 Synoptic and Chemical Evolution of the Antarctic Vortex in Late Winter and Early Spring, 1987 J. Geophys. Res. 94(D9) 11687–11737 10.1029/JD094iD09p11687 http://dx.doi.org/10.1029/JD094iD09p11687 +aaoe article Tuck, A. F. 1989 Correction to “Synoptic and Chemical Evolution of the Antarctic Vortex in Late Winter and Early Spring, 1987” by A. F. Tuck J. Geophys. Res. 94 (D14) 16855–16856 10.1029/JD094iD14p16855 http://dx.doi.org/10.1029/JD094iD14p16855 +aaoe article Tuck, A. F.; Watson, R. T.; Condon, E. P.; Margitan, J. J.; Toon, O. B. 1989 The Planning and Execution of ER-2 and DC-8 Aircraft Flights Over Antarctica, August and September 1987 J. Geophys. Res. 94(D9) 11181-11222 10.1029/JD094iD09p11181 http://dx.doi.org/10.1029/JD094iD09p11181 +aaoe article Turco, Richard P.; Toon, Owen B.; Hamill, Patrick 1989 Heterogeneous Physicochemistry of the Polar Ozone Hole J. Geophys. Res. 94 (D14) 16493–16510 10.1029/JD094iD14p16493 http://dx.doi.org/10.1029/JD094iD14p16493 +aaoe article Wahner, A.; Jakoubek, R. O.; Mount, G. H.; Ravishankara, A. R.; Schmeltekopf, A. L. 1989 Remote Sensing Observations of Nighttime OClO Column During the Airborne Antarctic Ozone Experiment, September 8, 1987 J. Geophys. Res. 94(D9) 11405–11411 10.1029/JD094iD09p11405 http://dx.doi.org/10.1029/JD094iD09p11405 +aaoe article Wahner, A.; Jakoubek, R. O.; Mount, G. H.; Ravishankara, A. R.; Schmeltekopf, A. L. 1989 Remote Sensing Observations of Daytime Column NO2 During the Airborne Antarctic Ozone Experiment, August 22 to October 2, 1987 J. Geophys. Res. 94 (D14) 16619–16632 10.1029/JD094iD14p16619 http://dx.doi.org/10.1029/JD094iD14p16619 +aaoe article Watterson, Ian G.; Tuck, Adrian F. 1989 A Comparison of the Longitudinal Distributions of Polar Stratospheric Clouds and Temperatures for the 1987 Antarctic Spring J. Geophys. Res. 94 (D14) 16511–16525 10.1029/JD094iD14p16511 http://dx.doi.org/10.1029/JD094iD14p16511 +aaoe article Wilson, J. C.; Loewenstein, M.; Fahey, D. W.; Gary, B.; Smith, S. D.; Kelly, K. K.; Ferry, G. V.; Chan, K. R. 1989 Observations of Condensation Nuclei in the Airborne Antarctic Ozone Experiment: Implications for New Particle Formation and Polar Stratospheric Cloud Formation J. Geophys. Res. 94 (D14) 16437–16448 10.1029/JD094iD14p16437 http://dx.doi.org/10.1029/JD094iD14p16437 +aase misc AASE Project Office Airborne Arctic Stratospheric Expedition, 1988 NASA Ames Research Center, Moffett Field, CA, USA +aase article F. Lefèvre, D. Cariolle 1991 TOTAL OZONE MEASUREMENTS AND STRATOSPHERIC CLOUD DETECTION DURING THE AASE AND THE TECHNOPS ARCTIC BALLOON CAMPAIGN. Geophys. Res. Lett. 18(1) 33-36 10.1029/90GL02600 http://dx.doi.org/10.1029/90GL02600 +aase article J. Bacmeister, M. Schoeberl, L. Lait, P. Newman, B. Gary 1995 SMALL-SCALE WAVES ENCOUNTERED DURING AASE Geophys. Res. Lett. 22(7) 831–834 10.1029/95GL00393 http://dx.doi.org/10.1029/95GL00393 +aase article J. Bacmeister, M. Schoeberl, L. Lait, P. Newman, B. Gary 1990 SMALL-SCALE WAVES ENCOUNTERED DURING AASE Geophys. Res. Lett. 17(4) 349–352 10.1029/GL017i004p00349 http://dx.doi.org/10.1029/GL017i004p00349 +aase article K. Henriksen, S. Larsen, O. Shumilov, B. Thorkelsson 1994 Ozone Variations in the Scandinavian Sector of the Arctic During the AASE Campaign in 1989 Geophys. Res. Lett. 21(17) 1775–1778 10.1029/94GL01069 http://dx.doi.org/10.1029/94GL01069 +aase article M. Loewenstein, J. Podolske, S. Strahan 1990 ATLAS INSTRUMENT CHARACTERIZATION: ACCURACY OF THE AASE AND AAOE NITROUS OXIDE DATA SETS Geophys. Res. Lett. 17(4) 481–484 10.1029/GL017i004p00481 http://dx.doi.org/10.1029/GL017i004p00481 +aase article M. Osborn, L. Poole, P.-H. Wang 1990 SAM II AND LIDAR AEROSOL PROFILE COMPARISONS DURING AASE Geophys. Res. Lett. 17(4) 401–404 10.1029/GL017i004p00401 http://dx.doi.org/10.1029/GL017i004p00401 +aase article R. Rood, P. Newman, L. Lait, D. Lamich, K. Chan 1990 STRATOSPHERIC TEMPERATURES DURING AASE: RESULTS FROM STRATAN Geophys. Res. Lett. 17(4) 337–340 10.1029/GL017i004p00337 http://dx.doi.org/10.1029/GL017i004p00337 +aase article Turco R, A. Plumb, E. Condon 1990 The Airborne Arctic Stratospheric Expedition: Prologue - Special Issue Geophys. Res. Lett. 17(4) 313-316 10.1029/GL017i004p00313 http://dx.doi.org/10.1029/GL017i004p00313 +aase2 article A. Tuck, S. Hovde, K. Kelly, J. Russell III, C. Webster, R. May 1993 NTERCOMPARISON OF HALOE AND ER-2 AIRCRAFT H 2 O AND CH 4 OBSERVATIONS COLLECTED DURING THE SECOND AIRBORNE ARCTIC STRATOSPHERIC EXPERIMENT (AASE-II) Geophys. Res. Lett. 20(12) 1243–1246 10.1029/93GL00825 http://dx.doi.org/10.1029/93GL00825 +aase2 article A. Weinheimer, J. Walega, B. Ridley, B. Gary, D. Blake, N. Blake, F. Rowland, G. Sachse, B. Anderson, J. Collins 1994 Meridional Distributions of NO x , NO y , and Other Species in the Lower Stratosphere and Upper Troposphere During AASE II Geophys. Res. Lett. 21(23) 2583–2586 10.1029/94GL01897 http://dx.doi.org/10.1029/94GL01897 +aase2 article A. Weinheimer, J. Walega, B. Ridley, G. Sachse, B. Anderson, J. Collins Jr 1993 STRATOSPHERIC NO y MEASUREMENTS ON THE NASA DC-8 DURING AASE II Geophys. Res. Lett. 20(22) 2563–2566 10.1029/93GL02627 http://dx.doi.org/10.1029/93GL02627 +aase2 misc AASE Project Office Airborne Arctic Stratospheric Expedition, 1988 NASA Ames Research Center, Moffett Field, CA, USA +aase2 article Anderson, J.G., and O.B. Toon 1993 Airborne Arctic Stratospheric Expedition II: An Overview Geophys. Res. Lett. 20(22) 2499-2502 10.1029/93GL03118 http://dx.doi.org/10.1029/93GL03118 +aase2 article B. Anderson, J. Collins, G. Sachse, G. Whiting, D. Blake, F. Rowland 1993 AASE-II OBSERVATIONS OF TRACE CARBON SPECIES DISTRIBUTIONS IN THE MID TO UPPER TROPOSPHERE Geophys. Res. Lett. 20(22) 2539-2542 10.1029/93GL01693 http://dx.doi.org/10.1029/93GL01693 +aase2 article Collins, J., Jr., G. Sachse, B. Anderson, A. Weinheimer, J. Walega, and B. Ridley 1993 AASE-II IN-SITU TRACER CORRELATIONS OF METHANE, NITROUS OXIDE, AND OZONE AS OBSERVED ABOARD THE DC-8 Geophys. Res. Lett. 20(22) 2543–2546 10.1029/93GL02624 http://dx.doi.org/10.1029/93GL02624 +aase2 article D. Waugh, R. Plumb, P. Newman, M. Schoeberl, L. Lait, M. Loewenstein, J. Podolske, J. Elkins, K. Chan 1994 Fine-Scale, Poleward Transport of Tropical Air During AASE 2 Geophys. Res. Lett. 21(23) 2603–2606 10.1029/94GL01082 http://dx.doi.org/10.1029/94GL01082 +aase2 article E. Woodbridge, J. Elkins, D. Fahey, L. Heidt, S. Solomon, T. Baring, T. Gilpin, W. Pollock, S. Schauffler, E. Atlas, M. Loewenstein, J. Podolske, C. Webster, R. May, J. Gilligan, S. Montzka, K. Boering, R. Salawitch 1995 Estimates of total organic and inorganic chlorine in the lower stratosphere from in situ and flask measurements during AASE II J. Geophys. Res. 100(D2) 3057–3064 10.1029/94JD02744 http://dx.doi.org/10.1029/94JD02744 +aase2 article J. Podolske, M. Loewenstein, A. Weaver, S. Strahan, K. Chan 1993 NORTHERN HEMISPHERE NITROUS OXIDE MORPHOLOGY DURING THE 1989 AASE AND THE 1991–1992 AASE II CAMPAIGNS Geophys. Res. Lett. 20(22) 2535-2538 10.1029/93GL03005 http://dx.doi.org/10.1029/93GL03005 +aase2 article Kawa, S. R.; Fahey, D. W.; Wilson, J. C.; Schoeberl, M. R.; Douglass, A. R.; Stolarski, R. S.; Woodbridge, E. L.; Jonsson, H.; Lait, L. R.; Newman, P. A.; Proffitt, M. H.; Anderson, D. E.; Loewenstein, M.; Chan, K. R.; Webster, C. R.; May, R. D.; Kelly, K. K. 1993 INTERPRETATION OF NOx/NOy OBSERVATIONS FROM AASE-II USING A MODEL OF CHEMISTRY ALONG TRAJECTORIES Geophys. Res. Lett. 20(22) 2507–2510 10.1029/93GL01692 http://dx.doi.org/10.1029/93GL01692 +aase2 article L. Avallone, D. Toohey, S. Schauffler, W. Pollock, L. Heidt, E. Atlas, K. Chan 1995 In Situ Measurements of BrO During AASE II Geophys. Res. Lett. 22(7) 831–834 10.1029/95GL00393 http://dx.doi.org/10.1029/95GL00393 +aase2 article P. Russell, J. Livingston, R. Pueschel, J. Reagan, E. Browell, G. Toon, P. Newman, M. Schoeberl, L. Lait, L. Pfister, Q. Gao, B. Herman 1993 POST-PINATUBO OPTICAL DEPTH SPECTRA VS. LATITUDE AND VORTEX STRUCTURE: AIRBORNE TRACKING SUNPHOTOMETER MEASUREMENTS IN AASE II Geophys. Res. Lett. 20(22) 2571-2574 10.1029/93GL03006 http://dx.doi.org/10.1029/93GL03006 +aase2 article S. Wofsy, R. Cohen, A. Schmeltekopf 1994 Overview: The Stratospheric Photochemistry Aerosols and Dynamics Expedition (SPADE) and Airborne Arctic Stratospheric Expedition II (AASE-II) Geophys. Res. Lett. 21(23) 2535–2538 10.1029/94GL02839 http://dx.doi.org/10.1029/94GL02839 +aase2 article W. Traub, K. Jucks, D. Johnson, K. Chance 1994 Chemical Change in the Arctic Vortex During AASE II Geophys. Res. Lett. 21(23) 2595–2598 10.1029/94GL01324 http://dx.doi.org/10.1029/94GL01324 +aase2 article W. Traub, K. Jucks, D. Johnson, M. Coffey, W. Mankin, G. Toon 1994 Comparison of Column Abundances from Three Infrared Spectrometers During AASE II Geophys. Res. Lett. 21(23) 2591–2594 10.1029/94GL01173 http://dx.doi.org/10.1029/94GL01173 +acsoe article Abram, J.P., D.J. Creasey, G.E. Evans, D.E.Heard, J.D. Lee and M.J. Pilling 1999 Hydroxyl Radical Measurements in Ultra-Clean, Semi-polluted and Urban Environments EOS Trans. Am. Geophys. Union 80 F150 +acsoe article Allan, B. J., H. Coe, G. McFiggans, and J. M. C. Plane 1998 Studies of the nitrate radical in the troposphere Ann. Geophys. 16(S2) C723 +acsoe article Allan, B.J. H. Coe and J.M.C. Plane 2000 Retrieval of NO3 concentration profiles in the UTLS region Geophys. Res. Abstr. 2 +acsoe article Allan, B.J., G. McFiggans, J.M.C. Plane, H. Coe, and G.G. MacFadyen 2000 The nitrate radical in the remote marine boundary layer J. Geophys. Res. 105(D19) 24191-24204 10.1029/2000JD900314 http://dx.doi.org/10.1029/2000JD900314 +acsoe article Allan, B.J., H. Coe and J.M.C Plane 1999 Studies of the NO3 vertical column in the Troposphere Geophys. Res. Abstr. 1(2) 521 +acsoe article Allan, B.J., H.Coe, G. McFiggans and J.M.C. Plane 2000 Observations of iodine monoxide in the remote marine boundary layer J. Geophys. Res. 105(D11) 14363-14369 10.1029/1999JD901188 http://dx.doi.org/10.1029/1999JD901188 +acsoe article Allan, B.J., R.A. Burgess, N. Carslaw, H. Coe, and J.M.C. Plane 1999 Observations of the nitrate radical in the marine boundary Layer J. Atmos. Chem. 33(2) 129-154 10.1023/A:1005917203307 http://dx.doi.org/10.1023/A:1005917203307 +acsoe article Allen, A.G., B.M. Davison, J.D. James, L. Robertson, R.M. Harrison and C.N. Hewitt 2002 Influence of transport over a mountain ridge on the chemical composition of marine aerosols during the ACE-2 Hillcloud Experiment J. Atmos. Chem. 41(1) 83-107 10.1023/A:1013868729960 http://dx.doi.org/10.1023/A:1013868729960 +acsoe article Allen, A.G., J.L. Grenfell, R.M. Harrison, J. James, and M.J. Evans 1999 Nanoparticle formation in marine airmasses: Contrasting behaviour of the open ocean and coastal environments Atmos. Res. 51(1) .1-14 10.1016/S0169-8095(98)00111-2  http://dx.doi.org/10.1016/S0169-8095(98)00111-2 +acsoe article Amouroux, D., P.S. Liss, E. Tessier, M. Hamren-Larsson, and O.F.X. Donard 2001 Role of oceans as biogenic sources of selenium Earth Planet. Sci. Lett. 189(3-4) 277-283 10.1016/S0012-821X(01)00370-3 http://dx.doi.org/10.1016/S0012-821X(01)00370-3 +acsoe article Archer, S.D., C.E. Steflox-Widdicombe, P.H. Burkill, G. Malin 2001 A dilution approach to quantify the production of dissolved dimethylsulphoniopropionate and dimethyl sulphide due to microzooplankton herbivory Aquat. Microb. Ecol. 23(2) 131-154 10.3354/ame023131 http://dx.doi.org/10.3354/ame023131 +acsoe article Ashbourn, S.F.M., M.E. Jenkin, and K.C. Clemitshaw 1998 Laboratory studies of the response of a peroxy radical chemical amplifier to HO2 and a series of organic peroxy radicals J. Atmos. Chem. 29(3) 233-266 10.1023/A:1005992316512 http://dx.doi.org/10.1023/A:1005992316512 +acsoe article Bailey, A.E., D.E. Heard, P.H. Paul, and M.J. Pilling 1997 Collisional quenching of OH(A2S+,?'=0) by N2, O2 and CO2 between 204 and 294 K: Implications for atmospheric measurements of OH by Laser-Induced Fluorescence J. Chem. Soc., Faraday Trans. 93(16) 2915-2920 10.1039/a701582h http://dx.doi.org/10.1039/a701582h +acsoe article Baker, A., S. Turner, W. Broadgate, A. Thompson, G. McFiggans, O. Vesperini, P. Nightingale, P. Liss, and T. Jickells 2000 Distribution and sea - air fluxes of biogenic trace gases in the Eastern Atlantic Ocean Global Biogeochem. Cy. 14(3) 871-886 10.1029/1999GB001219 http://dx.doi.org/10.1029/1999GB001219 +acsoe article Baker, J.M., W.T. Sturges, J. Sugier, G. Sunnenberg, A.A. Lovett, C.E. Reeves, P.D. Nightingale, and S.A. Penkett 2001 Emissions of CH3Br, organochlorines, and organoiodines from temperate macroalgae Chemosphere – Global Change Sci. 3(1) 93-106 10.1016/S1465-9972(00)00021-0 http://dx.doi.org/10.1016/S1465-9972(00)00021-0 +acsoe article Bassford, M.R., G. Nickless, P. Simmonds, A.C. Lewis, M.J. Pilling, M.J. Evans and J.A. Pyle 1999 Concurrent observations of alkyl halides and dimethyl sulphide in marine air: Implications for sources of atmospheric methyl iodide Atmos. Environ. 33(15) 2373-2383 10.1016/S1352-2310(98)00403-8 http://dx.doi.org/10.1016/S1352-2310(98)00403-8 +acsoe article Bassford, M.R., P.G. Simmonds, and G. Nickless 1998 An automated system for near-real time monitoring of trace atmospheric halocarbons Anal. Chem. 70(5) 958-965 10.1021/ac970861z http://dx.doi.org/10.1021/ac970861z +acsoe article Bell, N., M. J. Pilling, and D. E. Heard 1998 Atmospheric chemical lifetimes as a probe of radical chemistry EOS Trans. Am. Geophys. Union A72B-39 +acsoe article Bower, B.K.N. T.W. Choularton, M.W. Gallagher, K.M. Beswick, M.J. Flynn, A.G. Allen, B.M. Davison, J.D. James, L. Robertson, R.M. Harrison, C.N. Hewitt, J.N. Cape, G.G. McFadyen, C. Milford, M.A. Sutton, B.G. Martinsson, G. Frank, E. Swietlicki, J. Zhou, O.H. Berg, B. Mentes, G. Papaspiropoulos, H.C. Hansson, C. Leck, M. Kulmala, P. Aalto, M. Vakeva, A. Berner, M. Bizjak, S. Fuzzi, P. Laj, M.C. Facchini, G. Orsi, L. Ricci, M. Nielsen, B.J. Allan, H. Coe, G. McFiggans, J.M. C. Plane, J.L. Collett, K.F. Moore, D.E. Sherman 2000 ACE-2 HILLCLOUD. An overview of the ACE-2 ground-based cloud experiment Tellus B 52(2) 750-778 10.1034/j.1600-0889.2000.00027.x http://dx.doi.org/10.1034/j.1600-0889.2000.00027.x +acsoe proceedings Bower, K.N., Choularton, T.W. Bradbury, C. Flynn, M. Gallagher, M.W. and Beswick, K.M. 1999 Variations in the Cloud Microphysics, Cloud Water Chemistry and Aerosol Properties during the ACE-2 Hillcloud Experiment 1997 Proc. of EUROTRAC Symposium ' 98 P.M.Borrel and P. Borrell, WIT Press, Southampton, UK 978-1850000000 http://search.barnesandnoble.com/Proceedings-of-EUROTRAC-Symposium-98/Patricia-M-Borrell/e/9781853127434 +acsoe article Bower, K.N., M.J. Flynn, and T.W. Choularton 1999 The interaction of an urban plume with a hill cap cloud:The Procloud Experiment at Holme Moss J. Aerosol Sci 30(Suppl.1) S21-S22 10.1016/S0021-8502(99)80022-6 http://dx.doi.org/10.1016/S0021-8502(99)80022-6 +acsoe article Bower, K.N., T.W. Choularton, H-C. Hansson, and S. Fuzzi 1998 The ACE-2 Hillcloud experiment: An overview and preliminary results J. Aerosol Sci. 29 (Suppl.1) S259-S260 10.1016/S0021-8502(98)00389-9 http://dx.doi.org/10.1016/S0021-8502(98)00389-9 +acsoe misc Broadgate W.J. 1996 Eastern Atlantic Experiment, June 1996: Mace Head Data Book University of East Anglia, Norwich, UK ACR004 +acsoe misc Broadgate, W.J., and P.S. Liss 1998 North Atlantic Experiment 1998, RRS Discovery Cruise 234 University of East Anglia, Norwich, UK ACR056 +acsoe misc Broadgate, W.J., M.J. Evans, P. Lightman, G.G. McFadyen, C.E. Reeves, L. Spokes, W.T. Sturges, and K.E. Sturges 1997 OXICOA Eastern Atlantic Spring Experiment 97, MAGE Eastern Atlantic Experiment 97, Mace Head Data Book University of East Anglia, Norwich, UK ACR028 +acsoe article Broadgate, W.J., P.S. Liss and S.A. Penkett 1997 Seasonal emissions of isoprene and other reactive hydrocarbon gases from the ocean Geophys. Res. Lett. 24(21) 2675-2678 10.1029/97GL02736 http://dx.doi.org/10.1029/97GL02736 +acsoe misc Cape, J.N 1997 Sunshine and Clouds - the ACE-2 Experiment Nerc News Winter 14-15 +acsoe misc Cape, J.N., and G.G. McFadyen 1997 Aerosol chemistry, Clouds and Radiation Institute of Terrestrial Ecology, Penicuik, UK ACR019 +acsoe article Cape, J.N., J Methven and L.E Hudson 2000 The use of trajectory cluster analysis to interpret trace gas measurements at Mace Head, Ireland Atmos. Environ. 34(22) 3651-3663 10.1016/S1352-2310(00)00098-4  http://dx.doi.org/10.1016/S1352-2310(00)00098-4 +acsoe article Cardenas, L.M., D.J. Brassington, B.J. Allan, H. Coe, B. Alicke, Ulrich Platt, K.M. Wilson, J.M.C. Plane, and S.A. Penkett 2000 Intercomparison of formaldehyde measurements in clean and polluted atmospheres J. Atmos. Chem. 37(1) 53-80 10.1023/A:1006383520819 http://dx.doi.org/10.1023/A:1006383520819 +acsoe proceedings Cardenas, L.M., G. Mills and S.A. Penkett 1999 Tropospheric measurements of Formaldehyde Proc. of EUROTRAC Symposium ' 98 P.M.Borrel and P. Borrell, WIT Press, Southampton, UK 978-1850000000 http://search.barnesandnoble.com/Proceedings-of-EUROTRAC-Symposium-98/Patricia-M-Borrell/e/9781853127434 +acsoe article Carpenter, L. J., W. T. Sturges, P. S. Liss, S. A. Penkett, B. Alicke, K. Hebestreit, and U. Platt 1999 Short-lived alkyl iodides and bromides at Mace Head: Links to biogenic sources and halogen oxide production J. Geophys. Res. 104(D1) 1679-1689 10.1029/98JD02746 http://dx.doi.org/10.1029/98JD02746 +acsoe article Carpenter, L.J., P.S. Monks, I.E. Galbally, C.P. Meyer, B.J. Bandy, and S.A. Penkett 1997 A study of peroxy radicals and ozone photochemistry at coastal sites in the northern and southern hemispheres J. Geophys. Res. 102(D21) 25417-25427 10.1029/97JD02242 http://dx.doi.org/10.1029/97JD02242 +acsoe article Carpenter, L.J., T.J. Green, G. Mills, S.A. Penkett, P. Zanis, E. Schuepbach, P.S. Monks, and C. Zellweger 2000 Oxidised nitrogen and ozone production efficiencies in the springtime free troposphere of the Alps J. Geophys. Res. 105(D11) 14,547-14,559 10.1029/2000JD900002 http://dx.doi.org/10.1029/2000JD900002 +acsoe article Carpenter, L.J., W.T. Sturges, S.A. Penkett, P.S. Liss, B. Alicke, K. Hebestreit, and U. Platt 1999 Short-lived alkyl iodides and bromides at Mace Head, Ireland: links to biogenic sources and halogen oxide production J. Geophys. Res. 104(D1) 1679-1689 10.1029/98JD02746 http://dx.doi.org/10.1029/98JD02746 +acsoe article Carslaw, N., D.J. Creasey, D.E. Heard, A.C. Lewis, J.B. McQuaid, M.J. Pilling, P.S. Monks, B.J. Bandy, and S.A. Penkett 1999 Modelling OH, HO2 and RO2 radicals in the marine boundary layer: 1. Model construction and comparison with field measurements J. Geophys. Res. 104(D23) 30,241-30,255 10.1029/1999JD900783 http://dx.doi.org/10.1029/1999JD900783 +acsoe article Carslaw, N., D.J. Creasey, D.E. Heard, P.J. Jacobs, J.D. Lee, A.C. Lewis, J.B. McQuaid, M.J. Pilling, S. Bauguitte, S.A. Penkett, P.S. Monks and G. Salisbury 2002 The Eastern Atlantic Spring Experiment 1997 (EASE97): 2. Comparisons of model concentrations of OH, HO2 and RO2 with measurements J. Geophys. Res. 107(D14) 4190 10.1029/2001JD001568 http://dx.doi.org/10.1029/2001JD001568 +acsoe article Carslaw, N., N. Bell, A.C. Lewis, J.B. McQuaid, and M.J. Pilling 2000 A detailed case study of isoprene chemistry during the EASE96 Mace Head campaign Atmos. Environ. 34(18) 2827-2836 10.1016/S1352-2310(00)00088-1  http://dx.doi.org/10.1016/S1352-2310(00)00088-1 +acsoe article Carslaw, N., P.J. Jacobs, and M.J. Pilling 2000 Understanding radical chemistry in the marine boundary layer Phys. Chem. Earth. Part C 25(3) 235-243 10.1016/S1464-1917(00)00011-8  http://dx.doi.org/10.1016/S1464-1917(00)00011-8 +acsoe article Carslaw, N., P.J. Jacobs, and M.J. Pilling 1999 Modelling OH, HO2 and RO2 radicals in the marine boundary layer: 2. Mechanism reduction and uncertainty analysis J. Geophys. Res. 104(D23) 30,257-30,273 10.1029/1999JD900782 http://dx.doi.org/10.1029/1999JD900782 +acsoe article Choularton, T.W., K.N. Bower, K.M. Beswick, M. Parkin and A. Kaye 1998 A study of the effects of cloud processing of aerosol on the microphysics of cloud Q. J. Roy. Meteorol. Soc. 124(549) 1377-1390 10.1002/qj.49712454902 http://dx.doi.org/10.1002/qj.49712454902 +acsoe article Coe H., P.I. Williams, G. McFiggans, M.W. Gallagher, K.M. Beswick, K.N. Bower and T.W. Choularton 2000 Behavior of ultrafine particles in continental and marine air masses at a rural site in the United Kingdom J. Geophys. Res. 105(D22) 26,891-26,905 10.1029/2000JD900234 http://dx.doi.org/10.1029/2000JD900234 +acsoe proceedings Coe, H., B.J. Allan, J.M.C. Plane, and G. McFiggans 1998 The behaviour of the nitrate radical in the marine boundary layer: Measurements made on the west coast of Ireland and during the ACE-2 Hillcloud experiment on Tenerife Proc. 9th. IAMAS CACGP and 5th IGAC Symp. +acsoe article Cox, R.A 1999 Ozone and peroxy radical budgets in the marine boundary layer: Modelling the effect of NOx J. Geophys. Res. 104(D7) 8047-8056 10.1029/1998JD100104 http://dx.doi.org/10.1029/1998JD100104 +acsoe article Creasey, D. J., P. A. Halford-Maw, D. E. Heard, J. D. Lee, M. J. Pilling, and B. J. Whitaker 1998 Measurement of HOx in the marine boundary layer Ann. Geophys. 16(S2) C724 +acsoe article Creasey, D.J., D. E. Heard, M. J. Pilling and B. J. Whitaker 1996 Development and Implementation of the FAGE technique for measurement of HOx in the field EOS Trans. Am. Geophys. Union 77 F111 +acsoe article Creasey, D.J., D.E. Heard, and J.D. Lee 2002 The Eastern Atlantic Spring Experiment 1997 (EASE97): 1. Measurements of OH and HO2 concentrations at Mace Head, Eire J. Geophys. Res. 107(D10) 4091 10.1029/2001JD000892 http://dx.doi.org/10.1029/2001JD000892 +acsoe article Creasey, D.J., P.A. Halford-Maw, D.E. Heard, J.E. Spence, and B.J. Whitaker 1998 A fast photomultiplier tube gating system for photon counting applications Rev. Sci. Instrum. 69(12) 4068-4073 10.1063/1.1149252 http://dx.doi.org/10.1063/1.1149252 +acsoe article Creasey, D.J., P.A. Halford-Maw, D.E. Heard, M.J. Pilling, and B.J. Whitaker 1997 Implementation and initial deployment of a field instrument for measurement of OH and HO2 in the troposphere by laser-induced fluorescence J. Chem. Soc., Faraday Trans. 93(16) 2907-2913 10.1039/a701469d http://dx.doi.org/10.1039/a701469d +acsoe article Davies, W.E., G. Vaughan, and F.M. O'Connor 1998 Observation of near-zero ozone concentrations in the upper troposphere at mid-latitudes Geophys. Res. Lett. 25(8) 1173-1176 10.1029/98GL00909 http://dx.doi.org/10.1029/98GL00909 +acsoe article Derwent, R.G., N. Carslaw, P. G. Simmonds, M. Bassford, S. O’Doherty, D.B. Ryall, M.J. Pilling, A.C. Lewis, and J.B. McQuaid 1999 Hydroxyl radical concentrations estimated from measurements of trichloroethylene during the EASE/ACSOE campaign at Mace Head, Ireland during July 1996 J. Atmos. Chem. 34(2) 185-205 10.1023/A:1006131412391 http://dx.doi.org/10.1023/A:1006131412391 +acsoe article Dimmer, C.H., P.G. Simmonds, G.N. Nickless, and M.R. Bassford 2001 Biogenic fluxes of halomethanes from Irish Peatland Ecosystems Atmos. Environ. 35(2) 321-330 10.1016/S1352-2310(00)00151-5  http://dx.doi.org/10.1016/S1352-2310(00)00151-5 +acsoe article Dore, A.J., D.W. Johnson, S.R. Osborne, T.W. Choularton, K.N. Bower, M.O. Andreae, and B.J. Bandy 2000 Evolution of boundary layer aerosol particles due to in cloud chemical reactions during the 2nd Lagrangian Experiment of ACE-2 Tellus B 52(2) 452-462 10.1034/j.1600-0889.2000.00037.x http://dx.doi.org/10.1034/j.1600-0889.2000.00037.x +acsoe article Evans, M. J., K. S. Law, D. E. Shallcross, M. Bassford, T. G. Spain, P. Simmonds, and J. A. Pyle 1998 Modelling of low ozone measured at the west coast of Ireland Ann. Geophys. 16(S2) C719 +acsoe misc Evans, M., K. Law, J. Pyle, P. Berrisford, J. Methven, S. Penkett, C. Reeves, P. Monks, H. Richer, and A. Kaye 1997 Flying around the Azores UGAMP Newsletter 18 http://www.acmsu.nerc.ac.uk/newsletter18/mathew.html +acsoe article Evans, M.J., D.E. Shallcross, K.S. Law, J.O.F. Wild, P.G. Simmonds, T.G. Spain, P. Berrisford, J. Methven, A.C. Lewis, J.B. McQuaid, M.J. Pilling, B.J. Bandy, S.A. Penkett, and J.A. Pyle 2000 Evaluation of a Lagrangian box model using field measurements from EASE 1996 Atmos. Environ. 34(23) 3843-3863 10.1016/S1352-2310(00)00184-9  http://dx.doi.org/10.1016/S1352-2310(00)00184-9 +acsoe article Flynn M.J., K.N. Bower, and T.W. Choularton 1999 Modelling the formation and chemistry of the hill cap cloud on Tenerife during the ACE-2 'HILLCLOUD' experiment J. Aerosol Sci. 30(suppl.1) S869-S870 10.1016/S0021-8502(99)80445-5  http://dx.doi.org/10.1016/S0021-8502(99)80445-5 +acsoe article Flynn, M.J. K.N. Bower, T.W. Choularton, W. Wobrock, J.M. Mäkelä, B. Martinsson, G. Frank, H-C. Hansson, H. Karlsson and P. Laj 2000 Modelling cloud processing of aerosol during the ACE-2 Hillcloud experiment Tellus B 52(2) 779-800 10.1034/j.1600-0889.2000.00029.x http://dx.doi.org/10.1034/j.1600-0889.2000.00029.x +acsoe article Frost, G.J., A. Fried, Y.-N. Lee, B. Wert, B. Henry, J.R. Drummond, M.J. Evans, F.C. Fehsenfeld, P.D. Goland, J.S. Holloway, G. Hubler, R. Jakoubek, B.T. Jobson, K. Knapp, W.C. Kuster, D.D. Parrish, J. Roberts, J. Rudolph, T.B. Ryerson, C. Stroud, A. Stohl, D.T. Sueper, M. Trainer, J. Williams 2002 Comparison of box model calculations and measurements of formaldehyde from the 1997 North Atlantic Regional Experiment J. Geophys. Res. 107(D8) 4060 10.1029/2001JD000896 http://dx.doi.org/10.1029/2001JD000896 +acsoe article Gallagher, M.W., K.B. Beswick, T.W. Choularton, and H. Coe 2001 Ozone deposition to coastal waters Q. J. Roy. Meteorol. Soc. 127(572) 539-558 10.1002/qj.49712757215 http://dx.doi.org/10.1002/qj.49712757215 +acsoe article Gallagher, M.W., K.M.Beswick, G.McFiggans, H.Coe and T.W.Choularton 2001 Ozone Dry Deposition Velocities for Coastal Waters Water Air Soil Pollut. Focus 1(5-6) 233-242 10.1023/A:1013119524952 http://dx.doi.org/10.1023/A:1013119524952 +acsoe article González, J.M., R. Simó, R. Massana, J.S. Covert, E.O. Casamayor, C., Pedrós-Alió, M.A. Moran 2000 Bacterial community structure associated with a dimethylsulfoniopropionate-producing North Atlantic algal bloom Appl. Environ. Microbiol. 66(10) 4237-4246 http://aem.asm.org/cgi/content/abstract/66/10/4237 +acsoe article Grenfell, J.L., R.M. Harrison, A.G. Allen, J.P. Shi, S.A. Penkett, C.D. O'Dowd, M.H. Smith, M.K. Hill, L. Robertson, C.N. Hewitt, B. Davison, A.C. Lewis, D.J. Creasey, D.E. Heard, K. Hebestreit, B. Alicke and J. James 1999 An analysis of rapid increases in condensation nuclei concentrations at a remote site on the West Irish Coast J. Geophys. Res.  104(D11) 13,771-13,780 10.1029/1999JD900096 http://dx.doi.org/10.1029/1999JD900096 +acsoe article Heard, D.E 1998 New directions measuring the elusive tropospheric hydroxyl radical Atmos. Environ. 32(4) 801-802 10.1016/S1352-2310(97)00355-5  http://dx.doi.org/10.1016/S1352-2310(97)00355-5 +acsoe article Hill, M.K., B.J. Brooks, and C.D. O'Dowd 1998 A rapid response system for acquiring fine volatility and ultrafine size distributions J. Aerosol Sci. 29(Suppl.1) S413-S414 10.1016/S0021-8502(98)00581-3 http://dx.doi.org/10.1016/S0021-8502(98)00581-3 +acsoe article Holloway, J.S., R.O. Jacoubek, D.D. Parrish, A. Fried, B. Wert, B. Henry, J.R. Drummond, C. Gerbig, A. Volz-Thomas, and S. Schmitgen 2000 Airborne intercomparison of vacuum ultraviolet fluorescence and tunable diode laser absorption measurements of tropospheric carbon monoxide J. Geophys. Res. 105(D19) 24,251-24,261 10.1029/2000JD900237 http://dx.doi.org/10.1029/2000JD900237 +acsoe article Jacobs, P. J., N. Carslaw, M. J. Pilling, and D. E. Heard 1998 Modelling radicals in the boundary layer EOS Trans. Am. Geophys. Union A72B-38 +acsoe article James, J.D., R.M. Harrison, N.H. Savage, A.G. Allen, J.L. Grenfell, B.J. Allan, J.M.C. Plane, C.N. Hewitt, B. Davison and L. Robertson 2000 Quasi-Lagrangian investigation into DMS oxidation in maritime air using a combination of measurements and model J. Geophys. Res. 105(D21) 26,379-26,392 10.1029/2000JD900375 http://dx.doi.org/10.1029/2000JD900375 +acsoe article Jickells, T.D 1998 Nutrient biogeochemistry of the coastal zone Science 281 217-222 10.1126/science.281.5374.217 http://dx.doi.org/10.1126/science.281.5374.217 +acsoe book Jickells, T.D., and L.J. Spokes 2001 Atmospheric iron inputs to the ocean, In Biogeochemistry of Iron in Seawater ed. by D. R. Turner, and K.A. Hunter, Wiley Interscience 396pp 978-0471490685 http://books.google.com/books?id=qIs24IaritgC&lpg=PP1&pg=PP1#v=onepage&q=&f=false +acsoe article Johnson, D.W., S. Osborne, R. Wood, K. Suhre, P.K. Quinn, T.S. Bates, M.O. Andreae, K.J. Noone, P. Glantz, B. Bandy, J. Rudolph, and C. O’Dowd 2000 Observations of the evaluation of the aerosol, cloud and boundary-layer characteristics during the 1st ACE-2 Lagrangian experiment Tellus B 52(2) 348-374 10.1034/j.1600-0889.2000.00087.x http://dx.doi.org/10.1034/j.1600-0889.2000.00087.x +acsoe article Johnson, D.W., S. Osborne, R. Wood, K. Suhre, R. Johnson, S. Businger, P.K. Quinn, A. Wiedensohler, P.A. Durkee, L.M. Russell, M.O. Andreae, C. O'Dowd, K. Noone, B. Bandy, J. Rudolph, and S. Rapsomanikis 2000 An overview of the Lagrangian experiments undertaken during the North Atlantic Regional Aerosol Characterisation Experiment (ACE-2) Tellus B 52(2) 290-320 10.1034/j.1600-0889.2000.00057.x http://dx.doi.org/10.1034/j.1600-0889.2000.00057.x +acsoe misc Kaye, A 1998 Wingtip to wingtip Nerc News 20-21 +acsoe misc Kaye, A., and H. Richer 1999 Photochemistry during the solar eclipse Nerc News Winter 32 +acsoe misc Law, K.S., S.A. Penkett, C.E. Reeves, J.A. Pyle, S. Bauguitte, T.J. Green, B.J. Bandy, G.P. Mills, H. Barjat, D. Kley, S. Schmitgen, P.S. Monks, G.D. Edwards, J.M. Kent, K. Dewey and A. Kaye 2001 Evidence for anthropogenic influence over the central North Atlantic IGAC Newsletter 24 17-19 http://www.igac.noaa.gov/newsletter/igac24/Aug_2001_IGAC_24.pdf +acsoe misc Law, K.S., S.A. Penkett, C.E. Reeves, M.J. Evans, J.A. Pyle, S. Bauguitte, T.J. Green, B.J. Bandy, G.P. Mills, H. Barjat, D. Kley, S. Schmitgen, P.S. Monks, G.D. Edwards, J.M. Kent, K. Dewey and A. Kaye 2001 Evidence for anthropogenic influence over the central North Atlantic IGAC Newsletter 24 http://www.igac.noaa.gov/newsletter/24/evidence.php +acsoe article Lewis, A.C., D.E. Heard, J.B. McQuaid, M.J. Pilling, and P.W. Seakins 1997 In situ, diurnal gas chromatographic measurements of non-methane hydrocarbons and dimethylsuphide at a remote coastal location (Mace Head, Eire) July/August 1996 J. Chem. Soc., Faraday Trans. 93(16) 2921-2928 10.1039/a701566f http://dx.doi.org/10.1039/a701566f +acsoe article Lewis, A.C., J.B. McQuaid, N. Carslaw, and M.J. Pilling 1998 Diurnal cycles in short-lived tropospheric alkenes at a North Atlantic coastal site Atmos. Environ. 33(15) 2417-2422 10.1016/S1352-2310(98)00429-4 http://dx.doi.org/10.1016/S1352-2310(98)00429-4 +acsoe article Martinsson, B.G., G. Frank, S-I. Cederfelt, O.H. Berg, B. Mentes, G. Papaspiropoulos, E. Swietlicki, J. Zhou, M. Flynn, K.N. Bower, T.W. Choularton, J. Mäkelä, A. Virkkula and R. van Dingenen 2000 Validation of very high cloud droplet number concentrations in air masses transported thousands of kilometres over the ocean Tellus B 52(2) 801-814 10.1034/j.1600-0889.2000.00020.x http://dx.doi.org/10.1034/j.1600-0889.2000.00020.x +acsoe article McFiggans, G, H. Coe, P.I. Williams, K.N. Bower, M.W. Gallagher, K.M. Beswick, T.W. Choularton 1999 Ultra-fine particle production in rural and marine air masses J. Aerosol Sci. 30(Suppl.1) S121-122 10.1016/S0021-8502(99)80072-X  http://dx.doi.org/10.1016/S0021-8502(99)80072-X +acsoe article McFiggans, G., B. Allan, H. Coe, J. M. C. Plane, L. Carpenter, C. D. O'Dowd, and W. T. Sturges 1998 Observations and modelling studies of reactive iodine species in the marine boundary layer Ann. Geophys. 16(S2) C723 +acsoe article McFiggans, G., B.J. Allan, H. Coe, J.M.C. Plane, L.J. Carpenter, C.D. O'Dowd and W.T. Sturges 1999 Simulations of tropospheric iodine chemistry explaining observations of the iodine monoxide radical Geophys. Res. Abstr. 1 520 +acsoe article McFiggans, G., J.M.C. Plane, B.J. Allan, L.J. Carpenter, H. Coe and C. O’Dowd 2000 A Modelling study of iodine chemistry in the marine boundary layer J. Geophys. Res. 105(D11) 14,371-14,385 10.1029/1999JD901187 http://dx.doi.org/10.1029/1999JD901187 +acsoe article McQuaid, J.B., A.C. Lewis, K.D. Bartle, and S.J. Walton 1998 Sub-ppt atmospheric measurements using PTV-GC-FID and real-time digital signal processing J. High. Resolut. Chromatogr. 21(3) 181-184 10.1002/(SICI)1521-4168(19980301)21:3<181::AID-JHRC181>3.0.CO;2-Z http://dx.doi.org/10.1002/(SICI)1521-4168(19980301)21:3<181::AID-JHRC181>3.0.CO;2-Z +acsoe article Methven, J., M.J. Evans, P.G. Simmonds, and T.G. Spain 2001 Estimating relationships between air-mass origin and chemical composition J. Geophys. Res. 106(D5) 5005-5019 10.1029/2000JD900694 http://dx.doi.org/10.1029/2000JD900694 +acsoe article Milford C., M.A. Sutton, A.G. Allen, A. Karlsson, B.M. Davison, J.D. James, K. Rosman, R.M. Harrison and J.N. Cape 2000 Marine and land-based influences on atmospheric ammonia and ammonium over Tenerife Tellus B 52(2) 273-289 10.1034/j.1600-0889.2000.00042.x http://dx.doi.org/10.1034/j.1600-0889.2000.00042.x +acsoe article Monks, P. S., N. Carslaw, M. Evans, D. Shallcross, A. C. Lewis, K. Law, S. A. Penkett, and M. J. Pilling 1998 Isoprene and radicals: Stimulants for the export of continental ozone? Ann. Geophys. 16(S2) C727 +acsoe article Moore, R.M. and W. Groszko 1999 Methyl iodide distribution in the ocean and fluxes to the atmosphere J. Geophys. Res. 104(C5) 11,163-11,171 10.1029/1998JC900073 http://dx.doi.org/10.1029/1998JC900073 +acsoe misc Natural Environment Research Council (NERC) and Atmospheric Research Airborne Support Facility (ARASF) 1997 Flight Data Catalogue - Flight A475 – 9 September 1996 - OXICOA-TACIA NERC and Met. Research Flight, Farnborough, UK ACR013 +acsoe misc Natural Environment Research Council (NERC) and Atmospheric Research Airborne Support Facility (ARASF) 1997 Flight Data Catalogue - Flight A476 – 10 September 1996 - OXICOA-TACIA NERC and Met. Research Flight, Farnborough, UK ACR128 +acsoe misc Natural Environment Research Council (NERC) and Atmospheric Research Airborne Support Facility (ARASF) 1997 Flight Data Catalogue - Flight A477 – 11 September 1996 - OXICOA-TACIA NERC and Met. Research Flight, Farnborough, UK ACR161 +acsoe misc Natural Environment Research Council (NERC) and Atmospheric Research Airborne Support Facility (ARASF) 1997 Flight Data Catalogue - Flight A478 – 13 September 1996 - OXICOA-TACIA NERC and Met. Research Flight, Farnborough, UK ACR162 +acsoe misc Natural Environment Research Council (NERC) and Atmospheric Research Airborne Support Facility (ARASF) 1997 Flight Data Catalogue - Flight A479 – 16 September 1996 - OXICOA-TACIA NERC and Met. Research Flight, Farnborough, UK ACR163 +acsoe misc Natural Environment Research Council (NERC) and Atmospheric Research Airborne Support Facility (ARASF) 1997 Flight Data Catalogue - Flight A480 – 17 September 1996 - OXICOA-TACIA NERC and Met. Research Flight, Farnborough, UK ACR164 +acsoe misc Natural Environment Research Council (NERC) and Atmospheric Research Airborne Support Facility (ARASF) 1997 Flight Data Catalogue - Flight A481 – 19 September 1996 - OXICOA-TACIA NERC and Met. Research Flight, Farnborough, UK ACR165 +acsoe misc Natural Environment Research Council (NERC) and Atmospheric Research Airborne Support Facility (ARASF) 1997 Flight Data Catalogue – Flight A531 – 2 April 1997 - OXICOA NERC and Met. Research Flight, Farnborough, UK ACR166 +acsoe misc Natural Environment Research Council (NERC) and Atmospheric Research Airborne Support Facility (ARASF) 1997 Flight Data Catalogue – Flight A533 – 5 April 1997 - OXICOA NERC and Met. Research Flight, Farnborough, UK ACR075 +acsoe misc Natural Environment Research Council (NERC) and Atmospheric Research Airborne Support Facility (ARASF) 1997 Flight Data Catalogue – Flight A534 – 7 April 1997 – OXICOA NERC and Met. Research Flight, Farnborough, UK ACR084 +acsoe misc Natural Environment Research Council (NERC) and Atmospheric Research Airborne Support Facility (ARASF) 1997 Flight Data Catalogue – Flight A536 – 10 April 1997 – OXICOA NERC and Met. Research Flight, Farnborough, UK ACR086 +acsoe misc Natural Environment Research Council (NERC) and Atmospheric Research Airborne Support Facility (ARASF) 1998 Flight Data Catalogue – Flight A574 – 13 September 1997 - OXICOA NERC and Met. Research Flight, Farnborough, UK ACR132 +acsoe misc Natural Environment Research Council (NERC) and Atmospheric Research Airborne Support Facility (ARASF) 1998 Flight Data Catalogue – Flight A575 – 14 September 1997 – OXICOA NERC and Met. Research Flight, Farnborough, UK ACR154 +acsoe misc Natural Environment Research Council (NERC) and Atmospheric Research Airborne Support Facility (ARASF) 1998 Flight Data Catalogue – Flight A576 – 16 September 1997 – OXICOA NERC and Met. Research Flight, Farnborough, UK ACR155 +acsoe misc Natural Environment Research Council (NERC) and Atmospheric Research Airborne Support Facility (ARASF) 1998 Flight Data Catalogue – Flight A577 – 18 September 1997 – OXICOA NERC and Met. Research Flight, Farnborough, UK ACR156 +acsoe misc Natural Environment Research Council (NERC) and Atmospheric Research Airborne Support Facility (ARASF) 1998 Flight Data Catalogue – Flight A579 – 20 September 1997 – OXICOA NERC and Met. Research Flight, Farnborough, UK ACR157 +acsoe misc Natural Environment Research Council (NERC) and Atmospheric Research Airborne Support Facility (ARASF) 1998 Flight Data Catalogue – Flight A580 – 21 September 1997 - OXICOA NERC and Met. Research Flight, Farnborough, UK ACR158 +acsoe article Nicola A. Clegg, Colin D. O'Dowd, Michael H. Smith and Jason A. Lowe 1998 Sulphate partitioning in marine aerosol J. Aerosol Sci. 29(Suppl.2) S881-S882 10.1016/S0021-8502(98)90623-1 http://dx.doi.org/10.1016/S0021-8502(98)90623-1 +acsoe misc Nightingale, P.D., R.C. Upstill-Goddard, G. Malin, D. Ho, P. Schlosser, W.J. Broadgate, and T. Sjoberg 1997 Measurements made during challenger 129 - a contribution to ASGAMAGE KNMI, De Bilt ACR031 +acsoe article O'Connor, F.M., G. Vaughan, and D.P. Wareing 2001 Observations of streamers in the troposphere and stratosphere using an ozone lidar J. Atmos. Chem. 38(3) 295-315 10.1023/A:1006491422479 http://dx.doi.org/10.1023/A:1006491422479 +acsoe article O'Dowd, C.D., D.J. Creasey, M. Geever, G. McFiggans, D.E. Heard, J.D. Lee, M.J. Pilling, B.J. Whitaker, M.H. Smith, and S.G. Jennings 1998 Concurrent measurements of OH and ultra-fine particles in the coastal atmosphere J. Aerosol Sci. 29(Suppl.1) S611-S612 10.1016/S0021-8502(98)00441-8  http://dx.doi.org/10.1016/S0021-8502(98)00441-8 +acsoe article O'Dowd, C.D., E. Becker and M. Kulmala 2001 Mid-latitude North-Atlantic aerosol characteristics in clean and polluted air Atmos. Res. 58(3) 167-185 10.1016/S0169-8095(01)00098-9 http://dx.doi.org/10.1016/S0169-8095(01)00098-9 +acsoe article O'Dowd, C.D., G. McFiggans, D.J. Creasey, L. Pirjola, C. Hoell, M.H. Smith, B.J. Allan, J.M.C. Plane, D.E. Heard, J.D. Lee, M.J. Pilling, and M. Kulmala 1999 On the photochemical production of biogenic new particles in the coastal boundary layer Geophys. Res. Lett. 26(12) 1707-1710 10.1029/1999GL900335 http://dx.doi.org/10.1029/1999GL900335 +acsoe article O'Dowd, C.D., M. Geever, and M.K. Hill 1998 New particle formation: Nucleation rates and spatial scales in the clean marine coastal environment Geophys. Res. Lett. 25(10) 1661-1664 10.1029/98GL01005 http://dx.doi.org/10.1029/98GL01005 +acsoe article O'Dowd, C.D., M. Geever, M.K. Hill, S.G. Jennings, and M.H. Smith 1998 New particle formation in the coastal environment J. Aerosol Sci. 29(Suppl.1) S183-S184 10.1016/S0021-8502(98)00274-2  http://dx.doi.org/10.1016/S0021-8502(98)00274-2 +acsoe article Osborne, S.M., D.W.Johnson, R. Wood, B.J. Bandy, M.O. Andreae, C.D. O'Dowd, P. Glantz, K.J. Noone, C. Gerbig, J. Rudolph, T.S. Bates, and P.K. Quinn 2000 Evolution of the aerosol, cloud and boundary layer dynamic and thermodynamic characteristics during the second Lagrangian experiment of ACE-2 Tellus B 52(2) 375-400 10.1034/j.1600-0889.2000.00051.x http://dx.doi.org/10.1034/j.1600-0889.2000.00051.x +acsoe article Read, J.R. and R.T. Pollard 2001 A long lived eddy in the Iceland Basin, 1998 J. Geophys. Res. 106(C6) 11,411-11,421 10.1029/2000JC000492 http://dx.doi.org/10.1029/2000JC000492 +acsoe misc Reeves, C.E. and W.T. Sturges 1997 Eastern Atlantic Summer Experiment 1996, Data Book No.1 University of East Anglia, Norwich, UK ACR063 +acsoe article Reeves, C.E., S.A.. Penkett, S. Bauguitte, K.S. Law, M.J. Evans, B.J. Bandy, P.S. Monks, G.D. Edwards, H. Barjat, S. Schmitgen, D. Kley, and J.N. Cape 2002 Potential for photochemical ozone formation in the troposphere over the North Atlantic as derived from aircraft observations during ACSOE J. Geophys. Res. 107(D23) 4707 10.1029/2002JD002415 http://dx.doi.org/10.1029/2002JD002415 +acsoe article Rickard, A.R., G. Salisbury, P.S. Monks, S. Bauguitte, B.J. Bandy, K.C. Clemitshaw and S.A. Penkett 2002 Comparison of Measured Ozone Production Efficiencies in the Marine Boundary Layer at Two European Coastal Sites under Different Pollution Regimes J. Atmos. Chem. 43(2) 107-134 10.1023/A:1019970123228 http://dx.doi.org/10.1023/A:1019970123228 +acsoe article Salisbury, G., A.R. Rickard, P.S. Monks, B.J. Allan, S. Bauguitte, S.A. Penkett, N. Carslaw, A.C. Lewis, D.J. Creasey, D.E. Heard, P.J. Jacobs and J.D. Lee 2001 The production of peroxy radicals at night via reactions of ozone and the nitrate radical in the marine boundary layer J. Geophys. Res. 106(D12) 12,669-12,688 10.1029/2000JD900754 http://dx.doi.org/10.1029/2000JD900754 +acsoe article Salisbury, G., P.S. Monks, S. Bauguitte, B.J. Bandy and S.A. Penkett 2002 A seasonal comparison of the ozone photochemistry in clean and semi-polluted air masses at Mace Head, Ireland J. Atmos. Chem. 41(2) 163-187 10.1023/A:1014202229304 http://dx.doi.org/10.1023/A:1014202229304 +acsoe article Savage, N.H., R.M. Harrison, P.S. Monks, and G. Salisbury 2001 Steady state modelling of hydroxyl radical concentrations at Mace Head during the EASE '97 campaign. May 1997 Atmos. Environ. 35(3) 515-524 10.1016/S1352-2310(00)00315-0  http://dx.doi.org/10.1016/S1352-2310(00)00315-0 +acsoe article Simmonds, P.G., R.G. Derwent, S. O’Doherty, D.B. Ryall, L.P. Steele, R.L. Langenfelds, P. Salameh, H.C. Wang, C.H. Dimmer, and L.E. Hudson 2000 Continuous high-frequency observations of hydrogen at the Mace Head baseline atmospheric monitoring station over the 1994-1998 period J. Geophys. Res. 105(D10) 12,105-12,121 10.1029/2000JD900007 http://dx.doi.org/10.1029/2000JD900007 +acsoe article Simo, R., and C. Pedros-Alio 1999 Short-term variability in the open ocean cycle of dimethylsulfide Global Biogeochem. Cy. 13(4) 1173-1181 10.1029/1999GB900081 http://dx.doi.org/10.1029/1999GB900081 +acsoe article Simo, R., and C. Pedros-Alio 1999 Role of vertical mixing in controlling the oceanic production of dimethyl sulphide Nature 402 396-399 10.1038/46516 http://dx.doi.org/10.1038/46516 +acsoe article Simó, R., C. Pedrós-Alió, G. Malin & J.O. Grimalt 2000 Biological turnover of DMS, DMSP and DMSO in contrasting open-sea waters Mar. Ecol-Prog. Series 203 1.-11 10.3354/meps203001 http://dx.doi.org/10.3354/meps203001 +acsoe article Simó, R., S.D. Archer, C. Pedrós-Alió, L. Gilpin, C.E. Stelfox-Widdicombe 2002 Coupled dynamics of dimethylsulfoniopropionate and dimethylsulfide cycling and the microbial food web in surface waters of the North Atlantic Limnol. Oceanogr. 47(1) 53-61 http://aslo.org/lo/toc/vol_47/issue_1/0053.pdf +acsoe misc Spokes L.J. 1996 Eastern Atlantic Experiment 1996: RRS Challenger 06/06/96-05/07/96 University of East Anglia, Norwich, UK ACR006 +acsoe misc Spokes, L.J. 1997 Eastern Atlantic Experiment 1997: RRS Challenger 09/05/97 - 02/06/97 University of East Anglia, Norwich, UK ACR016 +acsoe article Spokes, L.J. 1998 Fingerprinting air masses using aerosol chemistry Ocean Challenge 8(2) 37-41 +acsoe article Spokes, L.J., S.G. Yeatman, S.E. Cornell, and T.D. Jickells 2000 Nitrogen deposition to the eastern Atlantic Ocean: The importance of south-easterly flow Tellus B 52(1) 37-49 10.1034/j.1600-0889.2000.00062.x http://dx.doi.org/10.1034/j.1600-0889.2000.00062.x +acsoe article Spokes, L.J., T.D. Jickells, and K.E. Jarvis 2001 Atmospheric inputs of trace metals to the Northeast Atlantic Ocean: The importance of southeasterly flow Mar. Chem. 76(4) 319-330 10.1016/S0304-4203(01)00071-8  http://dx.doi.org/10.1016/S0304-4203(01)00071-8 +acsoe article Steinke, M., G. Malin, S.D. Archer, P.H. Burkill, and P.S. Liss. 2002 DMS production in a coccolithophorid bloom: evidence for the importance of dinoflagellate DMSP lyases Aquat. Microb. Ecol. 26(3) 259-270 10.3354/ame026259 http://dx.doi.org/10.3354/ame026259 +acsoe article Sturges, W. T., J. M. Baker, J. Sugier, G. Sunnenberg, L. Carpenter, A. Lovett, and S. A. Penkett 1998 Emission of reactive organo­chlorines and organobromines from coastal macrophytes Ann. Geophys. 16(S2) C722 +acsoe misc Sturges, W.T. 1997 Atmospheric Chemistry in the Oceanic Environment (ACSOE): Activities and Achievements in 1996 NERC Atmospheric Chemistry Newsletter +acsoe misc Sturges, W.T. 1998 Highlights of ACSOE experiments in 1997 NERC Atmospheric Chemistry Newsletter +acsoe misc Sturges, W.T. 1997 Air pollution over the oceans Nerc News .12-13 +acsoe misc Sturges, W.T., C.E. Reeves, S.A. Penkett, P.S. Liss, T.W. Choularton, W.J. Broadgate, K.N. Bower, K.S. Law, L.J. Gray, and G.G. McFadyen 1996 ACSOE Implementation Plan University of East Anglia, Norwich, UK ACR001 +acsoe techreport Sturges, W.T., K.N. Bower, T.W. Choularton, K.S. Law, P.S. Liss, S.A. Penkett, J.M.C. Plane, and C.E. Reeves 2001 Atmospheric Chemistry Studies in the Oceanic Environment: Achievements and Scientific Highlights Natural Environment Research Council, Swindon, UK ACR160 36pp 902170554 http://badc.nerc.ac.uk/browse/badc/acsoe/doc/acsoe_final_report.pdf +acsoe article Sturges, W.T., S.A. Penkett, J-M. Barnola, J. Chappellaz, E. Atlas and V. Stroud 2001 A long-term record of carbonyl sulfide (COS) in two hemispheres from firn air measurements Geophys. Res. Lett. 28(21) 4095-4098 10.1029/2001GL013958 http://dx.doi.org/10.1029/2001GL013958 +acsoe misc Upstill-Goddard, R. C., J. Barnes, W.J. Broadgate, F. Carse, R. Downer, D. Ho, M.-L. Lauria, S. Leigh, G. Malin, P.D. Nightingale, T. Sjoberg, and G. Uher 1997 The ASGAMAGE experiment, 16 October- 1st November 1996: gas transfer velocities and biogenic gas fluxes in the southern North Sea Natural Environment Research Council, Swindon, UK ACR032 +acsoe misc Upstill-Goddard, R.C. 1997 The ASGAMAGE Experiment, 16 October - 1 November 1996: Gas transfer velocities and biogenic gas fluxes in the Southern North Sea University of Newcastle, UK ACR007 +acsoe article Upstill-Goddard, R.C., J. Barnes, T. Frost, S. Punshon, and N.J.P. Owens 2000 Methane in the southern North Sea: Low-salinity inputs, estuarine removal, and atmospheric flux Global Biogeochem. Cy. 14(4) 1205-1217 10.1029/1999GB001236 http://dx.doi.org/10.1029/1999GB001236 +acsoe article Upstill-Goddard, R.C., J.M. Suijlen, G. Malin, and P.D. Nightingale 2001 The use of photolytic rhodamines WT and sulpho G as conservative tracers of dispersion in surface waters Limnol. Oceanogr. 46(4) 927-934 http://aslo.org/lo/toc/vol_46/issue_4/0927.pdf +acsoe misc Upstill-Goddard, R.C., P.D. Nightingale, G. Malin, and P. Schlosser 1997 Estimates of the transfer velocity using multiple tracers KNMI, De Bilt ACR026 +acsoe article Wells, M., T.W. Choularton and K.N. Bower 1998 A Modelling study of the Interaction of Ammonia with Cloud Atmos. Environ. 32(3) 359-363 10.1016/S1352-2310(97)00199-4  http://dx.doi.org/10.1016/S1352-2310(97)00199-4 +acsoe article Wood, R., D. Johnson, S. Osborne, M.O. Andreae, B.Bandy, T.S. Bates, C. O'Dowd, P. Glantz, K.J. Noone, P.K. Quinn, J. Rudolph, K. Suhre 2000 Boundary layer and aerosol evolution during the Lagrangian experiment of ACE-2 Tellus B 52(2) 401-422 10.1034/j.1600-0889.2000.00058.x http://dx.doi.org/10.1034/j.1600-0889.2000.00058.x +acsoe article Xie, H., and R.M. Moore 1999 Carbon disulfide in the North Atlantic and Pacific Oceans J. Geophys. Res. 104(C3) 5393-5402 10.1029/1998JC900074 http://dx.doi.org/10.1029/1998JC900074 +acsoe article Xie, H., R.M. Moore, and W.L. Miller 1998 Photochemical production of carbon disulphide in seawater J. Geophys. Res. 103(C3) 5,635-5,644 10.1029/97JC02885 http://dx.doi.org/10.1029/97JC02885 +acsoe article Yeatman, S.G. L.J. Spokes, P.F. Dennis and T.D. Jickells 2001 Comparison of aerosol nitrogen isotopic composition at two polluted coastal sites Atmos. Environ. 35(7) 1307-1320 10.1016/S1352-2310(00)00408-8 http://dx.doi.org/10.1016/S1352-2310(00)00408-8 +acsoe article Yeatman, S.G., L.J. Spokes and T.D. Jickells 2001 Comparison of coarse mode aerosol nitrate and ammonium at two polluted coastal sites Atmos. Environ. 35(7) 1321-1335 10.1016/S1352-2310(00)00452-0 http://dx.doi.org/10.1016/S1352-2310(00)00452-0 +acsoe article Yeatman, S.G., L.J. Spokes, P.F. Dennis and T.D. Jickells 2001 Can the study of nitrogen isotropic composition in size-segregated aerosol nitrate and ammonium be used to investigate atmospheric processing mechanisms? Atmos. Environ. 35(7) 1337-1341 10.1016/S1352-2310(00)00457-X  http://dx.doi.org/10.1016/S1352-2310(00)00457-X +acsoe article Zanis, P., P.S. Monks, E. Schuepbach, and S.A. Penkett 2001 On the relationship of HO2+RO2 during the Free Tropospheric Experiment (FREETEX ’96) at the Jungfraujoch Observatory (3580 m above sea level) in the Swiss Alps J. Geophys. Res. 104(D21) 26,913-26,926 10.1029/1999JD900282 http://dx.doi.org/10.1029/1999JD900282 +acsoe article Zanis, P., P.S. Monks, E. Schuepbach, L.J. Carpenter, T.J. Green, G.P. Mills, S. Bauguitte and S.A. Penkett 2000 In-situ ozone production under free tropospheric conditions during FREETEX '98 in the Swiss Alps J. Geophys. Res. 105(D19) 24,223-24,234 10.1029/2000JD900229 http://dx.doi.org/10.1029/2000JD900229 +acsoe article Zanis, P., P.S. Monks, E. Schuepbach, S.A. Penkett 2000 The role of in-situ photochemistry in the control of ozone during spring at the Jungfraujoch Observatory (3,580 m asl) - Comparison of model results with measurements J. Atmos. Chem. 37(1) 27-Jan 10.1023/A:1006349926926 http://dx.doi.org/10.1023/A:1006349926926 +acsoe article Zeng, G., D.E. Heard, M.J. Pilling, and S.H. Robertson 1998 A master equation study of laser-generated interference in the detection of hydroxyl radicals using laser-induced fluorescence Geophys. Res. Lett. 25(24) 4497-4500 10.1029/1998GL900205 http://dx.doi.org/10.1029/1998GL900205 +active article Allen, G., Vaughan, G., Bower, K., et al. 2007 Aerosol and trace-gas measurements in the Darwin area during the wet season J. Geophys. Res. 113 D06306 10.1029/2007JD008706 http://dx.doi.org/10.1029/2007JD008706 +active article G. Vaughan, C. Schiller, A. R. MacKenzie, K. Bower, T. Peter, H. Schlager, N. R. P. Harris and P. T. May. 2008 Studies in a natural laboratory: High-altitude aircraft measurements around deep tropical convection. Bull. Am. Meteorol. Soc. 89(5) 647 - 662 10.1175/BAMS-89-5-647 http://dx.doi.org/10.1175/BAMS-89-5-647 +active article P. T. May, J. H. Mather, G. Vaughan, C. Jakob, G. M. McFarquhar, K. N. Bower, and G. G. Mace 2008 The Tropical Warm Pool International Cloud Experiment (TWPICE). Bull. Am. Meteorol. Soc. 89(5) 629 - 645 10.1175/BAMS-89-5-629 http://dx.doi.org/10.1175/BAMS-89-5-629 +amma misc Bourlès, B, P Brandt, G Caniaux, M Dengler, Y Gouriou, E Key, R Lumpkin, F Marin, R L Molinari, C Schmid 2007 African Monsoon Multidisciplinary Analysis (AMMA) : Special measurements in the Tropical atlantic CLIVAR Exchanges 12(2) 7.-8 http://eprints.soton.ac.uk/45355/01/Exchanges_41.pdf +amma article C. Delon, C. E. Reeves, D. J. Stewart, D. Serca, R. Dupont, C. Mari, J.-P. Chaboureau, and P. Tulet 2008 Biogenic nitrogen oxide emissions from soils – impact on NOx and ozone over West Africa during AMMA (African Monsoon Multidisciplinary Experiment): modelling study Atmos. Chem. Phys. 8(9) 2351-2363 http://www.atmos-chem-phys.net/8/2351/2008/ +amma article D. J. Stewart, C. M. Taylor, C. E. Reeves, and J. B. McQuaid 2008 Biogenic nitrogen oxide emissions from soils: impact on NOx and ozone over west Africa during AMMA (African Monsoon Multidisciplinary Analysis): observational study Atmos. Chem. Phys. 8(8) 2285-2297 http://www.atmos-chem-phys.net/8/2285/2008/ +amma misc Johnson, B, J Pelon, P Formenti, and J Haywood 2007 Aerosol studies during AMMA CLIVAR Exchanges 12(2) 9.-10 http://eprints.soton.ac.uk/45355/01/Exchanges_41.pdf +amma misc Parker, D.J., T. Lebel, B. Bourlès. 2007 Overview of the AMMA observing campaigns CLIVAR Exchanges 12(2) 4.-6 http://eprints.soton.ac.uk/45355/01/Exchanges_41.pdf +amma article Redelsperger J-L, Thorncroft C.D., Diedhiou A., Lebel T., Parker D., and Polcher J. 2006 African Monsoon Multidisciplinary Analysis: An International Research Project and Field Campaign Bull. Am. Meteorol. Soc. 87(12) 1739-1746 10.1175/BAMS-87-12-1739 http://dx.doi.org/10.1175/BAMS-87-12-1739 +amma misc Redelsperger, J-L, C. D Thorncroft, A. Diedhiou, T. Lebel, D. J. Parker, J. Polcher 2007 African Monsoon Multidisciplinary Analysis (AMMA) : An International Research Project and Multi-Year Field Campaign CLIVAR Exchanges 12(2) 2.-3 http://eprints.soton.ac.uk/45355/01/Exchanges_41.pdf +amma misc Ruti, P M., F Hourding, K H Cook 2007 Climate modelling in AMMA CLIVAR Exchanges 12(2) 22-24 http://eprints.soton.ac.uk/45355/01/Exchanges_41.pdf +amma misc Sandholt, I, K Rasmussen; C Baron, B Muller, H Karambiri, A Morse, L Genesio 2007 Climate impact studies in AMMA-EU CLIVAR Exchanges 12(2) 25-26 http://eprints.soton.ac.uk/45355/01/Exchanges_41.pdf +amma misc Taylor, C. M.; Kergoat, L.; de Rosnay, P. 2007 Land surface-atmosphere interactions during the AMMA SOP CLIVAR Exchanges 12(2) 20-21 http://eprints.soton.ac.uk/45355/01/Exchanges_41.pdf +armagh article A. M. García-Suárez and C.J. Butler 2006 Soil Temperatures at Armagh Observatory, N. Ireland, from 1904 to 2002 Int. J. Climatol. 26(8) 1075-1089 10.1002/joc.1294 http://climate.arm.ac.uk/calibrated/soil/soilT_Garcia-Suarez_2005.pdf +armagh article A. M. García-Suárez, C. J. Butler 2006 Soil temperatures at Armagh Observatory, Northern Ireland, from 1904 to 2002 Int. J. Climatol. 26(8) 1075-1089 10.1002/joc.1294 http://badc.nerc.ac.uk/browse/badc/armagh/doc/soilT_Garcia-Suarez_2005.pdf +armagh misc A. M. García-Suárez, C.J. Butler, B. Morrow, Meteorological Data recorded at Armagh Observatory: Volume 4 - Daily, Monthly and Annual Soil Temperatures 1904-2002 Armagh Observatory Climate Series Vol 4 Armagh Observatory http://climate.arm.ac.uk/calibrated/soil/soil11.pdf +armagh misc A. M. García-Suárez, C.J. Butler, D. Cardwell, A.D.S. Coughlin, A. Donnelly, D. T. Fee, K. R. Hickey, B. Morrow and T. Taylor ? Meteorological Data recorded at Armagh Observatory from 1795 to 2001: Armagh Observatory http://climate.arm.ac.uk/calibrated/rain/cal-proc2.pdf +armagh misc A. Smyth, W. Ian Montgomery, David Favis-Mortlock and Simon Allen 2002 Implications of Climate Change for Northern Ireland: Informing Strategy Development, The Stationery Office Bookshop 176pp 978-0337085536 http://climate.arm.ac.uk/publications/ni_climate_change.pdf +armagh misc A.M. García-Suárez, E. Park, C.J. Butler, K. Hickey and A. Grant Meteorological Data recorded at Armagh Observatory: Vol 3 - Meta-data, 1796-2003 - Armagh Observatory Climate Series Vol 3 Armagh Observatory http://climate.arm.ac.uk/publications/Vol_3_MetaData.pdf +armagh article Anders Moberg, Philip D. Jones, David Lister, Alexander Walther, Manola Brunet, Jucundus Jacobeit, Lisa V. Alexander, Paul M. Della-Marta, Jürg Luterbacher, Pascal Yiou, Deliang Chen, Albert M. G. Klein Tank, Oscar Saladié, Javier Sigró, Enric Aguilar, Hans Alexandersson, Carlos Almarza, Ingeborg Auer, Mariano Barriendos, Michael Begert, Hans Bergström, Reinhard Böhm, C. J. Butler, John Caesar, Achim Drebs, Dmitra Founda, Friedrich-Wilhelm Gerstengarbe, Giusi Micela, Maurizio Maugeri, Hermann Österle, Kreso Pandzic, Michael Petrakis, Lidija Srnec, Radim Tolasz, Heikki Tuomenvirta, Peter C. Werner, Hans Linderholm, Andreas Philipp, Heinz Wanner, Elena Xoplaki 2006 Indices for daily temperature and precipitation extremes in Europe analyzed for the period 1901 - 2000 J. Geophys. Res. 111 D22106 10.1029/2006JD007103 http://climate.arm.ac.uk/publications/moberg_et_al.pdf +armagh misc Barry McAuley 2004 Climate Change Indicators for Northern Ireland Environment and Heritage Service Publishing Unit 52pp 978-1905127078 http://climate.arm.ac.uk/publications/climate-change-NI.pdf +armagh inbook Betts, N.L. 1997 Climate in: Soil and Environment: Northern Ireland, J.G Cruickshank (ed) Dept. Agric. NI, Belfast 63-84 978-0853896999 +armagh misc Brian O'Connor 2008 Report of the use of Armagh Observatory meteorological data - Total cloud amounts - in Environmental Protection Agency (EPA) funded study on satellite remote sensing of vegetation seasonality in Ireland Armagh Observatory http://climate.arm.ac.uk/publications/OConnor-2008.pdf +armagh article Butler, C. J. and Hoskin, M. A. 1987 The archives of Armagh Observatory J. Hist. Astron. 18 295-307 +armagh article Butler, C.J. 1994 Maximum and Minimum Temperatures at Armagh Observatory, 1844-1992, and the Length of the Sunspot Cycle Sol. Phys. 152(1) 35-42 10.1007/BF01473180 http://dx.doi.org/10.1007/BF01473180 +armagh misc Butler, C.J. 1990 Seeing Stars - Two hundred years of astronomy in Armagh, 1790-1990, A catalogue for an exhibition to commemorate the Bicentenary of Armagh Observatory Armagh Observatory Special Publication 102pp +armagh misc Butler, C.J. 2001 The Climate Archive of Armagh Observatory, The Irish Scientist 2001 Year Book, C. Mollan (ed) 75 http://www.arm.ac.uk/preprints/367c.pdf +armagh proceedings Butler, C.J. 2001 Cyclic behaviour in the precipitation of England, Wales and Ireland, Proc. conf. Long Term Changes and Trends in the Atmosphere, Pune, India, Beig and Gufran (eds) 2 244-249 +armagh article Butler, C.J. and Hoskin, M. A. 1987 The Archives of Armagh Observatory J. Hist. Astron. 18 295 +armagh article Butler, C.J. and Johnston, D.J. 1996 A Provisional Long Mean Air Temperature Series for Armagh Observatory J. Atmos. Terr. Phys. 58(15) 1657-1672 10.1016/0021-9169(95)00148-4  http://dx.doi.org/10.1016/0021-9169(95)00148-4 +armagh article Butler, C.J. and Johnston, D.J. 1994 The Link between the Solar Dynamo and Climate - the Evidence from a long Mean Air Temperature Series from Northern Ireland J. Irish Astron. 21 215 +armagh misc Butler, C.J. and Johnston, D.J. 1994 Solar activity and climate change - new evidence from Northern Ireland The Irish Scientist 2 14 +armagh article Butler, C.J. and Morrell, C. 2005 Vol 6 - Twice-Daily, Mean Monthly and Annual `Spot Temperatures', 1796-1883. Armagh Observatory, N. Ireland 201pp http://badc.nerc.ac.uk/browse/badc/armagh/doc/Met-Data-Vol6.pdf +armagh proceedings Butler, C.J. McGilloway (ed) Met. Eireann, Dublin, p68-78. 2000 Global Warming - Man or Nature,in Weather and Agro-Environmental Management, Proc. Agmet Millennium Conference, Feb. 2000, D.A. http://climate.arm.ac.uk/publications/global-warming-man-or-nature.pdf +armagh proceedings Butler, C.J., Coughlin, A.D.S. and Fee, D. 1998 Precipitation at Armagh Observatory 1838-1997 Proc. Royal Irish Acad. Biology and Environment 98B 123-140 http://climate.arm.ac.uk/publications/precipitation.pdf +armagh misc Butler, C.J., Emerson, M., Allen, R., Ansell, T., Garc a-Su arez, A.M. 2005 Vol 11 - Twice-daily, Mean Monthly and Annual Pressure, 1796-2003. Armagh Observatory, N. Ireland +armagh article Butler, C.J., Emerson, M., Garc a-Su arez, A.M., Palle, E. and Kelly, S.T. 2005 Vol 10 - Daily, Monthly and Annual Hours of Bright Sunshine, 1882-2003. Armagh Observatory, N. Ireland 88pp http://badc.nerc.ac.uk/data/armagh/sun-text-plus-tabs.pdf +armagh article Butler, C.J., Garc_x0013__x0010_a-Su_x0013_arez A.M., Coughlin, A.D.S., and Cardwell, D. 2005 Vol 2 - Daily, Mean Monthly and Annual Maximum and Minimum Temperatures, 1844-2002 Armagh Observatory, N. Ireland 12pp http://badc.nerc.ac.uk/browse/badc/armagh/doc/yellow-textD.pdf +armagh misc Butler, C.J., Morrow, B. and Morrell, C. 2005 Vol 9 - Temperatures recorded at Dunsink Observatory, 1818-1850. Armagh Observatory, N. Ireland +armagh misc Butler, C.J., Speers, J., Fee, D. and Dunne, E. 2006 Vol 12 - Unusual atmospheric phenomena recorded at Armagh Observatory, 1833-1941 Armagh Observatory, N. Ireland +armagh article C. J. BUTLER, A. M. GARCIA SUA REZ, A. D. S. COUGHLIN and C. MORRELL 2005 Air temperatures at Armagh Observatory, Northern Ireland, from 1796 to 2002 Int. J. Climatol. 25(8) 1055-1079 10.1002/joc.1148 http://badc.nerc.ac.uk/browse/badc/armagh/doc/445.pdf +armagh article C.J. Butler 2006 Possible Observations of Noctilucent Clouds by Thomas Romney Robinson Weather 61(5) 143-144 10.1256/wea.129.05 http://climate.arm.ac.uk/publications/noct-paper-rev.pdf +armagh proceedings C.J. Butler, A. García-Suáez and E. Pallé 2007 Trends and Cycles in Long Irish Meteorlogical Series Proc. Royal Irish Acad. Biology and Environment 107B(3) 157-165 http://star.arm.ac.uk/preprints/2007/494.pdf +armagh article C.J. Butler, A. M. García-Suárez, A.D.S. Coughlin and C. Morrell 2005 Air Temperatures at Armagh Observatory, Northern Ireland, from 1796 to 2002 Int. J. Climatol. 25(8) 1055-1079 10.1002/joc.1148 http://star.arm.ac.uk/preprints/445.pdf +armagh article C.J. Butler, A.D.S. Coughlin and D.T. Fee 1998 Precipitation at armagh Observatory 1838-1997 Biol. Environ. 98B(2) 123-140 http://badc.nerc.ac.uk/browse/badc/armagh/doc/precipitation.pdf +armagh misc C.J. Butler, A.D.S. Coughlin, D.J. Johnston, D. Cardwell and C. Morrell Meteorological Data recorded at Armagh Observatory: Vol 6 - Daily, Monthly, Seasonal and Annual Air Temperatures at Armagh Observatory from Series I (1796-1882) including the Dunsink Patch (1825-1833) and Series III (1844-1964) Armagh Observatory Climate Series Vol 6 Armagh Observatory http://climate.arm.ac.uk/calibrated/airtemp/Met-Data-Vol6.pdf +armagh misc C.J. Butler, A.M. García-Suárez, A.D.S. Coughlin and D. Cardwell Meteorological Data recorded at Armagh Observatory: Vol 2 - Daily, Mean monthly, Seasonal and Annual, Maximum and Minimum Temperatures, 1844-2004 Armagh Observatory Climate Series Vol 2 Armagh Observatory http://climate.arm.ac.uk/calibrated/airtemp/yellow-textD.pdf +armagh misc C.J. Butler, M. Emerson, A. M. García-Suárez, E. Pallé and S.T. Kelly Meteorological Data recorded at Armagh Observatory from 1795 to 2004: Volume 10 - Daily, Monthly, Seasonal and Annual Hours of Bright Sunshine 1880 - 2004 Armagh Observatory http://climate.arm.ac.uk/calibrated/sun/sun-text-plus-tabs.pdf +armagh article Coughlin, A.D.S. and Butler, C.J. 1998 Is urban spread affecting meteorological observations at Armagh Observatory J. Irish Astron. 25 125-128 +armagh article E. Palle Bago and Butler, C.J. 2000 The Influence of Cosmic Rays on Terrestrial Clouds and Global Warming Astron. Geophys. 41(4) 4.18-4.22 10.1046/j.1468-4004.2000.00418.x http://star.arm.ac.uk/~ambn/341epb.pdf +armagh article E. Pallé, C.J. Butler and K. O'Brien 2004 The possible connection between ionization in the atmosphere by cosmic rays and low level clouds J. Atmos. Sol. Terr. Phys. 66(18) 1779-1790 10.1016/j.jastp.2004.07.041 http://dx.doi.org/10.1016/j.jastp.2004.07.041 +armagh article Garcia-Suarez A.M. , Butler, C.J., Cardwell, C.J., Coughlin, A.D.S., Donnelly, A., Fee, D.T., Hickey, K.R., Morrow, B. and Taylor, T. 2002 Vol 1 - Daily, Monthly and Annual Rainfall, 1838-2001 Armagh Observatory, N. Ireland 6pp http://badc.nerc.ac.uk/browse/badc/armagh/doc/cal-proc2.pdf +armagh misc Garcia-Suarez, A.M. and Butler, C.J., Coughlin, A.D.S., Cardwell, D., Boyle, E., Ryan, G. and Dougan, L. 2005 Vol 7 - Twice Daily, Mean Monthly and Annual Wet and Dry Temperatures and Relative Humidity. 1844-2003. Armagh Observatory, N. Ireland +armagh article Garcia-Suarez, A.M., Butler, C.J. and Morrow, B. 2005 Vol 4 - Daily, Mean Monthly and Annual Soil Temperatures, 1904-2001. Armagh Observatory, N. Ireland 13pp http://badc.nerc.ac.uk/browse/badc/armagh/doc/soil11.pdf +armagh article Garcia-Suarez, A.M., Park, E., Butler, C.J., Hickey, K.R. and Grant, A. 2005 Vol 3 - Meta-data concerning Armagh Observatory Meteorological Records, 1796-2003 Armagh Observatory, N. Ireland 4pp http://badc.nerc.ac.uk/browse/badc/armagh/doc/Vol_3_MetaData.pdf +armagh misc Grant, A., Garcia-Suarez, A.M. and Butler, C.J. 2005 Vol 8 - Hourly temperatures for the Self-Recording Thermograph of the Automatic Weather Station at Armagh Observatory, 1874-1883. Armagh Observatory, N. Ireland +armagh article Grew, S. 1951 Meteorology at Armagh Observatory: general note and study of rainfall J. Irish Astron. 1 230-237 +armagh article Hickey, K. 2005 Vol 5 - The storminess record from Armagh Observatory, 1796-2002. Armagh Observatory, N. Ireland 123pp http://badc.nerc.ac.uk/browse/badc/armagh/doc/The_Storminess_Record_from_Armagh_Observatory_Dr4.pdf +armagh article Hickey, K.R. 2003 The storminess record from Armagh Observatory 1796-1999 Weather 58(1) 28-35 10.1256/wea.293.01 http://dx.doi.org/10.1256/wea.293.01 +armagh misc K.R. Hickey Meteorological Data recorded at Armagh Observatory: Volume V - The Storm and Gale Chronology 1796-2002 Armagh Observatory Climate Series Vol 5 Armagh Observatory http://climate.arm.ac.uk/publications/The_Storminess_Record_from_Armagh_Observatory_Dr4.pdf +armagh article Lindsay, E.M. 1959 Note on the behaviour of a grass minimum thermometer J. Irish Astron. 5(8) 218-220 +armagh article Lloyd, H 1854 Note on the meteorology of Ireland deduced from the observations made in the year 1851 under the direction of the Royal Irish Academy Trans. R. Irish Acad. Part I - Science 22 411-498 +armagh article McNeill, I. 1980 A Century of Irish Summers J. Irish Astron. 14(5-6) 165-176 http://climate.arm.ac.uk/publications/IMcN.pdf +armagh article Neil Ogle, Chris S.M. Turney, Robert M. Kalin, Louise O'Donnell and C. John Butler 2005 Palaeovolcanic forcing of short-term dendroisotopic depletion: The effect of increased solar intensity on Irish oak Geophys. Res. Lett. 32 L04708 10.1029/2004GL021623 http://star.arm.ac.uk/preprints/437.pdf +armagh article P.J. Croxton, K. Huber, N. Collinson and T.H. Sparks 2006 How well do the Central England Temperature and the England and Wales Precipitation series represent the climate of the UK? Int. J. Climatol. 26(15) 2287-2292 10.1002/joc.1378  http://dx.doi.org/10.1002/joc.1378 +armagh article Palle Bago E. and Butler, C.J. 2001 Sunshine Records from Ireland, cloud factors and their link to Solar Activity and Cosmic Rays Int. J. Climatol. 21(6) 709-729 10.1002/joc.657 http://star.arm.ac.uk/preprints/344.pdf +armagh proceedings Palle Bago, E. and Butler, C.J. 2001 Sunshine, Clouds and Cosmic Rays. The Solar Cycle and Terrestrial Climate, Proc. of the first SOLSPA Euroconference, Santa Cruz de Tenerife, Sept. 2000, ESA Special Publication SP-463, 147 http://star.arm.ac.uk/~ambn/345epb.pdf +armagh article Palle, E. and Butler, C.J. 2002 The proposed connection between clouds and cosmic rays: Cloud behaviour during the past 50-120 years J. Atmos. Sol-Terr. Phys. 64 327-337 http://star.arm.ac.uk/~ambn/375.pdf +armagh article Palle, E. and Butler, C.J. 2002 Comparison between sunshine records and synoptic cloud observations: A case study for Ireland Phys. Chem. Earth, Parts A/B/C 27(6-8) 405-414 10.1016/S1474-7065(02)00020-7 http://star.arm.ac.uk/~ambn/376.pdf +armagh article Rackliff, P.G. 1965 Summer and winter indices at Armagh Weather 20(2) 38-44 +armagh techreport Robert M. Wilson 2007 Statistical Aspects of the North Atlantic Basin Tropical Cyclones: Trends, Natural Variability, and Global Warming, NASA Technical report NASA/TP-2007-214905 64pp http://climate.arm.ac.uk/publications/wilson.pdf +armagh techreport Robert M. Wilson and David H. Hathaway, 2006 Examination of the Armagh Observatory Annual Mean Temperature Record, 1844–2004, NASA Technical report NASA/TP-2006-214434 28pp http://climate.arm.ac.uk/publications/WilsonHathaway2006c.pdf +armagh techreport Scott, R. H. 1874 Hourly readings from the self recording instruments at the seven observatories, in connection with the Meteorological Office H. M. Stationery Office, London +armagh techreport Scott, R. H. 1893 Meteorological Observations At Stations of the Second Order H. M. Stationery Office, London +armagh article T.J. Ansell, P.D. Jones, R.J. Allan, D. Lister, D.E. Parker, M. Brunet, A. Moberg, J. Jacobeit, P. Brohan, N.A. Rayner, E. Aguilar, H. Alexandersson, M. Barriendos, T. Brandsma, N.J. Cox, P.M. Della-Marta, A. Drebs, D. Founda, F. Gerstengarbe, K. Hickey, T. Jónsson, J. Luterbacher, Ø. Nordli, H. Oesterle, M. Petrakis, A. Philipp, M.J. Rodwell, O. Saladie, J. Sigro, V. Slonosky, L. Srnec, V. Swail, A.M. García-Suárez, H. Tuomenvirta, X. Wang, H. Wanner, P. Werner, D. Wheeler, E. Xoplaki 2005 Daily mean sea level pressure reconstructions for the European - North Atlantic region for the period 1850-2003 J. Clim. 19(12) 2717-2742 10.1175/JCLI3775.1 http://climate.arm.ac.uk/publications/tansell_2005.pdf +armagh article Wheeler, Dennis A. 1998 The Bantry Bay Incident, December 1796: An example of climate influences in the age of sail Weather 53(7) 201-209 +armagh article Wheeler, Dennis A. 1999 The destruction of the French warship Droits de l'Homme, 14 January 1797: The climatic background to a famous event in English naval history. Weather 54(5) 135-141 +armagh article Wilson, R.M. 1998 Evidence for solar-cycle forcing and secular variations in the Armagh Observatory temperature record 1844-1992 J. Geophys. Res. 103(D10) 11159-11171 10.1029/98JD00531 http://dx.doi.org/10.1029/98JD00531 +armagh techreport Wilson, R.M. 1998 Volcanism, cold temperature and paucity of sunspot observations (1818-1858): A connection? NASA Technical report NASA/TP-1998-208592 40pp http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19980233233_1998361054.pdf +ashoe article Fairlie, T. D., R. B. Pierce, W. L. Grose, G. Lingenfelser, M. Loewenstein, and J. R. Podolske 1997 Lagrangian forecasting during ASHOE/MAESA: Analysis of predictive skill for analyzed and reverse-domain-filled potential vorticity J. Geophys. Res. 102(D11) 13169-13182 10.1029/96JD03507 http://dx.doi.org/10.1029/96JD03507 +ashoe article Folkins, I., R. Chatfield, D. Baumgardner, and M. Proffitt 1997 Biomass burning and deep convection in southeastern Asia: Results from ASHOE/MAESA J. Geophys. Res. 102(D11) 13291-13299 10.1029/96JD03711 http://dx.doi.org/10.1029/96JD03711 +ashoe article McGee, T. J., M. Gross, U. Singh, P. Kimvilakani, A. Matthews, G. Bodeker, B. Connor, J. J. Tsou, M. Proffitt, and J. Margitan 1997 Vertical profile measurements of ozone at Lauder, New Zealand during ASHOE/MAESA J. Geophys. Res. 102(D11) 13283-13289 10.1029/96JD03062 http://dx.doi.org/10.1029/96JD03062 +ashoe article Pierce, R. B., J.-U. Grooss, W. L. Grose, J. M. Russell III, P. J. Crutzen, T. D. Fairlie, and G. Lingenfelser 1997 Photochemical calculations along air mass trajectories during ASHOE/MAESA J. Geophys. Res. 102(D11) 13153-13167 10.1029/96JD03506 http://dx.doi.org/10.1029/96JD03506 +ashoe article Tuck, A. F., W. H. Brune, and R. S. Hipskind 1997 Airborne Southern Hemisphere Ozone Experiment/Measurements for Assessing the Effects of Stratospheric Aircraft (ASHOE/MAESA): A road map J. Geophys. Res. 102(D3) 3901-3904 10.1029/96JD02745 http://dx.doi.org/10.1029/96JD02745 +assim article A.C. Lorenc, S.P. Ballard, R.S. Bell, N.B. Ingleby, P.L.F. Andrews, D.M. Barker, J.R. Bray, A.M. Clayton, T. Dalby, D. Li, T.J. Payne and F.W. Saunders 2000 The Met. Office Global three-dimensional variational data assimilation scheme. Q. J. Roy. Meteorol. Soc. 126(570) 29991-3012 10.1002/qj.49712657002 http://dx.doi.org/10.1002/qj.49712657002 +assim article Carr, E. S., R. S. Harwood, P. W. Mote, G. E. Peckham, R. A. Suttie, W. A. Lahoz, A. O'Neill, L. Froidevaux, R. F. Jarnot, W. G. Read, J. W. Waters, and R. Swinbank 1995 Tropical stratospheric water vapor measured by the microwave limb sounder (MLS) Geophys. Res. Lett. 22(6) 691-694 10.1029/95GL00626 http://dx.doi.org/10.1029/95GL00626 +assim article Chen, P., J. R. Holton, A. O'Neill, and R. Swinbank 1994 Isentropic mass exchange between the tropics and extratropics in the stratosphere J. Atmos. Sci. 51(20) 3006-2018 10.1175/1520-0469(1994)051<3019:PONHPS>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/51/20/pdf/i1520-0469-51-20-3019.pdf +assim article Chen, P., J. R. Holton, A. O'Neill, and R. Swinbank 1994 Quasi-horizontal transport and mixing in the Antarctic stratosphere, J. Geophys. Res. 99(D8) 16851-61866 10.1029/94JD00784 http://dx.doi.org/10.1029/94JD00784 +assim article Lahoz, W. A., E. S. O'Neill, R. S. Harwood, L. Froidevaux, W. G. Read, J. W. Waters, J. B. Kumer, J. L. Mergenthaler, A. E. Roche, G. E. Peckham, and R. Swinbank 1994 Three-dimensional evolution of water vapor distributions in the Northern Hemisphere stratosphere as observed by the MLS J. Atmos. Sci. 51(20) 2914-2930 10.1175/1520-0469(1994)051<2914:TDEOWV>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/51/20/pdf/i1520-0469-51-20-2914.pdf +assim article Lorenc, A.C., Bell, R.S. and Macpherson, B. 1991 The Meteorological Office Analysis Correction data assimilation scheme. Q. J. Roy. Meteorol. Soc. 117(497) 59-89 10.1002/qj.49711749704 http://dx.doi.org/10.1002/qj.49711749704 +assim article Manney, G. L., L. Froidevaux, J. W. Waters, R. W. Zurek, W. G. Read, L. S. Elson, J. B. Kumer, J. L. Mergenthaler, A. E. Roche, A. O'Neill, R. S. Harwood, I. MacKenzie, and R. Swinbank 1994 Chemical depletion of ozone in the Arctic lower stratosphere during winter 1992-93 Nature 370 429-434 10.1038/370429a0 http://dx.doi.org/10.1038/370429a0 +assim article Manney, G. L., R. W. Zurek, A. O'Neill, R. Swinbank 1994 On the motion of air through the stratospheric polar vortex J. Atmos. Sci. 51(20) 2973-2994 10.1175/1520-0469(1994)051<2973:OTMOAT>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/51/20/pdf/i1520-0469-51-20-2973.pdf +assim article Manney, G. L., R. W. Zurek, A. O'Neill, R. Swinbank, J. B. Kumer, J. L. Mergenthaler, and A. E. Roche 1994 Stratospheric warmings during February and March 1993 Geophys. Res. Lett. 21(9) 813-816 10.1029/94GL00093 http://dx.doi.org/10.1029/94GL00093 +assim article O'Neill, A., W. L. Grose, V. D. Pope, H. Maclean, and R. Swinbank 1994 Evolution of the stratosphere during northern winter 1991/92 as diagnosed from U.K. Meteorological Office analyses J. Atmos. Sci. 51(20) 2800-2817 10.1175/1520-0469(1994)051<2800:EOTSDN>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/51/20/pdf/i1520-0469-51-20-2800.pdf +assim article Pierce, R. B., T. D. Fairlie, W. L. Grose, R. Swinbank, and A. O'Neill 1994 Mixing processes within the polar night jet J. Atmos. Sci. 51(20) 2957-2972 10.1175/1520-0469(1994)051<2957:MPWTPN>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/51/20/pdf/i1520-0469-51-20-2957.pdf +assim article Pierce, R. B., W. L. Grose, J. M. Russell III, A. F. Tuck, R. Swinbank, and A. O'Neill 1994 Spring dehydration in the Antarctic stratospheric vortex observed by HALOE J. Atmos. Sci. 51(20) 2931-2941 10.1175/1520-0469(1994)051<2931:SDITAS>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/51/20/pdf/i1520-0469-51-20-2931.pdf +assim article Sutton, R. T., H. Maclean, R. Swinbank, A. O'Neill, and F. W. Taylor 1994 High-resolution stratospheric tracer Fields estimated from satellite observations using Lagrangian trajectory calculations J. Atmos. Sci. 51(20) 2995-3005 10.1175/1520-0469(1994)051<2995:HRSTFE>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/51/20/pdf/i1520-0469-51-20-2995.pdf +assim article Swinbank, R., and A. O'Neill 1994 Quasi-biennial and semi-annual oscillations in equatorial wind fields constructed by data assimilation Geophys. Res. Lett. 21(19) 2099-2102 10.1029/94GL01743 http://dx.doi.org/10.1029/94GL01743 +assim article Swinbank, R., O'Neill, A 1994 A Stratosphere-Troposphere Data Assimilation System. Mon. Weather Rev. 122(4) 686-702 10.1175/1520-0493(1994)122<0686:ASTDAS>2.0.CO;2 http://ams.allenpress.com/archive/1520-0493/122/4/pdf/i1520-0493-122-4-686.pdf +atsr proceedings Agarwal, V.K., Mathur, A.K. and Ilanthirayan, S. 1993 Estimations of the surface fluxes from satellite observations of boundary layer and the surface. Proc. of the 1st ERS-1 Symposium, Cannes 1992 ESA SP-359 773-778 +atsr techreport Allen, M.R. 1993 Role of satellite observations of sea-surface temperature in the detection of global change RAL report RAL-93-095 51pp +atsr article Allen, M.R., Mutlow, C.T., Blumberg, G.M.C., Christy, J.R., McNider, R.T. and Llewellyn-Jones, D.T. 1994 Global change detection Nature 370 24-25 10.1038/370024b0 http://dx.doi.org/10.1038/370024b0 +atsr proceedings Allen, M.R., Panter, M.J., Blumberg, G.M.C., Mutlow, C.T. and Llewellyn-Jones, D.T. 1994 Prospects for global change detection with satellite SST observations. Proc. of the 2nd ERS-1 Symposium, Hamburg 1993 ESA SP-361 1103-1108 +atsr article Arai, K. 1992 A merged data set of MOS-1/VTIR, NOAA/AVHRR and ERS-1/ATSR (for diurnal change analysis of sea surface temperature) Adv. Space Res. 12(7) 357-360 10.1016/0273-1177(92)90240-X   http://dx.doi.org/10.1016/0273-1177(92)90240-X   +atsr article Arai, K. 1992 A merged data set for obtaining cloud-free infra-red data and a cloud cover estimation within pixels for SST retrieval. Asian-Pacific Remote Sensing Journal 4 121-127 +atsr article Bamber, J.L. and Harris, A.R. 1994 The atmospheric correction for satellite infrared radiometer data in polar regions. Geophys. Res. Lett. 21(19) 2111-2114 10.1029/94GL01877 http://dx.doi.org/10.1029/94GL01877 +atsr proceedings Barton, I.J. and Llewellyn-Jones, D.T. 1992 Along Track Scanning Radiometer program - international scientific collaboration. National Conference Publication - Institution of Engineers, Australia 92 125-129 +atsr proceedings Barton, I.J., Llewellyn-Jones, D.T., Prata, A.J. and Cechet, R.P. Geophysical validation of ATSR sea surface temperatures. Science and Technology Agency, Asia-Pacific ISY Conference 2 278-281 +atsr proceedings Barton, I.J., Mutlow, C.T., Závody, A.M. and Llewellyn-Jones, D.T. 1994 Intercomparison of AVHRR and ATSR data and data products. Proc. of the 2nd ERS-1 Symposium, Hamburg 1993 ESA SP-361 1099-1102 +atsr article Barton, I.J., Prata, A.J, and Llewellyn-Jones, D.T. 1993 The Along Track Scanning Radiometer - an analysis of coincident ship and satellite measurements. Adv. Space Res. 13(5) 69-74 10.1016/0273-1177(93)90529-K http://dx.doi.org/10.1016/0273-1177(93)90529-K +atsr misc Barton, I.J., Zavody, A.M. Prata, A.J., Llewellyn-Jones, D.T., Bailey, P., Cechet, R.P., Gorman, M.R., Kent, P., Lee, D.J. and Mutlow, C.T. Intercomparison of satellite-derived sea surface temperatures ESA Environment Observation and Climate Modelling Through International Space Projects 1 367-372 +atsr proceedings Barton, I.J., Závody, A.M., Mutlow, C.T. and Llewellyn-Jones, D.T. 1994 Water vapour retrievals using combined ATSR Infrared and microwave data. Proc. of the 2nd ERS-1 Symposium, Hamburg 1993 ESA SP-361 819-824 +atsr article Barton, I.J., Závody, A.M., O'Brien, D.M., Cutten, D.R., Saunders, R.W. and Llewellyn-Jones, D.T. 1989 Theoretical algorithms for satellite-derived sea-surface temperatures. J. Geophys. Res. 94(D3) 3365-3375 10.1029/JD094iD03p03365 http://dx.doi.org/10.1029/JD094iD03p03365 +atsr proceedings Bingham, R., Spicer, D., Llewellyn-Jones, D.T., Mutlow, C.T., Wright, J. and Murray, M.J. 1994 Von Karmen vortex cloud patterns in the South Atlantic viewed with ATSR. Proc. of the 2nd ERS-1 Symposium, Hamburg 1993 ESA SP-361 +atsr techreport Bisla, B.S. and White, D.J. 1989 Signal Channel Processing for the Along Track Scanning Radiometer for ERS-1. RAL report RAL-89-040 +atsr proceedings Bradshaw, T.W. and Orlowska, A.H. 1988 Miniature mechanical refrigerators for space use. Proc. Society of Photo-Optical Instrumentation Engineers, London 1988 39-43 +atsr proceedings Cudlip, W., Ridley, J.K., Strawbridge, F., Harris, A. and Rapley, C.G. 1994 Detecting surface roughness and moisture variations in deserts. Proc. of the 2nd ERS-1 Symposium, Hamburg 1993 ESA SP-361 849-853 +atsr article Davies, K.H. 1990 The Earth Observing System. J. British Interplanetary Society 43 154-159 +atsr proceedings Delderfield, J., Llewellyn-Jones, D.T., Bernard, R., de Javel, Y., Williamson, E.J., Mason, I., Pick, D.R. and Barton, I.J. 1986 The Along Track Scanning Radiometer (ATSR) for ERS-1. Proc. SPIE 589 114-120 +atsr article Edwards, T., Browning, R., Delderfield, J., Lee, D.J., Lidiard, K.A., Milborrow, R.S., McPherson, P.H., Peskett, S.C., Toplis, G.M., Taylor, H.S., Mason, I., Mason, G., Smith, A. and Stringer S. 1990 The Along Track Scanning Radiometer measurement of sea-surface temperature from ERS-1. J. British Interplanetary Society 43 160-180 +atsr proceedings Forrester, T.N., Challenor, P.G. and Guymer, T.H. 1993 Validation of ATSR sea surface temperatures near the Faroes. Proc. of the 1st ERS-1 Symposium, Cannes 1992 ESA SP-359 807-811 +atsr article Francois, C., Ottle, C. 1994 Estimation of the angular variation of the sea surface emissivity with the ATSR/ERS-1 data. Rem. Sens. Environ. 48(3) 302-308 10.1016/0034-4257(94)90004-3 http://dx.doi.org/10.1016/0034-4257(94)90004-3 +atsr article Gohil, B.S., Mathur, A.K. and Pandey, P.C. 1994 An algorithm for sea-surface temperature estimation from ERS-1 ATSR using moisture dependent coefficients - a simulation study Int. J. Rem. Sens. 15(5) 1161-1167 10.1080/01431169408954151 http://dx.doi.org/10.1080/01431169408954151 +atsr proceedings Guneriussen, T 1990 Processing of ERS-1 ATSR data into averaged sea surface temperature map at Tromso ERS-1 station Proc. of the IGARSS, College Park 1990 1817-1820 +atsr misc Haimerl, M. and Minne, U. 1992 ERS-2 to monitor also ozone levels and vegetation density. Dornier Post 2 14-16 +atsr article Harries, J.E., Llewellyn-jones, D.T., Minnett, P.J., Saunders, R.W. and Závody, A.M. 1983 Observations of sea-surface temperature for climate research. Phil. Trans. Roy. Soc. Lond. A 309(1508) 381-395 10.1098/rsta.1983.0049 http://dx.doi.org/10.1098/rsta.1983.0049 +atsr article Harris, A., M. Saunders, J. Foot, K. Smith, and C. Mutlow 1995 Improved Sea Surface Temperature Measurements from Space Geophys. Res. Lett. 22(16) 2159-2162 10.1029/95GL02019 http://dx.doi.org/10.1029/95GL02019 +atsr article Harris, A.R. 1993 Cover Cloud Stereo from ATSR. Int. J. Rem. Sens. 14(10) 1835-1837 10.1080/01431169308954006 http://dx.doi.org/10.1080/01431169308954006 +atsr misc Harris, A.R., Mason, I.M., Birkett, C.M. and Mansley, J.A.D. Lake remote sensing for global climate research. ESA Environment Observation and Climate Modelling Through International Space Projects 1 173-178 +atsr proceedings Harrison, D.L. and Jones, C.P. 1993 A User Appraisal of ATSR near-real-time Products. Proc. of the 1st ERS-1 Symposium, Cannes 1992 ESA SP-359 791-795 +atsr proceedings Henderson, B.W. 1992 SatView: a parallel tool for interactive development of cloud clearing algorithms Proc. of Parallel Computing and Transputer Applications, Barcelona 1992 889-896 +atsr techreport Holdaway, R. 1993 U.K. instruments for Mission to Planet Earth. Space Tech. 13(6) 561-567 +atsr article I.J. Barton,  A.J. Prata, and R.P. Cechet 1995 Validation of the ATSR in Australian Waters J. Atmos. Ocean. Tech. 12(2) 290-300 10.1175/1520-0426(1995)012<0290:VOTAIA>2.0.CO;2 http://dx.doi.org/10.1175/1520-0426(1995)012<0290:VOTAIA>2.0.CO;2 +atsr techreport Key, J., Maslanik, J. and Steffen, K. 1993 Ice surface temperature retrieval from AVHRR, ATSR, and passive microwave satellite data: Algorithm development and application / Annual Report. NASA Contractor Report NASA-CR-195276 20pp http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19940023346_1994023346.pdf +atsr article Labed, J. and Stoll, M.P. 1991 Angular variation of land surface spectral emissivity in the thermal infrared. Laboratory investigations on bare soils. Int. J. Rem. Sens. 12(11) 2299-2310 10.1080/01431169108955259 http://dx.doi.org/10.1080/01431169108955259 +atsr proceedings Labed, J., Li, Z.L. and Stoll, M.P. 1994 Land surface temperature retrieval from ATSR data over the Niamey (Niger) area. Proc. of the 2nd ERS-1 Symposium, Hamburg 1993 ESA SP-361 389-392 +atsr proceedings Lawrence, S.P., Allen, M.R., Stockdale, T.N., Mutlow, C.T. and Llewellyn-Jones, D.T. 1994 Tropical Pacific sea-surface temperature in an ocean general circulation model and as measured by the Along Track Scanning Radiometer. Proc. of the 2nd ERS-1 Symposium, Hamburg 1993 ESA SP-361 523-528 +atsr proceedings Leonard, R. 1992 ATSR-2 Electrical Ground Support Equipment software design and development. National Conference Publication - Institution of Engineers, Australia 92 145-150 +atsr article Leonard, R. 1993 ATSR-2 Electrical Ground Support Equipment software design and development. J. Electr. Electron. Eng. Aust. 13 313-319 +atsr proceedings Llewellyn-Jones, D., Bernard, R. and Eymard, L. 1990 ATSR: Precise sea surface temperature from the ERS-1 satellite. ESA Space and Sea Colloquium, Paris 1990 265-266 +atsr proceedings Llewellyn-Jones, D.T., Mutlow, C.T., Závody, A.M., Murray, M.J., Allen, M.R. and Saunders, R.W. 1993 SST measurements from ATSR on ESA's ERS-1 satellite - early results. Proc. of the IGARSS, Tokyo 1993 155-156 +atsr article Longdon, N. 1992 ATSR Products: Cape Cod and the Gulf Stream. Earth Obs. Quart. 16 35-36 +atsr article Lorenc, A.C., Bell, R.S., Foreman, S.J., Hall, C.D., Harrison, D.L., Holt, M.W., Offiler, D. and Smith, S.G. 1993 The use of ERS-1 products in operational meteorology Adv. Space Res. 13(5) 19-27 10.1016/0273-1177(93)90523-E   http://dx.doi.org/10.1016/0273-1177(93)90523-E  +atsr proceedings Mason, I., Harris, A., Birkett, C., Cudlip, W. and Rapley, C. 1990 Remote sensing of lakes for the proxy monitoring of climatic change. Proc. of the 16th Remote Sensing and Global Change Conference 314-324 +atsr proceedings Mathur, A.K. and Agarwal, V.K. 1993 Multichannel dual angle approach for sea surface temperature retrieval in context of ERS-1 scenario. Proc. of the 1st ERS-1 Symposium, Cannes 1992 ESA SP-359 767-771 +atsr proceedings Mathur, A.K., Ilanthirayan, S. and Agarwal, V.K. 1994 Sea surface temperature and boundary layer fluxes from ERS-1/ATSR data. Proc. of the 2nd ERS-1 Symposium, Hamburg 1993 ESA SP-361 1081-1086 +atsr misc Minnett, P.J. 1993 Preliminary results of the comparison of ATSR measurements with in situ sea temperatures RAL ATSR Science Team Meeting +atsr proceedings Minnett, P.J. and Stansfield, K.L. 1994 The validation of ATSR measurements with in situ sea temperatures. Proc. of the 2nd ERS-1 Symposium, Hamburg 1993 ESA SP-361 1233-1237 +atsr proceedings Muirhead, K. and Eccles, D. 1987 The Along-Track Scanning Radiometer with Microwave Sounder. Proc. NATO Advanced Study Institute, Dundee 1986 411-423 +atsr proceedings Murray, M.J., Allen, M.R., Mutlow, C.T., and Llewellyn-Jones, D.T. 1994 Investigating tropical intraseasonal variability in sea surface temperature using data from the Along Track Scanning Radiometer. Proc. of the 2nd ERS-1 Symposium, Hamburg 1993 ESA SP-361 529-533 +atsr article Mutlow, C.T. 1993 The ATSR instrument. Earth Obs. Quart. 40 14-15 +atsr proceedings Mutlow, C.T. and Llewellyn-Jones, D.T. 1993 Sea Surface Temperature. Invited Paper at WMO/IOC Technical Conference on Space-based Ocean Observation, Bergen, 5-10th September 1993. +atsr proceedings Mutlow, C.T., Murray, M.J., Allen, M.R., Hyams, P., Llewellyn-Jones, D.T. and Závody, A.M. 1994 Observations of the El-Niño phenomenon and the Somali Upwelling using ATSR Data. Proc. of the 2nd ERS-1 Symposium, Hamburg 1993 ESA SP-361 +atsr proceedings Mutlow, C.T., Závody, A.M. and Llewellyn-Jones, D.T. 1994 The Along Track Scanning Radiometer (ATSR) - Global Validation Results. Proc. of the 2nd ERS-1 Symposium, Hamburg 1993 ESA SP-361 +atsr article O'Brien, D.M. and Prata, A.J. 1990 Navigation of ERS-1 Along-Track Scanning Radiometer (ATSR) images. J. ESA 14 447-465 +atsr proceedings Onopko, J. 1992 Along Track Scanning Radiometer-2 Electrical Ground Support Equipment System design National Conference Publication - Institution of Engineers, Australia 92 139-143 +atsr article Prata, A.J. 1994 Land-surface temperatures derived from the Advanced Very High-Resolution Radiometer and the Along-Track Scanning Radiometer. 2: Experimental Results and validation of AVHRR algorithms J. Geophys. Res. 99(D6) 13025-13058 10.1029/94JD00409 http://dx.doi.org/10.1029/94JD00409 +atsr article Prata, A.J. 1993 Land-surface temperatures derived from the Advanced Very High-Resolution Radiometer and the Along-Track Scanning Radiometer. 1: Theory J. Geophys. Res. 98(D9) 16689-16702 10.1029/93JD01206 http://dx.doi.org/10.1029/93JD01206 +atsr article Prata, A.J. and Barton, I.J. 1993 A multichannel, multiangle method for the determination of infrared optical depth of semitransparent high cloud from an orbiting satellite. I. Formulation and simulation. J. Appl. Meteorol. 32(10) 1623-1637 10.1175/1520-0450(1993)032<1623:AMMMFT>2.0.CO;2 http://ams.allenpress.com/archive/1520-0450/32/10/pdf/i1520-0450-32-10-1623.pdf +atsr article Prata, A.J., Cechet, R.P., Barton, I.J. and Llewellyn-Jones, D.T. 1990 The Along Track Scanning Radiometer for ERS-1 - Scan Geometry and Data Simulation. IEEE Trans. Geosci. Rem. Sens. 28(1) .3-13 10.1109/36.45741 http://dx.doi.org/10.1109/36.45741 +atsr proceedings Read, P.D., Field, D., Hardie, A.L., Lidiard, K.A., Magraw, J.E., Taylor, H.S., Tosh, I.A.J., Trower, M.A. and White, D.J. 1992 The laboratory performance of the short wavelength instrument for the Along Track Scanning Radiometer ATSR-2 (initial results). Proc. of Symposium on Photon Detectors for Space Instrumentation ESA SP-356 357-360 +atsr proceedings Read, P.D., Hardie, A.L., Magraw, J.E., Taylor, H.S. and Jelley, J.V. 1991 A calibration system, using an opal diffuser, for the visual channels of the Along Track Scanning Radiometer ATSR-2. Proc. of the 10th IOP Symposium. S121 207-213 +atsr article Rees, W.G. 1993 Infrared emissivities of Arctic land cover types Int. J. Rem. Sens. 14(5) 1013-1017 10.1080/01431169308904392 http://dx.doi.org/10.1080/01431169308904392 +atsr proceedings Rice, C.I. and Williamson, E.J. 1993 Cloud studies using ATSR data. Proc. of the 1st ERS-1 Symposium, Cannes 1992 ESA SP-359 797-799 +atsr article Roberts, E. and Petkovic, M. 1993 The infra red Focal plane Array of the Along Track Scanning Radiometer; assembly, integration and test. J. Electr. Electron. Eng. Aust. 13 303-311 +atsr proceedings Roberts, E. and Petkovic, M. 1992 Infrared focal plane array of the Along Track Scanning Radiometer; assembly, integration and test National Conference Publication - Institution of Engineers, Australia 92 131-137 +atsr proceedings Robinson, I.S., Donlon, C., Llewellyn-Jones, D.T. and Mutlow, C.T. 1994 Filaments and fine structure of sea surface temperature in ATSR image data. Proc. of the 2nd ERS-1 Symposium, Hamburg 1993 ESA SP-361 1087-1092 +atsr misc Saunders, R.W., Smith, A.H. and Harrison, D.L. 1993 Sea-surface temperature measurements by the ATSR. Meteorol. Mag. 122 105-113 +atsr proceedings Schluessel, P. and Meywerk, J. 1993 ATSR correlative skin measurements of sea surface temperature. Proc. of the 1st ERS-1 Symposium, Cannes 1992 ESA SP-359 779-784 +atsr proceedings Smith, A.H. and Saunders, R.W. 1993 Validation of ATSR-1 using aircraft radiometer measurements over the South Atlantic. Proc. of the 1st ERS-1 Symposium, Cannes 1992 ESA SP-359 785-790 +atsr article Smith, A.H., Saunders, R.W. and Závody, A.M. 1994 The validation of ATSR using aircraft radiometer data over the tropical Atlantic. J. Atmos. Ocean. Tech. 11(3) 789-800 10.1175/1520-0426(1994)011<0789:TVOAUA>2.0.CO;2 http://ams.allenpress.com/archive/1520-0426/11/3/pdf/i1520-0426-11-3-789.pdf +atsr proceedings Thomas, J.P. and Turner, J. 1994 An assessment of the accuracy of ATSR dual view sea surface temperature algorithms. Proc. of the 2nd ERS-1 Symposium, Hamburg 1993 ESA SP-361 1093-1097 +atsr proceedings Thomas, J.P., Turner, J. and Symon, C.J. 1993 A Comparison of ATSR and Shipboard SST Measurements along Transects between the UK and the Antarctic Proc. of the 1st ERS-1 Symposium, Cannes 1992 ESA SP-359 801-805 +atsr techreport White, D.J. and Bisla, B.S. 1989 Preamplifiers for ATSR Infra-Red Analogue Signal Channels RAL report RAL-89-039 +atsr proceedings Yokoyama, R., Tanba, S., Souma, T., Maejima, H. and Maeda, K. 1992 ISY sea surface temperature validation test program in Mutsu bay. Proc. ISY Conference, Munich 1992 1405-1410 +atsr article Yu, Y. and Barton, I.J. 1994 Non-regression-coefficients method of sea surface temperature retrieval from space. Int. J. Rem. Sens. 15(6) 1189-1206 10.1080/01431169408954154 http://dx.doi.org/10.1080/01431169408954154 +atsr article Závody, A., C. Mutlow, and D. Llewellyn-Jones 1995 A radiative transfer model for sea surface temperature retrieval for the along-track scanning radiometer J. Geophys. Res. 100(C1) 937-952 10.1029/94JC02170 http://dx.doi.org/10.1029/94JC02170 +atsr article Závody, A.M., Gorman, M.R., Lee, D.J., Eccles, D., Mutlow, C.T. and Llewellyn-Jones, D.T. 1994 The ATSR data processing Scheme Developed for the EODC Int. J. Rem. Sens. 15(4) 827-843 10.1080/01431169408954119 http://dx.doi.org/10.1080/01431169408954119 +atsr proceedings Závody, A.M., Llewellyn-Jones, D.T., Mutlow, C.T., Bailey, P. and Gorman, M. 1994 The ATSR processing chain - overview and performance analysis. Proc. of the 2nd ERS-1 Symposium, Hamburg 1993 ESA SP-361 +atsr proceedings Závody, A.M., Mutlow, C.T. and Llewellyn-Jones D.T. 1994 Quantitative remote sensing in the 11-micron wavelength region using ATSR. Proc. of the 2nd ERS-1 Symposium, Hamburg 1993 ESA SP-361 829-833 +atsr proceedings Zhimin, Z. 1987 A method for calculating the effective emissivity of a groove structure Proc. Society of Photo-Optical Instrumentation Engineers, The Hague 1987 270-277 +bas article Connolley, W.M. and J.C. King 1993 Atmospheric water-vapour transport to Antarctica inferred from radiosonde data Q. J. Roy. Meteorol. Soc. 119(510) 325-342 10.1002/qj.49711951006 http://dx.doi.org/10.1002/qj.49711951006 +berlin misc Karin Labitzke et al. 2002 The Berlin Stratospheric Data Series Meteorological Institute, Free University Berlin, Germany http://strat27.met.fu-berlin.de/products/cdrom/documents/BerlinDataSeries.pdf +berlin misc Markus Kunze 2002 30hPa Monthly Mean Temperature Anomalies Meteorological Institute, Free University Berlin, Germany 38pp http://strat27.met.fu-berlin.de/products/cdrom/documents/Tdev30hpa.pdf +bolton article A. R. Holt, G. G. Kuznetsov and A. R. Rahimi. 2003 Comparison of the use of dual-frequency and single-frequency attenuation for the measurement of path-averaged rainfall along a microwave link. IEE P-Microw Anten P 150(5) 315-320 10.1049/ip-map:20030616 http://dx.doi.org/10.1049/ip-map:20030616 +bolton article A. R. Holt, J. W. F. Goddard, G. J. G. Upton, M. J. Willis, A. R. Rahimi, P. D. Baxter and C. G. Collier. 2000 Measurement of rainfall by dual-wavelength microwave attenuation. Electron. Lett. 36(25) 2099-2101 10.1049/el:20001468 http://dx.doi.org/10.1049/el:20001468 +bolton article A. R. Rahimi, A. R. Holt, G. J. G. Upton, and R. J. Cummings. 2003 The use of dual-frequency microwave links for measuring path-averaged rainfall. J. Geophys. Res. 108(D15) 4467 10.1029/2002JD003202 http://dx.doi.org/10.1029/2002JD003202 +bolton article A. R. Rahimi, G. J. G. Upton, and A. R. Holt 2004 Dual-frequency links - a complement to gauges and radar for the measurement of rain. J. Hydrol. 288(1-2) .3-12 10.1016/j.jhydrol.2003.11.008 http://dx.doi.org/10.1016/j.jhydrol.2003.11.008 +bolton article G. J. G. Upton and A. R. Rahimi. 2003 On-line detection of errors in tipping-bucket raingauges. J. Hydrol. 278(1-4) 197-212 10.1016/S0022-1694(03)00142-2  http://dx.doi.org/10.1016/S0022-1694(03)00142-2 +bolton article G. J. G. Upton. 2002 A correlation-regression method for tracking rainstorms using rain-gauge data. J. Hydrol. 261(1-4) 60-73 10.1016/S0022-1694(01)00618-7 http://dx.doi.org/10.1016/S0022-1694(01)00618-7 +bolton proceedings G. L. Robbins and C. G. Collier. 2002 Assimilation of microwave link attenuation measurement of precipitation into an urban drainage network model. Proceedings of the British Hydrological Society Eighth National Hydrology Symposium 175-181 1 903741 05 X +bolton proceedings J. W. F. Goddard, A. R. Holt, and C. G. Collier. 2001 Correlative properties of atmospheric effects on dual-frequency links. Proceedings of URSI Commission F Meeting on climatic parameters in Radiowave Propagation ESA Publication WPP-184 23-26 +cardington article C. J. Readings 2007 Some aspects of the cardington research programme Q. J. Roy. Meteorol. Soc. 99(422) 764-767 10.1002/qj.49709942217 http://dx.doi.org/10.1002/qj.49709942217 +cfarr article Bennett, L.J., Browning, K.A., Blyth, A.M., Parker, D.J., Clark, P.A. 2006 A review of the initiation of precipitating convection in the United Kingdom Q. J. Roy. Meteorol. Soc. 132(617) 1001-1020 10.1256/qj.05.54 http://dx.doi.org/10.1256/qj.05.54 +cfarr article Beswick, K.M., Gallagher, M.W., Webb, A.R., Norton, E.G., Perry, F 2007 Application of the Aventech AIMMS20AQ airborne proble for turbulence measurements during the convective Storm Initiation Project Atmos. Chem. Phys. 8(17) 5449-5463 http://www.atmos-chem-phys.net/8/5449/2008/acp-8-5449-2008.pdf +cfarr article Brooks, M. E., R. J. Hogan and A. J. Illingworth 2005 Parameterizing the difference in cloud fraction defined by area and volume as observed with radar and lidar J. Atmos. Sci. 62(7) 2248-2260 10.1175/JAS3467.1 http://dx.doi.org/10.1175/JAS3467.1 +cfarr article Browning, K. A. and C.-G. Wang 2002 Cloud-top striations above ana-cold frontal circulations Q. J. Roy. Meteorol. Soc. 128(580) 477-499 10.1256/003590002321042063 http://dx.doi.org/10.1256/003590002321042063 +cfarr article Browning, K. A., P. Panagi, and E. M. Dicks 2002 Multi-sensor synthesis of the mesoscale structure of a cold-air comma cloud system Meteorol. Appl. 9(2) 155-175 10.1017/S1350482702002025 http://dx.doi.org/10.1017/S1350482702002025 +cfarr article Clark, P. D., T. W. Choularton, P. R. A. Brown, P. R. Field, A. J. Illingworth and R.J. Hogan 2005 Numerical modelling of mixed-phase frontal clouds observed during the CWVC project Q. J. Roy. Meteorol. Soc. 131(608) 1677-1693 10.1256/qj.03.210 http://dx.doi.org/10.1256/qj.03.210 +cfarr article Collier, C.G., A. J. Illingworth and B. W. Golding 2002 Quantitative precipitation forecasts Weather 58(3) 126-127 10.1256/wea.245.02 http://dx.doi.org/10.1256/wea.245.02 +cfarr article Davies, OT, CN Mitchell, PSJ Spencer, JD Nash, RJ Watson and PA Watson 2004 Application of GPS phase-delay measurements in radio-science and atmospheric studies IEE P-Microw Anten P 151(1) .1-6 10.1049/ip-map:20040126 http://dx.doi.org/10.1049/ip-map:20040126 +cfarr article Davis, C. P., Evans, K. F., Buehler, S. A., Wu, D. L., and Pumphrey, H. C. 2007 3-D polarised simulations of space-borne passive mm/sub-mm midlatitude cirrus observations: a case study Atmos. Chem. Phys. 7(15) 4149-4158 http://www.atmos-chem-phys.net/7/4149/2007/acp-7-4149-2007.html +cfarr article Field, P. R., R. J. Hogan, P. R. A. Brown, A. J. Illingworth, T. W. Choularton, P. H. Kaye, E. Hirst and R. Greenaway 2004 Simultaneous radar and aircraft observations of mixed-phase cloud at the 100-m-scale Q. J. Roy. Meteorol. Soc. 130(600) 1877-1904 10.1256/qj.03.102 http://dx.doi.org/10.1256/qj.03.102 +cfarr article Forbes, R. M, Hogan, R.J. 2006 Observations of the depth of ice particle evaporation beneath frontal cloud to improve NWP modelling Q. J. Roy. Meteorol. Soc. 132(616) 865-883 10.1256/qj.04.187 http://dx.doi.org/10.1256/qj.04.187 +cfarr article Gaussiat, N., H. Sauvageot and A. J. Illingworth 2003 Cloud liquid water and ice content retrieval by multi-wavelength radar J. Atmos. Ocean. Tech. 20(9) 1264-1275 10.1175/1520-0426(2003)020<1264:CLWAIC>2.0.CO;2 http://dx.doi.org/10.1175/1520-0426(2003)020<1264:CLWAIC>2.0.CO;2 +cfarr article Gaussiat, N., Hogan, R.J., Illingworth, A.J. 2007 Accurate liquid water path retrieval from low-cost microwave radioameters using additional information from lidar and operational forecast models J. Atmos. Ocean. Tech. 24(9) 1562-1575 10.1175/JTECH2053.1 http://dx.doi.org/10.1175/JTECH2053.1 +cfarr article Golding, B, Mylne, K, and Clark, P 2004 The history and future of numerical weather prediction in the Met Office Weather 59(11) 299-306 10.1256/wea.113.04 http://dx.doi.org/10.1256/wea.113.04 +cfarr article Harrison, R. G., Hogan, R.J. 2006 In-situ atmospheric turbulence measurement using the terrestrial magnetic field - a compass for a radiosonde J. Atmos. Ocean. Tech. 23(3) 517-523 10.1175/JTECH1860.1 http://dx.doi.org/10.1175/JTECH1860.1 +cfarr article Hogan R. J., and S. F. Kew 2005 A 3D stochastic cloud model for investigating the radiative properties of inhomogeneous cirrus clouds Q. J. Roy. Meteorol. Soc. 131(611) 2585-2608 10.1256/qj.04.144 http://dx.doi.org/10.1256/qj.04.144 +cfarr article Hogan R.J. 2007 A variational scheme for retrieving rainfall rate and hail reflectivity fraction from polarization radar J. Appl. Meteorol. Climatol. 46(10) 1544-1564 10.1175/JAM2550.1 http://dx.doi.org/10.1175/JAM2550.1 +cfarr article Hogan, R. J., A. J. Illingworth, J. P. V. Poiares Baptista and E. J. O'Connor 2003 Characteristics of mixed-phase clouds: Part II: A climatology from ground-based lidar Q. J. Roy. Meteorol. Soc. 129(592) 2117-2134 10.1256/qj.01.209 http://dx.doi.org/10.1256/qj.01.209 +cfarr article Hogan, R. J., and A. J. Illingworth 2003 Parameterizing ice cloud inhomogeneity and the overlap of inhomogeneities using cloud radar data J. Atmos. Sci. 60(5) 756-767 10.1175/1520-0469(2003)060<0756:PICIAT>2.0.CO;2 http://dx.doi.org/10.1175/1520-0469(2003)060<0756:PICIAT>2.0.CO;2 +cfarr article Hogan, R. J., D. Bouniol, D. N. Ladd, E. J. O'Connor and A. J. Illingworth 2003 Absolute calibration of 94/95-GHz radars using rain J. Atmos. Ocean. Tech. 20(4) 572-580 10.1175/1520-0426(2003)20<572:ACOGRU>2.0.CO;2 http://dx.doi.org/10.1175/1520-0426(2003)20<572:ACOGRU>2.0.CO;2 +cfarr article Hogan, R. J., M. D. Behera, E. J. O'Connor and A. J. Illingworth 2004 Estimating the global distribution of supercooled liquid water clouds using spaceborne lidar Geophys. Res. Lett. 31 L05106 10.1029/2003GL018977 http://dx.doi.org/10.1029/2003GL018977 +cfarr article Hogan, R. J., Mittermaier, M.P., Illingworth, A.J. 2006 The retrieval of ice water content from radar reflectivity factor and temperature and its use in the evaluation of a mesoscale model J. Appl. Meteorol. Climatol. 45(2) 301-317 10.1175/JAM2340.1 http://dx.doi.org/10.1175/JAM2340.1 +cfarr article Hogan, R. J., N. Gaussiat and A. J. Illingworth 2005 Stratocumulus liquid water content from dual-wavelength radar J. Atmos. Ocean. Tech. 22(8) 1207-1218 10.1175/JTECH1768.1 http://dx.doi.org/10.1175/JTECH1768.1 +cfarr article Hogan, R. J., P. N. Francis, H. Flentje, A. J. Illingworth, M. Quante and J. Pelon 2003 Characteristics of mixed-phase clouds: Part I: Lidar, radar and aircraft observations from CLARE'98 Q. J. Roy. Meteorol. Soc. 129(592) 2089-2116 10.1256/rj.01.208 http://dx.doi.org/10.1256/rj.01.208 +cfarr article Hogan, R. J., P. R. Field, A. J. Illingworth, R. J. Cotton and T. W. Choularton 2002 Properties of embedded convection in warm-frontal mixed-phase cloud from aircraft and polarimetric radar Q. J. Roy. Meteorol. Soc. 128(580) 451-476 10.1256/003590002321042054 http://dx.doi.org/10.1256/003590002321042054 +cfarr inbook Illingworth, A. J. 2003 Improved Precipitation rates and data quality by using polarimetric measurements in: Weather radar: principles and advanced applications Springer 130-162 978-3540003281 http://books.google.com/books?id=pnNNi9gD1CIC&lpg=PA130&ots=SvUfgYJL-Q&dq=Improved%20Precipitation%20rates%20and%20data%20quality%20by%20using%20polarimetric%20measurements&pg=PA130#v=onepage&q=&f=false +cfarr article Illingworth, A. J., and T. M. Blackman 2002 The need to represent raindrop size spectra as normalized gamma distributions for the interpretation of polarization radar observations J. Appl. Meteorol. 41(3) 286-297 10.1175/1520-0450(2002)041<0286:TNTRRS>2.0.CO;2 http://dx.doi.org/10.1175/1520-0450(2002)041<0286:TNTRRS>2.0.CO;2 +cfarr article Illingworth, A.J., R.J. Hogan, E.J. O'Connor, D. Bouniol, M.E. Brooks, J. Delanoë, D.P. Donovan, J.D. Eastment, N. Gaussiat, J.W.F., Goddard, M. Haeffelin, H.K, Baltink, O.A. Krasnov, J. Pelon, J.M. Piriou, A. Protat, H.W.J. Russchenberg, A. Seifert, A.M. Tompkins, G.J. van Zadelhoff, F. Vinit, U. Willén, D.R. Wilson, and C.L.Wrench 2007 Cloudnet Bull. Am. Meteorol. Soc. 88(6) 883-898 10.1175/BAMS-88-6-883 http://dx.doi.org/10.1175/BAMS-88-6-883 +cfarr article Jolivet, D., Feijt, A.J. 2005 Quantification of the accuracy of liquid water path fields derived from NOAA 16 advanced very high resolution radiometer over three ground stations using microwave radiometers J. Geophys. Res. 110 D11204 10.1029/2004JD005205 http://dx.doi.org/10.1029/2004JD005205 +cfarr article Marsham J. H., and S. Dobbie 2005 The effects of wind shear on cirrus: A large-eddy model and radar case-study Q. J. Roy. Meteorol. Soc. 131(611) 2937-2955 10.1256/qj.04.122 http://dx.doi.org/10.1256/qj.04.122 +cfarr article Marsham, J., Blyth, A., Parker, D., Beswick, K., Browning, K., Corsmeier, U., Kalthoff, N., Morcrette, C., Norton, E. 2007 Variable cirrus shading during CSIP IOP 5.II: Effects on the convective boundary layer Q. J. Roy. Meteorol. Soc. 133(628) 1661-1675 10.1002/qj.146 http://dx.doi.org/10.1002/qj.146 +cfarr article Marsham, J., Morcrette, C., Browning, K., Blyth, A., Parker, D., Corsmeier, U., Kalthoff, N., Kohler, M. 2007 Variable cirrus shading during CSIP IOP 5. I: Effects on the initiation of convection Q. J. Roy. Meteorol. Soc. 133(628) 1643-1660 10.1002/qj.124 http://dx.doi.org/10.1002/qj.124 +cfarr article Marsham, J.H., Dobbie, S., Hogan, R.J 2006 Evaluation of a large-eddy model simulation of a mixed-phase altocumulus cloud using microwave radiometer, lidar and Doppler radar data Q. J. Roy. Meteorol. Soc. 132(618) 1693-1715 10.1256/qj.05.145 http://dx.doi.org/10.1256/qj.05.145 +cfarr article Marsham, J.H., Parker, D.J. 2006 Secondary initiation of multiple bands of cumulonimbus over southern Britain. II: Dynamics of secondary initiation Q. J. Roy. Meteorol. Soc. 132(617) 1053-1072 10.1256/qj.05.152 http://dx.doi.org/10.1256/qj.05.152 +cfarr article McMillan, A.C., G.D. Quartly, M.A. Srokosz and J. Tournadre 2002 Validation of the TOPEX rain algorithm: Comparison with ground-based radar J. Geophys. Res. 107(D4) 4038 10.1029/2001JD000872 http://dx.doi.org/10.1029/2001JD000872 +cfarr article Mittermaier, M. P., and A. J. Illingworth 2003 Comparison of model-derived and radarobserved freezing level heights: Implications for vertical reflectivity profile correction schemes Q. J. Roy. Meteorol. Soc. 129(587) 83-96 10.1256/qj.02.19 http://dx.doi.org/10.1256/qj.02.19 +cfarr article Mittermaier, M. P., R. J. Hogan and A. J. Illingworth 2004 Using mesoscale model winds for correcting wind-drift errors in radar estimates of surface rainfall Q. J. Roy. Meteorol. Soc. 130(601) 2105-2123 10.1256/qj.03.156 http://dx.doi.org/10.1256/qj.03.156 +cfarr article Mittermaier, M.P., Illingworth, A.J., Hogan, R.J 2006 Assessing vertical resolution requirements for operational weather radar data quality Atmos. Sci. Lett. 7(1) .9-14 10.1002/asl.122 http://dx.doi.org/10.1002/asl.122 +cfarr article Morcrette, C., Lean, H., Browning, K., Nicol, J., Roberts, N., Clark, P., Andrew Russell, A., Blyth, A 2007 Combination of Mesoscale and Synoptic Mechanisms for Triggering an Isolated Thunderstorm: Observational Case Study of CSIP IOP 1 Mon. Weather Rev. 135(11) 3728-3749 10.1175/2007MWR2067.1 http://dx.doi.org/10.1175/2007MWR2067.1 +cfarr article Morcrette, C.J., Browning, K.A. 2006 Formation and release of symmetric instability following Delta-M adjustment Q. J. Roy. Meteorol. Soc. 132(617) 1073-1089 10.1256/qj.04.108 http://dx.doi.org/10.1256/qj.04.108 +cfarr article Morcrette, C.J., Browning, K.A., Blyth, A.M., Bozier, K.E., Clark, P.A., Ladd, D., Norton, E.G., Pavelin, E 2006 Secondary initiation of multiple bands of cumulonimbus over southern Britain. I: An Observatioanl case-study Q. J. Roy. Meteorol. Soc. 132(617) 1021-1051 10.1256/qj.05.151 http://dx.doi.org/10.1256/qj.05.151 +cfarr article Muller, J-P., Denis, M-A., Dundas, R.D., Mitchell, K.L., Naud, C., Mannstein, H. 2007 Stereo cloud-top heights and cloud fraction retrieval from ATSR-2 Int. J. Rem. Sens. 28(9) 1921-1938 10.1080/01431160601030975 http://dx.doi.org/10.1080/01431160601030975 +cfarr article Naud, C. M, J. P. Muller, E. C. Slack, C. L. Wrench, and E. E. Clothiaux 2005 Assessment of the performance of the Chilbolton 3-GHz advanced meteorological radar for cloud-top-height retrieval J. Appl. Meteorol. 44(6) 876-887 10.1175/JAM2244.1 http://dx.doi.org/10.1175/JAM2244.1 +cfarr article Naud, C. M., J. P. Muller, E. E. Clothiaux, B. A. Baum, and W. P. Menzel 2005 Intercomparison of multiple years of MODIS, MISR and radar cloud-top heights Ann. Geophys. 23(7) 2415-2424 http://www.ann-geophys.net/23/2415/2005/angeo-23-2415-2005.html +cfarr article Naud, C., Mitchell, K.L., Muller, J-P., Clothiaux, E.E., Albert, P., Preusker, R., Fischer, J. and Hogan, R.J. 2007 Comparison between ATSR-2 stereo, MOS O2-A band and ground-based cloud top heights Int. J. Rem. Sens. 28(9) 1969-1987 10.1080/01431160600641806 http://dx.doi.org/10.1080/01431160600641806 +cfarr article Naud, C., Muller, J-P., Clothiaux, E.E. 2006 Assessment of multispectral ATSR2 stereo cloud-top height retrievals Rem. Sens. Environ. 104(3) 337-345 10.1016/j.rse.2006.05.008  http://dx.doi.org/10.1016/j.rse.2006.05.008 +cfarr article O'Connor, E. J., A. J. Illingworth and R. J. Hogan 2004 A technique for auto-calibration of cloud lidar J. Atmos. Ocean. Tech. 21(5) 777-786 10.1175/1520-0426(2004)021<0777:ATFAOC>2.0.CO;2 http://dx.doi.org/10.1175/1520-0426(2004)021<0777:ATFAOC>2.0.CO;2 +cfarr article O'Connor, E. J., R. J. Hogan and A. J. Illingworth 2005 Retrieving stratocumulus drizzle parameters using Droppler radar and lidar J. Appl. Meteorol. 44(1) 14-27 10.1175/JAM-2181.1 http://dx.doi.org/10.1175/JAM-2181.1 +cfarr article Paulson, K.S., Baxter, P.D. 2007 Downscaling of rain gauge time series by multiplicative beta cascade J. Geophys. Res. 112 D09105 10.1029/2006JD007333 http://dx.doi.org/10.1029/2006JD007333 +cfarr article Paulson, K.S., Usman, I.S., Watson, R.J. 2006 A general route diversity model for convergent terrestrial micrwave links Radio Sci. 41 RS3004 10.1029/2005RS003411 http://dx.doi.org/10.1029/2005RS003411 +cfarr article Paulson, K.S., Watson, R.J., Usman, I.S. 2006 Diversity improvement estimation from rain radar databases using maximum likelihood estimation IEEE Trans. Antenn. Propag. 54(1) 168-174 10.1109/TAP.2005.861571 http://dx.doi.org/10.1109/TAP.2005.861571 +cfarr article Paulson, K.S., Zhang, X 2007 Estimating the scaling of rain rate moments from radar and rain gauge J. Geophys. Res. 112 D20107 10.1029/2007JD008547 http://dx.doi.org/10.1029/2007JD008547 +cfarr article Phillips, V. T. J., T. W. Choularton, A. J. Illingworth, R. J. Hogan and P. R. Field 2003 Simulations of the glaciation of a frontal mixed-phase cloud with the Explicit Microphysics Model Q. J. Roy. Meteorol. Soc. 129(590) 1351-1371 10.1256/qj.02.100 http://dx.doi.org/10.1256/qj.02.100 +cfarr article Rico-Ramirez, M. A., Cluckie, I. D. and Han, D. 2005 Correction of the bright band using dual-polarisation radar Atmos. Sci. Lett. 6(1) 40-46 10.1002/asl.89 http://dx.doi.org/10.1002/asl.89 +cfarr article Rico-Ramirez, M.A., Cluckie, I.D. 2007 Bright-band detection from radar vertical reflectivity profiles Int. J. Rem. Sens. 28(18) 4013-4025 10.1080/01431160601047797 http://dx.doi.org/10.1080/01431160601047797 +cfarr article Romano, F., Cimini, D., Rizzi, R., Cuomo, V. 2007 Multilayered cloud parameters retrievals from combined infrared and microwave satellite observations J. Geophys. Res. 112 D08210 10.1029/2006JD007745 http://dx.doi.org/10.1029/2006JD007745 +cfarr article Rydberg, B., Eriksson, P., Buehler, S.A. 2007 Prediction of cloud ice signatures in submillimetre emission spectra by means of ground-based radar and in situ microphysical data Q. J. Roy. Meteorol. Soc. 133(S2) 151-162 10.1002/qj.151 http://dx.doi.org/10.1002/qj.151 +cfarr article Stephens, G. L., D. G. Vane, R. Boain, G. G. Mace, K. Sassen, Z. Wang, A. J.Illingworth, E. J. O'Connor, W. Rossow, S. L. Durden, S. D. Miller, R. T. Austin, A. Benedetti, C. Mitrescu and the CloudSat science team 2002 The CloudSat mission and the A-train: A new dimension of space-based observations of clouds and precipitation Bull. Am. Meteorol. Soc. 83(12) 1771-190 10.1175/BAMS-83-12-1771 http://dx.doi.org/10.1175/BAMS-83-12-1771 +cfarr misc Strangeways, I. 2003 Measuring the Natural Environment, 2nd edition Cambridge University Press 534pp 978-0521529525 http://books.google.com/books?id=oTSJ6NGFSuQC&lpg=PP1&pg=PP1#v=onepage&q=&f=false +cfarr article Tian W., Parker D. J., and Kilburn C. A. D. 2003 Observations and numerical simulation of atmospheric cellular convection over mesoscale topography Mon. Weather Rev. 131(1) 222-235 10.1175/1520-0493(2003)131<0222:OANSOA>2.0.CO;2 http://dx.doi.org/10.1175/1520-0493(2003)131<0222:OANSOA>2.0.CO;2 +cfarr article Tian, W., D. J. Parker, S. Mobbs, M. Hill, C. A. D. Kilburn, and D. Ladd 2004 Observing coherent boundary layer motions using remote sensing and surface pressure measurement J. Atmos. Ocean. Tech. 21(9) 1481-1490 10.1175/1520-0426(2004)021<1481:OCBLMU>2.0.CO;2 http://dx.doi.org/10.1175/1520-0426(2004)021<1481:OCBLMU>2.0.CO;2 +cfarr article Tinel, C, J. Testud, J. Pelon, R. J. Hogan, A. Protat, J. Delanoe, and D. Bouniol 2005 The retrieval of ice-cloud properties from cloud radar and lidar synergy J. Appl. Meteorol. 44(6) 860-875 10.1175/JAM2229.1 http://dx.doi.org/10.1175/JAM2229.1 +cfarr article Upton, G. J. G., A. R. Holt, R. J. Cummings, A. R. Rahimi, J. W. F. Goddard 2005 Microwave links: The future for urban rainfall measurement? Atmos. Res. 77(1-4) 300-312 10.1016/j.atmosres.2004.10.009  http://dx.doi.org/10.1016/j.atmosres.2004.10.009 +cfarr article Westbrook CD, Ball RC 2006 Radar scattering by aggregate snowflakes Q. J. Roy. Meteorol. Soc. 132(616) 897-914 10.1256/qj.05.82 http://dx.doi.org/10.1256/qj.05.82 +cfarr article Westbrook, C.D., Hogan, R.J., Illingworth, A.J., O’Connor, E.J. 2007 Theory and observations of ice particle evolution in cirrus using Doppler radar: evidence for aggregation Geophys. Res. Lett. 34 L02824 10.1029/2006GL027863 http://dx.doi.org/10.1029/2006GL027863 +cfarr article Wolters, E.L.A., Roebeling, R.A., Feijt, A.J. 2005 Validation of cloud thermodynamic phase and cloud top temperature from MSG-SEVERI with groundbased measurements Geophys. Res. Abstr. 7 4756 1607-7962/gra/EGU05-A-04756 http://www.cosis.net/abstracts/EGU05/04756/EGU05-J-04756.pdf +chablis article A. Saiz-Lopez, J. M. C. Plane, A. S. Mahajan, P. S. Anderson, S. J.-B. Bauguitte, A. E. Jones, H. K. Roscoe, R. A. Salmon, W. J. Bloss, J. D. Lee, and D. E. Heard, 2008 On the vertical distribution of boundary layer halogens over coastal Antarctica: implications for O3, HOx, NOx and the Hg lifetime Atmos. Chem. Phys. 8(4) 887-900 http://www.atmos-chem-phys.net/8/887/2008/acp-8-887-2008.html +chablis article A.E.Jones, E.W.Wolff, R.A.Salmon, S.J.-B. Bauguitte, H.K.Roscoe, P.S.Anderson, D.Ames, K.C. Clemitshaw, Z.L.Fleming, W.J.Bloss, D.E.Heard, J.D.Lee, K.A.Read, P.Hamer, D.E.Shallcross, A.Jackson, S.Walker, A.C.Lewis, G.P.Mills, J.M.C.Plane, A.Saiz-Lopez, W.T.Sturges and D.R.Worton 2008 Chemistry of the antarctic boundary layer and the interface with snow: an overview of the CHABLIS campaign Atmos. Chem. Phys. Discuss. 8(2) 5137-5181 http://www.atmos-chem-phys-discuss.net/8/5137/2008/acpd-8-5137-2008.html +chablis article Bloss, W. J., Lee, J. D., Heard, D. E., Salmon, R. A., Bauguitte, S. J.-B., Roscoe, H. K. and Jones, A. E. 2007 Observations of OH and HO2 radicals in coastal Antarctica Atmos. Chem. Phys. 7(16) 4171-4185 http://www.atmos-chem-phys.net/7/4171/2007/acp-7-4171-2007.html +chablis article E. W. Wolff, A. E. Jones, S. J.-B. Bauguitte, and R. A. Salmon 2008 Reassessment of the factors controlling temporal profiles of nitrate in polar ice cores using evidence from snow and atmospheric measurements Atmos. Chem. Phys. Discuss. 8(3) 11039-11062 http://www.atmos-chem-phys-discuss.net/8/11039/2008/acpd-8-11039-2008.html +chablis article G.P.Mills, W.T.Sturges, R.A.Salmon, S.J.-B. Bauguitte, K.A.Read and B.J.Bandy 2007 Seasonal variation of peroxyacetylnitrate (PAN) in coastal Antarctica measured with a new instrument for the detection of sub-part per trillion mixing ratios of PAN. Atmos. Chem. Phys. 7(17) 4589-4599 http://www.atmos-chem-phys.org/7/4589/2007/acp-7-4589-2007.html +chablis article Jones, A. E., Wolff, E. W., Ames, D., Bauguitte, S. J.-B., Clemitshaw, K. C., Fleming, Z., Mills, G.P., Saiz-Lopez, A., Salmon, R.A., Sturges, W.T. and Worton, D.R. 2007 The multi-seasonal NOy budget in coastal Antarctica and its link with surface snow and ice core nitrate: results from the CHABLIS campaign Atmos. Chem. Phys. Discuss. 7(2) 4127-4163 http://www.atmos-chem-phys-discuss.net/7/4127/2007/acpd-7-4127-2007.html +chablis article K. A. Read, A. C. Lewis, S. Bauguitte, A. M. Rankin, R. A. Salmon, E. W. Wolff, A. Saiz-Lopez, W. J. Bloss, D. E. Heard, J. D. Lee, and J. M. C. Plane 2008 DMS and MSA measurements in the Antarctic boundary layer: impact of BrO on MSA production Atmos. Chem. Phys. 8(11) 2985-2997 http://www.atmos-chem-phys.net/8/2985/2008/acp-8-2985-2008.html +chablis article P. S. Anderson and S. J.-B. Bauguitte 2007 Behaviour of tracer diffusion in simple atmospheric boundary layer models Atmos. Chem. Phys. 7(19) 5147-5158 http://www.atmos-chem-phys.net/7/5147/2007/acp-7-5147-2007.html +chablis article R. A. Salmon, S. J.-B. Bauguitte, W. Bloss, M. A. Hutterli, A. E. Jones, K. Read, and E. W. Wolff 2008 Measurement and interpretation of gas phase formaldehyde concentrations obtained during the CHABLIS campaign in coastal Antarctica Atmos. Chem. Phys. 8(14) 4085-4093 http://www.atmos-chem-phys.net/8/4085/2008/acp-8-4085-2008.html +chablis article Read K.A., Lewis A.C, Salmon R.A., Jones A.E, Bauguitte S. 2007 OH and halogen atom influence on the variability of non-methane hydrocarbons in the Antarctic Boundary Layer. Tellus B 59(1) 22-38 10.1111/j.1600-0889.2006.00227.x http://dx.doi.org/10.1111/j.1600-0889.2006.00227.x +chablis article Saiz-Lopez, A., Mahajan, A. S., Salmon, R. A., Bauguitte, S. J.-B., Jones, A. E., Roscoe, H.K. and Plane, J.M.C. 2007 Boundary layer halogens in coastal Antarctica Science 317 348-351 10.1126/science.1141408 http://dx.doi.org/10.1126/science.1141408 +cidc misc Njoku, E., B. Rague, and K. Fleming 1995 User's Guide to the Nimbus-7 SMMR Pathfinder Brightness temperature Dataset. Jet Propulsion Lab +cidc misc Rudolf, B., H. Hauschild, W. Rueth, and U. Schneider 1994 Terrestrial Precipitation Analysis: Operational Method and Required Density of Point Measurements. in: Global Precipitations and Climate Change, NATO ASI Series 1 (26) 173-186 978-3540584391 +cidc inbook Schmugge, T. 1980 Techniques and applications of microwave radiometry. in: Remote Sensing in Geology eds. B. S. Siegel and A. R. Gillespie, John Wiley. 337-352 978-0471790525 +cidc techreport Suttles, J. T., R. N. Green, G. L. Smith, B. A. Wielicki, I. J. Walker, V. R. Taylor and L. L. Stowe 1989 Angular radiation models for the Earth-atmosphere system: Vol. II: Longwave radiation NASA Reference Publication NASA-RP-1184-VOL-2 87pp http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19890011216_1989011216.pdf +cidc techreport Suttles, J. T., R. N. Green, P. Minnis, G. L. Smith, W. F. Staylor, B. A. Wielicki, I. J. Walker, D. F. Young, V. R. Taylor and L. L. Stowe 1988 Angular radiation models for the Earth-atmosphere system: Vol. I: Shortwave radiation NASA Reference Publication NASA-RP-1184 152pp http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19880018293_1988018293.pdf +cidc inbook Vowinkel, E., and S. Orvig 1970 The climate in the North polar basin World Survey of Climatology Vol. 14, Elsevier 129-252 +cidc misc WCRP 1990 The Global Precipitation Climatology Project - Implementation and Data Management Plan WMO/TD-No. 367 47pp +cidc inbook Willson, R. C. 1994 Irradiance observations of SMM, Spacelab 1, UARS, and Atlas experiments, in: The Sun as a Variable Star eds: J. M. Pap, C Frohlich, H. S. Hudson and S. K. Solanki, Cambridge University Press 54-62 978-0521420068 +cidc misc WMO 1985 Review of requirements for area-averaged precipitation data, surface-based and space-based estimation techniques, space and time sampling, accuracy and error; data exchange WCP-100 WMO/TD-No. 115 57 +cidc misc WMO/ICSU 1990 The Global Precipitation Climatology Project- Implementation and Data Management Plan WMO/TD-No. 367 +cidc techreport Zobler, L 1986 A world soil file for global climate modelling. NASA Technical Memorandum 87802 36pp http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19890067798_1989067798.pdf +cidc article Barkstrom, B. R., E. Harrison, G. Smith, R. Green, J. Kibler, R. Cess, and the ERBE Science Team 1989 Earth Radiation Budget Experiment (ERBE) archival and April 1985 results Bull. Am. Meteorol. Soc. 70(10) 1254-1262 10.1175/1520-0477(1989)070<1254:ERBEAA>2.0.CO;2 http://dx.doi.org/10.1175/1520-0477(1989)070<1254:ERBEAA>2.0.CO;2 +cidc inbook Barry, R. G. 1984 Possible carbon dioxide-induced warming effects on the cryosphere in: Climate Changes on a Yearly to Millennial Basis. eds. N. A. Morner and W. Karlen, Springer 571-604 978-9027717795 http://books.google.com/books?id=YR3gL4m6dRUC&lpg=PA1&dq=Climate%20Changes%20on%20a%20Yearly%20to%20Millennial%20Basis&pg=PA1#v=onepage&q=&f=false +cidc inbook Barry, R. G. 1985 Snow cover, sea ice, and permafrost in: Glaciers, Ice Sheets, and Sea Level: Effect of a CO2-Induced Climatic Change Washington: Dept. of Energy. 241-247 +cidc article Bishop, J. K. B., and W. B. Rossow 1991 Spatial and temporal variability of global surface solar irradiance J. Geophys. Res. 96(C9) 16,839-16,858 10.1029/91JC01754 http://dx.doi.org/10.1029/91JC01754 +cidc article Bony, S., Y. Sud, K. M. Lau, J. Susskind, and S. Saha 1997 Comparison and satellite assessment of NASA/DAO and NCEP-NCAR Reanalyses over tropical ocean: Atmospheric hydrology and radiation J. Clim. 10(6) 1441-1462 10.1175/1520-0442(1997)010<1441:CASAON>2.0.CO;2 http://dx.doi.org/10.1175/1520-0442(1997)010<1441:CASAON>2.0.CO;2 +cidc techreport Cavalieri, D. J., C. L. Parkinson, P. Gloersen, and H. J. Zwally 1997 Arctic and Antarctic Sea Ice Concentrations from Multichannel Passive-Microwave Satellite Data Sets: October 1978-September 1995. User's Guide. NASA Technical Memorandum NASA/97-TM-104647 17 http://nsidc.org/data/docs/daac/nsidc0051_gsfc_seaice/TM104647.html +cidc article Cess, R. C., M. H. Zhang, P. Minnis, L. Corsetti, E.G. Dutton, B. W. Forgan, D. P. Garber, W. L. Gates, J. J. Hack, E. F. Harrison, X. Jing, J. R. Kiehl, C. N. Long, J.-j. Morcrette, G. L. Potter, V. Ramanathan, B. Subasilar, C. H. Whitlock, D. F. Young, and Y. Zhou 1995 Absorption of solar radiation by clouds: observations versus models Science 267 496-499 10.1126/science.267.5197.496 http://dx.doi.org/10.1126/science.267.5197.496 +cidc article Cess, R. D., G. L. Potter, J. P. Blancet, G. J. Boer, A. D. Del Genio, M. Deque, V Dymnikov, V. Galin, W. L. Gates, S. J. Ghan, J. T. Kiehl, A. A. Lacis, H. Le Treut, Z.- X. Li, X.-Z Liang, B. J. McAvaney, V. P. Meleshko, J. F. B. Mitchell, J.-J. Morcrette, D. A. Randall, L. Rikus, E. Roeckner, J. F. Royer, U. Schlese, D. A. Sheinir, A Slingo, A. P. Skolov, K. E. Taylor, W. M. Washington, R. T. Wetherald, I. Yagai, and M.-H Zhang 1990 Intercomparison and interpretation of climate feedback processes in 19 Atmospheric General Circulation Models. J. Geophys. Res. 95(D10) 16601-16615 10.1029/JD095iD10p16601 http://dx.doi.org/10.1029/JD095iD10p16601 +cidc article Cess, R. D., M.-H. Zhang, G. L. Potter, H. W. Barker, R. A. Colman, D. A. Dazlich, A. D. Del Genio, M. Esch, J. R. Fraser, V. Galin, W. L. Gates, J. J. Hack, W. J. Ingram, J. T. Kiehl, A. A. Lacis, H. Le Treut, Z.-X. Li, X.-Z. Liang, J.-F. Mahfouf, B. J. McAvaney, V. P. Meleshko, J.-J. Morcrette, D. A. Randall, E. Roeckner, J.-F Royer, A. P. Sokolov, P. V. Sporyshev, K. E. Taylor, W.-C. Wang, and R. T. Wetherald 1993 Uncertainties in carbon dioxide radiative forcing in atmospheric general circulation models Science 262 1252-1255 10.1126/science.262.5137.1252 http://dx.doi.org/10.1126/science.262.5137.1252 +cidc article Chang, A. T. C., J. L. Foster, and D. K. Hall. 1990 Satellite estimates of Northern Hemisphere snow volume. Int. J. Rem. Sens. 11(1) 167-171 10.1080/01431169008955009 http://dx.doi.org/10.1080/01431169008955009 +cidc article Chang, A. T. C., J. L. Foster, and D. K. Hall. 1987 Nimbus-07 SMMR derived global snow cover parameters. Ann. Glaciol. 9 39-44 http://www.igsoc.org/annals/9/ +cidc article Chang, A. T. C., J. L. l, D. K. Hall, A. Rango, and B. K. Hartline 1982 Snow water equivalent estimation by microwave radiometry. Cold Reg. Sci. Technol. 5(3) 259-267 10.1016/0165-232X(82)90019-2  http://dx.doi.org/10.1016/0165-232X(82)90019-2 +cidc article Chang, A. T. C., P. Gloersen, T. Schmugge, T. T. Wilheit, and H. J. Zwally 1976 Microwave emission from snow and glacier ice. J. Glaciol. 16(74) 23-39 http://www.igsoc.org/journal/16/ +cidc article Darnell, W. L., W. G. Staylor, N. A. Ritchey, S. K. Gupta, and A. C. Wilber 1996 Surface Radiation Budget: A Long-term Global Dataset of Shortwave and Longwave Fluxes EOS Trans. Am. Geophys. Union 77(14) 10.1029/96EO00093 http://www.agu.org/eos_elec/95206e.html +cidc article DeFries, R. S. and J. R. G. Townshend 1994 NDVI-derived land cover classification at global scales. Int. J. Rem. Sens. 15(17) 3567-3586 10.1080/01431169408954345 http://dx.doi.org/10.1080/01431169408954345 +cidc article Dorman, J.L., and Sellers, P.J. 1989 A Global climatology of albedo, roughness length and stomatal resistance for atmospheric general circulation models as represented by the simple biosphere model (SiB). J. Appl. Meteorol. 28(9) 833-855 10.1175/1520-0450(1989)028<0833:AGCOAR>2.0.CO;2 http://dx.doi.org/10.1175/1520-0450(1989)028<0833:AGCOAR>2.0.CO;2 +cidc article Feldman, G., N. Kuring, C. Ng, W. Esaias, C. McClain, J. Elrod, N. Maynard, D. Endres, R. Evans, J. Brown, S. Walsh, M. Carle, and G. Podesta 1989 Ocean Colour: Availability of the global dataset EOS Trans. Am. Geophys. Union 70(23) 634-634 10.1029/89EO00184 http://dx.doi.org/10.1029/89EO00184 +cidc article Foster, J. L. 1989 The significance of the data of snow disappearance on the Arctic tundra as a possible indicator of climate change. Arctic Alpine Res. 21(1) 60-70 http://instaar.colorado.edu/AAAR/browse_abstracts/abstract.php?id=1211 +cidc article Foster, J. L., D. K. Hall, A. T. C. Chang, and A. Rango 1984 An overview of passive microwave snow research and results. Rev. Geophys. 22(2) 195-208 10.1029/RG022i002p00195 http://www.agu.org/journals/rg/v022/i002/RG022i002p00195/RG022i002p00195.pdf +cidc article Gupta, S. K., A. C. Wilber, W. L. Darnell, and J. T. Suttles 1993 Longwave surface radiation over the globe from satellite data: An error analysis Int. J. Rem. Sens. 14(1) 95-114 10.1080/01431169308904323 http://dx.doi.org/10.1080/01431169308904323 +cidc article Hall, D. K. 1988 Assessment of polar climate change using satellite technology. Rev. Geophys. 26(1) 26-39 10.1029/RG026i001p00026 http://www.agu.org/journals/rg/v026/i001/RG026i001p00026/RG026i001p00026.pdf +cidc misc Hall, D. K., and J. Martinec 1985 Remote Sensing of Ice and Snow. Chapman & Hall 189pp 978-0412259104 +cidc article Hall, D. K., J. L. Foster, and A. T. C. Chang. 1982 Measurement and modelling of microwave emission from forested snowfields in Michigan. Nord. Hydrol. 13(3) 129-138 10.2166/nh.1982.011 http://dx.doi.org/10.2166/nh.1982.011 +cidc article Hansen, J., and S. Lebedeff 1987 Global trends of measured surface air temperature J. Geophys. Res. 92(D11) 13,345-13,372 10.1029/JD092iD11p13345 http://dx.doi.org/10.1029/JD092iD11p13345 +cidc article Hickey, J. R., L. L. Stowe, H. Jacobowitz, P. Pellegrino, R. H. Maschhoff, F. House, and T. H. Vonder Haar 1980 Initial solar irradiance determination from Nimbus-7 cavity radiometer measurements Science 208 281-283 10.1126/science.208.4441.281 http://dx.doi.org/10.1126/science.208.4441.281 +cidc article Hinton, B. B. , W. S. Olson, D. W. Martin and B. Auvine 1992 A passive microwave algorithm for tropical oceanic rainfall J. Appl. Meteorol. 31(12) 1379-1395 10.1175/1520-0450(1992)031<1379:APMAFT>2.0.CO;2 http://dx.doi.org/10.1175/1520-0450(1992)031<1379:APMAFT>2.0.CO;2 +cidc misc Houghton, J. T., L. G. Meira Filho, J. Bruce, H. Lee, B. A. Callander, E. Haites, N. Harris and K. Maskell, 1995 Climate Change 1994: radiative forcing of climate change and an evaluation of the IPCC IS92 emission scenarios Cambridge University Press 339pp 978-0521559621 http://books.google.co.uk/books?id=SnFu6CZrNTkC&lpg=PP1&pg=PP1#v=onepage&q=&f=false +cidc article Hoyt, D. V., H. L. Kyle, J. R. Hickey, and R. H. Maschhoff 1992 The Nimbus-7 total solar irradiance: A new algorithm for its derivation J. Geophys. Res. 97(A1) 51-63 10.1029/91JA02488 http://dx.doi.org/10.1029/91JA02488 +cidc article Huffman, G. J., R. F. Adler, P. Arkin, A. Chang., R. Ferraro, A. Gruber, J. Janowiak, A. McNab, B. Rudolf, and U. Schneider 1997 The Global Precipitation Climatology Project (GPCP) combined precipitation dataset Bull. Am. Meteorol. Soc. 78(1) .5-20 10.1175/1520-0477(1997)078<0005:TGPCPG>2.0.CO;2 http://dx.doi.org/10.1175/1520-0477(1997)078<0005:TGPCPG>2.0.CO;2 +cidc article Jacobowitz, H., H. Soule, L.H. Kyle, House F.B. 1984 The Earth Radiation Budget (ERB) Experiment: An Overview. J. Geophys. Res. 89(D4) 5021–5038 10.1029/JD089iD04p05021 http://dx.doi.org/10.1029/JD089iD04p05021 +cidc article James, M. E. and S. N. V. Kalluri 1994 The Pathfinder AVHRR land data set: An improved coarse resolution data set for terrestrial monitoring. Int. J. Rem. Sens. 15(17) 3347-3363 10.1080/01431169408954335 http://dx.doi.org/10.1080/01431169408954335 +cidc article Jones, P. D. 1994 Hemispheric Surface Air Temperature Variations: A Reanalysis and an update to 1993 J. Clim. 7(11) 1794-1804 10.1175/1520-0442(1994)007<1794:HSATVA>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/7/11/pdf/i1520-0442-7-11-1794.pdf +cidc misc Jones, P. D. 1989 The influence of ENSO on global temperatures. Climate Monitor. 17 80-89 +cidc article Jones, P. D., S. C. B. Raper, and T. M. L. Wigley 1986 Southern Hemisphere surface air temperature variations, 1851-1984 J. Clim. Appl. Meteorol. 25(9) 1213-1230 10.1175/1520-0450(1986)025<1213:SHSATV>2.0.CO;2 http://dx.doi.org/10.1175/1520-0450(1986)025<1213:SHSATV>2.0.CO;2 +cidc techreport Jones, P. D., S. C. B. Raper, C. M. Goodess, B. S. G. Cherry and T. M. L. Wigley 1986 A gridpoint surface air temperature data set for the southern hemisphere Technical report, TR027 U. S. Dept. of Energy, Carbon Dioxide Research Division, Washington 73 +cidc article Jones, P. D., S. C.. B. Raper, R. S. Bradley, H. F. Diaz, P. M. Kelly, and T. M. L. Wigley 1986 Northern Hemisphere surface air temperature variations, 1851-1984 J. Clim. Appl. Meteorol. 25(2) 161-179 10.1175/1520-0450(1986)025<0161:NHSATV>2.0.CO;2 http://dx.doi.org/10.1175/1520-0450(1986)025<0161:NHSATV>2.0.CO;2 +cidc inbook Jones, P. D., T. M. L. Wigley, and G. Farmer 1991 Marine and land temperature data sets: a comparison and a look at recent trends in: Greenhouse-Gas-induced Climatic Change: A Critical Appraisal of Simulations and Observations M. E. Schlesinger, Ed., Elsevier Scientific Publishers 153-172 978-0444883513 +cidc article Jones, P. D., T.J. Osborn, and K.R. Briffa 1997 Estimating sampling errors in large-scale temperature averages J. Clim. 10(10) 2548-2568 10.1175/1520-0442(1997)010<2548:ESEILS>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/10/10/pdf/i1520-0442-10-10-2548.pdf +cidc article Lee, R. B., III, M. A. Gibson, R. S. Wilson, and S. Thomas 1995 Long-term total solar irradiance variability during sunspot cycle 22 J. Geophys. Res. 100(A2) 1667-1675 10.1029/94JA02897 http://dx.doi.org/10.1029/94JA02897 +cidc article Li, Z., L. Moreau, and A. Arking 1997 On solar energy disposition: a perspective from observation and modelling Bull. Am. Meteorol. Soc. 78(1) 53-70 10.1175/1520-0477(1997)078<0053:OSEDAP>2.0.CO;2 http://dx.doi.org/10.1175/1520-0477(1997)078<0053:OSEDAP>2.0.CO;2 +cidc article Los, S.O., C.O. Justice, C.J. Tucker 1994 A global 1° x 1° NDVI data set for climate studies derived from the GIMMS continental NDVI data. Int. J. Rem. Sens. 15(17) 3493-3518 10.1080/01431169408954342 http://dx.doi.org/10.1080/01431169408954342 +cidc techreport McPeters, R.D., P.K. Bhartia, A.J. Krueger, J. R. Herman, B. Schlesinger, C.G. Wellemeyer, C. J. Seftor, G. Jaross, S.L. Taylor, T. Swissler, O. Torres, G. Labow, W. Byerly, and R.P. Cebula 1996 Nimbus-7 Total Ozone Mapping Spectrometer (TOMS) Data Products User's Guide NASA Reference Publication NASA-RP-1384 77pp http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19960022782_1996048677.pdf +cidc article Mel'nikova, I. N., and V. V. Mikhaylov 1994 Spectral scattering and absorption coefficients in Strati derived from aircraft measurements J. Atmos. Sci. 51(7) 925-931 10.1175/1520-0469(1994)051<0925:SSAACI>2.0.CO;2 http://dx.doi.org/10.1175/1520-0469(1994)051<0925:SSAACI>2.0.CO;2 +cidc article Minnis, P. and Harrison, E. F. 1984 Diurnal Variability of regional Cloud and Clear-Sky Radiative Parameters Derived From GOES Data. Part I: Analysis Method. J. Appl. Meteorol. 23(7) 993-1011 10.1175/1520-0450(1984)023<0993:DVORCA>2.0.CO;2 http://dx.doi.org/10.1175/1520-0450(1984)023<0993:DVORCA>2.0.CO;2 +cidc article Minnis, P. and Harrison, E. F. 1984 Diurnal Variability of regional Cloud and Clear-Sky Radiative Parameters Derived From GOES Data. Part II: November 1978 Cloud Distributions. J. Appl. Meteorol. 23(7) 1012-1031 10.1175/1520-0450(1984)023<1012:DVORCA>2.0.CO;2 http://dx.doi.org/10.1175/1520-0450(1984)023<1012:DVORCA>2.0.CO;2 +cidc article Minnis, P. and Harrison, E. F. 1984 Diurnal Variability of regional Cloud and Clear-Sky Radiative Parameters Derived From GOES Data. Part III: November 1978 Radiative Parameters. J. Appl. Meteorol. 23(7) 1032-1051 10.1175/1520-0450(1984)023<1032:DVORCA>2.0.CO;2 http://dx.doi.org/10.1175/1520-0450(1984)023<1032:DVORCA>2.0.CO;2 +cidc article Parker, D. E., P. D. Jones, C. K. Folland, and A. Bevan 1994 Interdecadal changes of surface temperature since the late nineteenth century J. Geophys. Res. 99(D7) 14,373-14,339 10.1029/94JD00548 http://dx.doi.org/10.1029/94JD00548 +cidc article Pilewskie, P., and F. P. J. Valero 1995 Direct observations of excess solar absorption by clouds Science 267 1626-1629 10.1126/science.267.5204.1626 http://dx.doi.org/10.1126/science.267.5204.1626 +cidc article Pinker, R. T., I. Laszlo, C. H. Whitlock, and T. P. Charlock 1995 Radiative flux opens new window on climate research EOS Trans. Am. Geophys. Union 76(15) 145-145 10.1029/95EO00077 http://dx.doi.org/10.1029/95EO00077 +cidc article Ramanathan, V., B. Subasilar, G. J. Zhang, W. Conant, R. D. Cess, J. T. Kiehl, H. Grassl, and L. Shi 1995 Warm pool heat budget and shortwave cloud forcing: a missing physics? Science 267 499-503 10.1126/science.267.5197.499 http://dx.doi.org/10.1126/science.267.5197.499 +cidc article Raschke, E., V. Haar, H. Thomas, W. R. Bandeen, M. Pasternak 1973 The Annual Radiation Balance of the Earth-Atmosphere System During 1969-70 From Nimbus-3 Measurements. J. Atmos. Sci. 30(3) 341-364 10.1175/1520-0469(1973)030<0341:TARBOT>2.0.CO;2 http://dx.doi.org/10.1175/1520-0469(1973)030<0341:TARBOT>2.0.CO;2 +cidc article Reynolds, R. W. and T. M. Smith 1994 Improved global sea surface temperature analyses. J. Clim. 7(6) 929-948 10.1175/1520-0442(1994)007<0929:IGSSTA>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/7/6/pdf/i1520-0442-7-6-929.pdf +cidc article Reynolds, R. W., and T. M. Smith 1995 A high-resolution global sea surface temperature climatology J. Clim. 8(6) 1571-1583 10.1175/1520-0442(1995)008<1571:AHRGSS>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/8/6/pdf/i1520-0442-8-6-1571.pdf +cidc article Reynolds, R.W. 1988 A real-time global sea surface temperature analysis. J. Clim. 1(1) 75-87 10.1175/1520-0442(1988)001<0075:ARTGSS>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/1/1/pdf/i1520-0442-1-1-75.pdf +cidc article Ropelewski, C. F., and P. D. Jones 1987 An extension of the Tahiti-Darwin Southern Oscillation Index Mon. Weather Rev. 115(9) 2161-2165 10.1175/1520-0493(1987)115<2161:AEOTTS>2.0.CO;2 http://dx.doi.org/10.1175/1520-0493(1987)115<2161:AEOTTS>2.0.CO;2 +cidc article Rossow, W. B., A. W. Walker, and L. C. Garder 1993 Comparison of ISCCP and other cloud amounts J. Clim. 6(12) 2394-2418 10.1175/1520-0442(1993)006<2394:COIAOC>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/6/12/pdf/i1520-0442-6-12-2394.pdf +cidc article Rossow, W. B., and L. C. Garder 1993 Cloud detection using satellite measurements of infrared and visible radiances for ISCCP J. Clim. 6(12) 2341-2369 10.1175/1520-0442(1993)006<2341:CDUSMO>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/6/12/pdf/i1520-0442-6-12-2341.pdf +cidc article Rossow, W. B., and L. C. Garder 1993 Validation of ISCCP cloud detection J. Clim. 6(12) 2370-2393 10.1175/1520-0442(1993)006<2370:VOICD>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/6/12/pdf/i1520-0442-6-12-2370.pdf +cidc article Rossow, W. B., and R. A. Schiffer 1991 ISCCP cloud data products Bull. Am. Meteorol. Soc. 72(1) .2-20 10.1175/1520-0477(1991)072<0002:ICDP>2.0.CO;2 http://dx.doi.org/10.1175/1520-0477(1991)072<0002:ICDP>2.0.CO;2 +cidc misc Rudolf, B. 1996 Global Precipitation Climatology Center activities GEWEX News 6(1) .5-5 http://www.gewex.org/Feb1996.pdf +cidc article Schmugge, T. 1980 Microwave approaches in hydrology. Photogramm. Eng. Rem. Sens. 46 495-507 http://www.asprs.org/publications/pers/scans/1980journal/apr/1980_apr_495-507.pdf +cidc article Schubert, S. D., J. Pfaendtner and R. Rood 1993 An assimilated data set for Earth Science applications Bull. Am. Meteorol. Soc. 74(12) 2331-2342 10.1175/1520-0477(1993)074<2331:AADFES>2.0.CO;2 http://dx.doi.org/10.1175/1520-0477(1993)074<2331:AADFES>2.0.CO;2 +cidc article Sellers, P.J., D.A. Randall, C.J. Collatz, J.A. Berry, C.B. Field, D.A. Dazlich, C. Zhang, and C.D. Collelo 1996 A revised land surface parameterisation (SiB2) for atmospheric GCMs. Part 1: Model formulation. J. Clim. 9(4) 676-705 10.1175/1520-0442(1996)009<0676:ARLSPF>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/9/4/pdf/i1520-0442-9-4-676.pdf +cidc article Sellers, P.J., S.O. Los, C.J. Tucker, C.O. Justice, D.A. Dazlich, G.J. Collatz, and D.A. Randall 1996 A revised land surface parameterisation (SiB2) for atmospheric GCMs. Part 2: The generation of global fields of terrestrial biophysical parameters from satellite data. J. Clim. 9(4) 706-737 10.1175/1520-0442(1996)009<0706:ARLSPF>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/9/4/pdf/i1520-0442-9-4-706.pdf +cidc article Sellers, P.J., S.O. Los, C.J. Tucker, C.O. Justice, D.A. Dazlich, G.J. Collatz, and D.A. Randall 1994 A global 1° x 1° NDVI data set for climate studies. Part 2: The generation of global fields of terrestrial biophysical parameters from the NDVI. Int. J. Rem. Sens. 15(17) 3519-3545 10.1080/01431169408954343 http://dx.doi.org/10.1080/01431169408954343 +cidc article Smith, G. L., R.N. Green, E. Raschke, L.M. Avis, J.T. Suttles, B.A. Wielicki, and R Davis 1986 Inversion Methods for Satellite Studies of the Earth's Radiative Budget: Development of Algorithms for the ERBE Mission. Rev. Geophys. 24(2) 407-421 10.1029/RG024i002p00407 http://www.agu.org/journals/rg/v024/i002/RG024i002p00407/RG024i002p00407.pdf +cidc article Spencer, R. W., and W. D. Braswell 1997 How dry is the tropical free troposphere? Implications for Global Warming theory Bull. Am. Meteorol. Soc. 78(6) 1097-1106 10.1175/1520-0477(1997)078<1097:HDITTF>2.0.CO;2 http://dx.doi.org/10.1175/1520-0477(1997)078<1097:HDITTF>2.0.CO;2 +cidc article Stephens, G. L., and S.-C. Tsay 1990 On the cloud absorption anomaly Q. J. Roy. Meteorol. Soc. 116(493) 671-704 10.1002/qj.49711649308 http://dx.doi.org/10.1002/qj.49711649308 +cidc article Susskind, J., P. Piraino, L. Rokke, L. Iredell, and A. Mehta 1997 Characteristics of the TOVS Pathfinder A dataset Bull. Am. Meteorol. Soc. 78(7) 1449-1472 10.1175/1520-0477(1997)078<1449:COTTPP>2.0.CO;2 http://dx.doi.org/10.1175/1520-0477(1997)078<1449:COTTPP>2.0.CO;2 +cidc article Townshend, J. R. G. 1994 Global data sets for land applications from the Advanced Very High Resolution Radiometer Int. J. Rem. Sens. 15(17) 3319-3332 10.1080/01431169408954333 http://dx.doi.org/10.1080/01431169408954333 +cidc article Trenberth, K. E., and C. J. Guillemot 1995 Evaluation of the global atmospheric moisture budget as seen from analysis J. Clim. 8(9) 2255-2272 10.1175/1520-0442(1995)008<2255:EOTGAM>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/8/9/pdf/i1520-0442-8-9-2255.pdf +cidc article Vinnikov, K. Ya., P. Ya. Groisman, and K. M. Lugina 1990 Empirical data on contemporary global climate changes (temperature and precipitation) J. Clim. 3(6) 662-667 10.1175/1520-0442(1990)003<0662:EDOCGC>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/3/6/pdf/i1520-0442-3-6-662.pdf +cidc article Webb, R.S., C.E. Rosenzweig, and E.R. Levine 1993 Specifying land surface characteristics in general circulation models: soil profile data set and derived water-holding capacities Global Biogeochem. Cy. 7(1) 97-108 10.1029/92GB01822 http://dx.doi.org/10.1029/92GB01822 +cidc article Wentz, F. J. 1992 Measurement of oceanic wind vector using satellite microwave radiometers IEEE Trans. Geosci. Rem. Sens. 30(5) 960-972 10.1109/36.175331 http://dx.doi.org/10.1109/36.175331 +cidc article Whitlock, C. H., T. P. Charlock, W. F. Staylor, R. T. Pinker, I. Laszlo, A. Ohmura, H. Gilgen, T. Konzelman, R. C. DiPasquale, C. D. Moats, S. R. LeCroy, and N. A. Ritchey 1995 First global WCRP shortwave surface radiation budget data set, Bull. Am. Meteorol. Soc. 76(6) 905-922 10.1175/1520-0477(1995)076<0905:FGWSSR>2.0.CO;2 http://dx.doi.org/10.1175/1520-0477(1995)076<0905:FGWSSR>2.0.CO;2 +cidc article Wielicki, B. A., and R. N. Green 1989 Cloud identification for ERBE radiative flux retrieval J. Appl. Meteorol. 28(10) 1133-1146 10.1175/1520-0450(1989)028<1133:CIFERF>2.0.CO;2 http://dx.doi.org/10.1175/1520-0450(1989)028<1133:CIFERF>2.0.CO;2 +cidc article Wielicki, B. A., R. D. Cess, M. D. King, D. A. Randall, and E. F. Harrison 1995 Mission to Planet Earth: role of clouds and radiation in climate Bull. Am. Meteorol. Soc. 76(11) 2125-2153 10.1175/1520-0477(1995)076<2125:MTPERO>2.0.CO;2 http://dx.doi.org/10.1175/1520-0477(1995)076<2125:MTPERO>2.0.CO;2 +cidc article Willson, R. C. 1984 Measurements of solar total irradiance and its variability Space Sci. Rev. 38(3-4) 203-242 10.1007/BF00176830 http://dx.doi.org/10.1007/BF00176830 +cidc article Woodruff, S. D., R. J. Slutz, R. J. Jenne, and P. M. Steurer 1987 A comprehensive ocean-atmosphere data set Bull. Am. Meteorol. Soc. 68(10) 1239-1250 10.1175/1520-0477(1987)068<1239:ACOADS>2.0.CO;2 http://dx.doi.org/10.1175/1520-0477(1987)068<1239:ACOADS>2.0.CO;2 +cira misc A.C. Strickland 1972 CIRA 1972: COSPAR international reference atmosphere 1972 Akademie Verlag 450pp +cira techreport A.H. Oort 1983 Global Atmospheric Circulation Statistics 1958-1983 NASA Professional Paper 14 180pp +cira techreport E.L. Fleming, S. Chandra, M.R. Shoeberl, and J.J. Barnett 1988 Monthly mean global climatology of temperature, wind, geopotential height and pressure for 0-120 km NASA Technical Memorandum NASA-TM-100697 96pp http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19880013119_1988013119.pdf +cira techreport K. Labitzke, J.J. Barnett, and B. Edwards 1985 Middle Atmosphere Program in: Map Handbook 16 +cira article D. Rees, J.J. Barnett, K. Labitzke 1990 CIRA 1986: Part II Middle Atmosphere Models Adv. Space Res. 10(12) +cira article I. Almár, E. Illés-Almár 2004 A proposal to improve the CIRA '86 model in the equatorial region: the ddMSIS model Adv. Space Res. 34(8) 1768-1772 10.1016/j.asr.2003.04.060  http://dx.doi.org/10.1016/j.asr.2003.04.060 +cira article I. Almár, E. Illés-Almár, A. Horváth, D. V. Bisikalo 1996 A new geomagnetic term for the CIRA '86 model at low latitudes Adv. Space Res. 18(9-10) 371-374 10.1016/0273-1177(96)00071-3  http://dx.doi.org/10.1016/0273-1177(96)00071-3 +cira article I. Almár, E. Illés-Almár, A. Horváth, J. Kelemen, D. V. Bisikalo, T. V. Kasimenko 1996 Investigation and modelling of an improved geomagnetic term for the CIRA'86 model at low latitudes Adv. Space Res. 18(9-10) 375-381 10.1016/0273-1177(96)00072-5  http://dx.doi.org/10.1016/0273-1177(96)00072-5 +cira article K. Rawer, C.M. Minnis, K.S.W. Champion, and M. Roemer 1985 Models of the Atmosphere and Ionosphere Adv. Space Res. 7(10) +cira article K.U. Grossmann, K.S.W. Champion, M. Roemer, W.L. Oliver, and T.A. Blix 1987 The Earth's Middle and Upper Atmosphere Adv. Space Res. 7(10) +cira article Liu Ya-Ying 1996 Analysis and verification of CIRA-72 and CIRA-86 from observations of Chinese satellite ‘DQ-1’ Adv. Space Res. 18(9-10) 383-386 10.1016/0273-1177(96)00073-7  http://dx.doi.org/10.1016/0273-1177(96)00073-7 +cira article M. Ya. Marov and O. P. Krasitsky 1989 Some comments on the CIRA-86 model Adv. Space Res. 10(6) 117-121 10.1016/0273-1177(90)90242-R  http://dx.doi.org/10.1016/0273-1177(90)90242-R +cira article Rees, D 1988 CIRA 1986: Part I Thermospheric Models Adv. Space Res. 8(5-6) +claes article J. Gille, S. Massie, P. Bailey, A. Roche, J. Kumer, J. Mergenthaler and L. Lyjak 1994 Early results of validation and application of CLAES data Advances in Space Research 14(9) .5-11 10.1016/0273-1177(94)90109-0  http://dx.doi.org/10.1016/0273-1177(94)90109-0 +claes article A. Roche, J. Kumer, R. Nightingale, J. Mergenthaler, G. Ely, P. Bailey, S. Massie, J. Gille, D. Edwards, M. Gunson, M. Abrams, G. Toon, C. Webster, W. Traub, K. Jucks, D. Johnson, D. Murcray, F. Murcray, A. Goldman, E. Zipf 1996 Validation of CH4 and N2O measurements by the CLAES instrument on the Upper Atmosphere Research Satellite J. Geophys. Res. 101(D6) 9679-9710 10.1029/95JD03442 http://dx.doi.org/10.1029/95JD03442 +claes article A.E.Dessler, S.R.Kawa, D.B Considine, J.W.Waters, L.Froidevaux, and J.B.Kumer 1996 UARS measurements of ClO and NO2 at 40 and 46 km and implications for the model ozone deficit Geophys. Res. Lett. 23(4) 339-342 10.1029/96GL00154 http://dx.doi.org/10.1029/96GL00154 +claes article A.E.Roche, R.W. Nightingale, J.B.Kumer, J.L.Mergenthaler, C.Jackman, and E.L.Fleming 1998 Distribution and Seasonal Variation of CFCs in the Stratosphere: Comparison of Satellite Global Data and a 2-D model Adv. Space Res. 21(10) 1383-1391 10.1016/S0273-1177(97)00746-1 http://dx.doi.org/10.1016/S0273-1177(97)00746-1 +claes article B. J. Sandor, E. J. Jensen, E. M. Stone, W. G. Read, J. W. Waters, and J. L. Mergenthaler 2000 Upper tropospheric humidity and thin cirrus Geophys. Res. Lett. 27(17) 2645-2648 10.1029/1999GL011194 http://dx.doi.org/10.1029/1999GL011194 +claes article B.Khattatov, J.Gille, L.Lyjack, G.Brasseur, V.Dvortsov, A.E.Roche, and J.Waters 1999 Assimilation of photochemically active species and a case analysis of UARS data J. Geophys. Res. 104(D15) 18715-18737 10.1029/1999JD900225 http://dx.doi.org/10.1029/1999JD900225 +claes article Bekki, S., Chipperfield, M. P., Pyle, J. A., Remedios, J. J., Smith, S. E., Grainger, R. G., Lambert, A., Kumer, J. B., and Mergenthaler, J. L. 1997 Coupled aerosol-chemical modeling of UARS HNO3 and N2O5 measurements in the Arctic upper stratosphere J. Geophys. Res. 102(D7) 8977-8984 10.1029/96JD03130 http://dx.doi.org/10.1029/96JD03130 +claes article Chipperfield, M. P., Lutman, E. R., Kettleborough, J. A., Pyle, J. A., and Roche, A. E. 1997 Model studies of chlorine deactivation and formation of ClONO2 collar in the Arctic polar vortex J. Geophys. Res. 102(D1) 1467-1478 10.1029/96JD00442 http://dx.doi.org/10.1029/96JD00442 +claes article Chipperfield, M., M. Santee, L. Froidevaux, G. Manney, W. Read, J. Waters, A. Roche, and J. Russell 1996 Analyses of UARS data in Southern Polar Vortex in September 1992 using a chemical Transport Model J. Geophys. Res. 101(D13) 18861-1881 10.1029/96JD00936 http://dx.doi.org/10.1029/96JD00936 +claes article Considine D.B., A.Dessler, C.Jackman. J.Rosenfeld, P.Meade, M.Schoeberl, A.Roche, and J.Waters 1998 Interhemispheric asymmetry in the 1 mb O3 trend: An analysis using an interactive zonal mean model and UARS data J. Geophys. Res. 103(D1) 1607-1618 10.1029/97JD02363 http://dx.doi.org/10.1029/97JD02363 +claes article Cunnold, D., L. Froidevaux, J. Russell, B. Connor, and A. Roche 1996 An overview of UARS Ozone validation based primarily on intercomparisons among UARS and SAGE II measurements J. Geophys. Res. 101(D6) 10335-10350 10.1029/95JD01697 http://dx.doi.org/10.1029/95JD01697 +claes article Danilin, M.Y., M.L. Santee, J.M. Rodriguez, M.K.W. Ko, J.L. Mergenthaler, J.B. Kumer, A. Tabazadeh, N.J. Livesey 2000 Trajectory hunting: A case study of rapid chlorine activation in December 1992 as seen by UARS J. Geophys. Res. 105(D3) 4003-4018 10.1029/1999JD901054 http://dx.doi.org/10.1029/1999JD901054 +claes article Dessler, A. E., Considine, D. B., Morris, G. A., Schoeberl, M. R., Russell III, J. M., Roche, A. E., Kumer, J. B., Mergenthaler, J. L., Waters, J. W., Gille, J. C., Yue, G. K. 1995 Correlated Observations of HCl and ClONO2 from UARS and Implications for Stratospheric Chlorine Partitioning Geophys. Res. Lett. 22(13) 1721-1724 10.1029/95GL01593 http://dx.doi.org/10.1029/95GL01593 +claes article Dessler, A., S. Kawa, A. Douglass, D. Considine, J. Kumer, A. Roche, J. Mergenthaler, J. Waters, J. Russell III, and J. Gille 1996 A test of the partitioning between ClO and ClONO2 using simultaneous UARS measurements of ClO, NO2, and ClONO2 J. Geophys. Res. 101(D7) 12515-12521 10.1029/96JD00695 http://dx.doi.org/10.1029/96JD00695 +claes article Douglass, A. R., Schoeberl, M. R., Stolarski, R. S., Waters, J. W., Russell III, J. M., Roche, A. E., Massie, S. T. 1995 Interhemispheric Differences in Springtime production of HCl and ClONO2 in the polar vortices J. Geophys. Res. 100(D7) 13967-13978 10.1029/95JD00698 http://dx.doi.org/10.1029/95JD00698 +claes article E. J. Jensen, W. G. Read, J. Mergenthaler, B. J. Sandor, L. Pfister, and A. Tabazadeh 1999 High humidities and subvisible cirrus near the tropical tropopause Geophys. Res. Lett. 26(15) 2347-2350 10.1029/1999GL900266 http://dx.doi.org/10.1029/1999GL900266 +claes article Eckman, R. S., Grose, W. L., Turner, R. E., Blackshear, W. T., Russell III, J. M., Froidevaux, L., Waters, J. W., Kumer, J. B., and Roche, A. E. 1995 Stratospheric Trace Constituents simulated by a three- dimensional general circulation model: Comparison with UARS Data J. Geophys. Res. 100(D7) 13951-13966 10.1029/95JD01278 http://dx.doi.org/10.1029/95JD01278 +claes article Edwards, D., J. Kumer, M. López-Puertas, M. Mlynczak, A. Gopalan, J. Gille, and A. Roche 1996 Non-local thermodynamic equilibrium limb radiance near 10 microns as measured by UARS-CLAES J. Geophys. Res. 101(D21) 26577-26588 10.1029/96JD02133 http://dx.doi.org/10.1029/96JD02133 +claes article G.Manney, H. Michelson, M.Santee, M.Gunson, F.Irion, A.E.Roche, and N.Livesey 1999 Polar vortex dynamics during spring and fall diagnosed using trace gas observations from the Atmospheric Trace Molecule Spectroscopy instrument J. Geophys. Res. 104(D15) 18841-18866 10.1029/1999JD900317 http://dx.doi.org/10.1029/1999JD900317 +claes article G.Manney, Y.Orsolinin, H.Pumphrey, and A. E. Roche 1998 The 4-day wave and transport of UARS Tracers in the Austral Polar Vortex J. Atmos. Sci. 55(23) 3456-3470 10.1175/1520-0469(1998)055<3456:TDWATO>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/55/23/pdf/i1520-0469-55-23-3456.pdf +claes article Geller, M. A., Yudin, V., Douglass, A. R., Waters, J. W., Elson, L. S., Roche, A. E., and Russell III, J. M. 1995 UARS PSC, ClONO2, HCl, and ClO measurements in early winter: Additional verification of the paradigm for Chlorine activation Geophys. Res. Lett. 22(21) 2937-2940 10.1029/95GL01661 http://dx.doi.org/10.1029/95GL01661 +claes article J. Gille, P. Baisley, S. Massie, A. Roche, J. Kumer, L. Lyjak 1996 Comparison of the CIRA HNO3 model with UARS Observations Adv. Space Res. 18(9-10) 337-343 10.1016/0273-1177(96)00067-1   http://dx.doi.org/10.1016/0273-1177(96)00067-1   +claes article J. Remedios, S. L . Ruth, F.W. Taylor, A.E. Roche and J.B. Kumer 1996 Stratospheric nitrous oxide distributions: comparison of a CIRA reference model and recent observational data Adv. Space Res. 18(9-10) 327-335 10.1016/0273-1177(96)00066-X http://dx.doi.org/10.1016/0273-1177(96)00066-X +claes article J.C. Gille, P.L. Bailey, S.T.Massie, L.V. Lyjak, D.P.Edwards, A.E.Roche, J.B. Kumer, J.L. Mergenthaler, M.R. Gross, A. Hauchecorne, P. Keckhut, T.J. McGee, I.S. McDermid, A.J. Miller, U. Sing 1996 Accuracy and Precision of the Cryogenic Limb Array Spectrometer CLAES Temperature Retrievals J. Geophys. Res. 101(D6) 9583-9601 10.1029/96JD00052 http://dx.doi.org/10.1029/96JD00052 +claes article J.Gille, L.Lyjak, P.Bailey, A.E.Roche, J.B.Kumer, J.L. Mergenthaler 1998 Update to the stratospheric nitric acid reference atmosphere Adv. Space Res. 21(10) 1403-1412 10.1016/S0273-1177(97)00748-5 http://dx.doi.org/10.1016/S0273-1177(97)00748-5 +claes article J.Kumer, J.L. Mergenthaler, A.E. Roche, R.W. Nightingale, F. Zele, J.C. Gille, S.T. Massie, P.L. Bailey, P.S. Connell, M.R. Gunson, M.C. Abrams, G.C. Toon, B. Sen, J.-F. Blavier, S.E. Smith, F.W. Taylor 1996 Comparison of CLAES preliminary N2O5 data with correlative data and a model J. Geophys. Res. 101(D6) 9657-9677 10.1029/95JD03767 http://dx.doi.org/10.1029/95JD03767 +claes article J.Kumer, J.L. Mergenthaler, A.E. Roche, R.W. Nightingale, G.A. Ely, W.G. Uplinger, J.C. Gille, S.T. Massie, P.L. Bailey, M.R. Gunson, M.C. Abrams, G.C. Toon, B. Sen, J.-F. Blavier, R.A. Stachnik, C.R.Webster, R.D. May, D.G. Murcray, A. Goldman, W.A. Traub, K.W. Jucks, D.G. Johnson 1996 Comparison of correlative data HNO3 version 7 from the CLAES instrument deployed on the NASA UARS J. Geophys. Res. 101(D6) 9621-9656 10.1029/95JD03759 http://dx.doi.org/10.1029/95JD03759 +claes article J.L. Mergenthaler, J.Kumer, A.E. Roche, R.W. Nightingale, J.F. Potter, J.C. Gille, S.T. Massie, P.L. Bailey, D. Edwards, P.S. Connell, D.E. Kinnison, M.R. Gunson, M.C. Abrams, G.C. Toon, B. Sen, J.-F. Blavier, D.G. Murcray, F.J. Murcray, A. Goldman 1996 Validation of CLAES ClONO2 Measurements J. Geophys. Res. 101(D6) 9603-9620 10.1029/96JD00449 http://dx.doi.org/10.1029/96JD00449 +claes article J.Mergenthaler, A.E.Roche, J.B.Kumer, and G.Ely 1999 Cryogenic Limb Array Etalon Spectrometer observations of tropical cirrus J. Geophys. Res. 104(D18) 22183-22194 10.1029/1999JD900397 http://dx.doi.org/10.1029/1999JD900397 +claes article J.Remedios, A.E.Roche, J.M.Russell 1998 A strategy for the development of climatologies for tracer species: proposed new reference models for methane and nitrous oxide Adv. Space Res. 21(10) 1425-1434 10.1016/S0273-1177(97)00752-7  http://dx.doi.org/10.1016/S0273-1177(97)00752-7  +claes article J.Remedios, S.L.Ruth, C.D. Rodgers, R.W. Taylor, A.E.Roche, J.C.Gille, M.R.Gunson, J.M. Russell III, J.Park, E.C. Zipf, P.W. Erdman 1996 Measurements of CH4 and N2O distributions by the ISAMS: Retrieval and validation J. Geophys. Res. 101(D6) 9843-9871 10.1029/95JD02840 http://dx.doi.org/10.1029/95JD02840 +claes article K.Minschwaner, R.Carver, B.Briegleb, and A.E.Roche 1998 Infrared radiative forcing and atmospheric lifetimes of trace species based on observations from UARS J. Geophys. Res. 103(D18) 23243-23253 10.1029/98JD02116 http://dx.doi.org/10.1029/98JD02116 +claes article Kawa, S. R., Kumer, J. B., Douglass, A. R., Roche, A. E., Smith, S. E., Taylor, F. W., and Allen, D. J. 1995 Missing chemistry of reactive nitrogen in the Upper Stratospheric Polar Winter Geophys. Res. Lett. 22(19) 2629-2632 10.1029/95GL02336 http://dx.doi.org/10.1029/95GL02336 +claes article Kumer, J. B., Kawa, S. R., Roche, A. E., Mergenthaler, J. L., Smith, S. E., Taylor, F. W., Connell, P. S., and Douglass, A. R. 1997 UARS first global N2O5 data sets: Application to a stratospheric warming event in January 1992 J. Geophys. Res. 102(D3) 3575-3582 10.1029/96JD03055 http://dx.doi.org/10.1029/96JD03055 +claes article Kumer, J. B., Mergenthaler, J. L., and Roche, A. E. 1993 CLAES CH4, N2O, and CCl2F2 (F12) Global Data Geophys. Res. Lett. 20(12) 1239-1242 10.1029/93GL01341 http://dx.doi.org/10.1029/93GL01341 +claes article Lahoz, W. A., Carr, E. S., Froidevaux, L., Harwood, R. S., Kumer, J. B., Mergenthaler, J. L., Peckham, G. E., Read, W. G., Ricaud, P. D., Roche, A. E., and Waters, J. W. 1993 Northern Hemisphere Mid- Stratosphere Vortex Processes Diagnosed from H2O, N2O, and Potential Vorticity Geophys. Res. Lett. 20(23) 2671-2674 10.1029/93GL02475 http://dx.doi.org/10.1029/93GL02475 +claes article Lahoz, W. A., O'Neill, A., Carr, E. S., Harwood, R. S., Froidevaux, L., Read, W. G., Waters, J. W., Kumer, J. B., Mergenthaler, J. L., Roche, A. E., Peckham, G. E., and Swinbank, R. 1994 Three-dimensional evolution of water vapor distributions in the northern hemisphere as observed by MLS J. Atmos. Sci. 51(20) 2877-2902 10.1175/1520-0469(1994)051<2877:OOLSCH>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/51/20/pdf/i1520-0469-51-20-2877.pdf +claes article Lambert, A., Grainger, R. G., Rodgers, C. D., Taylor, F. W., Mergenthaler, J. L., Kumer, J. B., and Massie, S. T. 1997 Global evolution of the Mt. Pinatubo volcanic aerosols observed by the infrared limb-sounding instruments CLAES and ISAMS on the Upper Atmosphere Research Satellite J. Geophys. Res. 102(D1) 1495-1512 10.1029/96JD00096 http://dx.doi.org/10.1029/96JD00096 +claes article Lambert, A., R. Grainger, J. Remedios, W. Reburn, C. Rodgers, F. Taylor, A. Roche, J. Kumer, S. Massie, and T. Deshler 1996 Validation of aerosol measurements from the improved stratospheric and mesospheric sounder J. Geophys. Res. 101(D6) 9811-9830 10.1029/95JD01702 http://dx.doi.org/10.1029/95JD01702 +claes article M.Danilin, J.Rodriguez, W.Hu, M.Ko, D.Weisenstein, J. B. Kumer, J.L. Mergenthaler, J.M.Russell 1999 Nitrogen species in the post Pinatubo stratosphere: Model analysis utilizing UARS measurements J. Geophys. Res. 104(D7) 8247-8262 10.1029/1999JD900024 http://dx.doi.org/10.1029/1999JD900024 +claes article Manney, G. L., Froidevaux, L., Waters, J. W., Zurek, R. W., Gille, J. C., Kumer, J. B., Mergenthaler, J. L., Roche, A. E., O'Neill, A., Swinbank, R. 1995 Formation of Low Ozone pockets in the Middle Stratosphere anticyclone during winter J. Geophys. Res. 100(D7) 13939-13950 10.1029/95JD00372 http://dx.doi.org/10.1029/95JD00372 +claes article Manney, G. L., Froidevaux, L., Waters, J. W., Zurek, R. W., Read, W. G., Elson, L. S., Kumer, J. B., Mergenthaler, J. L., Roche, A. E., O'Neill, A., Harwood, R. S., MacKenzie, I., and Swinbank, R. 1994 Chemical depletion of Ozone in the Arctic lower stratosphere during winter 1992-1993 Nature 370 429-434 10.1038/370429a0, Article http://dx.doi.org/10.1038/370429a0, Article +claes article Manney, G. L., Zurek, R. W., Lahoz, W. A., Harwood, R. S., Gille, J. C., Kumer, J. B., Mergenthaler, J. L., Roche, A. E., O'Neill, A., Swinbank, R., and Waters, J. W. 1995 Lagrangian transport calculations using UARS data: Part 1: Passive tracers J. Atmos. Sci. 52(170 3049-3068 10.1175/1520-0469(1995)052<3049:LTCUDP>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/52/17/pdf/i1520-0469-52-17-3049.pdf +claes article Manney, G. L., Zurek, R. W., O'Neill, A., Swinbank, R., Kumer, J. B., Mergenthaler, J. L., and Roche, A. E. 1994 Stratospheric warmings during February and March 1993 Geophys. Res. Lett 21(9) 813-816 10.1029/94GL00093 http://dx.doi.org/10.1029/94GL00093 +claes article Manney, G.L., H.Michelson, F.Irion, G.Toon, M.Gunson, and A.E.Roche 2000 Lamination and polar vortex development in fall from ATMOS long-lived trace gases observed during November 1994 J. Geophys. Res. 105(D23) 29023–29038 10.1029/2000JD900428 http://dx.doi.org/10.1029/2000JD900428 +claes article Massie, S. T., Bailey, P. L., Gille, J. C., Lee, E. C., Mergenthaler, J. L., Roche, A. E., Kumer, J. B., Fishbein, E. F., Waters, J. W., and Lahoz, W. A 1994 Spectral Signatures of Polar Stratospheric Clouds and Sulfate Aerosol J. Atmos. Sci. 51(20) 3027-3044 10.1175/1520-0469(1994)051<3027:SSOPSC>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/51/20/pdf/i1520-0469-51-20-3027.pdf +claes article Massie, S. T., Dye, J. E., Baumgardner, D., Randel, W. J., Wu, F., Tie, X., Pan, L., Figarol, F., Brasseur, G. P., Santee, M. L., Read, W. G., Grainger, R. G., Lambert, A., Mergenthaler, J. L., and Tabazadeh, A. 1997 Simultaneous observations of polar stratospheric clouds and HNO3 over Scandinavia in January 1992 Geophys. Res. Lett. 24(5) 595-598 10.1029/97GL00315 http://dx.doi.org/10.1029/97GL00315 +claes article Massie, S., T. Deshler, G. Thomas, J. Mergenthaler, and J. Russell III 1996 Evolution of the infrared properties of the Mount Pinatubo aerosol cloud over Laramie, Wyoming J. Geophys. Res. 101(D17) 23007-23019 10.1029/96JD01991 http://dx.doi.org/10.1029/96JD01991 +claes article Mergenthaler, J. L., Kumer, J. B., and Roche, A. E. 1993 CLAES South-Looking Aerosol Observations for 1992 Geophys. Res. Lett. 20(12) 1295-1298 10.1029/93GL01446 http://dx.doi.org/10.1029/93GL01446 +claes article Mergenthaler, J. L., Kumer, J. L., and Roche, A. E. 1995 CLAES Observations of the Mt. Pinatubo Aerosol Geophys. Res. Lett. 22(24) 3497-3500 10.1029/95GL02787 http://dx.doi.org/10.1029/95GL02787 +claes article Minschwaner, K., A. Dessler, J. Elkins, C. Volk, D. Fahey, M. Loewenstein, J. Podolske, A. Roche, and K. Chan 1996 Bulk properties of Isentropic mixing into the Tropics in the Lower Stratosphere J. Geophys. Res. 101(D5) 9433-9439 10.1029/96JD00335 http://dx.doi.org/10.1029/96JD00335 +claes article Morris, G. A., Considine, D. B., Dessler, A. E., Kawa, S. R., Kumer, J., Mergenthaler, J., Roche, A., and Russell, J. M., III 1997 Nitrogen partitioning in the middle stratosphere as observed by the Upper Atmosphere Research Satellite J. Geophys. Res. 102(D7) 8955-8965 10.1029/97JD00073 http://dx.doi.org/10.1029/97JD00073 +claes article Morris, G. A., Schoeberl, M. R., Sparling, L. C., Newman, P. A., Lait, L. R., Elson, L., Waters, J., Suttie, R. A., Roche, A. E., Kumer, J. B., and Russell III, J. M. 1995 Trajectory mapping and applications to data from the Upper Atmosphere Research Satellite J. Geophys. Res. 100(D8) 16491-16505 10.1029/95JD01072 http://dx.doi.org/10.1029/95JD01072 +claes article P.Bailey, D.P. Edwards, J.C. Gille, L.V. Lyjak, S.T.Massie, A.E.Roche, J.B. Kumer, J.L. Mergenthaler, B.J. Connor, M.R. Gunson, J.J. Margitan, I.S. McDermid, T.J. McGee 1996 Comparison of CLAES Ozone Observations with Correlative Measurements J. Geophys. Res. 101(D6) 9737-9756 10.1029/95JD03614 http://dx.doi.org/10.1029/95JD03614 +claes article P.Ricaud, E.Monnier, F.Goutail, J.Pommereau, C.David, S.Godin, L.Froidevaux, J.Water, J.Mergenthaler, A.Roche, H.Pumphrey, and M.Chipperfield 1998 Stratosphere over Dumont d'Urville, Antarctica, in winter 1992 J. Geophys. Res. 103(D11) 13267-13284 10.1029/98JD00689 http://dx.doi.org/10.1029/98JD00689 +claes article R. Nightingale, A. Roche, J. Kumer, J. Mergenthaler, J. Gille, S. Massie, P. Bailey, D. Edwards, M. Gunson, G. Toon, B. Sen, J.-F. Blavier, P. Connell 1996 Global CF2Cl2 Measurements by UARS CLAES: Validation by Correlative data and Models J. Geophys. Res. 101(D6) 9711-9736 10.1029/JD101iD06p09711 http://dx.doi.org/10.1029/JD101iD06p09711 +claes article Randel W. J., F.Wui, J.Russell, A.Roche, and J.Waters 1998 Seasonal Cycles and QBO Variations in Stratospheric CH4 and H2O Observed in UARS HALOE Data J. Atmos. Sci. 55(2) 163-185 10.1175/1520-0469(1998)055<0163:SCAQVI>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/55/2/pdf/i1520-0469-55-2-163.pdf +claes article Randel, W. J., Boville, B. A., Gille, J. C., Bailey, P. L., Massie, S. T., Kumer, J. B., Mergenthaler, J. L., and Roche, A. E. 1994 Simulation of Stratospheric N2O in the NCAR CCM2: Comparison with CLAES data and Global Budget Analyses J. Atmos. Sci. 51(20) 2834-2845 10.1175/1520-0469(1994)051<2834:SOSNIT>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/51/20/pdf/i1520-0469-51-20-2834.pdf +claes article Randel, W. J., Gille, J. C., Roche, A. E., Kumer, J. B., Mergenthaler, J. L, Waters, J. W., Fishbein, E. F., and Lahoz, W. A. 1993 Stratospheric Transport from the Tropics to Middle Latitudes by Planetary-Wave Mixing Nature 365 533-535 10.1038/365533a0, Letter http://dx.doi.org/10.1038/365533a0, Letter +claes article Reburn, W., J. Remedios, P. Morris, C. Rodgers, F. Taylor, B. Kerridge, R. Knight, J. Ballard, J. Kumer, and S. Massie 1996 Validation of NO2 measurements from the ISAMS J. Geophys. Res. 101(D6) 9873-9895 10.1029/95JD03521 http://dx.doi.org/10.1029/95JD03521 +claes article Ricaud, P. D., Carr, E. S., Harwood, R. S., Lahoz, W. A., Froidevaux, L., Read, W. G., Waters, J. W., Mergenthaler, J. L., Kumer, J. B., Roche, A. E., and Peckham, G. E. 1995 Polar Stratospheric Clouds as deduced from MLS and CLAES Measurements Geophys. Res. Lett. 22(15) 2033-2036 10.1029/95GL00479 http://dx.doi.org/10.1029/95GL00479 +claes article Ricaud, P., M.P. Chipperfield, J.W. Waters, J.M. Russell, A.E. Roche 2000 Temporal evolution of Chlorine monoxide in the middle stratosphere J. Geophys. Res. 105(D4) 4459-4469 10.1029/1999JD900995 http://dx.doi.org/10.1029/1999JD900995 +claes article Roche, A. E., Kumer, J. B., and Mergenthaler, J. L. 1993 CLAES Observations of ClONO2 and HNO3 in the Antarctic Stratosphere, between June 15 and September 17, 1992 Geophys. Res. Lett. 20(12) 1223-1226 10.1029/93GL01448 http://dx.doi.org/10.1029/93GL01448 +claes article Roche, A. E., Kumer, J. B., Mergenthaler, J. L., Ely, G. A., Uplinger, W. G., Potter, J. F., James, T. C., and Sterritt, L. W. 1993 The Cryogenic Limb Array Etalon Spectrometer (CLAES) on UARS: Experiment Description and Performance J. Geophys. Res. 98(D6) 10763-10775 10.1029/93JD00800 http://dx.doi.org/10.1029/93JD00800 +claes article Roche, A. E., Kumer, J. B., Mergenthaler, J. L., Nightingale, R. W., Uplinger, W. G., Ely, G. A., Potter, J. F., Wuebbles, D. J., Connell, P. S., and Kinnison, D. E. 1994 Observations of Lower Stratospheric ClONO2, HNO3, and Aerosol by the UARS CLAES Experiment, between January 1992 and April 1993 J. Atmos. Sci. 51(20) 2877-2902 10.1175/1520-0469(1994)051<2877:OOLSCH>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/51/20/pdf/i1520-0469-51-20-2877.pdf +claes article S. Massie, J. Gille, D. Edwards, P. Bailey, L. Lyjak, C. Craig, C. Cavanaugh, J. Mergenthaler, A. Roche, J. Kumer, A. Lambert, R. Grainger, C. Rodgers, F. Taylor, J. Russell III, J. Park, T. Deshler, M. Hervig, E. Fishbein, J. Waters, W. Lahoz 1996 Validation Studies Using Multi-wavelength CLAES observations of Stratospheric Aerosol, J. Geophys. Res. 101(D6) 9757-9773 10.1029/95JD03225 http://dx.doi.org/10.1029/95JD03225 +claes article S. Ruth, J. Remedios, F.W. Taylor, A.E Roche and J.B. Kumer 1996 Stratospheric methane distributions: comparison of a CIRA reference model and recent observational data Adv. Space Res. 18(9-10) 319-326 10.1016/0273-1177(96)00065-8  http://dx.doi.org/10.1016/0273-1177(96)00065-8  +claes article S.E.Smith, A.Dudhia, P.E.Morris, J.J. Remedios, C.D. Rodgers, F.W. Taylor, B. J. Kerridge, M.P. Chipperfield, J.B. Kumer, A.E. Roche, M.R. Gunson 1996 N2O5 measurements from the ISAMS: validation and preliminary results J. Geophys. Res. 101(D6) 9897-9906 10.1029/95JD02465 http://dx.doi.org/10.1029/95JD02465 +claes article Santee, M., L. Froidevaux, G. Manney, W. Read, J. Waters, M. Chipperfield, A. Roche, J. Kumer, J. Mergenthaler, and J. Russell III 1996 Chlorine Deactivation in the Lower Stratospheric Polar regions during late Winter: results from UARS J. Geophys. Res. 101(D13) 18835-18859 10.1029/96JD00580 http://dx.doi.org/10.1029/96JD00580 +claes article Schoeberl, M. R. , Roche, A. E., Russell, J. M., III, Ortland, D., Hayes, P. B., and Waters, J. W. 1997 An estimation of the dynamical isolation of the tropical lower stratosphere using UARS wind and trace gas observations of the Quasi-Biennial Oscillation Geophys. Res. Lett. 24(1) 53-56 10.1029/96GL03370 http://dx.doi.org/10.1029/96GL03370 +claes article Schoeberl, M., A. Douglass, S. Kawa, A. Dessler, P. Newman, R. Stolarski, A. Roche, J. Waters, and J. Russell III 1996 Development of the Antarctic ozone hole J. Geophys. Res. 101(D15) 20909-20924 10.1029/96JD01707 http://dx.doi.org/10.1029/96JD01707 +claes article Singh, U., P. Keckhut, T. McGee, M. Gross, A. Hauchecorne, E. Fishbein, J. Waters, J. Gille, A. Roche, and J. Russell III 1996 Stratospheric temperature measurements by two collocated NDSC lidars during UARS validation campaign J. Geophys. Res. 101(D6) 10287-10297 10.1029/96JD00516 http://dx.doi.org/10.1029/96JD00516 +claes article Tabazadeh, A., M.L. Santee, M.Y. Danilin, H.C. Pumphrey, P.A. Newman, P.J. Hamil J.L. Mergenthaler 2000 Quantifying Denitrification and Its Effect on Ozone Recovery Science 288 1407-1411 10.1126/science.288.5470.1407 http://dx.doi.org/10.1126/science.288.5470.1407 +claus misc CLAUS Consortium Cloud Archive User Service Final Report NERC Environmental Systems Science Centre, Reading, UK 158pp +claus misc Gary J Robinson and Kevin I Hodges 2005 Cloud Archive User Service User Guide v1.4 18pp 18 http://badc.nerc.ac.uk/cgi-bin/data_browser/data_browser/badc/claus/doc/UserGuide.pdf +climate prediction.net inbook Arno Scharl (Ed.) 2004 climateprediction.net: a global community for research in climate physics in: Environmental Online Communication Springer 298pp 978-1852337834 http://books.google.co.uk/books?id=LUDawPbXzx8C&lpg=PP1&pg=PP1#v=onepage&q=&f=false +climate prediction.net misc H. J. Schellnhuber, W. Cramer, N. Nakicenovic, T. Wigley, G. youhe 2006 Avoiding dangerous climate change Cambridge University Press. 392pp 978-0521864718 http://books.google.co.uk/books?id=7Ui8fBmNlm4C&lpg=PA2&dq=Avoiding%20dangerous%20climate%20change&pg=PA2#v=onepage&q=&f=false +climate prediction.net misc J.P.R.B Walton, D. Frame & D.A. Stainforth, 2004 Visualization For Public-Resource Climate Modelling, Data Visualization 2004 O. Deussen, C. Hansen, D. Keim & D. Saupe, eds. , Eurographics Association 103-108 +climate prediction.net article M. Collins 2007 Ensembles and probabilities: a new era in the prediction of climate change Phil. Trans. R. Soc. A 365(1857) 1957-1970 10.1098/rsta.2007.2068 http://dx.doi.org/10.1098/rsta.2007.2068 +climate prediction.net proceedings Stainforth, D., J. Kettleborough, M. Martin, A. Simpson, R. Gillis, A. Akkas, R. Gault, M. Collins, D. Gavaghan and M. Allen 2002 Climateprediction.net: design principles for public resource modelling research. Proc. 14th IASTED conference on parallel and distributed computing systems 32-38 +climate prediction.net article C. Forest, M. Allen, A. Sokolov and P. Stone 2001 Constraining climate model properties using optimal fingerprint detection methods Clim. Dynam. 18(3-4) 277-295 10.1007/s003820100175 http://dx.doi.org/10.1007/s003820100175 +climate prediction.net article C. Piani, D. J. Frame, D. A. Stainforth, and M. R. Allen 2005 Constraints on climate change from a multi-thousand member ensemble of simulations Geophys. Res. Lett. 32 L23825 10.1029/2005GL024452 http://dx.doi.org/10.1029/2005GL024452 +climate prediction.net article C.G. Knight, S.H.E. Knight, N. Massey, T. Aina, C. Christensen, D.J. Frame, J.A. Kettleborough, A. Martin, S. Pascoe, B. Sanderson, D.A. Stainforth, M.R. Allen 2007 Association of parameter, software and hardware variation with large scale behavior across 57,000 climate models P. Natl. Acad. Sci. USA 104(30) 12259-12264 10.1073/pnas.0608144104 http://dx.doi.org/10.1073/pnas.0608144104 +climate prediction.net article Collins M., D. Frame, B. Sinha, and C. Wilson 2002 How far ahead could we predict El Niño? Geophys. Res. Lett. 29(10) 1492 10.1029/2001GL013919 http://dx.doi.org/10.1029/2001GL013919 +climate prediction.net article D. A. Stainforth, T. Aina, C. Christensen, M. Collins, N. Faull, D. J. Frame, J. A. Kettleborough, S. Knight, A. Martin, J. M. Murphy, C. Piani, D. Sexton, L. A. Smith, R. A. Spicer, A. J. Thorpe, M. R. Allen 2005 Uncertainty in predictions of the climate response to rising levels of greenhouse gases Nature 433 403-406 10.1038/nature03301 http://dx.doi.org/10.1038/nature03301 +climate prediction.net article D. A. Stainforth, T. Aina, C. Christensen, M. Collins, N. Faull, D. J. Frame, J. A. Kettleborough, S. Knight, A. Martin, J. M. Murphy, C. Piani, D. Sexton, L. A. Smith, R. A. Spicer, A. J. Thorpe, M. R. Allen 2005 Uncertainty in predictions of the climate response to rising levels of greenhouse gases Nature 433 403-406 10.1038/nature03301 http://dx.doi.org/10.1038/nature03301 +climate prediction.net article D. J. Frame, B. B. B. Booth, J. A. Kettleborough, D. A. Stainforth, J. M. Gregory, M. Collins, and M. R. Allen 2005 Constraining climate forecasts: The role of prior assumptions Geophys. Res. Lett. 32 L09702 10.1029/2004GL022241 http://dx.doi.org/10.1029/2004GL022241 +climate prediction.net article Gabriele C. Hegerl, Thomas J. Crowley, William T. Hyde, David J. Frame 2006 Climate sensitivity constrained by temperature reconstructions over the past seven centuries Nature 440 1029-1032 10.1038/nature04679 http://dx.doi.org/10.1038/nature04679 +climate prediction.net article James M. Murphy, David M. H. Sexton, David N. Barnett, Gareth S. Jones, Mark J. Webb, Matthew Collins, David A. Stainforth 2004 Quantification of modelling uncertainties in a large ensemble of climate change simulations Nature 430 768-772 10.1038/nature02771 http://dx.doi.org/10.1038/nature02771 +climate prediction.net article Jim Hansen, Myles Allen, David Stainforth, Andy Heaps and Peter Stott 2001 Casino-21: Climate Simulation of the 21st Century World Res. Review 13(2) 187-189 +climate prediction.net article Mat Collins 2002 Climate Predictability on Interannual to Decadal Time Scales: The Initial Value Problem Clim. Dynam. 19(8) 671-692 10.1007/s00382-002-0254-8 http://dx.doi.org/10.1007/s00382-002-0254-8 +climate prediction.net article Mat Collins, Myles R. Allen 2002 Assessing the relative roles of initial and boundary conditions in interannual to decadal climate predictability J. Clim. 15(21) 3104-3109 10.1175/1520-0442(2002)015<3104:ATRROI>2.0.CO;2 http://dx.doi.org/10.1175/1520-0442(2002)015<3104:ATRROI>2.0.CO;2 +climate prediction.net article Myles Allen 2003 Liability for climate change Nature 421 891-892 10.1038/421891a http://dx.doi.org/10.1038/421891a +climate prediction.net article Myles Allen 2003 Climate forecasting: Possible or probable? Nature 425 242-242 10.1038/425242a http://dx.doi.org/10.1038/425242a +climate prediction.net article Myles Allen 1999 Do it yourself climate prediction Nature 401 642-642 10.1038/44266 http://dx.doi.org/10.1038/44266 +climate prediction.net article Myles R. Allen, Peter A. Stott, John F. B. Mitchell, Reiner Schnur, Thomas L. Delworth 2000 Quantifying the uncertainty in forecasts of anthropogenic climate change Nature 407 617-620 10.1038/35036559 http://dx.doi.org/10.1038/35036559 +climate prediction.net article Myles R. Allen, Richard Lord 2004 The Blame Game - who will pay for the damaging consequences of climate change? Nature 432 551-552 10.1038/432551a http://dx.doi.org/10.1038/432551a +climate prediction.net article Myles R. Allen, William J. Ingram 2002 Constraints on future changes in climate and the hydrologic cycle Nature 419 224-232 10.1038/nature01092 http://dx.doi.org/10.1038/nature01092 +climate prediction.net article P. Pall, M.R. Allen, D.A. Stone 2007 Testing the Clausius-Clapeyron constraint on changes in extrememprecipitation under CO2 warming Clim. Dynam. 28(4) 351-363 10.1007/s00382-006-0180-2 http://dx.doi.org/10.1007/s00382-006-0180-2 +climate prediction.net article Peter A. Stott, D. A. Stone, M. R. Allen 2004 Human contribution to the European heatwave of 2003 Nature 432 610-614 10.1038/nature03089 http://dx.doi.org/10.1038/nature03089 +climate prediction.net article Peter A. Stott, J. A. Kettleborough 2002 Origins and estimates of uncertainty in predictions of twenty-first century temperature rise Nature 416 723-726 10.1038/416723a http://dx.doi.org/10.1038/416723a +climate prediction.net article Reto Knutti, Thomas F. Stocker, Fortunat Joos, Gian-Kasper Plattner 2002 Constraints on radiative forcing and future climate change from observations and climate model ensembles Nature 416 719-723 10.1038/416719a http://dx.doi.org/10.1038/416719a +cloudmap article A. Drescher 2007 Analysis of high resolution MOMS cloud scenes for CLOUDMAP validation Int. J. Rem. Sens. 28(9) 1989-2000 10.1080/01431160600641673 http://dx.doi.org/10.1080/01431160600641673 +cloudmap article C. Naud;  K. L. Mitchell;  J.-P. Muller;  E. E. Clothiaux;  P. Albert;  R. Preusker;  J. Fischer; R. J. Hogan 2007 Comparison between ATSR-2 stereo, MOS O2-A band and ground-based cloud top heights Int. J. Rem. Sens. 28(9) 1969-1987 10.1080/01431160600641806 http://dx.doi.org/10.1080/01431160600641806 +cloudmap article G. Seiz;  J. Shields;  U. Feister;  E. P. Baltsavias; A. Gruen 2007 Cloud mapping with ground-based photogrammetric cameras Int. J. Rem. Sens. 28(9) 2001-2032 10.1080/01431160600641822 http://dx.doi.org/10.1080/01431160600641822 +cloudmap article H. Hetzheim 2007 Automated contrail and cirrus detection using stochastic properties Int. J. Rem. Sens. 28(9) 2033-2048 10.1080/01431160600641665 http://dx.doi.org/10.1080/01431160600641665 +cloudmap article J.-P. Muller 2007 New satellite cloud products for cirrus and contrails (CLOUDMAP): example of multi-layer cloud detection using multi-spectral stereo Int. J. Rem. Sens. 28(9) 1913-1914 10.1080/01431160601030801 http://dx.doi.org/10.1080/01431160601030801 +cloudmap article J.-P. Muller; J. Fischer 2007 The EU-CLOUDMAP project: Cirrus and contrail cloud-top maps from satellites for weather forecasting climate change analysis Int. J. Rem. Sens. 28(9) 1915-1919 10.1080/01431160600641913 http://dx.doi.org/10.1080/01431160600641913 +cloudmap article J.-P. Muller;  M.-A. Denis;  R. D. Dundas;  K. L. Mitchell;  C. Naud; H. Mannstein 2007 Stereo cloud-top heights and cloud fraction retrieval from ATSR-2 Int. J. Rem. Sens. 28(9) 1921-1938 10.1080/01431160601030975 http://dx.doi.org/10.1080/01431160601030975 +cloudmap article M.-A. Denis;  J.-P. Muller; H. Mannstein 2007 ATSR-2 camera models for the automated stereo photogrammetric retrieval of cloud-top heights—initial assessments Int. J. Rem. Sens. 28(9) 1939-1955 10.1080/01431160600641723 http://dx.doi.org/10.1080/01431160600641723 +cloudmap article R. Meyer;  R. Buell;  C. Leiter;  H. Mannstein;  S. Pechtl;  T. Oki; P. Wendling 2007 Contrail observations over Southern and Eastern Asia in NOAA/AVHRR data and comparisons to contrail simulations in a GCM Int. J. Rem. Sens. 28(9) 2049-2069 10.1080/01431160600641707 http://dx.doi.org/10.1080/01431160600641707 +cloudmap article R. Preusker;  J. Fischer;  P. Albert;  R. Bennartz; L. Schuller 2007 Cloud-top pressure retrieval using the oxygen A-band in the IRS-3 MOS instrument Int. J. Rem. Sens. 28(9) 1957-1967 10.1080/01431160600641632 http://dx.doi.org/10.1080/01431160600641632 +coapec inbook Collins, M. 2004 Predictions of Climate following Volcanic Eruptions. In Volcanism and the Earth's atmosphere eds. A. Robock and C. Oppenheimer, AGU Geophysical Monograph Series, Vol. 139 0-87590-998-1 http://www.agu.org/cgi-bin/agubooks?book=ASGM1399981 +coapec techreport Collins, M. and M.R. Allen 2000 The relative roles of initial and boundary conditions in interannual to decadal climate predictability. Hadley Centre Technical Note 21 +coapec techreport Grist, J. and S.A. Josey 2004 Closing the heat budget of the SOC climatology through spatially dependent inverse analysis parameter adjustment. SOC Research and Consultancy Report 89 32pp +coapec techreport Grist, J. and S.A. Josey 2004 The Impact of Aerosol Loading on Estimates of the Surface Shortwave Flux in the SOC Climatology. SOC Research and Consultancy Report 88 15pp +coapec techreport Grist, J. and S.A. Josey 2002 Balancing the SOC climatology using inverse analysis with spatially fixed parameter adjustments. SOC Internal Report 80 38pp +coapec techreport Hogg, A.McC., J.R. Blundell, W.K. Dewar and P.D. Killworth 2003 Formulation and users' guide for Q-GCM (version 1.0). SOC Internal Document 88 44pp +coapec techreport Iwi A. and Lawrence B. 2004 A comparison between HadCM3 integrations for COAPEC using Beowulf (UM version 4.5) and Cray T3E (UM version 4.4) Unpublished RAL Report 22pp http://cedadocs.badc.rl.ac.uk/92/ +coapec inbook Mathieu, P-P. and S. Adcock 2005 Geostrophic eddies: an overview of their effects and parameterizations in ocean models In: Marine Turbulence: Theories, Observations, and Models eds. Baumert, H.Z., J. Simpson and J. Sündermann, Cambridge University Press 423-443 http://books.google.co.uk/books?id=HVqbdXI29i0C&lpg=PP1&dq=Marine%20Turbulence%3A%20Theories%2C%20Observations%2C%20and%20Models&pg=PP1#v=onepage&q=&f=false +coapec techreport Pezzulli, S. and S. Sabbagh 2003 A review of seasonal energy demand forecasting at NGT. Internal report University of Reading 15pp +coapec techreport Sinha, B. and R. S. Smith 2002 Development of a fast coupled general circulation model (FORTE) for climate studies, implemented using the OASIS coupler. SOC Internal Report 81 67pp +coapec proceedings Stainforth, D., J. Kettleborough, M. Martin, A. Simpson, R. Gillis, A. Akkas, R. Gault, M. Collins, D. Gavaghan and M. Allen 2002 Climateprediction.net: design principles for public resource modelling research. Proc. 14th IASTED conference on parallel and distributed computing systems 32-38 +coapec inbook Arno Scharl (Ed.) 2004 climateprediction.net: a global community for research in climate physics in: Environmental Online Communication Springer 298pp 978-1852337834 http://books.google.co.uk/books?id=LUDawPbXzx8C&lpg=PP1&pg=PP1#v=onepage&q=&f=false +coapec article Allen M.R. 2003 Liability for climate change. Nature 421 891-892 10.1038/421891a http://dx.doi.org/10.1038/421891a +coapec article Allen M.R. and D.A. Stainforth 2002 Towards objective probabalistic climate forecasting. Nature 419 228-228 10.1038/nature01092a http://dx.doi.org/10.1038/nature01092a +coapec article Allen M.R. and R. Lord 2004 The Blame Game - who will pay for the damaging consequences of climate change? Nature 432 551-552 10.1038/432551a http://dx.doi.org/10.1038/432551a +coapec misc Allen M.R., J. Hansen, D.A. Stainforth and A. Heaps 2000 Do-it-yourself climate prediction. UGAMP newsletter 22 39604 +coapec article Allen, M.R. and W.J. Ingram 2002 Constraints on future changes in climate and the hydrologic cycle. Nature 419 224-227 10.1038/nature01092 http://dx.doi.org/10.1038/nature01092 +coapec article Ambaum, M.H.P. and B.J. Hoskins 2002 The NAO troposphere-stratosphere connection J. Clim. 15(14) 1969-1978 10.1175/1520-0442(2002)015<1969:TNTSC>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/15/14/pdf/i1520-0442-15-14-1969.pdf +coapec article Ambaum, M.H.P. and D.P. Marshall 2005 The effects of stratification on flow separation. J. Atmos. Sci. 62(7) 2618-2625 10.1175/JAS3485.1 http://dx.doi.org/10.1175/JAS3485.1 +coapec article Ambaum, M.H.P., B.J. Hoskins and D.B. Stephenson 2001 Arctic Oscillation or North Atlantic Oscillation? J. Clim. 14(16) 3495-3507 10.1175/1520-0442(2001)014<3495:AOONAO>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/14/16/pdf/i1520-0442-14-16-3495.pdf +coapec article Ambaum, M.H.P., B.J. Hoskins and D.B. Stephenson 2002 Corrigendum J. Clim. 15(5) 553-553 10.1175/1520-0442(2002)015<0553:C>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/15/5/pdf/i1520-0442-15-5-553.pdf +coapec article Bigg, G., S.R. Dye and M.R. Wadley 2005 Interannual variability in the 1990s in the northern Atlantic and Nordic Seas J. Atmos. Ocean Sci. 10(2) 123-143 10.1080/17417530500282873 http://dx.doi.org/10.1080/17417530500282873 +coapec article Black E., M. Blackburn, G. Harrison, B. Hoskins and J. Methven 2004 Factors contributing to the Summer 2003 European heatwave Weather 59(8) 217-223 10.1256/wea.74.04 http://dx.doi.org/10.1256/wea.74.04 +coapec misc Black, E. 2004 The PRECIS regional modelling system. COAPEC Newsletter 4 .11-11 http://www.noc.soton.ac.uk/coapec/pdfs/Newsletter4.pdf +coapec article Black, E. and R. Sutton 2007 The influence of oceanic conditions on the hot European summer of 2003. Clim. Dynam. 28(1) 53-66 10.1007/s00382-006-0179-8 http://dx.doi.org/10.1007/s00382-006-0179-8 +coapec misc Black, E. and R. Sutton 2004 The hot summer of 2003. COAPEC Newsletter 4 .7-9 http://www.noc.soton.ac.uk/coapec/pdfs/Newsletter4.pdf +coapec article Blaker, A.T., B. Sinha, V.O. Ivchenko, N.C. Wells and V.B. Zalesny 2006 Identifying the roles of the ocean and atmosphere in creating a rapid equatorial response to a Southern Ocean anomaly. Geophys. Res. Lett. 33 L06720 10.1029/2005GL025474 http://dx.doi.org/10.1029/2005GL025474 +coapec article Coelho, C.A.S., S. Pezzulli, M. Balmaseda, F.J. Doblas-Reyes and D.B. Stephenson 2004 Forecast calibration and combination: A simple Bayesian approach for ENSO J. Clim. 17(7) 1504-1516 10.1175/1520-0442(2004)017<1504:FCACAS>2.0.CO;2 http://dx.doi.org/10.1175/1520-0442(2004)017<1504:FCACAS>2.0.CO;2 +coapec article Collins, M. 2000 The El-Niño Southern Oscillation in the second Hadley Centre coupled model and its response to greenhouse warming J. Clim. 13(7) 1299-1312 10.1175/1520-0442(2000)013<1299:TENOSO>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/13/7/pdf/i1520-0442-13-7-1299.pdf +coapec article Collins, M. 2002 Climate predictability on interannual to decadal time scales: The initial value problem Clim. Dynam. 19(8) 671-692 10.1007/s00382-002-0254-8 http://dx.doi.org/10.1007/s00382-002-0254-8 +coapec article Collins, M. 2000 Understanding uncertainties in the response of ENSO to greenhouse warming. Geophys. Res. Lett. 27(21) 3509-3513 10.1029/2000GL011747 http://dx.doi.org/10.1029/2000GL011747 +coapec misc Collins, M. 2001 Climate change in the tropical Pacific: understanding and quantifying uncertainties. IGBP newsletter 47 30-32 http://www.igbp.net/documents/resources/NL_47.pdf +coapec misc Collins, M. 2001 How far ahead could we predict El Niño? COAPEC Newsletter 1 .2-3 http://www.noc.soton.ac.uk/coapec/pdfs/Newsletter1.pdf +coapec misc Collins, M. 2002 Climate Predictability on Interannual to Decadal Time Scales: The initial value problem. COAPEC Newsletter 2 .4-4 http://www.noc.soton.ac.uk/coapec/pdfs/Newsletter2.pdf +coapec article Collins, M. and B. Sinha 2003 Predictability of decadal variations in the thermohaline circulation and climate. Geophys. Res. Lett. 30(6) 1306 10.1029/2002GL016504 http://dx.doi.org/10.1029/2002GL016504 +coapec article Collins, M. and M.R. Allen 2002 Assessing the relative roles of initial and boundary conditions in interannual to decadal climate predictability. J. Clim. 15(21) 3104-3109 10.1175/1520-0442(2002)015<3104:ATRROI>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/15/21/pdf/i1520-0442-15-21-3104.pdf +coapec misc Collins, M., A. Carril, H. Drange, H. Pohlmann and R. Sutton 2004 North Atlantic decadal predictability. CLIVAR Exchanges 28 .6-7 http://eprints.soton.ac.uk/19309/01/ex28.pdf +coapec article Collins, M., D. Frame, B. Sinha and C. Wilson 2002 How far ahead could we predict El Niño? Geophys. Res. Lett. 29(10) 1492 10.1029/2001GL013919 http://dx.doi.org/10.1029/2001GL013919 +coapec article Collins, M., M. Botzet, A. Carril, H. Drange, A. Jouzeau, M. Latif, O.H. Otteraa, H. Pohmann, A. Sorteberg, R. Sutton and L. Terray 2006 Interannual to decadal climate predictability: A multi-perfect-model ensemble study. J. Clim. 19(7) 1195-1203 10.1175/JCLI3654.1 http://ams.allenpress.com/archive/1520-0442/19/7/pdf/i1520-0442-19-7-1195.pdf +coapec article Collins, M., S.F.B. Tett and C. Cooper 2001 The internal climate variability of HadCM3, a version of the Hadley Centre coupled model without flux adjustments. Clim. Dynam. 17(1) 61-81 10.1007/s003820000094 http://dx.doi.org/10.1007/s003820000094 +coapec article Collins, M., T.J. Osborn, S.F.B. Tett, K.R. Briffa and F.H. Schwingruber 2002 A comparison of the variability of a climate model with palaeo-temperature estimates from a network of tree-ring densities. J. Clim. 15(13) 1497-1515 10.1175/1520-0442(2002)015<1497:ACOTVO>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/15/13/pdf/i1520-0442-15-13-1497.pdf +coapec misc Collins, M., T.J. Osborn, S.F.B. Tett, K.R. Briffa and F.H. Schwingruber 2000 Testing the 'natural' variability of a climate model: an example using tree-ring data. CLIVAR Exchanges 18 21-24 http://eprints.soton.ac.uk/19291/01/ex18.pdf +coapec article Condron, A., G.R. Bigg, and I.A. Renfrew 2006 Polar mesoscale cyclones in the northeast Atlantic: Comparing climatologies from ERA-40 and satellite imagery Mon. Weather Rev. 134(5) 1518-1533 10.1175/MWR3136.1 http://dx.doi.org/10.1175/MWR3136.1 +coapec misc Cox, M. and G. McGregor 2003 Climate and health indices for use in a health forecasting model over monthly to seasonal time scales . UGAMP newsletter 27 86-86 +coapec article Ferranti, L., E. Klinker, A. Hollingsworth and B.J. Hoskins 2002 Diagnosis of systematic forecast errors dependent on flow pattern. Q. J. Roy. Meteorol. Soc. 128(583) 1623-1640 10.1002/qj.200212858312 http://dx.doi.org/10.1002/qj.200212858312 +coapec misc George S. 2003 Seasonal predictability of North Atlantic climate in the ECMWF system II forecasting system. COAPEC Newsletter 3 .1-2 http://www.noc.soton.ac.uk/coapec/pdfs/Newsletter3.pdf +coapec article George S.E. and R.T. Sutton 2006 Predictability and skill of seasonal forecasts made with the ECMWF Seasonal Forecasting System II. Q. J. Roy. Meteorol. Soc. 132(619) 2031-2053 10.1256/qj.04.180 http://dx.doi.org/10.1256/qj.04.180 +coapec misc Grist, J. and S.A. Josey 2001 Improving global heat exchange climatologies. COAPEC Newsletter 1 .2-2 http://www.noc.soton.ac.uk/coapec/pdfs/Newsletter1.pdf +coapec misc Grist, J. and S.A. Josey 2003 Closing the heat budget of the SOC climatology. COAPEC Newsletter 3 .3-4 http://www.noc.soton.ac.uk/coapec/pdfs/Newsletter3.pdf +coapec misc Grist, J. and S.A. Josey 2004 Use of spatially dependent inverse analysis techniques to close the SOC flux climatology ocean heat budget. COAPEC Newsletter 4 .6-7 http://www.noc.soton.ac.uk/coapec/pdfs/Newsletter4.pdf +coapec article Grist, J.P. and S.A. Josey 2003 Inverse analysis of the SOC air-sea flux climatology using ocean heat transport constraints. J. Clim. 16(20) 3274-3295 10.1175/1520-0442(2003)016<3274:IAAOTS>2.0.CO;2 http://dx.doi.org/10.1175/1520-0442(2003)016<3274:IAAOTS>2.0.CO;2 +coapec misc Grist, J.P. and S.A. Josey 2003 Towards an improved description of the air-sea heat exchange. UGAMP newsletter 27 41-42 +coapec article Haines, K. and C.P. Old 2005 Diagnosing natural variability of the North Atlantic water masses in HadCM3. J. Clim. 18(12) 1925-1941 10.1175/JCLI3348.1 http://dx.doi.org/10.1175/JCLI3348.1 +coapec article Handoh, I.C., A.J. Matthews, G.R. Bigg and D.P. Stevens 2006 Interannual variability of the tropical Atlantic independent of and associated with ENSO: Part I. The North Tropical Atlantic. Int. J. Climatol. 26(14) 1937-1956 10.1002/joc.1343 http://dx.doi.org/10.1002/joc.1343 +coapec article Handoh, I.C., G.R. Bigg, A.J. Matthews and D.P. Stevens 2006 Interannual variability of the tropical Atlantic independent of and associated with ENSO: Part II. The South Tropical Atlantic. Int. J. Climatol. 26(14) 1957-1976 10.1002/joc.1342 http://dx.doi.org/10.1002/joc.1342 +coapec article Hogg A.McC., W.K. Dewar, P.D. Killworth and J.R. Blundell 2003 A quasi-geostrophic coupled model: Q-GCM Mon. Weather Rev. 131(10) 2261-2278 10.1175/1520-0493(2003)131<2261:AQCMQ>2.0.CO;2 http://dx.doi.org/10.1175/1520-0493(2003)131<2261:AQCMQ>2.0.CO;2 +coapec misc Hogg A.McC., W.K. Dewar, P.D. Killworth and J.R. Blundell 2003 Low-frequency midlatitude variability in a quasi-geostrophic coupled model. UGAMP newsletter 27 74-75 +coapec article Hogg, A.McC., P.D. Killworth, J.R. Blundell and W.K. Dewar 2005 Mechanisms of decadal variability of the wind-driven ocean circulation. J. Phys. Oceanogr. 35(4) 512-531 10.1175/JPO2687.1 http://dx.doi.org/10.1175/JPO2687.1 +coapec article Hogg, A.McC., W.K. Dewar, P.D. Killworth and J.R. Blundell 2006 Decadal variability of the midlatitude climate system driven by the ocean circulation. J. Clim. 19(7) 1149-1166 10.1175/JCLI3651.1 http://ams.allenpress.com/archive/1520-0442/19/7/pdf/i1520-0442-19-7-1149.pdf +coapec article Hurrell, J.W., M. Visbeck, A. Busalacchi, R.A. Clarke, T.L. Delworth, R.R. Dickson, W.E. Johns, K.P. Koltermann, Y. Kushnir, D. Marshall, C. Mauritzen, M. S. McCartney, A. Piola, C. Reason, G. Reverdin, F. Schott, R. Sutton, I. Wainer and D. Wright 2006 Atlantic climate variability: a CLIVAR perspective. J. Clim. 19(20) 5100-5121 10.1175/JCLI3902.1 http://ams.allenpress.com/archive/1520-0442/19/20/pdf/i1520-0442-19-20-5100.pdf +coapec article Inatsu, M. and B.J. Hoskins 2004 The zonal asymmetry of the Southern Hemisphere storm-track. J. Clim. 17(24) 4882-4891 10.1175/JCLI-3232.1 http://dx.doi.org/10.1175/JCLI-3232.1 +coapec misc Iwi, A. 2004 The COAPEC Beowulf cluster. COAPEC Newsletter 4 .11-11 http://www.noc.soton.ac.uk/coapec/pdfs/Newsletter4.pdf +coapec misc Iwi, A., R. Sutton and W. Norton 2005 Influence of May Atlantic ocean initial conditions on subsequent North Atlantic winter climate. COAPEC Newsletter 5 .8-9 http://www.noc.soton.ac.uk/coapec/pdfs/Newsletter5.pdf +coapec article Iwi, A., R.T. Sutton and W. Norton 2006 Influence of May Atlantic Ocean initial conditions on subsequent North Atlantic winter climate Q. J. Roy. Meteorol. Soc. 132(621C) 2977-2999 10.1256/qj.05.62 http://dx.doi.org/10.1256/qj.05.62 +coapec article Iwi, A., R.T. Sutton and W. Norton 2006 Influence of May Atlantic Ocean initial conditions on subsequent North Atlantic winter climate Q. J. Roy. Meteorol. Soc. 132(621) 2977-2999 10.1256/qj.05.62 http://dx.doi.org/10.1256/qj.05.62 +coapec article Johnson, H., R.S. Kovats, G. McGregor, J. Stedman, M. Gibbs, H. Walton, L. Cook and E. Black 2005 The impact of the 2003 heat wave on mortality and hospital admissions. Health Statistics Quarterly 25 .6-11 http://www.statistics.gov.uk/downloads/theme_health/HSQ25.pdf +coapec article Johnson, H.L. and D.P. Marshall 2002 Localization of abrupt change in the North Atlantic thermohaline circulation. Geophys. Res. Lett 29(6) 1083 10.1029/2001GL014140 http://dx.doi.org/10.1029/2001GL014140 +coapec article Johnson, H.L. and D.P. Marshall 2002 A theory for the surface response to thermohaline variability. J. Phys. Oceanogr. 32(4) 1121-1132 10.1175/1520-0485(2002)032<1121:ATFTSA>2.0.CO;2 http://dx.doi.org/10.1175/1520-0485(2002)032<1121:ATFTSA>2.0.CO;2 +coapec article Jones, C. D., M. Collins, P.M. Cox and S. Spall 2001 The carbon cycle response to ENSO: A coupled climate-carbon cycle model study. J. Clim. 14(21) 4113-4129 10.1175/1520-0442(2001)014<4113:TCCRTE>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/14/21/pdf/i1520-0442-14-21-4113.pdf +coapec article Josey, S. A., E.C. Kent and B. Sinha 2001 Can a state of the art atmospheric general circulation model reproduce recent NAO related variability at the air-sea interface? Geophys. Res. Lett. 28(24) 4543-4546 10.1029/2001GL013200 http://dx.doi.org/10.1029/2001GL013200 +coapec article Josey, S.A., R.W. Pascal, P.K. Taylor and M.J. Yelland 2003 A new formula for determining the atmospheric longwave flux at the ocean surface at mid-high latitudes. J. Geophys. Res. 108(C4) 3108 10.1029/2002JC001418 http://dx.doi.org/10.1029/2002JC001418 +coapec misc Joshi, M., D. Marshall and B. Hoskins 2003 A new coupled model for addressing North Atlantic ocean atmosphere interaction. COAPEC Newsletter 3 .2-3 http://www.noc.soton.ac.uk/coapec/pdfs/Newsletter3.pdf +coapec misc Knight, S., T. Aina, M. Allen, C. Christensen, M. Collins, N. Faull, D. Frame, E. Highwood, J. Kettleborough and D. Stainforth 2003 climateprediction.net goes live! UGAMP newsletter 27 97-97 +coapec misc Leadbetter, S., R. Williams, V. Roussenov, S. Lozier and N. Moore 2005 Spatial patterns of North Atlantic warming - a combined model-data study. COAPEC Newsletter 5 .2-4 http://www.noc.soton.ac.uk/coapec/pdfs/Newsletter5.pdf +coapec misc Mailier, P. 2005 Storm Gangs. Planet Earth Summer 2005 14-15 +coapec article Mailier, P., D.B. Stephenson, C.A.T. Ferro and K.I. Hodges 2006 Serial Clustering of Extratropical Cyclones. Mon. Weather Rev. 134(8) 2224-2240 10.1175/MWR3160.1 http://dx.doi.org/10.1175/MWR3160.1 +coapec misc Mathieu, P.-P. 2001 The role of the extra-tropical ocean. COAPEC Newsletter 1 .4-4 http://www.noc.soton.ac.uk/coapec/pdfs/Newsletter1.pdf +coapec misc Mathieu, P.-P. an dR. Sutton 2002 Impact of individual ENSO events on the North Atlantic European region. COAPEC Newsletter 2 .2-3 http://www.noc.soton.ac.uk/coapec/pdfs/Newsletter2.pdf +coapec misc Mathieu, P-P 2001 Toward research and exploitation of seasonal weather forecasting within COAPEC. UGAMP newsletter 24 27-28 +coapec article Mathieu, P-P., R.T. Sutton, B. Dong and M. Collins 2004 Predictability of winter climate over the North Atlantic European region during ENSO events J. Clim. 17(10) 1953-1974 10.1175/1520-0442(2004)017<1953:POWCOT>2.0.CO;2 http://dx.doi.org/10.1175/1520-0442(2004)017<1953:POWCOT>2.0.CO;2 +coapec article McGregor, G.R. 2005 Winter North Atlantic oscillation, temperature and ischaemic heart disease mortality in three English counties. Int. J. Biometeorol. 49(3) 197-204 10.1007/s00484-004-0221-7 http://dx.doi.org/10.1007/s00484-004-0221-7 +coapec misc McGregor, G.R. 2005 Climate Information for the UK Health Sector. COAPEC Newsletter 5 .4-5 http://www.noc.soton.ac.uk/coapec/pdfs/Newsletter5.pdf +coapec article McGregor, G.R., H.A. Watkin and M.L. Cox 2004 Relationships between the seasonality of temperature and ischaemic heart disease mortality: Implications for climate based health forecasting. Clim. Res. 25(3) 253-263 10.3354/cr025253 http://www.int-res.com/articles/cr2003/25/c025p253.pdf +coapec article McGregor, G.R., M. Cox, Y. Cui, Z. Cui, M. K. Davey, R. F. Graham, and A. Brookshaw 2006 Winter-Season Climate Prediction for the U.K. Health Sector. J. Appl. Meteorol. Climatol. 45(12) 1782-1792 10.1175/JAM2422.1 http://dx.doi.org/10.1175/JAM2422.1 +coapec article McLaren, A.J. and R.G. Williams 2001 Interannual variations in the thermodynamics of subduction over the North Atlantic. J. Phys. Oceanogr. 31(11) 3284-3294 10.1175/1520-0485(2001)031<3284:IVITTO>2.0.CO;2 http://dx.doi.org/10.1175/1520-0485(2001)031<3284:IVITTO>2.0.CO;2 +coapec misc Megann, A.P., A.L. New and B. Sinha 2005 Comparisons between the CHIME coupled climate model and HadCM3. COAPEC Newsletter 5 .7-8 http://www.noc.soton.ac.uk/coapec/pdfs/Newsletter5.pdf +coapec misc Megann, A.P., B. Sinha and A.L. New 2002 CHIME: a new UK coupled climate model. COAPEC Newsletter 2 .3-4 http://www.noc.soton.ac.uk/coapec/pdfs/Newsletter2.pdf +coapec misc Megann, A.P., B. Sinha and A.L. New 2003 Preliminary results from the CHIME coupled climate model. COAPEC Newsletter 3 .5-5 http://www.noc.soton.ac.uk/coapec/pdfs/Newsletter3.pdf +coapec misc Miller, P., D. Cresswell, S. Laxon, D. Feltham and R. Potter 2003 Constraining sea ice model parameters using sea ice thickness and concentration data. UGAMP newsletter 27 86-87 +coapec article Miller, P., S. Laxon, D. Feltham and D. Cresswell 2006 Optimization of a sea ice model using basin-wide observations of Arctic Sea ice thickness, extent and velocity. J. Clim. 19(7) 1089-1108 10.1175/JCLI3648.1 http://ams.allenpress.com/archive/1520-0442/19/7/pdf/i1520-0442-19-7-1089.pdf +coapec article Miller, P., S.W. Laxon and D.L. Feltham 2005 Improving the spatial distribution of modeled Arctic sea ice thickness. Geophys. Res. Lett. 32 L18503 10.1029/2005GL023622 http://dx.doi.org/10.1029/2005GL023622 +coapec article Mosedale, T.J., D.B. Stephenson and M. Collins 2005 Atlantic atmosphere-ocean interaction: A stochastic climate model-based diagnosis. J. Clim. 18(7) 1086-1095 10.1175/JCLI-3315.1 http://dx.doi.org/10.1175/JCLI-3315.1 +coapec misc Mosedale, T.J., D.B. Stephenson and M. Collins 2003 Diagnosis of daily HadCM3 ocean-atmosphere coupling using a simple stochastic model. UGAMP newsletter 27 43-43 +coapec article Mosedale, T.J., D.B. Stephenson, M. Collins and T.C. Mills 2006 Granger causality of couple climate processes: Ocean feedback on the North Atlantic oscillation. J. Clim. 19(7) 1182-1194 10.1175/JCLI3653.1 http://ams.allenpress.com/archive/1520-0442/19/7/pdf/i1520-0442-19-7-1182.pdf +coapec misc Old, C. and K. Haines 2003 Diagnosing the pathways of North Atlantic oceanic heat anomalies in HadCM3. UGAMP newsletter 27 45-46 +coapec article Old, C.P. and K. Haines 2006 North Atlantic subtropical mode waters and ocean memory in HadCM3. J. Clim. 19(7) 1126-1148 10.1175/JCLI3650.1 http://ams.allenpress.com/archive/1520-0442/19/7/pdf/i1520-0442-19-7-1126.pdf +coapec misc Osprey, S. 2003 Towards a refinement of the boundary forcing of HOPE. UGAMP newsletter 27 46-47 +coapec misc Pall, P. T. Ainia, M. Allen, R. Muir-Wood and P. Stott 2004 Probabilistic attribution of the UK Autumn 2000 floods using a forecast resolution global atmospheric climate model and distributed computing. COAPEC Newsletter 4 .3-4 http://www.noc.soton.ac.uk/coapec/pdfs/Newsletter4.pdf +coapec article Park, J.J., K. Kim and B.A. King 2005 Global statistics of intertial motions. Geophys. Res. Lett. 32 L14612 10.1029/2005GL023258 http://dx.doi.org/10.1029/2005GL023258 +coapec article Park, J.J., K. Kim, B.A. King and S.C. Riser 2005 An advanced method to estimate deep currents from profiling floats. J. Atmos. Ocean. Tech 22(8) 1294-1304 10.1175/JTECH1748.1 http://dx.doi.org/10.1175/JTECH1748.1 +coapec article Pezzulli, S., P. Frederic, S. Majithia, S. Sabbagh, E. Black, R. Sutton and D.B. Stephenson 2006 The seasonal forecast of electricity demand: a simple Bayesian model with climatological weather generator. Appl. Stoch. Model. Bus. Ind. 22(2) 113-125 10.1002/asmb.622 http://dx.doi.org/10.1002/asmb.622 +coapec misc Richardson, G., M. Wadley, D. Stevens, K. Heywood and H. Banks 2005 Short-term climate response to a freshwater pulse in the Southern Ocean. COAPEC Newsletter 5 .1-2 http://www.noc.soton.ac.uk/coapec/pdfs/Newsletter5.pdf +coapec article Richardson, G., M.R. Wadley, K.J. Heywood, D.P. Stevens and H.T. Banks 2005 Short-term climate response to a freshwater pulse in the Southern Ocean. Geophys. Res. Lett. 32 L03702 10.1029/2004GL021586 http://dx.doi.org/10.1029/2004GL021586 +coapec misc Saunders, M. 2003 Summer snow extent heralding of the winter North Atlantic oscillation. COAPEC Newsletter 3 .6-6 http://www.noc.soton.ac.uk/coapec/pdfs/Newsletter3.pdf +coapec misc Shaffrey, L. 2001 Atmospheric and oceanic heat transport in HadCM3. COAPEC Newsletter 1 .2-2 http://www.noc.soton.ac.uk/coapec/pdfs/Newsletter1.pdf +coapec article Shaffrey, L. and R. Sutton 2006 Bjerknes compensation and the decadal variability of the energy transports in a coupled climate model. J. Clim. 19(7) 1167-1181 10.1175/JCLI3652.1 http://ams.allenpress.com/archive/1520-0442/19/7/pdf/i1520-0442-19-7-1167.pdf +coapec article Shaffrey, L. and R. Sutton 2004 The interannual variability of energy transports within and over the Atlantic ocean in a coupled climate model. J. Clim. 17(7) 1433-1448 10.1175/1520-0442(2004)017<1433:TIVOET>2.0.CO;2 http://dx.doi.org/10.1175/1520-0442(2004)017<1433:TIVOET>2.0.CO;2 +coapec misc Shaffrey, L. and R. Sutton 2002 On the cross-equator coherence of the interannual energy transport variability in the tropical Atlantic ocean of HadCM3. COAPEC Newsletter 2 .1-2 http://www.noc.soton.ac.uk/coapec/pdfs/Newsletter2.pdf +coapec misc Shaffrey, L. and R. Sutton 2003 The North Atlantic oscillation and coupled ocean-atmosphere interactions in the tropical Atlantic of HadCM3. COAPEC Newsletter 3 .4-5 http://www.noc.soton.ac.uk/coapec/pdfs/Newsletter3.pdf +coapec misc Shaffrey, L. and R. Sutton 2004 Bjerknes compensation and the decadal variability of energy transports in a coupled climate model. COAPEC Newsletter 4 .1-2 http://www.noc.soton.ac.uk/coapec/pdfs/Newsletter4.pdf +coapec article Sime, L.C., D.P. Stevens, K.J. Heywood and K.I. Oliver 2006 A Decomposition of the Atlantic Meridional Overturning. J. Phys. Oceanogr. 36(12) 2253-2270 10.1175/JPO2974.1 http://dx.doi.org/10.1175/JPO2974.1 +coapec article Singarayer, J., J. Bamber and P. Valdes 2006 21st Century climate impacts from a declining Arctic sea-ice cover. J. Clim. 19(7) 1109-1125 10.1175/JCLI3649.1 http://ams.allenpress.com/archive/1520-0442/19/7/pdf/i1520-0442-19-7-1109.pdf +coapec article Singarayer, J., J.L. Bamber and P.J. Valdes 2005 The atmospheric impact of uncertainties in recent Arctic sea-ice reconstructions. J. Clim. 18(19) 3996-4012 10.1175/JCLI3490.1 http://dx.doi.org/10.1175/JCLI3490.1 +coapec misc Singarayer, J., P. Valdes and J. Bamber 2004 Accuracy of sea-ice observations and impact on GCM simulations. COAPEC Newsletter 4 .5-6 http://www.noc.soton.ac.uk/coapec/pdfs/Newsletter4.pdf +coapec article Singarayer, J.S. and J.L. Bamber 2003 EOF analysis of three records of sea-ice concentration spanning the last 30 years. Geophys. Res. Lett. 30(5) 1251 10.1029/2002GL016640 http://dx.doi.org/10.1029/2002GL016640 +coapec misc Sinha, B. 2001 Decadal predictability of the North Atlantic THC. COAPEC Newsletter 1 .3-4 http://www.noc.soton.ac.uk/coapec/pdfs/Newsletter1.pdf +coapec article Sinha, B. and B. Topliss 2006 A description of inter-decadal timescale propagating North Atlantic sea-surface temperature anomalies and their effect on European Climate, 1948-2000. J. Clim. 19(7) 1067-1079 10.1175/JCLI3646.1 http://ams.allenpress.com/archive/1520-0442/19/7/pdf/i1520-0442-19-7-1067.pdf +coapec article Sinha, B., B. Topliss and J. Harle 2004 Eastward propagating surface anomalies at ocean gyre boundaries. J. Geophys. Res. 109 C12005 10.1029/2004JC002393 http://dx.doi.org/10.1029/2004JC002393 +coapec article Smith, R.S., Dubois, C. and Marotzke, J. 2006 Global Climate and Ocean Circulation on an Aquaplanet Ocean-Atmosphere General Circulation Model. J. Clim. 19(18) 4719-4737 10.1175/JCLI3874.1 http://ams.allenpress.com/archive/1520-0442/19/18/pdf/i1520-0442-19-18-4719.pdf +coapec misc Snaith, H.M. 2005 Coupled Ocean-Atmosphere Processes and European Climate. Planet Earth summer 2005 +coapec article Snaith, H.M. and R.T. Sutton 2006 Coupled Ocean-Atmosphere Processes and European Climate (COAPEC): Improved Understanding of the Coupled Climate System. J. Clim. 19(7) 1065-1065 10.1175/JCLI9017.1 http://ams.allenpress.com/archive/1520-0442/19/7/pdf/i1520-0442-19-7-1065.pdf +coapec misc Snaith, H.M., M. Collins, B. Sinha and P.-P. Mathieu 2001 COAPEC (Coupled Ocean Atmosphere Processes and European Climate): An introduction. UGAMP newsletter 24 25-27 +coapec article Stainforth, D., J. Kettleborough, M. Allen, M. Collins and A. Heaps 2002 Distributed computing for public interest modelling research. Comput. Sci. Eng. 4(3) 82-89 http://cise.aip.org/getabs/servlet/GetabsServlet?prog=normal&id=CSENFA000004000003000082000001&idtype=cvips&gifs=Yes +coapec article Stainforth, D.A, T. Aina, C. Christensen, M. Collins, N. Faull, D.J. Frame, J.A. Kettleborough, S. Knight, A. Martin, J.M. Murphy, C. Piani, D. Sexton, L.A. Smith, R.A. Spicer, A.J. Thorpe and M.R. Allen 2005 Uncertainty in predictions of the climate response to rising levels of greenhouse gases. Nature 433 403-406 10.1038/nature03301 http://dx.doi.org/10.1038/nature03301 +coapec misc Stephens, A. 2004 ECMWF seasonal hindCast data. COAPEC Newsletter 4 .10-10 http://www.noc.soton.ac.uk/coapec/pdfs/Newsletter4.pdf +coapec article Stott, P. and D. Stone and M.R. Allen 2004 Human contribution to the European heatwave of 2003 Nature 432 610-614 10.1038/nature03089 http://dx.doi.org/10.1038/nature03089 +coapec article Stott, P. and J. Kettleborough 2002 Origins and estimates of uncertainty in predictions of twenty-first century temperature rise Nature 416 723-726 10.1038/416723a http://dx.doi.org/10.1038/416723a +coapec article Sutton, R.T.S. and P-P. Mathieu 2002 Response of the ocean-atmosphere mixed layer system to anomalous ocean heat transport convergence Q. J. Roy. Meteorol. Soc. 128(582) 1259-1275 10.1256/003590002320373283 http://dx.doi.org/10.1256/003590002320373283 +coapec misc The British Atmospheric Data Centre 2004 The COAPEC data archive at the BADC. COAPEC Newsletter 4 .9-10 http://www.noc.soton.ac.uk/coapec/pdfs/Newsletter4.pdf +coapec article Tudhope, A. W. and M. Collins 2003 The past and future of El Niño. Nature 421 261-262 10.1038/424261a http://dx.doi.org/10.1038/424261a +coapec article Wadley, M. and G.Bigg 2006 "Are ""great salinity anomalies"" advective?" J. Clim. 19(7) 1080-1088 10.1175/JCLI3647.1 http://ams.allenpress.com/archive/1520-0442/19/7/pdf/i1520-0442-19-7-1080.pdf +coapec article Wadley, M. and G.Bigg 2004 """Great Salinity Anomalies"" in a coupled climate model." Geophys. Res. Lett. 31 L18302 10.1029/2004GL020426 http://dx.doi.org/10.1029/2004GL020426 +coapec misc Wadley, M. and G.Bigg 2003 Great salinity anomalies in HadCM3? UGAMP newsletter 27 48-49 +coapec misc Wadley, M., G.Bigg and W. Turrell 2001 Propagating salinity anomalies in the North Atlantic sub-polar gyre in the HADCM3 coupled climate model. COAPEC Newsletter 1 .1-2 http://www.noc.soton.ac.uk/coapec/pdfs/Newsletter1.pdf +coapec misc Wadley, M., G.Bigg and W. Turrell 2005 "The role of P-E in forcing ""Great Salinity Anomalies" COAPEC Newsletter 5 .5-7 http://www.noc.soton.ac.uk/coapec/pdfs/Newsletter5.pdf +coapec article Wilson, C. and R.G. Williams 2004 Why are eddy fluxes of potential vorticity difficult to parameterise? J. Phys. Oceanogr. 34(1) 142-155 10.1175/1520-0485(2004)034<0142:WAEFOP>2.0.CO;2 http://dx.doi.org/10.1175/1520-0485(2004)034<0142:WAEFOP>2.0.CO;2 +coapec misc Wilson, C. and R.G. Williams 2003 Does ocean gyre circulation affect storm tracks? UGAMP newsletter 27 49-50 +cobra article Ball SM, Langridge JM, Jones RL 2004 Broadband cavity enhanced absorption spectroscopy using light emitting diodes Chem. Phys. Lett. 398(1-3) 68-74 10.1016/j.cplett.2004.08.144  http://dx.doi.org/10.1016/j.cplett.2004.08.144 +cobra article Belzile, Claude, Sophia C. Johannessen, Michel Gosselin, Serge Demers, and William L. Miller 2000 Ultraviolet attenuation by dissolved and particulate constituents of first-year ice during late spring in an Arctic polynya Limnol. Oceanogr. 45(6) 1265-1273 http://www.aslo.org/lo/toc/vol_45/issue_6/1265.pdf +cobra article Bottenheim JW, Gallant AG, Brice KA 1986 Measurements of NOy Species and O3 At 82oN Latitude Geophys. Res. Lett. 13(2) 113-116 10.1029/GL013i002p00113 http://dx.doi.org/10.1029/GL013i002p00113 +cobra article Calvert, J.G.; Lindberg, S. E. 2004 Potential influence of iodine-containing compounds on the chemistry of the troposphere in the polar spring. I. Ozone depletion. Atmos. Environ. 38(30) 5087-5104 10.1016/j.atmosenv.2004.05.049 http://dx.doi.org/10.1016/j.atmosenv.2004.05.049 +cobra article Calvert, J.G.; Lindberg, S. E. 2004 The potential influence of iodine-containing compounds on the chemistry of the troposphere in the polar spring. II. Mercury depletion. Atmos. Environ. 38(30) 5105-5116 10.1016/j.atmosenv.2004.05.050 http://dx.doi.org/10.1016/j.atmosenv.2004.05.050 +cobra article Chester W. Spicer, Robert A. Plastridge, Krishna L. Foster, Barbara J. Finlayson-Pitts, Jan W. Bottenheim, Amanda M. Grannas, Paul B. Shepson 2002 Molecular halogens before and during ozone depletion events in the Arctic at polar sunrise: concentrations and sources Atmos. Environ. 36(15-16) 2721-2731 10.1016/S1352-2310(02)00125-5 http://dx.doi.org/10.1016/S1352-2310(02)00125-5 +cobra article Fiedler, S. E., A. Hese, A. A. Ruth 2003 Incoherent broad-band cavity-enhanced absorption spectroscopy Chem. Phys. Lett. 371(3-4) 284-294 10.1016/S0009-2614(03)00263-X  http://dx.doi.org/10.1016/S0009-2614(03)00263-X +cobra article Gauchard et al Characterizing Mercury Depletion Events recorded during an international study of mercury in Ny-Alesund, Svalbard, spring 2003. Atmos. Environ. Submitted +cobra article Goodsite ME, Plane JMC, Skov H 2004 A theoretical study of the oxidation of Hg-0 to HgBr2 in the troposphere, Environ. Sci. Tech. 38(6) 1772-1776 10.1021/es034680s http://dx.doi.org/10.1021/es034680s +cobra article Henrik Skov, Jesper H. Christensen, Michael E. Goodsite, Niels Z. Heidam, Bjarne Jensen, Peter Wåhlin, and Gerald Geernaert 2004 Fate of elemental mercury in the arctic during atmospheric mercury depletion episodes and the load of atmospheric mercury to the arctic Environ. Sci. Tech. 38(8) 2373-2382 10.1021/es030080h http://dx.doi.org/10.1021/es030080h +cobra article Hollwedel J, Wenig M, Beirle S, Kraus S, Kuhl S, Wilms-Grabe W, Platt U, Wagner T 2004 Year-to-year variations of spring time polar tropospheric BrO as seen by GOME Adv. Space Res. 34(4) 804-808 10.1016/j.asr.2003.08.060 http://dx.doi.org/10.1016/j.asr.2003.08.060 +cobra article Jan W. Bottenheim, Jose D. Fuentes, David W. Tarasick and Kurt G. Anlauf 2002 Ozone in the Arctic lower troposphere during winter and spring 2000 (ALERT2000) Atmos. Environ. 36(15-16) 2535-2544 10.1016/S1352-2310(02)00121-8   http://dx.doi.org/10.1016/S1352-2310(02)00121-8 +cobra article Kern, S., L. Kaleschke and D.A. Clausi. 2003 A Comparison of two 85 GHz SSM/I Ice Concentration Algorithms with AVHRR and ERS-SAR IEEE Trans. Geosci. Rem. Sens. 41(10) 2294-2306 10.1109/TGRS.2003.817181 http://dx.doi.org/10.1109/TGRS.2003.817181 +cobra article L. Kaleschke, A. Richter, J. Burrows, O. Afe, G. Heygster, J. Notholt, A. M. Rankin, H. K. Roscoe, J. Hollwedel, T. Wagner, H.-W. Jacobi 2004 Frost flowers on sea ice as a source of sea salt and their influence on tropospheric halogen chemistry Geophys. Res. Lett. 31 L16114 10.1029/2004GL020655 http://dx.doi.org/10.1029/2004GL020655 +cobra article Legagneux, L., A. Cabanes, and F. Domine 2002 Measurement of the specific surface area of 176 snow samples using methane adsorption at 77K J. Geophys. Res. 107(D17) 4335 10.1029/2001JD001016 http://dx.doi.org/10.1029/2001JD001016 +cobra article Lehrer, E., Honninger, G. and Platt, U. 2004 The mechanism of halogen liberation in the polar troposphere Atmos. Chem. Phys. Discuss. 4(3) 3607-3652 1680-7375/acpd/2004-4-3607 http://www.atmos-chem-phys-discuss.net/4/3607/2004/acpd-4-3607-2004-print.pdf +cobra article Lucy J. Carpenter, James R. Hopkins, Charlotte E. Jones, Alastair C. Lewis, Rajendran Parthipan, David J. Wevill, Laurier Poissant, Martin Pilote, and Philippe Constant 2005 Abiotic source of CH2I2 and other reactive organic halogens in the sub-Arctic atmosphere Environ. Sci. Tech. 39(22) 8812-8816 10.1021/es050918w http://dx.doi.org/10.1021/es050918w +cobra article M. J. Evans, D. J. Jacob, E. Atlas, C. A. Cantrell, F. Eisele, F. Flocke, A. Fried, R. L. Mauldin, B. A. Ridley, B. Wert, R. Talbot, D. Blake, B. Heikes, J. Snow, J. Walega, A. J. Weinheimer, J. Dibb 2003 Coupled evolution of BrOx-ClOx-HOx-NOx chemistry during bromine-catalyzed ozone depletion events in the Arctic boundary layer J. Geophys. Res. 108(D4) 8368 10.1029/2002JD002732 http://dx.doi.org/10.1029/2002JD002732 +cobra article Martin, S., Y. Yu, and R. Drucker 1996 The temperature dependence of frost flower growth on laboratory sea ice and the effect of the flowers on infrared observations of the surface J. Geophys. Res. 101(C5) 12111-12125 10.1029/96JC00208 http://dx.doi.org/10.1029/96JC00208 +cobra article McFiggans G., R. A. Cox, J. C. Mössinger, B. J. Allan, and J. M. C. Plane 2002 Active chlorine release from marine aerosols: Roles for reactive iodine and nitrogen species J. Geophys. Res. 107(D15) 4271 10.1029/2001JD000383 http://dx.doi.org/10.1029/2001JD000383 +cobra article McFiggans, G., J.M.C. Plane, B.J. Allan, L.J. Carpenter, H. Coe, and C. O'Dowd 2000 A modeling study of iodine chemistry in the marine boundary layer J. Geophys. Res. 105(D11) 14371-14385 10.1029/1999JD901187 http://dx.doi.org/10.1029/1999JD901187 +cobra article Oum, K.W., M.J. Lakin, and B.J. Finlayson-Pitts 1998 Bromine activation in the troposphere by the dark reaction of O3 with sea water ice Geophys. Res. Lett. 25(21) 3923-3926 10.1029/1998GL900078 http://dx.doi.org/10.1029/1998GL900078 +cobra article Parisa A. Ariya, Alexei Khalizov, and Alexios Gidas 2002 Reactions of gaseous mercury with atomic and molecular halogens: kinetics, product studies, and atmospheric implications J. Phys. Chem. A 106(32) 7310-7320 10.1021/jp020719o http://dx.doi.org/10.1021/jp020719o +cobra article Roscoe, HK, Kreher K, Friess U 2001 Ozone loss episodes in the free Antarctic troposphere, suggesting a possible climate feedback Geophys. Res. Lett. 28(15) 2911-2914 10.1029/2000GL012583 http://dx.doi.org/10.1029/2000GL012583 +cobra article Schroeder, W. H.; Anlauf, K. G; Barrie, L. A; Lu, J. Y; Steffen, A.; Schneeberger, D. R; Berg, T. 1998 Arctic springtime depletion of mercury Nature 394 331-332 10.1038/28530 http://dx.doi.org/10.1038/28530 +cobra article Steve E. Lindberg, Steve Brooks, C.-J. Lin,Karen J. Scott, Matthew S. Landis, Robert K. Stevens, Mike Goodsite, Andreas Richter 2002 Dynamic oxidation of gaseous mercury in the Arctic troposphere at polar sunrise Environ. Sci. Tech. 36(6) 1245-1256 10.1021/es0111941 http://dx.doi.org/10.1021/es0111941 +cobra article Sturges, W. T., Cota, G. F., Buckley, P. T 1997 Vertical profiles of bromoform in snow, sea ice, and seawater in the Canadian Arctic J. Geophys. Res. 102(C11) 25073-25083 10.1029/97JC01860 http://dx.doi.org/10.1029/97JC01860 +cobra article Sumner, A. L.; Shepson, P. B 1999 Snowpack production of formaldehyde and its effect on the Arctic troposphere Nature 398 230-233 10.1038/18423 http://dx.doi.org/10.1038/18423 +cobra article Tarasick, DW, Bottenheim JW 2002 Surface ozone depletion episodes in the Arctic and Antarctic from historical ozonesonde records Atmos. Chem. Phys. 2(3) 197-205 http://www.atmos-chem-phys.net/2/197/2002/acp-2-197-2002.pdf +cobra article Yang, X. R. A. Cox, N. J. Warwick, J. A. Pyle, G. D. Carver, F. M. O'Connor and N.H. Savage in review Tropospheric bromine chemistry and its impacts on ozone J. Geophys. Res. +cobra article Yu Y, Maykut GA, Rothrock DA 2004 Changes in the thickness distribution of Arctic sea ice between 1958-1970 and 1993-1997 J. Geophys. Res. 109 C08004 10.1029/2003JC001982 http://dx.doi.org/10.1029/2003JC001982 +cobra article Zingler J, Platt U 2005 Iodine oxide in the Dead Sea Valley: Evidence for inorganic sources of boundary layer IO J. Geophys. Res. 110 D07307 10.1029/2004JD004993 http://dx.doi.org/10.1029/2004JD004993 +cobra article Rachel W. Obbard, Howard K. Roscoe, Eric W. Wolff, and Helen M. Atkinson 2009 Frost flower surface area and chemistry as a function of salinity and temperature J. Geophys. Res. 114 D20305 10.1029/2009JD012481 http://dx.doi.org/10.1029/2009JD012481 +CRU techreport Mitchell, T. D., Carter T.R., Jones P.D., Hulme M. and New M. 2004 A comprehensive set of climate scenarios for Europe and the globe Tyndall Centre for Climate Change Researc Working paper 55 .1-30 http://www.tyndall.ac.uk/publications/working_papers/wp55.pdf +CRU article New, M., Hulme, M. and Jones, P.D. 2000 Representing twentieth century space-time climate variability. Part 2: development of 1901-96 monthly grids of terrestrial surface climate J. Clim. 13(13) 2217-2238 10.1175/1520-0442(2000)013<2217:RTCSTC>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/13/13/pdf/i1520-0442-13-13-2217.pdf +CRU article New, M., Hulme, M. and Jones, P.D., 1999 Representing twentieth century space-time climate variability. Part 1: development of a 1961-90 mean monthly terrestrial climatology J. Clim. 12(3) 829-856 10.1175/1520-0442(1999)012<0829:RTCSTC>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/12/3/pdf/i1520-0442-12-3-829.pdf +CRU article New, M., Lister, D., Hulme, M. and Makin, I. 2002 A high-resolution data set of surface climate over global land areas Clim. Res. 21(1) .1-25 10.3354/cr021001 http://www.int-res.com/articles/cr2002/21/c021p001.pdf +cryostat and firetracc inbook Arnaud, L., Barnola, J. M. and Duval, P. 2000 Physical modeling of the densification of snow/firn and ice in the upper part of polar ice sheets in: Physics of Ice Core Records T. Hondoh, (Ed.), Hokkaido University Press 285-305 +cryostat and firetracc techreport Leuenberger, M., and Lang, C. 2000 Thermal Diffusion: An important aspect in studies of static air columns such as firn air, sand dunes and soil air IAEA Technical Report Series +cryostat and firetracc article Assonov, S. S. and Brenninkmeijer C. A. M. 2003 A redetermination of absolute values for R-17(VPDB-CO2) and R- 17(VSMOW). Rapid Commun. Mass. Sp. 17(10) 1017-1029 10.1002/rcm.1011 http://dx.doi.org/10.1002/rcm.1011 +cryostat and firetracc article Assonov, S. S. and Brenninkmeijer, C. A. M. 2003 On the O-17 correction for CO2 mass spectrometric isotopic analysis. Rapid Commun. Mass. Sp. 17(10) 1007-1016 10.1002/rcm.1012 http://dx.doi.org/10.1002/rcm.1012 +cryostat and firetracc article Braunlich, M., Aballanin, O., Marik, T., Jockel, P., Brenninkmeijer, C. A. M., Chappellaz, J., Barnola, J. M., Mulvaney, R., Sturges, W.T. 2001 Changes in the global atmospheric methane budget over the last decades inferred from C-13 and D isotopic analysis of Antarctic firn air. J. Geophys. Res. 106 (D17) 20465-20481 10.1029/2001JD900190 http://dx.doi.org/10.1029/2001JD900190 +cryostat and firetracc article Fabre, A., Barnola, J. M., Arnaud, L., and Chappellaz, J. 2000 Determination of gas diffusivity in polar firn: comparison between experimental measurements and inverse modelling. Geophys. Res. Lett. 27(4) 557-560 10.1029/1999GL010780 http://dx.doi.org/10.1029/1999GL010780 +cryostat and firetracc article Henderson, L, Clark, I. D., Chappellaz, J., Fisher, D., Koerner, R., Worthy, D. E. J., Kotzer, T. and Norman, A-L. 2004 CO2 isotopes as tracers of firn air diffusion and age in an Arctic glacier with summer melting. J. Geophys. Res. 112 D01301 10.1029/2006JD007471 http://www.agu.org/journals/jd/jd0701/2006JD007471/2006JD007471.pdf +cryostat and firetracc article Huber, C. and Leuenberger, M. 2003 Fast high-precision on-line determination of hydrogen isotope ratios of water or ice by continuous-flow isotope ratio mass spectrometry. Rapid Commun. Mass. Sp. 17(12) 1319-1325 10.1002/rcm.1055 http://dx.doi.org/10.1002/rcm.1055 +cryostat and firetracc article Huber, C., Leuenberger, M. and Zumbrunnen O. 2003 Continuous extraction of trapped air from bubble ice or water for on-line determination of isotope ratios. Anal. Chem. 75(10) 2324-2332 10.1021/ac0263972 http://dx.doi.org/10.1021/ac0263972 +cryostat and firetracc article Jones, A. E., Weller, R., Minikin, A., Wolff, E. W., Sturges, W. T., McIntyre, H. P., Leonard, S. R., Schrems, O., and Bauguitte, S. 1999 Oxidized nitrogen chemistry and speciation in the Antarctic troposphere. J. Geophys. Res. 104(D17) 21355-21366 10.1029/1999JD900362 http://dx.doi.org/10.1029/1999JD900362 +cryostat and firetracc article Leuenberger, M. and Huber, C. 2002 On-line determination of oxygen isotope ratios of water or ice by mass spectrometry Anal. Chem. 74(18) 4611-4617 10.1021/ac0203589 http://dx.doi.org/10.1021/ac0203589 +cryostat and firetracc article Leuenberger, M., Nyfeler, P., Moret, H. P., Sturm, P., and Huber, C. 2000 A new gas inlet system for an isotope ratio mass spectrometer improves reproducibility. Rapid Commun. Mass. Sp. 14(16) 1543-1551 10.1002/1097-0231(20000830)14:16<1543::AID-RCM62>3.0.CO;2-H http://dx.doi.org/10.1002/1097-0231(20000830)14:16<1543::AID-RCM62>3.0.CO;2-H +cryostat and firetracc article Leuenberger, M., Nyfeler, P., Moret, H. P., Sturm, P., Indermuhle, A. and Schwander, J. 2000 CO2 concentration measurements on air samples by mass spectrometry. Rapid Commun. Mass. Sp. 14(16) 1552-1557 10.1002/1097-0231(20000830)14:16<1552::AID-RCM63>3.0.CO;2-C http://dx.doi.org/10.1002/1097-0231(20000830)14:16<1552::AID-RCM63>3.0.CO;2-C +cryostat and firetracc article Rockmann, T., Kaiser, J., and Brenninkmeijer, C. A. M. 2003 The isotopic fingerprint of the pre-industrial and the anthropogenic N2O source. Atmos. Chem. Phys. 3(2) 315-323 http://www.atmos-chem-phys.net/3/315/2003/acp-3-315-2003.html +cryostat and firetracc article Sturges, W. T., McIntyre, H. P., Penkett, S. A., Chappellaz J., Barnola, J.-M., Mulvaney R., Atlas, E. and Stroud, V. 2001 Methyl bromide, other brominated methanes and methyl iodide in polar firn air. J. Geophys. Res. 106(D2) 1595-1615 10.1029/2000JD900511 http://dx.doi.org/10.1029/2000JD900511 +cryostat and firetracc article Sturges, W. T., Oram, D. E., Penkett, S. A., Wallington, T J., Shine, K. P. and Brenninkmeijer, C. A. M. 2000 Clarifying the SF5CF3 record: Response Science 290 935-936 10.1126/science.290.5493.935 http://dx.doi.org/10.1126/science.290.5493.935 +cryostat and firetracc article Sturges, W. T., Penkett, S. A., Barnola, J. M., Chappellaz, J., Atlas, E. and Stroud V. 2001 A long-term record of carbonyl sulfide (COS) in two hemispheres from firn air measurements. Geophys. Res. Lett. 28(21) 4095-4098 10.1029/2001GL013958 http://dx.doi.org/10.1029/2001GL013958 +cryostat and firetracc article Sturges, W. T., Wallington, T. J., Hurley, M. D., Shine, K. P., Sihra, K., Engel, A., Oram, D. E., Penkett, S. A., Mulvaney, R. and Brenninkmeijer, C. A. M. 2000 A potent greenhouse gas identified in the atmosphere: SF5CF3. Science 289 611-613 10.1126/science.289.5479.611 http://dx.doi.org/10.1126/science.289.5479.611 +cryostat and firetracc article Sturrock, G. A., Etheridge, D. M., Trudinger, C. M., Fraser, P. J., and Smith A. M. 2002 Atmospheric histories of halocarbons from analysis of Antarctic firn air: Major Montreal Protocol species J. Geophys. Res. 107(D24) 4765 10.1029/2002JD002548 http://dx.doi.org/10.1029/2002JD002548 +cryostat and firetracc article Trudinger, C. M., Etheridge, D. M., Rayner, P. J., Enting, I. G., Sturrock, G. A. and Langenfelds, R. L 2002 Reconstructing atmospheric histories from measurements of air composition in firn J. Geophys. Res. 107(D24) 4780 10.1029/2002JD002545 http://dx.doi.org/10.1029/2002JD002545 +cwave proceedings Agnew, Judith L.; Hewison, Timothy J. 2004 Comparison of Water Vapour Profiles Measured Using a Raman LIDAR and a Microwave Radiometer at Chilbolton Observatory, UK Proceedings of the 22nd Internation Laser Radar Conference (ILRC 2004) ESA SP-561 439-442 http://adsabs.harvard.edu/full/2004ESASP.561..439A +cwvc misc C. Ren and A. R. MacKenzie The freeze-drying f ensembles of air parcels in determining stratospheric water UGAMP newsletter 27 62-63 http://badc.nerc.ac.uk/browse/badc/cwvc/doc/Tropical_tropopause/newletter27_62.pdf +cwvc article C. Ren and A. R. MacKenzie 2005 Cirrus Parameterisation and the Role of Ice Nuclei Q. J. Roy. Meteorol. Soc. 131(608) 1585-1605 10.1256/qj.04.126 http://dx.doi.org/10.1256/qj.04.126 +cwvc article Gallagher M. W., Connolly P. J., Whiteway J., Figueras-Nieto D., Flynn M., Choularton T. W., Bower K. N., Cook C., Busen R., and Hacker J. 2005 An overview of the microphysical structure of cirrus clouds observed during EMERALD-1. Q. J. Roy. Meteorol. Soc. 131(607) 1143-1169 10.1256/qj.03.138 http://dx.doi.org/10.1256/qj.03.138 +cwvc article IGOR V. PTASHNIK, KEVIN M. SMITH, KEITH P. SHINE and DAVID A. NEWNHAM 2004 Laboratory measurements of water vapour continuum absorption in spectral region 5000-5600 cm-1: Evidence for water dimers Q. J. Roy. Meteorol. Soc. 130(602) 2391-2408 10.1256/qj.03.178 http://dx.doi.org/10.1256/qj.03.178 +cwvc article K.M. Smith, I. Ptashnik, D.A. Newnham, K.P. Shine 2004 Absorption by water vapour in the 1 to 2 micrometres region J. Quant. Spectrosc. Radiat. Transfer 83(3-4) 735-749 10.1016/S0022-4073(03)00119-5 http://dx.doi.org/10.1016/S0022-4073(03)00119-5 +cwvc article ROBIN. J. HOGAN , P. R. FIELD, A. J. ILLINGWORTH, R. J. COTTON and T. W. CHOULARTON 2002 Properties of embedded convection in warm-frontal mixed-phase cloud from aircraft and polarimetric radar Q. J. Roy. Meteorol. Soc. 128(580) 451-476 10.1256/003590002321042054 http://dx.doi.org/10.1256/003590002321042054 +cwvc-grape article Poulsen, C.A., E. Campmany, S. Dean, G. Ewen, A.M. Sayer, G.E. Thomas, R.G. Grainger, R. Siddans, B. Lawrence and P. Watts 2009 The ORAC-ATSR-2 cloud retrieval algorithm for GRAPE in preparation for the RSE AATSR special issue +cwvc-grape article Sayer, A. M., Campmany, E., S. Dean, G. Ewen, C.A. Poulsen, C. Arnold, G.E. Thomas, R.G. Grainger, R. Siddans, B. Lawrence and P. Watts 2009 Global Retrieval of ATSR-2 Cloud Parameters and Evaluation (GRAPE): Cloud Retrieval Validation in preparation +cwvc-grape article Thomas, G.E., C.A. Poulsen, A.M. Sayer, S.H. Marsh, S.M. Dean, E. Carboni, R. Siddans, R.G. Grainger and B.N. Lawrence 2009 The GRAPE aerosol retrieval algorithm, submitted to AMT Atmos. Meas. Tech. Discuss. 2(2) 981-1026 http://www.atmos-meas-tech-discuss.net/2/981/2009/amtd-2-981-2009.pdf +cwvc-grape article Thomas, G.E., C.A. Poulsen, S.H. Marsh, S.M. Dean, R. Siddans, E. Carboni, and R.G. Grainger 2009 Validation of the ORAC/ATSR-2 aerosol product for GRAPE over oceans and investigation of long-term trends in preparation +dabex article B. T. Johnson, S. Christopher, J. M. Haywood, S. R. Osborne, S. McFarlane, C. Hsu, C. Salustro, R. Kahn Measurements of aerosol properties from aircraft, satellite and ground-based remote sensing: a case-study from the Dust and Biomass-burning Experiment (DABEX) Q. J. Roy. Meteorol. Soc. 135(641) 922-934 10.1002/qj.420 http://dx.doi.org/10.1002/qj.420 +eaquate article C. V. Cox, J. E. Murray, J. P. Taylor, P. D. Green, J. C. Pickering, J. E. Harries, A. E. Last 2007 Clear-sky far-infrared measurements observed with TAFTS during the EAQUATE campaign, September 2004 Q. J. Roy. Meteorol. Soc. 133(S3) 273-283 10.1002/qj.159 http://dx.doi.org/10.1002/qj.159 +eaquate article Daniel K. Zhou, Allen M. Larar, Xu Liu, William L. Smith, Jonathan P. Taylor, Stuart M. Newman, Glen W. Sachse, Stephen A. Mango 2007 NAST-I tropospheric CO retrieval validation during INTEX-NA and EAQUATE Q. J. Roy. Meteorol. Soc. 133(S3) 233-241 10.1002/qj.130 http://dx.doi.org/10.1002/qj.130 +eaquate article Daniel K. Zhou, William L. Smith, Vincenzo Cuomo, Jonathan P. Taylor, Christopher D. Barnet, Paolo Di Girolamo, Gelsomina Pappalardo, Allen M. Larar, Xu Liu, Stuart M. Newman, Clare Lee, Stephen A. Mango 2007 Retrieval validation during the European Aqua Thermodynamic Experiment Q. J. Roy. Meteorol. Soc. 133(S3) 203-215 10.1002/qj.181 http://dx.doi.org/10.1002/qj.181 +eaquate article F. Esposito, G. Grieco, G. Masiello, G. Pavese, R. Restieri, C. Serio, V. Cuomo 2007 Intercomparison of line-parameter spectroscopic databases using downwelling spectral radiance Q. J. Roy. Meteorol. Soc. 133(S3) 191-202 10.1002/qj.131 http://dx.doi.org/10.1002/qj.131 +eaquate article G. Grieco, G. Masiello, M. Matricardi, C. Serio, D. Summa, V. Cuomo 2007 Demonstration and validation of the -IASI inversion scheme with NAST-I data Q. J. Roy. Meteorol. Soc. 133(S3) 217-232 10.1002/qj.162 http://dx.doi.org/10.1002/qj.162 +eaquate article Jonathan P. Taylor 2007 European Aqua Thermodynamic Experiment (EAQUATE) Q. J. Roy. Meteorol. Soc. 133(S3) 189-190 10.1002/qj.195 http://dx.doi.org/10.1002/qj.195 +eaquate article L. Mona, C. Cornacchia, G. D'Amico, P. Di Girolamo, G. Pappalardo, G. Pisani, D. Summa, X. Wang, V. Cuomo 2007 Characterization of the variability of the humidity and cloud fields as observed from a cluster of ground-based lidar systems Q. J. Roy. Meteorol. Soc. 133(S3) 257-271 10.1002/qj.160 http://dx.doi.org/10.1002/qj.160 +eaquate article Xu Liu, Daniel K. Zhou, Allen Larar, William L. Smith, Stephen A. Mango 2007 Case-study of a principal-component-based radiative transfer forward model and retrieval algorithm using EAQUATE data Q. J. Roy. Meteorol. Soc. 133(S3) 243-256 10.1002/qj.156 http://dx.doi.org/10.1002/qj.156 +easoe article Adrian, G. P.; Baumann, M.; Blumenstock, T.; Fischer, H.; Friedle, A.; Gerhardt, L.; Maucher, G.; Oelhaf, H.; Scheuerpflug, W.; Thomas, P.; Trieschmann, O.; Wegner, A. 1994 First Results of Ground-Based FTIR Measurements of Atmospheric Trace Gases in North Sweden and Greenland During EASOE Geophys. Res. Lett. 21(13) 1343-1346 10.1029/93GL01304 http://dx.doi.org/10.1029/93GL01304 +easoe article Aimedieu, P.; Kondo, Y.; Sugita, T.; Koike, M.; Sheldon, W. R. 1994 In Situ Measurements of Nitric Oxide, Ozone, and Aerosols in the Scandinavian Arctic Stratosphere in January 1992 Geophys. Res. Lett. 21(13) 1243-1246 10.1029/93GL03352 http://dx.doi.org/10.1029/93GL03352 +easoe article Arnold, F.; Spreng, S. 1994 Balloon-Borne Mass Spectrometer Measurements of HCL and HF in the Winter Arctic Stratosphere Geophys. Res. Lett. 21(13) 1255-1258 10.1029/93GL03230 http://dx.doi.org/10.1029/93GL03230 +easoe article Bais, A. F.; Zerefos, C. S.; Meleti, C.; Ziomas, I. C.; Tourpali, K.; Karaouza, V.; Balis, D. 1994 Variability of Solar UV-B Radiation at High and Middle Latitudes During EASOE 1991/92 Geophys. Res. Lett. 21(13) 1403-1406 10.1029/93GL01683 http://dx.doi.org/10.1029/93GL01683 +easoe article Bauer, Reimar; Engel, Andreas; Franken, Herbert; Klein, Erich; Kulessa, Gerhard; Schiller, Cornelius; Schmidt, Ulrich; Borchers, Reinhard; Lee, Julia 1994 Monitoring the Vertical Structure of the Arctic Polar Vortex Over Northern Scandinavia During EASOE: Regular N2O Profile Observations Geophys. Res. Lett. 21(13) 1211-1214 10.1029/93GL01053 http://dx.doi.org/10.1029/93GL01053 +easoe article Bell, W.; Martin, N. A.; Gardiner, T. D.; Swann, N. R.; Woods, P. T.; Fogal, P. F.; Waters, J. W. 1994 Column Measurements of Stratospheric Trace Species Over Åre, Sweden in the Winter of 1991-1992 Geophys. Res. Lett. 21(13) 1347-1350 10.1029/93GL01206 http://dx.doi.org/10.1029/93GL01206 +easoe article Beyerle, Georg; Neuber, Roland 1994 The Stratospheric Aerosol Content above Spitzbergen During Winter 1991/92 Geophys. Res. Lett. 21(13) 1291-1294 10.1029/93GL03292 http://dx.doi.org/10.1029/93GL03292 +easoe article Blom, C. E.; Fischer, H.; Glatthor, N.; Gulde, T.; Höpfner, M. 1994 Airborne Measurements During the European Arctic Stratospheric Ozone Experiment Column Amounts of HNO3 and O3 Derived from FTIR Emission Sounding Geophys. Res. Lett. 21(13) 1351-1354 10.1029/93GL02000 http://dx.doi.org/10.1029/93GL02000 +easoe article Braathen, Geir O.; Rummukainen, Markku; Kyrö, Esko; Schmidt, Ulrich; Dahlback, Arne; Jørgensen, Torben S.; Fabian, Rolf; Rudakov, Vladimir V.; Gil, Manuel; Borchers, Reinhardt 1994 Temporal Development of Ozone within the Arctic Vortex During the Winter of 1991/92 Geophys. Res. Lett. 21(13) 1407-1410 10.1029/93GL02436 http://dx.doi.org/10.1029/93GL02436 +easoe article Brandtjen, Ronald; Klüpfel, T.; Perner, D.; Knudsen, B. M. 1994 Airborne Measurements During the European Arctic Stratospheric Ozone Experiment: Observation of OClO Geophys. Res. Lett. 21(13) 1363-1366 10.1029/93GL01868 http://dx.doi.org/10.1029/93GL01868 +easoe article Carver, G. D.; Norton, W. A.; Pyle, J. A. 1994 A Case Study in Forecasting the Stratospheric Vortex During EASOE Geophys. Res. Lett. 21(13) 1451-1454 10.1029/93GL03021 http://dx.doi.org/10.1029/93GL03021 +easoe article Chipperfield, M. P.; Cariolle, D.; Simon, P. 1994 A Three-Dimensional Transport Model Study of PSC Processing During EASOE Geophys. Res. Lett. 21(13) 1463-1466 10.1029/93GL01678 http://dx.doi.org/10.1029/93GL01678 +easoe article Chipperfield, M. P.; Cariolle, D.; Simon, P. 1994 A 3D Transport Model Study of Chlorine Activation During EASOE Geophys. Res. Lett. 21(13) 1467-1470 10.1029/93GL01679 http://dx.doi.org/10.1029/93GL01679 +easoe article Cox, R. A.; MacKenzie, A. R.; Müller, R. H.; Peter, Th.; Crutzen, P. J. 1994 Activation of Stratospheric Chlorine by Reactions in Liquid Sulphuric Acid Geophys. Res. Lett. 21(13) 1439-1442 10.1029/93GL03073 http://dx.doi.org/10.1029/93GL03073 +easoe article Crewell, S.; Künzi, K.; Nett, H.; Wehr, T.; Hartogh, P. 1994 Aircraft Measurements of CLO and HCL During EASOE 1991/92 Geophys. Res. Lett. 21(13) 1267-1270 10.1029/93GL02499 http://dx.doi.org/10.1029/93GL02499 +easoe article Dahlback, A.; Rairoux, P.; Stein, B.; Del Guasta, M.; Kyrö, E.; Stefanutti, L.; Larsen, N.; Braathen, G. 1994 Effects of Stratospheric Aerosols From the Mt. Pinatubo Eruption on Ozone Measurements at Sodankylä, Finland in 1991/92 Geophys. Res. Lett. 21(13) 1399-1402 10.1029/93GL02895 http://dx.doi.org/10.1029/93GL02895 +easoe article de Zafra, R. L.; Emmons, L. K.; Reeves, J. M.; Shindell, D. T. 1994 An Overview of Millimeter-Wave Spectroscopic Measurements of Chlorine Monoxide at Thule, Greenland, February-March, 1992: Vertical Profiles, Diurnal Variation, and Longer-Term Trends Geophys. Res. Lett. 21(13) 1271-1274 10.1029/93GL01677 http://dx.doi.org/10.1029/93GL01677 +easoe article Del Guasta, Massimo; Morandi, Marco; Stefanutti, Leopoldo; Stein, Bernhard; Kolenda, Jurgen; Rairoux, Patrick; Wolf, J. P.; Matthey, Renaud; Kyro, Esko 1994 Multiwavelength Lidar Observation of Thin Cirrus at the Base of the Pinatubo Stratospheric Layer During the EASOE Campaign Geophys. Res. Lett. 21(13) 1339-1342 10.1029/93GL03077 http://dx.doi.org/10.1029/93GL03077 +easoe article Deshler, Terry 1994 In Situ Measurements of Pinatubo Aerosol over Kiruna on Four Days between 18 January and 13 February 1992 Geophys. Res. Lett. 21(13) 1323-1326 10.1029/93GL03227 http://dx.doi.org/10.1029/93GL03227 +easoe article Deshler, Terry; Peter, Thomas; Müller, Rolf; Crutzen, Paul 1994 The Lifetime of Leewave-Induced Ice Particles in the Arctic Stratosphere: I. Balloonborne Observations Geophys. Res. Lett. 21(13) 1327-1330 10.1029/93GL03228 http://dx.doi.org/10.1029/93GL03228 +easoe article Di Girolamo, Paolo; Cacciani, Marco; di Sarra, Alcide; Fiocco, Giorgio; Fuà, Daniele 1994 Lidar Observations of the Pinatubo Aerosol Layer at Thule, Greenland Geophys. Res. Lett. 21(13) 1295-1298 10.1029/93GL02892 http://dx.doi.org/10.1029/93GL02892 +easoe article Emmons, L. K.; Reeves, J. M.; Shindell, D. T.; de Zafra, R. L. 1994 N2O as an Indicator of Arctic Vortex Dynamics: Correlations with O3 Over Thule, Greenland in February and March, 1992 Geophys. Res. Lett. 21(13) 1275-1278 10.1029/93GL01054 http://dx.doi.org/10.1029/93GL01054 +easoe article Fabian, Peter; Borchers, Reinhard; Kourtidis, Kostas 1994 Bromine-Containing Source Gases During EASOE Geophys. Res. Lett. 21(13) 1219-1222 10.1029/93GL03044 http://dx.doi.org/10.1029/93GL03044 +easoe article Farman, J. C.; O’Neill, A.; Swinbank, R. 1994 The Dynamics of the Arctic Polar Vortex During the EASOE Campaign Geophys. Res. Lett. 21(13) 1195-1198 10.1029/93GL03049 http://dx.doi.org/10.1029/93GL03049 +easoe article Fish, D. J.; Jones, R. L.; Freshwater, R. A.; Roscoe, H. K.; Oldham, D. J.; Harries, J. E. 1994 Total Ozone Measured During EASOE by a UV-Visible Spectrometer which Observes Stars Geophys. Res. Lett. 21(13) 1387-1390 10.1029/93GL01869 http://dx.doi.org/10.1029/93GL01869 +easoe article Flesia, C.; Mugnai, A.; Emery, Y.; Godin, S.; de Schoulepnikoff, L.; Mitev, V. 1994 Interpretation of Lidar Depolarization Measurements of the Pinatubo Stratospheric Aerosol Layer During EASOE Geophys. Res. Lett. 21(13) 1443-1446 10.1029/93GL02897 http://dx.doi.org/10.1029/93GL02897 +easoe article Gerber, Louis; Kämpfer, Niklaus 1994 Millimeter-Wave Measurements of Chlorine Monoxide at the Jungfraujoch Alpine Station Geophys. Res. Lett. 21(13) 1279-1282 10.1029/93GL03018 http://dx.doi.org/10.1029/93GL03018 +easoe article Godin, S.; Mégie, G.; David, C.; Haner, D.; Flesia, C.; Emery, Y. 1994 Airborne Lidar Observation of Mountain-Wave-Induced Polar Stratospheric Clouds During EASOE Geophys. Res. Lett. 21(13) 1335-1338 10.1029/93GL02894 http://dx.doi.org/10.1029/93GL02894 +easoe article Goutail, Florence; Pommereau, Jean Pierre; Sarkissian, Alain; Kyro, Esko; Dorokhov, Valery 1994 Total Nitrogen Dioxide at the Arctic Polar Circle Since 1990 Geophys. Res. Lett. 21(13) 1371-1374 10.1029/93GL01783 http://dx.doi.org/10.1029/93GL01783 +easoe article Hughes, P. A.; Lapworth, A.; Smout, R. E. 1994 Depletions in Winter Total Ozone Values Over Southern England Geophys. Res. Lett. 21(13) 1391-1394 10.1029/93GL01681 http://dx.doi.org/10.1029/93GL01681 +easoe article Kettleborough, J. A.; Carver, G. D.; Lary, D. J.; Pyle, J. A.; Scott, P. A. 1994 Three Dimensional Modelling of Chlorine Activation in the Arctic Stratosphere Geophys. Res. Lett. 21(13) 1471-1474 10.1029/93GL03048 http://dx.doi.org/10.1029/93GL03048 +easoe article Khattatov, V.; Yushkov, V.; Khaplanov, M.; Zaitzev, I.; Rosen, J.; Kjome, N 1994 Some Results of Water Vapor, Ozone and Aerosol Balloon Borne Measurements During EASOE Geophys. Res. Lett. 21(13) 1299-1302 10.1029/93GL03559 http://dx.doi.org/10.1029/93GL03559 +easoe article Knudsen, B. M.; Carver, G. D. 1994 Accuracy of the Isentropic Trajectories Calculated for the EASOE Campaign Geophys. Res. Lett. 21(13) 1199-1202 10.1029/93GL02437 http://dx.doi.org/10.1029/93GL02437 +easoe article Kondo, Y.; Schmidt, U.; Sugita, T.; Aimedieu, P.; Koike, M.; Ziereis, H.; Iwasaka, Y. 1994 Total Reactive Nitrogen, N2O, and Ozone in the Winter Arctic Stratosphere Geophys. Res. Lett. 21(13) 1247-1250 10.1029/93GL03071 http://dx.doi.org/10.1029/93GL03071 +easoe article Krieger, A.; Arnold, F. 1994 First Composition Measurements of Stratospheric Negative Ions and Inferred Gaseous Sulfuric Acid in the Winter Arctic Vortex: Implications for Aerosols and Hydroxyl Radical Formation Geophys. Res. Lett. 21(13) 1259-1262 10.1029/93GL01999 http://dx.doi.org/10.1029/93GL01999 +easoe article Larsen, N.; Knudsen, B.; Jørgensen, T. S.; di Sarra, A.; Fuà, D.; Di Girolamo, P.; Fiocco, G.; Cacciani, M.; Rosen, J. M.; Kjome, N. T. 1994 Backscatter Measurements of Stratospheric Aerosols at Thule During January-February 1992 Geophys. Res. Lett. 21(13) 1303-1306 10.1029/93GL02896 http://dx.doi.org/10.1029/93GL02896 +easoe article Lateltin, E.; Pommereau, J. -P.; Le Texier, H.; Pirre, M.; Ramaroson, R. A. 1994 Perturbation of Stratospheric Nitrogen Dioxide by Volcanic Aerosol in the Arctic Geophys. Res. Lett. 21(13) 1411-1414 10.1029/93GL00591 http://dx.doi.org/10.1029/93GL00591 +easoe article Luo, Beiping; Peter, Thomas; Crutzen, Paul 1994 Freezing of Stratospheric Aerosol Droplets Geophys. Res. Lett. 21(13) 1447-1450 10.1029/93GL03076 http://dx.doi.org/10.1029/93GL03076 +easoe article Lutman, E. R.; Pyle, J. A.; Jones, R. L.; Lary, D. J.; MacKenzie, A. R.; Kilbane-Dawe, I.; Larsen, N.; Knudsen, B. 1994 Trajectory Model Studies of ClOx Activation During the 1991/92 Northern Hemispheric Winter Geophys. Res. Lett. 21(13) 1419-1422 10.1029/93GL03045 http://dx.doi.org/10.1029/93GL03045 +easoe article Lutman, E. R.; Toumi, R.; Jones, R. L.; Lary, D. J.; Pyle, J. A. 1994 Box Model Studies of ClOx Deactivation and Ozone Loss During the 1991/92 Northern Hemisphere Winter Geophys. Res. Lett. 21(13) 1415-1418 10.1029/93GL03046 http://dx.doi.org/10.1029/93GL03046 +easoe article MacKenzie, A. R.; Knudsen, B.; Jones, R. L.; Lutman, E. R. 1994 The Spatial and Temporal Extent of Chlorine Activation by Polar Stratospheric Clouds in the Northern Hemisphere Winters of 1988/89 and 1991/92 Geophys. Res. Lett. 21(13) 1423-1426 10.1029/93GL02435 http://dx.doi.org/10.1029/93GL02435 +easoe article Müller, R.; Peter, Th.; Crutzen, P. J.; Oelhaf, H.; Adrian, G. P.; Clarmann, Th. v.; Wegner, A.; Schmidt, U.; Lary, D. 1994 Chlorine Chemistry and the Potential for Ozone Depletion in the Arctic Stratosphere in the Winter of 1991/92 Geophys. Res. Lett. 21(13) 1427-1430 10.1029/94GL00465 http://dx.doi.org/10.1029/94GL00465 +easoe article Murcray, F. J.; Starkey, J. R.; Williams, W. J.; Matthews, W. A.; Schmidt, U.; Aimedieu, P.; Camy-Peyret, C. 1994 HNO3 Profiles Obtained During the EASOE Campaign Geophys. Res. Lett. 21(13) 1223-1226 10.1029/93GL01056 http://dx.doi.org/10.1029/93GL01056 +easoe article Neuber, R.; Beyerle, G.; Fiocco, G.; di Sarra, A.; Fricke, K. H.; David, Ch.; Godin, S.; Knudsen, B. M.; Stefanutti, L.; Vaughan, G.; Wolf, J. -P. 1994 Latitudinal Distribution of Stratospheric Aerosols During the EASOE Winter 1991/92 Geophys. Res. Lett. 21(13) 1283-1286 10.1029/93GL02890 http://dx.doi.org/10.1029/93GL02890 +easoe article Norton, W. A.; Carver, G. D. 1994 Visualizing the Evolution of the Stratospheric Polar Vortex in January 1992 Geophys. Res. Lett. 21(13) 1455-1458 10.1029/93GL01940 http://dx.doi.org/10.1029/93GL01940 +easoe article Notholt, J.; Clarmann, T. v.; Adrian, G. P.; Schrems, O. 1994 Ground-Based FTIR Measurements of CLONO2 Vertical Column Amounts in the Arctic Geophys. Res. Lett. 21(13) 1359-1362 10.1029/93GL01785 http://dx.doi.org/10.1029/93GL01785 +easoe article Notholt, J.; Schrems, O. 1994 Ground-Based FTIR Measurements of Vertical Column Densities of Several Trace Gases above Spitsbergen Geophys. Res. Lett. 21(13) 1355-1358 10.1029/93GL01786 http://dx.doi.org/10.1029/93GL01786 +easoe article Oelhaf, H.; Clarmann, T. v.; Fischer, H.; Friedl-Vallon, F.; Fritzsche, Ch.; Linden, A.; Piesch, Ch.; Seefeldner, M.; Völker, W. 1994 Stratospheric ClONO2 and HNO3 Profiles Inside the Arctic Vortex From MIPAS-B Limb Emission Spectra Obtained During EASOE Geophys. Res. Lett. 21(13) 1263-1266 10.1029/93GL01303 http://dx.doi.org/10.1029/93GL01303 +easoe article Orsolini, Y.; Cariolle, D.; Déqué, M. 1994 "A GCM Study of the Late January 1992 ""mini-hole"" Event Observed During EASOE" Geophys. Res. Lett. 21(13) 1459-1462 10.1029/93GL01787 http://dx.doi.org/10.1029/93GL01787 +easoe article Ovarlez, Joëlle; Ovarlez, Henri 1994 Stratospheric Water Vapor Content Evolution During EASOE Geophys. Res. Lett. 21(13) 1235-1238 10.1029/93GL02438 http://dx.doi.org/10.1029/93GL02438 +easoe article Perner, D.; Roth, A.; Klüpfel, T. 1994 Groundbased Measurements of Stratospheric OClO, NO2, and O3 at Søndre Strømfjord in Winter 1991/92 Geophys. Res. Lett. 21(13) 1367-1370 10.1029/93GL01871 http://dx.doi.org/10.1029/93GL01871 +easoe article Peter, Thomas; Müller, Rolf; Crutzen, Paul J.; Deshler, Terry 1994 The Lifetime of Leewave-Induced Ice Particles in the Arctic Stratosphere: II. Stabilization Due to NAT-Coating Geophys. Res. Lett. 21(13) 1331-1334 10.1029/93GL03019 http://dx.doi.org/10.1029/93GL03019 +easoe article Petzoldt, K.; Naujokat, B.; Neugebohren, K. 1994 Correlation Between Stratospheric Temperature, Total Ozone, and Tropospheric Weather Systems Geophys. Res. Lett. 21(13) 1203-1206 10.1029/93GL03020 http://dx.doi.org/10.1029/93GL03020 +easoe article Pfeilsticker, K.; Platt, U. 1994 Airborne Measurements During the Arctic Stratospheric Experiment: Observation of O3 and NO2 Geophys. Res. Lett. 21(13) 1375-1378 10.1029/93GL01870 http://dx.doi.org/10.1029/93GL01870 +easoe article Pommereau, Jean-Pierre; Piquard, Jacques 1994 Ozone and Nitrogen Dioxide Vertical Distributions by UV-Visible Solar Occultation From Balloons Geophys. Res. Lett. 21(13) 1227-1230 10.1029/94GL00389 http://dx.doi.org/10.1029/94GL00389 +easoe article Pommereau, Jean-Pierre; Piquard, Jacques 1994 Observations of the Vertical Distribution of Stratospheric OClO Geophys. Res. Lett. 21(13) 1231-1234 10.1029/94GL00390 http://dx.doi.org/10.1029/94GL00390 +easoe article Price, J. D.; Howells, A.; Vaughan, G. 1994 Removal of Meteorological Synoptic-Scale Disturbances from TOMS Total Ozone Fields Geophys. Res. Lett. 21(13) 1475-1478 10.1029/93GL01784 http://dx.doi.org/10.1029/93GL01784 +easoe article Pyle, J. A.; Carver, G. D.; Schmidt, U. 1994 Some Case Studies of Chlorine Activation During the EASOE Campaign Geophys. Res. Lett. 21(13) 1431-1434 10.1029/93GL03231 http://dx.doi.org/10.1029/93GL03231 +easoe article Pyle, J.A., N.R.P. Harris, J.C. Farman, F. Arnold, G. Braathen, R.A. Cox Faucon, R.L. Jones, G. Megie, A. O'Neill, U. Platt, J-P. Pommereau, U. Schmidt, F. Stordal. 1994 Overview of the EASOE Campaign. Geophys. Res. Lett. 21(13) 1191-1194 10.1029/94GL00004 http://dx.doi.org/10.1029/94GL00004 +easoe article Reid, S. J.; Vaughan, G.; Mitchell, N. J.; Prichard, I. T.; Smit, H. J.; Jorgensen, T. S.; Varotsos, C.; de Backer, H. 1994 Distribution of Ozone Laminae During EASOE and the Possible Influence of Inertia-Gravity Waves Geophys. Res. Lett. 21(13) 1479-1482 10.1029/93GL01676 http://dx.doi.org/10.1029/93GL01676 +easoe article Rizi, V.; Redaelli, G.; Verdecchia, M.; Visconti, G.; Stefanutti, L.; Wolf, J. P. 1994 Possible Nitric Acid Coating Formation over Pinatubo Aerosols Inferred with a Microphysical Code: A Case Study During EASOE Geophys. Res. Lett. 21(13) 1435-1438 10.1029/94GL00212 http://dx.doi.org/10.1029/94GL00212 +easoe article Sarkissian, Alain; Pommereau, Jean-Pierre; Goutail, Florence; Kyro, Esko 1994 PSC and Volcanic Aerosol Observations During EASOE by UV-Visible Ground-Based Spectrometry Geophys. Res. Lett. 21(13) 1319-1322 10.1029/93GL03072 http://dx.doi.org/10.1029/93GL03072 +easoe article Schäfer, H. J.; Scheuch, P.; Langer, M.; Fricke, K. H.; von Zahn, U.; Knudsen, B. M. 1994 Lidar Observations of Polar Stratospheric Clouds at Andøya, Norway, in January 1992 Geophys. Res. Lett. 21(13) 1307-1310 10.1029/93GL03047 http://dx.doi.org/10.1029/93GL03047 +easoe article Schiller, C.; Hofzumahaus, A.; Müller, M.; Klein, E.; Röth, E. -P.; Schmidt, U. 1994 Ultraviolet Actinic Flux in the Stratosphere: An Overview of Balloon-Borne Measurements During EASOE, 1991/92 Geophys. Res. Lett. 21(13) 1239-1242 10.1029/93GL03022 http://dx.doi.org/10.1029/93GL03022 +easoe article Schmidt, Ulrich; Bauer, Reimar; Engel, Andreas; Borchers, Reinhard; Lee, Julia 1994 The Variation of Available Chlorine, Cly, in the Arctic Polar Vortex During EASOE Geophys. Res. Lett. 21(13) 1215-1218 10.1029/93GL01055 http://dx.doi.org/10.1029/93GL01055 +easoe article Spreng, S.; Arnold, F. 1994 Balloon-Borne Mass Spectrometer Measurements of HNO3 and HCN in the Winter Arctic Stratosphere - Evidence for HNO3-Processing by Aerosols Geophys. Res. Lett. 21(13) 1251-1254 10.1029/93GL03229 http://dx.doi.org/10.1029/93GL03229 +easoe article Stein, B.; Del Guasta, M.; Kolenda, J.; Morandi, M.; Rairoux, P.; Stefanutti, L.; Wolf, J. P.; Wöste, L. 1994 Stratospheric Aerosol Size Distributions from Multispectral Lidar Measurements at Sodankylä During EASOE Geophys. Res. Lett. 21(13) 1311-1314 10.1029/93GL02891 http://dx.doi.org/10.1029/93GL02891 +easoe article Taalas, Petteri; Kyrö, Esko 1994 The Stratospheric Winter of 1991/92 at Sodankylä in the European Arctic as Compared with 1965-92 Meteorological and 1988-91 Ozone Sounding Statistics Geophys. Res. Lett. 21(13) 1207-1210 10.1029/93GL01305 http://dx.doi.org/10.1029/93GL01305 +easoe article Teitelbaum, H.; Ovarlez, J.; Kelder, H.; Lott, F. 1994 Some Observations of Gravity-Wave-Induced Structure in Ozone and Water Vapour During EASOE Geophys. Res. Lett. 21(13) 1483-1486 10.1029/93GL02434 http://dx.doi.org/10.1029/93GL02434 +easoe article Toumi, R. 1994 Reaction of ClO with NO3: OClO Formation and Night-Time O3 Loss Geophys. Res. Lett. 21(13) 1487-1490 10.1029/93GL01675 http://dx.doi.org/10.1029/93GL01675 +easoe article Van Roozendael, M.; Hermans, C.; De Mazière, M.; Simon, P. C. 1994 Stratospheric NO2 Observations at the Jungfraujoch Station between June 1990 and May 1992 Geophys. Res. Lett. 21(13) 1383-1386 10.1029/93GL02432 http://dx.doi.org/10.1029/93GL02432 +easoe article Van Roozendael, Michel; Fayt, Caroline; Bolsée, David; Simon, Paul C.; Gil, Manuel; Yela, Margarita; Cacho, Javier 1994 Ground-Based Stratospheric NO2 Monitoring at Keflavik (Iceland) During EASOE Geophys. Res. Lett. 21(13) 1379-1382 10.1029/93GL02433 http://dx.doi.org/10.1029/93GL02433 +easoe article Vaughan, G.; Wareing, D. P.; Jones, S. B.; Thomas, L.; Larsen, N. 1994 Lidar Measurements of Mt. Pinatubo Aerosols at Aberystwyth from August 1991 through March 1992 Geophys. Res. Lett. 21(13) 1315-1318 10.1029/93GL02893 http://dx.doi.org/10.1029/93GL02893 +easoe article Wege, K.; Claude, H. 1994 On a Period with Very Low Ozone Concentrations within the Lower Stratosphere Geophys. Res. Lett. 21(13) 1395-1398 10.1029/93GL03075 http://dx.doi.org/10.1029/93GL03075 +easoe article Wirth, M.; Ehret, G.; Mörl, P.; Renger, W. 1994 Two Dimensional Stratospheric Aerosol Distributions During EASOE Geophys. Res. Lett. 21(13) 1287-1290 10.1029/93GL03074 http://dx.doi.org/10.1029/93GL03074 +ecmwf techreport A.K. Betts and A.C.M. Beljaars 2003 ECMWF ISLSCP-II near-surface dataset from ERA-40 ERA-40 Project Report Series 8 33pp http://www.ecmwf.int/publications/library/ecpublications/_pdf/era40/ERA40_PRS_8.pdf +ecmwf techreport Andrae, U., N. Sokka and K. Onogi 2004 The radiosonde temperature bias corrections used in ERA-40 ERA-40 Project Report Series 15 37pp http://www.ecmwf.int/publications/library/ecpublications/_pdf/era40/ERA40_PRS15.pdf +ecmwf techreport Betts, A.K. and P. Viterbo 2005 Land-surface, boundary layer and cloud-field coupling over the south-western Amazon in ERA-40 ERA-40 Project Report Series No 26 25 22pp http://www.ecmwf.int/publications/library/ecpublications/_pdf/era40/ERA40_PRS25.pdf +ecmwf techreport Betts, A.K. and Viterbo, P. and Beljaars, A.C.M. 1999 Comparison of the land-surface interaction in the ECMWF re-analysis model with the 1987 FIFE data ERA-15 Project Report Series 7 42pp ftp://ftp.ecmwf.int/pub/era/era15/7_Landsurface_interaction.ps.gz +ecmwf techreport Betts, A.K., J. H. Ball, P. Viterbo, A. Dai and J. Marengo 2004 Hydrometeorology of the Amazon in ERA - 40 ERA-40 Project Report Series 22 15pp http://www.ecmwf.int/publications/library/ecpublications/_pdf/era40/ERA40_PRS22.pdf +ecmwf techreport Betts, A.K., J.H. Ball and P. Viterbo 2003 Evaluation of the ERA-40 surface water budget and suface temperature for the MacKenzie River basin ERA-40 Project Report Series 6 33pp http://www.ecmwf.int/publications/library/ecpublications/_pdf/era40/ERA40_PRS_6.pdf +ecmwf techreport Betts, A.K., J.H. Ball, A.G. Barr, T.A. Black, J.H. McCaughey and P. Viterbo 2006 Assessing land-surface-atmosphere coupling in the ERA-40 reanalysis with boreal forest data. ERA-40 Project Report Series 26 26pp http://www.ecmwf.int/publications/library/ecpublications/_pdf/era40/ERA40_PRS26_rev1.pdf +ecmwf techreport Betts, Alan K., John H. Ball, Michael Bosilovich, Pedro Viterbo, Yuanchong Zhang and William B. Rossow 2003 Intercomparison of Water and Energy Budgets for Five Mississippi Sub-basins between ECMWF Reanalysis (ERA-40) and NASA-DAO fvGCM for 1990-1999 ERA-40 Project Report Series 7 23pp http://www.ecmwf.int/publications/library/ecpublications/_pdf/era40/ERA40_PRS_7.pdf +ecmwf techreport Bosveld, F.C. and van Ulden, A. and Beljaars, A.C.M. 1999 A comparison of ECMWF Re-Analysis data with fluxes and profiles observed in Cabauw ERA-15 Project Report Series 8 50pp ftp://ftp.ecmwf.int/pub/era/era15/8_Fluxes_and_Profiles_Cabauw.ps.gz +ecmwf techreport Dethof, A 2002 Ozone in ERA-40: 1991-1996 ERA-40 Project Report Series 4 37pp http://www.ecmwf.int/publications/library/ecpublications/_pdf/era40/ERA40_PRS_4.pdf +ecmwf techreport ECMWF 1999 ECMWF/WRCP Level III-A global atmospheric data archive: The description of the evolution of the ECMWF forecasting system and corresponding archive ECMWF Report 126pp http://badc.nerc.ac.uk/cgi-bin/data_browser/data_browser/badc/ecmwf-op/doc/Evolution_of_ECMWF_forecasting/ECMWF_WCRP.pdf +ecmwf techreport ECMWF Research Department 2000 Part 1: Observation Processing (CY21R4) IFS Documentation Ed. Peter White, ECMWF, Reading, UK 158pp http://badc.nerc.ac.uk/cgi-bin/data_browser/data_browser/badc/ecmwf-op/doc/IFS_documents/1_observations.pdf +ecmwf techreport ECMWF Research Department 2000 Part 2: Data Assimilation (CY21R4) IFS Documentation Ed. Peter White, ECMWF, Reading, UK 114pp http://badc.nerc.ac.uk/cgi-bin/data_browser/data_browser/badc/ecmwf-op/doc/IFS_documents/2_assimilation.pdf +ecmwf techreport ECMWF Research Department 2000 Part 3: Dynamics and Numerical Procedures (CY21R4) IFS Documentation Ed. Peter White, ECMWF, Reading, UK 38pp http://badc.nerc.ac.uk/cgi-bin/data_browser/data_browser/badc/ecmwf-op/doc/IFS_documents/3_dynamics.pdf +ecmwf techreport ECMWF Research Department 2000 Part 4: Physical Processes (CY21R4) IFS Documentation Ed. Peter White, ECMWF, Reading, UK 152pp http://badc.nerc.ac.uk/cgi-bin/data_browser/data_browser/badc/ecmwf-op/doc/IFS_documents/4_physics.pdf +ecmwf techreport ECMWF Research Department 2000 Part 5: The Ensemble Prediction system (CY21R4) IFS Documentation Ed. Peter White, ECMWF, Reading, UK 20pp http://badc.nerc.ac.uk/cgi-bin/data_browser/data_browser/badc/ecmwf-op/doc/IFS_documents/5_ensemble.pdf +ecmwf techreport ECMWF Research Department 2000 Part 6: Technical and computational procedures (CY21R4) IFS Documentation Ed. Peter White, ECMWF, Reading, UK 164pp http://badc.nerc.ac.uk/cgi-bin/data_browser/data_browser/badc/ecmwf-op/doc/IFS_documents/6_technical.pdf +ecmwf techreport ERA 2002 Workshop on Re-analysis, 5-9 November 2001 ERA-40 Project Report Series 3 337pp http://www.ecmwf.int/publications/library/ecpublications/proceedings/ERA40-reanalysis_workshop/index.html +ecmwf techreport F. Chevallier, G. Kelly, A.J.Simmons, S. Uppala and A. Hernandez 2003 High clouds over oceans in the ECMWF 15-year and 45-year re-analyses ERA-40 Project Report Series 11 34pp http://www.ecmwf.int/publications/library/ecpublications/_pdf/era40/ERA40_PRS_11.pdf +ecmwf techreport Fiorino, M. 2004 A multi-decadal daily sea surface temperature and sea ice concentration data set for the ERA-40 reanalysis ERA-40 Project Report Series 12 22pp http://www.ecmwf.int/publications/library/ecpublications/_pdf/era40/ERA40_PRS12.pdf +ecmwf techreport Gibson, J.K. and Kållberg, P. and Uppala, S. and Hernandez, A. and Nomura, A. and Serrano, E. 1997 ERA Description ERA-15 Project Report Series 1 72pp ftp://ftp.ecmwf.int/pub/era/era15/1_ERA15_Description.ps.gz +ecmwf techreport Hagemann, S., K. Arpe amd L. Bengtsson 2005 Validation of the hydrological cycle of ERA-40 ERA-40 Project Report Series 24 42pp http://www.ecmwf.int/publications/library/ecpublications/_pdf/era40/ERA40_PRS24.pdf +ecmwf techreport Haimberger, L 2005 Homogenization of radiosonde temperature time series using ERA-40 analysis feedback information ERA-40 Project Report Series 23 68pp http://www.ecmwf.int/publications/library/ecpublications/_pdf/era40/ERA40_PRS23.pdf +ecmwf techreport Hernandez, A. G. Kelly and S, Uppala 2004 The TOVS/ATOVS observing system in ERA-40 ERA-40 Project Report Series 16 49pp http://www.ecmwf.int/publications/library/ecpublications/_pdf/era40/ERA40_PRS16.pdf +ecmwf techreport Jung, T., E. Klinker and S. Uppala 2003 Reanalysis and reforecast of three major European storms of the 20th century using the ECMWF forecasting system ERA-40 Project Report Series 10 33pp http://www.ecmwf.int/publications/library/ecpublications/_pdf/era40/ERA40_PRS_10.pdf +ecmwf techreport Kållberg, P 1998 Aspects of the re-analysed climate ERA-15 Project Report Series 2 89pp ftp://ftp.ecmwf.int/pub/era/era15/2_Climate_aspects.ps.gz +ecmwf techreport Kållberg, P., A. Simmons, S. Uppala and M. Fuentes 2004 The ERA-40 archive. [Revised October 2007] ERA-40 Project Report Series 17 31pp http://www.ecmwf.int/publications/library/ecpublications/_pdf/era40/ERA40_PRS17_rev1.pdf +ecmwf techreport Kållberg, P., P. Berrisford, B. Hoskins, A. Simmmons, S. Uppala, S. Lamy-Thépaut and R. Hine 2005 ERA-40 Atlas ERA-40 Project Report Series 19 191pp http://www.ecmwf.int/publications/library/ecpublications/_pdf/era40/ERA40_PRS19_rev.pdf +ecmwf proceedings Kanamitsu M. and Gruber A. 2003 Report on the GEWEX-GPCP Workshop on Precipitation Analysis, March 11-13, 2003 Conference Report 116pp http://ecpc.ucsd.edu/projects/full_report.pdf +ecmwf techreport Li, H., A. Robock, S. Liu, X. Mo and P. Viterbo 2004 Evaluation of reanalysis soil moisture simulations using updated Chinese soil moisture observations ERA-40 Project Report Series 20 19pp http://www.ecmwf.int/publications/library/ecpublications/_pdf/era40/ERA40_PRS20.pdf +ecmwf techreport Li, X., G. Kelly, S. Uppala, R. Saunders and J.K. Gibson 2005 The use of VTPR raw radiances in ERA-40 ERA-40 Project Report Series 21 20pp http://www.ecmwf.int/publications/library/ecpublications/_pdf/era40/ERA40_PRS21.pdf +ecmwf techreport Martin, E 2004 Validation of Alpine snow in ERA-40 ERA-40 Project Report Series 14 25pp http://www.ecmwf.int/publications/library/ecpublications/_pdf/era40/ERA40_PRS14.pdf +ecmwf techreport Nomura, A. 1998 Global Sea Ice Concentration Data Set used in ERA ERA-15 Project Report Series 4 25pp ftp://ftp.ecmwf.int/pub/era/era15/4_SeaIce_Concentration.ps.gz +ecmwf techreport Onogi, K. 2000 The long-term performance of the radiosonde observing system to be used in ERA-40 ERA-40 Project Report Series 2 77pp http://www.ecmwf.int/publications/library/ecpublications/_pdf/era40/ERA40_PRS_2.pdf +ecmwf techreport Seneviratne, S.I., P. Viterbo, D. Luthi and C. Schar 2003 nferring changes in terrestrial water storage using ERA-40 reanalysis data: The Mississippi River basin. ERA-40 Project Report Series 9 32pp http://www.ecmwf.int/publications/library/ecpublications/_pdf/era40/ERA40_PRS_9.pdf +ecmwf techreport Serrano, E 1998 Tropical Cyclones ERA-15 Project Report Series 5 30pp ftp://ftp.ecmwf.int/pub/era/era15/5_Tropical_Cyclones_in_ERA15.ps.gz +ecmwf techreport Simmons, A., M. Hortal, G. Kelly, A. McNally, A. Untch and S. Uppala 2003 Analyses and forecasts of stratospheric winter polar vortex break-up: September 2002 in the Southern Hemisphere and related events from ECMWF operations and ERS-40 ERA-40 Project Report Series 5 28pp http://www.ecmwf.int/publications/library/ecpublications/_pdf/era40/ERA40_PRS_5.pdf +ecmwf techreport Simmons, A.J. and Gibson, J.K 2000 The ERA-40 Project Plan ERA-40 Project Report Series 1 62pp http://www.ecmwf.int/publications/library/ecpublications/_pdf/era40/ERA40_PRS_1.pdf +ecmwf techreport Simmons, A.J., P.D. Jones, V. da Costa Bechtold, A.C.M. Beljaars, P.W. Kållberg, S. Saarinen, S.M. Uppala, P. Viterbo and N. Wedi 2004 Comparison of trends and variability in CRU, ERA-40 and NCEP/NCAR analyses of monthly-mean surface air temperature ERA-40 Project Report Series 18 42pp http://www.ecmwf.int/publications/library/ecpublications/_pdf/era40/ERA40_PRS18.pdf +ecmwf techreport Stendel, M. and Arpe, K. 1999 Evaluation of the Hydrological Cycle in Reanalyses and Observations ERA-15 Project Report Series 6 62pp ftp://ftp.ecmwf.int/pub/era/era15/6_Hydrological_Cycle.ps.gz +ecmwf techreport Troccoli, A. and P. Kallberg 2004 Precipitation correction in the ERA-40 reanalysis ERA-40 Project Report Series 13 10pp http://www.ecmwf.int/publications/library/ecpublications/_pdf/era40/ERA40_PRS13.pdf +ecmwf techreport Uppala, S. 1997 Observing system performance in ERS ERA-15 Project Report Series 3 261pp ftp://ftp.ecmwf.int/pub/era/era15/3_Observing_System_Performance.ps.gz +ecmwf article Bengtsson L., Kanamitsu M., Kallberg P. and Uppala. S. 1982 FGGE 4- dimensional data assimilation at ECMWF. Bull. Am. Meteorol. Soc. 63 29-43 +ecmwf article Geleyn J.F. 1988 Interpolation of wind temperature and humidity values from model levels to the height of measurements. Tellus 40A 347-351 +ecmwf article Geleyn J.F., Hollingsworth A. 1979 An economical analytical method for the computation of the interaction between scattering and line absorption of radiation. Beitr. Phys. Atmos. 52 .1-16 +ecmwf article Geleyn J.F., Preuss H.J. 1983 A new data set of satellite-derived surface albedo values for operational use at ECMWF. Meteorol. Atmos. Phys. 32(4) 353-359 10.1007/BF02266974 http://dx.doi.org/10.1007/BF02266974 +ecmwf article Hollingsworth A., Lonberg P. 1986 The statistical structure of short- range forecast errors as determined from radiosonde data. Part I: The wind field. Tellus 38A 111 +ecmwf article Hollingsworth A., Shaw D.B., Lonberg P., Illari L., Arpe K. and Simmons A.J. 1986 Monitoring of observation and analysis quality by a data assimilation system. Mon. Weather Rev 114(5) 861-879 10.1175/1520-0493(1986)114<0861:MOOAAQ>2.0.CO;2 http://ams.allenpress.com/archive/1520-0493/114/5/pdf/i1520-0493-114-5-861.pdf +ecmwf article Hortal M., Simons A. 1991 Use of reduced Gaussian grids in spectral models. Mon. Weather Rev 119(4) 1057-1074 10.1175/1520-0493(1991)119<1057:UORGGI>2.0.CO;2 http://dx.doi.org/10.1175/1520-0493(1991)119<1057:UORGGI>2.0.CO;2 +ecmwf article Janssen P., Beljaars A., Simmons A., Viterbo P. 1992 On the determination of the surface stress in an atmospheric model. Mon. Weather Rev. 120(12) 2977-2985 10.1175/1520-0493(1992)120<2977:TDOTSS>2.0.CO;2 http://dx.doi.org/10.1175/1520-0493(1992)120<2977:TDOTSS>2.0.CO;2 +ecmwf article Jarraud M., Simmons A., Kanamitsu M. 1988 Sensitivity of medium-range weather forecasts to the use of an envelope orography. Q. J. Roy. Meteorol. Soc. 114(482) 989-1025 10.1002/qj.49711448208 http://dx.doi.org/10.1002/qj.49711448208 +ecmwf article Lonberg P., Hollingsworth A. 1986 The statistical structure of short- range forecast errors as determined from radiosonde data. Part II: The covariance of heights and wind errors Tellus 38A 137-161 +ecmwf article Lorenc A.C. 1981 A global three-dimensional multivariate statistical interpretation scheme. Mon. Weather Rev 109(4) 701-721 10.1175/1520-0493(1981)109<0701:AGTDMS>2.0.CO;2 http://ams.allenpress.com/archive/1520-0493/109/4/pdf/i1520-0493-109-4-701.pdf +ecmwf article Louis J.-F. 1979 A parametric model of vertical eddy fluxes in the atmosphere. Boundary-Layer Meteor. 17(2) 187-202 10.1007/BF00117978 http://dx.doi.org/10.1007/BF00117978 +ecmwf article Machenhauer B. 1977 On the dynamics of gravity oscillations in a shallow water model, with application to normal mode initialization. Beitr. Phys. Atmos 50 259-271 +ecmwf article Miller M., Beljaars A., Palmer T. 1992 The sensitivity of the ECMWF model to the parametrization of evaporation from the tropical oceans. J. Clim. 5(5) 418-434 10.1175/1520-0442(1992)005<0418:TSOTEM>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/5/5/pdf/i1520-0442-5-5-418.pdf +ecmwf article Miller M., Palmer T., Swinbank R. 1989 Orographic gravity-wave drag: its parametrization and influence in general circulation and numerical weather prediction model Meteorol. Atmos. Phys. 40(1-3) 84-109 10.1007/BF01027469 http://dx.doi.org/10.1007/BF01027469 +ecmwf article Morcrette J.-J. 1991 Radiation and cloud radiative properties in the European Centre For Medium-Range Weather Forecasts forecasting system J. Geophys. Res. 96(D5) 9121-9132 10.1029/89JD01597 http://dx.doi.org/10.1029/89JD01597 +ecmwf article Morcrette J.-J. 1990 Impact of changes to the radiative transfer parametrization plus cloud optical properties in the ECMWF model. Mon. Weather Rev 118(4) 847-873 10.1175/1520-0493(1990)118<0847:IOCTTR>2.0.CO;2 http://dx.doi.org/10.1175/1520-0493(1990)118<0847:IOCTTR>2.0.CO;2 +ecmwf article Shaw D.B., Lonberg P., Hollingsworth A. and Undén P. 1987 Data assimilation: The 1984/85 revision of the ECMWF mass and wind analysis. Q. J. Roy. Meteorol. Soc. 113(476) 533-566 10.1002/qj.49711347607 http://dx.doi.org/10.1002/qj.49711347607 +ecmwf article Simmons A., Dent D. 1989 The ECMWF multi-tasking weather prediction model. Comput. Phys. Rep. 11(1-6) 165-194 10.1016/0167-7977(89)90022-1 http://dx.doi.org/10.1016/0167-7977(89)90022-1 +ecmwf article Simons A.J., Burridge D.M., Jarraud M., Girard C., Wergen W. 1989 The ECMWF medium-range prediction models. Development of the numerical formulations and the impact of increased resolution. Meteorol. Atmos. Phys. 40(1-3) 28-60 10.1007/BF01027467 http://dx.doi.org/10.1007/BF01027467 +ecmwf article Slingo J.J. 1987 The development and verification of a cloud prediction scheme for the ECMWF model. Q. J. Roy. Meteorol. Soc. 113(477) 899-927 10.1002/qj.49711347710 http://dx.doi.org/10.1002/qj.49711347710 +ecmwf article Temperton C. 1988 Implicit normal mode initialization Mon. Weather Rev 116(5) 1013-1031 10.1175/1520-0493(1988)116<1013:INMI>2.0.CO;2 http://dx.doi.org/10.1175/1520-0493(1988)116<1013:INMI>2.0.CO;2 +ecmwf article Temperton C., Williamson D.L., 1981 Normal mode initialisation for a multivariate grid-point model: Part I linear aspects. Mon. Weather Rev 109(4) 720-743 10.1175/1520-0493(1981)109<0729:NMIFAM>2.0.CO;2 http://dx.doi.org/10.1175/1520-0493(1981)109<0729:NMIFAM>2.0.CO;2 +ecmwf article Tiedtke M. 1989 A comprehensive mass flux scheme for cumulus parameterization in large-scale models. Mon. Weather Rev. 117(8) 1779-1800 10.1175/1520-0493(1989)117<1779:ACMFSF>2.0.CO;2 http://dx.doi.org/10.1175/1520-0493(1989)117<1779:ACMFSF>2.0.CO;2 +ecmwf article Tiedtke M. 1984 The effect of penetrative cumulus convection on the large scale flow in the general circulation model. Beitr. Phys. Atmos. 57 216-239 +ecmwf article Unden P 1989 Tropical data assimilation and analysis of divergence. Mon. Weather Rev. 117(11) 2495-2517 10.1175/1520-0493(1989)117<2495:TDAAAO>2.0.CO;2 http://dx.doi.org/10.1175/1520-0493(1989)117<2495:TDAAAO>2.0.CO;2 +ecmwf article Uppala, S.M., Kållberg, P.W., Simmons, A.J., Andrae, U., da Costa Bechtold, V., Fiorino, M., Gibson, J.K., Haseler, J., Hernandez, A., Kelly, G.A., Li, X., Onogi, K., Saarinen, S., Sokka, N., Allan, R.P., Andersson, E., Arpe, K., Balmaseda, M.A., Beljaars, A.C.M., van de Berg, L., Bidlot, J., Bormann, N., Caires, S., Chevallier, F., Dethof, A., Dragosavac, M., Fisher, M., Fuentes, M., Hagemann, S., Hólm, E., Hoskins, B.J., Isaksen, L., Janssen, P.A.E.M., Jenne, R., McNally, A.P., Mahfouf, J.-F., Morcrette, J.-J., Rayner, N.A., Saunders, R.W., Simon, P., Sterl, A., Trenberth, K.E., Untch, A., Vasiljevic, D., Viterbo, P., and Woollen, J. 2005 The ERA-40 re-analysis. Q. J. Roy. Meteorol. Soc. 131(612) 2961-3012 10.1256/qj.04.176 http://dx.doi.org/10.1256/qj.04.176 +ecmwf article Weaver et al 1993 Thermodynamic balance of three-dimensional stratospheric winds derived from a data assimilation procedure. J. Atmos. Sci. 50(17) 2987-2993 10.1175/1520-0469(1993)050<2987:TBOTDS>2.0.CO;2 http://dx.doi.org/10.1175/1520-0469(1993)050<2987:TBOTDS>2.0.CO;2 +ecmwf article Wergen W. 1988 The diabatic ECMWF normal mode initialisation scheme. Beitr. Phys. Atmos 61 274-304 +ecmwf article Williamson D.L., Temperton C. 1981 Normal mode initialisation for a multivariate grid-point model: Part II nonlinear aspects. Mon. Weather Rev 109(4) 744-757 10.1175/1520-0493(1981)109<0744:NMIFAM>2.0.CO;2 http://dx.doi.org/10.1175/1520-0493(1981)109<0744:NMIFAM>2.0.CO;2 +erbe techreport Arduini, R. F. 1988 Solar Radiance Models for Determination of ERBE Scanner Filter Factor NASA Contractor Report NASA-CR-172595 46pp http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19850020201_1985020201.pdf +erbe techreport Bess, T. D., and G. L. Smith 1987 Atlas of Wide-Field-of-View Outgoing Longwave Radiation Derived from Nimbus 7 Earth Radiation Budget Data Set - November 1978 to October 1985 NASA Reference Publication NASA-RP-1186 175pp http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19880001069_1988001069.pdf +erbe techreport Bess, T. D., and G. L. Smith 1987 Atlas of Wide-Field-of-View Outgoing Longwave Radiation Derived from Nimbus 6 Earth Radiation Budget Data Set - July 1975 - June 1978 NASA Reference Publication NASA-RP-1185 80pp http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19870017056_1987017056.pdf +erbe techreport Brooks, D. R., and M. A. Fenn 1988 Summary of Along-track Data from the Earth Radiation Budget Satellite for Several Major Desert Regions NASA Reference Publication NASA-RP-1197 146pp http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19880011388_1988011388.pdf +erbe techreport Brooks, D. R., and M. A. Fenn 1988 Summary of Along-track Data From the Earth Radiation Budget Satellite for Several Representative Ocean Regions NASA Reference Publication NASA-RP-1206 215pp http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19890005263_1989005263.pdf +erbe techreport Choi, S. H., D. A. Chrisman, N. Halyo 1988 Develop. of Response Models for the Earth Radiation Budget Experiment Sensors: Part III- ERBE Scanner Measurement Accuracy Analysis Due to Reduced Housekeeping Data NASA Contractor Report NASA-CR-178294 45pp http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19880004171_1988004171.pdf +erbe article Green, R. N., G. L. Smith 1977 Deconvolution of Earth Radiation Budget Data 3d NASA Weather and Climate Program Sci. Rev. 299-303 +erbe inbook Harrison, E. F., P. Minnis, B.R. Barkstrom and G.G. Gibson 1993 Radiation Budget at the Top of the Atmosphere in: Atlas of Satellite Observations Related to Global Change R. Gurney, J. L. Foster, C. L. Parkinson (eds), Cambridge University Press 19-40 978-0521434676 http://books.google.com/books?id=rz-OoxmaSosC&lpg=PP1&client=firefox-a&pg=PP1#v=onepage&q=&f=false +erbe inbook Hartmann, D. L 1993 The Radiative Effect of Clouds on Climate in: Aerosol-Cloud-Climate Interactions P.V. Hobbs Ed, Academic Press 151-170 978-0123507259 +erbe misc Hartmann, D. L. 1994 Global Physical Climatology Academic Press 411pp 978-0123285300 http://books.google.com/books?id=Zi1coMyhlHoC&lpg=PP1&dq=Global%20Physical%20Climatology&client=firefox-a&pg=PP1#v=onepage&q=&f=false +erbe techreport Vemury, S. 1988 Validation of the ERBE Scanner Scene Identification Methodology: Analysis With Nimbus-7 ERB Data NASA Contractor Report NASA-CR-172596 69pp http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19850019155_1985019155.pdf +erbe techreport Vemury, S. K. 1987 Evaluation of the ERBE Scene Identification Algorithm NASA Contractor Report NASA-CR-178243 126pp http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19870010418_1987010418.pdf +erbe article A. Mecherikunnel, R. Lee III, H. Kyle, E. Major 1988 Intercomparisons of Solar Total Irradiance Data From Recent Spacecraft Measurements J. Geophys. Res. 93(D8) 9503-9509 10.1029/JD093iD08p09503 http://dx.doi.org/10.1029/JD093iD08p09503 +erbe article Ackerman, S. A., and H. Chung 1992 Radiative Effects of Airborne Dust on Regional Energy Budgets at the Top of the Atmosphere J. Appl. Meteorol. 31(2) 223-233 10.1175/1520-0450(1992)031<0223:REOADO>2.0.CO;2 http://ams.allenpress.com/archive/1520-0450/31/2/pdf/i1520-0450-31-2-223.pdf +erbe article Ackerman, S. A., R. A. Frey, W. L. Smith 1992 Radiation Budget Studies using Collocated Observations from AVHRR, HIRS/2, and ERBE Instruments J. Geophys. Res. 97(D11) 11513-11525 10.1029/92JD00847 http://dx.doi.org/10.1029/92JD00847 +erbe article Albrecht, B. A., B. Boville, V. Ramanathan 1986 The Effects of Cumulus Moisture Transports on the Simulation of Climate with a General Circulation Model J. Atmos. Sci. 43(21) 2443-2462 10.1175/1520-0469(1986)043<2443:TEOCMT>2.0.CO;2 http://dx.doi.org/10.1175/1520-0469(1986)043<2443:TEOCMT>2.0.CO;2 +erbe article B. Barkstrom,  E. Harrison,  G. Smith,  R. Green,  J. Kibler,  R. Cess, and the ERBE Science Team 1989 Earth Radiation Budget Experiment (ERBE) Archival and April 1985 Results Bull. Am. Meteorol. Soc. 70(10) 1254-1262 10.1175/1520-0477(1989)070<1254:ERBEAA>2.0.CO;2 http://ams.allenpress.com/archive/1520-0477/70/10/pdf/i1520-0477-70-10-1254.pdf +erbe article B.P. Briegleb, V. Ramanathan, E. Harrison and P. Minnis 1986 Comparison of Regional Clear-sky Albedos Inferred from Satellite Observations and Model Calculations J. Clim. Appl. Meteorol. 25(2) 214-226 10.1175/1520-0450(1986)025<0214:CORCSA>2.0.CO;2 http://ams.allenpress.com/archive/1520-0450/25/2/pdf/i1520-0450-25-2-214.pdf +erbe proceedings Baldwin, D. G., J. A. Coakley 1986 ERBE Bidirectional Model Consistency Check AMS Sixth Conference on Atmospheric Radiation J23 http://ntrs.nasa.gov/search.jsp?R=943950&id=4&as=false&or=false&qs=Ns%3DPublicationYear%257c0%26N%3D4294859649 +erbe article Barkstrom, B. R. 1984 The Earth Radiation Budget Experiment (ERBE) Bull. Am. Meteorol. Soc. 65(11) 1170-1185 10.1175/1520-0477(1984)065<1170:TERBE>2.0.CO;2 http://ams.allenpress.com/archive/1520-0477/65/11/pdf/i1520-0477-65-11-1170.pdf +erbe proceedings Barkstrom, B. R. 1990 Overview of Radiation Budget Measurements: preERBE, ERBE and CERES SPIE Proceedings 1299 52-60 10.1117/12.21364 http://dx.doi.org/10.1117/12.21364 +erbe article Barkstrom, B. R., and J. B. Hall 1982 Earth Radiation Budget Experiment (ERBE): An Overview J. Energ. 6(2) 141-146 AIAA-1980-1951R +erbe article Barkstrom, B. R., E. F. Harrison, G. L. Smith 1989 Results from the Earth Radiation Budget Experiment (ERBE) Adv. Space Res. 9(7) 75-82 10.1016/0273-1177(89)90146-4  http://dx.doi.org/10.1016/0273-1177(89)90146-4  +erbe article Barkstrom, B. R., G. L. Smith 1986 The Earth Radiation Budget Experiment: Science and Implementation Rev. Geophys. 24(2) 379-390 10.1029/RG024i002p00379 http://www.agu.org/journals/rg/v024/i002/RG024i002p00379/RG024i002p00379.pdf +erbe article Barkstrom, Bruce R.; Harrison, Edwin F.; Lee, Robert B., III 1990 Earth Radiation Budget Experiment (ERBE) Preliminary Seasonal Results EOS Trans. Am. Geophys. Union 71(9) 297-305 +erbe article Bess, T. D., G. L. Smith, T. P. Charlock 1989 A Ten-year Monthly Data Set of Outgoing Longwave Radiation from Nimbus-6 and Nimbus-7 Satellites Bull. Am. Meteorol. Soc. 70(5) 480-489 10.1175/1520-0477(1989)070<0480:ATYMDS>2.0.CO;2 http://ams.allenpress.com/archive/1520-0477/70/5/pdf/i1520-0477-70-5-480.pdf +erbe article Bess, T. D., G. L. Smith, T.P. Charlock and F.G. Rose 1989 Annual and Interannual Variations of Earth-emitted Radiation Based on a 10-year Data Set J. Geophys. Res. 97(D12) 12825-12835 10.1029/92JD00676 http://dx.doi.org/10.1029/92JD00676 +erbe article Bony, S., H. Le Treut, J-P Duvel, R.S. Kandel 1992 Satellite Validation of GCM-simulated Annual Cycle of the Earth Radiation Budget and Cloud Forcing J. Geophys. Res. 97(D16) 18061-18081 10.1029/92JD01631 http://dx.doi.org/10.1029/92JD01631 +erbe article Brooks, D., E. Harrison, P. Minnis, J. Suttles, and R. Kandel 1986 Development of Algorithms for Understanding the Temporal and Spatial Variability of the Earth's Radiation Balance Rev. Geophys. 24(2) 422-438 10.1029/RG024i002p00422 http://www.agu.org/journals/rg/v024/i002/RG024i002p00422/RG024i002p00422.pdf +erbe proceedings Cess, R. D. 1990 General Circulation Model Intercomparisons for Understanding Climate SPIE Proceedings 1299 .10-15 10.1117/12.21359 http://dx.doi.org/10.1117/12.21359 +erbe article Cess, R. D., and G. L. Potter 1986 Narrow- & Broad-Band Satellite Measurements of Shortwave Radiation: Conversion Simulations with a General Circulation Model J. Clim. Appl. Meteorol. 25(12) 1977-1985 10.1175/1520-0450(1986)025<1977:NABBSM>2.0.CO;2 http://ams.allenpress.com/archive/1520-0450/25/12/pdf/i1520-0450-25-12-1977.pdf +erbe article Cess, R. D., B. P. Briegleb, M. S. Lian 1988 Low-Latitude Cloudiness and Climate Feedback; Comparative Estimates from Satellite Data J. Atmos. Sci. 39(1) 53-59 10.1175/1520-0469(1982)039<0053:LLCACF>2.0.CO;2 http://dx.doi.org/10.1175/1520-0469(1982)039<0053:LLCACF>2.0.CO;2 +erbe article Cess, Robert D., and Inna L. Vulis 1989 Inferring Surface Solar Absorption from Broadband Satellite Measurements J. Clim. 2(9) 974-985 10.1175/1520-0442(1989)002<0974:ISSAFB>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/2/9/pdf/i1520-0442-2-9-974.pdf +erbe proceedings Charlock, T. P., F. G. Rose, G. L. Smith 1990 Surface Radiation Budget in the Clouds and the Earth's Radiant Energy System Effort and in the Global Energy and Water Cycle Experiment SPIE Proceedings 1299 190-201 10.1117/12.21377 http://dx.doi.org/10.1117/12.21377 +erbe article Charlock, T. P., F. G. Rose, T. D. Bess, G.L. Smith 1989 The Relationship of Extratropical Outgoing Longwave Radiation to Monthly Geopotential Teleconnection Patterns J. Clim. 3(12) 1390-1399 10.1175/1520-0442(1990)003<1390:TROEOL>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/3/12/pdf/i1520-0442-3-12-1390.pdf +erbe article Charlock, T. P., F. Rose, K. M. Cattany-Carnes 1989 Cross Correlations Between the Radiation and Atmospheric Variables in a General Circulation Model and in Satellite Data Mon. Weather Rev. 117(1) 212-220 10.1175/1520-0493(1989)117<0212:CCBTRA>2.0.CO;2 http://dx.doi.org/10.1175/1520-0493(1989)117<0212:CCBTRA>2.0.CO;2 +erbe article Charlock, T. P., K. M. Cattany-Carnes, F. Rose 1988 Fluctuation Statistics of Outgoing Longwave Radiation in a General Circulation Model and in Satellite Data Mon. Weather Rev. 116(8) 1540-1554 10.1175/1520-0493(1988)116<1540:FSOOLR>2.0.CO;2 http://dx.doi.org/10.1175/1520-0493(1988)116<1540:FSOOLR>2.0.CO;2 +erbe article Charlock, T. P., V. Ramanathan 1985 The Albedo Field and Cloud Radiative Forcing Produced by a General Circulation Model with Internally Generated Cloud Optics J. Atmos. Sci. 42(13) 1408-1429 10.1175/1520-0469(1985)042<1408:TAFACR>2.0.CO;2 http://dx.doi.org/10.1175/1520-0469(1985)042<1408:TAFACR>2.0.CO;2 +erbe article Cheruy, F., R. S. Kandel, J. Duvel 1991 Outgoing Longwave Radiation and Its Diurnal Variation From Combined ERBE and Meteosat Observations - 1. Estimating OLR From Meteosat Data J. Geophys. Res. 96(D12) 22,611-22,622 10.1029/91JD02153 http://dx.doi.org/10.1029/91JD02153 +erbe article Cheruy, F., R. S. Kandel, J. Duvel 1991 Outgoing Longwave Radiation and Its Diurnal Variation From Combined ERBE and Meteosat Observations - 2. Using Meteosat Data to Determine the Longwave Diurnal Cycle J. Geophys. Res. 96(D12) 22,623-22,630 10.1029/91JD02154 http://dx.doi.org/10.1029/91JD02154 +erbe techreport Choi, Sang H.; Chrisman, Dan A., Jr.; Halyo, Nesim 1987 Development of response models for the Earth Radiation Budget Experiment (ERBE) sensors. Part 3: ERBE scanner measurement accuracy analysis due to reduced housekeeping data NASA Contractor Report NASA-CR-178294 .1-45 http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19880004171_1988004171.pdf +erbe proceedings Coakley, J. A. 1990 Using Spatial Coherence to Retrieve Cloud Properties: ERBE Experience and CERES Applications SPIE Proceedings 1299 119-127 10.1117/12.21372 http://dx.doi.org/10.1117/12.21372 +erbe article Collins, W. 1991 A Monte Carlo Method for Identifying Clear Sky Regions in Satellite Scanner Data EOS Trans. Am. Geophys. Union 72(17) 56 +erbe article Darnell, W. L., W. F. Staylor, S.K. Gupta and F.M. Denn 1988 Estimation of Surface Insolation Using Sun-synchronous Satellite Data J. Clim. 1(8) 820-235 10.1175/1520-0442(1988)001<0820:EOSIUS>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/1/8/pdf/i1520-0442-1-8-820.pdf +erbe proceedings David W. Young; David R. Doelling; Patrick Minnis; Edwin F. Harrison 1990 Examination of the Use of Narrowband Radiances for Earth Radiation Budget Studies SPIE Proceedings 1299 231-242 10.1117/12.21381 http://dx.doi.org/10.1117/12.21381 +erbe article Davies, R. 1984 Reflected Solar Radiances from Broken Cloud Scenes and the Interpretation of Scanner Measurements J. Geophys. Res. 89(D1) 1259-1266 10.1029/JD089iD01p01259 http://dx.doi.org/10.1029/JD089iD01p01259 +erbe article Dennis L. Hartmann,  Karen J. Kowalewsky, and Marc L. Michelsen 1991 Diurnal Variations of Outgoing Longwave Radiation and Albedo from ERBE Scanner Data J. Clim. 4(6) 598-617 10.1175/1520-0442(1991)004<0598:DVOOLR>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/4/6/pdf/i1520-0442-4-6-598.pdf +erbe article Dennis L. Hartmann,  Maureen E. Ockert-Bell, and Marc L. Michelsen 1992 The Effect of Cloud Type on Earth's Energy Balance: Global Analysis J. Clim. 5(11) 1281-1304 10.1175/1520-0442(1992)005<1281:TEOCTO>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/5/11/pdf/i1520-0442-5-11-1281.pdf +erbe article Diekmann, F. J., G. L. Smith 1989 Investigation of Scene Identification Algorithms for Radiation Budget Measurements J. Geophys. Res. 94(D3) 3395-3412 10.1029/JD094iD03p03395 http://dx.doi.org/10.1029/JD094iD03p03395 +erbe article Dlhopolsky, R., R. D. Cess 1993 Improved Angular Directional Models for Clear Sky Ocean Derived from Earth Radiation Budget Satellite Shortwave Radiances J. Geophys. Res. 98(D9) 16713-16721 10.1029/93JD01576 http://dx.doi.org/10.1029/93JD01576 +erbe article Duvel, J. Ph., F. Breon 1991 The Clear-Sky Greenhouse Effect Sensitivity to a Sea Surface Temperature Change J. Clim. 4(12) 1162-1169 10.1175/1520-0442(1991)004<1162:TCSGES>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/4/12/pdf/i1520-0442-4-12-1162.pdf +erbe article E. Harrison, P. Minnis, B. Barkstrom, V. Ramanathan, R. Cess, G. Gibson 1990 Seasonal Variation of Cloud Radiative Forcing Derived from the Earth Radiation Budget Experiment J. Geophys. Res. 95(D11) 18,687-18,703 10.1029/JD095iD11p18687 http://dx.doi.org/10.1029/JD095iD11p18687 +erbe article Edwin F. Harrison,  David R. Brooks,  Patrick Minnis,  Bruce A. Wielicki,  W. Frank Staylor,  Gary G. Gibson,  David F. Young, and Frederick M. Denn 1988 First Estimates of the Diurnal Variation of Longwave Radiation From the Multiple-satellite Earth Radiation Budget Experiment (ERBE) Bull. Am. Meteorol. Soc. 69(10) 1144-1151 10.1175/1520-0477(1988)069<1144:FEOTDV>2.0.CO;2 http://ams.allenpress.com/archive/1520-0477/69/10/pdf/i1520-0477-69-10-1144.pdf +erbe proceedings Edwin F. Harrison; Patrick Minnis; Bruce R. Barkstrom; Bruce A. Wielicki; Gary G. Gibson; Frederick M. Denn; David R. Doelling; David W. Young 1990 Time Dependence of the Earth's Radiation Fields Determined from ERBS and NOAA-9 Satellites SPIE Proceedings 1299 222-230 10.1117/12.21380 http://dx.doi.org/10.1117/12.21380 +erbe article ERBE Science Team 1986 First Data from the Earth Radiation Budget Experiment (ERBE) Bull. Am. Meteorol. Soc. 67(7) 818-824 10.1175/1520-0477(1986)067<0818:FDFTER>2.0.CO;2 http://ams.allenpress.com/archive/1520-0477/67/7/pdf/i1520-0477-67-7-818.pdf +erbe article Franklin R. Robertson , Dayton G. Vincent, Deirdre M. Kann 1989 The Role of Diabatic Heating in Maintaining the Upper-Tropospheric Baroclinic Zone in the South Pacific Q. J. Roy. Meteorol. Soc. 115(490) 1253-1271 10.1002/qj.49711549005 http://dx.doi.org/10.1002/qj.49711549005 +erbe article G. Louis SMITH, RICHARD N. GREEN, EHRHARD RASCHKE, LEE M. AvIs, JOHN T. SUTTLES, BRUCE A. WIELICKI, ROGER DAVIES 1986 Inversion Methods for Satellite Studies of the Earth's Radiation Budget: Development of Algorithms for the ERBE Mission Rev. Geophys. 24(2) 407-421 10.1029/RG024i002p00407 http://www.agu.org/journals/rg/v024/i002/RG024i002p00407/RG024i002p00407.pdf +erbe proceedings G. Louis Smith; Thomas P. Charlock; Dominique A. Crommelynck; David Rutan; Shashi K. Gupta; Fred G. Rose 1990 Atmospheric Radiative Flux Divergence from Clouds and the Earth Radiant Energy System SPIE Proceedings 1299 202-210 10.1117/12.21378 http://dx.doi.org/10.1117/12.21378 +erbe article G.L. Potter,  R.D. Cess,  P. Minnis,  E.F. Harrison, and V. Ramanathan 1988 Diurnal Variability of the Planetary Albedo: An Appraisal with Satellite Measurements and General Circulation Models J. Clim. 1(3) 233-239 10.1175/1520-0442(1988)001<0233:DVOTPA>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/1/3/pdf/i1520-0442-1-3-233.pdf +erbe proceedings Gary G. Gibson; Frederick M. Denn; David W. Young; Edwin F. Harrison; Patrick Minnis; Bruce R. Barkstrom; O. C. Smith; D. J. Travers 1990 Characteristics of the Earth's Radiation Budget Derived from One Year of ERBE Measurements SPIE Proceedings 1299 253-263 10.1117/12.21383 http://dx.doi.org/10.1117/12.21383 +erbe article Geleyn, J. F., A. Hense, H. J. Preuss 1988 A Comparison of Model Generated Radiation Fields With Satellite Measurements Beitr. Phys. Atmos. 55 253-286 +erbe article Green, R. N,, G. L. Smith 1991 Shortwave Shape Factor Inversion of Earth Radiation Budget Observations J. Atmos. Sci. 48(3) 390-402 10.1175/1520-0469(1991)048<0390:SSFIOE>2.0.CO;2 http://dx.doi.org/10.1175/1520-0469(1991)048<0390:SSFIOE>2.0.CO;2 +erbe proceedings Green, R. N., J. T. Suttles, B. A. Wielicki 1990 Angular Dependence Models for Radiance to Flux Conversion SPIE Proceedings 1299 102-111 10.1117/12.21369 http://dx.doi.org/10.1117/12.21369 +erbe article Gruber, A., L. L. Stowe 1989 An Analysis of Cloud Radiation Forcing as Calculated from ERBE, AVHRR and Nimbus-7 ERB and Cloud Data Adv. Space Res. 9(7) 129-138 10.1016/0273-1177(89)90154-3  http://dx.doi.org/10.1016/0273-1177(89)90154-3  +erbe techreport Gube, M. 1988 Computation of the Earth's Radiation Budget From Spectral Radiance Measurements of the Satellite METEOSAT, ESA STR-210 +erbe article H. Kyle, A. Mecherikunnel, P. Ardanuy, L. Penn, B. Groveman, G. Campbell, T. Haar 1990 A Comparison of Two Major Earth Radiation Budget Data Sets J. Geophys. Res. 95(D7) 9951-9970 10.1029/JD095iD07p09951 http://dx.doi.org/10.1029/JD095iD07p09951 +erbe article Hallberg, R., A. K. Inamdar 1993 Observations of Seasonal Variations in Atmospheric Greenhouse Trapping and Its Enhancement at High Sea Surface Temperature J. Clim. 6(5) 920-931 10.1175/1520-0442(1993)006<0920:OOSVIA>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/6/5/pdf/i1520-0442-6-5-920.pdf +erbe article Halyo, N., D. B. Taylor, 1988 Explicit solution of the Spectral Radiance in Integrating Spheres with Application to the ERBE Ground Calibration J. Opt. Soc. Am. A 5(4) 520-534 10.1364/JOSAA.5.000520 http://dx.doi.org/10.1364/JOSAA.5.000520 +erbe techreport Halyo, N., D. K. Pandey, D. B. Taylor 1989 Modeling and Characterization of the Earth Radiation Budget Experiment (ERBE) Nonscanner and Scanner Sensors NASA Contractor Report NASA-CR-181818 1-182 http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19890015401_1989015401.pdf +erbe article Halyo, N., H. Direskeneli 1991 An Information Theory Approach to the Evaluation of ERB Measurement Systems:nonuniform sampling of diurnal longwave fluxvariations IEEE Trans. Geosci. Rem. Sens. 29(4) 665-673 10.1109/36.135829 http://dx.doi.org/10.1109/36.135829 +erbe techreport Halyo, N., S. H. Choi 1987 Development of Response Models for the Earth Radiation Budget Experiment (ERBE) Sensors: Part 4: Preliminary Nonscanner Models and Count Conversion Algorithms NASA Contractor Report NASA-CR-178295 .1-58 http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19880000935_1988000935.pdf +erbe techreport Halyo, Nesim; Choi, Sang H.; Chrisman, Dan A., Jr.; Samms, Richard W. 1987 Development of Response Models for the ERBE Sensors: Part 1- Dynamic Models and Computer Simulations for the ERBE Nonscanner, Scanner and Solar Monitor Sensors NASA Contractor Report NASA-CR-178292 1-296 http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19880004175_1988004175.pdf +erbe techreport Halyo, Nesim; Taylor, Deborah B. 1987 Development of response models for the Earth Radiation Budget Experiment (ERBE) sensors. Part 2: Analysis of the ERBE integrating sphere ground calibration NASA Contractor Report NASA-CR-178293 .1-52 http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19880000934_1988000934.pdf +erbe proceedings Harrison, E. F., G. G. Gibson 1991 Seasonal Cloud-Radiative Forcing Over Land and Ocean Derived From ERBE Satellites AIAA 29th Aerospace Sciences Meeting AIAA 91-0052 39600 +erbe article Harrison, E. F., P. Minnis, G. G. Gibson 1983 Orbital and Cloud Cover Sampling Analyses for Mutlisatellite Earth Radiation Budget Experiments J. Spacecraft Rockets 20(5) 491-495 +erbe proceedings Harrison, Edwin F. 1990 Observations from the NASA Multisatellite Earth Radiation Budget Experiment AIAA 28th Aerospace Sciences Meeting AIAA-90-0265 39539 +erbe article Hartmann, D. L., D. Doelling 1991 On the Net Radiative Effectiveness of Clouds J. Geophys. Res. 96(D1) 869-891 10.1029/90JD02065 http://dx.doi.org/10.1029/90JD02065 +erbe article Hartmann, D. L., E. E. Recker 1986 Diurnal Variation of Outgoing Longwave Radiation in the Tropics J. Clim. Appl. Meteorol. 25(6) 800-812 10.1175/1520-0450(1986)025<0800:DVOOLR>2.0.CO;2 http://ams.allenpress.com/archive/1520-0450/25/6/pdf/i1520-0450-25-6-800.pdf +erbe article Hartmann, D. L., M. E. Ockert-Bell, M.L. Michelson 1992 The Effect of Cloud Type on Earth's Energy Balance: Global Analysis J. Clim. 5(11) 1281-1304 10.1175/1520-0442(1992)005<1281:TEOCTO>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/5/11/pdf/i1520-0442-5-11-1281.pdf +erbe article Hartmann, D. L., M. L. Michelsen 1993 Large-Scale Effects on the Regulation of Tropical Sea-Surface Temperature J. Clim. 6(11) 2049-2062 10.1175/1520-0442(1993)006<2049:LSEOTR>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/6/11/pdf/i1520-0442-6-11-2049.pdf +erbe article Hartmann, D. L., M. L. Michelsen 1993 Large-Scale Effects on Regulation of Tropical Sea Surface Temperature J. Clim. 6(11) 2049-2062 10.1175/1520-0442(1993)006<2049:LSEOTR>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/6/11/pdf/i1520-0442-6-11-2049.pdf +erbe article Hartmann, D. L., V. Ramanathan, A. Berroir, G.E. Hunt 1986 Earth Radiation Budget Data and Climate Research Rev. Geophys. 24(2) 439-468 10.1029/RG024i002p00439 http://www.agu.org/journals/rg/v024/i002/RG024i002p00439/RG024i002p00439.pdf +erbe article House, F., A. Gruber, G. Hunt, and A. Mecherikunnel 1986 History of Satellite Missions and Measurements of the Earth Radiation Budget (1957-1984) Rev. Geophys. 24(2) 357-377 10.1029/RG024i002p00357 http://www.agu.org/journals/rg/v024/i002/RG024i002p00357/RG024i002p00357.pdf +erbe article Hoyt, D. V., H. L. Kyle, J. R. Hickey, and R. B. Lee 1989 Nimbus - 7 and ERBE Solar Irradiance Measurements During the Rising Portion of Cycle 22 EOS Trans. Am. Geophys. Union 70(15) 34 +erbe article Hunt, G. E., R. Kandel, A. T. Mecherikunnel, 1986 A History of Presatellite Investigations of the Earth's Radiation Budget Rev. Geophys. 24(2) 351-356 10.1029/RG024i002p00351 http://www.agu.org/journals/rg/v024/i002/RG024i002p00351/RG024i002p00351.pdf +erbe article Kandel, R. S 1990 Satellite Observation of the Earth Radiation Budget and Clouds Space Sci. Rev. 52(1-2) .1-32 10.1007/BF00704238 http://dx.doi.org/10.1007/BF00704238 +erbe proceedings Kandel, R. S., F. Cheruy, J. P. Duvel 1990 Determination of Outgoing Longwave Radiation and its Diurnal Variation Using ERBE and METEOSAT Observations SPIE Proceedings 1299 243-252 10.1117/12.21382 http://dx.doi.org/10.1117/12.21382 +erbe article Kandel, R., Y. Fouquart 1992 El Balance Radiativo de la Tierra Mundo Scientifico 12(124) 426-434 +erbe article Kandel, R., Yves Fouquart, 1992 Le Bilan Radiatif De La Terre La Recherche 23(241) 316-324 +erbe article Kann, D. M., S. K. Yang, A. J. Miller 1993 Mean Meridional Transport of Energy in the Earth-Atmosphere System Using NMC Global Analyses and ERBE Radiation Data Tellus A 46(5) 553-565 10.1034/j.1600-0870.1994.t01-2-00001.x http://dx.doi.org/10.1034/j.1600-0870.1994.t01-2-00001.x +erbe proceedings Kathryn A. Bush; G. Louis Smith; Robert B. Lee III; David F. Young 2003 The earth radiation budget experiment (ERBE) 15-year data set SPIE Proceedings 4882 71-79 10.1117/12.463008 http://dx.doi.org/10.1117/12.463008 +erbe article Kiehl, J. T., V. Ramanathan 1990 Comparison of Cloud Forcing Derived from the Earth Radiation Budget Experiment with the NCAR Community Climate Model J. Geophys. Res. 95(D8) 11679-11698 10.1029/JD095iD08p11679 http://dx.doi.org/10.1029/JD095iD08p11679 +erbe article Kim, Y., R. D. Cess 1993 Effect of Anthropogenic Sulfate Aerosols on Low-Level Cloud Albedo over Oceans J. Geophys. Res. 98(D8) 14883-14885 10.1029/93JD01211 http://dx.doi.org/10.1029/93JD01211 +erbe article King, M. D., Harshvardhan 1986 Comparative Accuracy of Selected Multiple Scattering Approximations J. Atmos. Sci. 43(8) 784-801 10.1175/1520-0469(1986)043<0784:CAOSMS>2.0.CO;2 http://dx.doi.org/10.1175/1520-0469(1986)043<0784:CAOSMS>2.0.CO;2 +erbe techreport King, M. D., Harshvardhan 1986 Comparative Accuracy of the Albedo, Transmission and Absorption for Selected Radiative Transfer Approximations NASA Reference Publication NASA-RP-1160 .1-47 http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19860012551_1986012551.pdf +erbe article King, M. D., R. J. Curran, 1980 The Effect of a Nonuniform Planetary Albedo on the Interpretation of Earth Radiation Budget Observations J. Atmos. Sci. 37(6) 1262-1278 10.1175/1520-0469(1980)037<1262:TEOANP>2.0.CO;2 http://dx.doi.org/10.1175/1520-0469(1980)037<1262:TEOANP>2.0.CO;2 +erbe article Klein, S., D. L. Hartmann 1993 The Seasonal Cycle of Low Stratiform Clouds J. Clim. 6(8) 1587-1606 10.1175/1520-0442(1993)006<1587:TSCOLS>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/6/8/pdf/i1520-0442-6-8-1587.pdf +erbe article Kondragunta, C. R., A. T. Mecherikunnel, H. L. Kyle 1990 Annual Variation of the Diurnal and Semi-Diurnal Cycles in the Outgoing Long Wave Radiation EOS Trans. Am. Geophys. Union 71(17) 473 +erbe article Kopia, L. P. 1986 Earth Radiation Budget Experiment Scanner Instrument Rev. Geophys. 24(2) 400-406 10.1029/RG024i002p00400 http://www.agu.org/journals/rg/v024/i002/RG024i002p00400/RG024i002p00400.pdf +erbe article Kopia, Leonard P., R. B. Lee III, 1992 Thermistor Bolometer Scanning Radiometer: Applications and flight experience Opt. Eng. 31(1) 156-165 10.1117/1.2170624 http://dx.doi.org/10.1117/1.2170624 +erbe proceedings Kyle, H. L 1990 Nimbus-7 Earth Radiation Budget Data Set and Its Uses SPIE Proceedings 1299 27-39 10.1117/12.21361 http://dx.doi.org/10.1117/12.21361 +erbe article Kyle, H. L., A. T. Mecherikunnel, C. R. Kondragunta 1990 Clouds and the Earth's Radiation Budget EOS Trans. Am. Geophys. Union 71(17) 473 +erbe techreport Kyle, H. Lee; Hucek, Richard R.; Groveman, Brian; Frey, Richard 1990 User's guide: Nimbus-7 Earth radiation budget narrow-field-of-view products. Scene radiance tape products, sorting into angular bins products, and maximum likelihood cloud estimation products NASA Reference Publication NASA-RP-1246 .1-77 http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19910003730_1991003730.pdf +erbe article Le Treut, H., R. Kandel 1992 Que nous apprennent les modeles du climat? La Recherche 23(243) 572-583 +erbe article Lee, R. B. III 1992 Implications of Solar Irradiance Variability Upon Long-Term Changes in the Earth's Atmospheric Temperatures Journal of the NTA 65(4) 65-71 +erbe techreport Lee, R. B. III 1988 Earth Radiation Budget Experiment (ERBE) Solar Irradiance Values Solar-Geophysical Data Comprehensive Report 538-II 101-113 +erbe proceedings Lee, R. B. III, 1991 Flight solar calibrations using the mirror attenuator mosaic: low-scattering mirror SPIE Proceedings 1493 267-280 10.1117/12.46704 http://dx.doi.org/10.1117/12.46704 +erbe article Lee, R. B. III, B. R. Barkstrom 1991 Characterization of the Earth Radiation Budget Experiment Radiometers Metrologia 28(3) 183-187 10.1088/0026-1394/28/3/015 http://dx.doi.org/10.1088/0026-1394/28/3/015 +erbe article Lee, R. B. III, B. R. Barkstrom, R. D. Cess 1987 Characteristics of the Earth Radiation Budget Experiment Solar Monitors Appl. Optic. 26(15) 3090-3096 10.1364/AO.26.003090 http://dx.doi.org/10.1364/AO.26.003090 +erbe article Lee, R. B. III, L. M. Avis, Gibson, M. A.; Kopia, L.P. 1992 Characterizations of the Mirror Attenuator Mosaic: Solar Diffuser Plate Appl. Optic. 31(31) 6643-6652 10.1364/AO.31.006643 http://dx.doi.org/10.1364/AO.31.006643 +erbe article Lee, R. E. III, M. A. Woerner, et. al. 1988 Cyclic Variations in Total Solar Irradiance EOS Trans. Am. Geophys. Union 69(44) 1354 +erbe article Lee, Robert B., III; Barkstrom, Bruce R.; Avis, Lee M.; Halyo, Nesim; Gibson, Michael A. 1989 Characterizations of the Earth Radiation Budget Experiment (ERBE) Scanning Radiometers SPIE: Optical Radiation Measurements II, 1109 186-194 +erbe article Li, Z., H. G. Leighton, R. D. Cess 1993 Surface Net Solar Radiation Estimated from Satellite Measurements: Comparisons with Tower Observations J. Clim. 6(9) 1764-1772 10.1175/1520-0442(1993)006<1764:SNSREF>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/6/9/pdf/i1520-0442-6-9-1764.pdf +erbe article Luther, M. R., J. E. Cooper, G. R. Taylor 1986 The Earth Radiation Budget Experiment Nonscanner Instrument Rev. Geophys. 24(2) 391-399 10.1029/RG024i002p00391 http://www.agu.org/journals/rg/v024/i002/RG024i002p00391/RG024i002p00391.pdf +erbe article Luther, Michael R; Lee lll, Robert B; Barkstrom, Bruce R; Cooper, John E; Cess, Robert D; Duncan, Charles H 1986 Solar Calibration Results From Two Earth Radiation Budget Experiment (ERBE) Nonscanner Instruments Appl. Optic. 25(4) 540-545 10.1364/AO.25.000540 http://dx.doi.org/10.1364/AO.25.000540 +erbe article Lutz, H.J., W.L. Smith, E. Raschke 1990 A Note on the Improvement of Tiros Operational Vertical Sounder Temperature Retrievals above the Antarctic Snow & Ice Fields J. Geophys. Res. 95(D8) 11,747-11,754 10.1029/JD095iD08p11747 http://dx.doi.org/10.1029/JD095iD08p11747 +erbe article Mahan, J R; Tira, N E; Lee III, Robert B; Keynton, R J 1989 Comparison of the Measured and Predicted Response of the Earth Radiation Budget Experiment Active Cavity Radiometer During Solar Observations Appl. Optic. 28(7) 1327-1337 10.1364/AO.28.001327 http://dx.doi.org/10.1364/AO.28.001327 +erbe proceedings Martial P. Haeffelin; J. Robert Mahan; Nour E. Tira; Jeffrey L. Meekins; Robert B. Lee III; Robert J. Keynton 1993 A high-order end-to-end model for the ERBE scanning thermistor bolometer radiometers SPIE Proceedings 1934 150-161 10.1117/12.154900 http://dx.doi.org/10.1117/12.154900 +erbe proceedings Martial P. Haeffelin; J. Robert Mahan; Robert B. Lee III; Robert J. Keynton 1993 A dynamic electrothermal model of the ERBE nonscanning channels SPIE Proceedings 1934 140-149 10.1117/12.154899 http://dx.doi.org/10.1117/12.154899 +erbe article McMillin, L., S.-S. Zhou and S.-K. Yang 994 An Improved Algorithm from HIRS2/MSU for Cloud Retrieval J. Appl. Meteorol. 33(2) 195-211 10.1175/1520-0450(1994)033<0195:AICRAU>2.0.CO;2 http://ams.allenpress.com/archive/1520-0450/33/2/pdf/i1520-0450-33-2-195.pdf +erbe article Mecherikunnel, A. T., H. L. Kyle, C. R. Kondragunta 1990 The Annual Radiation Budget of the Earth-Atmosphere System During 1985-1986 from the Earth Radiation Budget Experiment EOS Trans. Am. Geophys. Union 71(17) 473 +erbe proceedings Michael A. Gibson; Robert B. Lee III; Susan Thomas 1992 Evaluation of the Earth Radiation Budget Experiment (ERBE) Shortwave Channel's Stability Using In-Flight Calibration Sources SPIE Proceedings 1745 208-216 10.1117/12.60613 http://dx.doi.org/10.1117/12.60613 +erbe article Michael D. King,  Harshvardhan, and Albert Arking 1984 A Model of the Radiative Properties of the El Chichon Stratospheric Aerosol Layer J. Clim. Appl. Meteorol. 23(7) 1121-1137 10.1175/1520-0450(1984)023<1121:AMOTRP>2.0.CO;2 http://ams.allenpress.com/archive/1520-0450/23/7/pdf/i1520-0450-23-7-1121.pdf +erbe proceedings Miller, A. J., S.-K. Yang, D. M. Kann 1990 Atmospheric Energetics and Earth Radiation Budget SPIE Proceedings 1299 40-49 10.1117/12.21362 http://dx.doi.org/10.1117/12.21362 +erbe article Minnis, P. 1989 Viewing Zenith Angle Dependence of Cloudiness Determined from Coincident GOES-East and GOES-West Data J. Geophys. Res. 94(D2) 2303-2320 10.1029/JD094iD02p02303 http://dx.doi.org/10.1029/JD094iD02p02303 +erbe article Minnis, P., B. A. Wielicki 1988 A Comparison of Satellite-derived Cloud Cover Amount Using GOES and Landsat Data J. Geophys. Res. 93(D8) 9385-9403 10.1029/JD093iD08p09385 http://dx.doi.org/10.1029/JD093iD08p09385 +erbe article Minnis, P., E. F. Harrison, et. al 1993 Radiative Climate Forcing by the Mount Pinatubo Eruption AAAS Science 259 1369-1508 +erbe article Minnis, P., P. W. Heck, E. F. Harrison 1990 The 27-28 October 1986 FIRE IFO Cirrus Case Study: Cloud Parameter Fields Derived from Satellite Data Mon. Weather Rev. 118(11) 2426-2447 10.1175/1520-0493(1990)118<2426:TOFICC>2.0.CO;2 http://dx.doi.org/10.1175/1520-0493(1990)118<2426:TOFICC>2.0.CO;2 +erbe article Ockert-Bell, M. E., D. L. Hartmann 1992 The Effect of Cloud Type on Earth's Energy Balance: Results for Selected Regions J. Clim. 5(10) 1157-1171 10.1175/1520-0442(1992)005<1157:TEOCTO>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/5/10/pdf/i1520-0442-5-10-1157.pdf +erbe techreport Paden, Jack; Pandey, Dhirendra K.; Shivakumar, Netra D.; Stassi, Joseph C.; Wilson, Robert; Bolden, William; Thomas, Susan; Gibson, M. Alan 1991 Radiometer Offsets & Count Conversion Coefficients for the Earth Radiation Budget Experiment (ERBE) Spacecraft for the Years 1984, 1985, and 1986 NASA Contractor Report NASA-CR-187589 1-388 http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19910018388_1991018388.pdf +erbe techreport Paden, Jack; Pandey, Dhirendra K.; Stassi, Joseph C.; Wilson, Robert; Bolden, William; Thomas, Susan; Gibson, M. Alan 1993 Radiometer Offsets and Count Conversion Coefficients for the Earth Radiation Budget Experiment (ERBE) Spacecraft for the Years 1987, 1988, and 1989 NASA Contractor Report NASA-CR-191489 1-206 http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19940008300_1994008300.pdf +erbe article Patrick Minnis,  David F. Young, and Edwin F. Harrison 1991 Examination of the Relationship Between Outgoing Infrared Window and Total Longwave Fluxes Using Satellite Data J. Clim. 4(11) 1114-1133 10.1175/1520-0442(1991)004<1114:EOTRBO>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/4/11/pdf/i1520-0442-4-11-1114.pdf +erbe article Patrick Minnis,  Joseph M. Alvarez,  Kenneth Sassen,  David F. Young, and Christian J. Grund 1989 The 27-28 October 1986 FIRE IFO Cirrus Case Study: Cirrus Parameter Relationships Derived from Satellite and Lidar Data Mon. Weather Rev. 118(11) 2402-2425 10.1175/1520-0493(1990)118<2402:TOFICC>2.0.CO;2 http://dx.doi.org/10.1175/1520-0493(1990)118<2402:TOFICC>2.0.CO;2 +erbe article Philip E. Ardanuy, Larry L. Stowe, Arnold Gruber, Mitchell Weiss, and Craig S. Long 1989 Longwave Cloud Radiative Forcing as Determined from Nimbus-7 Observations J. Clim. 2(8) 766-799 10.1175/1520-0442(1989)002<0766:LCRFAD>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/2/8/pdf/i1520-0442-2-8-766.pdf +erbe article Potter G.L., Cess, R. D., E. F. Harrison, P. Minnis, V. Ramanathan 1988 Diurnal Variability of the Planetary Albedo: An Appraisal with Satellite Measurements and General Circulation Models J. Clim. 1(3) 233-239 10.1175/1520-0442(1988)001<0233:DVOTPA>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/1/3/pdf/i1520-0442-1-3-233.pdf +erbe article Preuss, H. J., J. F. Geleyn 1989 Surface Albedos Derived From Satellite Data and Their Impact on Forecast Models Archiv fur Meteorol., Geophys. und Biokl. 29 345-356 +erbe article Preuss, H. J., M. Daniel, E. Raschke 1984 Studies of the Sampling of Space-born Radiation Budget Measurements Meteorol. Rdsch. 37 52-73 +erbe article Quenzel, H., E. Raschke 1985 Satellite Measurements of Radiation Budget Parameters BMFT-FB W82-006 170 +erbe article R B Lee III, M A Gibson, N Shivakumar, R Wilson, H L Kyle and A T Mecherikunnel 1991 Solar Irradiance Measurements: Minimum through Maximum Solar Activity Metrologia 28(3) 265-268 10.1088/0026-1394/28/3/032 http://dx.doi.org/10.1088/0026-1394/28/3/032 +erbe article R. Cess, E. Harrison, P. Mlnnis, B. Barkstrom, V. Ramanathan, T. Kwon 1992 Interpretation of Seasonal Cloud - Climate Interactions Using Earth Radiation Budget Experiment Data J. Geophys. Res. 97(D7) 7613–7617 10.1029/92JD00547 http://dx.doi.org/10.1029/92JD00547 +erbe article R. Cess, G. Potter, W. Gates, J.-J. Morcrette, L. Corsetti 1992 Comparison of General Circulation Models to Earth Radiation Budget Experiment Data: Computation of Clear-Sky Fluxes J. Geophys. Res. 97(D18) 20,421-20,426 10.1029/92JD01726 http://dx.doi.org/10.1029/92JD01726 +erbe article R. Green, F. House, P. Stackhouse, X. Wu, S. Ackerman, W. Smith, M. Johnson 1990 Intercomparison of Scanner and Nonscanner Measurements for the Earth Radiation Budget Experiment (ERBE) J. Geophys. Res. 95(D8) 11785-11798 10.1029/JD095iD08p11785 http://dx.doi.org/10.1029/JD095iD08p11785 +erbe article R. Stuhlmann, M. Wiegner, H. Knottenberg, J. Wirth, D. Hennings 1985 Calculations of the Planetary Albedo from Satellite Radiance Measurements Adv. Space Res. 5(6) 133-139 10.1016/0273-1177(85)90311-4  http://dx.doi.org/10.1016/0273-1177(85)90311-4  +erbe article Ramanathan, V. 1987 The Role of Earth Radiation Budget Studies in Climate and General Circulation Research J. Geophys. Res. 92(D4) 4075-4095 10.1029/JD092iD04p04075 http://dx.doi.org/10.1029/JD092iD04p04075 +erbe proceedings Ramanathan, V. 1990 Use of Earth Radiation Budget Measurements for Understanding Climate Change SPIE Proceedings 1299 .2-9 10.1117/12.21358 http://dx.doi.org/10.1117/12.21358 +erbe article Ramanathan, V. 1987 Atmospheric General Circulation and Its Low Frequency Variance: Radiative Influences J. Meteorol. Soc. Jpn. Special Volume 1512-1576 +erbe article Ramanathan, V., E. F. Harrison, B. R. Barkstrom 1989 Climate and the Earth's Radiation Budget Phys. Today 42(5) 22-33 10.1063/1.881167 http://dx.doi.org/10.1063/1.881167 +erbe article Ramanathan, V., P. Downey 1986 A Non-isothermal Emissivity and Absorptivity Formulation for Water Vapor J. Geophys. Res. 91(D8) 8649-8666 10.1029/JD091iD08p08649 http://dx.doi.org/10.1029/JD091iD08p08649 +erbe article Ramanathan, V., W. Collins 1991 Thermodynamic Regulation of Ocean Warming by Cirrus Clouds Deduced from Observations of the 1987 El Nino Nature 351 27-32 10.1038/351027a0 http://dx.doi.org/10.1038/351027a0 +erbe article Ramaswamy, V., V. Ramanathan 1989 Solar Absorption by Cirrus Clouds and the Maintenance of Upper Troposphere Thermal Structure J. Atmos. Sci. 46(14) 2293-2310 10.1175/1520-0469(1989)046<2293:SABCCA>2.0.CO;2 http://dx.doi.org/10.1175/1520-0469(1989)046<2293:SABCCA>2.0.CO;2 +erbe article Raschke, E. 1983 Satellite Measurements of Radiation Budget Parameters BMFT-FB W83-025 159 +erbe article Raschke, E. 1982 Satellite Measurements of the Radiation Budget of the Earth BMFT-FB W82-006 170 +erbe article Raschke, V. E., M. Rieland, R. Stuhlmann 1989 Satellin messen planetare Strahlungsbilanz und Bewolkung Spektrum 9 80 +erbe article Raval, A., V. Ramanathan 1989 Observational Determination of the Greenhouse Effect Nature 342 758-761 10.1038/342758a0 http://dx.doi.org/10.1038/342758a0 +erbe article Rieland, M., E. Raschke 1991 Diurnal Variability of the Earth Radiation Budget: Sampling requirements, Time Integration Aspects and Error Estimates for the Earth Radiation Budget Experiment (ERBE) Theor. Appl. Climatol. 44(1) .9-24 10.1007/BF00865547 http://dx.doi.org/10.1007/BF00865547 +erbe article Robert B. Lee III, Bruce R. Barkstrom, Edwin F. Harrison, Michael A. Gibson, Sudha M. Natarajan, William L. Edmonds, Ann T. Mecherikunnel, H. Lee Kyle 1988 Earth Radiation Budget Satellite Extraterrestrial Solar Constant Measurements: 1986-87 Increasing Trend Adv. Space Res. 8(7) .11-13 10.1016/0273-1177(88)90165-2  http://dx.doi.org/10.1016/0273-1177(88)90165-2  +erbe proceedings Robert B. Lee III; Michael A. Gibson; Susan Thomas; J. Robert Mahan; Jeffrey L. Meekins; Nour E. Tira 1990 Earth Radiation Budget Experiment Radiometric Calibration Results SPIE Proceedings 1299 80-91 10.1117/12.21366 http://dx.doi.org/10.1117/12.21366 +erbe article Robert D. Cess,  Seth Nemesure,  Ellsworth G. Dutton,  John J. Deluisi,  Gerald L. Potter, and Jean-Jacques Morcrette 1993 The Impact of Clouds on the Shortwave Radiation Budget of the Surface-Atmosphere System: Interfacing Measurements and Models J. Clim. 6(2) 308-316 10.1175/1520-0442(1993)006<0308:TIOCOT>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/6/2/pdf/i1520-0442-6-2-308.pdf +erbe article Rosen, R., D. Salstein, and A. Miller 1990 On the Quality of Eddy Heat Flux Calculations in the Vicinity of Antarctic Lower Stratosphere Geophys. Res. Lett. 17(11) 1901-1904 10.1029/GL017i011p01901 http://dx.doi.org/10.1029/GL017i011p01901 +erbe article Seth Nemesure,  Robert D. Cess,  Ellsworth G. Dutton,  John J. Deluisi,  Zhanqing Li, and Henry G. Leighton 1994 Impact of Clouds on the Shortwave Radiation Budget of the Surface-Atmosphere System for Snow-Covered Surfaces J. Clim. 7(4) 579-585 10.1175/1520-0442(1994)007<0579:IOCOTS>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/7/4/pdf/i1520-0442-7-4-579.pdf +erbe article Smith, G. L., B. R. Barkstrom, E. F. Harrison 1987 The Earth Radiation Budget Experiment: Early Validation Results Adv. Space Res. 7(3) 167-177 10.1016/0273-1177(87)90141-4  http://dx.doi.org/10.1016/0273-1177(87)90141-4  +erbe article Smith, G. L., D. Rutan 1990 Deconvolution of Wide-Field-of-View Measurements of Reflected Radiation J. Appl. Meteorol. 29(2) 109-122 10.1175/1520-0450(1990)029<0109:DOWFOV>2.0.CO;2 http://ams.allenpress.com/archive/1520-0450/29/2/pdf/i1520-0450-29-2-109.pdf +erbe techreport Smith, G. L., D. Rutan, T. D. Bess 1992 Atlas of Albedo and Absorbed Solar Radiation Derived from Nimbus 7 Earth Radiation Budget Data Set - November 1985 to October 1987 NASA Reference Publication NASA-RP-1281 .1-57 http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19930001980_1993001980.pdf +erbe techreport Smith, G. L., D. Rutan, T. P. Bess 1990 Atlas of Albedo and Absorbed Solar Radiation Derived from Nimbus 7 Earth Radiation Budget Data Set - November 1978 to October 1985 NASA Reference Publication NASA-RP-1231 1-213 http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19900007917_1990007917.pdf +erbe article Smith, G. L., N. D. Manalo, L. M. Avis 1993 Limb-darkening Models from Along-Track Operation of the ERBE scanning radiometer J. Appl. Meteorol. 33(1) 74-84 10.1175/1520-0450(1994)033<0074:LDMFAT>2.0.CO;2 http://ams.allenpress.com/archive/1520-0450/33/1/pdf/i1520-0450-33-1-74.pdf +erbe techreport Smith, G. L., N. D. Manalo, L. M. Avis 1990 Limb-Darkening Functions as Derived from Along-Track Operation of the ERBE Scanning Radiometer for August 1985 NASA Reference Publication NASA-RP-1243 .1-41 http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19910005370_1991005370.pdf +erbe techreport Smith, G. L., N. Manalo, J. T. Suttles, I. Walker 1989 Limb Darkening Functions as Derived From Along-Track Operation of the ERBE Scanning Radiometer for January 1985 NASA Reference Publication NASA-RP-1214 .1-26 http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19890008003_1989008003.pdf +erbe article Spinhirne, J. D., M. D. King 1985 Latitudinal Variation of Spectral Optical Thickness and Columnar Size Distribution of the El Chichon Stratospheric Aerosol Layer J. Geophys. Res. 90(D6) 10607-10619 10.1029/JD090iD06p10607 http://dx.doi.org/10.1029/JD090iD06p10607 +erbe article Staylor, W. F. 1989 Degradation Rates of the AVHRR Visible Channel for NOAA 6, 7 and 9 Spacecraft J. Atmos. Ocean. Tech. 7(3) 411-423 10.1175/1520-0426(1990)007<0411:DROTAV>2.0.CO;2 http://ams.allenpress.com/archive/1520-0426/7/3/pdf/i1520-0426-7-3-411.pdf +erbe proceedings Stone, K., J. A. Coakley 1990 Comparison of Observed and Modeled Shortwave and Longwave Radiances 7TH Conference on Atmospheric Radiation 6.5 134-136 +erbe article Stubenrauch, C., J.Ph. Duvel, and R.S. Kandel 1993 Determination of Longwave Anisotropic Emission Factors from Combined Broad- and Narrow-Band Radiance Measurements J. Appl. Meteorol. 32(5) 848-856 10.1175/1520-0450(1993)032<0848:DOLAEF>2.0.CO;2 http://ams.allenpress.com/archive/1520-0450/32/5/pdf/i1520-0450-32-5-848.pdf +erbe article Stuhlmann, R., E. Knottenberg, et. al. 1986 Eine Genauigkeitsanalyse von Satellitenexperimenten zur Messung der Strahlungsbilanz Annalen der Meteorologie 23 29-30 +erbe article Stuhlmann, R., E. Raschke 1987 Satellite Measurements of the Earth Radiation Budget: Sampling and Retrieval of Short Wave Existences - A Sampling Study Beitr. Phys. Atmos 60 393-410 +erbe article Stuhlmann, R., G. L. Smith 1989 A Study on Cloud-Radiation Interaction Adv. Space Res. 9(7) 63-73 10.1016/0273-1177(89)90145-2  http://dx.doi.org/10.1016/0273-1177(89)90145-2  +erbe article Stuhlmann, R., G. L. Smith 1989 A Study of Cloud Generated Radiative Heating and Its Generation of Available Potential Energy, Part I: Theoretical Background J. Atmos. Sci. 45(24) 3911-3927 10.1175/1520-0469(1988)045<3911:ASOCRH>2.0.CO;2 http://dx.doi.org/10.1175/1520-0469(1988)045<3911:ASOCRH>2.0.CO;2 +erbe article Stuhlmann, R., G. L. Smith 1988 A Study of Cloud Generated Radiative heating and Its Generation of Available Potential Energy; Part II. Results for a Climatological Zonal Mean January J. Atmos. Sci. 45(24) 3928-3943 10.1175/1520-0469(1988)045<3928:ASOCGR>2.0.CO;2 http://dx.doi.org/10.1175/1520-0469(1988)045<3928:ASOCGR>2.0.CO;2 +erbe article Stuhlmann, R., H. Knottenberg, 1983 Temporal, Spectral and Spatial Sampling: Problems in Radiation Budget Measurements BMFT-FB W85-XXX 65-75 +erbe article Stuhlmann, R., M. Rieland 1982 Error Analysis of Satellite Derived Radiation Flux Densities BMFT-FB W83-025 26-32 +erbe article Stuhlmann, R., P. Minnis, G. L. Smith 1985 Cloud Bidirectional Reflectance Functions: A Comparison of Experimental and Theoretical Results Appl. Optic. 24(3) 396-401 10.1364/AO.24.000396 http://dx.doi.org/10.1364/AO.24.000396 +erbe proceedings Susan Thomas; Robert B. Lee III; Michael A. Gibson; Robert S. Wilson; William C. Bolden 1992 In-Flight Shortwave Calibration of the Active Cavity Radiometers Using Tungsten Lamps SPIE Proceedings 1745 227-234 10.1117/12.60615 http://dx.doi.org/10.1117/12.60615 +erbe techreport Suttles, J. T.; Green, R. N.; Minnis, P.; Smith, G. L.; Staylor, W. F.; Wielicki, B. A.; Walker, I. J.; Young, D. F.; Taylor, V. R.; Stowe, L. L. 1988 Angular Radiation Models for Earth-Atmosphere System: Volume 1 - Shortwave Radiation NASA Reference Publication NASA-RP-1184 1-148 http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19880018293_1988018293.pdf +erbe techreport Suttles, J. T.; Green, R. N.; Smith, G. L.; Wielicki, B. A.; Walker, I. J.; Taylor, V. R.; Stowe, L. L. 1989 Angular Radiation Models for the Earth-atmosphere Systems: Volume 2: Longwave Radiation NASA Reference Publication NASA-RP-1184-VOL-2 .1-88 http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19890011216_1989011216.pdf +erbe article Tira, N. E., J. R. Mahan, R. B. Lee III 1990 Dynamic Electrothermal Model for the Earth Radiation Budget Experiment Nonscanning Radiometer with Applications to Solar Observations and Evaluation of Thermal Noise Opt. Eng. 29(4) 351-358 10.1117/1.2168781 http://dx.doi.org/10.1117/1.2168781 +erbe article Tira, N. E., J. R. Mahan, R. B. Lee III 1989 An Improved Electrothermal Model for the ERBE Nonscanning Radiometer: Comparison of Predicted and Measured Behavior During Solar Observations SPIE: Optical Radiation Measurements 1109 195-204 +erbe article Udelhofen, Petra Maria 1990 Raumlicher Stichprobenfehler eines abtastenden Strahlungsbilanzradiometers Institut fur Geophysik und Meteorologie 76 1-120 +erbe article V. RAMANATHAN, R. D. CESS, E. F. HARRISON, P. MINNIS, B. R. BARKSTROM, E. AHMAD, and D. HARTMANN 1989 Cloud-Radiative Forcing and Climate: Results from the Earth Radiation Budget Experiment Science 243 57-63 10.1126/science.243.4887.57 http://dx.doi.org/10.1126/science.243.4887.57 +erbe techreport Weaver, William L.; Bush, Kathryn A.; Degnan, Keith T.; Howerton, Clayton E.; Tolson, Carol J. 1992 Mission description and in-flight operations of ERBE instruments on ERBS, NOAA 9, and NOAA 10 spacecraft NASA Reference Publication NASA-RP-1279 1-217 http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19920022883_1992022883.pdf +erbe article Welch, R. M., B. A. Wielicki 1988 Reflected fluxes for Broken Clouds Over a Lambertian Surface J. Atmos. Sci. 46(10) 1365-1383 10.1175/1520-0469(1989)046<1384:RFFBCO>2.0.CO;2 http://dx.doi.org/10.1175/1520-0469(1989)046<1384:RFFBCO>2.0.CO;2 +erbe article Wiegner, M., E. Raschke 1987 Planetary Radiation Budget over North Africa from Satellite Data Theor. Appl. Climatol. 38(1) 24-36 10.1007/BF00866250 http://dx.doi.org/10.1007/BF00866250 +erbe article Wielicki, B. A., R. N. Green 1989 Cloud Identification for ERBE Radiative Flux Retrieval J. Appl. Meteorol. 28(11) 1133-1146 10.1175/1520-0450(1989)028<1133:CIFERF>2.0.CO;2 http://ams.allenpress.com/archive/1520-0450/28/11/pdf/i1520-0450-28-11-1133.pdf +erbe article Wilson, Robert S., Robert B. Lee III, et. al. 1991 The Earth Radiation Budget Experiment -- NOAA-10 Nonscanner In-flight Shortwave Calibration Approach and Results Journal of the NTA/Spring Conference 64(4) 51-56 +erbe article Wu, X., W. L. Smith 1992 Assimilation of ERBE Data with a Nonlinear Programming Technique to Improve Cloud-Cover Diagnosis Mon. Weather Rev. 120(9) 2009-2024 10.1175/1520-0493(1992)120<2009:AOEDWA>2.0.CO;2 http://dx.doi.org/ 10.1175/1520-0493(1992)120<2009:AOEDWA>2.0.CO;2 +erbe article Xianjin, Fang, Ehrhard Raschke 1990 Solar Radiation at Ground in East-Asia from Data of the Geostationary Satellite GMS ACTA Meteorologica Sinica 4(4) 513-522 +erbe article Yang, S. K., G. L. Smith, F. L. Bartman 1988 An Earth Outgoing Longwave Radiation Climate Model. Part II: Radiation with Clouds Included J. Clim. Appl. Meteorol. 1(10) 998-1018 10.1175/1520-0442(1988)001<0998:AEOLRC>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/1/10/pdf/i1520-0442-1-10-998.pdf +erbe article Yang, S. K., G. L. Smith, F. L. Bartman 1987 An Earth Outgoing Radiation Climate Model. Part I: Clear Sky Radiation J. Clim. Appl. Meteorol. 26(9) 1134-1146 10.1175/1520-0450(1987)026<1134:AEOLRC>2.0.CO;2 http://ams.allenpress.com/archive/1520-0450/26/9/pdf/i1520-0450-26-9-1134.pdf +erbe article Yang, S. K., K. A. Campana, A.J. Miller 1987 Comparisons of NMC Model Calculated Longwave Flux with Satellite (ERBE and AVHRR) Observations Adv. Space Res. 7(3) 195-198 10.1016/0273-1177(87)90145-1  http://dx.doi.org/10.1016/0273-1177(87)90145-1  +erbe article Yu-Tai Hou,  Kenneth A. Campana,  Kenneth E. Mitchell,  Shi-Keng Yang, and Larry L. Stowe 1993 Comparison of an Experimental NOAA/AVHRR Cloud Data Set with other Observed and Forecast Cloud Data Sets J. Atmos. Ocean. Tech. 10(6) 833-849 10.1175/1520-0426(1993)010<0833:COAENA>2.0.CO;2 http://ams.allenpress.com/archive/1520-0426/10/6/pdf/i1520-0426-10-6-833.pdf +erbe article Zhang, Ying 1990 Numerical Studies of Processes in Stratiform Cirrus Institut fur Geophysik und Meteorologie 78 Jan-95 +erbe article Zuidema, P., D. L. Hartmann 1995 Satellite determination of stratus cloud microphysical properties J. Clim. 8(6) 1638-1657 10.1175/1520-0442(1995)008<1638:SDOSCM>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/8/6/pdf/i1520-0442-8-6-1638.pdf +esah2o techreport R. Schermaul, R.C.M. Learner, G.S. Jones-Gilbey, D.A. Newnham, J. Ballard, K.M. Smith, N.F. Zobov and J. Tennyson 2000 Measurement of water absorption cross-sections for the exploitation of GOME data:Executive summary of final report SERCO. UK ESA CR(P)-4302 II 159pp +esah2o article D. Belmiloud, R. Schermaul, K. M. Smith, Nikolai F. Zobov, J. W. Brault, R. C. M. Learner, D. A. Newnham, and J. Tennyson 2000 New Studies of the Visible and Near-Infrared Absorption by Water Vapour and Some Problems with the HITRAN Database Geophys. Res. Lett. 27(22) 3703-3706 10.1029/2000GL011899 http://dx.doi.org/10.1029/2000GL011899 +esah2o article R. Schermaul, R.C.M. Learner, D.A. Newnham, J. Ballard, N.F. Zobov, D. Belmiloud and J. Tennyson 2001 The water vapour spectrum in the region 8600-15000 cm-1: experimental and theoretical studies for a new spectral line database I: Laboratory measurements J. Mol. Spectros. 208(1) 32-42 10.1006/jmsp.2001.8373 http://dx.doi.org/10.1006/jmsp.2001.8373 +esah2o article R. Schermaul, R.C.M. Learner, D.A. Newnham, J. Ballard, N.F. Zobov, D. Belmiloud and J. Tennyson 2001 The water vapour spectrum in the region 8600-15000 cm-1: experimental and theoretical studies for a new spectral line database II: Construction and validation J. Mol. Spectros. 208(1) 43-50 10.1006/jmsp.2001.8374  http://dx.doi.org/10.1006/jmsp.2001.8374 +export article Anna Agustí-Panareda, Suzanne L. Gray, and John Methven 2005 Numerical modeling study of boundary-layer ventilation by a cold front over Europe J. Geophys. Res. 110 D18304 10.1029/2004JD005555 http://dx.doi.org/10.1029/2004JD005555 +export article Brough, N., C.E. Reeves, S.A. Penkett, Stewart D.J., K. Dewey, J. Kent, H. Barjat, P.S. Monks, H.Ziereis, P. Stock, H. Huntrieser, H. Schlager, and H. Aufmhoff 2003 Intercomparison of aircraft instruments on board the C-130 Hercules and Falcon 20 over eastern Europe during EXPORT 2000 Atmos. Chem. Phys. 3(6) 2127-2138 http://www.atmos-chem-phys.net/3/2127/2003/acp-3-2127-2003.pdf +export article R.M. Purvis, A.C. Lewis, R.A. Carney, J.B. McQuaid, S.R.Arnold, J. Methven, H. Barjat, K. Dewey, J. Kent, P.S. Monks, L.J. Carpenter, N. Brough, S.A. Penkett, C.E. Reeves 2003 Rapid uplift of nonmethane hydrocarbons in a cold front over central Europe J. Geophys. Res. 108(D7) 4224 10.1029/2002JD002521 http://dx.doi.org/10.1029/2002JD002521 +export article S. Arnold, F. O’Connor, J. Methven, M. Chipperfield, R. Purvis, K.Law, J. Pyle 2003 Lagrangian chemistry-transport simulations of long-range transport events observed during the export campaign. Geophys. Res. Abstr. 5 11726 http://www.cosis.net/abstracts/EAE03/11726/EAE03-J-11726.pdf +faam article A.C.Lewis, M.J. Evans, J.Methven, N. Watson, J.D.Lee, J.R.Hopkins, R.M.Purvis, S.R.Arnold, J.B. McQuaid, L.K. Whalley, M.J.Pilling, D.E.Heard, P.S.Monks, A.E.Parker, C.E.Reeves, D.E.Oram, G.Mills, B.J.Bandy, D.Stewart, H.Coe, P.Williams, J.Crosier 2007 Chemical composition observed over the mid-Atlantic and the detection of pollution signatures far from source regions J. Geophys. Res. 112 D10S39 10.1029/2006JD007584 http://dx.doi.org/10.1029/2006JD007584 +faam article B.J.Brooks, J.B.McQuaid, M.H.Smith, J.Crosier, P.I.Williams, H.Coe, S.Osborne 2007 Inter-Comparison of VACC & AMS derived Nitrate, Sulphate and Ammonium Aerosol Loadings during ADRIEX Q. J. Roy. Meteorol. Soc. 133(S1) 77-84 10.1002/qj.90 http://dx.doi.org/10.1002/qj.90 +faam article C.M.Taylor, D.J.Parker, P.P.Harris 2007 An observational case study of mesoscale atmospheric circulations induced by soil moisture Geophys. Res. Lett. 34 L15801 10.1029/2007GL030572 http://dx.doi.org/10.1029/2007GL030572 +faam article C.Reeves, J.Slemi, D.E.Oram, D.Worton, S.A.Penkett, D.J.Stewart, R.Purvis, N.Watson, J.Hopkins, A.Lewis, J.Methven, D.R.Blake, E.Atlas 2007 Alkyl nitrates in outflow from North America over the North Atlantic during Intercontinental Transport of Ozone and Precursors 2004 J. Geophys. Res. 112 D10S37 10.1029/2006JD007567 http://dx.doi.org/10.1029/2006JD007567 +faam article C.V.Cox, J.E.Murray, J.P.Taylor, P.D.Green, J.C.Pickering, J.E.Harries, A.Last 2007 Clear-sky far-infrared measurements observed with TAFTS during the EAQUATE campaign, September 2004 Q. J. Roy. Meteorol. Soc. 133(S3) 273-283 10.1002/qj.159 http://dx.doi.org/10.1002/qj.159 +faam article Daniel K. Zhou, Allen M. Larar, Xu Liu, William L. Smith, Jonathan P. Taylor, Stuart M. Newman, Glen W. Sachse, Stephen A. Mango 2007 NAST-I tropospheric CO retrieval validation during INTEX-NA and EAQUATE Q. J. Roy. Meteorol. Soc. 133(S3) 233-241 10.1002/qj.130 http://dx.doi.org/10.1002/qj.130 +faam proceedings Daniel K. Zhou, William L. Smith, Sr., Vincenzo Cuomo, Jonathan P. Taylor, Christopher D. Barnet, Paolo Di Girolamo, Gelsomina Pappalardo, Allen M. Larar, Xu Liu, Stuart M. Newman, Clare Lee, and Stephen A. Mango 2006 AIRS retrieval validation during the EAQUATE SPIE Proceedings 6362 636224 10.1117/12.689024 http://dx.doi.org/10.1117/12.689024 +faam article Daniel K. Zhou, William L. Smith, Vincenzo Cuomo, Jonathan P. Taylor, Christopher D. Barnet, Paolo Di Girolamo, Gelsomina Pappalardo, Allen M. Larar, Xu Liu, Stuart M. Newman, Clare Lee, Stephen A. Mango 2007 Retrieval validation during the European AQUA Thermodynamic Experiment Q. J. Roy. Meteorol. Soc. 133(S3) 203-215 10.1002/qj.181 http://dx.doi.org/10.1002/qj.181 +faam article E.J.Highwood, J.M.Haywood, H.Coe, J.Cook, S.Osborne, P.Williams, J.crosier, K.Bower, P.Formenti, J.McQuaid, B.Brooks, G.Thomas, R.Grainger, F.Barnaba, G.P.Gobbi, G.de Leeuw, J.Hopkins 2006 Aerosol Direct Radiative Impact Experiment (ADRIEX) overview Q. J. Roy. Meteorol. Soc. 133(S1) .3-15 10.1002/qj.89 http://dx.doi.org/10.1002/qj.89 +faam article E.Real, K.S.Law, B.Weinzierl, M.Fiebig, A.Petzold, O.Wild, J.Methven, S.Arnold, A.Stohl, H.Huntrieser, A.Roiger, H.Schlager, D.Stewart, M.Avery, G.Sachse, E.Browell, R.Ferrare, D.Blake 2007 Processes influencing ozone levels in Alaskan forest fire plumes during long-range transport over the North Atlantic J. Geophys. Res. 112 D10S41 10.1029/2006JD007576 http://dx.doi.org/10.1029/2006JD007576 +faam article F.C.Fehsenfeld, G.Ancellet, T.S.Bates, A.H.Goldstein, R.M.Hardesty, R.Honrath, K.S.law, A.C.Lewis, R.Leaitch, S.McKeen, J.Meagher, D.D.Parrish, A.A.P.Pszenny, P.B.Russell, H.Schlager, J.Seinfeld, R.Talbot, R.Zbinden 2006 International Consortium for Atmospheric Research on Transport and Transformation (ICARTT): North America to Europe - Overview of the 2004 summer field study J. Geophys. Res. 111 D23S01 10.1029/2006JD007829 http://dx.doi.org/10.1029/2006JD007829 +faam article G.G.Pfister, L.K.Emmons, P.G.Hess, R.Honrath, J.-F.Lamarque, M.Val Martin, R.C.Owen, M.A.Avery, E.V.Browell, J.S.Holloway, P.Nedelec, R.Purvis, T.B.Ryerson, G.W.Sachse, H.Schlager 2006 Ozone production from the 2004 North American boreal fires J. Geophys. Res. 111 D24S07 10.1029/2006JD007695 http://dx.doi.org/10.1029/2006JD007695 +faam article J. R. Hopkins, R. K. Boddy, J. F. Hamilton, J. D. Lee, A. C. Lewis, R. M. Purvis and N. J. Watson 2006 An observational case study of ozone and precursors inflow to South East England during an anticyclone J. Environ. Monit 8(12) 1195-1202 10.1039/b608062f http://dx.doi.org/10.1039/b608062f +faam article J.Cook, E.J.Highwood, H.Coe, P.Formenti, J.M.Haywood, J.Crosier 2007 A comparison of aerosol optical and chemical properties over the Adriatic and Black Seas during summer 2004: Two case-studies from ADRIEX Q. J. Roy. Meteorol. Soc. 133(S1) 33-45 10.1002/qj.93 http://dx.doi.org/10.1002/qj.93 +faam article J.Crosier, J.D.Allan, H.Coe, K.N.Bower, P.Formenti, P.I.Williams 2007 Chemical composition of summertime aerosol in the Po Valley (Italy), northern Adriatic and Black Sea Q. J. Roy. Meteorol. Soc. 133(S1) 61-75 10.1002/qj.88 http://dx.doi.org/10.1002/qj.88 +faam article J.Methven, S.R.Arnold, A.Stohl, M.J.Evans, M.Avery, K.Law, A.C.Lewis, P.S.Monks, D.D.Parrish, C.E.Reeves, H.Schlager, E.Atlas, D.R.Blake, H.Coe, J.Crosier, F.M.Flocke, J.S.Holloway, J.R.Hopkins, J.McQuaid, R.Purvis, B.Rappengluck, H.B.Singh, N.M.Watson, L.K.Whalley, P.I.Williams 2006 Establishing Lagrangian connections between observations within air masses crossing the Atlantic during the International Consortium for Atmopsheric Research on Transport and Transformation experiment J. Geophys. Res. 111 D23S62 10.1029/2006JD007540 http://dx.doi.org/10.1029/2006JD007540 +faam article Nicolas Bellouin, Olivier Boucher, Jim Haywood and M. Shekar Reddy 2005 Global estimate of aerosol direct radiative forcing from satellite measurements Nature 438 1138-1141 10.1038/nature04348 http://dx.doi.org/10.1038/nature04348 +faam article P.A.Cook, N.H.Savage, S.Turquety, G.D.Carver, F.M.O'Connor, A.Heckel, D.Stewart, L.K.Whalley, A.E.Parker, H.Schlager, H.B.Singh, M.A.Avery, G.W.Sachse, W.Brune, A.Richter, J.P.Burrows, R.Purvis, A.C.Lewis, C.E.Reeves, P.S.Monks, J.G.Levine, J.A.Pyle 2007 Forest fire plumes over the North Atlantic: p-TOMCAT model simulations with aircraft and satellite measurements from the ITOP/ICARTT campaign J. Geophys. Res. 112 D10S43 10.1029/2006JD007563 http://dx.doi.org/10.1029/2006JD007563 +faam article Robert M. Rauber, Bjorn Stevens, Harry T. Ochs III, Charles Knight, B. A. Albrecht, A. M. Blyth, C. W. Fairall, J. B. Jensen, S. G. Lasher-Trapp, O. L. Mayol-Bracero, G. Vali, J. R. Anderson, B. A. Baker, A. R. Bandy, E. Burnet, J.-L. Brenguier, W. A. Brewer, P. R. A. Brown, P. Chuang, W. R. Cotton, L. Di Girolamo, B. Geerts, H. Gerber, S. Göke, L. Gomes, B. G. Heikes, J. G. Hudson, P. Kollias, R. P. Lawson, S. K. Krueger, D. H. Lenschow, L. Nuijens, D. W. O'Sullivan, R. A. Rilling, D. C. Rogers, A. P. Siebesma, E. Snodgrass, J. L. Stith, D. C. Thornton, S. Tucker, C. H. Twohy, and P. Zuidem 2007 Rain in Shallow Cumulus Over the Ocean: The RICO Campaign Bull. Am. Meteorol. Soc. 88(12) 1912-1928 10.1175/BAMS-88-12-1912 http://dx.doi.org/10.1175/BAMS-88-12-1912 +faam article S.R. Arnold. J.Methven, M.J.Evans, M.P.Chipperfield, A.C.lewis, J.R.Hopkins, J.B.McQuaid, N.Watson, R.M.Purvis, J.D.Lee, E.L.Atlas, D.R.Blake, B.Rappengluck 2007 Statistical inference of OH concentrations and air mass dilution rates from successive observations of nonmethane hydrocarbons in single air masses J. Geophys. Res. 112 D10S40 10.1029/2006JD007594 http://dx.doi.org/10.1029/2006JD007594 +faam article S.R.Osborne, J.M.Haywood, N.Bellouin 2006 In-situ and remote sensing measurements of the mean microphysical and optical properties of industrial pollution aerosol during the Aerosol Direct Radiative Impact Experiment (ADRIEX) Q. J. Roy. Meteorol. Soc. 133(S1) 17-32 10.1002/qj.92 http://dx.doi.org/10.1002/qj.92 +faam misc 2006 Special feature: Bae-146 World Airnews for continental Africa 34(1) .1-7 http://badc.nerc.ac.uk/cgi-bin/data_browser/data_browser/badc/faam/doc/World_Airnews_FAAM_special_edition.pdf +FREE proceedings Dr. Harvey J. E. Rodda, Dr. Rose G. Wood and Dr. Nina MacDougall 2008 An Overview of Extreme Rainfall Events from the British Rainfall Archive 1866-1968 "Presentation by Hydro-GIS Ltd at ""The use of historical data for Rainfall and Flood forecasting"" Conference, University of Oxford, 8th January 2008" http://badc.nerc.ac.uk/data/free/OxJan08-RoddaHarvey.pdf +free misc NERC 2008 Flood Risk from Extreme Events (FREE) - Implementation Plan 57pp http://badc.nerc.ac.uk/data/free/FREE_implementplan.pdf +free misc Chris Collier 2008 Flood Risk from Extreme Events (FREE) - Summary Progress report May 2008 9pp http://badc.nerc.ac.uk/data/free/FREE_200805progress-report.pdf +free misc Chris Collier 2008 Flood Risk from Extreme Events (FREE) - Summary Progress report October 2008 26pp http://badc.nerc.ac.uk/data/free/FREE_200810progress-report.pdf +free misc NERC Flood Risk from Extreme Events (FREE) - The Science of flooding - Science Plan 16pp http://badc.nerc.ac.uk/data/free/FREE_scienceplan.pdf +FREE proceedings Hughes, David and Greenwood, P. and Coulson, G. and Blair, G. S. and Pappenberger, F. and Smith, P. and Beven, Keith J. 2006 GridStix : supporting flood prediction using embedded hardware and next generation grid middleware Proceedings of the 4th IEEE International Workshop on Mobile Distributed Computing (MDC 2006) http://www.comp.lancs.ac.uk/~geoff/Publications/MDC06.pdf +FREE article P. Smith, K.Beven, W.Tych, D.Hughes and G.Blair 2008 A step towards detailed local flood warnings - The GridStix project Geophys. Res. Abstr. 10 7196 1607-7962/gra/EGU2008-A-07196 http://www.cosis.net/abstracts/EGU2008/07196/EGU2008-A-07196.pdf +FREE article P.C. Young 2002 Advances in real-time flood forecasting Phil. Trans. Roy. Soc. Lond. A 360(1796) 1433-1450 10.1098/rsta.2002.1008 http://dx.doi.org/10.1098/rsta.2002.1008 +FREE article R. Buizza, T. Petroliagis, T. Palmer, J. Barkmeijer, M. Hamrud, A. Hollingsworth, A. Simmons, N. Wedi 1998 Impact of model resolution and ensemble size on the performance of an Ensemble Prediction System Q. J. Roy. Meteorol. Soc. 124(550) 1935-1960 10.1002/qj.49712455008 http://dx.doi.org/10.1002/qj.49712455008 +FREE article Tamsin L. Edwards, Michel Crucifix, and Sandy P. Harrison 2007 Using the past to constrain the future: how the palaeorecord can improve estimates of global warming Progr. Phys. Geogr. 31(5) 481-500 10.1177/0309133307083295 http://dx.doi.org/10.1177/0309133307083295 +FREE article W.H. Hand, N.I. Fox, C.G. Collier 2004 A study of twentieth-century extreme rainfall events in the United Kingdom with implications for forecasting Meteorol. Appl. 11(1) 15-31 10.1017/S1350482703001117 http://dx.doi.org/10.1017/S1350482703001117 +gerb article Bertrand, C., Futyan, J., Ipe, A., Gonzalez, L., Clrbaux, N. 2006 Diurnal asymmetry in the GERB SW fluxes IEEE Trans. Geosci. Rem. Sens. 44(12) 3585-3600 10.1109/TGRS.2006.881119 http://dx.doi.org/10.1109/TGRS.2006.881119 +gerb article Brindley, H.E., Russell, J.E. 2006 Improving GERB scene identification using SEVIRI: Infrared dust detection strategy Rem. Sens. Environ. 104(4) 426-446 10.1016/j.rse.2006.05.019   http://dx.doi.org/10.1016/j.rse.2006.05.019 +gerb article Brindley, HE ; Ignatov, A 2006 Retrieval of mineral aerosol optical depth and size information from Meteosat Second Generation SEVIRI solar reflectance bands Rem. Sens. Environ. 102(3-4) 344-363 10.1016/j.rse.2006.02.024 http://dx.doi.org/10.1016/j.rse.2006.02.024 +gerb article Butcher, G; Nelms, N; Blake, O; Whitford, C; Cole, R 2003 The design and performance of the focal plane assembly for the Geostationary Earth Radiation Budget (GERB) instrument, Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment 513(1-2) 147-150 10.1016/j.nima.2003.08.020 http://dx.doi.org/10.1016/j.nima.2003.08.020 +gerb article Comer, RE; Slingo, A; Allan, RP. 2007 Observations of the diurnal cycle of outgoing longwave radiation from the Geostationary Earth Radiation Budget instrument Geophys. Res. Lett. 34(2) L02823 10.1029/2006GL028229 http://dx.doi.org/10.1029/2006GL028229 +gerb article Futyan, JM; Russell, JE 2005 Developing clear-sky flux products for the geostationary earth radiation budget experiment J. Appl. Meteorol. 44(9) 1361-1374 10.1175/JAM2291.1 http://dx.doi.org/10.1175/JAM2291.1 +gerb article Harries, J; Crommelynck, D 1999 The geostationary earth radiation budget experiment on MSG-1 and its potential applications Adv. Space Res. 24(7) 915-919 10.1016/S0273-1177(99)00355-5 http://dx.doi.org/10.1016/S0273-1177(99)00355-5 +gerb article Harries, JE, Russell, JE, Hanafin, JA, Brindley H, Futyan J, Rufus J, Kellock S, Matthews G, Wrigley R, Last A, Mueller J, Mossavati R, Ashmall J, Sawyer E, Parker D, Caldwell M, Allan PM, Smith A, Bates MJ, Coan B, Stewart BC, Lepine DR, Cornwall LA, Corney DR, Ricketts MJ, Drummond D, Smart D, Cutler R, Dewitte S, Clerbaux N, Gonzalez L, Ipe A, Bertrand C, Joukoff A, Crommelynck D, Nelms N, Llewellyn-Jones DT, Butcher G, Smith GL, Szewczyk ZP, Mlynczak PE, Slingo A, Allan RP, Ringer MA 2005 The geostationary Earth Radiation Budget Project Bull. Am. Meteorol. Soc. 86(7) 945-960 10.1175/BAMS-86-7-945 http://dx.doi.org/10.1175/BAMS-86-7-945 +gerb article Ipe, A; Bertrand, C; Clerbaux, N; Dewitte S, Gonzalez L 2004 Validation and homogenization of cloud optical depth and cloud fraction retrievals for GERB/SEVIRI scene identification using Meteosat-7 data Atmos. Res. 72(1-4) 17-37 10.1016/j.atmosres.2004.03.010 http://dx.doi.org/10.1016/j.atmosres.2004.03.010 +gerb misc Luhmann, HJ 2002 MSG's GERB instrument ESA BULLETIN-EUROPEAN SPACE AGENCY 111 18-20 +gerb article Matthews, G 2004 Calculation of the static in-flight telescope-detector response by deconvolution applied to point-spread function for the Geostationary Earth Radiation Budget experiment Appl. Optic. 43(34) 6313-6322 10.1364/AO.43.006313 http://dx.doi.org/10.1364/AO.43.006313 +gerb article Mossavati, R., Harries, J.E., Kellock, S.J., Wrigley, R.T., Mueller, J. and Fox, N.P. 1998 Radiometric calibration of the GERB instrument Metrologia 35(4) 603-607 10.1088/0026-1394/35/4/65 http://dx.doi.org/10.1088/0026-1394/35/4/65 +gerb article Mueller, J 1997 Geostationary Earth Radiation Budget (GERB) instrument calibration plans Adv. Space Res. 19(9) 1307-1316 10.1016/S0273-1177(97)83888-4  http://dx.doi.org/10.1016/S0273-1177(97)83888-4 +gerb article Mueller, J., Stuhlmann, R., Dammann, K., Hollman, R., Harries, J.E., Kellock, S., Mossavati, R., Wrigley, R.T., Crommelynck, D., Dewitte, S., Allan, P., Caldwell, M. and Sawyer, E. 1999 GERB: An earth radiation budget instrument on second generation Meteosat Adv. Space Res. 24(7) 921-924 10.1016/S0273-1177(99)00356-7  http://dx.doi.org/10.1016/S0273-1177(99)00356-7 +gerb article Nelms, N.; Dowson, J; Blake, O.; Butcher, G 2006 A composite focal plane assembly for the GERB instrument ACTA Astronautica 59(12) 1117-1122 10.1016/j.actaastro.2006.04.015  http://dx.doi.org/10.1016/j.actaastro.2006.04.015 +gerb article Sandford, MCW; Allan, PM; Caldwell, ME; Delderfield J, Oliver MB, Sawyer E, Harries JE, Ashmall J, Brindley H, Kellock S, Mossavati R, Wrigley R, Llewellyn-Jones D, Blake O, Butcher G, Cole R, Nelms N, DeWitte S, Gloesener P, Fabbrizzi F 2003 The geostationary Earth radiation budget (GERB) instrument on EUMETSAT's MSG satellite ACTA Astronautica 53(11) 909-915 10.1016/S0094-5765(02)00209-6 http://dx.doi.org/10.1016/S0094-5765(02)00209-6 +gerb article Slingo, A., Ackerman, T. P., Allan, R. P., Kassianov, E. I., McFarlane, S. A., Robinson, G. J., Barnard, J. C., Miller, M. A., Harries, J. E., Russell Russell, J. E., Dewitte, S. 2006 Observations of the impact of a major Saharan dust storm on the atmospheric radiation balance Geophys. Res. Lett. 33(24) L24817 10.1029/2006GL027869 http://dx.doi.org/10.1029/2006GL027869 +gfdex article Moore, G. W. K. and I. A. Renfrew 2005 Tip jets and barrier winds: A QuikSCAT climatology of high wind speed events around Greenland J. Clim. 18(18) 3713-3725 10.1175/JCLI3455.1 http://dx.doi.org/10.1175/JCLI3455.1 +gloss inbook BOLDUC, P.A. & MURTY, T.S. 1992 Monthly mean sea level anomalies for the North and tropical Atlantic Ocean. Washington, DC: American Geophysical Union. 196pp. in: Sea level changes: determination and effects, ed.P.L.Woodworth, D.T.Pugh, J.G.De Ronde, R.G.Warrick & J.Hannah, American Geophysical Union .1-22 978-0875904603 +gloss techreport CARTER, W.E. (ed.) 1994 Report of the Surrey Workshop of the IAPSO Tide Gauge Bench Mark Fixing Committee. Report of a meeting held 13-15 December 1993 at the Institute of Oceanographic Sciences Deacon Laboratory. NOAA Technical Report NOSOES0006 81pp +gloss techreport CARTER, W.E., AUBREY, D.G., BAKER, T.F., BOUCHER, C., PROVOST, C. Le, PUGH,, D.T., PELTIER, W.R., ZUMBERGE, M., RAPP, R.H., SCHUTZ, R.E., EMERY, K.O. &, ENFIELD, D.B. 1989 Geodetic fixing of tide gauge bench marks. Woods Hole Oceanographic Institution Technical Report, WHOI-89-31, 44pp +gloss proceedings CITIES ON WATER. 1991 Impact of Sea Level Rise on Cities and Regions. "Proceedings of the First International Meeting ""Cities on Water"", Venice, December 11-13 1989. Marsilio Editori, S.p.a., Venice 1991." +gloss inbook DOWELL,S.L. & RICKARDS,L.J. 1993 Recent developments in sea level networks and data centres. in: Sea level changes and their consequences for hydrology and water management. S. Jelgersma, M.J. Tooley, R.H. Boekelman (eds), Directorate General for Public Works and Water Management 39-50 +gloss techreport EDEN, H.F. (Ed.). 1990 Towards an integrated system for measuring long term changes in global sea level. Report of a Workshop held at Woods Hole Oceanographic Institution, May 1990. Washington, DC. Joint Oceanographic Institutions 178pp +gloss techreport Intergovernmental Oceanographic Commission 1995 IOC group of experts on the Global Sea Level Observing System (GLOSS), Report - Fourth session, Bordeaux, France, 31 January - 3 February 1995 Reports of Meetings of Experts and Equivalent Bodies IOC/GE.GLOSS.IV/3 18pp http://unesdoc.unesco.org/images/0010/001008/100813eb.pdf +gloss techreport Intergovernmental Oceanographic Commission 1995 UNESCO-IHP-IOC-IAEA workshop on sea level rise and the multidisciplinary studies of environmental processes in the Caspian Sea region, Paris, France, 9-12 May 1995. IOC Workshop Report 108 22pp http://unesdoc.unesco.org/images/0010/001015/101547eo.pdf +gloss techreport Intergovernmental Oceanographic Commission 1996 IOC/GLOSS-IAPSO workshop on sea level variability and Southern Ocean dynamics, Bordeaux, France, 31 January 1995. IOC Workshop Report 115 44pp http://unesdoc.unesco.org/images/0010/001035/103575e.pdf +gloss techreport Intergovernmental Oceanographic Commission 1996 IOC/GLOSS-GOOS Training Workshop on Sea-Level Data Analysis, Geodetic & Research Branch, Survey of India, Dehra Dun, India, 21 November - 1 December 1995. IOC Training Course Reports 39 15pp http://unesdoc.unesco.org/images/0010/001035/103565e.pdf +gloss techreport Intergovernmental Oceanographic Commission 1985 Manual on sea-level measurement and interpretation. Volume 1 - Basic procedures. IOC Manuals and Guides 14 83pp http://unesdoc.unesco.org/images/0006/000650/065061eb.pdf +gloss techreport Intergovernmental Oceanographic Commission 1988 IOC Task Team on the Global Sea-Level Observing System (GLOSS), second session, Honolulu, USA, 19-23 October 1987. Reports of Meetings of Experts and Equivalent Bodies, IOC/GLOSS-II/3 23pp +gloss techreport Intergovernmental Oceanographic Commission 1988 Workshop on sea-level measurements in hostile conditions, Bidston, UK, 28-31 March 1988. Summary report and submitted papers. IOC Workshop Report 54 81pp http://unesdoc.unesco.org/images/0008/000816/081610eo.pdf +gloss techreport Intergovernmental Oceanographic Commission 1990 IOC Group of Experts on the Global Sea-Level Observing System (GLOSS), first session, Proudman Oceanographic Laboratory, Bidston, U.K., 19-23 June 1989. IOC Reports of Meetings of Experts and Equivalent Bodies IOC/GE-GLOSS-I/3 16pp http://unesdoc.unesco.org/images/0008/000852/085241eb.pdf +gloss techreport Intergovernmental Oceanographic Commission 1990 Global Sea Level Observing System (GLOSS) implementation plan. IOC Technical Series 35 90pp http://unesdoc.unesco.org/images/0008/000878/087839eb.pdf +gloss techreport Intergovernmental Oceanographic Commission 1991 IOC Group of Experts on the Global Sea-level Observing System (GLOSS), second session, NOAA, Atlantic Oceanographic and Meteorological Laboratory, Miami, USA, 22-26 October 1990. & annexes. 1991. IOC Reports of Meetings of Experts and Equivalent Bodies IOC/GE-GLOSS-II/3 17pp http://unesdoc.unesco.org/images/0008/000878/087851eb.pdf +gloss techreport Intergovernmental Oceanographic Commission 1991 IOC-SCAR workshop on sea-level measurements in Antarctica, Leningrad, USSR, 28-31 May 1990. IOC Workshop Report 69 102pp http://unesdoc.unesco.org/images/0009/000929/092983eb.pdf +gloss techreport Intergovernmental Oceanographic Commission 1992 IOC-SAREC-KMFRI Regional Workshop on Causes and consequences of sea-level changes on the western Indian Ocean coasts and islands, Mombasa, Kenya, 24-28 June 1991. IOC Workshop Report 77 31pp http://unesdoc.unesco.org/images/0009/000929/092985eo.pdf +gloss techreport Intergovernmental Oceanographic Commission 1992 IOC-WESTPAC Scientific Symposium on Marine science and management of marine areas of the Western Pacific, Penang, Malaysia, 2-6 December 1991. IOC Workshop Report 76 74pp http://unesdoc.unesco.org/images/0009/000929/092950eb.pdf +gloss techreport Intergovernmental Oceanographic Commission 1992 IOC-UNEP workshop on impacts of sea level rise due to global warming, Dhaka, Bangladesh, 16-19 November 1992. IOC Workshop Report 93 19pp http://unesdoc.unesco.org/images/0009/000955/095581eo.pdf +gloss techreport Intergovernmental Oceanographic Commission 1992 IOC-UNEP-WMO pilot activity on sea-level changes and associated coastal impacts: draft action plan for implementation in the Indian Ocean. IOC IOC/INF-908 12pp +gloss techreport Intergovernmental Oceanographic Commission 1992 IOC Group of Experts on the Global Sea-Level Observing System (GLOSS), third session, Paris, 13-15 October 1992. IOC Reports of Meetings of Experts and Equivalent Bodies IOC/GE-GLOSS-III/3 39pp http://unesdoc.unesco.org/images/0009/000933/093316eb.pdf +gloss techreport Intergovernmental Oceanographic Commission 1993 Joint IAPSO-IOC Workshop on Sea level measurements and quality control, Paris, 12-13 October 1992. IOC Workshop Report 81 167pp http://unesdoc.unesco.org/images/0009/000942/094204eo.pdf +gloss techreport Intergovernmental Oceanographic Commission 1993 IOC training course for the Global Sea Level Observing System (GLOSS) directed to the African and South American Portuguese and Spanish -speaking countries, Instituto Oceanografico da Universidade de Sao Paulo, Sao Paulo, Brazil, 1-19 February 1993. IOC Training Course Reports 20 20pp http://unesdoc.unesco.org/images/0009/000955/095503eo.pdf +gloss techreport Intergovernmental Oceanographic Commission 1994 Manual on sea-level measurement and interpretation. Volume 2 - Emerging Technologies. IOC Manuals and Guides 14 72pp http://unesdoc.unesco.org/images/0014/001495/149528eo.pdf +gloss techreport Intergovernmental Oceanographic Commission 1994 IOC-UNEP-WMO-SAREC planning workshop on an integrated approach to coastal erosion, sea-level changes and their impacts. Zanzibar, United Republic of Tanzania, 17-21 January 1994. IOC Workshop Report 96 23pp http://unesdoc.unesco.org/images/0009/000977/097779eo.pdf +gloss techreport IOC/PSMSL 1994 Sea level monitoring in the small island developing states. IOC IOC/INF-954 24pp http://unesdoc.unesco.org/images/0009/000971/097105eb.pdf +gloss misc Intergovernmental Panel on Climate Change (IPCC) 1990 Climatic change: the IPCC scientific assessment J.T.Houghton, G.J.Jenkins and J.J.Ephraums (eds), Cambridge University Press 365pp +gloss misc JAPAN HYDROGRAPHIC ASSOCIATION. 1992 Report of International seminar and follow-up study on Mean sea level monitoring in Asian and Oceanian regions - International seminar held Tokyo, 26-27 November 1991 and follow-up study in Bangladesh and Indonesia, January 1992. Japan Hydrographic Association(Tokyo) 174pp +gloss misc PUGH, D.T. 1987 Tides, surges and mean sea-level: a handbook for engineers and scientists. Wiley 472pp +gloss inbook PUGH, D.T. 1988 The Global Sea-Level Observing System. in: Tidal measurement and instrumentation. Papers presented at the Hydrographic Society Seminar, April 1987, London, ed. J.A.Kitching. .8-11 +gloss proceedings PUGH, D.T. 1990 Is there a sea-level problem? Proceedings of the Institution of Civil Engineers, Part 1, Design and Construction 88 347-366 +gloss misc PUGH, D.T., SPENCER, N.E. & WOODWORTH, P.L. 1987 Data holdings of the Permanent Service for Mean Sea Level. Bidston, Birkenhead: Permanent Service for Mean Sea Level 156pp +gloss article SMITHSON, M.J. 1992 Pelagic tidal constants - 3. International Association for the Physical Sciences of the Ocean (IAPSO) of the International Union of Geodesy and Geophysics Publication Scientifique 35 191pp +gloss misc SPENCER, N.E. & WOODWORTH, P.L. 1991 Data holdings of the Permanent Service for Mean Sea Level (January 1991). Bidston, Birkenhead: Permanent Service for Mean Sea Level. 136pp +gloss misc SPENCER, N.E. & WOODWORTH, P.L. 1993 Data holdings of the Permanent Service for Mean Sea Level (November 1993) Bidston, Birkenhead: Permanent Service for Mean Sea Level. 81pp +gloss misc SPENCER, N.E., WOODWORTH, P.L. & PUGH, D.T. 1988 Ancillary time series of mean sea level measurements. Bidston, Birkenhead: Permanent Service for Mean Sea Level. 69pp +gloss techreport Hadley M. 1994 Island Agenda. An overview of UNESCO's work on island environments, territories, and societies. UNESCO report 131pp http://unesdoc.unesco.org/images/0010/001012/101276eb.pdf +gloss misc WARRICK, R.A., BARROW, E.M. & WIGLEY, T.M.L. 1993 Climate and sea level change: observations, projections and implications. Cambridge University Press. 424pp 978-0521395168 http://books.google.co.uk/books?id=rm5izOcc6rEC&lpg=PP1&dq=Climate%20and%20sea%20level%20change%3A%20observations%2C%20projections%20and%20implications.&lr=lang_en&as_brr=0&pg=PP1#v=onepage&q=&f=false +gloss proceedings WOODWORTH, P.L. 1993 Global sea level monitoring. Proceedings of Survey and Mapping 93. The 4th UK national land surveying and mapping conference and exhibition. University of Keele, 2-6 April 1993. 329-341 +gloss misc WOODWORTH, P.L. 1993 PSMSL Annual Report for 1993. IUGG Chronicle 219 303-310 +gloss proceedings WOODWORTH, P.L. 1995 Monitoring and predicting long term sea level changes. (Abstract). Bordomer 95: Coastal Change conference 6-10 February, 1995, Bordeaux, France. +gloss misc WOODWORTH, P.L. 1995 PSMSL Annual Report for 1994. IUGG Chronicle 225 30-38 +gloss misc WOODWORTH, P.L. (ED.). 1994 Sixtieth anniversary meeting of the Permanent Service for Mean Sea Level. Bidston, Birkenhead: Permanent Service for Mean Sea Level. 37pp +gloss article WOODWORTH, P.L., PUGH, D.T., DE RONDE, J.G., WARRICK, R.G. & HANNAH, J. (EDS.). 1993 Sea level changes: determination and effects. IUGG Geophysical Monograph Series 69pp +gloss article WOODWORTH, P.L., RICKARDS, L.J. & SPENCER, N.E. 1991 The Permanent Service for Mean Sea Level and the Global Sea Level Observing System. IUGG Publications 114pp +gloss techreport WORLD OCEAN CIRCULATION EXPERIMENT (WOCE) 1988 World Ocean Circulation Experiment implementation plan. Volume 1: Detailed requirements. WMO World Climate Programme Research WCRP-11 63pp +gloss techreport WORLD OCEAN CIRCULATION EXPERIMENT (WOCE). 1988 World Ocean Circulation Experiment implementation plan. Volume 2: Scientific background. WMO World Climate Programme Research WCRP-12 130pp +gloss techreport WORLD OCEAN CIRCULATION EXPERIMENT (WOCE). 1993 WOCE data management. WOCE Data Report 104/93 40pp +gloss techreport WYRTKI, K. 1989 Sea level: the rising tide. UNESCO Sources 6 +gloss misc ABRAM, R.J. 1988 Global Sea-Level Observing System (GLOSS) development in support of the TOGA programme. Tropical Ocean-Atmosphere Newsletter 43 .10-11 +gloss article HARANGOZO, S.A., WOODWORTH, P.L., RAPP, R.H. & WANG, Y.M. 1993 A comparison of monthly mean sea level variability determined from Geosat altimetry and a global tide gauge dataset. Int. J. Rem. Sens. 14(4) 789-795 10.1080/01431169308904377 http://dx.doi.org/10.1080/01431169308904377 +gloss misc IOC 1991 GLOSS Handbook for IBM PCs. IMS Newsletter 61 6 +gloss techreport MITCHUM, G 1992 First satellite-reported sea level data in the Indian Ocean. TOGA Notes 6 15 +gloss techreport MITCHUM, G. 1992 Two new satellite-reporting sea level stations in the Indian Ocean. TOGA Notes 7 25 +gloss article PROVOST, C. LE. 1992 On the use of sea level gauge data for satellite altimetry validation. Oceanol. Acta 15(5) 431-440 +gloss article PUGH, D.T. 1987 The global sea-level observing system. Hydrographic Journal 45 .5-8 +gloss article PUGH, D.T. 1990 Sea-level: change and challenge. Nature 26(4) 36-46 +gloss article SPENCER, R., FODEN, P.R., MCGARRY, C., HARRISON, A.J., VASSIE, J.M., BAKER, T.F., SMITHSON, M.J., HARANGOZO, S.A. & WOODWORTH, P.L 1993 The ACCLAIM programme in the South Atlantic and Southern Oceans. International Hydrographic Review 70 .7-21 +gloss article TOLKATCHEV, A. 1996 Global Sea Level Observing System (GLOSS). Mar. Geodes. 19(1) 21-62 10.1080/01490419609388069 http://dx.doi.org/10.1080/01490419609388069 +gloss misc WOODWORTH, P.L 1992 Permanent Service for Mean Sea Level annual report for 1991. IUGG Chronicle 209 52-58 +gloss misc WOODWORTH, P.L. 1991 Permanent Service for Mean Sea Level annual report for 1990. IUGG Chronicle 205 103-110 +gloss misc WOODWORTH, P.L. 1993 PSMSL Annual Report for 1992. IUGG Chronicle 215 48-52 +gloss misc WOODWORTH, P.L. 1993 PSMSL Annual Report for 1993 IUGG Chronicle 219 303-310 +gloss article WOODWORTH, P.L. 1991 The Permanent Service for Mean Sea Level and the Global Sea Level Observing System. J. Coast. Res. 7(3) 699-710 +gloss article WOODWORTH, P.L. 1993 A review of recent sea-level research Oceanogr. Mar. Biol. 31 87-109 +gloss misc WOODWORTH, P.L. & VASSIE, J.M. 1994 The ACCLAIM programme in the South Atlantic and Southern Oceans. Afro-America GLOSS News 2 .2-3 http://www.mares.io.usp.br/aagn/12o1.html +gloss article WOODWORTH, P.L., SPENCER, N.E. & ALCOCK, G.A. 1990 On the availability of European mean sea level data International Hydrographic Review 67(1) 131-146 +gloss article WOODWORTH, P.L., VASSIE, J.M., SPENCER, R. & SMITH, D.E. 1996 Precise datum control for pressure tide gauges. Mar. Geodes. 19(1) .1-20 10.1080/01490419609388068 http://dx.doi.org/10.1080/01490419609388068 +gome inbook A. Hauchecorne, T. Peter, D. Balis, A. Bregman, M.P. Chipperfield, N.R.P. Harris, W.A. Norton, J. Staehelin, and M. Weber 2001 Mid-latitude and tropical ozone in: Scientific Assessment, European Research in the Stratosphere 1996-2000, Advances in our understanding of the ozone layer during THESEO Chapter 4, EUR 19867 133-189 92-894-1398-0 +gome techreport A. Richter and J.P. Burrows 2000 A multi wavelength approach for the retrieval of tropospheric NO2 from GOME measurements "ERS-Envisat Symposium ""Looking down to earth in the new Millenium"", " ESA SP-461 CD-ROM 92-9092-685-6 +gome proceedings A. Richter, M. van Roozendael, T. Wagner, J.-C. Lambert, D.W. Arlander, J.P. Burrows, C. Fayt, P.V. Johnston, R. Jones,K. Karlsen Tornkvist, K. Kreher, K. Pfeilsticker, U. Platt, I. Pundt, A. South, F. Wittrock 2000 BrO Measurements from GOME and from the ground: An intercomparison study Stratospheric Ozone 1999 - Proc. Fifth European Symposium on Stratospheric Ozone Research, Saint Jean de Luz, France, September 1999, EC Air Pollution Research Report 73 324-327 92-827-5672-6 +gome proceedings I. Pundt, M. van Roozendael, T. Wagner, A. Richter, M.P. Chipperfield, J.P. Burrows, C. Fayt, F. Hendrick, K. Pfeilsticker, U. Platt, j.-P. Pommereau 2000 Simultanous UV-vis measurements of BrO from balloon, satellite and ground: Implications for tropospheric BrO Stratospheric Ozone 1999 - Proc. Fifth European Symposium on Stratospheric Ozone Research, Saint Jean de Luz, France, September 1999, EC Air Pollution Research Report 73 316-319 92-827-5672-6 +gome inbook J.P. Burrows, A. Richter, M. Weber, K.-U. Eichmann, K. Bramstedt, A. Ladstaetter-Weissenmayer, F. Wittrock, M. Eisinger, and L. Hild 2000 Satellite observations of tropospheric and stratospheric gases in: Chemistry and Radiation Changes in the Ozone Layer Christos S. Zerefos, Ivar S. A. Isaksen, Ioannis Ziomas(eds), Kluwer Academic Publisher 301-329 978-0792365136 http://books.google.co.uk/books?id=oKlSoQcoM8MC&lpg=PP1&dq=Chemistry%20and%20Radiation%20Changes%20in%20the%20Ozone%20Layer&lr=lang_en&as_brr=0&pg=PP1#v=onepage&q=&f=false +gome proceedings J.P. Burrows, G. Kent, K.-U. Eichmann, K. Bramstedt, and M. Weber 2000 A potential additional cause of lower stratospheric ozone loss at mid-latitudes Stratospheric Ozone 1999 - Proc. Fifth European Symposium on Stratospheric Ozone Research, Saint Jean de Luz, France, September 1999, EC Air Pollution Research Report 73 67-70 92-827-5672-6 +gome proceedings J.P. Burrows, J. Gleason, G. Labow, K.-U. Eichmann, K. Bramstedt, and M. Weber 2000 An Overview of the Stratosphere 1995-1999 as measured by GOME Stratospheric Ozone 1999 - Proc. Fifth European Symposium on Stratospheric Ozone Research, Saint Jean de Luz, France, September 1999, EC Air Pollution Research Report 73 63-66 92-827-5672-6 +gome proceedings K. Bramstedt, K.-U. Eichmann, M. Weber, R. Hoogen, V. Rozanov, J.P. Burrows 2000 Chemical ozone depletion during Arctic spring seasons 1996/97-1998/99 derived from northern hemispheric ozone profile distribution Stratospheric Ozone 1999 - Proc. Fifth European Symposium on Stratospheric Ozone Research, Saint Jean de Luz, France, September 1999, EC Air Pollution Research Report 73 417-420 92-827-5672-6 +gome proceedings K.-U. Eichmann, M. Weber, K. Bramstedt, V. Rozanov, J.P. Burrows 2000 The structure of ozone mini-holes from GOME satellite observations Stratospheric Ozone 1999 - Proc. Fifth European Symposium on Stratospheric Ozone Research, Saint Jean de Luz, France, September 1999, EC Air Pollution Research Report 73 483-486 92-827-5672-6 +gome proceedings L. Hild, A. Richter, F. Wittrock, M. Weber, A. Ladstätter-Weißenmayer, R. Spang, K.-U, Grossmann, J.P. Burrows 2000 A study of PSC Activation of Chlorine during the Austral winter 1997 Stratospheric Ozone 1999 - Proc. Fifth European Symposium on Stratospheric Ozone Research, Saint Jean de Luz, France, September 1999, EC Air Pollution Research Report 73 165-168 92-827-5672-6 +gome techreport M. Coldewey, M. Weber, V. Rozanov, and J.P. Burrows 2000 Surface UV-flux estimation from GOME: Impact of wavelength dependent effective albedo "ERS-Envisat Symposium ""Looking down to earth in the new Millenium"", " ESA-SP 461 CD-ROM 92-9092-685-6 http://www.iup.uni-bremen.de/gome/paper/gothenburg2000_coldewey.pdf +gome proceedings M. Weber, A. Bracher, S. Noel, J. P. Burrows 2001 Validation of SCIAMACHY in-flight measured irradiances, radiances and selected ENVISAT tracegas products by comparison with measurements from independent satellite instruments Proc. Pre-launch Workshop on the Atmospheric Chemistry Validation of ENVISAT (ACVE) ESA WPP 186 http://www.iup.uni-bremen.de/gome/paper/bracher2001.pdf +gome proceedings M. Weber, K.-U. Eichmann, K. Bramstedt, J.P. Burrows, A. Lee, B.-M. Sinnhuber 2000 Vertical ozone distribution in the northern hemiphere in late winter/early spring between 1996/97 and 1999/2000: GOME satellite observation of Arctic chemical ozone loss in the lower stratosphere and comparison with the 3D chemical transport model SLIMCAT Proc. Quadrennial Ozone Symp., Sapporo, 3-8 July 2000, NASDA, Tokyo 105-106 +gome proceedings M. Weber, K.-U. Eichmann, K. Bramstedt, J.P. Burrows, B. Naujokat 2000 GOME total ozone in the Arctic winter/spring seasons 1995/96-1998/99 Stratospheric Ozone 1999 - Proc. Fifth European Symposium on Stratospheric Ozone Research, Saint Jean de Luz, France, September 1999, EC Air Pollution Research Report 73 127-120 92-827-5672-6 +gome proceedings M.D. Müller, A.K. Kaifel, M. Weber 2000 Ozone from GOME Data using neural network technique "ERS-Envisat Symposium ""Looking down to earth in the new Millenium""" ESA-SP 461 CD-ROM 92-9092-685-6 http://www.iup.uni-bremen.de/gome/paper/gothenburg2000_mueller.pdf +gome proceedings R. De Beek, M. Vountas, V. Rozanov, A. Richter, and J.P. Burrows 2000 Ring effect studies for a cloudy atmosphere using GOME data "ERS-Envisat Symposium ""Looking down to earth in the new Millenium""" ESA-SP 461 CD-ROM 92-9092-685-6 http://www.iup.uni-bremen.de/gome/paper/gothenburg2000_debeek.pdf +gome proceedings S. Noel, H. Bovensmann, J. P. Burrows 2000 Water vapour retrieval from GOME data including cloudy scenes, "ERS-Envisat Symposium ""Looking down to earth in the new Millenium""" ESA-SP 461 CD-ROM 92-9092-685-6 +gome proceedings S. Tellmann, V. Rozanov, M. Weber, and J.P. Burrows 2000 GOME satellite detection of ozone vertical columns over snow/ice covered surface in the presence of broken clouds "ERS-Envisat Symposium ""Looking down to earth in the new Millenium""" ESA-SP 461 CD-ROM 92-9092-685-6 http://www.iup.uni-bremen.de/gome/paper/gothenburg2000_tellmann.pdf +gome proceedings Wittrock, F., A. Richter, A. Ladstätter-Weißenmayer, and J. P. Burrows 2000 Global Observations of Formaldehyde "ERS-Envisat Symposium ""Looking down to earth in the new Millenium""" ESA-SP 461 CD-ROM 92-9092-685-6 +gome article A. Bracher, M. Weber, K. Bramstedt, M. Coldewey-Egbers, L. N. Lamsal, J. P. Burrows 2005 Global satellite validation of SCIAMACHY O3 columns with GOME WFDOAS Atmos. Chem. Phys. Discuss 5(3) 795-813 1680-7375/acpd/2005-5-795 http://www.atmos-chem-phys-discuss.net/5/795/2005/acpd-5-795-2005-print.pdf +gome article A. Bracher, M. Weber, K. Bramstedt, S. Tellmann, J. P. Burrows 2004 Long-term global measurements of ozone profiles by GOME validated with SAGE II considering atmospheric dynamics J. Geophys. Res. 109 D20308 10.1029/2004JD004677 http://dx.doi.org/10.1029/2004JD004677 +gome article A. Ladstätter-Weißenmayer, J. Heland, R. Kormann, R. v. Kuhlmann, M. G. Lawrence, J. Meyer-Arnek, A. Richter, F. Wittrock, H. Ziereis, and J. P. Burrows 2003 Transport and build-up of tropospheric trace gases during the MINOS campaign: Comparision of GOME, in situ aircraft measurements and MATCH-MPIC-data Atmos. Chem. Phys. 3(5) 1887-1902 http://www.atmos-chem-phys.net/3/1887/2003/acp-3-1887-2003.pdf +gome article A. Ladstätter-Weißenmayer, J. Meyer-Arnek, A. Schlemm, J. P. Burrows 2004 Influence of stratospheric airmasses on tropospheric vertical O3 columns based on GOME (Global Ozone Monitoring Experiment) measurements and backtrajectory calculation over the Pacific Atmos. Chem. Phys. 4(4) 903-909 1680-7324/acp/2004-4-903 http://www.atmos-chem-phys.net/4/903/2004/acp-4-903-2004.pdf +gome article A. Ladstätter-Weissenmayer, J.P. Burrows and D. Perner 1998 Biomass burning over Indonesia as observed by GOME Earth Obs. Quart. 58 28-29 http://esapub.esrin.esa.it/eoq/eoq58/eoq58-ladstae.pdf +gome article A. Lauer, M. Dameris, A. Richter, and J. P. Burrows 2002 Tropospheric NO2 columns: a comparison between model and retrieved data from GOME measurements Atmos. Chem. Phys. 2(1) 67-78 http://www.atmos-chem-phys.net/2/67/2002/acp-2-67-2002.pdf +gome article A. Petritoli, P. Bonasoni, G. Giovanelli, F. Ravegnani, I. Kostadinov, D. Bortoli, A. Weiss, D. Schaub, A. Richter, and F. Fortezza 2004 First comparison between ground-based and satellite-borne measurements of tropospheric nitrogen dioxide in the Po basin J. Geophys. Res. 109 D15307 10.1029/2004JD004547 http://dx.doi.org/10.1029/2004JD004547 +gome article A. Richter and J.P. Burrows 2002 Retrieval of Tropospheric NO2 from GOME Measurements Adv. Space Res. 29(11) 1673-1683 10.1016/S0273-1177(02)00100-X     http://dx.doi.org/10.1016/S0273-1177(02)00100-X +gome article A. Richter, A., F. Wittrock, A. Ladstätter-Weissenmayer, and J.P. Burrows 2002 GOME measurements of stratospheric and tropospheric BrO Adv. Space Res. 29(11) 1667-1672 10.1016/S0273-1177(02)00123-0  http://dx.doi.org/10.1016/S0273-1177(02)00123-0 +gome article A. Richter, F. Wittrock, M. Eisinger and J.P. Burrows 1998 GOME Observations of tropospheric BrO in northern hemispheric spring and summer 1997 Geophys. Res. Lett. 25(14) 2683-2686 10.1029/98GL52016 http://dx.doi.org/10.1029/98GL52016 +gome article A. Richter, F. Wittrock, M. Weber, S. Beirle, S. Kühl, U. Platt, T. Wagner, W. Wilms-Grabe, and J. P. Burrows 2005 GOME observations of stratospheric trace gas distributions during the splitting vortex event in the Antarctic winter 2002 Part I: Measurements J. Atmos. Sci. 62(3) 778-785 10.1175/JAS-3325.1 http://dx.doi.org/10.1175/JAS-3325.1 +gome article A. Stohl, H. Huntrieser, A. Richter, S. Beirle, O. Cooper, S. Eckhardt, C. Forster, P. James, N. Spichtinger, M. Wenig, T. Wagner, J. Burrows, and U. Platt, 2003 Rapid intercontinental air pollution transport associated with a meteorological bomb Atmos. Chem. Phys. 3(4) 969-985 http://www.atmos-chem-phys.org/3/969/2003/acp-3-969-2003.pdf +gome article A.P.H. Goede, C.P. Tanzi, I. Aben, J.P. Burrows, M. Weber, D. Perner, P.S. Monks, G.K. Gorlett B. Arlander, U. Platt, T. Wagner, K. Pfeilsticker, P. Talaas, H. Kelder, and A. Piters 2000 GODIVA, A European Project for Ozone and Trace Gas Measurements from GOME Adv. Space Res. 26(6) 951-954 10.1016/S0273-1177(00)00036-3 http://dx.doi.org/10.1016/S0273-1177(00)00036-3 +gome article B.-M. Sinnhuber, M. Weber, A. Amankwah, and J.P. Burrows 2003 Total ozone during the unusual Antarctic winter of 2002 Geophys. Res. Lett. 30(11) 1580 10.1029/2002GL016798 http://dx.doi.org/10.1029/2002GL016798 +gome article B.M. Sinnhuber, M.P. Chipperfield, M.S. Davies, J.P. Burrows, K.-U. Eichmann, M. Weber, P. van der Gathen, M. Guirlet, G. Cahill, A. Lee, J. Pyle 2000 Large loss of total ozone during the Arctic winter 1999/2000 Geophys. Res. Lett. 27(21) 3473-3476 10.1029/2000GL011772 http://dx.doi.org/10.1029/2000GL011772 +gome article Burrows, William R. 1997 CART Regression Models for Predicting UV Radiation at the Ground in the Presence of Cloud and Other Environmental Factors J. Appl. Meteorol. 36(5) 531-544 10.1175/1520-0450(1997)036<0531:CRMFPU>2.0.CO;2 http://ams.allenpress.com/archive/1520-0450/36/5/pdf/i1520-0450-36-5-531.pdf +gome article C. von Savigny, A. Rozanov, H. Bovensmann, K.-U. Eichmann, S. Noel, V. V. Rozanov, B.-M. Sinnhuber, M. Weber, J. P. Burrows, J. Kaiser 2005 The ozone hole break-up in September 2002 as seen by SCIAMACHY on ENVISAT J. Atmos. Sci. 62(3) 721-734 10.1175/JAS-3328.1 http://dx.doi.org/10.1175/JAS-3328.1 +gome article C.P. Tanzi, E. Hegels, I. Aben, K. Bramstedt, and A.P.H. Goede 1999 Performance Degradation of GOME Polarization Monitoring Adv. Space Res. 23(8) 1393-1396 10.1016/S0273-1177(99)00289-6  http://dx.doi.org/10.1016/S0273-1177(99)00289-6 +gome article Chance, K. 1998 Analysis of BrO Measurements from the Global Ozone Monitoring Experiment, Geophys. Res. Lett 25(17) 3335-3338 10.1029/98GL52359 http://dx.doi.org/10.1029/98GL52359 +gome article Chance, K., P.I. Palmer, R.J.D. Spurr, R.V. Martin, T.P. Kurosu, and D.J. Jacob 2000 Observations of Formaldehyde over North America from GOME Geophys. Res. Lett. 27(21) 3461-3464 10.1029/2000GL011857 http://dx.doi.org/10.1029/2000GL011857 +gome article Corlett, Gary K., Monks, Paul S. 2001 A Comparison of Total Column Ozone Values Derived from the Global Ozone Monitoring Experiment (GOME), the Tiros Operational Vertical Sounder (TOVS), and the Total Ozone Mapping Spectrometer (TOMS) J. Atmos. Sci. 58(9) 1103-1116 10.1175/1520-0469(2001)058<1103:ACOTCO>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/58/9/pdf/i1520-0469-58-9-1103.pdf +gome article D. Schaub, A. K. Weiss, J. W. Kaiser, A. Petritoli, A. Richter, B. Buchmann, J. P. Burrows 2005 A transboundary transport episode of nitrogen dioxide as observed from GOME and its impact in the Alpine region Atmos. Chem. Phys. 5(1) 23-37 1680-7324/acp/2005-5-23 http://www.atmos-chem-phys.net/5/23/2005/acp-5-23-2005.pdf +gome article D.P. Edwards, J.-F. Lamarque, J.-L Attie, L. K. Emmons, A. Richter, J.-P. Cammas, J. C. Gille, G. L. Francis, M. N. Deeter, J. Warner, D. C. Ziskin, L. V. Lyjak, J. R. Drummond, and J. P. Burrows 2003 Tropospheric Ozone Over the Tropical Atlantic: A Satellite Perspective J. Geophys. Res. 108(D8) 4237 10.1029/2002JD002927 http://dx.doi.org/10.1029/2002JD002927 +gome article Eskes, H. J., Piters, A. J. M., Levelt, P. F., Allaart, M. A. F., Kelder, H. M. 1999 Variational Assimilation of GOME Total-Column Ozone Satellite Data in a 2D Latitude-Longitude Tracer-Transport Model J. Atmos. Sci. 56(20) 3560-3572 10.1175/1520-0469(1999)056<3560:VAOGTC>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/56/20/pdf/i1520-0469-56-20-3560.pdf +gome article G. Hansen, K. Bramstedt, V. Rozanov, M. Weber, and J.P. Burrows 2003 Validation of GOME ozone profiles by means of the ALOMAR ozone lidar Ann. Geophys. 21(8) 1879-1886 http://www.ann-geophys.net/21/1879/2003/angeo-21-1879-2003.pdf +gome article G. J. M. Velders, C. Granier, R. W. Portmann, K. Pfeilsticker, M. Wenig, T. Wagner, U. Platt, A. Richter, and J. P. Burrows 2001 Global tropospheric NO2 column distributions: Comparing 3-D model calculations with GOME measurements J. Geophys. Res. 106(D12) 12643-12660 10.1029/2000JD900762 http://dx.doi.org/10.1029/2000JD900762 +gome article H. Bremer, M. von König, A. Kleinböhl, H. Küllmann, K. Künzi, K. Bramstedt, J. P. Burrows, K.-U. Eichmann, M. Weber, A. P. H. Goede 2002 Ozone depletion observed by ASUR during the Arctic Winter 1999/2000 J. Geophys. Res. 107(D20) 8277 10.1029/2001JD000546 http://dx.doi.org/10.1029/2001JD000546 +gome article H. DeBacker, P. Koepke, A. Bais, X. de Cabo, T. Frei, D. Gillotay, C. Haite, A. Heikkilä, A. Kazantzidis, T. Koskela, E. Kyrö, B. Lapeta, J. Lorente, B. Mayer, H. Plets, A. Redondas, A. Renaud, A. Schmalwieser, and K. Vanicek 2001 Comparison of measured and modelled uv indices for the assessment of health risks Meteorol. Appl. 8(3) 267-277 10.1017/S1350482701003024 http://dx.doi.org/10.1017/S1350482701003024 +gome article I.B. Konovalov, M. Beekmann, R. Vautard, J.P. Burrows, A. Richter, H. Nüß, N. Elansky 2005 Comparison and evaluation of modelled and GOME measurement derived tropospheric NO2 columns over Western and Eastern Europe Atmos. Chem. Phys. 5(1) 169-190 1680-7324/acp/2005-5-169 http://www.atmos-chem-phys.net/5/169/2005/acp-5-169-2005.pdf +gome article J -C Lambert, M Van Roozendael, P C Simon, J -P Pommereau, F Goutall, J F Gleason, S B Andersen, D W Arlander, N A But Van, H Claude, J de La Noe, M De Maziere, V Dorokhov, P Eriksen, A Green, K Karlsen Tomkvits, B A Kastad Hoiskar, E Kyro, J Leveau, M -F Merienne, G Milmevsky, H K Roscoe , A Sarkissian, J D Shanklm, J Stahelm, C Wahlstrom Tellefsen, and G Vaughan 2001 Combined characterisation of GOME and TOMS total ozone measurements from space using ground-based observations from the NDSC Adv. Space Res. 26(12) 1931-1940 10.1016/S0273-1177(00)00178-2 http://dx.doi.org/10.1016/S0273-1177(00)00178-2 +gome article J. Heland, J., Schlager, H., Richter, A., Burrows, J. P. 2002 First comparison of tropospheric NO2 column densities retrieved from GOME measurements and in situ aircraft profile measurements Geophys. Res. Lett 29(20) 1983 10.1029/2002GL015528 http://dx.doi.org/10.1029/2002GL015528 +gome article J. Sommar, I. Wängberg, T. Berg, K. Gårdfeldt, J. Munthe, A. Richter, A. Urba, F. Wittrock, W. H. Schroeder 2007 Circumpolar transport and air-surface exchange of atmospheric mercury at Ny-Ålesund (79° N), Svalbard, spring 2002 Atmos. Chem. Phys. Discuss 7(1) 151-166 http://www.atmos-chem-phys.net/7/151/2007/acp-7-151-2007.pdf +gome article J.P. Burrows, M. Weber, M. Buchwitz, V.V. Rozanov, A. Ladstädter-Weissenmayer, A. Richter, R. de Beek, R. Hoogen, K. Bramstedt, K.-U. Eichmann, M. Eisinger und D. Perner 1999 The Global Ozone Monitoring Experiment (GOME): Mission Concept and First Scientific Results J. Atmos. Sci. 56(2) 151-175 10.1175/1520-0469(1999)056<0151:TGOMEG>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/56/2/pdf/i1520-0469-56-2-151.pdf +gome article J.Y. Lu, W. H. Schroeder, L. A. Barrie, A. Steffen, H. E. Welch, K. Martin, W. L. Lockhart, R.V: Hunt, G. Boila, A. Richter 2001 Magnification of atmospheric mercury deposition to polar regions in springtime: the link to tropospheric ozone depletion chemistry Geophys. Res. Lett. 28(17) 3219-3222 10.1029/2000GL012603 http://dx.doi.org/10.1029/2000GL012603 +gome article K. Bramstedt, J. Gleason, D. Loyola, W. Thomas, A. Bracher, M. Weber, and J. P. Burrows 2003 Comparison of total ozone from the satellite instruments GOME and TOMS with measurements from the Dobson network 1996-2000 Atmos. Chem. Phys. 3(5) 1409-1419 http://www.atmos-chem-phys.net/3/1409/2003/acp-3-1409-2003.pdf +gome article K. Bramstedt, K.-U. Eichmann, M. Weber, V. Rozanov, and J. P. Burrows 2002 GOME ozone profiles: A global validation with HALOE measurements Adv. Space Res. 29(11) 1637-1642 10.1016/S0273-1177(02)00090-X  http://dx.doi.org/10.1016/S0273-1177(02)00090-X +gome article K.-U. Eichmann, K. Bramstedt, M. Weber, V.V. Rozanov, R. Hoogen and J.P. Burrows 1999 O3 profiles from GOME satellite data - II: Observations in the Arctic spring 1997 and 1998 Phys. Chem. Earth C Sol. Terr. Planet. Sci. 24(5) 453-457 10.1016/S1464-1917(99)00070-7  http://dx.doi.org/10.1016/S1464-1917(99)00070-7 +gome article K.-U. Eichmann, M. Weber, K. Bramstedt, and J.P. Burrows 2002 Ozone depletionin the NH winter/spring 1999/2000 as measured by GOME-ERS2 J. Geophys. Res. 107(D20) 8280 10.1029/2001JD001148 http://dx.doi.org/10.1029/2001JD001148 +gome article Koelemeijer , R.B.A. , P. Stammes, J.W. Hovenier, and J.F. de Haan 2001 A fast method for retrieval of cloud parameters using oxygen A-band measurements from GOME J. Geophys. Res. 106(D4) 3475-3490 10.1029/2000JD900657 http://dx.doi.org/10.1029/2000JD900657 +gome article Koelemeijer , R.B.A. and P. Stammes 2000 Comparison of cloud retrievals from GOME and ATSR-2 Earth Obs. Quart. 65 25-27 http://esapub.esrin.esa.it/eoq/eoq65/eoq65_8.pdf +gome article Koelemeijer, R. B. A.; de Haan, J. F.; Stammes, P. 2003 A database of spectral surface reflectivity in the range 335-772 nm derived from 5.5 years of GOME observations J. Geophys. Res.  108(D2) 4070 10.1029/2002JD002429 http://dx.doi.org/10.1029/2002JD002429 +gome article Koelemeijer, R.B.A., and P. Stammes 1999 Effects of clouds on the ozone column retrieval from GOME UV measurements J. Geophys. Res. 104(D7) 8281-8294 10.1029/1999JD900012 http://dx.doi.org/10.1029/1999JD900012 +gome article L. Hild, A. Richter, and J.P. Burrows 2002 Air Mass Factor Calculations for GOME Measurements of lightning-Produced NO2 Adv. Space Res. 29(11) 1685-1690 10.1016/S0273-1177(02)80014-X  http://dx.doi.org/10.1016/S0273-1177(02)80014-X +gome article L. Kaleschke, A. Richter, J. P. Burrows, O. Afe, G. Heygster, J. Notholt, A. M. Rankin, H. K. Roscoe, J. Hollwedel, T. Wagner, H.-W. Jacobi 2004 Frost flowers on sea ice as a source of sea salt and their influence on tropospheric halogen chemistry Geophys. Res. Lett. 31 L16114 10.1029/2004GL020655 http://dx.doi.org/10.1029/2004GL020655 +gome article L.N. Lamsal, M. Weber, S. Tellmann, and J. P. Burrows 2004 Ozone column classified climatology of ozone and temperature profiles based on ozonesonde and satellite data J. Geophys. Res. 109 D20304 10.1029/2004JD004680 http://dx.doi.org/10.1029/2004JD004680 +gome article M. Buchwitz, V.V. Rozanov, and J.P. Burrows 2000 A correlated-k distribution scheme for overlapping gases suitable for retrieval of atmospheric constituents from moderate resolution radiance measurements in the visible/near-infrared spectral region J. Geophys. Res. 105(D12) 15247-15261 10.1029/2000JD900171 http://dx.doi.org/10.1029/2000JD900171 +gome article M. Buchwitz, V.V. Rozanov, and J.P. Burrows 2000 A near-infrared optimized DOAS method for the fast global retrieval of atmospheric CH4, CO, CO2, H2O, and N2O total column amounts from SCIAMACHY Envisat-1 nadir radiances J. Geophys. Res. 105(D12) 15231-15245 10.1029/2000JD900191 http://dx.doi.org/10.1029/2000JD900191 +gome article M. Coldewey-Egbers, M. Weber, L. N. Lamsal, R. de Beek, M. Buchwitz, J. P. Burrows 2005 Total ozone retrieval from GOME UV spectral data using the weighting function DOAS approach Atmos. Chem. Phys. 5(4) 1015-1025 1680-7324/acp/2005-5-1015 http://www.atmos-chem-phys.net/5/1015/2005/acp-5-1015-2005.pdf +gome article M. Coldewey-Egbers, M. Weber, M. Buchwitz, and J.P. Burrows 2004 Application of a modified DOAS method for total ozone retrieval from GOME data at high polar latitudes Adv. Space Res. 34(4) 749-753 10.1016/j.asr.2003.05.051     http://dx.doi.org/10.1016/j.asr.2003.05.051 +gome article M. Dobber, A.P.H. Goede, J.P. Burrows 1998 Observations of the moon by the Global Ozone Monitoring Experiment: Radiometric calibration and lunar albedo Appl. Optic. 37(33) 7832-7841 10.1364/AO.37.007832 http://dx.doi.org/10.1364/AO.37.007832 +gome article M. Eisinger and J.P. Burrows 1998 Tropospheric sulfur dioxide observed by the ERS-2 GOME instrument Geophys. Res. Lett. 25(22) 4177-4180 10.1029/1998GL900128 http://dx.doi.org/10.1029/1998GL900128 +gome article M. Eisinger and J.P. Burrows 1998 Observations of SO2 from volcanic plumes Earth Obs. Quart. 58 16-18 http://esapub.esrin.esa.it/eoq/eoq58/eoq58-eisinger.pdf +gome article M. van Roozendael, T. Wagner, A. Richter, I. Pundt, D. W. Arlander, J.P. Burrows, M. Chipperfield, C. Fayt, P.V. Johnston, J.-C. Lambert, K. Kreher, K. Pfeilsticker, U. Platt, J.-P. Pommereau, B.-M. Sinnhuber, K. K. Toernkvist, and F. Wittrock 2002 Intercomparison of BrO Measurements from ERS-2 GOME, ground-based and Balloon Platforms Adv. Space Res. 29(11) 1661-1666 10.1016/S0273-1177(02)00098-4  http://dx.doi.org/10.1016/S0273-1177(02)00098-4 +gome article M. Vountas, A. Richter, F. Wittrock, and J. P. Burrows 2003 Inelastic scattering in ocean water and its impact on trace gas retrievals from satellite data Atmos. Chem. Phys. 3(5) 1365-1375 http://www.atmos-chem-phys.net/3/1365/2003/acp-3-1365-2003.pdf +gome article M. Vountas, V.V. Rozanov and J.P. Burrows 1998 Ring Effect: Impact of Rotational Raman Scattering on Radiative Transfer in Earth's Atmosphere J. Quant. Spectrosc. Radiat. Transfer 60(6) 943-961 10.1016/S0022-4073(97)00186-6    http://dx.doi.org/10.1016/S0022-4073(97)00186-6 +gome article M. Weber, J.P. Burrows and R.P. Cebula 1998 GOME Solar UV/VIS Irradiance Measurements between 1995 and 1997 - First Results on Proxy Solar Activity Studies Sol. Phys. 177(1-2) 63-77 10.1023/A:1005030909779 http://dx.doi.org/10.1023/A:1005030909779 +gome article M. Weber, K.-U. Eichmann, F. Wittrock, K. Bramstedt, L. Hild, A. Richter, J.P. Burrows, and R. Müller 2002 The cold Arctic winter 1995/96 as observed by the Global Ozone Monitoring experiment GOME and HALOE: Tropospheric wave activity and chemical ozone loss Q. J. Roy. Meteorol. Soc. 128(582) 1293-1319 10.1256/003590002320373300 http://dx.doi.org/10.1256/003590002320373300 +gome article M. Weber, K.-U. Eichmann, K. Bramstedt and J.P. Burrows 1998 GOME observations of the NH and SH ozone holes in 1996 and 1997 Earth Obs. Quart. 58 .3-5 http://esapub.esrin.esa.it/eoq/eoq58/eoq58-weber.pdf +gome article M. Weber, L. N. Lamsal, M. Coldewey-Egbers, K. Bramstedt, J. P. Burrows 2005 Pole-to-pole validation of GOME WFDOAS total ozone with groundbased data Atmos. Chem. Phys. 5(5) 1341-1355 1680-7324/acp/2005-5-1341 http://www.atmos-chem-phys.net/5/1341/2005/acp-5-1341-2005.pdf +gome article M. Weber, S. Dhomse, F. Wittrock, A. Richter, B.-M. Sinnhuber, and J.P. Burrows 2003 Dynamical Control of NH and SH Winter/Spring Total Ozone from GOME Observations in 1995-2002 Geophys. Res. Lett. 30(11) 1583 10.1029/2002GL016799 http://dx.doi.org/10.1029/2002GL016799 +gome techreport M. Weber, S. Dhomse, F. Wittrock, A. Richter, B.-M. Sinnhuber, and J.P. Burrows 2003 Der Einfluss der Dynamik auf den Ozontransport und die Ozonchemie in hohen Breiten Ozonbulletin des Deutschen Wetterdienstes 93 25 +gome article M.D. Müller, A. Kaifel, M. Weber, J.P. Burrows 2002 Neural network scheme for the retrieval of Total Ozone from Global Ozone Monitoring Experiment data Appl. Optic. 41(24) 5051-5058 10.1364/AO.41.005051 http://dx.doi.org/10.1364/AO.41.005051 +gome article M.D. Müller, A.K. Kaifel, M. Weber, S. Tellmann, J.P. Burrows, D. Loyola 2003 Ozone profile retrieval from GOME data using a neural network approach (NNORSY) J. Geophys. Res. 108(D16) 4497 10.1029/2002JD002784 http://dx.doi.org/10.1029/2002JD002784 +gome article Meerkoetter, R., B. Wissinger, and G. Seckmeyer 1997 Surface UV from ERS-2/GOME and NOAA/AVHRR data: A case study Geophys. Res. Lett. 24(15) 1939-1942 10.1029/97GL01885 http://dx.doi.org/10.1029/97GL01885 +gome article N. H. Savage, K. S. Law, J. A. Pyle, A. Richter, H. Nüss, J. P. Burrows 2004 Using GOME NO2 satellite data to examine regional differences in TOMCAT model performance Atmos. Chem. Phys 4(7) 1895-1912 1680-7324/acp/2004-4-1895 http://www.atmos-chem-phys.net/4/1895/2004/acp-4-1895-2004.pdf +gome article Noel, S., M. Buchwitz, H. Bovensmann, R. Hoogen, and J. P. Burrows 1999 Atmospheric water vapor amounts retrieved from GOME satellite data Geophys. Res. Lett. 26(13) 1841-1844 10.1029/1999GL900437 http://dx.doi.org/1999GL900437 +gome article O.T. Afe, A. Richter, B. Sierk, F. Wittrock and J. P. Burrows 2004 BrO Emission from Volcanoes - a Survey using GOME and SCIAMACHY Measurements Geophys. Res. Lett. 31 L24113 10.1029/2004GL020994 http://dx.doi.org/10.1029/2004GL020994 +gome article P. Borrell, John P. Burrows, Ulrich Platt, Andreas Richter and Thomas Wagner 2003 New Directions: New Developments in Satellite Capabilities for Probing the Chemistry of the Troposphere Atmos. Environ. 37(18) 2567-2570 10.1016/S1352-2310(03)00150-X  http://dx.doi.org/10.1016/S1352-2310(03)00150-X +gome article P. Köpke, P., A. Bais, D. Balis, M. Buchwitz, H. De Backer, X. de Cabo, P. Eckert, P. Eriksen, D. Gillotay, T. Koskela, B. Lapeta, Z. Litynska, J. Lorente, B. Mayer, A. Renaud, G. Schauberger, G. Seckmeyer, P. Seifert, A.W. Schmalwieser, H. Schwander, K. Vanicek and M. Weber 1998 Comparison of Models used for UV Index Calculations Photochem. Photobiol. 67(6) 657-662 10.1111/j.1751-1097.1998.tb09470.x http://dx.doi.org/10.1111/j.1751-1097.1998.tb09470.x +gome article Pitari, G., Visconti, G. 1991 Ozone trend in the Northern Hemisphere: a numerical study J. Geophys. Res. 96(D6) 10931-10940 10.1029/91JD00268 http://dx.doi.org/10.1029/91JD00268 +gome article R. de Beek, M. Vountas, V. V. Rozanov, A. Richter, J. P. Burrows 2001 The Ring Effect in the cloudy atmosphere Geophys. Res. Lett. 28(4) 721-724 10.1029/2000GL012240 http://dx.doi.org/10.1029/2000GL012240 +gome article R. de Beek, M. Weber, V.V. Rozanov, A. Rozanov, A. Richter, and J.P. Burrows 2004 Trace gas column retrieval - An error study for GOME-2 Adv. Space Res. 34(4) 727-733 10.1016/j.asr.2003.06.042  http://dx.doi.org/10.1016/j.asr.2003.06.042 +gome article R. Hoogen, V.V. Rozanov and J.P. Burrows 1999 Ozone profiles from GOME satellite data: Algorithm description and first validation J. Geophys. Res. 104(D7) 8263-8280 10.1029/1998JD100093 http://dx.doi.org/10.1029/1998JD100093 +gome article R. Hoogen, V.V. Rozanov, K. Bramstedt, K.-U. Eichmann, M. Weber, and J.P. Burrows 1999 Ozone profiles from GOME satellite data-I: Comparison with ozonesonde measurements Phys. Chem. Earth C Sol. Terr. Planet. Sci. 24(5) 447-452 10.1016/S1464-1917(99)00071-9 http://dx.doi.org/10.1016/S1464-1917(99)00071-9 +gome article R. Hoogen, V.V. Rozanov, K. Bramstedt, K.-U. Eichmann, M. Weber, R. de Beek, M. Buchwitz and J. Burrows 1998 Height-resolved ozone information from GOME data Earth Obs. Quart. 58 .9-10 http://esapub.esrin.esa.it/eoq/eoq58/eoq58-hoogen.pdf +gome article R. Müller, J.-U. Grooss, D.S. McKenna, P.J. Crutzen, C. Brühl, J.M. Russell III, L.L. Gordley, J.P. Burrows, and A.F. Tuck 1999 Chemical ozone loss in the Arctic vortex in the winter 1995-96: HALOE measurements in conjunction with other observations Ann. Geophys. 17(1) 101-114 http://www.ann-geophys.net/17/101/1999/angeo-17-101-1999.pdf +gome article R. Viereck, L. Puga, D. McMullin, D. Judge, M. Weber, W.K. Tobiska 2001 The Mg II Index: A Proxy for Solar EUV Geophys. Res. Lett. 28(7) 1343-1346 10.1029/2000GL012551 http://www.iup.uni-bremen.de/gome/paper/viereck2001.pdf +gome article R.A. Viereck, L. E. Floyd, P. C. Crane, T. N. Woods, B. G. Knapp, G. Rottman, M. Weber, L. C. Puga, and M. T. DeLand 2004 A composite Mg II index spanning from 1978 to 2003 Space Weather 2 S10005 10.1029/2004SW000084 http://dx.doi.org/10.1029/2004SW000084 +gome techreport Ricarda Hoogen, Vladimir Rozanov, Klaus Bramstedt, Kai-Uwe Eichmann, Mark Weber, John Burrows 1998 GOME: Neue Auswertealgorithmen liefern Ozonprofile Ozonbulletin des Deutschen Wetterdienstes 57(23) +gome techreport Richard Siddans, William J. Reburn, Brian J. Kerridge, Rosemary Munro 1997 HEIGHT-RESOLVED OZONE INFORMATION IN THE TROPOSPHERE AND LOWER STRATOSPHERE FROM GOME Project Report - Unpublished http://cedadocs.badc.rl.ac.uk/97/ +gome article Richter, A., F. Wittrock, M. Eisinger and J.P. Burrows 1998 GOME Observations of tropospheric BrO in northern hemispheric spring and summer 1997 Geophys. Res. Lett. 25(14) 2683-2686 10.1029/98GL52016 http://dx.doi.org/10.1029/98GL52016 +gome article Richter, A., M. Eisinger, F. Wittrock and J.P. Burrows 1998 Measurements of halogen oxides by GOME Earth Obs. Quart. 58 19-20 http://esapub.esrin.esa.it/eoq/eoq58/eoq58-richter.pdf +gome article Rozanov, V.V., D. Diebel, R. J. D. Spurr and J. P. Burrows 1997 GOMETRAN: A radiative transfer model for the satellite project GOME - the plane-parallel version J. Geophys. Res. 102(D14) 16683-16695 10.1029/96JD01535 http://dx.doi.org/10.1029/96JD01535 +gome article S. E. Lindberg, S. Brooks, C.-J. Lin, K. J. Scott, M. S. Landis, R. K. Stevens, M. Goodsite, A. Richter 2002 Dynamic Oxidation of Gaseous Mercury in the Arctic Troposphere at Polar Sunrise Environ. Sci. Tech. 36(6) 1245-1256 10.1021/es0111941 http://dx.doi.org/10.1021/es0111941 +gome article S. Noel, M. Buchwitz, H. Bovensmann, and J. P. Burrows 2002 Retrieval of Total Water Vapour Column Amounts from GOME/ERS-2 Data Adv. Space Res. 29(11) 1697-1702 10.1016/S0273-1177(02)00099-6     http://dx.doi.org/10.1016/S0273-1177(02)00099-6 +gome article S. Noel, M. Buchwitz, H. Bovensmann, R. Hoogen, and J. P. Burrows 1999 Atmospheric water vapor amounts retrieved from GOME satellite data Geophys. Res. Lett. 26(13) 1841-1844 10.1029/1999GL900437 http://dx.doi.org/10.1029/1999GL900437 +gome article S. Tellmann, S., V.V. Rozanov, M. Weber, and J.P. Burrows 2004 Improvements in the tropical ozone profile retrieval from GOME UV/vis nadir spectra Adv. Space Res. 34(4) 739-743 10.1016/j.asr.2003.05.056   http://dx.doi.org/10.1016/j.asr.2003.05.056 +gome article T. Kunhikrishnan, M. G. Lawrence, R. von Kuhlmann, A. Richter, A. Ladstätter-Weißenmayer, and J. P. Burrows 2004 Analysis of Tropospheric NOx Over Asia Using the Model of Atmospheric Transport and Chemistry (MATCH-MPIC) and GOME-Satellite Observations Atmos. Environ. 38(4) 581-596 10.1016/j.atmosenv.2003.09.074  http://dx.doi.org/10.1016/j.atmosenv.2003.09.074 +gome article T. Kunhikrishnan, M. G. Lawrence, R. von Kuhlmann, A. Richter, A. Ladstätter-Weißenmayer, and J. P. Burrows 2004 Semiannual NO2 plumes during the monsoon transition periods over the central Indian Ocean Geophys. Res. Lett. 31 L08110 10.1029/2003GL019269 http://dx.doi.org/10.1029/2003GL019269 +gome techreport T. Wagner, D.W. Arlander, A. Richter, M. Weber, K. Bramstedt, K.-U. Eichmann, F. Wittrock, M. Wenig, J. P. Burrows, U. Platt 2000 Rekord-Ozonverlust im arktischen Winter 1999/2000? Satellitendaten zeigen starke stratosphärische Chloraktivierung über der Arktis Ozonbulletin des Deutschen Wetterdienstes 73(4) +gome article T. Wagner, F. Wittrock, A. Richter, M. Wenig, J. P. Burrows, and U. Platt 2002 Continuous monitoring of the high and persistent chlorine activation during the Arctic winter 1999/2000 by the GOME instrument on ERS-2 J. Geophys. Res. 107(D20) 8267 10.1029/2001JD000466 http://dx.doi.org/10.1029/2001JD000466 +gome article Tanzi, C.P., E. Hegels, I. Aben, K. Bramstedt, and A.P.H. Goede 2000 Performance Degradation of GOME Polarization Monitoring Adv. Space Res. 23(8) 1393-1396 10.1016/S0273-1177(99)00289-6   http://dx.doi.org/10.1016/S0273-1177(99)00289-6 +gome proceedings Tanzi, C.P., E. Hegels, I. Aben, K. Bramstedt, and A.P.H. Goede 1998 Preliminary results on the performance degradation of Earth radiation spectra measured by GOME, Optical Remote Sensing of the Atmosphere and Clouds SPIE Proceedings 3501 429-438 10.1117/12.317746 http://dx.doi.org/10.1117/12.317746 +gome proceedings Tellmann, S, V.V. Rozanov, M. Weber, and J.P. Burrows 2002 GOME satellite detection of ozone over snow/ice covered surface in the presence of broken cloud SPIE Proceedings 4539 79-86 10.1117/12.454423 http://dx.doi.org/10.1117/12.454423 +gome article Thomas,W., E. Hegels, S. Slijkhuis, R. Spurr, and K. Chance 1998 Detection of Biomass Burning Combustion Products in Southeast Asia from Backscatter Data Taken by the GOME Spectrometer Geophys. Res. Lett. 25(9) 1317-1320 10.1029/98GL01087 http://dx.doi.org/10.1029/98GL01087 +gome article V.V. Rozanov, T. Kurosu, and J.P. Burrows 1998 Retrieval of atmospheric constituents in the UV-visible: A new quasi-analytical approach for the calculation of weighting functions J. Quant. Spectrosc. Radiat. Transfer 60(2) 277-299 10.1016/S0022-4073(97)00150-7 http://dx.doi.org/10.1016/S0022-4073(97)00150-7 +gome proceedings Van der A, R., R.F. van Oss, H. Kelder 1998 Ozone profile retrieval from GOME data SPIE Proceedings 3495 221-229 10.1117/12.332700 http://dx.doi.org/10.1117/12.332700 +gome article van der A, R.J., van Oss, R.F., Piters, A.J.M., Fortuin, J.P.F., Meijer, Y.J., Kelder, H.M. 2002 Ozone profile retrieval from recalibrated Global Ozone Monitoring Experiment data J. Geophys. Res. 107(D15) 4239 10.1029/2001JD000696 http://dx.doi.org/10.1029/2001JD000696 +gome article van Oss, R. F., and  Spurr, R. J. D. 2002 Fast and accurate 4 and 6 stream linearized discrete ordinate radiative transfer models for ozone profile remote sensing retrieval J. Quant. Spectrosc. Radiat. Transfer 75(2) 177-220 10.1016/S0022-4073(01)00246-1   http://dx.doi.org/10.1016/S0022-4073(01)00246-1 +gome article Weber, M., K.-U. Eichmann, F. Wittrock, K. Bramstedt, L. Hild, A. Richter, J.P. Burrows, and R. Muller 2002 The cold Arctic winter 1995/96 as observed by the Global Ozone Monitoring experiment GOME and HALOE: Tropospheric wave activity and chemical ozone loss Q. J. Roy. Meteorol. Soc. 128(582) 1293-1319 10.1256/003590002320373300 http://dx.doi.org/10.1256/003590002320373300 +gosta/gisst techreport D.E. Parker, M. Jackson and E.B. Horton 1995 the 1961-1990 GISST2.2 Sea Surface Temperature and Sea Ice Climatology Hadley Centre Climate Research Technical Notes (CRTN) 63 +gosta/gisst phdthesis Zhongxiang Wu 1996 The influence of Sea Surface Temperature on Air Temperature in the Tropics Phd Thesis MIT Dept. of Earth, Atmospheric and Planetary Sciences CD-ROM +gosta/gisst techreport Rayner, N.A., Horton, E.B., Parker, D.E., Folland,C.K., and Hackett, R.B. 1996 Version 2.2 of the Global sea-Ice and Sea Surface Temperature data set, 1903-1994 Hadley Centre Climate Research Technical Notes (CRTN) 74 +gostacd techreport D.E. Parker, M. Jackson and E.B. Horton 1995 The 1961-1990 GISST2.2 Sea Surface Temperature and Sea Ice Climatology Hadley Centre Climate Research Technical Notes (CRTN) 63 ftp://podaac.jpl.nasa.gov/pub/sea_surface_temperature/buoy/gostaplus/binary/document/papers/4_gisst2/gisst2_2.htm +gostacd techreport Rayner, N.A., Horton, E.B., Parker, D.E., Folland,C.K., and Hackett, R.B. 1996 Version 2.2 of the Global sea-Ice and Sea Surface Temperature data set, 1903-1994 Hadley Centre Climate Research Technical Notes (CRTN) 74 +gostacd/gisst article C.K. Folland and D. E. Parker 1995 Correction of Instrumental Biases in Historical Sea Surface Temperature Q. J. Roy. Meteorol. Soc. 121(522) 319-367 10.1002/qj.49712152206 http://dx.doi.org/10.1002/qj.49712152206 +gostacd/gisst article Chris Folland 2004 Assessing bias corrections in historical sea surface temperature using a climate model Q. J. Roy. Meteorol. Soc. 25(7) 895-911 10.1002/joc.1171 http://dx.doi.org/10.1002/joc.1171 +gostacd/gisst article D. E. Parker, P. D. Jones, C. K. Folland, and A.Bevan 1994 Interdecadal Changes of Surface Temperature Since The Late Nineteenth Century J. Geophys. Res. 99(D7) 14373-14399 10.1029/94JD00548 http://dx.doi.org/10.1029/94JD00548 +gostacd/gisst article D.E. Parker, C.K. Folland and M. Jackson 1995 Marine Surface Temperature: Observed Variations and Data Requirements Climatic Change 31(2-4) 559-600 10.1007/BF01095162 http://dx.doi.org/10.1007/BF01095162 +gostacd/gisst article Hsiung J 1986 Mean Surface Energy Fluxes over the Global Ocean J. Geophys. Res. 91(C9) 10585-10606 10.1029/JC091iC09p10585 http://dx.doi.org/10.1029/JC091iC09p10585 +gostacd/gisst article P.D. Jones 1994 Hemispheric Surface Air Temperature Variations: A Reanalysis and an Update to 1993 J. Clim. 7(11) 1794-1802 10.1175/1520-0442(1994)007<1794:HSATVA>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/7/11/pdf/i1520-0442-7-11-1794.pdf +hadat techreport Coleman, H. and Thorne, P.W. 2005 HadAT: An update to 2005 and development of the dataset website. Internal report for DEFRA +hadat article Lanzante, J.R., Klein, S.A., and Seidel, D.J. 2003 Temporal homogenization of monthly radiosonde temperature data. Part I: Methodology J. Clim. 16(2) 224-240 10.1175/1520-0442(2003)016<0224:THOMRT>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/16/2/pdf/i1520-0442-16-2-224.pdf +hadat article Lanzante, J.R., Klein, S.A., and Seidel, D.J. 2003 Temporal homogenization of monthly radiosonde temperature data. Part II: Trends, sensitivities, and MSU comparison. J. Clim. 16(2) 241-262 10.1175/1520-0442(2003)016<0241:THOMRT>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/16/2/pdf/i1520-0442-16-2-241.pdf +hadat article Mark P. McCarthy,  H. A. Titchner,  P. W. Thorne,  S. F. B. Tett,  L. Haimberger, and D. E. Parker 2008 Assessing Bias and Uncertainty in the HadAT-Adjusted Radiosonde Climate Record J. Clim. 21(4) 817-832 10.1175/2007JCLI1733.1 http://ams.allenpress.com/archive/1520-0442/21/4/pdf/i1520-0442-21-4-817.pdf +hadat article Parker, D.E., Gordon, M., Cullum, D.P.N, Sexton, D.M.H, Folland, C.K., and Rayner, N. 1997 A New Global Gridded Radiosonde Temperature Data Base and Recent Temperature Trends Geophys. Res. Lett. 24(12) 1499-1502 10.1029/97GL01186 http://dx.doi.org/10/1029/97GL01186 +hadat article Thorne, P.W, Parker, D.E., Tett, S.F.B., Jones, P.D., McCarthy, M., Coleman, H., and Brohan, P. 2005 Revisiting radiosonde upper-air temperatures from 1958 to 2002 J. Geophys. Res. 110 D18105 10.1029/2004JD005753 http://dx.doi.org/10.1029/2004JD005753 +hadcet article Manley,G 1953 The mean temperature of Central England, 1698 to 1952 Q. J. Roy. Meteorol. Soc. 79(340) 242-261 10.1002/qj.49707934006 http://dx.doi.org/10.1002/qj.49707934006 +hadcet article Manley,G 1974 Central England Temperatures: monthly means 1659 to 1973 Q. J. Roy. Meteorol. Soc. 100(425) 389-405 10.1002/qj.49710042511 http://dx.doi.org/10.1002/qj.49710042511 +hadcet article P.J. Croxton, K. Huber, N. Collinson and T.H. Sparks 2006 How well do the Central England Temperature and the England and Wales Precipitation series represent the climate of the UK? Int. J. Climatol. 26(15) 2287-2292 10.1002/joc.1378  http://dx.doi.org/10.1002/joc.1378 +hadcet article Parker, D.E. and Horton, E.B 2005 Uncertainties in the Central England Temperature series since 1878 and some changes to the maximum and minimum series Int. J. Climatol. 25(9) 1173-1188 10.1002/joc.1190 http://dx.doi.org/10.1002/joc.1190 +hadcet article Parker, D.E., T.P. Legg, and C.K. Folland 1992 A new daily Central England Temperature Series, 1772-1991 Int. J. Climatol. 12(4) 317-342 10.1002/joc.3370120402 http://dx.doi.org/10.1002/joc.3370120402 +hadcm3 model article A. Hannachi, A. G. Turner 2008 Preferred structures in large-scale circulation and the effect of doubling greenhouse gas concentration in HadCM3 Q. J. Roy. Meteorol. Soc. 134(631) 469-480 10.1002/qj.236 http://dx.doi.org/10.1002/qj.236 +hadcm3 model article Collins, M.; Tett, S.F.B., and Cooper, C. 2001 The internal climate variability of HadCM3, a version of the Hadley Centre coupled model without flux adjustments Clim. Dynam. 17(1) 61-81 10.1007/s003820000094 http://dx.doi.org/10.1007/s003820000094 +hadcm3 model article G. Kay, R. Washington 2008 Future southern African summer rainfall variability related to a southwest Indian Ocean dipole in HadCM3 Geophys. Res. Lett. 35 L12701 10.1029/2008GL034180 http://dx.doi.org/10.1029/2008GL034180 +hadcm3 model article Gordon, C.; Cooper, C., Senior, C.A., Banks, H., Gregory, J.M., Johns, T.C., Mitchell, J.F.B., and Wood, R.A 2000 The simulation of SST, sea ice extents and ocean heat transports in a version of the Hadley Centre coupled model without flux adjustments Clim. Dynam. 16(2-3) 147-168 10.1007/s003820050010 http://dx.doi.org/10.1007/s003820050010 +hadcm3 model article J. M. Gregory, P. A. Stott, D. J. Cresswell, N. A. Rayner, C. Gordon, D. M. H. Sexton,  Recent and future changes in Arctic sea ice simulated by the HadCM3 AOGCM Geophys. Res. Lett. 29(24) 2175 10.1029/2001GL014575 http://dx.doi.org/10.1029/2001GL014575 +hadcm3 model article J. P. Grist, S. A. Josey, B. Sinha 2007 Impact on the ocean of extreme Greenland Sea heat loss in the HadCM3 coupled ocean-atmosphere model J. Geophys. Res. 112 C04014 10.1029/2006JC003629 http://dx.doi.org/10.1029/2006JC003629 +hadcm3 model article N. Golding, R. Betts 2008 Fire risk in Amazonia due to climate change in the HadCM3 climate model: Potential interactions with deforestation Global Biogeochem. Cy. 22 GB4007 10.1029/2007GB003166 http://dx.doi.org/10.1029/2007GB003166 +hadcm3 model article Pope, V.D.; Gallani, M.L., Rowntree, P.R., and Stratton, R.A. 2000 The impact of new physical parameterizations in the Hadley Centre climate model — HadAM3 Clim. Dynam. 16(2-3) 123-146 10.1007/s003820050009 http://dx.doi.org/10.1007/s003820050009 +hadcm3 model article S. J. Busby, K. R. Briffa, T. J. Osborn 2007 Simulation of ENSO forcings on U.S. drought by the HadCM3 coupled climate model J. Geophys. Res. 112 D18112 10.1029/2007JD008705 http://dx.doi.org/10.1029/2007JD008705 +hadcm3 model article T. A. Lachlan-Cope, W. M. Connolley, J. Turner 2007 Effects of tropical sea surface temperature (SST) errors on the Antarctic atmospheric circulation of HadCM3 Geophys. Res. Lett. 34 L05809 10.1029/2006GL029067 http://dx.doi.org/10.1029/2006GL029067 +hadcm3con article Collins, M.; Tett, S.F.B., and Cooper, C. 2001 The internal climate variability of HadCM3, a version of the Hadley Centre coupled model without flux adjustments Clim. Dynam. 17(1) 61-81 10.1007/s003820000094 http://dx.doi.org/10.1007/s003820000094 +hadcm3con article Olivier Boucher , Andy Jones and Richard A. Betts 2008 Climate response to the physiological impact of carbon dioxide on plants in the Met Office Unified Model HadCM3 Clim. Dynam. 32(2-3) 237-249 10.1007/s00382-008-0459-6 http://dx.doi.org/10.1007/s00382-008-0459-6 +hadcm3con article T. C. Johns, J. M. Gregory, W. J. Ingram, C. E. Johnson, A. Jones, J. A. Lowe, J. F. B. Mitchell, D. L. Roberts, D. M. H. Sexton, D. S. Stevenson, S. F. B. Tett, M. J. Woodage 2003 Anthropogenic climate change for 1860 to 2100 simulated with the HadCM3 model under updated emissions scenarios Clim. Dynam. 20(6) 583-612 10.1007/s00382-002-0296-y http://dx.doi.org/10.1007/s00382-002-0296-y +hadgem1 article A. J. McLaren, H. T. Banks, C. F. Durman, J. M. Gregory, T. C. Johns, A. B. Keen, J. K. Ridley, M. J. Roberts, W. H. Lipscomb, W. M. Connolley, S. W. Laxon,  2006 Evaluation of the sea ice simulation in a new coupled atmosphere-ocean climate model (HadGEM1) J. Geophys. Res. 111 C12014 10.1029/2005JC003033 http://dx.doi.org/10.1029/2005JC003033 +hadgem1 article G. M. Martin,  M. A. Ringer,  V. D. Pope,  A. Jones,  C. Dearden, and T. J. Hinton 2006 The Physical Properties of the Atmosphere in the New Hadley Centre Global Environmental Model (HadGEM1). Part I: Model Description and Global Climatology J. Clim. 19(7) 1274–1301 10.1175/JCLI3636.1 http://dx.doi.org/10.1175/JCLI3636.1 +hadgem1 article M. A. Ringer,  G. M. Martin,  C. Z. Greeves,  T. J. Hinton,  P. M. James,  V. D. Pope,  A. A. Scaife,  R. A. Stratton,  P. M. Inness,  J. M. Slingo, and G.-Y. Yang 2006 The Physical Properties of the Atmosphere in the New Hadley Centre Global Environmental Model (HadGEM1). Part II: Aspects of Variability and Regional Climate J. Clim. 19(7) 1302-1326 10.1175/JCLI3713.1 http://dx.doi.org/10.1175/JCLI3713.1 +hadgem1 article T. C. Johns,  C. F. Durman,  H. T. Banks,  M. J. Roberts,  A. J. McLaren,  J. K. Ridley,  C. A. Senior,  K. D. Williams,  A. Jones,  G. J. Rickard,  S. Cusack,  W. J. Ingram,  M. Crucifix,  D. M. H. Sexton,  M. M. Joshi,  B.-W. Dong,  H. Spencer,  R. S. R. Hill,  J. M. Gregory,  A. B. Keen,  A. K. Pardaens,  J. A. Lowe,  A. Bodas-Salcedo,  S. Stark, and Y. Searl 2006 The New Hadley Centre Climate Model (HadGEM1): Evaluation of Coupled Simulations J. Clim. 19(7) 1327–1353 10.1175/JCLI3712.1 http://dx.doi.org/10.1175/JCLI3712.1 +hadisst article Chris Folland 2004 Assessing bias corrections in historical sea surface temperature using a climate model Q. J. Roy. Meteorol. Soc. 25(7) 895-911 10.1002/joc.1171 http://dx.doi.org/10.1002/joc.1171 +hadisst article Rayner, N. A.; Parker, D. E.; Horton, E. B.; Folland, C. K.; Alexander, L. V.; Rowell, D. P.; Kent, E. C.; Kaplan, A. 2003 Global analyses of sea surface temperature, sea ice, and night marine air temperature since the late nineteenth century J. Geophys. Res. 108(D14) 4407 10.1029/2002JD002670 http://badc.nerc.ac.uk/data/hadisst/HadISST_paper.pdf +hadisst article Xue, Yan; Smith, Thomas M.; Reynolds, Richard W 2003 Interdecadal Changes of 30-Yr SST Normals during 1871-2000 J. Clim. 16(10) 1601-1612 10.1175/1520-0442(2003)016<1601:ICOYSN>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/16/10/pdf/i1520-0442-16-10-1601.pdf +hadrm3-ppe-uk article J.M. Murphy, B.B.B. Booth, M. Collins, G.R. Harris, D.M.H. Sexton, M.J. Webb 2007 Ensembles and probabilities: a new era in the prediction of climate change Phil. Trans. Roy. Soc. Lond. A 365(185) 1957-1970 10.1098/rsta.2007.2068 http://dx.doi.org/10.1098/rsta.2007.2068 +hadrm3-ppe-uk article J.M. Murphy, B.B.B. Booth, M. Collins, G.R. Harris, D.M.H. Sexton, M.J. Webb 2007 A methodology for probabilistic predictions of regional climate change from perturbed physics ensembles Phil. Trans. Roy. Soc. Lond. A 365(1857) 1993-2028 10.1098/rsta.2007.2077 http://dx.doi.org/10.1098/rsta.2007.2077 +hadrm3-ppe-uk article V. Pope, S. Brown, R. Clark, M. Collins, W. Collins, C. Dearden, J. Gunson, G. Harris, C. Jones, A. Keen, J. Lowe, M. Ringer, C. Senior, S. Sitch, M. Webb, S. Woodward 2007 The Met Office Hadley Centre climate modelling capability: the competing requirements for improved resolution, complexity and dealing with uncertainty Phil. Trans. Roy. Soc. Lond. A 365(1860) 2635-2657 10.1098/rsta.2007.2087 http://dx.doi.org/10.1098/rsta.2007.2087 +hadrt techreport Parker, D.E., Gordon, M., Brown, S.J., and O'Donnell, M. 1998 The New Monthly Gridded Global Upper-Air Temperature Data Sets (HadRT2). Hadley Centre Internal note 84 +hadrt proceedings Seidel, D.; Angell, J.; Christy, J.; Free, M.; Klein, S.; Lanzante, J.; Mears, C.; Parker, D.; Schabel, M.; Spencer, R.; Sterin, A.; Thorne, P.; Wentz, F. 2002 Intercomparison of Global Upper-Air Temperature Datasets from Radiosondes and Satellites American Geophysical Union, Spring Meeting 2002, abstract A42D-11 +hadrt article D. J. Seidel,  J. K. Angell,  J. Christy,  M. Free,  S. A. Klein,  J. R. Lanzante,  C. Mears,  D. Parker,  M. Schabel,  R. Spencer,  A. Sterin,  P. Thorne, and F. Wentz 2004 Uncertainty in Signals of Large-Scale Climate Variations in Radiosonde and Satellite Upper-Air Temperature Datasets J. Clim. 17(11) 2225–2240 10.1175/1520-0442(2004)017<2225:UISOLC>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/17/11/pdf/i1520-0442-17-11-2225.pdf +hadrt article Parker, D.E., Gordon, M., Cullum, D.P.N, Sexton, D.M.H, Folland, C.K., and Rayner, N. 1997 A New Global Gridded Radiosonde Temperature Data Base and Recent Temperature Trends Geophys. Res. Lett. 24(12) 1499-1502 10.1029/97GL01186 http://dx.doi.org/10/1029/97GL01186 +hadrt article Reynolds, R.W. 1988 A Real-time Global Sea Surface Temperature Analysis J. Clim. 1(1) 75-86 10.1175/1520-0442(1988)001<0075:ARTGSS>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/1/1/pdf/i1520-0442-1-1-75.pdf +haloe techreport Kley, D., J. M. Russell III, and C. Phillips, 2000 SPARC assessment upper tropospheric and stratospheric water vapour WMO/TD-No. 1043, SPARC Report No. 2 +haloe article Luo, M., A .V. R. Schiano, J. M. Russell III, L. L. Gordley, K. A. Stone, and R. J. Cicerone 1994 Using AVS to View HALOE 3-D Satellite Data, in Visualization Techniques in Space and Atmospheric Sciences, E. Pl Szuszczewicz and J. Bradekamp (eds), NASA Printing Office, Washington, D. C. +haloe article William Randel,  Petra Udelhofen,  Eric Fleming,  Marvin Geller,  Mel Gelman,  Kevin Hamilton,  David Karoly,  Dave Ortland,  Steve Pawson,  Richard Swinbank,  Fei Wu,  Mark Baldwin,  Marie-Lise Chanin,  Philippe Keckhut,  Karin Labitzke,  Ellis Remsberg,  Adrian Simmons, and Dong Wu 2004 The SPARC intercomparison of middle atmosphere climatologies J. Clim. 17(5) 986-1003 10.1175/1520-0442(2004)017<0986:TSIOMC>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/17/5/pdf/i1520-0442-17-5-986.pdf +haloe techreport Thomason, L., and Th. Peter, 2006 SPARC Assessment of Stratospheric Aerosol Properties WMO/TD No. 1295, SPARC Report No. 4 +haloe article Aellig, C. P., J. Bacmeister, R. M. Bevilacqua, M. Daehler, D. Kriebel, T. Pauls, D. Siskind, N. Kampfer, J. Langen, G. Hartmann, A. Berg, J. H. Park, and J. M. Russell III 1996 Space-Borne H2O Observations in the Arctic Stratosphere and Mesosphere in the Spring of 1992 Geophys. Res. Lett. 23(17) 2325-2328 10.1029/96GL01571 http://dx.doi.org/10.1029/96GL01571 +haloe article Anderson, J., J. M. Russell III, S. Solomon, L. E. Deaver 2000 HALOE Confirmation of Stratospheric Chlorine Decreases in Accordance with the Montreal Protocol J. Geophys. Res. 105(D4) 4483-4490 10.1029/1999JD901075 http://dx.doi.org/10.1029/1999JD901075 +haloe article Beaver, G. M., and J. M. Russell III 1998 The Climatology of HCl and HF Observed by HALOE Adv. Space Res. 21(10) 1373-1382 10.1016/S0273-1177(97)00745-X  http://dx.doi.org/10.1016/S0273-1177(97)00745-X  +haloe article Beig, G., P. Keckhut, R. P. Lowe, R. G. Roble, M. G. Mlynczak, J. Scheer, V. I. Fomichev, D. Offermann, W. J. R. French, M. G. Shepherd, A. I. Semenov, E. E. Remsberg, C-Y. She, F. J. Lubken, J. Bremer, B. R. Clemesha, J. Stegman, F. Sigernes, S. Fadnavis 2003 Review of mesospheric temperature trends Rev. Geophys. 41(4) 1015 10.1029/2002RG000121 http://www.agu.org/journals/rg/rg0304/2002RG000121/2002RG000121.pdf +haloe article Bhatt, P. P., E. E. Remsberg, L. L. Gordley, J. M. McInerney, V. G. Brackett, and J. M. Russell III 1999 An Evaluation of the Quality of HALOE Ozone Profiles in the Lower Stratosphere J. Geophys. Res. 104(D8) 9261-9275 10.1029/1999JD900058 http://dx.doi.org/10.1029/1999JD900058 +haloe article Bithell, M., L. J. Gray, J. E. Harries, J. M. Russell III, and A. Tuck 1994 Synoptic Interpretation of Measurements from HALOE J. Atmos. Sci. 51(20) 2942-2956 10.1175/1520-0469(1994)051<2942:SIOMFH>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/51/20/pdf/i1520-0469-51-20-2942.pdf +haloe article Borchi, F., and J.-P. Pommereau 2007 Evaluation of ozonesondes, HALOE, SAGE II and III, Odin-OSIRIS and SMR, and ENVISAT-GOMOS, -SCHIMACHY and -MIPAS ozone profiles in the tropics from SAOZ long duration balloon measurements in 2003 and 2004 Atmos. Chem. Phys. 7(10) 2671-2690 http://www.atmos-chem-phys.net/7/2671/2007/acp-7-2671-2007.pdf +haloe article Borchi, F., J.-P. Pommereau, A. Garnier, and M. Pinharanda 2005 Evaluation of SHADOZ sondes, HALOE and SAGE II ozone profiles at the tropics from SAOZ UV-Vis remote measurements onboard long duration balloons Atmos. Chem. Phys. 5(5) 1381-1397 http://www.atmos-chem-phys.net/5/1381/2005/acp-5-1381-2005.pdf +haloe article Boyd, I. S., A. D. Parrish, L. Froidevaux, T. von Clarmann, E. Kyrola, J. M. Russell III, and J. M. Zawodny 2007 Ground-based microwave ozone radiometer measurements compared with Aura-MLS v2.2 and other instruments at two Network for Detection of Atmospheric Composition Change sites J. Geophys. Res. 112 D24S33 10.1029/2007JD008720 http://dx.doi.org/10.1029/2007JD008720 +haloe article Bramstedt, K, K-U. Eichmann, M. Weber, V. Rozanov, and J. P. Burrows 2002 GOME ozone profiles: A global validation with HALOE measurements Adv. Space Res. 29(11) 1637-1642 10.1016/S0273-1177(02)00090-X  http://dx.doi.org/10.1016/S0273-1177(02)00090-X  +haloe article Brohede, S. M., C. S. Haley, C. A. McLinden, C. E. Sioris, D. P. Murtagh, S. V. Petelina, E. J. Llewellyn, A. Basureau, F. Goutail, C. E. Randall, J. D. Lumpe, G. Taha, L. W. Thomasson, and L. L. Gordley 2007 Validation of Odin/OSIRIS stratospheric NO2 profiles J. Geophys. Res. 112 D07310 10.1029/2006JD007586 http://dx.doi.org/10.1029/2006JD007586 +haloe article Bruehl, C., and P. J. Crutzen 2000 NOx-catalyzed ozone destruction and NOx activation at midlatitudes to high latitudes as the main cause of the spring to fall ozone decline in the Northern Hemisphere J. Geophys. Res. 105(D10) 12163-12168 10.1029/2000JD900069 http://dx.doi.org/10.1029/2000JD900069 +haloe article Bruhl, C., P. J. Crutzen, and J-U. Grooss 1998 High Latitude, Summertime NOx Activation and Seasonal Ozone Decline in the Lower Stratosphere: Model Calculations Based on Observations by HALOE on UARS J. Geophys. Res. 103(D3) 3587-3597 10.1029/97JD03078 http://dx.doi.org/10.1029/97JD03078 +haloe article Bruhl, C., S. R. Drayson, J. M. Russell III, P. J. Crutzen, J. McInerney, P. N. Purcell, H. Claude, H. Gernand, T. McGee, I. McDermid, and M. R. Gunson 1996 HALOE Ozone Channel Validation J. Geophys. Res. 101(D6) 10217-10240 10.1029/95JD02031 http://dx.doi.org/10.1029/95JD02031 +haloe article Callis, L. B., D. N. Baker, M. Natarajan, J. B. Blake, R. A. Mewaldt, R. S. Selesnick, and J. R. Cummings 1996 A 2-D Model Simulation of Downward Transport of NOy into the Stratosphere: Effects on the 1994 Austral spring O3 and NOy Geophys. Res. Lett. 23(15) 1905-1908 10.1029/96GL01788 http://dx.doi.org/10.1029/96GL01788 +haloe article Callis, L. B., M. Natarajan, and J. D. Lambeth 2002 Observed and calculated mesospheric NO, 1992-1997 Geophys. Res. Lett. 29(2) 1030 10.1029/2001GL013995 http://dx.doi.org/10.1029/2001GL013995 +haloe article Callis, L. B., M. Natarajan, and J. D. Lambeth 2002 Reply to comment by D. E. Siskind on “Solar-atmospheric coupling by electrons (SOLACE), 3, Comparisons of simulations and observations, 1979–1997, issues and implications” by L. B. Callis et al. J. Geophys. Res. 107(D22) 4634 10.1029/2001JD001464 http://dx.doi.org/10.1029/2001JD001464 +haloe article Callis, L. B., R. E. Boughner, D. N. Baker, R. A. Mewaldt, J. B. Blake, R. S. Selesnick, J. R. Cummings, M. Natarajan, G. M. Mason, and J. E. Mazur 1996 Precipitating Electrons: Evidence for Effects on Mesospheric Odd Nitrogen Geophys. Res. Lett. 23(15) 1901-1904 10.1029/96GL01787 http://dx.doi.org/10.1029/96GL01787 +haloe article Chan, A. H. Y., D. R. Jackson, and J. E. Harries 1998 HALOE Observations of Polar Stratospheric Clouds in the Antarctic in October 1993 Adv. Space Res. 22(11) 1529-1532 10.1016/S0273-1177(99)00024-1  http://dx.doi.org/10.1016/S0273-1177(99)00024-1 +haloe article Chandra, S., C. H. Jackman, E. L. Fleming, and J. M. Russell III 1997 The Seasonal and Long-Term Changes in Mesospheric Water Vapor Geophys. Res. Lett. 24(6) 639-642 10.1029/97GL00546 http://dx.doi.org/10.1029/97GL00546 +haloe article Chen, Yuejuan, B. Zheng, and H. Zhang 2002 The features of ozone quasi-biennial oscillation in tropical stratosphere and its numerical simulation Adv. Atmos. Sci. 19(5) 777-793 10.1007/s00376-002-0044-6 http://dx.doi.org/10.1007/s00376-002-0044-6 +haloe article Chiou, E-W. L. W. Thomason, and W. P. Chu 2006 Variability of stratospheric water vapor inferred from SAGE II, HALOE, and Boulder (Colorado) balloon measurements J. Clim. 19(16) 4121-4133 10.1175/JCLI3841.1 http://dx.doi.org/10.1175/JCLI3841.1 +haloe article Chipperfield, M. P., M. L. Santee, L. Froidevaux, G. L. Manney, W. G. Read, J. W. Waters, A. E. Roche, and J. M. Russell III 1996 Analysis of UARS Data in the Southern Polar Vortex in September 1992 Using a Chemical Transport Model J. Geophys. Res. 101(D13) 18861-18881 10.1029/96JD00936 http://dx.doi.org/10.1029/96JD00936 +haloe article Choi, W., H. Lee, W. B. Grant, J. H. Park, J. R. Holton, K-M. Lee, and B. Naujokat 2002 On the secondary meridional circulation associated with the quasi-biennial oscillation Tellus B 54(4) 395-406 10.1034/j.1600-0889.2002.201286.x http://dx.doi.org/10.1034/j.1600-0889.2002.201286.x +haloe article Choi, W., W. B. Grant, J. H. Park, K. Lee, H. Lee, and J. M. Russell III 1998 Role of the Quasi- Biennial Oscillation in the Transport of Aerosols from the Tropical Stratospheric Reservoir to Mid-Latitudes J. Geophys. Res. 103(D6) 6033-6042 10.1029/97JD03118 http://dx.doi.org/10.1029/97JD03118 +haloe article Considine, D. B., J. E. Rosenfield, and E. L. Fleming 2001 An Interactive Model Study of the Influence of the Mount Pinatubo Aerosol on Stratospheric Methane and Water Trends J. Geophys. Res. 106(D21) 27711-27727 10.1029/2001JD000331 http://dx.doi.org/10.1029/2001JD000331 +haloe article Considine, G., L. Deaver, E. Remsberg, and J. M. Russell III 1997 HALOE Observations of a Slowdown in the Rate of Increase of HF in the Lower Mesosphere Geophys. Res. Lett. 24(24) 3217-3220 10.1029/97GL03301 http://dx.doi.org/10.1029/97GL03301 +haloe article Considine, G., L. Deaver, E. Remsberg, and J. Russell III 1999 Analysis of Near- Global Trends and Variability in HALOE HF and HCl Data in the Middle Atmosphere J. Geophys. Res. 104(D20) 24297-24308 10.1029/1999JD900497 http://dx.doi.org/10.1029/1999JD900497 +haloe article Cordero, E. C., S. R. Kawa, and M. R. Schoeberl 1997 An Analysis of Tropical Transport: Influence of the Quasi-Biennial Oscillation J. Geophys. Res. 102(D14) 16453-16461 10.1029/97JD01053 http://dx.doi.org/10.1029/97JD01053 +haloe article Crutzen, P. 1997 Mesospheric Mysteries Science 277 1951-1952 10.1126/science.277.5334.1951 http://dx.doi.org/10.1126/science.277.5334.1951 +haloe article Crutzen, P. J., and C. Bruehl 2001 Catalysis by NOx as the Main Cause of the Spring to Fall Stratospheric Ozone Decline in the Northern Hemisphere J. Phys. Chem. A 105(9) 1579-1582 10.1021/jp001984h http://dx.doi.org/10.1021/jp001984h +haloe article Crutzen, P. J., J-U. Grooss, C. Bruhl, R. Muller, and J. M. Russell III 1995 A Reevaluation of the Ozone Budget with HALOE UARS Data: No Evidence for the Ozone Deficit Science 268 705-708 10.1126/science.268.5211.705 http://dx.doi.org/10.1126/science.268.5211.705 +haloe article Cunnold, D. M., E.-S. Yang, M. J. Newchurch, G. C. Reinsel, J. M. Zawodny, and J. M. Russell III 2004 "Comment on ""Enhanced upper stratospheric ozone: sign of recovery or solar cycle effect?"" by W. Steinbrecht et al." J. Geophys. Res. 109 D14305 10.1029/2004JD004826 http://dx.doi.org/10.1029/2004JD004826 +haloe article Cunnold, D. M., L. Froidevaux, J. M. Russell III, B. J. Connor, and A. E. Roche 1996 Overview of UARS Ozone Validation Based Primarily on Intercomparisons Among UARS and SAGE II Measurements J. Geophys. Res. 101(D6) 10335-10350 10.1029/95JD01697 http://dx.doi.org/10.1029/95JD01697 +haloe article Cunnold, D.M., M.J. Newchurch, L.E. Flynn, H.J. Wang, J.M. Russell, R. McPeters, J.M. Zawodny, and L. Froidevaux 2000 Uncertainties in stratospheric ozone trends from 1979 to 1996 J. Geophys. Res. 105(D4) 4427-4444 10.1029/1999JD900313 http://dx.doi.org/10.1029/1999JD900313 +haloe article Danilin, M. Y., Ko, M.K.W., Froidevaux, L.,Santee, M.L., Lyjak, L.V., Bevilacqua, R. M., Zawodny, J.M., Sasano, Y., Irie, H., Kondo, Y., Russell III, J. M., Scott, C.J., Read, W.G. 2002 Trajectory hunting as an effective technique to validate multiplatform measurements: Analysis of the MLS, HALOE, SAGE-II, ILAS, and POAM-II data in October-November 1996 J. Geophys. Res. 107(D20) 4420 10.1029/2001JD002012 http://dx.doi.org/10.1029/2001JD002012 +haloe article Dessler, A. E., D. B. Considine, G. A. Morris, M. R. Schoeberl, A. E. Roche, J. M. Russell III, J. W. Waters, and G. H. Yue 1995 Correlated Observations of HCl and ClONO2 from UARS and Implications for Stratospheric Chlorine Partitioning Geophys. Res. Lett. 22(13) 1721-1724 10.1029/95GL01593 http://dx.doi.org/10.1029/95GL01593 +haloe article Dessler, A. E., D. B. Considine, J. E. Rosenfield, S. R. Kawa, A. R. Douglass, and J. M. Russell III 1997 Lower Stratospheric Chlorine Partitioning During the Decay of Mt. Pinatubo Geophys. Res. Lett. 24(13) 1623-1627 10.1029/97GL01470 http://dx.doi.org/10.1029/97GL01470 +haloe article Dessler, A. E., K. Minschwaner, E. M. Weinstock, E. L. Hintsa, J. G. Anderson, and J. M. Russell III 1996 The Effects of Tropical Cirrus Clouds on the Abundance of Lower Stratospheric Ozone J. Atmos. Chem. 23(2) 209-220 10.1007/BF00048261 http://dx.doi.org/10.1007/BF00048261 +haloe article Dessler, A. E., S. R. Kawa, A. R. Douglass, D. B. Considine, J. B. Kumer, A. E. Roche, J. L. Mergenthaler, J. W. Waters, J. M. Russell III, and J. C. Gille 1996 A Test of the Partitioning Between ClO and ClONO2 Using Simultaneous UARS Measurements of ClO, NO2, and ClONO2 J. Geophys. Res. 101(D7) 12515-12521 10.1029/96JD00695 http://dx.doi.org/10.1029/96JD00695 +haloe article Dessler, A. E., S. R. Kawa, D. B. Considine, J. W. Waters, L. Froidevaux, and J. B. Kumer 1996 "UARS Measurements of ClO and NO2 at 40 and 46 km and Implications for the Model ""Ozone Deficit" Geophys. Res. Lett. 23(4) 339-342 10.1029/96GL00154 http://dx.doi.org/10.1029/96GL00154 +haloe article Douglass, A. R., M. R. Schoeberl, R. S. Stolarski, J. W. Waters, J. M. Russell III, A. E. Roche, and S. T. Massie 1995 Interhemispheric Differences in Springtime Production of HCl and ClONO2 in the Polar Vortices J. Geophys. Res. 100(D7) 13967-13978 10.1029/95JD00698 http://dx.doi.org/10.1029/95JD00698 +haloe article Dunkerton, T. J. 2001 Quasi-Biennial and Subbiennial Variations of Stratospheric Trace Constituents Derived from HALOE Observations J. Atmos. Sci. 58(1) .7-25 10.1175/1520-0469(2001)058<0007:QBASVO>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/58/1/pdf/i1520-0469-58-1-7.pdf +haloe article Eckman, R. S., W. L. Grose, R. E. Turner, W. T. Blackshear, J. M. Russell III, L. Froidevaux, J. W. Waters, J. B. Kumer, A. E. Roche 1995 Stratospheric Trace Constituents Simulated by a Three-Dimensional General Circulation Model: Comparison with UARS Data J. Geophys. Res. 100(D7) 13951-13966 10.1029/95JD01278 http://dx.doi.org/10.1029/95JD01278 +haloe article Evans, S. J., R. Toumi, J. E. Harries, M. P. Chipperfield, and J. M. Russell III 1998 Trends in Stratospheric Humidity and the Sensitivity of Ozone to these Trends J. Geophys. Res. 103(D8) 8715-8725 10.1029/98JD00265 http://dx.doi.org/10.1029/98JD00265 +haloe article Eyring, V., Butchart, N., Waugh, D.W., Akiyoshi, H., Austin, J., Bekki, S., Bodeker, G.E., Boville, B.A., Bruhl, C., Chipperfield, M.P., Cordero, E., Dameris, M., Deushi, M., Fioletov, V.E., Frith, S.M., Garcia, R.R., Gettelman, A., Giorgetta, M.A., Grewe, V., Jourdain, L., Kinnison, D.E., Mancini, E., Manzini, E., Marchand, M., Marsh, D.R., Nagashima, T., Newman, P.A., Nielsen, J.E., Pawson, S., Pitari G., Plummer, D.A., Rozanov, E., Schraner, M., Shepherd, T.G., Shibata, K., Stolarski, R.S., Struthers, H., Tian, W., Yoshiki, M. 2006 Assessment of temperature, trace species, and ozone in chemistry-climate model simulations of the recent past, J. Geophys. Res. 111 D22308 10.1029/2006JD007327 http://dx.doi.org/10.1029/2006JD007327 +haloe article Fadnavis, S., and G. Beig 2006 Seasonal variation of trend in temperature and ozone over the tropical stratosphere in the Northern Hemisphere J. Atmos. Sol. Terr. Phys. 68(17) 1952-1961 10.1016/j.jastp.2006.09.003 http://dx.doi.org/10.1016/j.jastp.2006.09.003 +haloe article Fadnavis, S., and G. Beig 2004 Mesospheric temperature inversions over the Indian tropical region Ann. Geophys. 22(10) 3375-3382 http://www.ann-geophys.net/22/3375/2004/angeo-22-3375-2004.pdf +haloe article Fadnavis, S., and G. Beig 2006 Decadal solar effects on temperature and ozone in the tropical stratosphere Ann. Geophys. 24(8) 2091-2103 http://www.ann-geophys.net/24/2091/2006/angeo-24-2091-2006.pdf +haloe article Fadnavis, S., D. Singh, G. Beig, and R. P. Singh 2007 Seasonal variation of the mesopheric inversion layer, thunderstorms, and mesospheric ozone over India J. Geophys. Res. 112 D15305 10.1029/2006JD008379 http://dx.doi.org/10.1029/2006JD008379 +haloe article Fairlie, T. D., R. B. Pierce, J. A. Al-Saadi, W. L. Grose, J. M. Russell III, M. H. Proffitt, and C. R. Webster 1999 The Contribution of Mixing in Lagrangian Photochemical Predictions of Polar Ozone Loss over the Arctic in Summer 1997 J. Geophys. Res. 104(D21) 26597-26609 10.1029/1999JD900111 http://dx.doi.org/10.1029/1999JD900111 +haloe article Froidevaux, L.; Livesey, N.J.; Read, W.G.; Jiang, Y.B.; Jimenez, C.; Filipiak, M.J.; Schwartz, M.J.; Santee, M.L.; Pumphrey, H.C.; Jiang, J.H.; Wu, D.L.; Manney, G.L.; Drouin, B.J.; Waters, J.W.; Fetzer, E.J.; Bernath, P.F.; Boone, C.D.; Walker, K.A.; Jucks, K.W.; Toon, G.C.; Margitan, J.J.; Sen, B.; Webster, C.R.; Christensen, L.E.; Elkins, J.W.; Atlas, E.; Lueb, R.A.; Hendershot, R. 2006 Early validation analyses of the atmospheric profiles from EOS MLS on the Aura satellite IEEE Trans. Geosci. Rem. Sens. 44(5) 1106-1121 10.1109/TGRS.2006.864366 http://dx.doi.org/10.1109/TGRS.2006.864366 +haloe article Funke, B., Lopez-Puertas, M., von Clarmann, T., Stiller, G.P., Fischer, H., Glatthor, N., Grabowski, U., Hopfner, M., Kellmann, S., Kiefer, M., Linden, A., Mengistu Tsidu, G., Milz, M., Steck, T., Wang, D.Y. 2005 Retrieval of stratospheric NOx from 5.3 and 6.2 micrometer nonlocal thermodynamic equilibrium emissions measured by Michelson Interferometer for Passive Atmospheric Sounding (MIPAS) on Envisat J. Geophys. Res. 110 D09302 10.1029/2004JD005225 http://dx.doi.org/10.1029/2004JD005225 +haloe article Geller, M. A., V. Yudin, A. R. Douglass, J. W. Waters, L. S. Elson, A. E. Roche, and J. M. Russell III 1995 PSC, ClONO2, HCl, and ClO Measurements in Early Winter: Additional Verification of the Paradigm for Chlorine Activation Geophys. Res. Lett. 22(21) 2937-2940 10.1029/95GL01661 http://dx.doi.org/10.1029/95GL01661 +haloe article Geller, M. A., X. Zhou, and M. Zhang 2002 Simulations of the interannual variability of stratospheric water vapor J. Atmos. Sci. 59(6) 1076-1085 10.1175/1520-0469(2002)059<1076:SOTIVO>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/59/6/pdf/i1520-0469-59-6-1076.pdf +haloe article Gettelman, A., J. R. Holton, and K. H. Rosenlof 1997 Mass Fluxes of O3, CH4, N2O, and CF2Cl2 in the Lower Stratosphere Calculated from Observational Data J. Geophys. Res. 102(D15) 19149-19159 10.1029/97JD01014 http://dx.doi.org/10.1029/97JD01014 +haloe article Gettelman, A., W. J. Randel, F. Wu, and S. T. Massie 2002 Transport of water vapor in the tropical tropopause Geophys. Res. Lett. 29(1) 1009 10.1029/2001GL013818 http://dx.doi.org/10.1029/2001GL013818 +haloe article Glatthor, N., , T. von Clarmann, H. Fischer, B. Funke, S. Gil-López, U. Grabowski, M. Höpfner, S. Kellmann, A. Linden, M. López-Puertas, G. Mengistu Tsidu, M. Milz, T. Steck, G. P. Stiller, and D.-Y. Wang 2006 Retrieval of stratospheric ozone profiles from MIPAS/ENVISAT limb emission spectra: a sensitivity study Atmos. Chem. Phys. 6(10) 2767-2781 http://www.atmos-chem-phys.net/6/2767/2006/acp-6-2767-2006.pdf +haloe article Gordley, L. L., J. M. Russell III, L. J. Mickley, J. E. Frederick, J. A. Park, K. A. Stone, G. M. Beaver, J. McInerney, L. E. Deaver, G. C. Toon, F. J. Murcray, R. D. Blatherwick, M. R. Gunson, J. P. D. Abbatt, R. L. Mauldin III, G. H. Mount, B. Sen, and J.-F. Blavier 1996 Validation of Nitric Oxide and Nitrogen Dioxide Measurements Made by HALOE for the UARS Platform J. Geophys. Res. 101(D6) 10241-10266 10.1029/95JD02143 http://dx.doi.org/10.1029/95JD02143 +haloe article Gray, L. J. and J. M. Russell III 1999 Interannual Variability of Trace Gases in the Subtropical Winter Stratosphere J. Atmos. Sci. 56(7) 977-993 10.1175/1520-0469(1999)056<0977:IVOTGI>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/56/7/pdf/i1520-0469-56-7-977.pdf +haloe article Grooss, J. U., R. B Pierce, P. J. Crutzen, W. L. Grose, and J. M. Russell III 1997 Re-formation of Chlorine Reservoirs in Southern Hemisphere Polar Spring J. Geophys. Res. 102(D11) 13141-13152 10.1029/96JD03505 http://dx.doi.org/10.1029/96JD03505 +haloe article Grooß, J.-U., and J. M. Russell III 2005 Technical note: A stratospheric climatology for O3, H2O, CH4, NOx, HCl and HF derived from HALOE measurements Atmos. Chem. Phys. 5(10) 2797-2807 http://www.atmos-chem-phys.net/5/2797/2005/acp-5-2797-2005.pdf +haloe article Grooß, J.-U., P. Konopka, and R. Müller 2005 Ozone chemistry during the 2002 Antarctic vortex split J. Atmos. Sci. 62(3) 860-870 10.1175/JAS-3330.1 http://dx.doi.org/10.1175/JAS-3330.1 +haloe article Grose, W. L., G. S. Lingenfelser, J. M. Russell III, R. B. Pierce, T. D. Fairlie, and M. H. Proffitt 1997 Intercomparison of Ozone Measurements in the Lower Stratosphere from UARS Halogen Occultation Experiment and the ER-2 UV Absorption Photometer J. Geophys. Res. 102(D11) 13135-13140 10.1029/96JD03060 http://dx.doi.org/10.1029/96JD03060 +haloe article Harries, J. E. 1997 Atmospheric Radiation and Atmospheric Humidity Q. J. Roy. Meteorol. Soc. 123(544) 2173-2186 10.1002/qj.49712354402 http://dx.doi.org/10.1002/qj.49712354402 +haloe article Harries, J. E., J. M. Russell III, A. F. Tuck, L. L. Gordley, P. Purcell, K. Stone, R. Bevilacqua, M. R. Gunson, G. Nedoluha, and W. A Traub 1996 Validation of Measurements of Water Vapor from the Halogen Occultation Experiment, HALOE J. Geophys. Res. 101(D6) 10205-10216 10.1029/95JD02933 http://dx.doi.org/10.1029/95JD02933 +haloe article Harries, J. E., J. M. Russell III, J. H. Park, A. F. Tuck, and S. R. Drayson 1995 Observations of Absorbing Layers in the Antarctic Stratosphere in October 1991 Q. J. Roy. Meteorol. Soc. 121(523) 655-667 10.1002/qj.49712152310 http://dx.doi.org/10.1002/qj.49712152310 +haloe article Harries, J. E., S. Ruth, and J. M. Russell III 1996 On the Distribution of Mesospheric Molecular Hydrogen Inferred from HALOE Measurements ofH2O and CH4 Geophys. Res. Lett. 23(3) 297-300 10.1029/95GL03197 http://dx.doi.org/10.1029/95GL03197 +haloe article Hervig, M. and M. McHugh 1999 Cirrus Detection using HALOE Measurements Geophys. Res. Lett. 26(6) 719-722 10.1029/1999GL900069 http://dx.doi.org/10.1029/1999GL900069 +haloe article Hervig, M. E., and T. Deshler 1998 Stratospheric Aerosol Surface Area and Volume Inferred from HALOE, CLAES and ILAS Measurements J. Geophys. Res. 103(D19) 25345-25352 10.1029/98JD01962 http://dx.doi.org/10.1029/98JD01962 +haloe article Hervig, M. E., J. M. Russell III, L. L. Gordley, J. Daniels, S. R. Drayson, and J. H. Park 1995 Aerosol Effects and Corrections in the Halogen Occultation Experiment J. Geophys. Res. 100(D1) 1067-1079 10.1029/94JD02143 http://dx.doi.org/10.1029/94JD02143 +haloe article Hervig, M. E., J. M. Russell III, L. L. Gordley, J. H. Park, and S. R. Drayson 1993 Observations of Aerosol by the HALOE Experiment Onboard UARS: A Preliminary Validation Geophys. Res. Lett. 20(12) 1291-1294 10.1029/93GL00829 http://dx.doi.org/10.1029/93GL00829 +haloe article Hervig, M. E., J. M. Russell III, L. L. Gordley, J. H. Park, S. R. Drayson, and T. Deshler 1996 Validation of Aerosol Measurements from the Halogen Occultation Experiment J. Geophys. Res. 101(D6) 10267-10275 10.1029/95JD02464 http://dx.doi.org/10.1029/95JD02464 +haloe article Hervig, M. E., J. M. Russell III, L. L. Gordley, S. R. Drayson, K. Stone, R. E. Thompson, M. E. Gelman, I. S. McDermid, A. Hauchecorne, P. Keckhut, T. J. McGee, U. N. Singh, and M. R. Gross 1996 Validation of Temperature Measurements from the Halogen Occultation Experiment J. Geophys. Res. 101(D6) 10277-10285 10.1029/95JD01713 http://dx.doi.org/10.1029/95JD01713 +haloe article Hervig, M. E., K. S. Carslaw, T. Peter, T. Deshler, L. L. Gordley, G. Redaelli, U. Biermann, and J. M. Russell III 1997 Polar Stratospheric Clouds Due to Vapor Enhancement: HALOE Observations of the Antarctic Vortex in 1993 J. Geophys. Res. 102(D23) 28185-28193 10.1029/97JD02464 http://dx.doi.org/10.1029/97JD02464 +haloe article Hervig, M. E., T. Deshler, and J. M. Russell III 1998 Aerosol Size Distributions Obtained from HALOE Spectral Extinction Measurements J. Geophys. Res. 103(D1) 1573-1583 10.1029/97JD03081 http://dx.doi.org/10.1029/97JD03081 +haloe article Hervig, M., and M. McHugh 2002 Tropical nitric acid clouds Geophys. Res. Lett. 29(7) 1125 10.1029/2001GL014271 http://dx.doi.org/10.1029/2001GL014271 +haloe article Hervig, M., L. Gordley, M. McHugh, E. Thompson, B. Magill, and L. Deaver 2007 On-orbit calibration of HALOE detector linearity Appl. Optic. 46(32) 7811-7816 10.1364/AO.46.007811 http://dx.doi.org/10.1364/AO.46.007811 +haloe article Hervig, M., R. E. Thompson, M. McHugh, L. Gordley, J. M. Russell III, and M. Summers 2001 First Confirmation that Water Ice is the Primary Component of Polar Mesospheric Clouds Geophys. Res. Lett. 28(6) 971-974 10.1029/2000GL012104 http://dx.doi.org/10.1029/2000GL012104 +haloe article Hood, L. L., and B. E. Soukharev 2006 Solar induced variations of odd nitrogen: Multiple regression analysis of UARS HALOE data Geophys. Res. Lett. 33 L22805 10.1029/2006GL028122 http://dx.doi.org/10.1029/2006GL028122 +haloe article Jackman, C. H., M. T. DeLand, G. J. Labow, E. L. Fleming, D. K. Weisenstein, M. K. W. Ko, M. Sinnhuber, and J. M. Russell 2005 Neutral atmospheric influences of the solar proton events in October-November 2003 J. Geophys. Res. 110 A09S27 10.1029/2004JA010888 http://dx.doi.org/10.1029/2004JA010888 +haloe article Jackman, C. H., M. T. DeLand, G. J. Labow, E. L. Fleming, D. K. Weisenstein, M. K. W. Ko, M. Sinnhuber, J. Anderson, and J. M. Russell III 2005 The influence of the several very large solar proton events in years 2000-2003 on the neutral middle atmosphere Adv. Space Res. 35(3) 445-450 10.1016/j.asr.2004.09.006 http://dx.doi.org/10.1016/j.asr.2004.09.006 +haloe article Jackman, C. H., R. D. McPeters, G. J. Labow, E. L. Fleming, C. J. Praderas, and J. M. Russell III 2001 Northern Hemisphere Atmospheric Effects Due to July 2000 Solar Proton Event Geophys. Res. Lett. 28(15) 2883-2886 10.1029/2001GL013221 http://dx.doi.org/10.1029/2001GL013221 +haloe article Jackson, D. R., J. E. Harries, and J. M. Russell III 1998 Seasonal Variations in Mid Latitude Mesospheric Water Vapour as Observed by HALOE Adv. Space Res. 22(11) 1509-1512 10.1016/S0273-1177(99)00019-8 http://dx.doi.org/10.1016/S0273-1177(99)00019-8 +haloe article Jackson, D. R., M. D. Burrage, J. E. Harries, L. J. Gray, and J. M. Russell III 1998 The Semi-Annual Oscillation in Upper Stratospheric and Mesospheric Water Vapour as Observed by HALOE Q. J. Roy. Meteorol. Soc. 124(551) 2493-2515 10.1002/qj.49712455116 http://dx.doi.org/10.1002/qj.49712455116 +haloe article Jackson, D. R., S. J. Driscoll, E. J. Highwood, J. E. Harries, and J. M. Russell III 1998 Troposphere to Stratosphere Transport at Low Latitudes as Studied Using HALOE Observations of Water Vapour, 1992-1997 Q. J. Roy. Meteorol. Soc. 124(545) 169-192 10.1002/qj.49712454508 http://dx.doi.org/10.1002/qj.49712454508 +haloe article Jonsson, A., J. deGrandpre, and J. C. McConnell 2002 A comparison of mesospheric temperatures from the Canadian Middle Atmosphere model and HALOE observations: Zonal mean and signature of the solar diurnal tide Geophys. Res. Lett. 29(9) 1346 10.1029/2001GL014476 http://dx.doi.org/10.1029/2001GL014476 +haloe article Kar, J., R. K. Choudhary, and K. K. Mahajan 2002 Revisiting the stratospheric fountain hypothesis using UARS/HALOE data Adv. Space Res. 29(11) 1725-1729 10.1016/S0273-1177(02)00115-1 http://dx.doi.org/10.1016/S0273-1177(02)00115-1 +haloe article Keckhut, P., M. E. Gelman, J. D. Wild, F. Tissot, A. J. Miller, A. Hauchecorne, M. -L. Chanin, E. F. Fishbein, J. Gille, J. M. Russell III, and F. W. Taylor 1996 Semi- Diurnal and Diurnal Temperature Tides (30-55 km): Climatology and Effect on UARS-Lidar Data Comparisons J. Geophys. Res. 101(D6) 10299-10310 10.1029/96JD00344 http://dx.doi.org/10.1029/96JD00344 +haloe article Kennaugh, R., S. Ruth, and L. J. Gray 1997 Modeling Quasi-Biennial Variability in the Semiannual Double Peak J. Geophys. Res. 102(D13) 16169-16187 10.1029/97JD00867 http://dx.doi.org/10.1029/97JD00867 +haloe article Khosravi, R., G. P. Brasseur, A. Smith, D. W. Rusch, J. W. Waters, and J. M. Russell III 1998 Significant Reduction in the Stratospheric Ozone Deficit Using a Three-dimensional Model Constrained with UARS Data J. Geophys. Res. 103(D13) 16203-16219 10.1029/98JD01084 http://dx.doi.org/10.1029/98JD01084 +haloe article Kirkwood, S., V. Barabash, P. Chilson, A. R?chou, K. Stebel, P. Espy, G. Witt, and J. Stegman 1998 The 1997 PMSE Season-Its Relation to Wind, Temperature and Water Vapour Geophys. Res. Lett. 25(11) 1867-1870 10.1029/98GL01243 http://dx.doi.org/10.1029/98GL01243 +haloe article Lee, K-M., J. H. Park, S. T. Massie, and W. Choi 2001 Extinction Coefficients and Properties of Pinatubo Aerosol Determined from Halogen Occultation Experiment (HALOE) Data J. Geophys. Res. 106(D22) 28333-28345 10.1029/2000JD000251 http://dx.doi.org/10.1029/2000JD000251 +haloe article Lee, K-M., J. McInerney, Y. Sasano, J. H. Park, W. Choi, and J. M. Russell III 1999 Intercomparison of ILAS and HALOE Ozone at High Latitudes Geophys. Res. Lett. 26(7) 835-838 10.1029/1999GL900129 http://dx.doi.org/10.1029/1999GL900129 +haloe article Lelieveld, J., C. Bruehl, P. Joeckel, B. Steil, P. J. Crutzen, H. Fischer, M. A. Giorgetta, P. Hoor, M. G. Lawrence, R. Sausen, and H. Tost 2007 Stratospheric dryness: model simulations and satellite observations Atmos. Chem. Phys. 7(5) 1313-1332 http://www.atmos-chem-phys.net/7/1313/2007/acp-7-1313-2007.pdf +haloe article Lingenfelser, G. S., and W. L. Grose 2002 Use of long-lived tracer observations to examine transport characteristics in the lower stratosphere J. Geophys. Res. 107(D15) 4253 10.1029/2001JD001296 http://dx.doi.org/10.1029/2001JD001296 +haloe article Lingenfelser, G. S., W. L. Grose, E. E. Remsberg, T. Duncan Fairlie, and R. Bradley Pierce 1999 Comparison of Satellite and in situ Ozone Measurements in the Lower Stratosphere J. Geophys. Res. 104(D11) 13971-13979 10.1029/1999JD900179 http://dx.doi.org/10.1029/1999JD900179 +haloe article Liu, X., F. J. Murcray, D. G. Murcray, and J. M. Russell III 1996 Comparison of HF and HCl Vertical Profiles from Ground-Based High-Resolution Infrared Solar Spectra with Halogen Occultation Experiment Observations J. Geophys. Res. 101(D6) 10175-10182 10.1029/95JD01701 http://dx.doi.org/10.1029/95JD01701 +haloe article Lu, C-H., G. K. Yue, E. D. Joseph, and V. A. Mohnen 2003 Retrieval analysis of aerosol integral properties from simulated extinction at SAGE II and HALOE wavelengths J. Geophys. Res. 108(D7) 4202 10.1029/2002JD002453 http://dx.doi.org/10.1029/2002JD002453 +haloe article Lu, J., V. A. Mohnen, G. K. Yue, R. J. Atkinson, and W. A. Matthews 1997 Intercomparison of Stratospheric Ozone profiles Obtained by Stratospheric Aerosol and Gas Experiment II, Halogen Occultation Experiment, and Ozone Sondes in 1994-1995 J. Geophys. Res. 102(D13) 16137-16144 10.1029/97JD00846 http://dx.doi.org/10.1029/97JD00846 +haloe article Luo, M., J. H. Park, K. M. Lee, J. M. Russell III, and C. Br?hl 1997 An Analysis of HALOE Observations in Summer High Latitudes Using Airmass Trajectory and Photochemical Model Calculations J. Geophys. Res. 102(D13) 16145-16156 10.1029/97JD00694 http://dx.doi.org/10.1029/97JD00694 +haloe article Luo, M., J. M. Russell III, and T. Y. W. Huang 1997 Halogen Occultation Experiment Observations of the Quasi-Biennial Oscillation and the Effects of Pinatubo Aerosols in the Tropical Stratosphere J. Geophys. Res. 102(D15) 19187-19198 10.1029/97JD01015 http://dx.doi.org/10.1029/97JD01015 +haloe article Luo, M., J. M. Russell III, R. J., and L. L. Gordley 1993 Analysis of Selected Nitric Oxide Observations in the Lower Thermosphere by HALOE on UARS Geophys. Res. Lett. 20(12) 1307-1310 10.1029/93GL01109 http://dx.doi.org/10.1029/93GL01109 +haloe article Luo, M., R. J. Cicerone, and J. M. Russell III 1995 Analysis of Halogen Occultation Experiment HF Versus CH4 Correlation Plots: Chemistry and Transport Implications J. Geophys. Res. 100(D7) 13927-13937 10.1029/95JD00621 http://dx.doi.org/10.1029/95JD00621 +haloe article Luo, M., R. J. Cicerone, J. M. Russell III, and T. Huang 1994 Observations of Stratospheric Hydrogen Fluoride by the Halogen Occultation Experiment (HALOE) J. Geophys. Res. 99(D8) 16691-16705 10.1029/94JD01246 http://dx.doi.org/10.1029/94JD01246 +haloe article Manney, G. L., H. A. Michelsen, R. M. Bevilacqua, M. R. Gunson, F. W. Irion, N. J. Livesey, J. Oberheide, M. Riese, J. M. Russell III, G. C. Toon, and J. M. Zawodny 2001 Comparison of Satellite Ozone Observations in Coincident Air Masses in Early November 1994 J. Geophys. Res. 106(D9) 9923-9943 10.1029/2000JD900826 http://dx.doi.org/10.1029/2000JD900826 +haloe article Manney, G. L., W. H. Daffer, J. M. Zawodny, P. F. Bernath, K. W. Hoppel, K. A. Walker, B. W. Knosp, C. Boone, E. E. Remsberg, M. L. Santee, V. L. Harvey, S. Pawson, D. Jackson, L. Deaver, C. T. McElroy, C. A. McLinden, J. R. Drummond, H. C. Pumphrey, A. Lambert, M. J. Schwartz, L. Froidevaux, S. McLeod, L. L. Takacs, M. J. Suarez, C. R. Trepte, D. C. Cuddy, N. J. Livesey, R. S. Harwood, and J. W. Waters 2007 Solar occultation satellite data and derived meteorological products: sampling issues and comparisons with AURA MLS J. Geophys. Res. 112 D24S50 10.1029/2007JD008709 http://dx.doi.org/10.1029/2007JD008709 +haloe article Marsh, D. R., and J. M. Russell III 2000 A tidal explanation for the anomaly in HALOE low-latitude nitric oxide observations Geophys. Res. Lett. 27(19) 3197-3200 10.1029/2000GL000070 http://dx.doi.org/10.1029/2000GL000070 +haloe article Marsh, D., A. Smith, and E. Noble 2003 Mesospheric ozone response to changes in water vapor J. Geophys. Res. 108(D3) 4109 10.1029/2002JD002705 http://dx.doi.org/10.1029/2002JD002705 +haloe article Marsh, D., and R. Roble 2002 TIME-GCM simulations of lower-thermospheric nitric oxide seen by the halogen occultation experiment J. Atmos. Sol. Terr. Phys. 64(8-11) 889-895 10.1016/S1364-6826(02)00044-5   http://dx.doi.org/10.1016/S1364-6826(02)00044-5 +haloe article Massie, S. T., J. C. Gille, D. P. Edwards, P. L. Bailey, L. A Lyjak, C. A. Craig, C. P. Cavanaugh, P. L. Mergenthaler, A. E. Roche, J. B. Kumer, A. Lambert, R. G. Grainger, C. D. Rodgers, F. W. Taylor, J. M. Russell III, J. H. Park, T. Deshler, M. E. Hervig, E. F. Fishbein, J. W. Waters, and W. A. Lahoz 1996 Validation Studies Using Multi-Wavelength CLAES Observations of Stratospheric Aerosol J. Geophys. Res. 101(D6) 9757-9773 10.1029/95JD03225 http://dx.doi.org/10.1029/95JD03225 +haloe article Massie, S. T., T. Deshler, G. E. Thomas, J. L. Mergenthaler, and J. M. Russell III 1996 Evolution of the Infrared Properties of the Mt. Pinatubo Aerosol Cloud over Laramie, Wyoming J. Geophys. Res. 101(D17) 23007-23019 10.1029/96JD01991 http://dx.doi.org/10.1029/96JD01991 +haloe article Massie, S., A. Gettelman, W. Randel, and D. Baumgardner 2002 Distribution of tropical cirrus in relation to convection J. Geophys. Res. 107(D21) 4591 10.1029/2001JD001293 http://dx.doi.org/10.1029/2001JD001293 +haloe article Massie, S., P. Lowe, X. Tie, M. Hervig, G. Thomas, and J. M. Russell III 2000 Effects of the 1997 El Nino on the distribution of upper stratospheric cirrus J. Geophys. Res. 105(D18) 22725-22741 10.1029/2000JD900322 http://dx.doi.org/10.1029/2000JD900322 +haloe article McHugh, M., B. Magill, K. A. Walker, C. D. Boone, P. F. Bernath, and J. M. Russell III 2005 Comparison of atmospheric retrievals from ACE and HALOE Geophys. Res. Lett. 32 L15S10 10.1029/2005GL022403 http://dx.doi.org/10.1029/2005GL022403 +haloe article McHugh, M., M. Hervig, B. Magill, E. Thompson, E. Remsberg, J. Wrotny, and J. M. Russell III 2003 Improved mesospheric temperature, water vapor and polar mesospheric cloud extinctions from HALOE Geophys. Res. Lett. 30(8) 1440 10.1029/2002GL016859 http://dx.doi.org/10.1029/2002GL016859 +haloe article Michelsen, H. A., C. R. Webster, G. L. Manney, D. C. Scott, J. J. Margitan, R. D. May, F. W. Irion, M. R. Gunson, J. M. Russell III, and C. M. Spivakovsky 1999 Maintenance of High HCl/Cly and NOx/NOy in the Antarctic Vortex: A Chemical Signature of Confinement During Spring J. Geophys. Res. 104(D21) 26419-26436 10.1029/1999JD900473 http://dx.doi.org/10.1029/1999JD900473 +haloe article Michelsen, H. A., G. L. Manney, F. W. Irion, G. C. Toon, M. R. Gunson, C. P. Rinsland, R. Zander, E. Mahieu, M. J. Newchurch, P. N. Purcell, E. E. Remsberg, J.M. Russell III, H. C. Pumphrey, J. W. Waters, R. M. Bevilacqua, K. K. Kelly, E. J. Hintsa, E. M. Weinstock, E-W. Chiou, W. P. Chu, M. P. McCormick, and C. R. Webster 2002 ATMOS Version 3 water vapor measurements: Comparisons with observations from two ER-2 Lyman-alpha hygrometers, MkIV, HALOE, SAGE II, MAS, and MLS J. Geophys. Res. 107(D3) 4027 10.1029/2001JD000587 http://dx.doi.org/10.1029/2001JD000587 +haloe article Mickley, L. J., J. P. D. Abbatt, J. E. Frederick, and J. M. Russell III 1997 Evolution of Chemical and Nitrogen Species in the Lower Stratosphere During Antarctic Spring: Use of Tracers to Determine Chemical Change J. Geophys. Res. 102(D17) 21479-21491 10.1029/97JD00422 http://dx.doi.org/10.1029/97JD00422\ +haloe article Mickley, L. J., J. P. D. Abbatt, J. E. Frederick, and J. M. Russell III 1997 Response of Summertime Odd Nitrogen and Ozone at 17 mb to Mount Pinatubo Aerosol Over the Southern Mid-Latitudes: Observations from the Halogen Occultation Experiment J. Geophys. Res. 102(D19) 23573-23582 10.1029/97JD01566 http://dx.doi.org/10.1029/97JD01566 +haloe article Mills, F. P., R. P. Cageao, S. P. Sander, M. Allen, Y. L. Yung, E. E. Remsberg, J. M. Russell III, and U. Richter 2003 OH column abundance over Table Mountain Facility, California: intra-annual variations and comparisons to model predictions for 1997-2001 J. Geophys. Res. 108(D24) 4785 10.1029/2003JD003481 http://dx.doi.org/10.1029/2003JD003481 +haloe article Morris, G. A., D. B. Considine, A. E. Dessler, S. R. Kawa, J. Kumer, J. Mergenthaler, A. Roche, and J. M. Russell III 1997 Nitrogen Partitioning in the Middle Stratosphere as Observed by the Upper Atmosphere Research Satellite J. Geophys. Res. 102(D7) 8955-8965 10.1029/97JD00073 http://dx.doi.org/10.1029/97JD00073 +haloe article Morris, G. A., J. F. Gleason, J. M. Russell III, M. R. Schoeberl, and M. P. McCormick 2002 A Comparison of HALOE V19 with SAGE II V6.00 Ozone Observations using Trajectory Mapping J. Geophys. Res. 107(D13) 4177 10.1029/2001JD000847 http://dx.doi.org/10.1029/2001JD000847 +haloe article Morris, G. A., M. R. Schoeberl, L. C. Sparling, P. A. Newman, L. R. Lait, L. Elson, J. Waters, R. A. Suttie, A. Roche, J. Kumer, and J. M. Russell III 1995 Trajectory Mapping and Applications to Data from the Upper Atmosphere Research Satellite J. Geophys. Res. 100(D8) 16491-16505 10.1029/95JD01072 http://dx.doi.org/10.1029/95JD01072 +haloe article Mote, P. W. 1995 Reconsideration of the Cause of Dry Air in the Southern Middle Latitude Stratosphere Geophys. Res. Lett. 22(15) 2025-2028 10.1029/95GL01847 http://dx.doi.org/10.1029/95GL01847 +haloe article Mote, P. W., J. R. Holton, J. M. Russell III, and B. A. Boville 1993 A Comparison of Observed (HALOE) and Modeled (CCM2) Methane and Stratospheric Water Vapor Geophys. Res. Lett. 20(14) 1419-1422 10.1029/93GL01764 http://dx.doi.org/10.1029/93GL01764 +haloe article Mote, P. W., K. H. Rosenlof, M. E. McIntyre, E. S. Carr, J. C. Gille, J. R. Holton, J. S. Kinnersley, H, C. Pumphrey, J. M. Russell III, and J. W. Waters 1996 An Atmospheric Tape Recorder: The Imprint of Tropical Tropopause Temperatures on Stratospheric Water Vapor J. Geophys. Res. 101(D2) 3989-4006 10.1029/95JD03422 http://dx.doi.org/10.1029/95JD03422 +haloe article Mote, P. W., T. J. Dunkerton, M. E. McIntyre, E. A. Ray, P. H. Haynes, and J. M. Russell III 1998 Vertical Velocity, Vertical Diffusion, and Dilution by Midlatitude Air in the Tropical Lower Stratosphere J. Geophys. Res. 103(D8) 8651-8666 10.1029/98JD00203 http://dx.doi.org/10.1029/98JD00203 +haloe article Müller, R., S. Tilmes, J-U. Grooß, D. S. McKenna, M. Müller, U. Schmidt, G. C. Toon, R. A. Stachnik, J. J. Margitan, J. W. Elkins, J. Arvelius, and J. M. Russell III 2003 Chlorine activation and chemical ozone loss deduced from HALOE and balloon measurements in the Arctic during the winter of 1999-2000 J. Geophys. Res. 108(D5) 8302 10.1029/2001JD001423 http://dx.doi.org/10.1029/2001JD001423 +haloe article Muller, R., J-U. Grooss, D. S. McKenna, P. J. Crutzen, C. Brohl, J. M. Russell III, L. L. Gordley, J. P. Burrows, and A. F. Tuck 1999 Chemical Ozone Loss in the Arctic Vortex in the Winter 1995-96: HALOE Measurements in Conjunction with Other Observations Ann. Geophys. 17(1) 101-114 http://www.ann-geophys.net/17/101/1999/angeo-17-101-1999.pdf +haloe article Muller, R., J-U. Grooss, D. S. McKenna, P. J. Crutzen, C. Bruhl, J. M. Russell III, and A. F. Tuck 1997 HALOE Observations of the Vertical Structure of Chemical Ozone Depletion in the Arctic Vortex During Winter and Early Spring 1996-1997 Geophys. Res. Lett. 24(22) 2717-2720 10.1029/97GL52834 http://dx.doi.org/10.1029/97GL52834 +haloe article Muller, R., P. J. Crutzen, J-U. Grooss, C. Br?hl, J. M. Russell III, H. Gernandt, D. S. McKenna, and A. F. Tuck 1997 Severe Chemical Ozone Loss in the Arctic During the Winter of 1995-1996 Nature 389 709-712 10.1038/39564 http://dx.doi.org/10.1038/39564 +haloe article Muller, R., P. J. Crutzen, J-U. Grooss, C. Bruhl, J. M. Russell III, and A. F. Tuck 1996 Chlorine Activation and Ozone Depletion in the Arctic Vortex: Observations by the Halogen Occultation Experiment on the Upper Atmosphere Research Satellite J. Geophys. Res. 101(D7) 12531-12554 10.1029/95JD00220 http://dx.doi.org/10.1029/95JD00220 +haloe article Natarajan, M., and L. B. Callis 1997 Ozone Variability in the High Latitude Summer Stratosphere Geophys. Res. Lett. 24(10) 1191-1194 10.1029/97GL01155 http://dx.doi.org/10.1029/97GL01155 +haloe article Natarajan, M., E. E. Remsberg, and L. L. Gordley 2002 Ozone Budget in the Upper Stratosphere: Model Studies Using the Reprocessed LIMS and the HALOE Datasets Geophys. Res. Lett. 29(7) 1152 10.1029/2001GL014262 http://dx.doi.org/10.1029/2001GL014262 +haloe article Natarajan, M., E. E. Remsberg, L. E. Deaver, and J. M. Russell III 2004 Anomalously high levels of NOx in the polar upper stratosphere during April, 2004: photochemical consistency of HALOE observations Geophys. Res. Lett. 31 L15113 10.1029/2004GL020566 http://dx.doi.org/10.1029/2004GL020566 +haloe article Natarajan, M., L. E. Deaver, E. Thompson, and B. Magill 2005 Impact of twilight gradients on the retrieval of mesospheric ozone from HALOE J. Geophys. Res. 110 D09305 10.1029/2004JD005425 http://dx.doi.org/10.1029/2004JD005425 +haloe article Nazaryan, H., M. P. McCormick, and J. M. Russell III 2007 Comparative analysis of SBUV/2 and HALOE ozone profiles and trends J. Geophys. Res. 112 D10304 10.1029/2006JD007367 http://dx.doi.org/10.1029/2006JD007367 +haloe article Nedoluha, G. E., D. E. Siskind, J. T. Bacmeister, R. M. Bevilacqua, and J. M. Russell III 1998 Changes in Upper Stratospheric CH4 and NO2 as Measured by HALOE and Implications for Changes in Transport Geophys. Res. Lett. 25(7) 987-990 10.1029/98GL00489 http://dx.doi.org/10.1029/98GL00489 +haloe article Nedoluha, G. E., R. M. Bevilacqua, R. M. Gomez, B. C. Hicks, J. M. Russell III, and B. J. Connor 2003 An evaluation of trends in middle atmospheric water vapor as measured by HALOE, WVMS, and POAM J. Geophys. Res. 108(D13) 4391 10.1029/2002JD003332 http://dx.doi.org/10.1029/2002JD003332 +haloe article Nedoluha, G. E., R. M. Bevilacqua, R. M. Gomez, D. E. Siskind, B. C. Hicks, J. M. Russell III, and B. J. Connor 1998 Increases in Middle Atmosphere Water Vapor as Observed by the Halogen Occultation Experiment and the Ground-Based Water Vapor Millimeter-Wave Spectrometer from 1991 to 1997 J. Geophys. Res. 103(D3) 3531-3543 10.1029/97JD03282 http://dx.doi.org/10.1029/97JD03282 +haloe article Nedoluha, G. E., R. M. Bevilacqua, R. M. Gomez, W. B. Waltman, B. C. Hicks, D. L. Thacker, J. M. Russell III, M. Abrams, H. C. Pumphrey, and B. J. Connor 1997 A Comparative Study of Mesospheric Water Vapor Measurements from the Ground-Based Water Vapor Millimeter-Wave Spectrometer and Space-Based Instruments J. Geophys. Res. 102(D14) 16647-16661 10.1029/97JD01095 http://dx.doi.org/10.1029/97JD01095 +haloe article Nedoluha, G. E., R. M. Gomez, B. C. Hicks, R. M. Bevilacqua, J. M. Russell III, B. J. Connor, and A. Lambert 2007 A comparison of middle atmospheric water vapor as measured by WVMS, EOS-MLS, and HALOE J. Geophys. Res. 112 D24S39 10.1029/2007JD008757 http://dx.doi.org/10.1029/2007JD008757 +haloe article Neu, J. L., L. C. Sparling, and R. A. Plumb 2003 Variability of the subtropical 'edges' in the stratosphere J. Geophys. Res. 108(D15) 4482 10.1029/2002JD002706 http://dx.doi.org/10.1029/2002JD002706 +haloe article Nevison, C. D., S. Solomon, and J. M. Russell III 1996 Nighttime Formation of N2O5 Inferred from HALOE Sunset/Sunrise NOx Ratios J. Geophys. Res. 101(D3) 6741-6748 10.1029/96JD00058 http://dx.doi.org/10.1029/96JD00058 +haloe article Newchurch, M. J., E-S. Yang, D. M. Cunnold, G. C. Reinsel, J. M. Zawodny, and J. M. Russell III 2003 Evidence for slowdown in stratospheric ozone loss: first stage of ozone recovery J. Geophys. Res. 108(D16) 4507 10.1029/2003JD003471 http://dx.doi.org/10.1029/2003JD003471 +haloe article Niwano, M., and M. Shiotani 2001 Quasi-biennial Oscillation in Vertical Velocity Inferred from Trace Gas Data in the Equatorial Lower Stratosphere J. Geophys. Res. 106(D7) 7281-7290 10.1029/2000JD900798 http://dx.doi.org/10.1029/2000JD900798 +haloe article Niwano, M., K. Yamazaki, and M. Shiotani 2003 Seasonal and QBO variations of ascent rate in the tropical lower stratosphere as inferred from UARS HALOE trace gas data J. Geophys. Res. 108(D24) 4794 10.1029/2003JD003871 http://dx.doi.org/10.1029/2003JD003871 +haloe article Olsen, M. A., A. R. Douglass, R. S. Stolarski, and M. R. Schoeberl 2006 On detecting a trend in the residual circulation from observations of column HCl Geophys. Res. Lett. 33 L14815 10.1029/2006GL026214 http://dx.doi.org/10.1029/2006GL026214 +haloe article Park, J. H. , J. M. Russell III, L. L. Gordley, S. R. Drayson, D. Chris Benner, J. McInerney, M. R. Gunson, G. G. Toon, B. Sen, J.-F. Blavier, C. R. Webster, E. C. Zipf, P. Erdman U. Schmidt, and C. Schiller 1996 Validation of Halogen Occultation Experiment CH4 Measurements from the UARS J. Geophys. Res. 101(D6) 10183-10203 10.1029/95JD02736 http://dx.doi.org/10.1029/95JD02736 +haloe article Park, J. H. and J. M. Russell III: 1994 Summer Polar Chemistry Observations in the Stratosphere made by HALOE J. Atmos. Sci. 51(20) 2903-2913 10.1175/1520-0469(1994)051<2903:SPCOIT>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/51/20/pdf/i1520-0469-51-20-2903.pdf +haloe article Park, M., W. J. Randel, D. E. Kinnison, R. R. Garcia, and W. Choi 2004 Seasonal variation of methane, water vapor, and nitrogen oxides near the tropopause J. Geophys. Res. 109 D03302 10.1029/2003JD003706 http://dx.doi.org/10.1029/2003JD003706 +haloe article Patra, P. K., S. Lal, S. Venkataramani, and D. Chand 2003 Halogen Occultation Experiment (HALOE) and balloon-borne in situ measurements of methane in stratosphere and their relation to the quasi-biennial oscillation (QBO) Atmos. Chem. Phys. 3(4) 1051-1062 http://www.atmos-chem-phys.net/3/1051/2003/acp-3-1051-2003.pdf +haloe article Pierce, R. B., J. A. Al-Saadi, T. D. Fairlie, J. R. Olson, R. S. Eckman, W. L. Grose, G. S. Lingenfelser, and J. M. Russell III 1999 Large-Scale Stratospheric Ozone Photochemistry and Transport During the POLARIS Campaign J. Geophys. Res. 104(D21) 26525-26545 10.1029/1999JD900395 http://dx.doi.org/10.1029/1999JD900395 +haloe article Pierce, R. B., J-U Grooss, W. L. Grose, J. M. Russell III, P. J. Crutzen, T. D. Fairlie, and G. Lingenfelser 1997 Photochemical Calculations Along Air Mass Trajectories During ASHOE/MAESA J. Geophys. Res. 102(D11) 13153-13167 10.1029/96JD03506 http://dx.doi.org/10.1029/96JD03506 +haloe article Pierce, R. B., T. D. Fairlie, E. E. Remsberg, J. M. Russell III, and W. L. Grose 1997 HALOE Observations of the Arctic Vortex during the 1997 Spring: Horizontal Structure in the Lower Stratosphere Geophys. Res. Lett. 24(22) 2701-2704 10.1029/97GL52833 http://dx.doi.org/10.1029/97GL52833 +haloe article Pierce, R. B., W. L. Grose, J. M. Russell III, A. F. Tuck, R. Swinbank, and A. O'Neill, 1994 Spring Dehydration in the Antarctic Vortex Observed by HALOE J. Atmos. Sci. 51(20) 2931-2941 10.1175/1520-0469(1994)051<2931:SDITAS>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/51/20/pdf/i1520-0469-51-20-2931.pdf +haloe article Pierce, R. B., W. L. Grose, J. M. Russell III, and A. F. Tuck 1994 Evolution of Southern Hemisphere Spring Air Masses Observed by HALOE Geophys. Res. Lett. 21(3) 213-216 10.1029/93GL02997 http://dx.doi.org/10.1029/93GL02997 +haloe article Pierce, R. R., J. Al-Saadi, T. D. Fairlie, M. Natarajan, V. L. Harvey, W. L. Grose, J. M. Russell III, R. Bevilacqua, S. D. Eckermann, D. Fahey, P. Popp, E. Richard, R. Stimpfle, G. C. Toon, C. R. Webster, and J. Elkins 2003 Large-scale chemical evolution of the Arctic vortex during the 1999/2000 winter: HALOE/POAM III Lagrangian photochemical modeling for the SAGE III-Ozone loss and validation experiment (SOLVE) campaign J. Geophys. Res. 108(D5) 8317 10.1029/2001JD001063 http://dx.doi.org/10.1029/2001JD001063 +haloe article Pumphrey, H. C., D. Rind, J. M. Russell III, and J. E. Harries 1998 A Preliminary Zonal Mean Climatology of Water Vapour in the Stratosphere and Mesosphere Adv. Space Res. 21(10) 1417-1420 10.1016/S0273-1177(97)00750-3  http://dx.doi.org/10.1016/S0273-1177(97)00750-3  +haloe article Randall, C. E., D. E. Siskind, and R. M. Bevilacqua 2001 Stratospheric NO2 Enhancements in the Southern Hemisphere Vortex in Winter/Spring of 2000 Geophys. Res. Lett. 28(12) 2385-2388 10.1029/2000GL012746 http://dx.doi.org/10.1029/2000GL012746 +haloe article Randall, C. E., D. W. Rusch, R. M. Bevilacqua, K. W. Hoppel, J. D. Lumpe, E. Shettle, E. Thompson, L. Deaver, J. Zawodny, E. Kyro, B. Johnson, H. Kelder, V. M. Dorokhov, G. Koenig-Langlo, and M. Gil 2003 Validation of POAM III ozone: comparisons with ozonesonde and satellite data J. Geophys. Res. 108(D12) 4367 10.1029/2002JD002944 http://dx.doi.org/10.1029/2002JD002944 +haloe article Randall, C. E., J. D. Lumpe, R. M. Bevilacqua, K. W. Hoppel, E. P. Shettle, D. W. Rusch, L. L. Gordley, K. Kreher, K. Pfeilsticker, H. Boesch, G. Toon, F. Goutail, and J-P. Pommereau 2002 Validation of POAM III NO2 measurements J. Geophys. Res. 107(D20) 8262 10.1029/2001JD001520 http://dx.doi.org/10.1029/2001JD001520 +haloe article Randall, C. E., V. L. Harvey, G. L. Manney, Y. Orsolini, M. Codrescu, C. Sioris, S. Brohede, C. S. Haley, L. L. Gordley, J. M. Zawodny, and J. M. Russell III 2005 Stratospheric effects of energetic particle precipitation in 2003-2004 Geophys. Res. Lett. 32 L05802 1029/2004GL022003 http://dx.doi.org/10.1029/2004GL022003 +haloe article Rande, W. J., F. Wu, A. Gettelman, J. M. Russell III, J. M. Zawodny, S. J. Oltmans 2001 Seasonal Variation of Water Vapor in the Lower Stratosphere Observed in Halogen Occultation Experiment data J. Geophys. Res. 106(D13) 14313-14325 10.1029/2001JD900048 http://dx.doi.org/10.1029/2001JD900048 +haloe article Randel, W. J., F. Wu, H. Voemel, G. E. Nedoluha, and P. Forster 2006 Decreases in stratospheric water vapor after 2001: Links to changes in the tropical tropopause and the Brewer-Dobson circulation J. Geophys. Res. 111 D12312 10.1029/2005JD006744 http://dx.doi.org/10.1029/2005JD006744 +haloe article Randel, W. J., F. Wu, J. M. Russell III, A. Roche, and J. W. Waters 1998 Seasonal Cycles and QBO Variations in Stratospheric CH4 and H2O Observed in UARS HALOE Data J. Atmos. Sci. 55(2) 163-185 10.1175/1520-0469(1998)055<0163:SCAQVI>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/55/2/pdf/i1520-0469-55-2-163.pdf +haloe article Randel, W. J., F. Wu, J. M. Russell III, and J. Waters 1999 Space-Time Patterns of Trends in Stratospheric Constituents Derived from UARS Measurements J. Geophys. Res. 104(D3) 3711-3727 10.1029/1998JD100044 http://dx.doi.org/10.1029/1998JD100044 +haloe article Randel, W. J., F. Wu, J. M. Russell III, J. W. Waters, and L. Froidevaux 1995 Ozone and Temperature Changes in the Stratosphere Following the Eruption of Mt. Pinatubo J. Geophys. Res. 100(D8) 16753-16764 10.1029/95JD01001 http://dx.doi.org/10.1029/95JD01001 +haloe article Randel, W. J., F. Wu, S. J. Oltmans, K. Rosenlof, and G. E. Nedoluha 2004 Interannual changes of stratospheric water vapor and correlations with tropical tropopause temperatures J. Atmos. Sci. 61(17) 2133-2148 10.1175/1520-0469(2004)061<2133:ICOSWV>2.0.CO;2 http://dx.doi.org/10.1175/1520-0469(2004)061<2133:ICOSWV>2.0.CO;2 +haloe article Remedios, J. J., A. E. Roche, and J. M. Russell III 1998 A Strategy for the Development of Climatologies for Tracer Species: Proposed New Reference Models for Methane and Nitrous Oxide Adv. Space Res. 21(10) 1425-1434 10.1016/S0273-1177(97)00752-7  http://dx.doi.org/10.1016/S0273-1177(97)00752-7  +haloe article Remsberg, E 2008 On the observed changes in upper stratospheric and mesospheric temperatures from UARS HALOE Ann. Geophys. 26(5) 1287-1297 http://www.ann-geophys.net/26/1287/2008/angeo-26-1287-2008.pdf +haloe article Remsberg, E. E. 2008 On the response of Halogen Occultation Experiment (HALOE) stratospheric ozone and temperature to the 11-yr solar cycle forcing J. Geophys. Res. 113 D22304 10.1029/2008JD010189 http://dx.doi.org/10.1029/2008JD010189 +haloe article Remsberg, E. E. 2007 A reanalysis for the seasonal and longer-period cycles and the trends in middle-atmosphere temperature from the Halogen Occultation Experiment J. Geophys. Res. 112 D09118 10.1029/2006JD007489 http://dx.doi.org/2006JD007489 +haloe article Remsberg, E. E., and L. E. Deaver 2005 Interannual, solar cycle, and trend terms in middle atmospheric temperature time series from HALOE J. Geophys. Res. 110 D06106 10.1029/2004JD004905 http://dx.doi.org/10.1029/2004JD004905 +haloe article Remsberg, E. E., P. P. Bhatt, and J. M. Russell III 1996 Estimates of the Water Vapor Budget of the Stratosphere from UARS HALOE Data J. Geophys. Res. 101(D3) 6749-6766 10.1029/95JD03858 http://dx.doi.org/10/1029/95JD03858 +haloe article Remsberg, E., L. Deaver, J. Wells, G. Lingenfelser, P. Bhatt, L. Gordley, E. R. Thompson, M. McHugh, J. M. Russell III, P. Keckhut, and F. Schmidlin 2002 An assessment of the quality of HALOE temperature profiles in the mesosphere based on comparisons with Rayleigh backscatter lidar and inflatable falling sphere measurements J. Geophys. Res. 107(D20) 4447 10.1029/2001JD001521 http://dx.doi.org/10.1029/2001JD001521 +haloe article Remsberg, E., P. Bhatt, and L. Deaver 2002 Seasonal and longer-term variations in middle atmosphere temperature from HALOE on UARS J. Geophys. Res. 107(D19) 4411 10.1029/2001JD001366 http://dx.doi.org/10.1029/2001JD001366 +haloe article Remsberg, E., P. Bhatt, and L. E. Deaver 2001 Ozone Changes in the Lower Stratosphere from the Halogen Occultation Experiment for 1991 through 1999 J. Geophys. Res. 106(D2) 33485-33497 10.1029/2000JD900596 http://dx.doi.org/10.1029/2000JD900596 +haloe article Renard, J. B., M. Pirre, C. Robert, G. Moreau, D. Huguenin, and J. M. Russell III 1996 Nocturnal Vertical Distribution of Stratospheric O3, NO2 and NO3 from Balloon Measurements J. Geophys. Res. 101(D22) 28793-28804 10.1029/96JD02012 http://dx.doi.org/10.1029/96JD02012 +haloe article Rood, R. B., A. R. Douglass, M. C. Cerniglia, L. C. Sparling, and J. E. Neilson 2000 Seasonal variability of middle-latitude ozone in the lowermost stratosphere derived from probability distribution functions J. Geophys. Res. 105(D14) 17793-17805 10.1029/2000JD900142 http://dx.doi.org/10.1029/2000JD900142 +haloe article Rosenlof, K. H. 2002 Transport changes inferred from HALOE water and methane measurements J. Meteorol. Soc. Jpn. 80(4B) 831-848 10.2151/jmsj.80.831 http://www.jstage.jst.go.jp/article/jmsj/80/4B/831/_pdf +haloe article Rosenlof, K. H., A. F. Tuck, K. K. Kelly, J. M. Russell III, and M. P. McCormick 1997 Hemispheric Asymmetries in Water Vapor and Inferences About Transport in the Lower Stratosphere J. Geophys. Res. 102(D11) 13213-13234 10.1029/97JD00873 http://dx.doi.org/10.1029/97JD00873 +haloe article Rosenlof, K. H., S. J. Oltmans, D. Kley, J. M. Russell III, E-W. Chiou, W. P. Chu, D. G. Johnson, K. K. Kelly, H. A. Michelsen, G. E. Nedoluha, E. E. Remsberg, G. C. Toon, and M. P. McCormick 2001 Stratospheric water vapor increases over the past half-century Geophys. Res. Lett. 28(7) 1195-1198 10.1029/2000GL012502 http://dx.doi.org/10.1029/2000GL012502 +haloe article Russell, J. M. III, A. F. Tuck, L. L. Gordley, J. H. Park, S. R. Drayson, J. E. Harries, R. J. Cicerone, and P. J. Crutzen 1993 HALOE Antarctic Observations in the Spring of 1991 Geophys. Res. Lett. 20(8) 719-722 10.1029/93GL00497 http://dx.doi.org/10.1029/93GL00497 +haloe article Russell, J. M. III, L. E. Deaver, M. Luo, J. H. Park, L. L. Gordley, A. F. Tuck, G. C. Toon, M. R. Gunson, W. A. Traub, D. G. Johnson, K. W. Jucks, D. G. Murcray, R. Zander, I. Nolt, and C. R. Webster 1996 Validation of Hydrogen Chloride Measurements made by HALOE from the UARS Platform J. Geophys. Res. 101(D6) 10151-10162 10.1029/95JD01696 http://dx.doi.org/10.1029/95JD01696 +haloe article Russell, J. M. III, L. E. Deaver, M. Luo, R. J. Cicerone, J. H. Park, L. L. Gordley, G. C. Toon, M. R. Gunson, W. A. Traub, D. G. Johnson, K. W. Jucks, R. Zander, and I. Nolt 1996 Validation of Hydrogen Fluoride Measurements made by the HALOE Experiment from the UARS Platform J. Geophys. Res. 101(D6) 10163-10174 10.1029/95JD01705 http://dx.doi.org/10.1029/95JD01705 +haloe article Russell, J. M. III, L. L. Gordley, J. H. Park, S. R. Drayson, D. H. Hesketh, R. J. Cicerone, A. F. Tuck, J. E. Frederick, J. E. Harries, and P. J. Crutzen 1993 The Halogen Occultation Experiment J. Geophys. Res. 98(D6) 10777-10797 10.1029/93JD00799 http://dx.doi.org/10.1029/93JD00799 +haloe article Russell, J. M. III, L. L. Gordley, L. E. Deaver, R. E. Thompson, and J. H. Park 1994 An Overview of the Halogen Occultation Experiment (HALOE) and Preliminary Results Adv. Space Res. 14(9) 13-20 10.1016/0273-1177(94)90110-4 http://dx.doi.org/10.1016/0273-1177(94)90110-4 +haloe article Russell, J. M. III, M. Luo, R. J. Cicerone, and L. E. Deaver 1996 Satellite Confirmation of the Dominance of Chlorofluorocarbons in the Global Stratospheric Chlorine Budget Nature 379 526-529 10.1038/379526a0 http://dx.doi.org/10.1038/379526a0 +haloe article Ruth, S., R. Kennaugh, L. J. Gray, and J. M. Russell III 1997 Seasonal, Semi-Annual, and Interannual Variability Seen in Measurements of Methane Made by the UARS Halogen Occultation Experiment J. Geophys. Res. 102(D13) 16189-16199 10.1029/97JD00868 http://dx.doi.org/10.1029/97JD00868 +haloe article Santee, M. L., L. Froidevaux, G. L. Manney, W. G. Read, J. Waters, M. P. Chipperfield, A. E. Roche, J. B. Kumer, J. Merganthaler, and J. M. Russell III 1996 Chlorine Deactivation in the Lower Stratosphere Polar Regions During Late Winter: Results from UARS J. Geophys. Res. 101(D13) 18835-18860 10.1029/96JD00580 http://dx.doi.org/10.1029/96JD00580 +haloe article Scherer, M., H. Voemel, S. Fueglistaler, S. J. Oltmans, and J. Staehelin 2007 Trends and variability of midlatitude stratospheric water vapour deduced from the re-evaluated Boulder balloon series and HALOE Atmos. Chem. Phys. 7(5) 2475-2487 http://www.atmos-chem-phys.net/7/2475/2007/acp-7-2475-2007.pdf +haloe article Schoeberl, M. R., A. E. Roche, J. M. Russell III, D. Ortland, P. B. Hays, and J. W. Waters 1997 An Estimation of the Dynamical Isolation of The Tropical Lower Stratosphere Using UARS Wind and Trace Gas Observations of the Quasi- biennial Oscillation Geophys. Res. Lett. 24(1) 53-56 10.1029/96GL03370 http://dx.doi.org/10.1029/96GL03370 +haloe article Schoeberl, M. R., A. R. Douglass, R. Kawa, A. E. Dessler, P. A. Newman, R. S. Stolarski, A. E. Roche, J. W. Waters, and J. M. Russell III 1996 Development of the Antarctic Ozone Hole J. Geophys. Res. 101(D15) 20909-20924 10.1029/96JD01707 http://dx.doi.org/10.1029/96JD01707 +haloe article Schoeberl, M. R., M. Luo, and J. E. Rosenfield 1995 An Analysis of the Antarctic HALOE Trace Gas Observations J. Geophys. Res. 100(D3) 5159-5172 10.1029/94JD02749 http://dx.doi.org/10.1029/94JD02749 +haloe article Shimmin, P., J. E. Harries, and D. R. Jackson 1998 Investigation of the Effect of the Quasi-Biennial Oscillation on the Southern Polar Vortex Adv. Space Res. 22(11) 1493-1496 10.1016/S0273-1177(99)00023-X   http://dx.doi.org/10.1016/S0273-1177(99)00023-X   +haloe article Siskind, D. E. 2002 "Comment on ""Solar-atmospheric coupling by electrons (SOLACE), 3, Comparisons of siumulations and observations, 1979-1997, issues and implications" J. Geophys. Res. 107(D22) 4633 10.1029/2001JD001141 http://dx.doi.org/10.1029/2001JD001141 +haloe article Siskind, D. E. and J. M. Russell III 1996 Coupling Between Middle and Upper Atmospheric NO: Constraints from HALOE Observations Geophys. Res. Lett. 23(2) 137-140 10.1029/95GL03782 http://dx.doi.org/10.1029/95GL03782 +haloe article Siskind, D. E. and M. E. Summers 1998 Implications of Enhanced Mesospheric Water Vapor Observed by HALOE Geophys. Res. Lett. 25(12) 2133-2136 10.1029/98GL51608 http://dx.doi.org/10.1029/98GL51608 +haloe article Siskind, D. E., C. A. Barth, and J. M. Russell III 1998 A Climatology of Nitric Oxide in the Mesosphere and Thermosphere Adv. Space Res. 21(10) 1353-1362 10.1016/S0273-1177(97)00743-6 http://dx.doi.org/10.1016/S0273-1177(97)00743-6 +haloe article Siskind, D. E., G. E. Nedoluha, M. E. Summers, and J. M. Russell III 2002 A search for an anticorrelation between H2O and O3 in the lower mesosphere J. Geophys. Res. 107(D20) 4435 10.1029/2001JD001276 http://dx.doi.org/10.1029/2001JD001276 +haloe article Siskind, D. E., J. T. Bacmeister, M. E. Summers, and J. M. Russell III 1997 Two Dimensional Model Calculations of Nitric Oxide Transport in the Middle Atmosphere and Comparison with Halogen Occultation Experiment Data J. Geophys. Res. 102(D3) 3527-3545 10.1029/96JD02970 http://dx.doi.org/10.1029/96JD02970 +haloe article Siskind, D. E., L. Froidevaux, J. M. Russell III, and J. Lean 1998 Implications of Upper Stratospheric Trace Constituent Changes Observed by HALOE for O3 and ClO from 1992 to 1995 Geophys. Res. Lett. 25(18) 3513-3516 10.1029/98GL02664 http://dx.doi.org/10.1029/98GL02664 +haloe article Siskind,D.E., G.E. Nedoluha, C.E. Randall, M. Fromm, and J.M. Russell III 2000 An assessment of southern Hemisphere stratospheric NOx enhancements due to transport from the upper atmosphere Geophys. Res. Lett. 27(3) 329-332 10.1029/1999GL010940 http://dx.doi.org/10.1029/1999GL010940 +haloe article Siskind,D.E., G.E. Nedoluha, C.E. Randall, M. Fromm, and J.M. Russell III 2000 "Correction to ""An Assessment of Southern Hemisphere Stratospheric NOx Enhancements Due to Transport from the Upper Atmosphere""" Geophys. Res. Lett. 27(7) 975-975 10.1029/2000GL900004 http://dx.doi.org/10.1029/2000GL900004 +haloe article Sivakumar, V., P. B. Rao, and M. Krishnaiah 2003 Lidar measurements of stratosphere-mesosphere thermal structure over a low latitude: comparison with satellite data and models J. Geophys. Res. 108(D11) 4342 10.1029/2002JD003029 http://dx.doi.org/10.1029/2002JD003029 +haloe article Smith, G. P., M. Frenklach, R. Feeley, A. Packard, and P. Seiler 2006 A system analysis approach for atmospheric observations and models: mesospheric HOx dilemma J. Geophys. Res. 111 D23301 10.1029/2005JD006846 http://dx.doi.org/10.1029/2005JD006846 +haloe article Sonnemann, G. R., M. Grygalashvyly, and U. Berger 2005 Autocatalytic water vapor production as a source of large mixing ratios within the middle to upper mesosphere J. Geophys. Res. 110 D15303 10.1029/2004JD005593 http://dx.doi.org/10.1029/2004JD005593 +haloe article Soukharev, B. E., and L. L. Hood 2006 Solar cycle variation of stratospheric ozone: Multiple regression analysis of long-term satellite data sets and comparisons with models J. Geophys. Res. 111 D20314 10.1029/2006JD007107 http://dx.doi.org/10.1029/2006JD007107 +haloe article Spickler, P. T., D. C. Benner, and J. M. Russell III 1996 Solar Center-to-Limb Infrared Intensity from the Halogen Occultation Experiment Sol. Phys. 165(1) 23-39 10.1007/BF00149088 http://dx.doi.org/10.1007/BF00149088 +haloe article Steck, T., T. von Clarmann, H. Fischer, B. Funke, N. Glatthor, U. Grabowski, M. Hoepfner, S. Kellmann, M. Kiefer, A. Linden, M. Milz, G. P. Stiller, D. Y. Wang, M. Allaart, Th. Blumenstock, P. von der Gathen, G. Hansen, F. Hase, G. Hochschild, G. Kopp, E. Kyro, H. Oelhaf, U. Raffalski, A. Redondas Marrero, E. Remsberg, J. Russell III, K. Stebel, W. Steinbrecht, G. Wetzel, M. Yela, and G. Zhang 2007 Bias determination and precision validation of ozone profiles from MIPAS-Envisat retrieved with the IMK-IAA processor Atmos. Chem. Phys. 7(13) 3639-3662 http://www.atmos-chem-phys.net/7/3639/2007/acp-7-3639-2007.pdf +haloe article Steele, H. M., and R. P. Turco 1997 Separation of Aerosol and Gas Components in the Halogen Occultation Experiment and the Stratospheric Aerosol and Gas Experiment (SAGE) II Extinction Measurements: Implications for SAGE II Ozone Concentrations and Trends J. Geophys. Res. 102(D16) 19665-19681 10.1029/97JD01263 http://dx.doi.org/10.1029/97JD01263 +haloe article Steil, B., C. Bruehl, E. Manzini, P. J. Crutzen, J. Lelieveld, P. J. Rasch, E. Roeckner, and K. Krueger 2003 A new interactive chemistry-climate model: 1. Present-day climatology and interannual variability of the middle atmosphere using the model and 9 years of HALOE/UARS data J. Geophys. Res. 108(D9) 4290 10.1029/2002JD002971 http://dx.doi.org/10.1029/2002JD002971 +haloe article Steinbrecht, W., et al. 2006 Long-term evolution of upper stratospheric ozone at selected stations of the Network for the Detection of Stratospheric Change (NDSC) J. Geophys. Res. 111 D10308 10.1029/2005JD006454 http://dx.doi.org/10.1029/2005JD006454 +haloe article Stevens, M. H., D. E. Siskind, E. Hilsenrath, R. P. Cebula, J. W. Leitch, J. M. Russell III, and L. L. Gordley 1997 Shuttle Solar Backscatter UV Observations of Nitric Oxide in the Upper Stratosphere, Mesosphere, and Thermosphere: Comparisons with the Halogen Occultation Experiment J. Geophys. Res. 102(A5) 9717-9727 10.1029/97JA00326 http://dx.doi.org/10.1029/97JA00326 +haloe article Stevens, M. H., R. R. Conway, J. G. Cardon, and J. M. Russell III 1997 MAHRSI Observations of Nitric oxide in the Mesosphere and Lower Thermosphere Geophys. Res. Lett. 24(24) 3213-3216 10.1029/97GL03257 http://dx.doi.org/10.1029/97GL03257 +haloe article Sugita, T., Nakajima, H., Yokota, T., Kanzawa, H., Gernandt, H., Herber, A., von der Gathen, P., Konig-Langlo, G., Sato, K., Dorokhov, V., Yushkov, V.A., Murayama, Y., Yamamori, M., Godin-Beekmann, S., Goutail, F., Roscoe, H.K., Deshler, T., Yela, M., Taalas, P., Kyro, E, Oltmans, S.J., Johnson, B.J., Allaart, M., Litynska, Z., Klekociuk, A., Andersen, S.B., Braathen, G.O., De Backer, H., Randall, C.E., Bevilacqua, R.M., Taha, G., Thomason, L.W., Irie, H., Ejiri, M.K., Saitoh, N., Tanaka, T., Terao, Y., Kobayashi, H., Sasano, Y. 2006 Ozone profiles in the high-latitude stratosphere and lower mesosphere measured by the Improved Limb Atmospheric Spectrometer (ILAS-II): Comparison with other satellite sensors and ozonesondes J. Geophys. Res. 111 D11S02 10.1029/2005JD006439 http://dx.doi.org/10.1029/2005JD006439 +haloe article Summers, M. E., D. E. Siskind, J. T. Bacmeister, R. R. Conway, S. E. Zasadil, and D. F. Strobel 1997 Seasonal Variation of Middle Atmospheric CH4 and H2O with a New Chemical-Dynamical Model J. Geophys. Res. 102(D3) 3503-3526 10.1029/96JD02971 http://dx.doi.org/10.1029/96JD02971 +haloe article Summers, M. E., R. R. Conway, C. R. Englert, D. E. Siskind, M. H. Stevens, J. M. Russell III, L. L. Gordley, and M. J. McHugh 2001 Discovery of a water vapor layer in the Arctic summer mesosphere: Implications for polar mesospheric clouds Geophys. Res. Lett. 28(18) 3601-3604 10.1029/2001GL013217 http://dx.doi.org/10.1029/2001GL013217 +haloe article Summers, M. E., R. R. Conway, D. E. Siskind, M. H. Stevens, D. Offermann, M. Riese, P. Preusse, D. F. Strobel, and J. M. Russell III 1997 Implications of Satellite OH Observations for Middle Atmospheric H2O and Ozone Science 277 1967-1970 10.1126/science.277.5334.1967 http://dx.doi.org/10.1126/science.277.5334.1967 +haloe article T. P. Marcy, D. W. Fahey, R. S. Gao, P. J. Popp, E. C. Richard, T. L. Thompson, K. H. Rosenlof, E. A. Ray, R. J. Salawitch, C. S. Atherton, D. J. Bergmann, B. A. Ridley, A. J. Weinheimer, M. Loewenstein, E. M. Weinstock, and M. J. Mahoney 2004 Quantifying stratospheric ozone in the upper troposphere with in situ measurements of HCl Science 304 261-265 10.1126/science.1093418 http://dx.doi.org/10.1126/science.1093418 +haloe article Terao, Y., and J. A. Logan 2007 Consistency of time series and trends of stratospheric ozone as seen by ozonesonde, SAGE II, HALOE, and SBUV(/2) J. Geophys. Res. 112 D06310 10.1029/2006JD007667 http://dx.doi.org/10.1029/2006JD007667 +haloe article Tilmes, S., R. Müller, J-U. Grooß, and J. M. Russell III 2004 Ozone loss and chlorine activation in the Arctic winters 1991-2003 derived with the TRAC method Atmos. Chem. Phys. 4(8) 2181-2213 http://www.atmos-chem-phys.net/4/2181/2004/acp-4-2181-2004.pdf +haloe article Tilmes, S., R. Müller, J-U. Grooß, D. S. McKenna, J. M. Russell III, and Y. Sasano 2003 Calculation of chemical ozone loss in the Arctic winter 1996-1997 using ozone-tracer correlations: Comparison of Improved Limb Atmospheric Spectrometer (ILAS) and Halogen Occultation Experiment (HALOE) results J. Geophys. Res. 108(D2) 4045 10.1029/2002JD002213 http://dx.doi.org/10.1029/2002JD002213 +haloe article Tilmes, S., R. Muller, A. Engel, M. Rex, and J. M. Russell III 2006 Chemical ozone loss in the Arctic and Antarctic stratosphere between 1992 and 2005 Geophys. Res. Lett. 33 L20812 10.1029/2006GL026925 http://dx.doi.org/10.1029/2006GL026925 +haloe article Tsou, J.J., B. J. Connor, A. Parrish, R. B. Pierce, I. S. Boyd, G. E. Bodeker, W. P. Chu, J. M. Russell III, D. P. J. Swart, and T. J. McGee 2000 NDSC millimeter wave ozone observations at Lauder, New Zealand, 1992-1998: Improved methodology, validation and variation study J. Geophys. Res. 105(D19) 24263-24281 10.1029/2000JD900292 http://dx.doi.org/10.1029/2000JD900292 +haloe article Tuck, A. F., J. M. Russell III, and J. E. Harries 1993 Stratospheric Dryness: Antiphased Desiccation Between Micronesia and Antarctica Geophys. Res. Lett. 20(12) 1227-1230 10.1029/93GL00824 http://dx.doi.org/10.1029/93GL00824 +haloe article Tuck, A. F., J. M. Russell III, S. J. Hovde, K. K. Kelly, C. R. Webster, and R. D. May 1993 Intercomparison of HALOE and ER-2 Aircraft Data Collected During the Second Airborne Arctic Stratospheric Experiment AASE-II Geophys. Res. Lett. 20(12) 1243-1246 10.1029/93GL00825 http://dx.doi.org/10.1029/93GL00825 +haloe article Vogel, B., R. Müller, T. Deshler, J-U. Grooß, J. Karhu, D. S. McKenna, M. Müller, D. Toohey, G. C. Toon, and F. Stroh 2003 Vertical profiles of activated ClO and ozone loss in the Arctic vortex in January and March 2000: in situ observations and model simulations J. Geophys. Res. 108(D22) 8334 10.1029/2002JD002564 http://dx.doi.org/10.1029/2002JD002564 +haloe article Wang, D-Y., G. P. Stiller, T. von Clarmann, H. Fischer, N. Glatthor, U. Grabowski, M. Hoepfner, S. Kellmann, M. Kiefer, A. Linden, G. Mengistu Tsidu, M. Milz, T. Steck, S. Wohnsiedler, M. Lopez-Puertas, B. Funke, S. Gil-Lopez, M. Kaufmann, M. L. Koukouli, D. Murtagh, N. Lautie, C. Jimenez, A. Jones, P. Eriksson, J. Urban, J. de La Noe, E. Le Flochmoen, E. Dupuy, P. Ricaud, M. Olberg, U. Frisk, J. Russell III, and E. Remsberg 2005 Comparisons of MIPAS/ENVISAT ozone profiles with SMR/ODIN and HALOE/UARS observations Adv. Space Res. 36(5) 927-931 10.1016/j.asr.2005.03.015 http://dx.doi.org/10.1016/j.asr.2005.03.015 +haloe article Wang, D-Y., T. von Clarmann, H. Fischer, B. Funke, S. Gil-Lopez, N. Glatthor, U. Grabowski, M. Hoepfner, M. Kaufmann, S. Kellmann, M. Kiefer, M. A. Koukouli, A. Linden, M. Lopez-Puertas, G. M. Tsidu, M. Milz, T. Steck, G. P. Stiller, A. Simmons, A. Dethof, R. Swinbank, C. Marquardt, J. H. Jiang, L. J. Romans, J. Wickert, T. Schmidt, J. Russell III, and E. Remsberg 2005 Validation of stratospheric temperatures measured by MIPAS on ENVISAT J. Geophys. Res. 110 D08301 10.1029/2004JD005342 http://dx.doi.org/10.1029/2004JD005342 +haloe article Waugh, D. W., D. B. Considine, and E. L. Fleming 2001 Is Upper Stratospheric Chlorine Decreasing as Expected? Geophys. Res. Lett. 28(7) 1187-1190 10.1029/2000GL011745 http://dx.doi.org/10.1029/2000GL011745 +haloe article Weber, M., K-U. Eichmann, F. Wittrock, K. Bramstedt, L. Hild, A. Richter, J. P. Burrows, and R. Muller 2002 The Cold Arctic Winter 1995/96 as Observed by GOME and HALOE: Tropospheric Wave Activity and Chemical Ozone Loss Q. J. Roy. Meteorol. Soc. 128(582) 1293-1319 10.1256/003590002320373300 http://dx.doi.org/10.1256/003590002320373300 +haloe article Webster, C. R., H. A. Michelsen, M. R. Gunson, J. J. Margitan, J. M. Russell III, G. C. Toon, and W. A. Traub 2000 Response of lower stratospheric HCl/Cly to volcanic aerosol: Observations from aircraft, balloon, space shuttle, and satellite instruments J. Geophys. Res. 105(D9) 11711-11719 10.1029/1999JD901135 http://dx.doi.org/10.1029/1999JD901135 +haloe article Webster, C. R., R. D. May, L. Jaegle, H. Hu, S. P. Sander, M. R. Gunson, G. C. Toon, J. M. Russell III, R. Stimpfle, J. Koplow, R. J. Salawitch, H. A. Michelson 1994 Hydrochloric Acid and the Chlorine Budget of the Lower Stratosphere Geophys. Res. Lett. 21(23) 2575-2578 10.1029/94GL02806 http://dx.doi.org/10.1029/94GL02806 +haloe article Wetzel, G., A. Bracher, B. Funke, F. Goutail, F. Hendrick, J.-C. Lambert, S. Mikuteit, C. Piccolo, M. Pirre, A. Bazureau, C. Belotti, T. Blumenstock, M. De Maziere, H. Fischer, N. Huret, D. Ionov, M. Lopez-Puertas, G. Maucher, H. Oelhaf, J.-F. Pommereau, R. Ruhnke, M. Sinnhuber, G. Stiller, M. Van Roozendael, and G. Zhang 2007 Geophysical validation of MIPAS-ENVISAT operational ozone data Atmos. Chem. Phys. 7(18) 4807-4867 http://www.atmos-chem-phys.net/7/4807/2007/acp-7-4807-2007.pdf +haloe article Witte, J. C., M. R. Schoeberl, A. R. Douglass, and A. M. Thompson 2008 The quasi-biennial oscillation and annual variations in tropical ozone from SHADOZ and HALOE Atmos. Chem. Phys. 8(14) 3929-3936 http://www.atmos-chem-phys.net/8/3929/2008/acp-8-3929-2008.pdf +haloe article Wrotny, J. E., and J. M. Russell III 2006 Interhemispheric differences in polar mesospheric clouds observed by the HALOE instrument J. Atmos. Sol. Terr. Phys. 68(12) 1352-1369 10.1016/j.jastp.2006.05.014 http://dx.doi.org/10.1016/j.jastp.2006.05.014 +haloe article Yang, E-S., D. M. Cunnold, R. J. Salawitch, M. P. McCormick, J. Russell III, J. M. Zawodny, S. Oltmans, and M. J. Newchurch 2006 Attribution of recovery in lower- stratospheric ozone J. Geophys. Res. 111 D17309 10.1029/2005JD006371 http://dx.doi.org/10.1029/2005JD006371 +haloe article Youn, D., W. Choi, H. Lee, and D. J. Wuebbles 2006 Interhemispheric differences in changes of long-lived tracers in the middle stratosphere over the last decade Geophys. Res. Lett. 33 L03807 10.1029/2005GL024274 http://dx.doi.org/10.1029/2005GL024274 +haloe article Yudin, V. A., M. A. Geller, B. V. Khattatov, A. R. Douglass, M. C. Cerniglia, J. W. Waters, L. S. Elson, A. E. Roche, and J. M. Russell III 1997 A UARS Study of Lower Stratospheric Polar Processing in the Early Stages of Northern and Southern Winters J. Geophys. Res. 102(D15) 19137-19148 10.1029/97JD00871 http://dx.doi.org/10.1029/97JD00871 +haloe article Zheng, B., Y. Chen, and J. Jian 2003 Quasi-biennial oscillation in NOx and its relation to quasi-biennial oscillation in O3, Part I: data analysis Chinese J. of Atmos. Sci. 27 280-292 +higem article L. C. Shaffrey, I. Stevens, W. A. Norton, M. J. Roberts, P. L. Vidale, J. D. Harle, A. Jrrar, D. P. Stevens, M. J. Woodage, M. E. Demory, J. Donners, D. B. Clark, A. Clayton, J. W. Cole, S. S. Wilson, W. M. Connolley, T. M. Davies, A. M. Iwi, T. C. Johns, J. C. King, A. L. New, J. M. Slingo, A. Slingo, L. Steenman-Clark, G. M. Martin. 2008 UK-HiGEM: The New UK High Resolution Global Environment Model. Model description and basic evaluation. J. Clim. 22(8) 1861-1896 10.1175/2008JCLI2508.1 http://dx.doi.org/10.1175/2008JCLI2508.1 +hirdls techreport L.Froidevaux, A. Douglas 2001 Earth Observing System (EOS) Aura Science Data Validation Plan v.1.0 NASA Report NASA 167pp http://aura.gsfc.nasa.gov/images/project/aura_validation_v1.0.pdf +hirdls misc HIRDLS Team 2006 HIRDLS Data description and Quality v2.00 SC-HIR-1511 23pp http://daac.gsfc.nasa.gov/Aura/data-holdings/HIRDLS/documents/HIRDLS_Data_Description_InitialRelease.pdf +hirdls techreport C.Craig, K.Stone, D.Cuddy, S.Lewicki, P/Veefkind, P.Leonard, A.Fleig,P.Wagner 2003 HDF-EOS Aura File Format Guidelines NCAR Document SW-NCA-079 22pp +hirdls techreport W.J.Reburn, A.M.Waterfall,B.J.Kerridge 2005 RAL HIRDLS Validation Technical Note STFC, UK 65pp +hirdls article Alexander, M.J., J. Gille, C. Cavanaugh, M. Coffey, C. Craig, T. Eden, G. Francis, C. Halvorson, J. Hannigan, R. Khosravi, D. Kinnison, H. Lee, S. Massie, B. Nardi, J. Bartnett, C. Hepplewhite, A. Lambert, V. Dean 2008 Global Estimates of Gravity Wave Momentum Flux from High Resolution Dynamics Limb Sounder (HIRDLS) Observations J. Geophys. Res. 113 D15S18 10.1029/2007JD008807 http://dx.doi.org/10.1029/2007JD008807 +hirdls article Coffey, M.T., J.W. Hannigan, A. Goldman, D. Kinnison, J.C. Gille, J.J. Barnett, L. Froidevaux, A. Lambert, M. Santee, N. Livesey, B. Fisher, S.S. Kulawik, R. Beer 2008 Airborne Fourier transform spectrometer (FTS) observations in support of EOS Aura validation. J. Geophys. Res. 113 D16S42 10.1029/2007JD008833 http://dx.doi.org/10.1029/2007JD008833 +hirdls article Gille, J., J. Barnett, P. Arter, M. Barker, P. Bernath, C. Boone, C. Cavanaugh, J. Chow, M. Coffey, J. Craft, C. Craig, M. Dials, V. Dean, T. Eden, D.P. Edwards, G. Francis, C. Halvorson, L. Harvey, C. Hepplewhite, R. Khosravi, D. Kinnison, C. Krinsky, A. Lambert, H. Lee, L. Lyjak, J. Loh, W. Mankin, S. Massie, J. McInerney, J. Moorhous, B. Nardi, D. Packman, C. Randall, J. Reburn, W. Rudolf, M. Schwartz, J. Serafin, K. Stone, B. Torpy, K. Walker, A. Waterfall, R. Watkins, J. Whitney, D. Woodard, G. Young 2008 The High Resolution Dynamics Limb Sounder (HIRDLS): Experiment Overview, Recovery and Validation of Initial Temperature Data. J. Geophys. Res. 113 D16S43 10.1029/2007JD008824 http://dx.doi.org/10.1029/2007JD008824 +hirdls proceedings John J. Barnett; Justain N. Bracken; Karim Djotni; Christopher L. Hepplewhite; Joseph L. Moorhouse; Olusoji O. Oduleye; Christopher W. P. Palmer; Daniel M. Peters; Laurie A. Rokke; Trevor W. Walton; Robert E. J. Watkins; John G. Whitney; John C. Gille; Philip I. Arter; Thomas D. Eden, Jr.; Bruno Nardi 2003 Pre-launch calibration of the HIRDLS instrument SPIE Proceedings 5152 172-180 10.1117/12.507496 http://dx.doi.org/10.1117/12.507496 +hirdls article Kinnison, D.E., J. Gille, J. Barnett, C. Randall, L. Harvey, A. Lambert, R. Khosravi, M.J. Alexander, P.F. Bernath, C.D. Boone, C. Cavanaugh, M. Coffey, C. Craig, V.C. Dean, T. Eden, T. Ellis, D.W. Fahey, G. Francis, C. Halvorson, J. Hannigan, C. Hartsough, C. Hepplewhite, C. Krinsky, H. Lee, B. Mankin, T.P. Marcy, S. Massie, B. Nardi, D. Packman, P.J. Popp, M.L. Santee, V. Yudin, K.A. Walker 2008 Global Observations HNO3 from the High Resolution Dynamics Limb Sounder (HIRDLS) – First Results J. Geophys. Res. 113 D16S44 10.1029/2007JD008814 http://dx.doi.org/10.1029/2007JD008814 +hirdls article Massie, S., J. Gille, R. Khosravi, H. Lee, D. Kinnison, G. Francis, B. Nardi, T. Eden, C. Craig, C. Halvorson, M. Coffey, D. Packman, C. Cavanaugh, J. Craft, V. Dean, D. Ellis, J. Barnett, C. Hepplewhite, A. Lambert, G. Manney, A. Strawa, M. Legg 2007 High resolution Dynamics Limb Sounder observations of polar stratospheric clouds and subvisible cirrus. J. Geophys. Res. 112 D24S31 10.1029/2007JD008788 http://dx.doi.org/10.1029/2007JD008788 +hirdls article Nardi, B., J.C. Gille, J.J. Barnett, C.E. Randall, V.L. Harvey, A. Waterfall, W.J. Reburn, T. Leblanc, T.J. McGee, L.W. Twigg, A.M. Thompson, S. Godin-Beekmann, P.F. Bernath, B.R. Bojkov, C.D. Boone, C. Cavanaugh, M.T. Coffey, J. Craft, C. Craig, V. Dean, T.D. Eden, G. Francis, L. Froidevaux, C. Halvorson, J.W. Hannigan, C.L. Hepplewhite, D.E. Kinnison, R. Khosravi, C. Krinsky, A. Lambert, H. Lee, J. Loh, S.T. Massie, I. S. McDermid, D. Packman, B. Torpy, J. Walverde-Canossa, K.A. Walker, D.N. Whiteman, J.C. Witte, G. Young 2008 Initial Validation of Ozone Measurements from the High Resolution Dynamics Limb Sounder (HIRDLS) J. Geophys. Res. 112 D24S31 10.1029/2007JD008837 http://dx.doi.org/10.1029/2007JD008837 +hyrex article A.J. Illingworth, T.M. Blackman, J.W.F. Goddard 2000 Improved rainfall estimates in convective storms using polarisation diversity radar Hydrology and Earth System Sciences 4(4) 555-563 http://www.hydrol-earth-syst-sci.net/4/555/2000/hess-4-555-2000.pdf +hyrex article A.M. Roberts, I.D. Cluckie, L. Gray, R.J. Griffith, A. Lane, R.J. Moore, M.A. Pedder 2000 Data management and data archive for the HYREX Programme Hydrology and Earth System Sciences 4(4) 669-679 http://www.hydrol-earth-syst-sci.net/4/669/2000/hess-4-669-2000.pdf +hyrex article D. Mellor, J. Sheffield, P.E. O'Connell, A.V. Metcalfe 2000 A stochastic space-time rainfall forecasting system for real time flow forecasting I: Development of MTB conditional rainfall scenario generator Hydrology and Earth System Sciences 4(4) 603-615 http://www.hydrol-earth-syst-sci.net/4/603/2000/hess-4-603-2000.pdf +hyrex article D. Mellor, J. Sheffield, P.E. O'Connell, A.V. Metcalfe 2000 A stochastic space-time rainfall forecasting system for real time flow forecasting II: Application of SHETRAN and ARNO rainfall runoff models to the Brue catchment Hydrology and Earth System Sciences 4(4) 617-626 http://www.hydrol-earth-syst-sci.net/4/617/2000/hess-4-617-2000.pdf +hyrex article H.S. Wheater, V.S. Isham, D.R. Cox, R.E. Chandler, A. Kakou, P.J. Northrop, L. Oh, C. Onaf, I. Rodriguez-Iturbe 2000 Spatial-temporal rainfall fields: modelling and statistical aspects Hydrology and Earth System Sciences 4(4) 581-601 http://www.hydrol-earth-syst-sci.net/4/581/2000/hess-4-581-2000.pdf +hyrex article I.D. Cluckie, R.J. Griffith, A. Lane, K.A. Tilford 2000 Radar hydrometeorology using a vertically pointing radar Hydrology and Earth System Sciences 4(4) 565-580 http://www.hydrol-earth-syst-sci.net/4/565/2000/hess-4-565-2000.pdf +hyrex article M. Borga 2002 Accuracy of radar rainfall estimates for streamflow simulation J. Hydrol. 267(1-2) 26-39 10.1016/S0022-1694(02)00137-3  http://dx.doi.org/10.1016/S0022-1694(02)00137-3  +hyrex article M.A. Pedder, M. Haile, A.J. Thorpe 2000 Short period forecasting of catchment-scale precipitation. Part I: The role of Numerical Weather Prediction Hydrology and Earth System Sciences 4(4) 627-633 http://www.hydrol-earth-syst-sci.net/4/627/2000/hess-4-627-2000.pdf +hyrex article R.J. Moore, D.A. Jones, D.R. Cox, V.S. Isham 2000 Design of the HYREX rainguage network Hydrology and Earth System Sciences 4(4) 521-530 http://www.hydrol-earth-syst-sci.net/4/521/2000/hess-4-521-2000.pdf +hyrex article S.J. Wood, D.A. Jones, R.J. Moore 2000 Accuracy of rainfall measurement for scales of hydrological interest Hydrology and Earth System Sciences 4(4) 531-543 http://www.hydrol-earth-syst-sci.net/4/531/2000/hess-4-531-2000.pdf +hyrex article S.J. Wood, D.A. Jones, R.J. Moore 2000 Static and dynamic calibration of radar data for hydrological use Hydrology and Earth System Sciences 4(4) 545-554 http://www.hydrol-earth-syst-sci.net/4/545/2000/hess-4-545-2000.pdf +hyrex article V.A. Bell, R.J. Moore 2000 Short period forecasting of catchment-scale precipitation. Part II: A water-balance storm model for short-term rainfall and flood forecasting Hydrology and Earth System Sciences 4(4) 635-651 http://www.hydrol-earth-syst-sci.net/4/635/2000/hess-4-635-2000.pdf +hyrex article V.A. Bell, R.J. Moore 2000 The sensitivity of catchment runoff models to rainfall data at different spatial scales Hydrology and Earth System Sciences 4(4) 653-667 http://www.hydrol-earth-syst-sci.net/4/653/2000/hess-4-653-2000.pdf +isams proceedings Ballard, J., B.J. Kerridge, and F.W. Taylor 1994 Preliminary Results from the ISAMS NO Channel: Thermospheric Radiances Proceedings of the Quadrennial International Ozone Symosium 1992, NASA Conference Publication NCP-3266 459-463 +isams techreport Connor B.J, C.J. Scheuer, J.J. Remedios, C.J. Marks, A.D. Chu, C.D. Rodgers, F.W. Taylor, J.M. Russell III, and R.R. Ghent 1992 Validation of ISAMS Measurements of O3 and HNO3 29th Plenary Meeting of the Committee on Space Research (COSPAR), World Space Congress, Washington D.C. +isams inbook Connor, B. J. and C. D. Rodgers 1988 A Comparison of Retrieval Methods: Optimal Estimation, Onion Peeling, and a Combination of the Two, in: Advances in Remote Sensing Retrieval Methods 1988 A. Deepak (Ed) - Deepak Publishing 271-281 +isams proceedings Connor, B.J., C. Scheuer, A. Chu, J.J. Remedios, C. Marks, C.D. Rodgers and F.W. Taylor. 1994 Validation of ISAMS Measurements of Ozone Proceedings of the Quadrennial International Ozone Symosium 1992, NASA Conference Publication NCP-3266 452-454 +isams inbook Grainger, R. G., A. Lambert, C. D. Rodgers and F. W. Taylor, , Ed. G. Fiocco, D. Fua' and G. Visconti, 1995 Properties of the Mt. Pinatubo aerosol cloud determined from ISAMS measurements at 12.1um in: The Mount Pinatubo Eruption: Effects on the Atmosphere and Climate, NATO ASI Subseries `Global Environmental Change' Springer-Verlag 310pp 978-3540612810 +isams techreport Kerridge B.J., J. Ballard, R.J. Knight, A.D. Stevens, W.J. Reburn, P. Morris, J.J. Remedios, and F.W. Taylor, 1994 Measurements of Stratospheric NO, NO2, N2O5 by ISAMS: Preliminary Observations and Data Validation 29th Plenary Meeting of the Committee on Space Research (COSPAR), World Space Congress, Washington D.C. +isams proceedings Kerridge B.J., J. Ballard, R.J. Knight, A.D. Stevens, W.J. Reburn, P. Morris, J.J. Remedios, and F.W. Taylor, 1994 Measurements of Stratospheric NO, NO2, N2O5 by ISAMS: Preliminary Observations and Data Validation Proceedings of the Quadrennial International Ozone Symosium 1992, NASA Conference Publication NCP-3266 439-443 +isams techreport Lambert A., J.J. Remedios, A. Dudhia, M. Corney, B.J. Kerridge, C.D. Rodgers, and F.W. Taylor, 1992 ISAMS Observations of Stratospheric Aerosol 29th Plenary Meeting of the Committee on Space Research (COSPAR), World Space Congress, Washington D.C. +isams proceedings Lambert A., J.J. Remedios, A. Dudhia, M. Corney, B.J. Kerridge, C.D. Rodgers, and F.W. Taylor 1994 ISAMS Observations of Stratospheric Aerosol Proceedings of the Quadrennial International Ozone Symosium 1992, NASA Conference Publication NCP-3266 456-458 +isams techreport Remedios J.J., M. Goss-Custard, S.L. Ruth, C.D. Rodgers, and F.W. Taylor 1992 Measurements of Water Vapour, Methane and Nitrous Oxide by the Improved Stratospheric and Mesospheric Sounder 29th Plenary Meeting of the Committee on Space Research (COSPAR), World Space Congress, Washington D.C. +isams proceedings Rodgers, C.D., F.W Taylor, J. Ballard, J.J. Barnett, A. Chu, B.J. Connor, M. Corney, A. Dudhia, B.J. Kerridge, R.J. Knight, M. Lopez-Valverde, C.J. Marks, P. Morris, T. Nightingale, J. Remedios, D. Roisin, C. Scheuer and R. Wells 1994 Measurements of Stratospheric Constituents by ISAMS Proceedings of the Quadrennial International Ozone Symosium 1992, NASA Conference Publication NCP-3266 444-447 +isamsl2/isamsl3 article Ballard J., C.W.P. Palmer, P.E. Morris, J. Nightingale, J. Firth, R.J. Knight, P. Venters, R.J. Wells and J.G. Whitney 1996 Calibration of the Improved Stratospheric and Mesospheric Sounder I: Introduction, Spectral and Radiometric Calibration. J. Atmos. Ocean. Tech. 13(4) 810-831 10.1175/1520-0426(1996)013<0810:COTISA>2.0.CO;2 http://ams.allenpress.com/archive/1520-0426/13/4/pdf/i1520-0426-13-4-810.pdf +isamsl2/isamsl3 article Ballard, J., B.J. Kerridge, P.E. Morris, and F.W. Taylor 1993 Observations of v=1-0 Emission From Thermospheric Nitric Oxide by ISAMS Geophys. Res. Lett. 20(12) 1311-1314 10.1029/93GL00828 http://dx.doi.org/10.1029/93GL00828 +isamsl2/isamsl3 proceedings Barnett,J.J., Morris,P.E., Nightingale,T.J., Palmer,C.W.P., Peskett,G.D.,Rodgers,C.D., Taylor,F.W., Venters,P., Wells,R.J., Whitney,J.G., Ballard,J.,Knight,.J . 1992 The Improved Stratospheric and Mesospheric Sounder on the Upper Atmosphere Research Satellite SPIE Proceedings 1715 527-537 10.1117/12.140205 http://dx.doi.org/10.1117/12.140205 +isamsl2/isamsl3 article Connor, B.J., C.J. Scheuer, D.A. Chu, J.J. Remedios, R.G. Grainger, C.D. Rodgers and F.W. Taylor 1996 Ozone in the Middle Atmosphere as Measured by the Improved Stratospheric and Mesospheric Sounder J. Geophys. Res. 101(D6) 9831-9842 10.1029/95JD01714 http://dx.doi.org/10.1029/95JD01714 +isamsl2/isamsl3 article Dudhia, A. and N.J. Livesey 1996 Validation of Temperature Measurements from the Improved Stratospheric And Mesospheric Sounder J. Geophys. Res. 101(D6) 9795-9810 10.1029/95JD01711 http://dx.doi.org/10.1029/95JD01711 +isamsl2/isamsl3 article Dudhia, A., N.J. Livesey and F.W. Taylor 1994 Validation of ISAMS Retrievals of Atmospheric Temperature and Pressure Adv. Space Res. 14(9) 237-241 10.1016/0273-1177(94)90143-0  http://dx.doi.org/10.1016/0273-1177(94)90143-0 +isamsl2/isamsl3 article Dudhia, A., S.E. Smith, A.R. Wood, and F.W. Taylor 1993 Diurnal and Semi-Diurnal Temperature Variability of the Middle Atmosphere as Observed by ISAMS Geophys. Res. Lett. 20(12) 1251-1254 10.1029/93GL01107 http://dx.doi.org/10.1029/93GL01107 +isamsl2/isamsl3 article Edwards, D.P., M. Lopez-Puertas, and M.A. Lopez-Valverde 1993 Non-local Thermodynamic Equilibrium Studies of the 15um Bands of CO2 for Atmospheric Remote Sensing J. Geophys. Res. 98(D8) 14955-14977 10.1029/93JD01297 http://dx.doi.org/10.1029/93JD01297 +isamsl2/isamsl3 article Eluszkiewicz, J., D. Crisp, R. Zurek, L. Elson, E. Fishbein, L. Froidevaux, J. Waters, R.G. Grainger, A. Lambert, R. Harwood, and G. Peckham 1996 Residual circulation in the stratosphere and lower mesosphere as diagnosed from Microwave Limb Sounder data J. Atmos. Sci. 53(2) 217-240 10.1175/1520-0469(1996)053<0217:RCITSA>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/53/2/pdf/i1520-0469-53-2-217.pdf +isamsl2/isamsl3 article Goss-Custard, M., J.J. Remedios, A. Lambert, F.W. Taylor, C.D. Rodgers, M. Lopez-Puertas, G. Zaragoza, M.R. Gunson, M.R. Suttie, J.E. Harries and J.M. Russell III 1996 Measurements of Water Vapour Distributions from the Improved Stratospheric And Mesospheric Sounder: Retrieval and Validation J. Geophys. Res. 101(D6) 9907-9928 10.1029/95JD02032 http://dx.doi.org/10.1029/95JD02032 +isamsl2/isamsl3 article Grainger R.G., A. Lambert, C.D. Rodgers, F.W. Taylor and T. Deshler 1995 Stratospheric aerosol effective radius, surface area and volume estimated from infrared measurements J. Geophys. Res. 100(D8) 16507-16518 10.1029/95JD00988 http://dx.doi.org/10.1029/95JD00988 +isamsl2/isamsl3 article Grainger R.G., A. Lambert, F.W. Taylor, J.J. Remedios, C.D. Rodgers, M. Corney, and B.J. Kerridge 1993 Infrared Absorption by Volcanic Stratospheric Aerosols Observed by ISAMS Geophys. Res. Lett. 20(12) 1283-1286 10.1029/93GL00823 http://dx.doi.org/10.1029/93GL00823 +isamsl2/isamsl3 article Grant, W. B., E. V. Browell, C. S. Long, L. L. Stowe, R. G. Grainger, and A. Lambert 1996 Use of aerosols resulting from volcanic eruptions to study the tropical stratospheric reservoir, its boundary, and transport to northern latitudes J. Geophys. Res. 101(D2) 3973-3988 10.1029/95JD03164 http://dx.doi.org/10.1029/95JD03164 +isamsl2/isamsl3 proceedings Gray, P.F 1985 Design and performance of the optical system for ISAMS SPIE Proceedings 589 89-95 +isamsl2/isamsl3 article Keckhut, P., Gelman, M.E., Wild, J.D., Tissot, F., Miller, A.J., Hauchecorne, A., Chanin, M.-L., Fishbein, E.F., Gille, J., Russell, J.M. III, Taylor, F.W. 1996 Semidiurnal and diurnal temperature tides (30-55 km): Climatology and effect on UARS-LIDAR data comparisons J. Geophys. Res. 101(D6) 10299-10310 10.1029/96JD00344 http://dx.doi.org/10.1029/96JD00344 +isamsl2/isamsl3 article Kumer, J.B., Mergenthaler, J.L., Roche, A.E., Nightingale, R.W., Zele, F., Gille, J.C., Massie, S.T., Bailey, P.L., Connell, P.S., Gunson, M.R., Abrams, M.C., Toon, G.C., Sen, B., Blavier, J.-F., Smith, S.E., Taylor, F.W. 1996 Comparison of CLAES preliminary N2O5 data with correlative data and a model J. Geophys. Res. 101(D6) 9657-9678 10.1029/95JD03767 http://dx.doi.org/10.1029/95JD03767 +isamsl2/isamsl3 article Lambert A., R.G. Grainger, J.J. Remedios, C.D. Rodgers, M. Corney, and F.W. Taylor 1993 Measurements of the Evolution of the Mt. Pinatubo Aerosol Cloud by ISAMS Geophys. Res. Lett. 20(12) 1287-1290 10.1029/93GL00827 http://dx.doi.org/10/1029/93GL00827 +isamsl2/isamsl3 article Lambert, A., R. G. Grainger, C. D. Rodgers, F. W. Taylor, J. L. Mergenthaler, J. B. Kumer and S. T. Massie 1997 Global evolution of the Mount Pinatubo volcanic aerosols observed by the infrared limb-sounding instruments CLAES and ISAMS on UARS J. Geophys. Res. 102(D1) 1495-1512 10.1029/96JD00096 http://dx.doi.org/10.1029/96JD00096 +isamsl2/isamsl3 article Lambert, A., R. G. Grainger, H. L. Rogers, W. A. Norton, C. D. Rodgers and F. W. Taylor 1996 The H2SO4 component of stratospheric aerosols as a tracer derived from satellite infrared extinction measurements Geophys. Res. Lett 23(17) 2219-2222 10.1029/96GL02074 http://dx.doi.org/10.1029/96GL02074 +isamsl2/isamsl3 article Lambert, A., R.G. Grainger, J.J. Remedios, W.J. Reburn, C.D. Rodgers, F.W. Taylor, J.L. Mergenthaler, J.B. Kumer, S.T. Massie and T. Deshler 1996 Validation of Aerosol Measurements by the Improved Stratospheric And Mesospheric Sounder J. Geophys. Res. 101(D6) 9811-9830 10.1029/95JD01702 http://dx.doi.org/10.1029/95JD01702 +isamsl2/isamsl3 article Leblanc, T., A. Hauchecorne, M-L. Chanin, C.D. Rodgers, F.W. Taylor and N.J. Livesey 1995 Mesospheric Temperature Inversions As Seen by ISAMS in December 1991 Geophys. Res. Lett. 22(12) 1485-1488 10.1029/94GL03274 http://dx.doi.org/10.1029/94GL03274 +isamsl2/isamsl3 article Lopez-Puertas, M., M. A. Lopez-Valverde, D. P. Edwards, and F. W. Taylor 1993 Non-Local-Thermodynamic-Equilibrium Populations of the First Vibrational Excited State of CO in the Middle Atmosphere J. Geophys. Res. 98(D5) 8933-8947 10.1029/93JD00177 http://dx.doi.org/10.1029/93JD00177 +isamsl2/isamsl3 article Lopez-Valverde M.A., M. Lopez-Puertas, C.J. Marks, F.W. Taylor, B.J. Kerridge, J.J. Remedios, A. Dudhia, and C.D. Rodgers 1994 Stratospheric and Mesospheric carbon Monoxide: First Results from the Validation of the ISAMS Measurements at 4.6um Adv. Space Res. 14(9) 233-236 10.1016/0273-1177(94)90142-2 http://dx.doi.org/10.1016/0273-1177(94)90142-2 +isamsl2/isamsl3 article Lopez-Valverde, M.A., M. Lopez-Puertas and C.J. Marks 1991 Non-LTE modelling for the retrieval of CO abundances from ISAMS measurements Tech. Dig. Opt. Rem. Sens. Atmos. 5 31-33 +isamsl2/isamsl3 article Lopez-Valverde, M.A., M. Lopez-Puertas, C.J. Marks, and F.W. Taylor 1993 Global and seasonal variations in middle atmosphere CO from UARS/ISAMS Geophys. Res. Lett. 20(12) 1247-1250 10.1029/93GL01112 http://dx.doi.org/10.1029/93GL01112 +isamsl2/isamsl3 article Lopez-Valverde, M.A., M. Lopez-Puertas, J.J. Remedios, C.D. Rodgers, F.W. Taylor, E.C. Zipf and P.W. Erdman 1996 Validation of Measurements of Carbon Monoxide from the Improved Stratospheric And Mesospheric Sounder J. Geophys. Res. 101(D6) 9929-9956 10.1029/95JD01715 http://dx.doi.org/10.1029/95JD01715 +isamsl2/isamsl3 article Marks, C. J. and C. D. Rodgers 1993 A Retrieval Method for Atmospheric Composition from Limb Emission Measurements J. Geophys. Res. 98(D8) 14939-14953 10.1029/93JD01195 http://dx.doi.org/10.1029/93JD01195 +isamsl2/isamsl3 article Massie, S.T., Gille, J.C., Edwards, D.P., Bailey, P.L., Lyjak, L.V., Craig, C.A., Cavanaugh, C.P., Mergenthaler, J.L., Roche, A.E., Kumer, J.B., Lambert, A., Grainger, R.G., Rodgers, C.D., Taylor, F.W., Russell, J.M. III, Park, J.H., Desher, T., Hervig, M.E., Fishbein, E.F., Waters, J.W., Lahoz, W. A. 1996 Validation studies using multiwavelength Cryogenic Limb Array Etalon Spectrometer (CLAES) observations of stratospheric aerosol J. Geophys. Res. 101(D6) 9757-9774 10.1029/95JD03225 http://dx.doi.org/10.1029/95JD03225 +isamsl2/isamsl3 article Nightingale, T. J. and J. Crawford 1991 A Radiometric Calibration System for the ISAMS Remote Sounding Instrument Metrologia 28(3) 233 10.1088/0026-1394/28/3/025 http://dx.doi.org/10.1088/0026-1394/28/3/025 +isamsl2/isamsl3 proceedings Peskett, G.D. 1985 Mesospheric Sounder (ISAMS) on the Upper Atmosphere Research Satellite (UARS) SPIE Proceedings 589 81-88 +isamsl2/isamsl3 article Reburn W.J., J.J. Remedios, J. Ballard, B.N. Lawrence, and F.W. Taylor 1993 Measurements of Stratospheric NO2 by the Improved Stratospheric and Mesospheric Sounder Geophys. Res. Lett. 20(12) 1231-1234 10.1029/93GL01340 http://dx.doi.org/10.1029/93GL01340 +isamsl2/isamsl3 article Reburn, W.J., J.J. Remedios, P.E. Morris, C.D. Rodgers, F.W. Taylor, B.J. Kerridge, R.J. Knight, J. Ballard, J.B. Kumer and S.T. Massie 1996 Validation of Nitrogen Dioxide Measurements from the Improved Stratospheric And Mesospheric Sounder J. Geophys. Res. 101(D6) 9873-9896 10.1029/95JD03521 http://dx.doi.org/10.1029/95JD03521 +isamsl2/isamsl3 article Remedios, J. J., S. L. Ruth, C. D. Rodgers, F. W. Taylor, A. E. Roche, J. C. Gille, M. R. Gunson, J. M. Russell, J. Park, E. C. Zipf, and P. W. Erdmann 1996 Measurements of Methane and Nitrous Oxide Distributions by the Improved Stratospheric and Mesospheric Sounder: Retrieval and Validation J. Geophys. Res. 101(D6) 9843-9871 10.1029/95JD02840 http://dx.doi.org/10.1029/95JD02840 +isamsl2/isamsl3 article Rodgers, C.D., R.J. Wells, R.G. Grainger and F.W. Taylor 1996 Improved Stratospheric And Mesospheric Sounder Validation: General Approach and In-flight Radiometric Calibration J. Geophys. Res. 101(D6) 9775-9794 10.1029/95JD02466 http://dx.doi.org/10.1029/95JD02466 +isamsl2/isamsl3 article Rosier, S.M., B.N. Lawrence, D.G. Andrews and F.W. Taylor 1994 Dynamical Evolution of the Northern Stratosphere in Early Winter 1991/92, as Observed by the Improved Stratospheric and Mesospheric Sounder J. Atmos. Sci. 51(20) 2783-2799 10.1175/1520-0469(1994)051<2783:DEOTNS>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/51/20/pdf/i1520-0469-51-20-2783.pdf +isamsl2/isamsl3 article Ruth S.L., J.J. Remedios, F.W. Taylor, A.E. Roche, and J. B. Kumer 1996 Stratospheric Methane Distributions: Comparisons of a CIRA Reference Model and Recent Observational Data Adv. Space Res. 18(9-10) 319-326 10.1016/0273-1177(96)00065-8   http://dx.doi.org/10.1016/0273-1177(96)00065-8 +isamsl2/isamsl3 article Ruth, S.L., J.J. Remedios, B.N. Lawrence and F. W. Taylor 1994 Measurements of N2O by the UARS Improved Stratospheric and Mesospheric Sounder during Early Northern Winter 1991/2 J. Atmos. Sci. 51(20) 2818-2833 10.1175/1520-0469(1994)051<2818:MONBTI>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/51/20/pdf/i1520-0469-51-20-2818.pdf +isamsl2/isamsl3 article Smith, S. E., A. Dudhia, P. E. Morris, J.J. Remedios, C.D. Rodgers, F.W. Taylor, B.J. Kerridge, M. P. Chipperfield, J. B. Kumer amd M. R. Gunson 1996 Dinitrogen Pentoxide Measurements from the Improved Stratospheric And Mesospheric Sounder: Validation of Preliminary Results J. Geophys. Res. 101(D6) 9897-9906 10.1029/95JD02465 http://dx.doi.org/10.1029/95JD02465 +isamsl2/isamsl3 article Stone, E. M., J. L. Stanford, J. R. Ziemke, D. R. Allen, F. W. Taylor, C. D. Rodgers, B. N. Lawrence, E. F. Fishbein, L. S. Elson, J. W. Waters 1995 Space-Time Integrity of Improved Stratospheric and Mesospheric Sounder and Microwave Limb Sounder Temperature Fields at Kelvin Wave Scales J. Geophys. Res. 100(D7) 14089-14096 10.1029/95JD01171 http://dx.doi.org/10.1029/95JD01171 +isamsl2/isamsl3 article Sutton, R., H. Maclean, R. Swinbank, A. O'Neill, F. W. Taylor 1994 High resolution stratospheric tracer fields estimated from satellite observations using Lagrangian trajectory calculations J. Atmos. Sci. 51(20) 2995-3005 10.1175/1520-0469(1994)051<2995:HRSTFE>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/51/20/pdf/i1520-0469-51-20-2995.pdf +isamsl2/isamsl3 article Taylor F.W., A. Lambert, R.G. Grainger, C.D. Rodgers and J.J. Remedios 1994 Properties of Northern Hemisohere Polar Stratospheric Clouds and Volcanic Aerosol in 1991/2 from UARS/ISAMS Satellite Measurements J. Atmos. Sci. 51(20) 3019-3026 10.1175/1520-0469(1994)051<3019:PONHPS>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/51/20/pdf/i1520-0469-51-20-3019.pdf +isamsl2/isamsl3 article Taylor F.W., J. Ballard, A. Dudhia, M. Goss-Custard, B.J. Kerridge, A. Lambert, M. Lopez-Valverde, C.D. Rodgers and J.J. Remedios 1994 Stratospheric and Mesospheric observations with ISAMS Adv. Space Res. 14(9) 41-52 10.1016/0273-1177(94)90113-9  http://dx.doi.org/10.1016/0273-1177(94)90113-9 +isamsl2/isamsl3 article Taylor, F.W., C. D. Rodgers, J.G. Whitney, S.T.Werrett, J.J. Barnett, G.D. Peskett, P. Venters, J. Ballard, C.W.P. Palmer, R.J. Knight, P. Morris, T. Nightingale, A. Dudhia 1993 Remote Sensing of Atmospheric Structure and Composition by Pressure Modulator Radiometry from Space: The ISAMS Experiment on UARS J. Geophys. Res. 98(D6) 10799-10814 10.1029/92JD03029 http://dx.doi.org/10.1029/92JD03029 +isamsl2/isamsl3 article Taylor, F.W., Scaddan, R.J. and Callard, L. 1988 Improved Stratospheric and Mesospheric Sounder Opt. Eng. 810 81-90 +isamsl2/isamsl3 proceedings Werrett, S.T., and Peskett, G.D. 1985 Pressure modulators, closed cycle coolers, and the detector cooling system in ISAMS SPIE Proceedings 589 96-103 +isb52 techreport CG Collier, F Davies, AR Holt, DR Middleton, GN Pearson, DV Willetts and RI Young 2004 Dispersion model testing using dual lidar data Technical Report QinetiQ, Malvern, UK 33p http://cedadocs.badc.rl.ac.uk/155/1/ISB52-10.pdf +isb52 techreport D.R.Middleton 2002 Matching Urban Lidar Data to Dispersion models - ISB52-01 Technical Report Met Office, UK 50pp http://cedadocs.badc.rl.ac.uk/108/1/ISB52-01.pdf +isb52 techreport F Davies, C Collier, A Holt, D Middleton, G Pearson, S Siemen, DV Willetts & RI Young 2003 Boundary Layer Measurements of Dispersion Model Parameters using Dual Doppler Lidar at Malvern, UK - ISB52-06 Technical Report QinetiQ, Malvern, UK 42pp http://cedadocs.badc.rl.ac.uk/113/1/ISB52-06.pdf +isb52 techreport F Davies, C Collier, K Bozier & D Middleton 2003 Identification of key parameters for dispersion models - ISB52-04 Technical Report Salford University and Met Office, UK 23pp http://badc.nerc.ac.uk/browse/badc/isb52/docs/ISB52-04.pdf +isb52 techreport GN Pearson, DV Willetts & RI Young 2002 Boundary Layer meteorology by pulsed lidar - ISB52-02 Technical Report QinetiQ, Malvern, UK 22pp http://badc.nerc.ac.uk/browse/badc/isb52/docs/ISB52-02.pdf +isb52 techreport K Bozier, CG Collier, F Davies, AR Holt, DR Middleton, GN Pearson, S Siemen, G Upton, DV Willetts & RI Young 2004 Final Report for the ISB-52 project - ISB52-11 Technical Report QinetiQ, Malvern, UK 99pp http://cedadocs.badc.rl.ac.uk/156/1/ISB52-11.pdf +isb52 techreport RI Young, GN Pearson, C Collier, F Davies & K Bozier 2003 Description of the RAF Northolt ISB-52 Dual Doppler Lidar Trial - ISB52-07 Technical Report QinetiQ, Malvern, UK 36pp http://cedadocs.badc.rl.ac.uk/114/1/ISB52-07.pdf +isb52 techreport RI Young, GN Pearson, DV Willetts ,F Davies & K Bozier 2003 Description of the first ISB-52 Dual Doppler Lidar Trial - ISB52-05 Technical Report QinetiQ and Salford University, UK 26pp http://cedadocs.badc.rl.ac.uk/112/1/ISB52-05.pdf +isb52 techreport RI Young, S Siemen, AR Holt and GJG Upton 2002 Identification of key flow parameters for visualisation - ISB52-03 Technical Report QinetiQ and University of Essex, UK 22pp http://cedadocs.badc.rl.ac.uk/110/1/ISB52-03.pdf +isb52 techreport S Siemen, AR Holt 2003 Visualisation of Dual Doppler Lidar data - ISB52-08 Technical Report University of Essex, UK 33pp http://cedadocs.badc.rl.ac.uk/115/1/ISB52-08.pdf +isb52 techreport S Siemen, AR Holt and A.Pilgrim 2004 Visualisation of Dual Doppler Lidar data Software User Handbook - ISB52-09 Technical Report University of Essex, UK 20pp http://cedadocs.badc.rl.ac.uk/129/1/ISB52-09.pdf +isccp proceedings Hirai, M. et al., 1975 Development of Geostationary Meteorological Satellite (GMS) of Japan. Proc. of the Eleventh International Symposium of Space Technology and Science, Tokyo, Japan 461-465 +isccp techreport Olsen, L.M, J.W. Closs, and F.E. Corprew, 1991 NASA's Climate Data System Primer: Version 4.0. Technical Report EOS DAAC, NASA Goddard Space Flight Center, Greenbelt, Maryland. +isccp techreport Rossow, W.B., A. Walker, and M. Roiter 1996 International Satellite Cloud Climatology Project (ISCCP) Description of Reduced Resolution Radiance Data (revised). Technical Document WMO/TD-No. 58 163pp +isccp techreport Rossow, W.B., A.W. Walker, D.E. Beuschel, and M.D. Roiter 1996 International Satellite Cloud Climatology Project (ISCCP) Documentation of New Cloud Datasets. Technical Document WMO/TD-No. 737 115 pp +isccp techreport Rossow, W.B., C.L. Brest, and M. Roiter. 1996 International Satellite Cloud Climatology Project (ISCCP) Update of Radiance Calibrations. Technical Document WMO/TD.-No. 736 79pp +isccp techreport Rossow, W.B., E. Kinsella, A. Wolf, and L. Garder 1987 International Satellite Cloud Climatology Project (ISCCP) Description of Reduced Resolution Radiance Data (revised). Technical Document WMO/TD-No. 58 150pp +isccp techreport Rossow, W.B., E. Kinsella, A. Wolf, L. Garder 1985 International Satellite Cloud Climatology Project Description of Reduced Resolution Radiance Data Technical Document WMO TD-No. 58 +isccp techreport Rossow, W.B., L.C. Garder, P.J. Lu, and A.W. Walker 1991 International Satellite Cloud Climatology Project (ISCCP) Documentation of Cloud Data. Technical Document WMO/TD-No. 266 76pp +isccp techreport Rossow, W.B., Y. Desormeaux, C.L. Brest, and A.W. Walker 1992 International Satellite Cloud Climatology Project (ISCCP) Radiance Calibration Report. Technical Document WMO/TD-No. 520 http://pubs.giss.nasa.gov/docs/1992/1992_Rossow_etal.pdf +isccp techreport Rossow, W.B., Y. Desormeaux, C.L. Brest, and A.W. Walker 1996 International Satellite Cloud Climatology Project (ISCCP) Radiance Calibration Report - update Technical Document WCRP-77 http://pubs.giss.nasa.gov/docs/1996/1996_Rossow_etal_1.pdf +isccp techreport William B. Rossow and Alison W. Walker, Diane E. Beuschel, Miriam D. Roiter 1996 INTERNATIONAL SATELLITE CLOUD CLIMATOLOGY PROJECT (ISCCP) Technical Report NASA 115pp http://badc.nerc.ac.uk/browse/badc/isccp_d1/docs/d1_isccp_cloudproducts.pdf +isccp techreport World Climate Research Programme. 1982 The International Satellite Cloud Climatology Project Preliminary Implementation Plan Technical Document WCP-35 +isccp (isccp-c2/isccp-d1/isccp-d2) article Aires, F., C. Prigent, W.B. Rossow, and M. Rothstein 2001 A new neural network approach including first-guess for retrieval of atmospheric water vapor, cloud liquid water path, surface temperature and emissivities over land from satellite microwave observations. J. Geophys. Res. 106(D14) 14887-14907 10.1029/2001JD900085 http://dx.doi.org/10.1029/2001JD900085 +isccp (isccp-c2/isccp-d1/isccp-d2) article Han, Q., W.B. Rossow, J. Chou, K.-S. Huo, and R.M. Welch 1999 The effects of aspect ratio and surface roughness on satellite retrievals of ice-cloud properties J. Quant. Spectrosc. Radiat. Transfer 63(2-6) 559-583 10.1016/S0022-4073(99)00039-4 http://dx.doi.org/10.1016/S0022-4073(99)00039-4 +isccp (isccp-c2/isccp-d1/isccp-d2) article Han, Q., W.B. Rossow, R. Welch, A. White and J. Chou 1995 Validation of satellite retrievals of cloud microphysics and liquid water path using observations from FIRE. J. Atmos. Sci. 52(23) 4183-4195 10.1175/1520-0469(1995)052<4183:VOSROC>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/52/23/pdf/i1520-0469-52-23-4183.pdf +isccp (isccp-c2/isccp-d1/isccp-d2) article Han, Q.-Y., W.B. Rossow, and A.A. Lacis 1994 Near-global survey of effective cloud droplet radii in liquid water clouds using ISCCP data J. Clim. 7(4) 465-497 10.1175/1520-0442(1994)007<0465:NGSOED>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/7/4/pdf/i1520-0442-7-4-465.pdf +isccp (isccp-c2/isccp-d1/isccp-d2) article Jin, Y., and W.B. Rossow 1997 Detection of cirrus overlapping low-level clouds J. Geophys. Res. 102(D2) 1727-1737 10.1029/96JD02996 http://dx.doi.org/10.1029/96JD02996 +isccp (isccp-c2/isccp-d1/isccp-d2) article Jin, Y., W.B. Rossow, and D.P. Wylie 1996 Comparison of the climatologies of high-level clouds from HIRS and ISCCP J. Clim. 9(11) 2850-2879 10.1175/1520-0442(1996)009<2850:COTCOH>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/9/11/pdf/i1520-0442-9-11-2850.pdf +isccp (isccp-c2/isccp-d1/isccp-d2) article Liao, X., D. Rind, and W.B. Rossow 1995 Comparison between SAGE II and ISCCP high-level clouds, Part I: Global and zonal mean cloud amounts J. Geophys. Res. 100(D1) 1121-1135 10.1029/94JD02429 http://dx.doi.org/10.1029/94JD02429 +isccp (isccp-c2/isccp-d1/isccp-d2) article Liao, X., D. Rind, and W.B. Rossow 1995 Comparison between SAGE II and ISCCP high-level clouds, Part II: Locating cloud tops J. Geophys. Res. 100(D1) 1137-1147 10.1029/94JD02430 http://dx.doi.org/10.1029/94JD02430 +isccp (isccp-c2/isccp-d1/isccp-d2) article Lin, B., and W.B. Rossow 1996 Seasonal variation of liquid and ice water path in nonprecipitating clouds over oceans J. Clim. 9(11) 2890-2902 10.1175/1520-0442(1996)009<2890:SVOLAI>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/9/11/pdf/i1520-0442-9-11-2890.pdf +isccp (isccp-c2/isccp-d1/isccp-d2) article Lin, B., and W.B. Rossow 1994 Observations of cloud liquid water path over oceans - optical and microwave remote sensing methods J. Geophys. Res. 99(D10) 20907-20927 10.1029/94JD01831 http://dx.doi.org/10.1029/94JD01831 +isccp (isccp-c2/isccp-d1/isccp-d2) article Lin, B., B. Wielicki, P. Minnis, and W. Rossow 1998 Estimation of water cloud properties from satellite microwave, infrared and visible measurements in oceanic environments: 1. Microwave brightness temperature simulations. J. Geophys. Res. 103(D4) 3873-3886 10.1029/97JD02816 http://dx.doi.org/10.1029/97JD02816 +isccp (isccp-c2/isccp-d1/isccp-d2) article Luo, Z., W.B. Rossow, T. Inoue, and C.J. Stubenrauch 2002 Did the eruption of the Mt. Pinatubo volcano affect cirrus properties? J. Clim. 15(19) 2806-2820 10.1175/1520-0442(2002)015<2806:DTEOTM>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/15/19/pdf/i1520-0442-15-19-2806.pdf +isccp (isccp-c2/isccp-d1/isccp-d2) article Matthews, E., and W.B. Rossow 1987 Regional and Seasonal Variations of Surface Reflectance from Satellites Observations at 0.6 um J. Appl. Meteorol. 26(1) 170-202 10.1175/1520-0450(1987)026<0170:RASVOS>2.0.CO;2 http://ams.allenpress.com/archive/1520-0450/26/1/pdf/i1520-0450-26-1-170.pdf +isccp (isccp-c2/isccp-d1/isccp-d2) article Minnis, P., and E.F. Harrison 1984 Diurnal Variability of Regional Cloud and Clear Sky Radiative Parameters Derived from GOES Data. Part I: Analysis Method J. Appl. Meteorol. 23(7) 993-1011 10.1175/1520-0450(1984)023<0993:DVORCA>2.0.CO;2 http://ams.allenpress.com/archive/1520-0450/23/7/pdf/i1520-0450-23-7-993.pdf +isccp (isccp-c2/isccp-d1/isccp-d2) article Mishchenko, M.I., W.B. Rossow, A. Macke, and A. Lacis 1996 Sensitivity of cirrus cloud albedo, bidirectional reflectance and optical thickness retrieval accuracy to ice particle shape. J. Geophys. Res. 101(D12) 16973-16985 10.1029/96JD01155 http://dx.doi.org/10.1029/96JD01155 +isccp (isccp-c2/isccp-d1/isccp-d2) article Prigent, C., and W.R. Rossow 1999 Retrieval of surface and atmospheric parameters over land from SSM/I: Potential and limitations. Q. J. Roy. Meteorol. Soc. 125(559) 2379-2400 10.1002/qj.49712555903 http://dx.doi.org/10.1002/qj.49712555903 +isccp (isccp-c2/isccp-d1/isccp-d2) article Prigerit, C., J.R. Pardo, M.I. Mishchenko, and W.B. Rossow 2001 Microwave polarized scattering signatures in clouds: Special Sensor Microwave/Imager (SSM/I) observations interpreted with radiative transfer simulations J. Geophys. Res. 106(D22) 28243-28258 10.1029/2001JD900242 http://dx.doi.org/10.1029/2001JD900242 +isccp (isccp-c2/isccp-d1/isccp-d2) article Raschke, E., W. Rossow and R. Schiffer 1987 The International Satellite Cloud Climatology Project - Preliminary Results and its Potential Aspects. Adv. Space Res. 7(3) 137-145 10.1016/0273-1177(87)90136-0   http://dx.doi.org/10.1016/0273-1177(87)90136-0 +isccp (isccp-c2/isccp-d1/isccp-d2) article Rossow, W.B. 1989 Measuring Cloud Properties from Space: A Review. J. Clim. 2(3) 201-213 10.1175/1520-0442(1989)002<0201:MCPFSA>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/2/3/pdf/i1520-0442-2-3-201.pdf +isccp (isccp-c2/isccp-d1/isccp-d2) article Rossow, W.B., A.W. Walker, and L.C. Garder 1993 Comparison of ISCCP and other cloud amounts. J. Clim. 6(12) 2394-2418 10.1175/1520-0442(1993)006<2394:COIAOC>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/6/12/pdf/i1520-0442-6-12-2394.pdf +isccp (isccp-c2/isccp-d1/isccp-d2) article Rossow, W.B., and L. Garder, 1984 Selection of Map Grid for Data Analysis and Archival J. Appl. Meteorol. 23(8) 1253-1257 10.1175/1520-0450(1984)023<1253:SOAMGF>2.0.CO;2 http://ams.allenpress.com/archive/1520-0450/23/8/pdf/i1520-0450-23-8-1253.pdf +isccp (isccp-c2/isccp-d1/isccp-d2) article Rossow, W.B., and L.C. Garder 1993 Cloud detection using satellite measurements of infrared and visible radiances for ISCCP J. Clim. 6(12) 2341-2369 10.1175/1520-0442(1993)006<2341:CDUSMO>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/6/12/pdf/i1520-0442-6-12-2341.pdf +isccp (isccp-c2/isccp-d1/isccp-d2) article Rossow, W.B., and L.C. Garder 1993 Validation of ISCCP cloud detections J. Clim. 6(12) 2370-2393 10.1175/1520-0442(1993)006<2370:VOICD>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/6/12/pdf/i1520-0442-6-12-2370.pdf +isccp (isccp-c2/isccp-d1/isccp-d2) article Rossow, W.B., and R.A. Schiffer 1991 ISCCP Cloud Data Products Bull. Am. Meteorol. Soc. 72(1) .2-20 10.1175/1520-0477(1991)072<0002:ICDP>2.0.CO;2 http://ams.allenpress.com/archive/1520-0477/72/1/pdf/i1520-0477-72-1-2.pdf +isccp (isccp-c2/isccp-d1/isccp-d2) article Rossow, W.B., and Schiffer, R.A. 1999 Advances in Understanding Clouds from ISCCP Bull. Am. Meteorol. Soc. 80(11) 2261-2288 10.1175/1520-0477(1999)080<2261:AIUCFI>2.0.CO;2 http://ams.allenpress.com/archive/1520-0477/80/11/pdf/i1520-0477-80-11-2261.pdf +isccp (isccp-c2/isccp-d1/isccp-d2) article Rossow, W.B., B. Cairns 1995 Monitoring changes of clouds. Climatic Change 31(2-4) 305-347 10.1007/BF01095151 http://dx.doi.org/10.1007/BF01095151 +isccp (isccp-c2/isccp-d1/isccp-d2) article Rossow, W.B., C. Delo, and B. Cairns 2002 Implications of the observed mesoscale variations of clouds for the Earth's radiation budget. J. Clim. 15(6) 557-585 10.1175/1520-0442(2002)015<0557:IOTOMV>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/15/6/pdf/i1520-0442-15-6-557.pdf +isccp (isccp-c2/isccp-d1/isccp-d2) article Rossow, W.B., C.L. Brest, and L.C. Garder 1989 Global, Seasonal Surface Variations from Satellite Radiance Measurements J. Clim. 2(3) 214-247 10.1175/1520-0442(1989)002<0214:GSSVFS>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/2/3/pdf/i1520-0442-2-3-214.pdf +isccp (isccp-c2/isccp-d1/isccp-d2) article Rossow, W.B., F. Mosher, E. Kinsella, A. Arking, M. Desbois, E. Harrison, P. Minnis, E. Ruprecht, G. Seze, C. Simmer and E. Smith 1985 ISCCP Cloud Algorithm Intercomparison J. Appl. Meteorol. 24(9) 877-903 10.1175/1520-0450(1985)024<0887:ICAI>2.0.CO;2 http://ams.allenpress.com/archive/1520-0450/24/9/pdf/i1520-0450-24-9-877.pdf +isccp (isccp-c2/isccp-d1/isccp-d2) article Rossow, W.B., L.C. Garder, and L.C. Lacis 1989 Global, Seasonal Cloud Variations from Satellite Radiance Measurements, Part I: Sensitivity of Analysis. J. Clim. 2(5) 419-458 10.1175/1520-0442(1989)002<0419:GSCVFS>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/2/5/pdf/i1520-0442-2-5-419.pdf +isccp (isccp-c2/isccp-d1/isccp-d2) article Schiffer, R.A., and W.B. Rossow 1985 ISCCP Global Radiance Data Set. A New Resource for Climate Research Bull. Am. Meteorol. Soc. 66(12) 1498-1505 10.1175/1520-0477(1985)066<1498:IGRDSA>2.0.CO;2 http://ams.allenpress.com/archive/1520-0477/66/12/pdf/i1520-0477-66-12-1498.pdf +isccp (isccp-c2/isccp-d1/isccp-d2) article Schiffer, R.A., and W.B. Rossow 1983 The International Satellite Cloud Climatology Project (ISCCP) -- The First Project of the World Climate Research Program Bull. Am. Meteorol. Soc. 64(8) 779-784 +isccp (isccp-c2/isccp-d1/isccp-d2) article Seze, G., and M. Desbois 1987 Cloud Cover Analysis from Satellite Imagery using Spatial and Temporal Characteristics of the Data J. Appl. Meteorol. 26(2) 287-303 10.1175/1520-0450(1987)026<0287:CCAFSI>2.0.CO;2 http://ams.allenpress.com/archive/1520-0450/26/2/pdf/i1520-0450-26-2-287.pdf +isccp (isccp-c2/isccp-d1/isccp-d2) article Seze, G., and W.B. Rossow 1987 Time-cumulated Visible and Infrared Histograms used as Descriptor of Cloud Cover Adv. Space Res. 7(3) 155-158 10.1016/0273-1177(87)90138-4  http://dx.doi.org/10.1016/0273-1177(87)90138-4 +isccp (isccp-c2/isccp-d1/isccp-d2) article Seze, G., and W.B. Rossow 1991 Time-cumulated Visible and Infrared Radiance Histograms Used as Descriptors of Surface and Cloud Variations Int. J. Rem. Sens. 12(5) 877-920 10.1080/01431169108929702 http://dx.doi.org/10.1080/01431169108929702 +isccp (isccp-c2/isccp-d1/isccp-d2) article Seze, G., and W.B. Rossow 1991 Effects of Satellite Data Resolution on Measuring the Space/Time Variations of Surfaces and Clouds Int. J. Rem. Sens. 12(5) 921-952 10.1080/01431169108929703 http://dx.doi.org/10.1080/01431169108929703 +isccp (isccp-c2/isccp-d1/isccp-d2) article Stubenrauch, C.J., W.B. Rossow, F. Cheruy, A. Chédin, and N.A. Scott 1999 Clouds as seen by satellite sounders (3I) and imagers (ISCCP). Part I. Evaluation of cloud parameters. J. Clim. 12(8) 2189-2213 10.1175/1520-0442(1999)012<2189:CASBSS>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/12/8/pdf/i1520-0442-12-8-2189.pdf +isccp (isccp-c2/isccp-d1/isccp-d2) article Stubenrauch, C.J., W.B. Rossow, N.A. Scott, and A. Chédin 1999 Clouds as seen by satellite sounders (3I) and imagers (ISCCP). Part III: Spatial heterogeneity and radiative effects. J. Clim. 12(12) 3419-3442 10.1175/1520-0442(1999)012<3419:CASBSS>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/12/12/pdf/i1520-0442-12-12-3419.pdf +isccp (isccp-c2/isccp-d1/isccp-d2) article Wang, J., and W.B. Rossow 1995 Determination of cloud vertical structure from upper air observations J. Appl. Meteorol. 34(10) 2243-2258 10.1175/1520-0450(1995)034<2243:DOCVSF>2.0.CO;2 http://ams.allenpress.com/archive/1520-0450/34/10/pdf/i1520-0450-34-10-2243.pdf +isccp (isccp-c2/isccp-d1/isccp-d2) article Wang, J., W.B. Rossow, and Y. Zhang 2000 Cloud vertical structure and its variations from a 20-year global rawinsonde dataset J. Clim. 13(17) 3041-3056 10.1175/1520-0442(2000)013<3041:CVSAIV>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/13/17/pdf/i1520-0442-13-17-3041.pdf +isccp (isccp-c2/isccp-d1/isccp-d2) article Wang, J., W.B. Rossow, T. Uttal, and M. Rozendaal 1999 Variability of cloud vertical structure during ASTEX observed from a combination of rawinsonde, radar, ceilometer, and satellite. Mon. Weather Rev. 127(10) 2484-2502 10.1175/1520-0493(1999)127<2484:VOCVSD>2.0.CO;2 http://ams.allenpress.com/archive/1520-0493/127/10/pdf/i1520-0493-127-10-2484.pdf +islscp-1 proceedings Betts, A.K., J.H. Ball, A.C.M. Beljaars, M.J. Miller, and P.Viterbo 1994 Coupling between land-surface boundary-layer parameterizations and rainfall on local and regional scales: Lessons from the wet summer of 1993. Fifth Conference on Global Change Studies: Amer. Meteor. Society Proceedings. 74th Annual Meeting, Nashville, TN, Jan. 23-28, 1994. +islscp-1 techreport Liston, G.E., Y.C. Sud, and G. Walker (1993) 1993 Design of a global soil moisture initialization procedure for the Simple Biosphere model NASA Technical Memorandum NASA-TM-104590 130pp http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19940006468_1994006468.pdf +islscp-1 inbook Noilhan, J., P. Bougeault, B. Bretl, and P. LaCarrere 1991 An example of spatial integration of a land surface parameterization in meso-beta scale model. In: Land Surface Evaporation. Eds Schmugge and Andre. Springer-Verlag 383-402 978-0387973593 +islscp-1 techreport Rossow, W.B., L.C. Garder, P.J. Lu, and A. Walker 1991 International Satellite Cloud Climatology Project (ISLSCP): Documentation of cloud data. Technical Document WMO/TD-No. 266 (revised) 76pp +islscp-1 article Barkstrom, B.R., E.F. Harrison, and R.B. Lee 1990 Earth Radiation Budget Experiment, preliminary seasonal results. EOS Trans. Am. Geophys. Union 71 27-Feb +islscp-1 article Bonan, G.B. 1995 Land-atmosphere interactions for climate system models: Coupling biophysical, biogeochemical, and ecosystem dynamical processes. Rem. Sens. Environ. 51(1) 57-73 10.1016/0034-4257(94)00065-U  http://dx.doi.org/10.1016/0034-4257(94)00065-U +islscp-1 misc D.A. Randall,  D.A. Dazlich,  C. Zhang,  A.S. Denning,  P.J. Sellers,  C.J. Tucker,  L. Bounoua,  J.A. Berry,  G.J. Collatz,  C.B. Field,  S.O. Los,  C.O. Justice, and I. Fung 1996 A Revised Land Surface Parameterization (SiB2) for GCMS. Part III: The Greening of the Colorado State University General Circulation Model 9(4) 738-763 10.1175/1520-0442(1996)009<0738:ARLSPF>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/9/4/pdf/i1520-0442-9-4-738.pdf +islscp-1 article Darnell, W.L., W.F. Staylor, S.K. Gupta, N.A. Ritchey, and A.C. Wilber 1992 Seasonal variation of surface radiation budget derived from ISCCP-C1 data J. Geophys. Res. 97(D14) 15741-15760 10.1029/92JD00675 http://dx.doi.org/10.1029/92JD00675 +islscp-1 article DeFries, R.S., and J.R.G. Townshend 1994 NDVI-derived land cover classification at global scales. Int. J. Rem. Sens. 15(17) 3567-3586 10.1080/01431169408954345 http://dx.doi.org/10.1080/01431169408954345 +islscp-1 article Dickinson, R.E. 1995 Land processes in climate models. Rem. Sens. Environ. 51(1) 27-38 10.1016/0034-4257(94)00062-R http://dx.doi.org/10.1016/0034-4257(94)00062-R +islscp-1 article Dorman, J.L., and P.J. Sellers 1989 A global climatology of albedo, roughness length, and stomatal resistance for atmospheric general circulation models as represented by the Simple Biosphere Model (SiB) J. Appl. Meteorol. 28(9) 833-855 10.1175/1520-0450(1989)028<0833:AGCOAR>2.0.CO;2 http://ams.allenpress.com/archive/1520-0450/28/9/pdf/i1520-0450-28-9-833.pdf +islscp-1 article Field, C.B., C.M. Malmstrom, J.T. Randerson 1995 Ecosystem net primary production: combining ecology and remote sensing. Rem. Sens. Environ. 51(1) 74-88 10.1016/0034-4257(94)00066-V   http://dx.doi.org/10.1016/0034-4257(94)00066-V +islscp-1 article Kalnay, E., and R. Jenne 1991 Summary of the NMC/NCAR reanalysis. Bull. Am. Meteorol. Soc. 72 897-1904 +islscp-1 article Los, S.O., C.O. Justice, and C.J. Tucker 1994 A 1 deg. x 1 deg. global NDVI data set for climate studies derived from the GIMMS continental NDVI data. Int. J. Rem. Sens. 15(17) 3493-3518 10.1080/01431169408954342 http://dx.doi.org/10.1080/01431169408954342 +islscp-1 misc Piers J. Sellers,  Sietse O. Los,  Compton J. Tucker,  Christopher O. Justice,  Donald A. Dazlich,  G. James Collatz, and David A. Randall 1996 A Revised Land Surface Parameterization (SiB2) for Atmospheric GCMS. Part II: The Generation of Global Fields of Terrestrial Biophysical Parameters from Satellite Data 9(4) 706–737 10.1175/1520-0442(1996)009<0706:ARLSPF>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/9/4/pdf/i1520-0442-9-4-706.pdf +islscp-1 article Rossow, W.B., and R.A. Schiffer 1991 ISCCP cloud data products. Bull. Am. Meteorol. Soc. 72(1) .2-20 10.1175/1520-0477(1991)072<0002:ICDP>2.0.CO;2 http://ams.allenpress.com/archive/1520-0477/72/1/pdf/i1520-0477-72-1-2.pdf +islscp-1 article Sato, N., P.J. Sellers, D.A. Randall, E.K. Schneider, J. Kinter III, J. Shukla, Y-T Hou, and E. Albertazzi 1989 Effects of implementing the simple biosphere model (SiB) in a general circulation model. J. Atmos. Sci. 46(18) 2757-2782 10.1175/1520-0469(1989)046<2757:EOITSB>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/46/18/pdf/i1520-0469-46-18-2757.pdf +islscp-1 article Schiffer, R.A., and W.B. Rossow 1985 ISCCP Global Radiance Data Set. A new resource for climate research. Bull. Am. Meteorol. Soc. 66(12) 1498-1505 10.1175/1520-0477(1985)066<1498:IGRDSA>2.0.CO;2 http://ams.allenpress.com/archive/1520-0477/66/12/pdf/i1520-0477-66-12-1498.pdf +islscp-1 article Schimel, D.S. 1995 Terrestrial biogeochemical cycles: Global estimates with remote sensing. Rem. Sens. Environ. 51(1) 49-56 10.1016/0034-4257(94)00064-T  http://dx.doi.org/10.1016/0034-4257(94)00064-T +islscp-1 article Sellers, P.J., B.W. Meeson, F.G. Hall, G. Asrar, R.E. Murphy, R.A. Schiffer, F.P. Bretherton, R.E. Dickinson, R.G. Ellingson, C.B. Field, K.F. Huemmrich, C.O. Justice, J.M. Melack, N.T. Roulet, D.S. Schimel, and P.D. Try 1995 Remote sensing of the land surface for studies of global change: Models- algorithms-experiments. Rem. Sens. Environ. 51(3) .3-26 10.1016/0034-4257(94)00061-Q http://dx.doi.org/10.1016/0034-4257(94)00061-Q +islscp-1 article Sellers, P.J., D.A. Randall, C.J. Collatz, J.A. Berry, C.B. Field, D.A. Dazlich, C. Zhang, and G.D. Collelo 1996 A revised land surface parameterization (SiB2) for atmospheric GCMs. Part 1: Model formulation. J. Clim. 9(4) 676–705 10.1175/1520-0442(1996)009<0676:ARLSPF>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/9/4/pdf/i1520-0442-9-4-676.pdf +islscp-1 article Sellers, P.J., S.I. Rasool, and H-J. Bolle 1990 A review of satellite data algorithms for studies of the land surface. Bull. Am. Meteorol. Soc. 71(10) 1429-1447 10.1175/1520-0477(1990)071<1429:AROSDA>2.0.CO;2 http://ams.allenpress.com/archive/1520-0477/71/10/pdf/i1520-0477-71-10-1429.pdf +islscp-1 article Sellers, P.J., S.O. Los, C.J. Tucker, C.O. Justice, D.A. Dazlich, G.J. Collatz, and D.A. Randall 1994 A global 1 deg. x 1 deg. NDVI data set for climate studies. Part 2: The generation of global fields of terrestrial biophysical parameters from the NDVI. Int. J. Rem. Sens. 15(17) 3519-3545 10.1080/01431169408954343 http://dx.doi.org/10.1080/01431169408954343 +islscp-1 article Tans, P.P., I.Y. Fung, and T. Takahashi 1990 Observational constraints on the global atmospheric carbon dioxide budget. Science 247 1431-1438 10.1126/science.247.4949.1431 http://dx.doi.org/10.1126/science.247.4949.1431 +islscp-1 article Tucker, C.J., I.Y. Fung, C.D. Keeling and R.H. Gammon 1986 Relationship between atmospheric carbon dioxide variations and a satellite-derived vegetation index. Nature 319 195-199 10.1038/319195a0 http://dx.doi.org/10.1038/319195a0 +islscp-2 article A. K. Betts, M. Zhao, P. A. Dirmeyer, A. C. M. Beljaars 2006 Comparison of ERA40 and NCEP/DOE near-surface data sets with other ISLSCP-II data sets J. Geophys. Res. 111 D22S04 10.1029/2006JD007174 http://dx.doi.org/10.1029/2006JD007174 +islscp-2 article D. M. Mocko, Y. C. Sud 1998 Comparison of a Land Surface Model (SSiB) to Three Parameterizations of Evapotranspiration—A Study Based on ISLSCP Initiative I Data Earth Interact. 2(3) .1-35 10.1175/1087-3562(1998)002<0001:COALSM>2.3.CO;2 http://ams.allenpress.com/archive/1087-3562/2/3/pdf/i1087-3562-2-3-1.pdf +islscp-2 article E. C. Brown de Colstoun, R. S. DeFries, J. R. G. Townshend 2006 Evaluation of ISLSCP Initiative II satellite-based land cover data sets and assessment of progress in land cover data for global modeling J. Geophys. Res. 111 D22S07 10.1029/2006JD007453 http://dx.doi.org/10.1029/2006JD007453 +islscp-2 article F. G. Hall, E. Brown de Colstoun, G. J. Collatz, D. Landis, P. Dirmeyer, A. Betts, G. J. Huffman, L. Bounoua, B. Meeson 2006 ISLSCP Initiative II global data sets: Surface boundary conditions and atmospheric forcings for land-atmosphere studies J. Geophys. Res. 111 D22S01 10.1029/2006JD007366 http://dx.doi.org/10.1029/2006JD007366 +islscp-2 article F. Hall, J. G. Masek, G. J. Collatz 2006 Evaluation of ISLSCP Initiative II FASIR and GIMMS NDVI products and implications for carbon cycle science J. Geophys. Res. 111 D22S08 10.1029/2006JD007438 http://dx.doi.org/10.1029/2006JD007438 +islscp-2 article F. Hall, P. Sellers 1995 First International Satellite Land Surface Climatology Project (ISLSCP) Field Experiment (FIFE) in 1995 J. Geophys. Res. 100(D12) 25383–25395 10.1029/95JD03300 http://dx.doi.org/10.1029/95JD03300 +islscp-2 article Forrest G. Hall, Eric Brown de Colstoun, George J. Collatz, David Landis, Paul Dirmeyer, Alan Betts, George J. Huffman, Lahouari Bounoua, and Blanche Meeson 2006 ISLSCP Initiative II global data sets: Surface boundary conditions and atmospheric forcings for land-atmosphere studies. J. Geophys. Res. 111 D22S01 10.1029/2006JD007366 http://www.agu.org/journals/jd/jd0622/2006JD007366/2006JD007366.pdf +islscp-2 article L. Dan, J. Ji, Y. He 2007 Use of ISLSCP II data to intercompare and validate the terrestrial net primary production in a land surface model coupled to a general circulation model J. Geophys. Res. 112 D02S90 10.1029/2006JD007721 http://dx.doi.org/10.1029/2006JD007721 +islscp-2 article P. Sellers, F. Hall, G. Asrar, D. Strebel, R. Murphy 1992 An Overview of the First International Satellite Land Surface Climatology Project (ISLSCP) Field Experiment (FIFE) J. Geophys. Res. 97(D17) 18345-18371 10.1029/92JD02111 http://dx.doi.org/10.1029/92JD02111 +iupac article Atkinson, R, Baulch, D. L., Cox, R. A., Crowley, J. N., Hampson, R. F., Hynes, R. G., Jenkin, M. E., Rossi, M. J., and Troe, J. 2004 Evaluated kinetic and photochemical data for atmospheric chemistry: volume I - gas phase reactions of Ox, HOx, NOx, and SOx, species. Atmos. Chem. Phys. 4(6) 1461-1738 1680-7324/acp/2004-4-1461 http://www.atmos-chem-phys.net/4/1461/2004/acp-4-1461-2004.pdf +iupac article R. Atkinson, D. Baulch, R. Cox, J. Crowley, R. Hampson, R. Hynes, M. Jenkin, M. Rossi, J. Troe, and T. Wallington 2008 Evaluated Kinetic and Photochemical data for Atmospheric Chemistry:Volume IV - Gas-phase Reactions of Organic Halogen Species Atmos. Chem. Phys. 8(15) 4141-4496 http://www.atmos-chem-phys.net/8/4141/2008/acp-8-4141-2008.pdf +iupac article R. Atkinson, D. L. Baulch, R. A. Cox, J. N. Crowley, R. F. Hampson, R. G. Hynes, M. E. Jenkin, M. J. Rossi, and J. Troe 2006 Evaluated kinetic and photochemical data for atmospheric chemistry: Volume II Ð gas phase reactions of organic species Atmos. Chem. Phys. 6(11) 3625-4055 http://www.atmos-chem-phys.net/6/3625/2006/acp-6-3625-2006.pdf +iupac article R. Atkinson, D.L. Baulch, R.A. Cox, J.N. Crowley, R.F. Hampson, R.G. Hynes, M.E. Jenkin, M.J. Rossi, and J. Troe 2007 Evaluated kinetic and photochemical data for atmospheric chemistry: Volume III gas phase reactions of inorganic halogens Atmos. Chem. Phys. 7(4) 981-1191 http://www.atmos-chem-phys.net/7/981/2007/acp-7-981-2007.pdf +jet2k article Parker, D.J.; Thorncroft, C.D.; Burton, R.R.; Diongue-Niang, A 2005 Analysis of the African easterly jet, using aircraft observations from the JET2000 experiment Q. J. Roy. Meteorol. Soc. 131(608) 1461-1482 10.1256/qj.03.189 http://dx.doi.org/10.1256/qj.03.189 +jet2k article Taylor, C.M.; Ellis, R.J.; Parker, D.J; Burton, R.R.; Thorncroft, C.D. 2003 Linking boundary layer variability with convection: A case-study from JET2000 Q. J. Roy. Meteorol. Soc. 129(592) 2233-2253 10.1256/qj.02.134 http://dx.doi.org/10.1256/qj.02.134 +jet2k article Thorncroft, C.D.; Parker, D.J., Burton, R.R.; Diop. M.; Ayers, J.H; Barjat, H.;Devereau, S.; Diongue, A.; Dumelow, R.; Kindred, D.R.; Price, N.M.; saloum, M.; Taylor , C.M.; Tompkins, A.M. 2003 The JET2000 Project: Aircraft observations of the African Easterly jet and African easterly Waves Bull. Am. Meteorol. Soc. 84(3) 337-351 10.1175/BAMS-84-3-337 http://ams.allenpress.com/archive/1520-0477/84/3/pdf/i1520-0477-84-3-337.pdf +lims techreport GSFC 1978 The Nimbus-7 Users Guide. Technical Report NASA/GSFC. Greenbelt, Maryland. +lims techreport Haggard, K. V.; Remsberg, E. E.; Grose, W. L.; Russell, J. M., III; Marshall, B. T.; Lingenfelser, G. 1986 Description of Data on the Nimbus 7 LIMS Map Archival Tape: Temperature and Geopotential Height NASA Technical Paper NASA-TP-2553 55pp http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19860016452_1986016452.pdf +lims techreport Remsberg, E. E.; Kurzeja, R. J.; Haggard, K. V.; Russell, J. M., III; Gordley, L. L. 1986 Description of Data on the Nimbus 7 LIMS Map Archival Tape : Ozone and Nitric Acid. NASA Technical Paper NASA-TP-2625 73pp http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19870003589_1987003589.pdf +lims article Bailey, P.L., and J.C. Gille 1986 The Inversion of Limb Radiance Measurements - An Operational Algorithm J. Geophys. Res. 91(D2) 2757-2774 10.1029/JD091iD02p02757 http://dx.doi.org/10.1029/JD091iD02p02757 +lims article Russell, J., III, S. Solomon, L. Gordley, E. Remsberg, and L. Callis 1984 The Variability of Stratospheric and Mesospheric NO2 in the Polar Winter Night Observed by LIMS J. Geophys. Res. 89(D5) 7267-7275 10.1029/JD089iD05p07267 http://dx.doi.org/10.1029/JD089iD05p07267 +lims techreport Russell, J.A.,III, S. Solomon, M.P. McCormick, A.J. Miller, J.J. Barnett, R.L.Jones, and D.W. Rusch 1986 Middle Atmosphere Composition Revealed by Satellite Observations Mid. Atmos. Prog 22 1-302 +lims article Russell, J.M., J.C. Gille, E.E. Remsberg, L.L. Gordley, P.L. Bailey, H. Fisher, A. Girard, S.R. Drayson, W.F.J. Evans and J.E. Harries 1984 Validation of Water Vapour Results Measured by the LImb Infrared Monitor of the Stratosphere (LIMS) experiment on Nimbus-7 J. Geophys. Res. 89(D4) 5115-5124 10.1029/JD089iD04p05115 http://dx.doi.org/10.1029/JD089iD04p05115 +link techreport Hulme,M., Jenkins,G.J., Lu,X., Turnpenny,J.R., Mitchell,T.D., Jones,R.G., Lowe,J., Murphy,J.M., Hassell,D., Boorman,P., McDonald,R. and Hill,S. 2002 Climate Change Scenarios for the United Kingdom: The UKCIP02 Scientific Report. Technical report Tyndall Centre for Climate Change Research, University of East Anglia, UK 120pp +link article Malcolm J. Roberts,  H. Banks,  N. Gedney,  J. Gregory,  R. Hill,  S. Mullerworth,  A. Pardaens,  G. Rickard,  R. Thorpe, and R. Wood 2004 Impact of an eddy-permitting ocean resolution on control and climate change simulations with a global coupled GCM J. Clim. 17(1) .3-20 10.1175/1520-0442(2004)017<0003:IOAEOR>2.0.CO;2 http://dx.doi.org/10.1175/1520-0442(2004)017<0003:IOAEOR>2.0.CO;2 +mls h2o techreport Pumphrey H. 2007 UARS MLS V6 H2O Technical Document 2pp +mls H2O article Hugh C. Pumphrey 1999 Validation of a new prototype water vapor retrieval for UARS MLS J. Geophys. Res. 104(D8) 9399-9412 10.1029/1998JD200113 http://dx.doi.org/10.1029/1998JD200113 +mls H2O article Hugh C. Pumphrey, Hannah L. Clark, and Robert S. Harwood 2000 Lower stratospheric water vapor as measured by UARS MLS Geophys. Res. Lett. 27(D12) 1691-1694 10.1029/1999GL011339 http://dx.doi.org/10.1029/1999GL011339 +mls H2O article Nathaniel J. Livesey, W.G. Read, L. Froidevaux, J.W. Waters, M.L. Santee, H.C. Pumphrey, D.L. Wu, Z. Shippony, and R.F. Jarnot 2003 Microwave limb sounder version 5 dataset: Theory, characterization and validation J. Geophys. Res.  108(D13) 4378 10.1029/2002JD002273 http://dx.doi.org/10.1029/2002JD002273 +mls3 inbook Alexander, M.J. 1997 A model of non-stationary gravity waves in the stratosphere and comparison to observations in: Gravity Wave Processes and Their Parameterization in Global Climate Models, NATO ASI Series 50 K. Hamilton (ed.), Springler-Verlag 153-168 978-3540620365 +mls3 inbook Fahey, D.W., G. Braathen, D. Cariolle, Y. Kondo, W.A. Matthews, M.J. Molina, J.A. Pyle, R.B. Rood, J.M. Russell III, U. Schmidt, D.W. Toohey, J.W. Waters, C.R. Webster, and S.C. Wofsy, 1995 Polar Ozone in: Scientific Assessment of Stratospheric Ozone 1994 Ch4 +mls3 inbook Geller, M.A., Y. Chi, R.B. Rood, A.R. Douglass, D.R. Allen, M. Cerniglia, and J.W. Waters, 1993 3-D transport-chemistry studies of the stratosphere using satellite data together with data assimilation in: The Role of the Stratosphere in Global Change, NATO ASI Series 18 M-L. Chanin (ed.), Springler-Verlag 557pp 978-3540568438 +mls3 article Haas, M.R., and L. Pfister, 1998 A High-Altitude Site Survey for SOFIA, Publications of the Astronomical Society of the Pacific 110(745) 339-364 10.1086/316132 http://www.journals.uchicago.edu/doi/pdf/10.1086/316132 +mls3 techreport Harris, N., R. Hudson, C. Phillips, and C. Phillips, 1998 Assessment of trends in the vertical distribution of ozone, WMO Ozone Res. Monit. Proj. Rep. 43 289pp +mls3 article Jiang, J.H., D.Y. Wang, L.J. Romans, C.O. Ao, M.J. Schwartz, G.P. Stiller, T. von Clarmann, L.J. Romans, B. Funke, S. Gil-Lopez, N. Glatthor, U. Grabowski, M. Hopfner, S. Kellmann, M. Kiefer, A. Linden, G. Mengistu Tsidu, M. Milz, T. Steck, and H. Fischer 2004 Comparison of GPOS/SAC-C and MIPAS/ENVISAT Temperature Profiles and Its Possible Implementation for EOS MLS Observations CHAMP Mission Results for Gravity and Magnetic Field Mapping, and GPS Atmospheric Sounding C. Reigberr, H. Luehr, P. Schwintzer, and J. Wickert (eds.), Springer-Verlag 573-578 978-3540002062 +mls3 inbook Jones, R.L., L. Avallone, L. Froidevaux, S. Godin, L. Gray, S. Kinne, M.E. McIntyre, P.A. Newman, R.A. Plumb, J.A. Pyle, J.M. Russell III, M. Tolbert, R. Toumi, A.F. Tuck, and P. Wennberg, 1995 Tropical and midlatitude ozone, in: Scientific Assessment of Stratospheric Ozone 1994 ch.4 +mls3 techreport Kley, D., J.M. Russell III, and C. Phillips, 2000 SPARC Assessment of Upper Tropospheric and Stratospheric Water Vapor SPARC Report 2 +mls3 techreport Pickett, H.M., R.L. Poynter, and E.A. Cohen 1992 Submillimeter, millimeter and microwave spectral line catalog California Institute fo Technology Tech. Rep. 80-23 +mls3 inbook Waters, J.W. 1976 Absorption and emission by atmospheric gases in: Methods of Experimental Physics M.L. Meeks (ed.), ch 2.3, Academica Press 142-176 978-0124759121 +mls3 inbook Waters, J.W., 1993 Microwave Limb Sounding in: Atmospheric Remote Sensing by Microwave Radiometry M.A. Janssen (ed.), ch. 8, John Wiley +mls3 inbook Waters, J.W., 2003 Observations for Chemistry (Remote Sensing): Microwave, in: Encyclopedia of Atmospheric Sciences, J. Holton, J. Curry, and J. Pyle (Eds.), Academic Press 1516-1528 978-0122270956 +mls3 inbook Waters, J.W., 1992 Submillimeter Heterodyne Spectroscopy and Remote Sensing of the Upper Atmosphere in: The use of EOS for Studies of Atmospheric Physics, J.C. Gille and G. Visconti, eds., North Holland Elsiver 491-579 978-0444898968 +mls3 inbook Waters, J.W., J.J. Gustincic, P.N. Swanson, and A.R. Kerr, 1980 Measurements of upper atmospheric H2O emission at 183 GHz, in: Atmospheric Water Vapor Wilkerson and Ruhnke, eds., Academic Press 229-240 978-0122084409 +mls3 inbook Wu, D.L., and J.W. Waters, 1997 Observations of gravity waves with the UARS Microwave Limb Sounder in: Gravity Wave Processes and Their Parameterization in Global Climate Models, NATO ASI Series 50 K. Hamilton (ed.), Springer-Verlag 103-120 978-3540620365 +mlsl3 article Woodard, S., R. Lay, R. Jarnot, and D. Gell 1997 Experimental investigation of spacecraft in-flight disturbances and dynamic response J. Spacecraft Rockets 34(2) 199-204 http://mls.jpl.nasa.gov/joe/Woodard_1997.pdf +mlsl3 article Aellig, C.P., N. Kampfer, C. Rudin, R.M. Bevilacqua, W. Degenhardt, P. Hartogh, C. Jarchow, K. Kunzi, J.J. Olivero, C. Croskey, J.W. Waters, and H.A. Michelsen 1996 Latitudinal distribution of upper stratospheric ClO as derived from space borne microwave spectroscopy Geophys. Res. Lett. 23(17) 2321-2324 10.1029/96GL00787 http://dx.doi.org/10.1029/96GL00787 +mlsl3 article Allen, D.R., J.L. Stanford, L.S. Elson, E.F. Fishbein, L. Froidevaux, and J.W. Waters 1997 The 4-day wave as observed from the Upper Atmosphere Research Satellite Microwave Limb Sounder J. Atmos. Sci. 54(3) 420-434 10.1175/1520-0469(1997)054<0420:TDWAOF>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/54/3/pdf/i1520-0469-54-3-420.pdf +mlsl3 article Allen, D.R., R.M. Bevilacqua, G.E. Nedoluha, C.E. Randall, and G.L. Manney 2003 Unusual Stratospheric Transport and Mixing during the 2002 Antarctic Winter Geophys. Res. Lett. 30(12) 1599 10.1029/2003GL017117 http://dx.doi.org/10.1029/2003GL017117 +mlsl3 article Azeem, S M.I., S.E. Pablo, D.L. Wu, and L. Froidevaux 2001 Observations of the 2-day wave in UARS MLS temperature and ozone measurements Geophys. Res. Lett. 28(16) 3147-3150 10.1029/2001GL013119 http://dx.doi.org/10.1029/2001GL013119 +mlsl3 article Barath, F.T., M.C. Chavez, R.E. Cofield, D.A. Flower, M.A. Frerking, M.B. Gram, W.M. Harris, J.R. Holden, R.F. Jarnot, W.G. Kloezeman, G.J. Klose, G.K. Lau, M.S. Loo, B.J. Maddison, R.J. Mattauch, R.P. McKinney, G.E. Peckham, H.M. Pickett, G. Siebes, F.S. Soltis, R.A. Suttie, J.A. Tarsala, J.W. Waters, and W.J. Wilson 1993 The Upper Atmosphere Research Satellite Microwave Limb Sounder Instrument J. Geophys. Res. 98(D6) 10751-10762 10.1029/93JD00798 http://dx.doi.org/10.1029/93JD00798 +mlsl3 article Bell, W., N.A. Martin, T.D. Gardiner, N.R. Swann, P.T. Woods, P.F. Fogal, and J.W. Waters 1994 Column measurements of stratospheric trace species over Are, Sweden in the winter of 1991-1992 Geophys. Res. Lett. 21(13) 1347-1350 10.1029/93GL01206 http://dx.doi.org/10.1029/93GL01206 +mlsl3 article Brinksma, E.J., Y.J. Meijer, B.J. Connor, G.L. Manney, J.B. Bergwerff, G.E. Bodeker, I.S. Boyd, J.B. Liley, W. Hogervorst, J.W. Hovenier, N.J. Livesey, and D.P.J. Swart 1998 Analysis of Record-Low Ozone Values During the 1997 Winter over Lauder, New Zealand Geophys. Res. Lett. 25(15) 2785-2788 10.1029/98GL52218 http://dx.doi.org/10.1029/98GL52218 +mlsl3 article Canziani, P.O., J.R. Holton, E. Fishbein, and L. Froidevaux 1995 Equatorial Kelvin wave variability during 1992 and 1993 J. Geophys. Res. 100(D3) 5193-5202 10.1029/94JD02330 http://dx.doi.org/10.1029/94JD02330 +mlsl3 article Canziani, P.O., J.R. Holton, E.F. Fishbein, L. Froidevaux, and J.W. Waters 1994 Equatorial Kelvin Waves: A UARS MLS View J. Atmos. Sci. 51(20) 2867-2876 10.1175/1520-0469(1994)051<2867:LSVIOF>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/51/20/pdf/i1520-0469-51-20-2867.pdf +mlsl3 article Carr, E.S., R.S. Harwood, P.W. Mote, G.E. Peckham, R.A. Suttie, W.A. Lahoz, A. O'Neill, L. Froidevaux, R.F. Jarnot, W.G. Read, J.W. Waters, and R. Swinbank 1995 Tropical stratospheric water vapor measured by the microwave limb sounder (MLS) Geophys. Res. Lett. 22(6) 691-694 10.1029/95GL00626 http://dx.doi.org/10.1029/95GL00626 +mlsl3 article Chance, K., W.A. Traub, D.G. Johnson, K.W. Jucks, P. Ciarpallini, R.A. Stachnik, R.J. Salawitch, and H.A. Michelsen 1996 Simultaneous measurements of stratospheric HOx, NOx and Clx: Comparsion with a photochemical model J. Geophys. Res. 101(D4) 9031-9043 10.1029/96JD00064 http://dx.doi.org/10.1029/96JD00064 +mlsl3 article Chandra, S., J.R. Ziemke, and R.V. Martin 2003 Tropospheric ozone at tropical and middle latitudes derived from TOMS/MLS residual: Comparison with a global model J. Geophys. Res. 108(D9) 4291 10.1029/2002JD002912 http://dx.doi.org/10.1029/2002JD002912 +mlsl3 article Chandra, S., J.R. Ziemke, W. Min, and W.G. Read 1998 Effects of 1997-1998 El Nino on tropospheric ozone and water vapor Geophys. Res. Lett. 25(20) 3867-3870 10.1029/98GL02695 http://dx.doi.org/10.1029/98GL02695 +mlsl3 article Chandra, S., L. Froidevaux, J.W. Waters, O.R. White, G.J. Rottman, D.K. Prinz, and G.E. Brueckner 1996 Ozone variability in the upper stratosphere during the declining phase of solar cycle 22 Geophys. Res. Lett. 23(21) 2935-2938 10.1029/96GL02760 http://dx.doi.org/10.1029/96GL02760 +mlsl3 article Chen, M., R.B. Rood, and W.G. Read 1999 Seasonal variations of upper tropospheric water vapor and high clouds observed from satellites J. Geophys. Res. 104(D6) 6193-6197 10.1029/1998JD200124 http://dx.doi.org/10.1029/1998JD200124 +mlsl3 article Chen, M., R.B. Rood, and W.G. Read 1998 Upper Tropospheric Water Vapor from GEOS Reanalysis and UARS MLS Observation J. Geophys. Res. 103(D16) 19587-19594 10.1029/98JD02122 http://dx.doi.org/10.1029/98JD02122 +mlsl3 article Chipperfield, M. 1993 Satellite maps ozone destroyer Nature 362 592-593 10.1038/362592a0 http://dx.doi.org/10.1038/362592a0 +mlsl3 article Chipperfield, M.P., M.L. Santee, L. Froidevaux, G.L. Manney, W.G. Read, J.W. Waters, A.E. Roche, and J.M. Russell III 1996 Analyses of UARS data in the southern polar vortex in September 1992 using a chemical transport model J. Geophys. Res. 101(D13) 18861-18881 10.1029/96JD00936 http://dx.doi.org/10.1029/96JD00936 +mlsl3 article Clark, H.L., A. Billingham, R.S. Harwood, and H.C. Pumphrey 2001 Water vapour in the tropical lower stratosphere during the driest phase of the atmospheric 'tape recorder J. Geophys. Res. 106(D19) 22695-22705 10.1029/2000JD000021 http://dx.doi.org/10.1029/2000JD000021 +mlsl3 article Clark, H.L., and R.S. Harwood 2003 Upper-Tropospheric Humidity from MLS and ECMWF Reanalysis Mon. Weather Rev. 131(3) 542-555 10.1175/1520-0493(2003)131<0542:UTHFMA>2.0.CO;2 http://ams.allenpress.com/archive/1520-0493/131/3/pdf/i1520-0493-131-3-542.pdf +mlsl3 article Clark, H.L., R.S. Harwood, A. Billingham, and H.C. Pumphrey 2003 Cirrus and water vapor in the tropical tropopause layer observed by the Upper Atmosphere Research Satellite J. Geophys. Res. 108(D24) 4751 10.1029/2003JD003748 http://dx.doi.org/10.1029/2003JD003748 +mlsl3 article Clark, H.L., R.S. Harwood, P.W. Mote, and W.G. Read 1998 Variability of water vapor in the tropical upper troposphere as measured by the Microwave Limb Sounder on UARS J. Geophys. Res. 103(D24) 31695-31707 10.1029/98JD02702 http://dx.doi.org/10.1029/98JD02702 +mlsl3 article Considine, D.B., A.E. Dessler, C.H. Jackman, J.E. Rosenfield, P.E. Meade, M.R. Schoeberl, A.E. Roche, and J.W. Waters 1998 Interhemispheric asymmetry in the 1 mbar O3 trend: An analysis using an interactive zonal mean model and UARS data J. Geophys. Res. 103(D1) 1607-1618 10.1029/97JD02363 http://dx.doi.org/10.1029/97JD02363 +mlsl3 article Crewell, S., R. Fabian, K. Kunzi, H. Nett, T. Wehr, W. Read, and J. Waters 1995 Comparison of ClO measurements made by airborne and spaceborne microwave radiometers in the Arctic winter stratosphere 1993 Geophys. Res. Lett. 22(12) 1489-1492 10.1029/95GL01390 http://dx.doi.org/10.1029/95GL01390 +mlsl3 article Cunnold, D., H. Wang, W.P. Chu, and L. Froidevaux 1996 Comparisons between Stratospheric Aerosol and Gas Experiment II and microwave limb sounder ozone measurements and aliasing of SAGE II ozone trends in the lower stratosphere J. Geophys. Res. 101(D6) 10061-10075 10.1029/95JD01707 http://dx.doi.org/10.1029/95JD01707 +mlsl3 article Cunnold, D., L. Froidevaux, J.M. Russell III, B. Connor, and A. Roche 1996 Overview of UARS ozone validation based primarily on intercomparisons among UARS and Stratospheric Aerosol and Gas Experiment II measurements J. Geophys. Res. 101(D6) 10335-10350 10.1029/95JD01697 http://dx.doi.org/10.1029/95JD01697 +mlsl3 article Cunnold, D.M., M.J. Newchurch, L.E. Hartmann, H.J. Wang, J.M. Russell III, R. McPeters, J. Zawodny, and L. Froidevaux 2000 Uncertainties in upper stratospheric ozone trends from 1979 to 1996 J. Geophys. Res. 105(D4) 4427-4444 10.1029/1999JD900313 http://dx.doi.org/10.1029/1999JD900313 +mlsl3 article Danilin, M.Y., M K.W. Ko, L. Froidevaux, M.L. Santee, L.V. Lyjak, R.M. Bevilacqua, J.M. Zawodny, Y. Sasano, H. Irie, Y. Kondo, J.M. Russell III, C.J. Scott, and W.G. Read 2002 Trajectory hunting as an effective technique to validate multiplatform measurements: Analysis of the MLS, HALOE, SAGE-II, ILAS, and POAM-II data in October-November 1996 J. Geophys. Res. 107(D20) 4420 10.1029/2001JD002012 http://dx.doi.org/10.1029/2001JD002012 +mlsl3 article Danilin, M.Y., M K.W. Ko, R.M. Bevilacqua, L.V. Lyjak, L. Froidevaux, M.L. Santee, J.M. Zawodny, K.W. Hoppel, E.C. Richard, J.R. Spackman, E.M. Weinstock, R.L. Herman, K.A. McKinney, P.O. Wennberg, F.L. Eisele, R.M. Stimpfle, C.J. Scott, J.W. Elkins, and T.V. Bui 2003 Comparison of ER-2 aircraft and POAM-III, MLS, and SAGE II satellite measurements during SOLVE using traditional correlative analysis and trajectory hunting techniques J. Geophys. Res. 108(D5) 8315 10.1029/2001JD000781 http://dx.doi.org/10.1029/2001JD000781 +mlsl3 article Danilin, M.Y., M.L. Santee, J.M. Rodriguez, M K.W. Ko, J.M. Mergenthaler, J.B. Kumer, A. Tabazadeh, and N.J. Livesey 2000 Trajectory hunting: A case study of rapid chlorine activation in December 1992 as seen by UARS J. Geophys. Res. 105(D3) 4003-4018 10.1029/1999JD901054 http://dx.doi.org/10.1029/1999JD901054 +mlsl3 article Davies, S., G.W. Mann, K.S. Carslaw, M.P. Chipperfield, J.A. Kettleborough, M.L. Santee, H. Oelhaf, G. Wetzel, Y. Sasano, and T. Sugita 2005 3D microphysical model studies of Arctic denitrification: Comparison with observation Atmos. Chem. Phys. 5(11) 3093-3109 1680-7324/acp/2005-5-3093 http://www.atmos-chem-phys.net/5/3093/2005/acp-5-3093-2005.pdf +mlsl3 article Davis, C., C. Emde, and R. Harwood 2005 A 3D polarized reversed Monte Carlo radiative transfer model for mm and sub-mm passive remote sensing in cloudy atmospheres IEEE Trans. Geosci. Rem. Sens. 43(5) 1096-1101 10.1109/TGRS.2004.837505 http://dx.doi.org/10.1109/TGRS.2004.837505 +mlsl3 article Davis, C.P., D.L. Wu, C. Emde, J.H. Jiang, R.E. Cofield, and R.S. Harwood 2005 Cirrus Induced Polarization in 122 GHz Aura Microwave Limb Sounder Radiances Geophys. Res. Lett 32 L14806 10.1029/2005GL022681 http://dx.doi.org/10.1029/2005GL022681 +mlsl3 article Dessler, A.E., and S.C. Sherwood 2000 Simulations of tropical upper tropospheric humidity J. Geophys. Res. 105(D15) 20155-20163 10.1029/2000JD900231 http://dx.doi.org/10.1029/2000JD900231 +mlsl3 article Dessler, A.E., and S.C. Sherwood 2004 Effect of convection on the summertime extratropical lower stratosphere J. Geophys. Res. 109 D23301 10.1029/2004JD005209 http://dx.doi.org/10.1029/2004JD005209 +mlsl3 article Dessler, A.E., D.B. Considine, G.A. Morris, M.R. Schoeberl, A.E. Roche, J. Mergenthaler, J.M. Russell III, J.W. Waters, J. Gille, and G.K. Yue 1995 Correlated observations of HCl and ClONO2 from UARS and implications for stratospheric chlorine partitioning Geophys. Res. Lett. 22(13) 1721-1724 10.1029/95GL01593 http://dx.doi.org/10.1029/95GL01593 +mlsl3 article Dessler, A.E., J. Wu, M.L. Santee, and M.R. Schoeberl 1999 Satellite observations of temporary and irreversible denitrification J. Geophys. Res. 104(D11) 13993-14002 10.1029/1999JD900133 http://dx.doi.org/10.1029/1999JD900133 +mlsl3 article Dessler, A.E., M.D. Burrage, J-U. Grooss, J.R. Holton, J.L. Lean, S.T. Massie, M.R. Schoeberl, A.R. Douglass, and C.H. Jackman 1998 Selected science highlights from the first 5 years of the Upper Atmosphere Research Satellite (UARS) program Rev. Geophys. 36(2) 183-210 10.1029/97RG03549 http://dx.doi.org/10.1029/97RG03549 +mlsl3 article Dessler, A.E., S.R. Kawa, A. Douglass, D.B. Considine, J.B. Kumer, A.E. Roche, J.W. Waters, J.M. Russell III, and J.C. Gille 1996 A test of the partitioning between ClO and ClONO2 using simultaneous UARS measurements of ClO, NO2 and ClONO2 J. Geophys. Res. 101(D7) 12515-12521 10.1029/96JD00695 http://dx.doi.org/10.1029/96JD00695 +mlsl3 article Dessler, A.E., S.R. Kawa, D.B. Considine, J.W. Waters, L. Froidevaux, and J.B. Kumer 1996 UARS measurements of ClO and NO2 at 40 and 46 km and implications for the 'ozone deficit Geophys. Res. Lett. 23(4) 339-342 10.1029/96GL00154 http://dx.doi.org/10.1029/96GL00154 +mlsl3 article Douglass, A., R. Rood, J. Waters, L. Froidevaux, W. Read, L. Elson, M. Geller, Y. Chi, M. Cerniglia, and S. Steenrod 1993 A 3D simulation of the early winter distribution of reactive chlorine in the north polar vortex Geophys. Res. Lett. 20(12) 1271-1274 10.1029/93GL01586 http://dx.doi.org/10.1029/93GL01586 +mlsl3 article Douglass, A.R., M.R. Schoeberl, R.S. Stolarski, J.W. Waters, J.M. Russell III, and A.E. Roche 1995 Interhemispheric differences in springtime production of HCl and ClONO2 in the polar vortices J. Geophys. Res. 100(D7) 13967-13978 10.1029/95JD00698 http://dx.doi.org/10.1029/95JD00698 +mlsl3 article Drouin, B.J. 2004 Temperature Dependent Pressure Induced Lineshape of the HCl J = 1 <- 0 Rotational Transition in Nitrogen and Oxygen J. Quant. Spectrosc. Radiat. Transfer 83(3-4) 321-331 10.1016/S0022-4073(02)00360-6  http://dx.doi.org/10.1016/S0022-4073(02)00360-6 +mlsl3 article Drouin, B.J., C.E. Miller, E.A. Cohen, G. Wagner, and M. Birk 2001 Further investigations of the ClO rotational spectrum J. Mol. Spectros. 207(1) .4-9 10.1006/jmsp.2001.8332 http://dx.doi.org/10.1006/jmsp.2001.8332 +mlsl3 article Drouin, B.J., C.E. Miller, H S.P. Muller, and E.A. Cohen 2001 The rotational spectra, isotopically independent parameters, and interatomic potentials for the X1 2Pi3/2 and X2 2Pi1/2 states of BrO J. Mol. Spectros. 205(1) 128-138 10.1006/jmsp.2000.8252  http://dx.doi.org/10.1006/jmsp.2000.8252 +mlsl3 article Drouin, B.J., J. Fischer, and R.R. Gamache 2004 Temperature dependent pressure induced lineshape of O3 rotational transitions in air J. Quant. Spectrosc. Radiat. Transfer 83(1) 63-83 10.1016/S0022-4073(02)00293-5  http://dx.doi.org/10.1016/S0022-4073(02)00293-5 +mlsl3 article Drouin, B.J., J.L. Fry, and C.E. Miller 2004 Rotational Spectrum of cis-cis HOONO J. Chem. Phys. 120(12) 5505 10.1063/1.1687311 http://dx.doi.org/10.1063/1.1687311 +mlsl3 article Eckman, R.S., W.L. Grose, R.E. Turner, W.T. Blackshear, J.M. Russell III, L. Froidevaux, J.W. Waters, J.B. Kumer, and A.E. Roche 1995 Stratospheric trace constituents simulated by a three-dimensional general circulation model: Comparison with UARS data J. Geophys. Res. 100(D7) 13951-13966 10.1029/95JD01278 http://dx.doi.org/10.1029/95JD01278 +mlsl3 article Eguchi, N., and M. Shiotani 2004 Intraseasonal variations of water vapor and cirrus clouds in the tropical upper troposphere J. Geophys. Res. 109 D12106 10.1029/2003JD004314 http://dx.doi.org/10.1029/2003JD004314 +mlsl3 article Elson, L.S., and L. Froidevaux 1993 The use of Fourier transforms for asynoptic mapping: Early results from the Upper Atmosphere Research Satellite Microwave Limb Sounder J. Geophys. Res. 98(D12) 23039-23049 10.1029/93JD01987 http://dx.doi.org/10.1029/93JD01987 +mlsl3 article Elson, L.S., W.G. Read, J.W. Waters, P.W. Mote, J.S. Kinnersley, and R.S. Harwood 1996 Space-time variations in water vapor as observed by the UARS Microwave Limb Sounder J. Geophys. Res. 101(D4) 9001-9015 10.1029/95JD03653 http://dx.doi.org/10.1029/95JD03653 +mlsl3 article Eluszkiewicz, J., D. Crisp, R.W. Zurek, L.S. Elson, E.F. Fishbein, L. Froidevaux, J.W. Waters, R. Grainger, A. Lambert, R.S. Harwood, and G.E. Peckham 1996 Residual circulation in the stratosphere and lower mesosphere as diagnosed from Microwave Limb Sounder data J. Atmos. Sci. 53(2) 217-240 10.1175/1520-0469(1996)053<0217:RCITSA>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/53/2/pdf/i1520-0469-53-2-217.pdf +mlsl3 article Engel, A., U. Schmidt, and R.A. Stachnik 1997 Partitioning Between Chlorine Reservoir Species Deduced from Observations in the Arctic Winter Stratosphere J. Atmos. Chem. 27(2) 107-126 10.1023/A:1005781919448 http://dx.doi.org/10.1023/A:1005781919448 +mlsl3 article Feist, D.G., C.P. Aellig, N. Kampfer, P.M. Solomon, J.W. Barrett, S. Zoonematkermani, P. Hartogh, C. Jarchow, and J.W. Waters 2000 Validation of stratospheric ClO from the Millimeter-wave Atmospheric Sounder (MAS) J. Geophys. Res. 105(D7) 9053-9062 10.1029/1999JD901175 http://dx.doi.org/10.1029/1999JD901175 +mlsl3 article Filipiak, M.J., R.S. Harwood, J.H. Jiang, Q. Li, N.J. Livesey, G.L. Manney, W.G. Read, M.J. Schwartz, J.W. Waters, and D.L. Wu 2005 Carbon Monoxide Measured by the EOS Microwave Limb Sounder on Aura: First Results Geophys. Res. Lett 32 L14825 10.1029/2005GL022765 http://dx.doi.org/10.1029/2005GL022765 +mlsl3 article Fishbein, E.F., L.S. Elson, L. Froidevaux, G.L. Manney, W.G. Read, J.W. Waters, and R.W. Zurek 1993 MLS observations of stratospheric waves in temperature and O3 during the 1992 southern winter Geophys. Res. Lett. 20(12) 1255-1258 10.1029/93GL01110 http://dx.doi.org/10.1029/93GL01110 +mlsl3 article Fishbein, E.F., R.E. Cofield, L. Froidevaux, R.F. Jarnot, T.A. Lungu, W.G. Read, Z. Shippony, J.W. Waters, I.S. McDermid, T.J. McGee, U. Singh, M. Gross, A. Hauchecorne, P. Keckhut, M.E. Gelman, and R.M. Nagatani 1996 Validation of UARS Microwave Limb Sounder temperature and pressure measurements J. Geophys. Res. 101(D6) 9983-10016 10.1029/95JD03791 http://dx.doi.org/10.1029/95JD03791 +mlsl3 article Folkins, I. 2001 Origin of Lapse Rate Changes in the Upper Tropical Tropopause J. Atmos. Sci. 59(5) 992-1005 10.1175/1520-0469(2002)059<0992:OOLRCI>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/59/5/pdf/i1520-0469-59-5-992.pdf +mlsl3 article Folkins, I., and R.V. Martin 2005 The Vertical Structure of Tropical Convection and Its Impact on the Budgets of Water Vapor and Ozone J. Atmos. Sci. 62(5) 1560-1573 10.1175/JAS3407.1 http://dx.doi.org/10.1175/JAS3407.1 +mlsl3 article Folkins, I., K.K. Kelly, and E.M. Weinstock 2002 A simple explanation for the increase in relative humidity between 11 and 14 km in the tropics J. Geophys. Res. 107(D23) 4736 10.1029/2002JD002185 http://dx.doi.org/10.1029/2002JD002185 +mlsl3 article Froidevaux, L., J.W. Waters, W.G. Read, L.S. Elson, D.A. Flower, and R.F. Jarnot 1994 Global ozone observations from UARS MLS: an overview of zonal mean results J. Atmos. Sci. 51(20) 2846-2866 10.1175/1520-0469(1994)051<2846:GOOFTM>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/51/20/pdf/i1520-0469-51-20-2846.pdf +mlsl3 article Froidevaux, L., J.W. Waters, W.G. Read, P.S. Connell, D.E. Kinnison, and J.M. Russell III 2000 Variations in the free chlorine content of the stratosphere (1991-1997): Anthropogenic, volcanic, and methane influences J. Geophys. Res. 105(D4) 4471-4481 10.1029/1999JD901039 http://dx.doi.org/10.1029/1999JD901039 +mlsl3 article Froidevaux, L., W.G. Read, T.A. Lungu, R.E. Cofield, E.F. Fishbein, D.A. Flower, R.F. Jarnot, B.P. Ridenoure, Z. Shippony, J.W. Waters, J.J. Margitan, I.S. McDermid, R.A. Stachnik, G.E. Peckham, G. Braathen, T. Deshler, J. Fishman, D.J. Hofmann, and S.J. Oltmans 1996 Validation of UARS Microwave Limb Sounder ozone measurements J. Geophys. Res. 101(D6) 10017-10060 10.1029/95JD02325 http://dx.doi.org/10.1029/95JD02325 +mlsl3 article Gaidis, M.C., H.M. Pickett, C.D. Smith, S.C. Martin, R.P. Smith, and P.H. Siegel 2000 A 2.5-THz Receiver Front End for Spaceborne Applications IEEE Trans. Microw. Theor. Tech. 48(4) 733-739 10.1109/22.841966 http://dx.doi.org/10.1109/22.841966 +mlsl3 article Geller, M.A., V. Yudin, A.R. Douglass, J.W. Waters, L.S. Elson, A.E. Roche, and J.M. Russell III 1995 UARS PSC, ClONO2, HCl, and ClO measurements in early winter: Additional verification of the paradigm for chlorine activation Geophys. Res. Lett. 22(21) 2937-2940 10.1029/95GL01661 http://dx.doi.org/10.1029/95GL01661 +mlsl3 article Gettelman, A., J.R. Holton, and A.R. Douglass 2000 Simulations of water vapor in the lower stratosphere and upper troposphere J. Geophys. Res. 105(D7) 9003-9023 10.1029/1999JD901133 http://dx.doi.org/10.1029/1999JD901133 +mlsl3 article Gettleman, A., W.J. Randel, S. Massie, F. Wu, W.G. Read, and J.M. Russell III 2001 El-Nino as a natural experiment for studying the Tropical Tropause Region J. Clim. 14(16) 3375-3392 10.1175/1520-0442(2001)014<3375:ENOAAN>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/14/16/pdf/i1520-0442-14-16-3375.pdf +mlsl3 article Grant, W.B., M.A. Fenn, E.V. Browell, T.J. McGee, U.N. Singh, M.R. Gross, I.S. McDermid, L. Froidevaux, and P-H. Wang 1998 Correlative stratospheric ozone measurements with the airborne UV DIAL system during TOTE/VOTE Geophys. Res. Lett. 25(5) 623-626 10.1029/98GL00231 http://dx.doi.org/10.1029/98GL00231 +mlsl3 article Gray, L.J. 2000 A model study of the influence of the quasi-biennial oscillation on trace gas distributions in the middle and upper stratosphere J. Geophys. Res. 105(D4) 4539-4551 10.1029/1999JD900320 http://dx.doi.org/10.1029/1999JD900320 +mlsl3 article Harris, N R.P., M. Rex, F. Goutail, B.M. Knudsen, G.L. Manney, R. Muller, and P. von der Gathen 2002 Comparison of empirically derived ozone loss rates in the Arctic vortex J. Geophys. Res. 107(D20) 8264 10.1029/2001JD000482 http://dx.doi.org/10.1029/2001JD000482 +mlsl3 article Harwood, R.S., E.S. Carr, L. Froidevaux, R.F. Jarnot, W.A. Lahoz, C.L. Lau, G.E. Peckham, W.G. Read, P.D. Ricaud, R.A. Suttie, and J.W. Waters 1993 Springtime stratospheric water vapour in the southern hemisphere as measured by MLS Geophys. Res. Lett. 20(12) 1235-1238 10.1029/93GL00832 http://dx.doi.org/10.1029/93GL00832 +mlsl3 article Hood, L.L., and S. Zhou 1998 Stratospheric effects of 27-day solar ultraviolet variations: An analysis of UARS MLS ozone and temperature data J. Geophys. Res. 103(D3) 3629-3638 10.1029/97JD02849 http://dx.doi.org/10.1029/97JD02849 +mlsl3 article Hoppel, K., R. Bevilacqua, T. Canty, R. Salawitch, and M. Santee 2005 A measurement/model comparison of ozone photochemical loss in the Antarctic ozone hole using POAM observations and the Match technique J. Geophys. Res. 110 D19304 10.1029/2004JD005651 http://dx.doi.org/10.1029/2004JD005651 +mlsl3 article Hu, H., and W.T. Liu 1998 The impact of upper tropospheric humidity from Microwave Limb Sounder on the midlatitude greenhouse effect Geophys. Res. Lett. 25(16) 3151-3154 10.1029/98GL02252 http://dx.doi.org/10.1029/98GL02252 +mlsl3 article Huang, F.T., and C.A. Reber 2001 Synoptic estimates of chemically active species and other diurnally varying parameters in the stratosphere, derived from measurements from the Upper Atmosphere Research Satellite (UARS) J. Geophys. Res. 106(D2) 1655-1667 10.1029/2000JD900515 http://dx.doi.org/10.1029/2000JD900515 +mlsl3 article Huang, F.T., C.A. Reber, and J. Austin 1997 Ozone diurnal variations observed by UARS and their model simulation J. Geophys. Res. 102(D11) 12971-12985 10.1029/97JD00461 http://dx.doi.org/10.1029/97JD00461 +mlsl3 article Jackman, C.H., E.L. Fleming, S. Chandra, D.B. Considine, and J.E. Rosenfield 1996 Past, present, and future modeled ozone trends with comparisons to observed trends J. Geophys. Res. 101(D22) 28753-28767 10.1029/96JD03088 http://dx.doi.org/10.1029/96JD03088 +mlsl3 article Jensen, E.J., W.G. Read, J. Mergenthaler, B.J. Sandor, L. Pfister, and A. Tabazadeh 1999 High humidities and subvisible cirrus near the tropical tropopause Geophys. Res. Lett. 26(D15) 2347-2350 10.1029/1999GL900266 http://dx.doi.org/10.1029/1999GL900266 +mlsl3 article Jiang, J.H., and D.L. Wu 2004 Ice and Water Permittivities for Millimeter and Sub-millimeter Remote Sensing Applications Atmos. Sci. Lett. 5(7) 146-151 10.1002/asl.77 http://dx.doi.org/10.1002/asl.77 +mlsl3 article Jiang, J.H., and D.L. Wu 2001 UARS MLS Observations of Gravity Waves Associated with the Arctc Winter Stratospheric Vortex Geophys. Res. Lett. 28(3) 527-530 10.1029/2000GL011800 http://dx.doi.org/10.1029/2000GL011800 +mlsl3 article Jiang, J.H., B. Wang, K. Goya, K. Hocke, S.D. Eckermann, J. Ma, D.L. Wu, and W.G. Read 2004 Geographical Distribution and Inter-Seasonal Variability of Tropical Deep Convection: UARS MLS Observations and Analyses J. Geophys. Res. 109 D03111 10.1029/2003JD003756 http://dx.doi.org/10.1029/2003JD003756 +mlsl3 article Jiang, J.H., D.L. Wu, and S.D. Eckermann 2002 Upper Atmosphere Research Satellite (UARS) MLS observation of mountain waves over the Andes J. Geophys. Res. 107(D20) 8273 10.1029/2002JD002091 http://dx.doi.org/10.1029/2002JD002091 +mlsl3 article Jiang, J.H., D.L. Wu, S.D. Eckermann, and J. Ma 2003 Mountain Waves in the Middle Atmosphere: Microwave Limb Sounder Observations and Analyses Adv. Space Res. 32(5) 801-806 10.1016/S0273-1177(03)00402-2 http://dx.doi.org/10.1016/S0273-1177(03)00402-2 +mlsl3 article Jiang, J.H., S.D. Eckermann, D.L. Wu, and J. Ma 2004 A Search for Mountain Waves in MLS Stratospheric Limb Radiances from the Winter Northern Hemisphere: Data Analysis and Global Mountain Wave Modeling J. Geophys. Res. 109 D03107 10.1029/2003JD003974 http://dx.doi.org/10.1029/2003JD003974 +mlsl3 article Jiang, J.H., S.D. Eckermann, D.L. Wu, K. Hocke, B. Wang, and Y. Zhang 2005 Seasonal variation of gravity wave sources from satellite observation Adv. Space Res. 35(11) 1925-1932 10.1016/j.asr.2005.01.099  http://dx.doi.org/10.1016/j.asr.2005.01.099 +mlsl3 article Jiang, Y., Y.L. Yung, S.P. Sander, and L.D. Travis 2004 Modeling of atmospheric radiative transfer with polarization and its application to the remote sensing of tropospheric ozone J. Quant. Spectrosc. Radiat. Transfer 84(2) 169-179 10.1016/S0022-4073(03)00140-7 http://dx.doi.org/10.1016/S0022-4073(03)00140-7 +mlsl3 article Johnson, D.G., W. Traub, K. Chance, K. Jucks, and R.A. Stachnik 1995 Estimating the abundance of ClO from simultaneous remote sensing measurements of stratospheric HOx, NOx and Clx Geophys. Res. Lett. 22(14) 1869-1871 10.1029/95GL01249 http://dx.doi.org/10.1029/95GL01249 +mlsl3 article Jucks, K.W., D.G. Johnson, K.V. Chance, W.A. Traub, R.J. Salawitch, and R.A. Stachnik 1996 Ozone Production and loss rate measurements in the middle stratosphere J. Geophys. Res. 101(D22) 28785-28792 10.1029/96JD02739 http://dx.doi.org/10.1029/96JD02739 +mlsl3 article Khattatov, B.V., J.C. Gille, L.V. Lyjak, G.P. Brasseur, V.L. Dvortsov, A.E. Roche, and J.W. Waters 1999 Assimilation of photochemically active species and a case analysis of UARS data J. Geophys. Res. 104(D15) 18715-18737 10.1029/1999JD900225 http://dx.doi.org/10.1029/1999JD900225 +mlsl3 article Khosravi, R., G.P. Brasseur, A. Smith, D.W. Rusch, J.W. Waters, and J.M. Russell III 1998 Significant Reduction in Stratospheric Ozone Deficit using a 3-D Model Constrained with UARS Data J. Geophys. Res. 103(D13) 16203-16219 10.1029/98JD01084 http://dx.doi.org/10.1029/98JD01084 +mlsl3 article Kumer, J.B., J.L. Mergenthaler, A.E. Roche, R.W. Nightingale, G.A. Ely, W.G. Uplinger, J.C. Gille, S.T. Massie, P.L. Bailey, M.R. Gunson, M.C. Abrams, G.C. Toon, B. Sen, J. Blavier, R.A. Stachnik, C.R. Webster, R.D. May, D.G. Murcray, F.J. Murcray, A. Goldman, W.A. Traub, K.W. Jucks, and D.G. Johnson 1996 Comparison of correlative data with HNO3 version 7 from the CLAES instrument deployed on the NASA Upper Atmosphere Research Satellite J. Geophys. Res. 101(D6) 9621-9656 10.1029/95JD03759 http://dx.doi.org/10.1029/95JD03759 +mlsl3 article Lahoz, W.A., A. O'Neill, A. Heaps, V.D. Pope, R. Swinbank, R.S. Harwood, L. Froidevaux, W.G. Read, J.W. Waters, and G.E. Peckham 1996 Vortex dynamics and the evolution of water vapour in the stratosphere of the southern hemisphere Q. J. Roy. Meteorol. Soc. 122(530) 423-450 10.1002/qj.49712253007 http://dx.doi.org/10.1002/qj.49712253007 +mlsl3 article Lahoz, W.A., A. O'Neill, E.S. Carr, R.S. Harwood, L. Froidevaux, W.G. Read, J.W. Waters, J.B. Kumer, J.L. Mergenthaler, A.E. Roche, G.E. Peckham, and R. Swinbank 1994 Three-dimensional evolution of water vapour distributions in the northern hemisphere as observed by MLS J. Atmos. Sci. 51(20) 2914-2930 10.1175/1520-0469(1994)051<2914:TDEOWV>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/51/20/pdf/i1520-0469-51-20-2914.pdf +mlsl3 article Lahoz, W.A., E.S. Carr, L. Froidevaux, R.S. Harwood, J.B. Kumer, J.L. Mergenthaler, G.E. Peckham, W.G. Read, P.D. Ricaud, A.E. Roche, and J.W. Waters 1993 Northern hemisphere mid-stratosphere vortex processes diagnosed from H2O, N2O and potential vorticity Geophys. Res. Lett. 20(23) 2671-2674 10.1029/93GL02475 http://dx.doi.org/10.1029/93GL02475 +mlsl3 article Lahoz, W.A., M.R. Suttie, L. Froidevaux, R.S. Harwood, C.L. Lau, T.A. Lungu, G.E. Peckham, H.C. Pumphrey, W.G. Read, Z. Shippony, R.A. Suttie, J.W. Waters, G.E. Nedoluha, S.J. Oltmans, J.M. Russell III, and W.A. Traub 1996 Validation of UARS Microwave Limb Sounder 183 GHz H2O measurements J. Geophys. Res. 101(D6) 10129-10149 10.1029/95JD01703 http://dx.doi.org/10.1029/95JD01703 +mlsl3 article Lau, C.L., G.E. Peckham, R.A. Suttie, and R.F. Jarnot 1996 Characterisation of MLS 1/f noise parameters Int. J. Rem. Sens. 17(18) 3751-3759 10.1080/01431169608949182 http://dx.doi.org/10.1080/01431169608949182 +mlsl3 article Lee, A.M., H.K. Roscoe, A.E. Jones, P.H. Haynes, E.F. Shuckburgh, M.W. Morrey, and H.C. Pumphrey 2001 The impact of the mixing properties within the Antarctic stratospheric vortex on ozone loss in spring J. Geophys. Res. 106(D3) 3203-3211 10.1029/2000JD900398 http://dx.doi.org/10.1029/2000JD900398 +mlsl3 article Lefevre, F., G.P. Brasseur, I. Folkins, A.K. Smith, and P. Simon 1994 Chemistry of the 1991-1992 stratospheric winter: Three-dimensional model simulations J. Geophys. Res. 99(D4) 8183-8195 10.1029/93JD03476 http://dx.doi.org/10.1029/93JD03476 +mlsl3 article Levelt, P.F., B.V. Khattatov, J.C. Gille, G.P. Brasseur, X.X. Tie, and J.W. Waters 1998 Assimilation of the MLS ozone measurements in the global three-dimensional chemistry transport model ROSE Geophys. Res. Lett. 25(24) 4493-4496 10.1029/1998GL900152 http://dx.doi.org/10.1029/1998GL900152 +mlsl3 article Li, J-L., D.E. Waliser, J.H. Jiang, D.L. Wu, W.G. Read, J.W. Waters, A.M. Tompkins, L.J. Donner, J-D. Chern, W-K. Tao, R. Atlas, Y. Gu, K.N. Liou, A. Del Genio, M. Khairoutdinov, and A. Gettleman 2005 Comparisons of EOS MLS Cloud Ice Measurements with ECMWF analyses and GCM Simulations: Initial Results Geophys. Res. Lett 32 L18710 10.1029/2005GL023788 http://dx.doi.org/10.1029/2005GL023788 +mlsl3 article Li, Q.B., J.H. Jiang, D.L. Wu, W.G. Read, N.J. Livesey, J.W. Waters, Y. Zhang, B. Wang, M.J. Filipiak, C.P. Davis, S. Turquety, S. Wu, R.J. Park, R.M. Yantosca, and D.J. Jacob 2005 Convective outflow of South Asian pollution: A global CTM simulation compared with EOS MLS observations Geophys. Res. Lett 32 L14826 10.1029/2005GL022762 http://dx.doi.org/10.1029/2005GL022762 +mlsl3 article Limpasuvan, V., and C.B. Leovy 1995 Observations of the two-day wave near the southern summer stratopause Geophys. Res. Lett. 22(17) 2385-2388 10.1029/95GL02263 http://dx.doi.org/10.1029/95GL02263 +mlsl3 article Limpasuvan, V., and D.L. Wu 2003 Two-day wave observations of UARS Microwave Limb Sounder mesospheric water vapor and temperature J. Geophys. Res. 108(D10) 4307 10.1029/2002JD002903 http://dx.doi.org/10.1029/2002JD002903 +mlsl3 article Limpasuvan, V., C.B. Leovy, and Y.J. Orsolini 2000 Observed Temperature Two-Day Wave and Its Relatives near the Stratopause J. Atmos. Sci. 57(11) 1689-1701 10.1175/1520-0469(2000)057<1689:OTTDWA>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/57/11/pdf/i1520-0469-57-11-1689.pdf +mlsl3 article Limpasuvan, V., D.L. Wu, M.J. Schwartz, J.W. Waters, Q. Wu, and T.L. Killeen 2005 The two-day wave in EOS MLS temperature and wind measurements during 2004-2005 winter Geophys. Res. Lett 32 L17809 10.1029/2005GL023396 http://dx.doi.org/10.1029/2005GL023396 +mlsl3 article Livesey, N.J., and W.G. Read 2000 Direct Retrieval of Line-of-Sight Atmospheric Structure from Limb Sounding Observations Geophys. Res. Lett. 27(6) 891-894 10.1029/1999GL010964 http://dx.doi.org/10.1029/1999GL010964 +mlsl3 article Livesey, N.J., J.W. Waters, R. Khosravi, G.P. Brasseur, G.S. Tyndall, and W.G. Read 2001 Stratospheric CH3CN from the UARS Microwave Limb Sounder Geophys. Res. Lett. 28(5) 779-782 10.1029/2000GL012144 http://dx.doi.org/10.1029/2000GL012144 +mlsl3 article Livesey, N.J., M.D. Fromm, J.W. Waters, G.L. Manney, M.L. Santee, and W.G. Read 2004 Enhancements in lower stratospheric CH3CN observed by UARS MLS fillowing boreal forest fires J. Geophys. Res. 109 D06308 10.1029/2003JD004055 http://dx.doi.org/10.1029/2003JD004055 +mlsl3 article Livesey, N.J., W.G. Read, L. Froidevaux, J.W. Waters, H.C. Pumphrey, D.L. Wu, M.L. Santee, Z. Shippony, and R.F. Jarnot 2003 The UARS Microwave Limb Sounder version 5 dataset: Theory, characterization and validation J. Geophys. Res. 108(D13) 4378 10.1029/2002JD002273 http://dx.doi.org/10.1029/2002JD002273 +mlsl3 article Lutman, E.R., J.A. Pyle, M.P. Chipperfield, D.J. Lary, I. Kilbane-Dawe, J.W. Waters, and N. Larsen 1997 Three dimensional studies of the 1991/92 Northern Hemisphere winter using domain-filling trajectories with chemistry J. Geophys. Res. 102(D1) 1479-1488 10.1029/96JD00698 http://dx.doi.org/10.1029/96JD00698 +mlsl3 article MacKenzie, I., R.S. Harwood, L. Froidevaux, W.G. Read, and J.W. Waters 1996 Chemical loss of polar vortex ozone inferred from UARS MLS measurements of ClO during the Arctic and Antarctic springs of 1993 J. Geophys. Res. 101(D9) 14505-14518 10.1029/JD101iD09p14505 http://dx.doi.org/10.1029/JD101iD09p14505 +mlsl3 article Manney, G.L., D.R. Allen, K. Kruger, B. Naujokat, M.L. Santee, J.L. Sabutis, S. Pawson, R. Swinbank, C.E. Randall, A.J. Simmons, and C. Long 2005 Diagnostic comparison of meteorological analyses during the 2002 Antarctic winter Mon. Weather Rev. 133(5) 1261-1278 10.1175/MWR2926.1 http://dx.doi.org/10.1175/MWR2926.1 +mlsl3 article Manney, G.L., H.A. Michelsen, F.W. Irion, M.R. Gunson, G.C. Toon, and A.E. Roche 2000 Lamination and polar vortex development in fall from ATMOS long-lived trace gases observed during November 1994 J. Geophys. Res. 105(D23) 29023-29038 10.1029/2000JD900428 http://dx.doi.org/10.1029/2000JD900428 +mlsl3 article Manney, G.L., H.A. Michelsen, M.L. Santee, M.R. Gunson, F.W. Irion, A.E. Roche, and N.J. Livesey 1999 Polar vortex dynamics during spring and fall diagnosed using trace gas observations from the Atmospheric Trace Molecule Spectrocscopy instrument J. Geophys. Res. 104(D15) 18841-18866 10.1029/1999JD900317 http://dx.doi.org/10.1029/1999JD900317 +mlsl3 article Manney, G.L., H.A. Michelsen, R.M. Bevilacqua, M.R. Gunson, F.W. Irion, N.J. Livesey, J. Oberheide, M. Riese, J.M. Russell III, G.C. Toon, and J.M. Zawodny 2001 Comparison of satellite ozone observations in coincident air masses in early November 1994 J. Geophys. Res. 106(D9) 9923-9943 10.1029/2000JD900826 http://dx.doi.org/10.1029/2000JD900826 +mlsl3 article Manney, G.L., J.C. Bird, D.P. Donovan, T.J. Duck, J.A. Whiteway, S.R. Pal, and A.I. Carswell 1998 Modelling ozone laminae in ground-based Arctic wintertime observations using trajectory calculations and satellite data J. Geophys. Res. 103(D5) 5797-5814 10.1029/97JD03449 http://dx.doi.org/10.1029/97JD03449 +mlsl3 article Manney, G.L., J.L. Sabutis, and R. Swinbank 2001 A unique stratospheric warming event in November 2000 Geophys. Res. Lett. 28(13) 2629-2632 10.1029/2001GL012973 http://dx.doi.org/10.1029/2001GL012973 +mlsl3 article Manney, G.L., J.L. Sabutis, D.R. Allen, W.A. Lahoz, A.A. Scaife, C.E. Randall, S. Pawson, B. Naujokat, and R. Swinbank 2005 Simulations of Dynamics and Transport During the September 2002 Antarctic Major Warming J. Atmos. Sci. 62(3) 690-707 10.1175/JAS-3313.1 http://dx.doi.org/10.1175/JAS-3313.1 +mlsl3 article Manney, G.L., J.L. Sabutis, S. Pawson, M.L. Santee, B. Naujokat, R. Swinbank, M.E. Gelman, and W. Ebisuzaki 2003 Lower stratospheric temperature differences between meteorological analyses in two cold Arctic winters and their impact on polar processing studies J. Geophys. Res. 108(D5) 8328 10.1029/2001JD001149 http://dx.doi.org/10.1029/2001JD001149 +mlsl3 article Manney, G.L., K. Kruger, J.L. Sabutis, S.A. Sena, and S. Pawson 2005 The remarkable 2003-2004 winter and other recent warm winters in the Arctic stratosphere since the late 1990s J. Geophys. Res. 110 D04107 10.1029/2004JD005367 http://dx.doi.org/10.1029/2004JD005367 +mlsl3 article Manney, G.L., L. Froidevaux, J.W. Waters, and R.W. Zurek 1995 Evolution of microwave limb sounder ozone and the polar vortex during winter J. Geophys. Res. 100(D2) 2953-2972 10.1029/94JD02823 http://dx.doi.org/10.1029/94JD02823 +mlsl3 article Manney, G.L., L. Froidevaux, J.W. Waters, L.S. Elson, E.F. Fishbein, R.W. Zurek, R.S. Harwood, and W.A. Lahoz 1993 The evolution of ozone observed by UARS MLS in the 1992 late winter southern polar vortex Geophys. Res. Lett. 20(12) 1279-1282 10.1029/93GL01345 http://dx.doi.org/10.1029/93GL01345 +mlsl3 article Manney, G.L., L. Froidevaux, J.W. Waters, M.L. Santee, W.G. Read, D.A. Flower, R.F. Jarnot, and R.W. Zurek 1996 Arctic ozone depletion observed by UARS MLS during the 1994-95 winter Geophys. Res. Lett. 23(1) 85-88 10.1029/95GL03591 http://dx.doi.org/10.1029/95GL03591 +mlsl3 article Manney, G.L., L. Froidevaux, J.W. Waters, R.W. Zurek, J.C. Gille, J.B. Kumer, J.L. Mergenthaler, A.E. Roche, and A. 1995 Formation of low ozone pockets in the middle stratosphere anticyclone during winter J. Geophys. Res. 100(D7) 13939-13950 10.1029/95JD00372 http://dx.doi.org/10.1029/95JD00372 +mlsl3 article Manney, G.L., L. Froidevaux, J.W. Waters, R.W. Zurek, W.G. Read, L.S. Elson, J.B. Kumer, J.L. Mergenthaler, A.E. Roche, A. O'Neill, R.S. Harwood, I. MacKenzie, and R. Swinbank 1994 Chemical depletion of ozone in the Arctic lower stratosphere during winter 1992-93 Nature 370 429-434 10.1038/370429a0 http://dx.doi.org/10.1038/370429a0 +mlsl3 article Manney, G.L., L. Froidevaux, M.L. Santee, N.J. Livesey, J.L. Sabutis, and J.W. Waters 2003 Variability of ozone loss during Arctic winter (1991 to 2000) estimated from UARS Microwave Limb Sounder measurements J. Geophys. Res. 108(D4) 4149 10.1029/2002JD002634 http://dx.doi.org/10.1029/2002JD002634 +mlsl3 article Manney, G.L., L. Froidevaux, M.L. Santee, R.W. Zurek, and J.W. Waters 1997 MLS observations of Arctic ozone loss in 1996-97 Geophys. Res. Lett. 24(22) 2697-2700 10.1029/97GL52827 http://dx.doi.org/10.1029/97GL52827 +mlsl3 article Manney, G.L., M.L. Santee, L. Froidevaux, J.W. Waters, and R.W. Zurek 1996 Polar vortex conditions during the 1995-96 Arctic winter: Meteorology and MLS ozone Geophys. Res. Lett. 23(22) 3203-3206 10.1029/96GL02453 http://dx.doi.org/10.1029/96GL02453 +mlsl3 article Manney, G.L., M.L. Santee, N.J. Livesey, L. Froidevaux, W.G. Read, H.C. Pumphrey, J.W. Waters, and S. Pawson 2005 EOS Microwave Limb Sounder Observations of the Antarctic Polar Vortex Breakup in 2004 Geophys. Res. Lett 32 L12811 10.1029/2005GL022823 http://dx.doi.org/10.1029/2005GL022823 +mlsl3 article Manney, G.L., R.W. Zurek, L. Froidevaux, and J.W. Waters, 1995 Evidence for arctic ozone depletion in late February and early March 1994 Geophys. Res. Lett. 22(21) 2941-2944 10.1029/95GL02229 http://dx.doi.org/10.1029/95GL02229 +mlsl3 article Manney, G.L., R.W. Zurek, L. Froidevaux, J.W. Waters, A. O'Neill, and R. Swinbank 1995 Lagrangian transport calculations using UARS data. Part II: Ozone J. Atmos. Sci. 52(17) 3069-3081 10.1175/1520-0469(1995)052<3069:LTCUDP>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/52/17/pdf/i1520-0469-52-17-3069.pdf +mlsl3 article Manney, G.L., R.W. Zurek, W.A. Lahoz, R.S. Harwood, J.B. Kumer, J. Mergenthaler, A.E. Roche, A. O'Neill, R. Swinbank, and J.W. Waters 1995 Lagrangian transport calculations using UARS data. Part I: Passive tracers J. Atmos. Sci. 52(17) 3049-3068 10.1175/1520-0469(1995)052<3049:LTCUDP>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/52/17/pdf/i1520-0469-52-17-3049.pdf +mlsl3 article Manney, G.L., W.A. Lahoz, J.L. Sabutis, A. O'Neill, and L. Steenman-Clark 2002 Simulations of fall and early winter in the stratosphere Q. J. Roy. Meteorol. Soc. 128(585) 2205-2237 10.1256/qj.01.88 http://dx.doi.org/10.1256/qj.01.88 +mlsl3 article Manney, G.L., Y.J. Orsolini, H.C. Pumphrey, and A.E. Roche 1998 The 4-Day Wave and Transport of UARS Tracers in the Austral Polar Vortex J. Atmos. Sci. 55(23) 3456-3470 10.1175/1520-0469(1998)055<3456:TDWATO>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/55/23/pdf/i1520-0469-55-23-3456.pdf +mlsl3 article Marsh, D., A. Smith, G. Brasseur, M. Kaufmann, and K. Grossman 2001 The existence of a tertiary ozone maximum in the high-latitude middle mesosphere Geophys. Res. Lett. 28(24) 4531-4534 10.1029/2001GL013791 http://dx.doi.org/10.1029/2001GL013791 +mlsl3 article Massie, S., P.L. Bailey, J.C. Gille, E.C. Lee, J.L. Mergenthaler, A.E. Roche, J.B. Kumer, E.F. Fishbein, J.W. Waters, and W.A. Lahoz 1994 Spectral signatures of polar stratospheric clouds and sulfate aerosol J. Atmos. Sci. 51(20) 3027-3044 10.1175/1520-0469(1994)051<3027:SSOPSC>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/51/20/pdf/i1520-0469-51-20-3027.pdf +mlsl3 article Massie, S.T., J.C. Gille, D.P. Edwards, P.L. Bailey, L.V. Lyjak, C.A. Craig, C.P. Cavanaugh, J.L. Mergenthaler, A.E. Roche, J.B. Kumer, A. Lambert, R.G. Grainger, C.D. Rodgers, F.W. Taylor, J.M. Russell III, J.H. Park, T. Deshler, M.E. Hervig, E.F. Fishbein, J.W. Waters, and W.A. Lahoz 1996 Validation studies using multiwavelength Cryogenic Limb Array Etalon Spectrometer (CLAES) observations of stratospheric aerosol J. Geophys. Res. 101(D6) 9757-9773 10.1029/95JD03225 http://dx.doi.org/10.1029/95JD03225 +mlsl3 article Massie, S.T., J.E. Dye, D. Baumbardner, W.J. Randel, F. Wu, X.X. Tie, L. Pan, F. Figarol, G.P. Brasseur, M.L. Santee, W.G. Read, R.G. Grainger, A. Lambert, J.L. Mergenthaler, and A. Tabazadeh 1997 Simultaneous observations of Polar Stratospheric Clouds and HNO3 over Scandinavia in January, 1992 Geophys. Res. Lett. 24(5) 595-598 10.1029/97GL00315 http://dx.doi.org/10.1029/97GL00315 +mlsl3 article Massie, S.T., X.X. Tie, G.P. Brasseur, R.M. Bevilacqua, M.D. Fromm, and M.L. Santee 2000 Chlorine activation during the 1995-1996 Arctic winter J. Geophys. Res. 105(D6) 7111-7131 10.1029/1999JD901035 http://dx.doi.org/10.1029/1999JD901035 +mlsl3 article McCormack, J.P., R. Fu, and W.G. Read 2000 The influence of convective outflow on water vapor mixing ratios in the tropical upper troposphere: An analyses based on UARS MLS measurements Geophys. Res. Lett. 27(4) 525-528 10.1029/1999GL010477 http://dx.doi.org/10.1029/1999GL010477 +mlsl3 article McLandress, C., M.J. Alexander, and D.L. Wu 2000 Microwave Limb Sounder observations of gravity waves in the stratosphere: A climatology and interpretation J. Geophys. Res. 105(D9) 11947-11967 10.1029/2000JD900097 http://dx.doi.org/10.1029/2000JD900097 +mlsl3 article McPeters, R.D., D.J. Hofmann, M. Clark, L. Flynn, L. Froidevaux, M. Gross, B. Johnson, G. Koenig, I.S. McDermid, T. McGee, F. Murcray, S. Oltmans, A. Parrish, R. Schnell, U. Singh, J.J. Tsou, T. Walsh, and J.M. Zawodny 1999 Results from the 1995 stratospheric ozone profile intercomparison at Mauna Loa (MLO3) J. Geophys. Res. 104(D23) 30505-30514 10.1029/1999JD900760 http://dx.doi.org/10.1029/1999JD900760 +mlsl3 article Michelsen, H.A., G.L. Manney, F.W. Irion, G.C. Toon, M.R. Gunson, C.P. Rinsland, R. Zander, E. Mahieu, M.J. Newchurch, P.N. Purcell, P. , J.M. Russell III, H.C. Pumphrey, J.W. Waters, R.M. Bevilacqua, K.K. Kelly, E.J. Hintsa, E.M. Weinstock, E-W. Chiou, W.P. Chu, M.P. McCormick, and C.R. Webster 2002 ATMOS Version 3 water vapor measurements: Comparisons with observations from two ER-2 Lyman-alpha hygrometers, MkIV, HALOE, SAGE II, MAS, and MLS J. Geophys. Res. 107(D3) 4027 10.1029/2001JD000587 http://dx.doi.org/10.1029/2001JD000587 +mlsl3 article Minschwaner, K., and A.E. Dessler 2004 Water Vapor Feedback in the Tropical Upper Troposphere: Model Results and Observations J. Clim. 17(6) 1272-1282 10.1175/1520-0442(2004)017<1272:WVFITT>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/17/6/pdf/i1520-0442-17-6-1272.pdf +mlsl3 article Minschwaner, K., R.W. Carver, B.P. Briegleb, and A.E. Roche 1998 Infrared radiative forcing and atmospheric lifetimes of trace species based on observations from UARS J. Geophys. Res. 103(D18) 23243-23253 10.1029/98JD02116 http://dx.doi.org/10.1029/98JD02116 +mlsl3 article Mlynczak, M.G., C.J. Mertens, R.R. Garcia, and R.W. Portmann 1999 A Detailed Evaluation of the Stratospheric Heat Budget, 2. Global Radiation Balance and Diabatic Circulations J. Geophys. Res. 104(D6) 6039-6066 10.1029/1998JD200099 http://dx.doi.org/10.1029/1998JD200099 +mlsl3 article Morrey, M.W., and R.S. Harwood 1998 Interhemispheric differences in stratospheric water vapour during late winter, in version 4 MLS measurements Geophys. Res. Lett. 25(2) 147-150 10.1029/97GL53637 http://dx.doi.org/10.1029/97GL53637 +mlsl3 article Morris, G.A., J.F. Gleason, J. Ziemke, and M.R. Schoeberl 2000 Trajectory Mapping: A tool for validation of trace gas observations J. Geophys. Res. 105(D14) 17875-17894 10.1029/1999JD901118 http://dx.doi.org/10.1029/1999JD901118 +mlsl3 article Morris, G.A., M.R. Schoeberl, L. Sparling, P.A. Newman, L.R. Lait, L.S. Elson, J.W. Waters, A.E. Roche, J.B. Kumer, and J.M. Russell III 1995 Trajectory mapping of Upper Atmosphere Research Satellite (UARS) data J. Geophys. Res. 100(D8) 16491-16505 10.1029/95JD01072 http://dx.doi.org/10.1029/95JD01072 +mlsl3 article Morris, G.A., S.R. Kawa, A.R. Douglass, M.R. Schoeberl, L. Froidevaux, and J.W. Waters 1998 Low ozone pockets explained J. Geophys. Res. 103(D3) 3599-3610 10.1029/97JD02513 http://dx.doi.org/10.1029/97JD02513 +mlsl3 article Mote, P.W., and T.J. Dunkerton 2004 Kelvin wave signatures in stratospheric trace constituents J. Geophys. Res. 109 D03101 10.1029/2002JD003370 http://dx.doi.org/10.1029/2002JD003370 +mlsl3 article Mote, P.W., H.L. Clark, T.J. Dunkerton, R.S. Harwood, and H.C. Pumphrey 2000 Intraseasonal Variations of Water Vapor in the Tropical Upper Troposphere and Tropopause Region J. Geophys. Res. 105(D13) 17457-17470 10.1029/2000JD900158 http://dx.doi.org/10.1029/2000JD900158 +mlsl3 article Mote, P.W., K.H. Rosenlof, J.R. Holton, R.S. Harwood, and J.W. Waters 1995 Seasonal variation of water vapour in the tropical lower stratosphere Geophys. Res. Lett. 22(9) 1093-1096 10.1029/95GL01234 http://dx.doi.org/10.1029/95GL01234 +mlsl3 article Mote, P.W., K.H. Rosenlof, M.E. McIntyre, E.S. Carr, J.R. Holton, J.S. Kinnersley, H.C. Pumphrey, J.M. Russell III, J.W. Waters, and J.C. Gille 1996 An atmospheric tape recorder: the imprint of tropical tropopause temperatures on stratospheric water vapor J. Geophys. Res. 101(D2) 3989-4006 10.1029/95JD03422 http://dx.doi.org/10.1029/95JD03422 +mlsl3 article Mote, P.W., T.J. Dunkerton, and D.L. Wu 2002 Kelvin Waves in stratospheric temperature observed by the Microwave Limb Sounder J. Geophys. Res. 107(D14) 4218 10.1029/2001JD001056 http://dx.doi.org/10.1029/2001JD001056 +mlsl3 article Mote, P.W., T.J. Dunkerton, and H.C. Pumphrey 1998 Sub-seasonal variations in lower stratospheric water vapor Geophys. Res. Lett. 25(13) 2445-2448 10.1029/98GL51847 http://dx.doi.org/10.1029/98GL51847 +mlsl3 article Mueller, R., S. Tilmes, J-U. Grooss, D.S. McKenna, M. Mueller, U. Schmidt, G.C. Toon, R.A. Stachnik, J.J. Margitan, J.W. Elkins, J. Arvelius, and J.M. Russell III 2003 Chlorine activation and chemical loss deduced from HALOE and balloon measurements in the Arctic during the winter of 1999-2000 J. Geophys. Res. 108(D5) 8302 10.1029/2001JD001423 http://dx.doi.org/10.1029/2001JD001423 +mlsl3 article Muscari, G., M.L. Santee, and R.L. de Zafra 2002 Intercomparison of stratospheric HNO3 over Antarctica: Ground-based Millimeter-wave versus UARS/MLS Version 5 retrievals J. Geophys. Res. 107(D24) 4809 10.1029/2002JD002546 http://dx.doi.org/10.1029/2002JD002546 +mlsl3 article Nair, H., M. Allen, L. Froidevaux, and R.W. Zurek 1998 Localized Rapid Ozone Loss in the Northern Winter Stratosphere: An Analysis of UARS Observations J. Geophys. Res. 103(D1) 1555-1571 10.1029/97JD03072 http://dx.doi.org/10.1029/97JD03072 +mlsl3 article Nassar, R., P.F. Bernath, C.D. Boone, G.L. Manney, S.D. McLeod, C.P. Rinsland, R. Skelton, and K.A. Walker 2005 ACE-FTS measurements across the edge of the winter 2004 Arctic vortex Geophys. Res. Lett 32 L15S04 10.1029/2005GL022383 http://dx.doi.org/10.1029/2005GL022383 +mlsl3 article Nedoluha, G.E., R.M. Bevilacqua, R.M. Gomez, W.B. Waltman, B.C. Hicks, D.L. Thacker, J.M. Russell III, M. Abrams, H.C. Pumphrey, and B.J. Connor 1997 A comparative study of mesospheric water vapor measurements from the ground-based water vapor millimeter-wave spectrometer and space-based instruments, J. Geophys. Res. 102(D14) 16647-16661 10.1029/97JD01095 http://dx.doi.org/10.1029/97JD01095 +mlsl3 article Newell, R.E., Y. Zhu, E.V. Browell, S. Ismail, W.G. Read, J.W. Waters, K.K. Kelly, and S.C. Liu 1996 Upper tropospheric water vapor and cirrus: Comparison of DC-8 Observations, preliminary UARS microwave limb sounder measurements and meteorological analyses J. Geophys. Res. 101(D1) 1931-1941 10.1029/95JD01373 http://dx.doi.org/10.1029/95JD01373 +mlsl3 article Newell, R.E., Y. Zhu, E.V. Browell, W.G. Read, and J.W. Waters 1996 Walker circulation and tropical upper tropospheric water vapor J. Geophys. Res. 101(D1) 1961-1974 10.1029/95JD02275 http://dx.doi.org/10.1029/95JD02275 +mlsl3 article Newell, R.E., Y. Zhu, W.G. Read, and J.W. Waters 1997 Relationship between tropical upper tropospheric moisture and eastern tropical Pacific sea surface temperature on seasonal and interannual time scales Geophys. Res. Lett. 24(1) 25-28 10.1029/96GL03776 http://dx.doi.org/10.1029/96GL03776 +mlsl3 article Offerman, D., B. Schaeler, M. Riese, M. Langfermann, M. Jarisch, G. Eidmann, C. Schiller, H G.J. Smit, and W.G. Read 2002 Water vapor at the tropopause during the CRISTA 2 mission J. Geophys. Res. 107(D23) 8176 10.1029/2001JD000700 http://dx.doi.org/10.1029/2001JD000700 +mlsl3 article Oh, J.J., and E.A. Cohen 1992 Pressure broadening of ozone lines near 184 and 206 GHz by nitrogen and oxygen J. Quant. Spectrosc. Radiat. Transfer 48(4) 405-408 10.1016/0022-4073(92)90059-D http://dx.doi.org/10.1016/0022-4073(92)90059-D +mlsl3 article Oh, J.J., and E.A. Cohen 1994 Pressure broadening of ClO by N2 and O2 near 204 and 649 GHz and new frequency measurements between 632 and 725 GHz J. Quant. Spectrosc. Radiat. Transfer 52(2) 151-156 10.1016/0022-4073(94)90004-3 http://dx.doi.org/10.1016/0022-4073(94)90004-3 +mlsl3 article Orsolini, Y.J., C.E. Randall, G.L. Manney, and D.R. Allen 2005 An observational study of the final breakdown of the southern hemisphere stratospheric vortex in 2002 J. Atmos. Sci. 62(3) 735-747 10.1175/JAS-3315.1 http://dx.doi.org/10.1175/JAS-3315.1 +mlsl3 article Orsolini, Y.J., G. Hansen, U. Hoppe, G.L. Manney, and K. Fricke 1997 Dynamical modelling of wintertime lidar observations in the arctic: Ozone laminae and ozone depletion Q. J. Roy. Meteorol. Soc. 123(539) 785-800 10.1002/qj.49712353913 http://dx.doi.org/10.1002/qj.49712353913 +mlsl3 article Orsolini, Y.J., G. Hanson, G.L. Manney, N.J. Livesey, and U-P. Hoppe 2001 Lagrangian reconstruction of ozone column and profile at the Arctic Lidar Observatory for Middle Atmosphere Research (ALOMAR) throughout the winter and spring of 1997-98 J. Geophys. Res. 106(D9) 10011-10021 10.1029/2000JD900659 http://dx.doi.org/10.1029/2000JD900659 +mlsl3 article Orsolini, Y.J., G.L. Manney, A. Engel, J. Ovarlez, C. Claud, and L. Coy 1998 Layering in stratospheric profiles of long-lived trace species: Balloon-borne observations and modeling J. Geophys. Res. 103(D5) 5815-5825 10.1029/97JD03131 http://dx.doi.org/97JD03131 +mlsl3 article Orsolini, Y.J., G.L. Manney, M.L. Santee, and C.E. Randall 2005 An upper stratospheric layer of enhanced HNO3 following exceptional solar storms Geophys. Res. Lett 32 L12S01 10.1029/2004GL021588 http://dx.doi.org/10.1029/2004GL021588 +mlsl3 article Osterman, G.B., R.J. Salawitch, B. Sen, G.C. Toon, R.A. Stachnik, H.M. Pickett, J.J. Margitan, J-F. Blavier, and D.B. Peterson 1997 Balloon-borne measurements of stratospheric radicals and their precursors: Implications for the production and loss of ozone Geophys. Res. Lett. 24(9) 1107-1110 10.1029/97GL00921 http://dx.doi.org/97GL00921 +mlsl3 article Pan, L.L., E.J. Hintsa, E.M. Stone, E.M. Weinstock, and W.J. Randel 2000 The seasonal cycle of water vapor and saturation mixing ratio in the extratropical lowermost stratosphere J. Geophys. Res. 105(D21) 26519-26530 10.1029/2000JD900401 http://dx.doi.org/10.1029/2000JD900401 +mlsl3 article Patten, K., D.E. Kinnison, D.J. Wuebbles, T.E. Slanger, and L. Froidevaux 1994 Effect of vibrationally excited oxygen on ozone production in the stratosphere J. Geophys. Res. 99(D1) 1211-1224 10.1029/93JD02549 http://dx.doi.org/10.1029/93JD02549 +mlsl3 article Pawson, S., L. Takacs, A. Molod, S. Nebuda, M. Chen, W. Read, and M. Fiorino 2001 The Tropical Upper Troposphere and Lower Stratosphere in the GEOS-2 GCM Adv. Space Res. 27(8) 1457-1465 10.1016/S0273-1177(01)00214-9  http://dx.doi.org/10.1016/S0273-1177(01)00214-9 +mlsl3 article Pickett, H.M., and D.B. Peterson 1996 Comparison of measured stratospheric OH with prediction J. Geophys. Res. 101(D11) 16789-16796 10.1029/96JD01168 http://dx.doi.org/10.1029/96JD01168 +mlsl3 article Pickett, H.M., D.E. Brinza, and E.A. Cohen 1981 Pressure broadening of ClO by nitrogen J. Geophys. Res. 86(C8) 7279-7282 10.1029/JC086iC08p07279 http://dx.doi.org/10.1029/JC086iC08p07279 +mlsl3 article Plane, J., C. Gardner, H.C. Pumphrey, H. , C.Y. She, and R. Garcia 1999 Mesospheric Na Layer at 40 degrees N: Modelling and Observations J. Geophys. Res. 104(D3) 3773-3788 10.1029/1998JD100015 http://dx.doi.org/10.1029/1998JD100015 +mlsl3 article Poynter, R.L., and H.M. Pickett 1985 Submillimeter, millimeter, and microwave spectral line catalog Appl. Optic. 24(14) 2235-2240 10.1364/AO.24.002235 http://dx.doi.org/10.1364/AO.24.002235 +mlsl3 article Pumphrey, H.C. 1998 Nonlinear retrievals of water vapour from the UARS Microwave Limb Sounder (MLS) Adv. Space Res. 21(3) 389-392 10.1016/S0273-1177(97)00918-6  http://dx.doi.org/10.1016/S0273-1177(97)00918-6 +mlsl3 article Pumphrey, H.C. 1999 Validation of a new prototype water vapor rertrieval for the UARS Microwave Limb Sounder J. Geophys. Res. 104(D8) 9399-9412 10.1029/1998JD200113 http://dx.doi.org/10.1029/1998JD200113 +mlsl3 article Pumphrey, H.C., and R.S. Harwood 1997 Water Vapour and Ozone in the Mesosphere as measured by UARS MLS Geophys. Res. Lett. 24(11) 1399-1402 10.1029/97GL01158 http://dx.doi.org/10.1029/97GL01158 +mlsl3 article Pumphrey, H.C., D. Rind, J.M. Russell III, and J.E. Harries 1998 A preliminary zonal mean climatology of water vapour in the stratosphere and mesosphere Adv. Space Res. 21(10) 1417-1420 10.1016/S0273-1177(97)00750-3  http://dx.doi.org/10.1016/S0273-1177(97)00750-3 +mlsl3 article Pumphrey, H.C., H.L. Clark, and R.S. Harwood 2000 Lower stratospheric water vapor measured by UARS MLS Geophys. Res. Lett. 27(12) 1691-1694 10.1029/1999GL011339 http://dx.doi.org/10.1029/1999GL011339 +mlsl3 article Pumphrey, H.C., S. Buehler, and R.S. Harwood 1999 Instrumental and spectral parameters: their effect on and measurement by microwave limb sounding of the atmosphere J. Quant. Spectrosc. Radiat. Transfer 64(4) 421-437 10.1016/S0022-4073(99)00106-5  http://dx.doi.org/10.1016/S0022-4073(99)00106-5 +mlsl3 article Pyle, J.A., M.P. Chipperfield, I. Kilbane-Dawe, A.M. Lee, R.M. Stimpfle, D. Kohn, W. Renger, and J.W. Waters 1995 Early modelling results from the SESAME and ASHOE campaigns Faraday Discuss. 100 371-387 10.1039/FD9950000371 http://dx.doi.org/10.1039/FD9950000371 +mlsl3 article Randall, C.E., G.L. Manney, D.R. Allen, R.M. Bevilacqua, C. Trepte, W.A. Lahoz, and A. O'Neill 2005 Reconstruction and simulation of stratospheric ozone distributions in the 2002 Austral winter J. Atmos. Sci. 62(3) 748-764 10.1175/JAS-3336.1 http://dx.doi.org/10.1175/JAS-3336.1 +mlsl3 article Randall, C.E., V.L. Harvey, G.L. Manney, Y. Orsolini, M. Codrescu, C. Sioris, S. Brohede, C.S. Haley, L.L. Gordley, J.M. Zawodny, and J.M. Russell III 2005 Stratospheric effects of energetic particle precipitation in 2003–2004 Geophys. Res. Lett 32 L05802 10.1029/2004GL022003 http://dx.doi.org/10.1029/2004GL022003 +mlsl3 article Randel, W., P. Udelhofen, E. Fleming, M. Geller, M. Gelman, K. Hamilton, D. Karoly, D. Ortland, S. Pawson, R. Swinbank, F. Wu, M. Baldwin, M.L. Chanin, P. Keckhut, K. Labitzke, E. Remsberg, A. Simmons, and D. Wu 2004 The SPARC Intercomparison of Middle-Atmosphere Climatologies J. Clim. 17(5) 986-1003 10.1175/1520-0442(2004)017<0986:TSIOMC>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/17/5/pdf/i1520-0442-17-5-986.pdf +mlsl3 article Randel, W.J., F. Wu, J.M. Russell III, A. Roche, and J.W. Waters 1998 Seasonal Cycles and QBO Variations in Stratospheric CH4 and H2O Observed in UARS HALOE Data J. Atmos. Sci. 55(2) 163-185 10.1175/1520-0469(1998)055<0163:SCAQVI>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/55/2/pdf/i1520-0469-55-2-163.pdf +mlsl3 article Randel, W.J., F. Wu, J.M. Russell III, and J. Waters 1999 Space-time patterns of trends in stratospheric constituents derived from UARS measurements J. Geophys. Res. 104(D3) 3711-3727 10.1029/1998JD100044 http://dx.doi.org/10.1029/1998JD100044 +mlsl3 article Randel, W.J., F. Wu, J.M. Russell III, J.W. Waters, and L. Froidevaux 1995 Ozone and temperature changes in the stratosphere following the eruption of Mount Pinatubo J. Geophys. Res. 100(D8) 16753-16764 10.1029/95JD01001 http://dx.doi.org/10.1029/95JD01001 +mlsl3 article Randel, W.J., J.C. Gille, A.E. Roche, J.B. Kumer, J.L. Mergenthaler, J.W. Waters, E.F. Fishbein, and W.A. Lahoz 1993 Stratospheric transport from the tropics to middle latitudes by planetary-wave mixing Nature 365 533-535 10.1038/365533a0 http://dx.doi.org/10.1038/365533a0 +mlsl3 article Ray, E., J.R. Holton, E.F. Fishbein, L. Froidevaux, and J.W. Waters 1994 The tropical semiannual oscillation in temperature and ozone observed by the MLS J. Atmos. Sci. 51(20) 3045-3052 10.1175/1520-0469(1994)051<3045:TTSOIT>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/51/20/pdf/i1520-0469-51-20-3045.pdf +mlsl3 article Read, W.G., D.L. Wu, J.W. Waters, and H.C. Pumphrey 2004 Dehydration in the Tropical Tropopause Layer: Implications from UARS MLS J. Geophys. Res. 109 D06110 10.1029/2003JD004056 http://dx.doi.org/10.1029/2003JD004056 +mlsl3 article Read, W.G., D.L. Wu, J.W. Waters, and H.C. Pumphrey 2004 A New 147-56 hPa Water Vapor Product from the UARS Microwave Limb Sounder J. Geophys. Res. 109 D06111 10.1029/2003JD004366 http://dx.doi.org/10.1029/2003JD004366 +mlsl3 article Read, W.G., J.W. Waters, D.L. Wu, E.M. Stone, Z. Shippony, A.C. Smedley, C.C. Smallcomb, S. Oltmans, D. Kley, H G.J. Smit, J.L. Mergenthaler, and M.K. Karki 2001 UARS Microwave Limb Sounder Upper Tropospheric Humidity Measurement: Method and Validation J. Geophys. Res. 106(D23) 32207-35258 10.1029/2000JD000122 http://dx.doi.org/10.1029/2000JD000122 +mlsl3 article Read, W.G., J.W. Waters, L. Froidevaux, D.A. Flower, R.F. Jarnot, D.L. Hartmann, R.S. Harwood, and R.B. Rood 1995 Upper-tropospheric water vapor from UARS MLS Bull. Am. Meteorol. Soc. 76(12) 2381-2389 10.1175/1520-0477(1995)076<2381:UTWVFM>2.0.CO;2 http://ams.allenpress.com/archive/1520-0477/76/12/pdf/i1520-0477-76-12-2381.pdf +mlsl3 article Read, W.G., L. Froidevaux, and J.W. Waters 1993 Microwave Limb Sounder (MLS) measurements of SO2 from Mt. Pinatubo volcano Geophys. Res. Lett. 20(12) 1299-1302 10.1029/93GL00831 http://dx.doi.org/10.1029/93GL00831 +mlsl3 article Redaelli, G., L. Lait, M. Schoeberl, P.A. Newman, G. Visconti, A. D'Altorio, F. Masci, V. Rizi, L. Froidevaux, J. Waters, and A.J. Miller 1994 UARS MLS O3 soundings compared with lidar measurements using the conservative coordinates reconstruction technique Geophys. Res. Lett. 21(14) 1535-1538 10.1029/94GL00629 http://dx.doi.org/10.1029/94GL00629 +mlsl3 article Rex, M., R.J. Salawitch, M.L. Santee, J.W. Waters, K. Hoppel, and R. Bevilacqua 2003 On the unexplained stratospheric ozone losses during cold Arctic Januaries Geophys. Res. Lett. 30(1) 1008 10.1029/2002GL016008 http://dx.doi.org/10.1029/2002GL016008 +mlsl3 article Ricaud, P., E. Monnier, F. Goutail, J-P. Pommereau, C. David, S. Godin, L. Froidevaux, J.W. Waters, J. Mergenthaler, A.E. Roche, H. Pumphrey, and M.P. Chipperfield 1998 Stratosphere over Dumont d'Urville, Antarctica, in winter 1992 J. Geophys. Res. 103(D11) 13267-13284 10.1029/98JD00689 http://dx.doi.org/10.1029/98JD00689 +mlsl3 article Ricaud, P., J. de La Noe, B.J. Connor, L. Froidevaux, J.W. Waters, R.S. Harwood, I.A. MacKenzie, and G.E. Peckham 1996 Diurnal variability of mesospheric ozone as measured by the UARS microwave limb sounder instrument: Theoretical and ground-based validations J. Geophys. Res. 101(D6) 10077-10089 10.1029/95JD02841 http://dx.doi.org/10.1029/95JD02841 +mlsl3 article Ricaud, P., M.P. Chipperfield, J.W. Waters, J.M. Russell III, and A.E. Roche 2000 Temporal evolution of chlorine monoxide in the middle stratosphere J. Geophys. Res. 105(D4) 4459-4469 10.1029/1999JD900995 http://dx.doi.org/10.1029/1999JD900995 +mlsl3 article Ricaud, P.D., E.S. Carr, R.S. Harwood, W.A. Lahoz, L. Froidevaux, W.G. Read, J.W. Waters, J.L. Mergenthaler, J.B. Kumer, A.E. Roche, and G.E. Peckham 1995 Polar stratospheric clouds as deduced from MLS and CLAES measurements Geophys. Res. Lett. 22(15) 2033-2036 10.1029/95GL00479 http://dx.doi.org/10.1029/95GL00479 +mlsl3 article Riese, M., G.L. Manney, J. Oberheide, X. Tie, R. Spang, and V. Kull 2002 Stratospheric transport by planetary wave mixing as observed during CRISTA-2 J. Geophys. Res. 107(D23) 8179 10.1029/2001JD000629 http://dx.doi.org/10.1029/2001JD000629 +mlsl3 article Riggin, D.M., R.S. Lieberman, R.A. Vincent, A.H. Manson, C.E. Meek, T. Nakamura, T. Tsuda, and Y.I. Portnyagin 2004 The 2-day wave during the boreal summer of 1994 J. Geophys. Res. 109 D08110 10.1029/2003JD004493 http://dx.doi.org/10.1029/2003JD004493 +mlsl3 article Robbins, D., J.W. Waters, P. Zimmermann, R. Jarnot, J. Hardy, H. Pickett, S. Pollitt, W. Traub, K. Chance, N. Louisnard, W. Evans, and J. Kerr 1990 Ozone measurements from the balloon intercomparison campaign J. Atmos. Chem. 10(2) 181-218 10.1007/BF00054856 http://dx.doi.org/10.1007/BF00054856 +mlsl3 article Rood, R.B., A.R. Douglass, M.C. Cerniglia, and W.G. Read 1997 Synoptic-Scale Mass Exchange from the Troposphere to the Stratosphere J. Geophys. Res. 102(D19) 23467-23485 10.1029/97JD01598 http://dx.doi.org/10.1029/97JD01598 +mlsl3 article Rosenlof, K.H. 1995 Seasonal cycle of the residual mean meridional circulation in the stratosphere J. Geophys. Res. 100(D3) 5173-5191 10.1029/94JD03122 http://dx.doi.org/10.1029/94JD03122 +mlsl3 article Salby, M., F. Sassi, P. Callaghan, P. , P. Keckhut, and A. Hauchecorne 2002 Mesospheric inversions and their relationship to planetary wave structure J. Geophys. Res. 107(D4) 4041 10.1029/2001JD000756 http://dx.doi.org/10.1029/2001JD000756 +mlsl3 article Salby, M., F. Sassi, P. Callaghan, W. Read, and H. Pumphrey 2003 Fluctuations of Cloud, Humidity, and Thermal Structure near the Tropical Tropopause J. Clim. 16(21) 3428-3446 10.1175/1520-0442(2003)016<3428:FOCHAT>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/16/21/pdf/i1520-0442-16-21-3428.pdf +mlsl3 article Sandor, B.J., E.J. Jensen, E.M. Stone, W.G. Read, J.W. Waters, and J.L. Mergenthaler 2000 Upper Tropospheric Humidity and Thin Cirrus Geophys. Res. Lett. 27(17) 2645-2648 10.1029/1999GL011194 http://dx.doi.org/10.1029/1999GL011194 +mlsl3 article Sandor, B.J., W.G. Read, J.W. Waters, and K.H. Rosenlof 1998 Seasonal Behavior of Tropical to Mid-Latitude Upper Tropospheric Water Vapor from UARS MLS J. Geophys. Res. 103(D20) 25935-25947 10.1029/98JD02272 http://dx.doi.org/10.1029/98JD02272 +mlsl3 article Santee, M.L., A. Tabazadeh, G.L. Manney, M.D. Fromm, R.M. Bevilacqua, J.W. Waters, and E.J. Jensen 2002 A Lagrangian approach to studying Arctic polar stratospheric clouds using UARS MLS HNO3 and POAM II aerosol extinction measurements J. Geophys. Res. 107(D10) 4098 10.1029/2000JD000227 http://dx.doi.org/10.1029/2000JD000227 +mlsl3 article Santee, M.L., A. Tabazadeh, G.L. Manney, R.J. Salawitch, L. Froidevaux, W.G. Read, and J.W. Waters, 1998 UARS MLS HNO3 observations: Implications for Antarctic PSCs J. Geophys. Res. 103(D11) 13285-13314 10.1029/98JD00365 http://dx.doi.org/10.1029/98JD00365 +mlsl3 article Santee, M.L., G.L. Manney, J.W. Waters, and N.J. Livesey 2003 Variations and climatology of ClO in the polar lower stratosphere from UARS MLS measurements J. Geophys. Res. 108(D15) 4454 10.1029/2002JD003335 http://dx.doi.org/10.1029/2002JD003335 +mlsl3 article Santee, M.L., G.L. Manney, L. Froidevaux, R.W. Zurek, and J.W. Waters 1997 MLS observations of ClO and HNO3 in the 1996-97 Arctic polar vortex Geophys. Res. Lett. 24(22) 2713-2716 10.1029/97GL52830 http://dx.doi.org/10.1029/97GL52830 +mlsl3 article Santee, M.L., G.L. Manney, L. Froidevaux, W.G. Read, and J.W. Waters 1999 Six years of UARS Microwave Limb Sounder HNO3 observations: Seasonal, interhemispheric, and interannual variations in the lower stratosphere J. Geophys. Res. 104(D7) 8225-8246 10.1029/1998JD100089 http://dx.doi.org/10.1029/1998JD100089 +mlsl3 article Santee, M.L., G.L. Manney, N.J. Livesey, and J.W. Waters 2000 UARS Microwave Limb Sounder Observations of Denitrification and Ozone Loss in the 2000 Arctic Late Winter Geophys. Res. Lett. 27(19) 3213-3216 10.1029/2000GL011738 http://dx.doi.org/10.1029/2000GL011738 +mlsl3 article Santee, M.L., G.L. Manney, N.J. Livesey, and W.G. Read 2004 Three-dimensional structure and evolution of stratospheric HNO3 based on UARS Microwave Limb Sounder measurements J. Geophys. Res. 109 D15306 10.1029/2004JD004578 http://dx.doi.org/10.1029/2004JD004578 +mlsl3 article Santee, M.L., G.L. Manney, N.J. Livesey, L. Froidevaux, H.C. Pumphrey, W.G. Read, M.J. Schwartz, and J.W. Waters 2005 Polar processing and development of the 2004 Antarctic ozone hole: First results from Aura MLS Geophys. Res. Lett 32 L12817 10.1029/2005GL022582 http://dx.doi.org/10.1029/2005GL022582 +mlsl3 article Santee, M.L., G.L. Manney, W.G. Read, L. Froidevaux, and J.W. Waters 1996 Polar vortex conditions during the 1995-96 Arctic winter: MLS ClO and HNO3 Geophys. Res. Lett. 23(22) 3207-3210 10.1029/96GL02454 http://dx.doi.org/10.1029/96GL02454 +mlsl3 article Santee, M.L., L. Froidevaux, G.L. Manney, W.G. Read, J.W. Waters, M.P. Chipperfield, A.E. Roche, J.B. Kumer, J.L. Mergenthaler, and J.M. Russell III 1996 Chlorine deactivation in the lower stratospheric polar regions during late winter: Results from UARS J. Geophys. Res. 101(D13) 18835-18859 10.1029/96JD00580 http://dx.doi.org/10.1029/96JD00580 +mlsl3 article Santee, M.L., W.G. Read, J.W. Waters, L. Froidevaux, G.L. Manney, D.A. Flower, R.F. Jarnot, R.S. Harwood, and G.E. Peckham 1995 Interhemispheric differences in polar stratospheric HNO3, H2O, ClO and O3 Science 267 849-852 10.1126/science.267.5199.849 http://dx.doi.org/10.1126/science.267.5199.849 +mlsl3 article Sassi, F., and M. Salby 1999 Diurnal variations in the middle atmosphere observed by UARS J. Geophys. Res. 104(D3) 3729-3739 10.1029/1998JD100068 http://dx.doi.org/10.1029/1998JD100068 +mlsl3 article Sassi, F., M. Salby, and W.G. Read 2001 Relationship between upper tropospheric humidity and deep convection J. Geophys. Res. 106(D15) 17133-17146 10.1029/2001JD900121 http://dx.doi.org/10.1029/2001JD900121 +mlsl3 article Sassi, F., M. Salby, H.C. Pumphrey, and W.G. Read 2002 Influence of the Madden-Julian Oscillation on upper tropospheric humidity J. Geophys. Res. 107(D23) 4681 10.1029/2001JD001331 http://dx.doi.org/10.1029/2001JD001331 +mlsl3 article Schoeberl, M.R., A.E. Roche, J.M. Russell III, D. Ortland, P.B. Hays, and J.W. Waters 1997 An estimation of the dynamical isolation of the tropical lower stratosphere using UARS wind and trace gas observations of the quasi-biennial oscillation Geophys. Res. Lett. 24(1) 53-56 10.1029/96GL03370 http://dx.doi.org/10.1029/96GL03370 +mlsl3 article Schoeberl, M.R., A.R. Douglass, E. Hilsenrath, P.K. Bhartia, J. Barnett, J. Gille, R. Beer, M. Gunson, J. Waters, P.F. Levelt, and P. DeCola, 2004 Earth Observing System Missions Benefit Atmospheric Research EOS Trans. Am. Geophys. Union 85(18) 177 10.1029/2004EO180001 http://dx.doi.org/10.1029/2004EO180001 +mlsl3 article Schoeberl, M.R., A.R. Douglass, S.R. Kawa, A.E. Dessler, P.A. Newman, R.S. Stolarski, A.E. Roche, J.W. Waters, and J.M. Russell III 1996 The development of the Antarctic ozone hole J. Geophys. Res. 101(D15) 20909-20924 10.1029/96JD01707 http://dx.doi.org/10.1029/96JD01707 +mlsl3 article Schoeberl, M.R., R.S. Stolarski, A.R. Douglass, P.A. Newman, L.R. Lait, J.W. Waters, L. Froidevaux, and W.G. Read 1993 MLS ClO observations and arctic polar vortex temperatures Geophys. Res. Lett. 20(24) 2861-2864 10.1029/93GL02954 http://dx.doi.org/10.1029/93GL02954 +mlsl3 article Searle, K.R., M.P. Chipperfield, S. Bekki, and J.A. Pyle 1998 The impact of spatial averaging on calculated polar ozone loss: 1. Model experiments J. Geophys. Res. 103(D19) 25397-25408 10.1029/98JD02090 http://dx.doi.org/10.1029/98JD02090 +mlsl3 article Shippony, Z., and W.G. Read 1993 A very accurate algorithm for the Voigt profile J. Quant. Spectrosc. Radiat. Transfer 50(6) 635-646 10.1016/0022-4073(93)90031-C   http://dx.doi.org/10.1016/0022-4073(93)90031-C +mlsl3 article Shippony, Z., and W.G. Read 2003 A Correction to a Highly Accurate Voigt Function Algorithm J. Quant. Spectrosc. Radiat. Transfer 78(2) 255 10.1016/S0022-4073(02)00169-3 http://dx.doi.org/10.1016/S0022-4073(02)00169-3 +mlsl3 article Singh, U.N., P. Keckhut, T.J. McGee, M.R. Gross, A. Hauchecorne, E.F. Fishbein, J.W. Waters, J.C. Gille, A.E. Roche, and J.M. Russell III 1996 Stratospheric temperature measurements by two collocated NDSC lidar during UARS validation campaign J. Geophys. Res. 101(D6) 10287-10297 10.1029/96JD00516 http://dx.doi.org/10.1029/96JD00516 +mlsl3 article Singleton, C.S., C.E. Randall, M.P. Chipperfield, S. Davies, W. Feng, R.M. Bevilacqua, K.W. Hoppel, M.D. Fromm, G.L. Manney, and V.L. Harvey 2005 2002-2003 Arctic Loss Deduced from POAM III Satellite Observations and SLIMCAT Chemical Transport Model Atmos. Chem. Phys. 5(3) 597-609 1680-7324/acp/2005-5-597 http://www.atmos-chem-phys.net/5/597/2005/acp-5-597-2005.pdf +mlsl3 article Siskind, D.E., L. Froidevaux, J.M. Russell III, and J. Lean 1998 Implications of upper stratospheric trace constituent changes observed by HALOE for O3 and ClO from 1992 to 1995 Geophys. Res. Lett. 25(18) 3513-3516 10.1029/98GL02664 http://dx.doi.org/10.1029/98GL02664 +mlsl3 article Solomon, S. 1999 Stratospheric ozone depletion: A review of concepts and history Rev. Geophys. 37(3) 275-316 10.1029/1999RG900008 http://dx.doi.org/10.1029/1999RG900008 +mlsl3 article Spichtinger, P., K. Gierens, and W. Read 2002 The statistical distribution law of relative humidity in the global tropopause region Met. Z. 11(2) 83-88 10.1127/0941-2948/2002/0011-0083 http://dx.doi.org/10.1127/0941-2948/2002/0011-0083 +mlsl3 article Stachnik, R.A., J.C. Hardy, J.A. Tarsala, J.W. Waters, and N.R. Erickson 1992 Submillimeterwave heterodyne measurements of stratospheric ClO, HCl, O3, and HO2: First results Geophys. Res. Lett. 19(19) 1931-1934 10.1029/92GL01884 http://dx.doi.org/10.1029/92GL01884 +mlsl3 article Stachnik, R.A., R.J. Salawitch, A. Engel, and U. Schmidt 1999 Measurements of chlorine partitioning in the winter Arctic stratosphere Geophys. Res. Lett. 26(20) 3093-3096 10.1029/1999GL010817 http://dx.doi.org/10.1029/1999GL010817 +mlsl3 article Stone, E.M., A. Tabazadeh, E. Jensen, H.C. Pumphrey, M.L. Santee, and J.L. Mergenthaler 2001 The onset, extent and duration of dehydration in the Southern Hemisphere polar vortex J. Geophys. Res. 106(D19) 22979-22989 10.1029/2000JD000101 http://dx.doi.org/10.1029/2000JD000101 +mlsl3 article Stone, E.M., J.L. Stanford, J.R. Ziemke, D.R. Allen, F.W. Taylor, C.D. Rodgers, B.N. Lawrence, E.F. Fishbein, L.S. Elson, and J.W. Waters 1995 Space-time integrity of improved stratospheric and mesospheric sounder and microwave limb sounder temperature fields at Kelvin wave scales J. Geophys. Res. 100(D7) 14089-14096 10.1029/95JD01171 http://dx.doi.org/10.1029/95JD01171 +mlsl3 article Stone, E.M., L. Pan, B.J. Sandor, W.G. Read, and J.W. Waters 2000 Spatial distributions of upper tropospheric water vapor measurements from the UARS Microwave Limb Sounder J. Geophys. Res. 105(D10) 12149-12161 10.1029/2000JD900125 http://dx.doi.org/10.1029/2000JD900125 +mlsl3 article Stone, E.M., W.J. Randel, J.L. Stanford, W.G. Read, and J.W. Waters 1996 Baroclinic wave variations observed in MLS upper tropospheric water vapor Geophys. Res. Lett. 23(21) 2967-2970 10.1029/96GL02576 http://dx.doi.org/10.1029/96GL02576 +mlsl3 article Struthers, H., R. Brugge, W.A. Lahoz, A. O'Neill, and R. Swinbank 2002 Assimilation of Ozone Profiles and Total Column Measurements into a Global General Circulation Model J. Geophys. Res. 107(D20) 4438 10.1029/2001JD000957 http://dx.doi.org/10.1029/2001JD000957 +mlsl3 article Swinbank, R., R.L. Orris, and D.L. Wu 1999 Stratospheric tides and data assimilation J. Geophys. Res. 104(D14) 16929-16941 10.1029/1999JD900108 http://dx.doi.org/10.1029/1999JD900108 +mlsl3 article Tabazadeh, A., M.L. Santee, M.Y. Danilin, H.C. Pumphrey, P.A. Newman, P.J. Hamill, and J.L. Mergenthaler 2000 Quantifying Denitrification and Its Effect on Ozone Recovery Science 288 1407-1411 10.1126/science.288.5470.1407 http://dx.doi.org/10.1126/science.288.5470.1407 +mlsl3 article van den Broek, M W.P., A. Bregman, and J. Lelieveld 2000 Model study of stratospheric chlorine activation and ozone loss during 1996/1997 winter J. Geophys. Res. 105(D23) 28961-29977 10.1029/2000JD900294 http://dx.doi.org/10.1029/2000JD900294 +mlsl3 article Wang, D.Y., G.P. Stiller, T. von Clarmann, H. Fischer, M. López-Puertas, B. Funke, N. Glatthor, U. Grabowski, M. Hopfner, S. Kellmann, M. Kiefer, A. Linden, G. Mengistu Tsidu, M. Milz, T. Steck, J.H. Jiang, C.O. Ao, G.L. Manney, K. Hocke, D.L. Wu, L.J. Romans, J. Wickert, and T. Schmidt 2004 Cross-validation of MIPAS/ENVISAT and GPS-RO/CHAMP termperature profiles J. Geophys. Res. 109 D19311 10.1029/2004JD004963 http://dx.doi.org/10.1029/2004JD004963 +mlsl3 article Wang, D.Y., T. von Clarmann, H. Fischer, B. Funke, S. Gil-Lopez, N. Glatthor, U. Grabowski, M. Hopfner, M. Kaufmann, S. Kellmann, M. Kiefer, M.E. Koukouli, A. Linden, M. López-Puertas, G. Mengistu Tsidu, M. Milz, T. Steck, G.P. Stiller, A.J. Simmons, A. Dethof, R. Swinbank, C. Marquardt, J.H. Jiang, L.J. Romans, J. Wickert, T. Schmidt, J.M. Russell III, and E. Remsberg 2005 Validation of stratospheric temperatures measured by Michelson Interferometer for Passive Atmospheric Sounding (MIPAS) on Envisat, J. Geophys. Res. 110 D08301 10.1029/2004JD005342 http://dx.doi.org/10.1029/2004JD005342 +mlsl3 article Wang, H.J., D.M. Cunnold, L. Froidevaux, and J.M. Russell III, 1999 A reference model for middle atmosphere ozone in 1992/1993 J. Geophys. Res. 104(D17) 21629-21643 10.1029/1999JD900412 http://dx.doi.org/10.1029/1999JD900412 +mlsl3 article Waters, J.W. 1991 Submillimeter heterodyne remote sensing of upper atmospheric gases Microw. Opt. Tech. Lett. 4(1) .2-6 10.1002/mop.4650040103 http://dx.doi.org/10.1002/mop.4650040103 +mlsl3 article Waters, J.W. 1989 Microwave limb-sounding of Earth's upper atmosphere Atmos. Res. 23(3-4) 391-410 10.1016/0169-8095(89)90028-8   http://dx.doi.org/10.1016/0169-8095(89)90028-8 +mlsl3 article Waters, J.W. 1998 Atmospheric measurements by the MLS experiments: Results from UARS and plans for the future Adv. Space Res. 21(10) 1363-1372 10.1016/S0273-1177(97)00744-8 http://dx.doi.org/10.1016/S0273-1177(97)00744-8 +mlsl3 article Waters, J.W. 1973 Ground-based measurement of millimetre-wavelength emission by upper stratospheric O2 Nature 242 506-509 10.1038/242506a0 http://dx.doi.org/10.1038/242506a0 +mlsl3 proceedings Waters, J.W. 1992 Submillimeter-Wavelength Heterodyne Sectroscopy and Remote Sensing of the Upper Atmosphere Proc. IEEE 80(11) 1679-1701 10.1109/5.175249 http://dx.doi.org/10.1109/5.175249 +mlsl3 article Waters, J.W. 1993 The chlorine threat to stratospheric ozone Engineering & Science LVI .2-13 +mlsl3 article Waters, J.W., D.H. Staelin, K.F. Kunzi, R.L. Pettyjohn, and R.K.L. Poon 1975 Microwave remote sensing of atmospheric temperature profiles from the NIMBUS 5 Microwave Satellite Space Res. XV 117 +mlsl3 article Waters, J.W., G.L. Manney, W.G. Read, L. Froidevaux, D.A. Flower, and R.F. Jarnot 1995 UARS MLS observations of lower stratospheric ClO in the 1992-93 and 1993-94 arctic winter vortices Geophys. Res. Lett. 22(7) 823-826 10.1029/95GL00083 http://dx.doi.org/10.1029/95GL00083 +mlsl3 article Waters, J.W., J.C. Hardy, R.F. Jarnot, and H.M. Pickett 1981 Chlorine monoxide radical, ozone, and hydrogen peroxide: Stratospheric measurements by microwave limb sounding Science 214 61-64 10.1126/science.214.4516.61 http://dx.doi.org/10.1126/science.214.4516.61 +mlsl3 article Waters, J.W., J.C. Hardy, R.F. Jarnot, H.M. Pickett, and P. Zimmermann 1984 A balloon-borne microwave limb sounder for stratospheric measurements J. Quant. Spectrosc. Radiat. Transfer 32(5-6) 407-433 10.1016/0022-4073(84)90037-2  http://dx.doi.org/10.1016/0022-4073(84)90037-2 +mlsl3 article Waters, J.W., J.J. Gustincic, R.K. Kakar, H.K. Roscoe, P.N. Swanson, T.G. Phillips, T. DeGraauw, A.R. Kerr, and R.J. Mattauch 1979 Aircraft search for millimeter wavelength emission by stratospheric ClO J. Geophys. Res. 84(C11) 7034-7040 10.1029/JC084iC11p07034 http://dx.doi.org/10.1029/JC084iC11p07034 +mlsl3 article Waters, J.W., K.F. Kunzi, R.L. Pettyjohn, R.K.L. Poon, and D.H. Staelin 1975 Remote sensing of atmospheric temperature profiles with the Nimbus 5 Microwave Spectrometer J. Atmos. Sci. 32(10) 1953-1969 10.1175/1520-0469(1975)032<1953:RSOATP>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/32/10/pdf/i1520-0469-32-10-1953.pdf +mlsl3 article Waters, J.W., L. Froidevaux, G.L. Manney, W.G. Read, and L.S. Elson 1993 Lower stratospheric ClO and O3 in the 1992 southern hemisphere winter Geophys. Res. Lett. 20(12) 1219-1222 10.1029/93GL01447 http://dx.doi.org/10.1029/93GL01447 +mlsl3 article Waters, J.W., L. Froidevaux, W.G. Read, G.L. Manney, L.S. Elson, D.A. Flower, R.F. Jarnot, and R.S. Harwood 1993 Stratospheric ClO and ozone from the Microwave Limb Sounder on the Upper Atmosphere Research Satellite Nature 362 597-602 10.1038/362597a0 http://dx.doi.org/10.1038/362597a0 +mlsl3 article Waters, J.W., R.A. Stachnik, J.C. Hardy, and R.F. Jarnot 1988 ClO and O3 stratospheric profiles: Balloon microwave measurements Geophys. Res. Lett. 15(8) 780-783 10.1029/GL015i008p00780 http://dx.doi.org/10.1029/GL015i008p00780 +mlsl3 article Waters, J.W., W.G. Read, L. Froidevaux, R.F. Jarnot, R.E. Cofield, D.A. Flower, G.K. Lau, H.M. Pickett, M.L. Santee, D.L. Wu, M.A. Boyles, J.R. Burke, R.R. Lay, M.S. Loo, N.J. Livesey, T.A. Lungu, G.L. Manney, L.L. Nakamura, V.S. Perun, B.P. Ridenoure, Z. Shippony, P.H. Siegel, R.P. Thurstans, R.S. Harwood, and M.J. Filipiak 1999 The UARS and EOS Microwave Limb Sounder Experiments J. Atmos. Sci. 56(2) 194-218 10.1175/1520-0469(1999)056<0194:TUAEML>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/56/2/pdf/i1520-0469-56-2-194.pdf +mlsl3 article Waters, J.W., W.G. Read, L. Froidevaux, T.A. Lungu, V.S. Perun, R.A. Stachnik, R.F. Jarnot, R.E. Cofield, E.F. Fishbein, D.A. Flower, J.R. Burke, J.C. Hardy, L.L. Nakamura, B.P. Ridenoure, Z. Shippony, R.P. Thurstans, L.M. Avallone, D.W. Toohey, R.L. de Zafra, and D.T. Shindell 1996 Validation of UARS Microwave Limb Sounder ClO measurements J. Geophys. Res. 101(D6) 10091-10127 10.1029/95JD03351 http://dx.doi.org/10.1029/95JD03351 +mlsl3 article Waters, J.W., W.J. Wilson, and F.I. Shimabukuro 1976 Microwave measurement of mesospheric carbon monoxide Science 191 1174-1175 10.1126/science.191.4232.1174 http://dx.doi.org/10.1126/science.191.4232.1174 +mlsl3 article Waugh, D.W 2005 Impact of potential vorticity intrusions on subtropical upper tropospheric humidity J. Geophys. Res. 110 D11305 10.1029/2004JD005664 http://dx.doi.org/10.1029/2004JD005664 +mlsl3 article Wild, J.D., M.E. Gelman, A.J. Miller, M.L. Chanin, A. Hauchecorne, P. Keckhut, R. Farley, P.D. Dao, J.W. Meriwether, G.P. Gobbi, F. Congeduti, A. Adriani, I.S. McDermid, T.J. McGee, and E.F. Fishbein 1995 Comparison of stratospheric temperature from several lidars, using National Meteorological Center and Microwave Limb Sounder data as transfer references J. Geophys. Res. 100(D6) 11105-11111 10.1029/95JD00631 http://dx.doi.org/10.1029/95JD00631 +mlsl3 article Wu, D.L. 2001 Horizontal wavenumber spectrum of MLS radiances J. Atmos. Sol. Terr. Phys. 63(14) 1465-1477 10.1016/S1364-6826(01)00025-6 http://dx.doi.org/10.1016/S1364-6826(01)00025-6 +mlsl3 article Wu, D.L. 2004 Mesoscale gravity wave variances from AMSU-A radiances Geophys. Res. Lett 31 L12114 10.1029/2004GL019562 http://dx.doi.org/10.1029/2004GL019562 +mlsl3 article Wu, D.L., and F. Zhang 2004 A study of mesoscale gravity waves over North Atlantic with satellite observations and a mesoscale model J. Geophys. Res. 109 D22104 10.1029/2004JD005090 http://dx.doi.org/10.1029/2004JD005090 +mlsl3 article Wu, D.L., and J.H. Jiang 2005 Interannual and Seasonal Variations of Diurnal Tide, Gravity Wave, Ozone, and Water Vapor as Observed by MLS during 1991-1994 Adv. Space Res. 35(11) 1999-2004 10.1016/j.asr.2004.12.018     http://dx.doi.org/10.1016/j.asr.2004.12.018 +mlsl3 article Wu, D.L., and J.H. Jiang 2002 MLS Observations of Atmospheric Gravity Waves over Antarctica J. Geophys. Res. 107(D24) 4773 10.1029/2002JD002390 http://dx.doi.org/10.1029/2002JD002390 +mlsl3 article Wu, D.L., and J.W. Waters 1996 Satellite observations of atmospheric variances: a possible indication of gravity waves Geophys. Res. Lett. 23(24) 3631-3634 10.1029/96GL02907 http://dx.doi.org/10.1029/96GL02907 +mlsl3 article Wu, D.L., and J.W. Waters 1996 Gravity-wave-scale temperature fluctuations seen by the UARS MLS Geophys. Res. Lett. 23(23) 3289-3292 10.1029/96GL02924 http://dx.doi.org/10.1029/96GL02924 +mlsl3 article Wu, D.L., C. McLandress, E.F. Fishbein, W.G. Read, J.W. Waters, and L. Froidevaux 1998 Equatorial Diurnal Variations Observed in UARS MLS Temperature during 1991-1994 and Simulated by the Canadian Middle Atmosphere Model J. Geophys. Res. 103(D8) 8909-8917 10.1029/98JD00530 http://dx.doi.org/10.1029/98JD00530 +mlsl3 article Wu, D.L., C.O. Ao, G.A. Hajj, M. de la Torre Juarez, and A.J. Mannucci 2005 Sporadic E Morphology from GPS-CHAMP Radio Occultation J. Geophys. Res. 110 A01306 10.1029/2004JA010701 http://dx.doi.org/10.1029/2004JA010701 +mlsl3 article Wu, D.L., E.F. Fishbein, W.G. Read, and J.W. Waters 1996 Excitation and evolution of the quasi 2-day wave observed in UARS/MLS temperature measurements J. Atmos. Sci. 53(5) 728-738 10.1175/1520-0469(1996)053<0728:EAEOTQ>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/53/5/pdf/i1520-0469-53-5-728.pdf +mlsl3 article Wu, D.L., W.G. Read, A.E. Dessler, S.C. Sherwood, and J.H. Jiang 2005 UARS MLS Cloud Ice Measurements and Implications for H2O Transport near the Tropopause J. Atmos. Sci. 62(2) 518-530 10.1175/JAS-3382.1 http://dx.doi.org/10.1175/JAS-3382.1 +mlsl3 article Wu, D.L., W.G. Read, Z. Shippony, T. Leblanc, T.J. Duck, D.A. Ortland, R.J. Sica, P.S. Argall, J. Oberheide, A. Hauchecorne, P. Keckhut, C.Y. She, and D.A. Krueger 2003 Mesospheric temperature from UARS MLS: retrieval and validation J. Atmos. Sol. Terr. Phys. 65(2) 245-267 10.1016/S1364-6826(02)00293-6   http://dx.doi.org/10.1016/S1364-6826(02)00293-6 +mlsl3 article Wu, J., and A.E. Dessler 2001 Comparisons between measurements and models of Antarctic ozone loss J. Geophys. Res. 106(D3) 3195-3201 10.1029/2000JD900606 http://dx.doi.org/10.1029/2000JD900606 +mlsl3 article Yamada, M.M., M. Kobayashi, H. Habara, T. Amano, and B.J. Drouin 2003 Submillimeter-wave Measurements of the Pressure Broadening of BrO J. Quant. Spectrosc. Radiat. Transfer 82(1-4) 391-399 10.1016/S0022-4073(03)00165-1 http://dx.doi.org/10.1016/S0022-4073(03)00165-1 +mlsl3 article Yudin, V.A., M.A. Geller, B.V. Khattatov, A.R. Douglass, M.C. Cerniglia, J.W. Waters, L.S. Elson, A.E. Roche, and J.M. Russell III 1997 A UARS study of lower stratospheric polar processing in the early stages of northern and southern winters J. Geophys. Res. 102(D15) 19137-19148 10.1029/97JD00871 http://dx.doi.org/10.1029/97JD00871 +mlsl3 article Zhu, Y., R.E. Newell, and W.G. Read 2000 Factors controlling upper tropospheric water vapor J. Clim. 13(4) 836-848 10.1175/1520-0442(2000)013<0836:FCUTWV>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/13/4/pdf/i1520-0442-13-4-836.pdf +mlsl3 article Ziemke, J.R., S. Chandra, A.M. Thompson, and D.P. McNamara 1996 Zonal asymmetries in southern hemisphere column ozone: Implications of biomass burning J. Geophys. Res. 101(D9) 14421-14427 10.1029/96JD01057 http://dx.doi.org/10.1029/96JD01057 +mlsl3 article Ziemke, J.R., S. Chandra, and P.K. Bhartia 1998 Two new methods for deriving tropospheric column ozone from TOMS measurements: Assimilated UARS MLS/HALOE and convective-cloud differential techniques J. Geophys. Res. 103(D17) 22115-22127 10.1029/98JD01567 http://dx.doi.org/10.1029/98JD01567 +mrf techreport UK Met office 1997 Meteorological research flight Mk.2 Hercules - summary of capability Technical Note 21 +msf article A. E. Heathfield, C. Anastasi, J. Ballard, D. A. Newnham, A. McCulloch 1998 Integrated infrared absorption coefficients of CF3OCF2H and CH3OCF2CF2H at 297, 253 and 213K J. Quant. Spectrosc. Radiat. Transfer 59(1-2) 91-97 10.1016/S0022-4073(97)00166-0  http://dx.doi.org/10.1016/S0022-4073(97)00166-0  +msf article Adam E. Heathfield, David A. Newnham, John Ballard, Roy G. Grainger, and Alyn Lambert 1999 Infrared and visible Fourier-transform spectra of sulfuric-acid-water aerosols at 230 and 294 K Appl. Optic. 38(30) 6408-6420 10.1364/AO.38.006408 http://dx.doi.org/10.1364/AO.38.006408 +msf article Allen G, Remedios JJ, Newnham DA, Smith KM and Monks PS 2005 Low temperature mid-infrared cross sections of peroxyacetyl nitrate (PAN) vapour Atmos. Chem. Phys. 5(11) 3153-3158 1680-7324/acp/2005-5-3153 http://www.atmos-chem-phys.net/5/3153/2005/acp-5-3153-2005.pdf +msf article Allen G, Remedios JJ, Newnham DA, Smith KM and Monks PS 2005 Improved mid-infrared cross-sections for peroxyacetyl nitrate (PAN) vapour Atmos. Chem. Phys. 5(1) 47-56 1680-7324/acp/2005-5-47 http://www.atmos-chem-phys.net/5/47/2005/acp-5-47-2005.pdf +msf article Aplin KL and McPheat RA 2005 Absorption of infra-red radiation by atmospheric molecular cluster-ions J. Atmos. Sol. Terr. Phys. 67(8-9) 775-783 10.1016/j.jastp.2005.01.007    http://dx.doi.org/10.1016/j.jastp.2005.01.007 +msf article Ballard J, Knight RJ, Newnham DA 2000 Infrared absorption cross-sections and integrated absorption intensities of perfluoroethane and cis-perfluorocyclobutane J. Quant. Spectrosc. Radiat. Transfer 66(2) 199-212 10.1016/S0022-4073(99)00217-4 http://dx.doi.org/10.1016/S0022-4073(99)00217-4 +msf article BALLARD J, STRONG K, REMEDIOS JJ, Page M, Johnston WB 1994 A COOLABLE LONG PATH ABSORPTION CELL FOR LABORATORY SPECTROSCOPIC STUDIES OF GASES J. Quant. Spectrosc. Radiat. Transfer 52(5) 677-691 10.1016/0022-4073(94)90034-5  http://dx.doi.org/10.1016/0022-4073(94)90034-5  +msf article Belmiloud, D., R. Schermaul, K. Smith, N. Zobov, J. Brault, R. Learner, D. Newnham, and J. Tennyson 2000 New studies of the visible and near-infrared absorption by water vapour and some problems with the HITRAN database Geophys. Res. Lett. 27(22) 3703-3706 10.1029/2000GL011899 http://dx.doi.org/10.1029/2000GL011899 +msf article Chagas, J., D. Newnham, K. Smith, and K. Shine 2001 Effects of improvements in near-infrared water vapour line intensities on short-wave atmospheric absorption Geophys. Res. Lett. 28(12) 2401-2404 10.1029/2000GL012412 http://dx.doi.org/10.1029/2000GL012412 +msf article D J Paynter, I V Ptashnik, K P Shine and K M Smith 2007 Pure water vapor continuum measurements between 3100 and 4400 cm-1: Evidence for water dimer absorption in near atmospheric conditions Geophys. Res. Lett. 34 L12808 10.1029/2007GL029259 http://dx.doi.org/10.1029/2007GL029259 +msf article D Weidmann, K M Smith and B N Ellison 2007 Experimental investigation of high-frequency noise and optical feedback effects using a 9.7 µm CW DFB QCL Appl. Optic. 46(6) 947-953 10.1364/AO.46.000947 http://dx.doi.org/10.1364/AO.46.000947 +msf article D Weidmann, W J Reburn and K M Smith 2007 A ground-based prototype quantum cascade laser heterodyne radiometer for atmospheric studies Rev. Sci. Instrum. 78(7) 73107 10.1063/1.2753141 http://dx.doi.org/10.1063/1.2753141 +msf article D Weidmann, W J Reburn and K M Smith 2007 Retrieval of atmospheric ozone vertical profiles from an infrared quantum cascade laser heterodyne radiometer: results and analysis Appl. Optic. 46(29) 7162-7171 10.1364/AO.46.007162 http://dx.doi.org/10.1364/AO.46.007162 +msf article D. Weidmann, L. Joly, V. Parpillon, D. Courtois, Y. Bonetti, T. Aellen, M. Beck, J. Faist, and D. Hofstetter 2003 Free-running 9.1-mu m distributed-feedback quantum cascade laser linewidth measurement by heterodyning with a (CO2)-O-18 laser Optic. Lett. 28(9) 704-706 10.1364/OL.28.000704 http://dx.doi.org/10.1364/OL.28.000704 +msf article Damien Weidmann, Anatoliy A. Kosterev, Chad Roller, Robert F. Curl, Matthew P. Fraser, and Frank K. Tittel 2004 Monitoring of ethylene by a pulsed quantum cascade laser Appl. Optic. 43(16) 3329-3334 10.1364/AO.43.003329 http://dx.doi.org/10.1364/AO.43.003329 +msf article Davies CJ, Newnham DA, Smith DM 2003 High-resolution Fourier-transform infrared spectroscopy of the nu(2) fundamental band of thionyl fluoride, SOF2 Phys. Chem. Chem. Phys. 5(3) 446-450 10.1039/b210153j http://dx.doi.org/10.1039/b210153j +msf article Duxbury G, McPhail MJW, McPheat R 1997 Absolute intensities in the nu(1), 2 nu(2), 2 nu(3)+nu(4) band system of carbonyl fluoride J. Chem. Soc., Faraday Trans. 93(16) 2731-2734 10.1039/a701474k http://dx.doi.org/10.1039/a701474k +msf article Duxbury G, McPheat R 1996 High-resolution absorption spectrum of the nu(2) band of nitryl chloride, ClNO2, at 793 cm(-1) J. Mol. Spectros. 174(2) 446-458 10.1006/jmsp.1995.0015 http://dx.doi.org/10.1006/jmsp.1995.0015 +msf article E A Drage, D Jaksch, K M Smith, R A McPheat, E Vasekova, N J Mason 2006 FTIR spectroscopy and estimation of the global warming potential of CF3Br and C2F4 J. Quant. Spectrosc. Radiat. Transfer 98(1) 44-56 10.1016/j.jqsrt.2005.05.071   http://dx.doi.org/10.1016/j.jqsrt.2005.05.071  +msf article F K Tittel, D Weidmann, C Oppenheimer, L Gianfrani 2006 Laser Absorption Spectroscopy for Volcano Monitoring Optics and Photonics News 17(5) 24-31 10.1364/OPN.17.5.000024 http://dx.doi.org/10.1364/OPN.17.5.000024 +msf article G Wysocki, M McCurdy, S So, D Weidmann, C Roller, R F Curl, and F K Tittel 2004 Pulsed quantum cascade laser based sensor for trace-gas detection of carbonyl sulfide Appl. Optic. 43(32) 6040-6046 10.1364/AO.43.006040 http://dx.doi.org/10.1364/AO.43.006040 +msf article Geoffrey Duxbury, Mark J. W. McPhail, Kevin M. Smith, Giandomenico Nivellini, Franca Tullini, Azzurra Celli 2000 The nu(2), nu(4)+nu(5), nu(6)+nu(9), and nu(8) band system in 1,1,1-trifluoroethane J. Mol. Spectros. 199(1) 13-17 10.1006/jmsp.1999.7997 http://dx.doi.org/10.1006/jmsp.1999.7997 +msf article Hill C, Newnham DA, Brown JM 2003 Pressure-shift measurements of the oxygen A-band by Fourier-transform spectroscopy J. Mol. Spectros. 219(1) 65-69 10.1016/S0022-2852(03)00017-1 http://dx.doi.org/10.1016/S0022-2852(03)00017-1 +msf article J. Ballard, R. J. Knight, D. A. Newnham, J. Vander Auwera, M. Herman, G. Di Lonardo, G. Masciarelli, F. M. Nicolaisen, J. A. Beukes, L. K. Christensen, R. Mcpheat, G. Duxbury, R. Freckleton, K. P. Shine 2000 An intercomparison of laboratory measurements of absorption cross-sections and integrated absorption intensities for HCFC-22 J. Quant. Spectrosc. Radiat. Transfer 66(2) 109-128 10.1016/S0022-4073(99)00211-3 http://dx.doi.org/10.1016/S0022-4073(99)00211-3 +msf article J. Ballard,  C.W.P. Palmer,  P.E. Morris,  T.J. Nightingale,  J. Firth,  R.J. Knight,  P. Venters,  R.J. Wells, and J.G. Whitney 1996 Calibration of the improved stratospheric and mesospheric sounder .1. Introduction, spectral, and radiometric calibration J. Atmos. Ocean. Tech. 13(4) 810-831 10.1175/1520-0426(1996)013<0810:COTISA>2.0.CO;2 http://ams.allenpress.com/archive/1520-0426/13/4/pdf/i1520-0426-13-4-810.pdf +msf article J. C. S. Chagas, D. A. Newnham, K. M. Smith, K. P. Shine 2002 Impact of new measurements of oxygen collision-induced absorption on estimates of short-wave atmospheric absorption Q. J. Roy. Meteorol. Soc. 128(585) 2377-2396 10.1256/qj.01.159 http://dx.doi.org/10.1256/qj.01.159 +msf article J.P. Thomas,  R.J. Knight,  H.K. Roscoe,  J. Turner, and C. Symon 1995 AN EVALUATION OF A SELF-CALIBRATING INFRARED RADIOMETER FOR MEASURING SEA-SURFACE TEMPERATURE J. Atmos. Ocean. Tech. 12(2) 301-316 10.1175/1520-0426(1995)012<0301:AEOASC>2.0.CO;2 http://ams.allenpress.com/archive/1520-0426/12/2/pdf/i1520-0426-12-2-301.pdf +msf article K M Smith 2007 High resolution infrared studies at the Rutherford Appleton Laboratory Molecular Spectroscopy Facility: Part 1 Spectros. Eur. 19(1) 17-22 +msf article K M Smith 2007 High resolution infrared studies at the Rutherford Appleton Laboratory Molecular Spectroscopy Facility: Part 2 Spectros. Eur. 19(2) 20-23 +msf article K. M. Smith, G. Duxbury, D. A. Newnham, J. Ballard 1999 A high-resolution analysis of the nu(3) and nu(9) absorption bands of difluoromethane J. Mol. Spectros. 193(1) 166-173 10.1006/jmsp.1998.7734  http://dx.doi.org/10.1006/jmsp.1998.7734  +msf article K. M. Ward, G. Duxbury, M. Lorono, W. Henze, P. B. Davies, D. A. Newnham 2000 High-resolution Fourier transform and diode-laser spectroscopy of the nu(6) fundamental of C2F6 and associated hot bands J. Mol. Spectros. 204(2) 268-274 10.1006/jmsp.2000.8228 http://dx.doi.org/10.1006/jmsp.2000.8228 +msf article K. Smith, D. Newnham, M. Page, J. Ballard, G. Duxbury 1996 Infrared band strengths and absorption cross-sections of HFC-32 vapour J. Quant. Spectrosc. Radiat. Transfer 56(1) 73-82 10.1016/0022-4073(96)00019-2  http://dx.doi.org/10.1016/0022-4073(96)00019-2  +msf article K. Smith, D. Newnham, M. Page, J. Ballard, G. Duxbury 1998 Infrared absorption cross-sections and integrated absorption intensities of HFC-134 and HFC-143a vapour J. Quant. Spectrosc. Radiat. Transfer 59(3-5) 437-451 10.1016/S0022-4073(97)00114-3  http://dx.doi.org/10.1016/S0022-4073(97)00114-3  +msf article Karen L. Nash, Adam E. Heathfield, David A. Newnham and Andrew B. Horn 2002 Infrared spectroscopic studies of the heterogeneous interaction of gas-phase HCl and Cl-2 with aqueous sulfuric acid aerosols at 190 K Phys. Chem. Chem. Phys. 4 (12) 2539-2545 10.1039/b202150c http://dx.doi.org/10.1039/b202150c +msf article Kevin M. Smith, Geoffrey Duxbury, David A. Newnham and John Ballard 1997 High-resolution mid-IR molecular absorption spectroscopy of collisionally cooled hydrofluorocarbon vapours J. Chem. Soc. Faraday Trans. 93(16) 2735-2740 10.1039/a701475i http://dx.doi.org/10.1039/a701475i +msf article L. Joly, V. Zéninari, B. Parvitte, D. Weidmann, D. Courtois, Y. Bonetti, T. Aellen, M. Beck, J. Faist and D. Hofstetter 2003 Spectroscopic study of the nu(1) band of SO2 using a continuous-wave DFB QCL at 9.1 mu m Appl. Phys. B - Laser. Optic. 77(6-7) 703-706 10.1007/s00340-003-1310-8 http://dx.doi.org/10.1007/s00340-003-1310-8 +msf article Mason, N. J., Drage, E. A., Webb, S. M., Dawes, A., McPheat, R., Hayes, G. 2008 The spectroscopy and chemical dynamics of microparticles explored using an ultrasonic trap Faraday Discuss. 137 367-376 10.1039/b702726p http://dx.doi.org/10.1039/b702726p +msf article McPheat R, Duxbury G 2000 Infrared absorption cross-sections and integrated absorption intensities of chloroform and fluoroform vapour J. Quant. Spectrosc. Radiat. Transfer 66(2) 153-167 10.1016/S0022-4073(99)00214-9 http://dx.doi.org/10.1016/S0022-4073(99)00214-9 +msf article McPheat R, Duxbury G 1996 Absorption coefficients of ClONO2 at 780 cm(-1) J. Geophys. Res. 101(D3) 6803-6810 10.1029/95JD02927 http://dx.doi.org/10.1029/95JD02927 +msf article McPheat R. A., S. F. Bass, D. A. Newnham, J. Ballard, and J. J. Remedios 2002 Comparison of aerosol and thin film spectra of supercooled ternary solution aerosol J. Geophys. Res. 107(D19) 4371 10.1029/2001JD000641 http://dx.doi.org/10.1029/2001JD000641 +msf article Michael H. Palmer, Robert R. J. Maier, Flemming Hegelund, David A. Newnham 1998 Structure and high-resolution IR spectroscopy of 1,2,4-triazine vapor J. Mol. Spectros. 192(2) 331-337 10.1006/jmsp.1998.7707  http://dx.doi.org/10.1006/jmsp.1998.7707  +msf article Michael T. McCulloch, Erwan L. Normand, Nigel Langford, Geoffrey Duxbury, and D. A. Newnham 2003 Highly sensitive detection of trace gases using the time-resolved frequency downchirp from pulsed quantum-cascade lasers J. Opt. Soc. Am. B 20(8) 1761-1768 10.1364/JOSAB.20.001761 http://dx.doi.org/10.1364/JOSAB.20.001761 +msf article Mohamed-Tahrin, N., A. South, D. Newnham, and R. Jones 2001 A new accurate wavelength calibration for the ozone absorption cross section in the near-UV spectral region, and its effect on the retrieval of BrO from measurements of zenith-scattered sunlight J. Geophys. Res. 106(D9) 9897-9907 10.1029/2000JD900743 http://dx.doi.org/10.1029/2000JD900743 +msf article N. J. Mason, N. C. Jones, L. Kaminski, B. A. Osborne, G. Marston, M. A. Fernandez, I. C. Walker, E. A. Seddon, J. Ballard, D. A. Newnham 2001 VUV optical absorption and energy loss spectroscopy of chlorine nitrate Int. J. Mass. Spectrom. 205(1-3) 183-196 10.1016/S1387-3806(00)00375-4   http://dx.doi.org/10.1016/S1387-3806(00)00375-4   +msf article N. J. Mason, P. Limão Vieira, S. Eden, P. Kendall, S. Pathak, A. Dawes, J. Tennyson, P. Tegeder, M. Kitajima, M. Okamoto, K. Sunohara, H. Tanaka, H. Cho, S. Samukawa, S. V. Hoffmann, D. Newnham, S. M. Spyrou 2003 VUV and low energy electron impact study of electronic state spectroscopy of CF3I Int. J. Mass. Spectrom. 223(1-3) 647-660 10.1016/S1387-3806(02)00939-9 http://dx.doi.org/10.1016/S1387-3806(02)00939-9 +msf article Newman SM, Lane IC, Orr-Ewing AJ, Newnham DA and Ballard J 1999 Integrated absorption intensity and Einstein coefficients for the O-2 a(1) Delta(g)-X-3 Sigma(-)(g) (0,0) transition: A comparison of cavity ringdown and high resolution Fourier transform spectroscopy with a long-path absorption cell J. Chem. Phys. 110(22) 10749-10757 10.1063/1.479018 http://dx.doi.org/10.1063/1.479018 +msf article NEWNHAM D, BALLARD J 1995 FOURIER-TRANSFORM INFRARED-SPECTROSCOPY OF HCFC-142B VAPOR J. Quant. Spectrosc. Radiat. Transfer 53(5) 471-479 10.1016/0022-4073(95)90047-0    http://dx.doi.org/10.1016/0022-4073(95)90047-0    +msf article NEWNHAM D, BALLARD J, PAGE M 1994 INFRARED ABSORBENCY CROSS-SECTIONS FOR DINITROGEN PENTOXIDE VAPOR J. Quant. Spectrosc. Radiat. Transfer 50(6) 571-577 10.1016/0022-4073(93)90023-B    http://dx.doi.org/10.1016/0022-4073(93)90023-B   +msf article Newnham D, Ballard J, Page M 1996 Infrared band strengths of HFC-134a vapour J. Quant. Spectrosc. Radiat. Transfer 55(3) 373-381 10.1016/0022-4073(95)00164-6   http://dx.doi.org/10.1016/0022-4073(95)00164-6  +msf article NEWNHAM D, BALLARD J, PAGE M 1995 DOPPLER-LIMITED SPECTROSCOPY AT CRYOGENIC TEMPERATURES - APPLICATION OF COLLISIONAL COOLING Rev. Sci. Instrum. 66(9) 4475-4481 10.1063/1.1145345 http://dx.doi.org/10.1063/1.1145345 +msf article Newnham DA, Ballard J 1998 Visible absorption cross sections and integrated absorption intensities of molecular oxygen (O-2 and O-4) J. Geophys. Res. 103(D22) 28801-28815 10.1029/98JD02799 http://dx.doi.org/10.1029/98JD02799 +msf article P. A. Kendall, N. J. Mason, G. A. Buchanan, G. Marston, P. Tegeder, A. Dawes, S. Eden, P. Limão-Vieira, D. A. Newnham 2003 Temperature dependent high-resolution infrared photoabsorption cross-sections of trifluoromethyl sulphur pentafluoride Chem. Phys. Lett. 287(1-2) 137-142 10.1016/S0301-0104(02)00985-0   http://dx.doi.org/10.1016/S0301-0104(02)00985-0   +msf article P. Albert, K. M. Smith, R. Bennartz, D. A. Newnham and J. Fischer 2004 Satellite- and ground-based observations of atmospheric water vapor absorption in the 940 nm region J. Quant. Spectrosc. Radiat. Transfer 84(2) 181-193 10.1016/S0022-4073(03)00141-9   http://dx.doi.org/10.1016/S0022-4073(03)00141-9   +msf article P. G. J. Irwin, S. B. Calcutt, K. Sihra, F. W. Taylor, A. L. Weir, J. Ballard, W. B. Johnston 1999 Band parameters and k coefficients for self-broadened ammonia in the range 4000-11000 cm(-1) J. Quant. Spectrosc. Radiat. Transfer 62(2) 193-204 10.1016/S0022-4073(98)00103-4   http://dx.doi.org/10.1016/S0022-4073(98)00103-4   +msf article Ptashnik I, Smith KM, Shine KP and Newnham DA 2004 Laboratory measurements of water vapour continuum absorption in spectral region 5000 - 5600 cm-1: Evidence for water dimers Q. J. Roy. Meteorol. Soc. 130(602) 2391-2408 10.1256/qj.03.178  http://dx.doi.org/10.1256/qj.03.178 +msf article Ptashnik IV, Smith KM and Shine KP 2005 Self-broadened line parameters for water vapour in the spectral region 5000–5600 cm-1 J. Mol. Spectros. 232(2) 186–201 10.1016/j.jms.2005.04.008   http://dx.doi.org/10.1016/j.jms.2005.04.008   +msf article R. Irshad, R. G. Grainger, D. M. Peters, R. A. McPheat, K. M. Smith, and G. Thomas 2009 Laboratory measurements of the optical properties of sea salt aerosol Atmos. Chem. Phys. Discuss. 9(1) 221-230 http://www.atmos-chem-phys.net/9/221/2009/acp-9-221-2009.pdf +msf article Raffael KD, Smith DM, Newnham DA 2003 Fourier-transform infrared spectroscopy of the v(6) band of sulfur tetrafluoride, SF4 J. Mol. Spectros. 218(1) 108-113 10.1016/S0022-2852(02)00054-1  http://dx.doi.org/10.1016/S0022-2852(02)00054-1 +msf article Raffael KD, Smith DM, Newnham DA 2003 High-resolution Fourier-transform infrared spectroscopy of the nu(1) and nu(8) fundamental bands of sulphur tetrafluoride (SF4) Mol. Phys. 101(8) 1095-1104 10.1080/0026897031000068497 http://dx.doi.org/10.1080/0026897031000068497 +msf article Reburn, W., J. Remedios, P. Morris, C. Rodgers, F. Taylor, B. Kerridge, R. Knight, J. Ballard, J. Kumer, and S. Massie 1996 Validation of nitrogen dioxide measurements from the improved stratospheric and mesospheric sounder J. Geophys. Res. 101(D6) 9873-9895 10.1029/95JD03521 http://dx.doi.org/10.1029/95JD03521 +msf article Robert A. McPheat, David A. Newnham, R. Gary Williams, and John Ballard 2001 Large-volume, coolable spectroscopic cell for aerosol studies Appl. Optic. 40(36) 6581-6586 10.1364/AO.40.006581 http://dx.doi.org/10.1364/AO.40.006581 +msf article Roland Schermaul, Richard C. M. Learner, David A. Newnham, R. Gary Williams, John Ballard, Nikolai F. Zobov, Djedjiga Belmiloud, Jonathan Tennyson 2001 The water vapor spectrum in the region 8600-15 000 cm(-1): Experimental and theoretical studies for a new spectral line database. I. Laboratory measurements J. Mol. Spectros. 208(1) 32-42 10.1006/jmsp.2001.8373  http://dx.doi.org/10.1006/jmsp.2001.8373  +msf article Roland Schermaul, Richard C. M. Learner, David A. Newnham, R. Gary Williams, John Ballard, Nikolai F. Zobov, Djedjiga Belmiloud, Jonathan Tennyson 2001 The water vapor spectrum in the region 8800-15 000 cm(-1): Experimental and theoretical studies for a new spectral line database. II. Linelist construction J. Mol. Spectros. 208(1) 43-50 10.1006/jmsp.2001.8374     http://dx.doi.org/10.1006/jmsp.2001.8374  +msf article Rothman LS, Barbe A, Benner DC, Brown LR, Camy-Peyret C, Carleer MR, Chance K, Clerbaux C, Dana V, Devi VM, Fayt A, Flaud JM, Gamache RR, Goldman A, Jacquemart D, Jucks KW, Lafferty WJ, Mandin JY, Massie ST, Nemtchinov V, Newnham DA, Perrin A, Rinsland CP, Schroeder J, Smith KM, Smith MAH, Tang K, Toth RA, Vander Auwera J, Varanasi P, Yoshino K 2003 The HITRAN molecular spectroscopic database: Edition of 2000 including updates through 2001 J. Quant. Spectrosc. Radiat. Transfer 82(1-4) .5-44 10.1016/S0022-4073(03)00146-8   http://dx.doi.org/10.1016/S0022-4073(03)00146-8  +msf article Smith KM, Duxbury G, Newnham DA, and J. Ballard 2002 A high-resolution analysis of the v(3) absorption band of trifluoromethane J. Mol. Spectros. 212(1) .6-16 10.1006/jmsp.2002.8525 http://dx.doi.org/10.1006/jmsp.2002.8525 +msf article Smith KM, Newnham DA 1999 Near-infrared absorption spectroscopy of oxygen and nitrogen gas mixtures Chem. Phys. Lett. 308(1-2) .1-6 10.1016/S0009-2614(99)00584-9   http://dx.doi.org/10.1016/S0009-2614(99)00584-9   +msf article Smith KM, Newnham DA 2000 Near-infrared absorption cross sections and integrated absorption intensities of molecular oxygen (O-2, O-2-O-2, and O-2-N-2) J. Geophys. Res. 105(D6) 7383-7396 10.1029/1999JD901171 http://dx.doi.org/10.1029/1999JD901171 +msf article Smith KM, Newnham DA 2001 High-resolution atmospheric absorption by water vapor in the 830-985 nm region:Evaluation of spectroscopic databases Geophys. Res. Lett. 28(16) 3115-3118 10.1029/2001GL013155 http://dx.doi.org/10.1029/2001GL013155 +msf article Smith KM, Newnham DA, Williams RG 2001 Collision-induced absorption of solar radiation in the atmosphere by molecular oxygen at 1.27 mu m: Field observations and model calculations J. Geophys. Res. 106(D7) 7541-7552 10.1029/2000JD900699 http://dx.doi.org/10.1029/2000JD900699 +msf article Smith KM, Ptashnik I, Newnham DA, and Shine KP 2003 Absorption by water vapour in the 1 to 2 mu m region J. Quant. Spectrosc. Radiat. Transfer 83(3-4) 735-749 10.1016/S0022-4073(03)00119-5 http://dx.doi.org/10.1016/S0022-4073(03)00119-5 +msf article Stuart M. Newman and Andrew J. Orr-EwingDavid A. Newnham and John Ballard 2000 Temperature and pressure dependence of line widths and integrated absorption intensities for the O-2 a(1)Delta(g)-X-3 Sigma(-)(g) (0,0) transition J. Phys. Chem. A 104(42) 9467-9480 10.1021/jp001640r http://dx.doi.org/10.1021/jp001640r +msf article Suzanne B. Couling, John Fletcher, Andrew B. Horn, David A. Newnham, Robert A. McPheat and R. Gary Williams 2003 First detection of molecular hydrate complexes in sulfuric acid aerosols Phys. Chem. Chem. Phys. 5(19) 4108-4113 10.1039/b306620g http://dx.doi.org/10.1039/b306620g +msf article Veihelmann B., R. Lang, K. M. Smith, D. A. Newnham, and W. J. van der Zande 2002 Evaluation of spectroscopic databases of water vapor between 585 and 600 nm Geophys. Res. Lett. 29(15) 1752 10.1029/2002GL015330 http://dx.doi.org/10.1029/2002GL015330 +msf article Webb SM, Mayr D, McPheat RA, Drage E, Vasekova E, Mason NJ, Smith KM 2005 High-resolution, temperature dependant, Fourier transform infrared spectroscopy of CF3I J. Quant. Spectrosc. Radiat. Transfer 94(3-4) 425-428 10.1016/j.jqsrt.2004.09.026  http://dx.doi.org/10.1016/j.jqsrt.2004.09.026  +msf article Weidmann D, Courtois D 2004 Passive remote detection in a combustion system with a tunable heterodyne receiver: application to sulfur dioxide J. Quant. Spectrosc. Radiat. Transfer 83(3-4) 655-666 10.1016/S0022-4073(03)00111-0   http://dx.doi.org/10.1016/S0022-4073(03)00111-0   +msf article Weidmann D, Courtois D 2003 Infrared 7.6-mu m lead-salt diode laser heterodyne radiometry of water vapor in a CH4-air premixed flat flame Appl. Optic. 42(6) 1115-1121 10.1364/AO.42.001115 http://dx.doi.org/10.1364/AO.42.001115 +msf article Weidmann D, Hamdouni A, Courtois D 2001 CH4/air/SO2 premixed flame spectroscopy with a 7.5-mu m diode laser Appl. Phys. B - Laser. Optic. 73(1) 85-91 10.1007/s003400100613 http://dx.doi.org/10.1007/s003400100613 +msf article Weidmann D, Kosterev AA, Tittel FK, Ryan N, and McDonald D 2004 Application of widely electrically-tunable diode laser to chemical gas sensing with quartz-enhanced photoacoustic spectroscopy Optic. Lett. 29(16) 1837-1839 10.1364/OL.29.001837 http://dx.doi.org/10.1364/OL.29.001837 +msf article Weidmann D, Roller CB, Oppenheimer C, Fried A, and Tittel FK 2005 Carbon isotopomers measurement using mid-IR tunable laser sources Isot. Environ. Health Stud. 41(4) 293-302 10.1080/10256010500384325 http://dx.doi.org/10.1080/10256010500384325 +msf article Weidmann D, Tittel FK, Aellen T, Beck M, Hofstetter D, Faist J, and Blaser S 2004 Mid infrared trace gas sensing with a quasi-continuous wave Peltier-cooled distributed feedback quantum cascade laser Appl. Phys. B - Laser. Optic. 79(7) 907-913 10.1007/s00340-004-1634-z http://dx.doi.org/10.1007/s00340-004-1634-z +msf article Weidmann D, Wysocki G, Oppenheimer C and Tittel FK 2005 Development of a compact quantum cascade laser spectrometer for field measurement of carbon isotopes Appl. Phys. B - Laser. Optic. 80(2) 255-260 10.1007/s00340-004-1639-7 http://dx.doi.org/10.1007/s00340-004-1639-7 +msg techreport P.D.Watts, C.T.Mutlow, A.J.Baran, A.M.Zavody 1998 Study on Cloud Properties derived from Meteosat Second Generation Observations EUMETSAT Report EUM.ITT.97.181 344pp +msg techreport Matthias Wiegner, Peter Seifert, and Peter Schluss 1997 Effect of Thin Cirrus Clouds on Meteosat Second Generation (MSG) Observations EUMETSAT EUM/CO/96/430/SAT 69pp +msg techreport Hans-Joachim Lutz 1999 MSG - Cloud processing EUMETSAT Technical Memoranda EUM TM 04 34pp +msg misc EUMETSAT 2008 Meteosat Weather and climate monitoring from geostationary orbit. EUMETSAT Brochure MTS.01,v.1 +msg techreport P.D.Watts, M.R.Allen, C.T.Mutlow, C.Levoni, 2000 Aerosol Properties derived from Meteosat Second Generation Observations RAL Technical Report RAL .TN.EUM.004 242 pages +msg techreport Stephen A. Tjemkes and Johannes Schmetz, MSG - Radiative Transfer Simulations for the Thermal Channels EUMETSAT Technical Memoranda EUM TM 01 118pp +msg techreport EUMETSAT 2002 MSG - Data Collection and Retransmission Service EUMETSAT Technical Description EUM TD 09 38pp +msg article Johannes Schmetz,  Paolo Pili,  Stephen Tjemkes,  Dieter Just,  Jochen Kerkmann,  Sergio Rota, and Alain Ratier 2002 An introduction to Meteosat Second Generation (MSG) Bull. Am. Meteorol. Soc. 83(7) 977-992 10.1175/1520-0477(2002)083<0977:AITMSG>2.3.CO;2 http://ams.allenpress.com/archive/1520-0477/83/7/pdf/i1520-0477-83-7-977.pdf +msg article Johannes Schmetz,  Paolo Pili,  Stephen Tjemkes,  Dieter Just,  Jochen Kerkmann,  Sergio Rota, and Alain Ratier 2002 Supplement to An Introduction to Meteosat Second Generation (MSG): radiometric performance of SEVIRI Bull. Am. Meteorol. Soc. 83(7) 991-991 http://ams.allenpress.com/archive/1520-0477/83/7/pdf/i1520-0477-83-7-991.pdf +msg article Johannes Schmetz,  Paolo Pili,  Stephen Tjemkes,  Dieter Just,  Jochen Kerkmann,  Sergio Rota, and Alain Ratier 2002 Supplement to An Introduction to Meteosat Second Generation (MSG): SEVIRI Calibration Bull. Am. Meteorol. Soc. 83(7) 992-992 http://ams.allenpress.com/archive/1520-0477/83/7/pdf/i1520-0477-83-7-992.pdf +msg article Marianne Koenig, Estelle de Coning 2008 The MSG Global Instability Indices Product and its Use as a Nowcasting Tool Weather and Forecasting 24(1) 272-285 10.1175/2008WAF2222141.1 http://dx.doi.org/10.1175/2008WAF2222141.1 +mst inproceedings D. A. Hooper and A. J. McDonald. 2007 The unexpected dominance of stratiform precipitation return power over clear-air return power for observations made at lower-VHF. in: Proceedings of the Eleventh International Workshop on Technical and Scientific Aspects of MST Radar V. K. Anandan (ed) Macmillan India Ltd. 36-40 +mst inproceedings D. A. Hooper and I. Astin. 2007 The reintroduction of mesospheric observations at Aberystwyth. In: Proceedings of the Eleventh International Workshop on Technical and Scientific Aspects of MST Radar, V. K. Anandan (ed) Macmillan India Ltd. 126-130 +mst inproceedings D. A. Hooper, J. Nash, T. Oakley, and M. Turp. 2007 Validation of a new signal processing scheme for the MST radar at Aberystwyth. In: Proceedings of the Eleventh International Workshop on Technical and Scientific Aspects of MST Radar, V. K. Anandan (ed) Macmillan India Ltd. 311-315 +mst misc D. Hooper. 2006 The NERC MST radar facility at aberystwyth. NERC Estate News 11 +mst techreport J. D. Price and G. Vaughan. 1993 Detection of stratosphere troposphere exchange in cut-off low systems. In: Ozone in the Troposphere and Stratosphere, NASA CP NASA-CP-3266-PT-2 727-730 http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19950004593_1995104593.pdf +mst misc J. Dibbern, D. Engelbart, U. Goersdorf, N. Latham, V. Lehmann, J. Nash, T. Oakley, H. Richner, and H. Steinhagen. Operational aspects. 2003 Development of VHF/UHF wind-profilers and vertical sounders for use in European observing systems - Final report Office for Official Publications of the European Communities 133-224 978-9289448994 +mst techreport J. Nash. 1994 Data collection and quality analysis. in: COST 74 Final Report - Utilization of UHF/VHF radar wind profiler networks for improving weather forecasting in Europe EUR 15450, C. Lafaysse (ed.), European Commission 117-142 +mst techreport J. Nash. 1994 Technologies for upper wind measurements. in: COST 74 Final Report - Utilization of UHF/VHF radar wind profiler networks for improving weather forecasting in Europe, chapter 3 EUR 15450, C. Lafaysse (ed.), European Commission 45-82 +mst inbook K. A. Browning 2003 Mesoscale substructure of extratropical cyclones observed by radar In: Radar and atmospheric science: a collection of essays in honour of David Atlas R. M. Wakimoto and R. Srivastava, ed., Amer. Meteor. Soc., Boston .7-32 +mst inbook L. Thomas and A. J. McDonald. 1996 The vertical propagation of gravity waves to lower mesospheric heights. in: Advances in Atmospheric Remote Sensing A. Ansmann, R. Neuber, P. Rairaux, and U. Wandinger (ed.), Springer-Verlag +mst misc M. Turp. 2006 New signal processing algorithm for MST radar at Aberystwyth: comparison against the current algorithm. +mst techreport S. P. Kingsley 1989 Radio-astronomical methods of measuring the MST radar antenna. Technical report to MST radar user community +mst techreport W. Jones and S. P. Kingsley. 1993 The observation of celestial objects by means of the MST radar and the calculation of the antenna pattern. Technical report to the SERC and the MST radar user community +mst article A. J. McDonald, K. P. Monahan, D. A. Hooper, and C. T. Gaffard 2006 VHF signal power suppression in stratiform and convective precipitation Ann. Geophys. 24(1) 23-35 1432-0576/ag/2006-24-23 http://www.ann-geophys.net/24/23/2006/angeo-24-23-2006.pdf +mst article A. J. McDonald, L. Thomas, and D. P. Wareing 1998 Night to night changes in the characteristics of gravity waves at stratospheric and lower mesospheric heights. Ann. Geophys. 16(2) 229-237 http://www.ann-geophys.net/16/229/1998/angeo-16-229-1998.pdf +mst article A. J. McDonald, T. K. Carey-Smith, D. A. Hooper, G. J. Fraser, and B. P. Lublow 2004 The effect of precipitation on wind-profiler clear air returns Ann. Geophys. 22(11) 3959-3970 1432-0576/ag/2004-22-3959 http://www.ann-geophys.net/22/3959/2004/angeo-22-3959-2004.pdf +mst article A. Russell, G. Vaughan, E. G. Norton, C. J. Morcrette, K. A. Browning, and A. M. Blyth 2008 Convective inhibition beneath an upper-level PV anomaly Q. J. Roy. Meteorol. Soc. 134(631) 371-383 10.1002/qj.214 http://dx.doi.org/10.1002/qj.214 +mst article Andrew Russell, Geraint Vaughan, Emily G. Norton, Hugo M. A. Ricketts, Cyril J. Morcrette, Tim J. Hewison, Keith A. Browning, and Alan M. Blyth 2009 Convection forced by a descending dry layer and low-level moist convergence Tellus A 61(2) 250-263 10.1111/j.1600-0870.2008.00382.x http://dx.doi.org/10.1111/j.1600-0870.2008.00382.x +mst article D. A. Hooper and L. Thomas 1997 The small-scale structure of VHF mesospheric summer echo layers observed at mid-latitudes Ann. Geophys. 15(8) 1037-1047 http://www.ann-geophys.net/15/1037/1997/angeo-15-1037-1997.pdf +mst article D. A. Hooper and L. Thomas. 1998 Complementary criteria for identifying regions of intense atmospheric turbulence using lower VHF radar. J. Atmos. Sol. Terr. Phys. 60(1) 49-61 10.1016/S1364-6826(97)00054-0 http://dx.doi.org/10.1016/S1364-6826(97)00054-0 +mst article D. A. Hooper, A. J. McDonald, E. Pavelin, T. K. Carey-Smith, and C. L. Pascoe 2005 The signature of mid-latitude convection observed by VHF wind-profiling radar Geophys. Res. Lett 32 L04808 10.1029/2004GL020401 http://dx.doi.org/10.1029/2004GL020401 +mst article D. A. Hooper, J. Nash, T. Oakley, and M. Turp 2008 Validation of a new signal processing scheme for the MST radar at Aberystwyth Ann. Geophys. 26(11) 3253-3268 http://www.ann-geophys.net/26/3253/2008/angeo-26-3253-2008.pdf +mst article D. Hooper and L. Thomas. 1995 Aspect sensitivity of VHF scatterers in the troposphere and stratosphere from comparisons of powers in off-vertical beams J. Atmos. Terr. Phys. 57(6) 655-663 10.1016/0021-9169(94)00056-T     http://dx.doi.org/10.1016/0021-9169(94)00056-T +mst article E. Pavelin and J. A. Whiteway 2002 Gravity wave interactions around the jet stream Geophys. Res. Lett 29(21) 2024 10.1029/2002GL015783 http://dx.doi.org/10.1029/2002GL015783 +mst article E. Pavelin, C-G. Wang, K. A. Browning, P. Berrisford, and B. J. Hoskins 2003 VHF wind-profiler data as a teaching aid. Meteorol. Appl. 10(4) 297-300 10.1017/S1350482703001002 http://dx.doi.org/10.1017/S1350482703001002 +mst article E. Pavelin, J. A. Whiteway, and G. Vaughan. 2001 Observation of gravity wave generation and breaking in the lowermost stratosphere. J. Geophys. Res. 106(D6) 5173-5179 10.1029/2000JD900480 http://dx.doi.org/10.1029/2000JD900480 +mst article G. A Parton, G. Vaughan, E. G. Norton, K. A. Browning, and P. Clark 2009 Wind profiler observations of a sting jet. Q. J. Roy. Meteorol. Soc. 135(640) 663-680 10.1002/qj.398 http://dx.doi.org/10.1002/qj.398 +mst article G. S. Aglietti, S. Redi, A. R. Tatnall, and T. Markvart 2009 Harnessing high altitude solar power IEEE Trans. Energ. Conver. 24(2) 442-451 10.1109/TEC.2009.2016026 http://www.soton.ac.uk/ses/docs/publications/Harnessing%20High%20Altitude%20Solar%20Power.pdf +mst article G. Vaughan 2002 The UK MST radar Weather 57 69-73 +mst article G. Vaughan and R. M. Worthington 2007 Inertia-gravity waves observed by the UK MST radar Q. J. Roy. Meteorol. Soc. 133(S2) 179-188 10.1002/qj.142 http://dx.doi.org/10.1002/qj.142 +mst article G. Vaughan and R. M. Worthington 2000 Effects of humidity and precipitation on VHF radar vertical-beam echoes. Radio Sci. 35(6) 1389-1398 10.1029/1999RS002260 http://dx.doi.org/10.1029/1999RS002260 +mst article G. Vaughan and R. M. Worthington 2000 Breakup of a stratospheric streamer observed by MST radar. Q. J. Roy. Meteorol. Soc. 126(566) 1751-1769 +mst article G. Vaughan, A. Howells, and J. D. Price 1995 Use of MST radars to probe the mesoscale structure of the tropopause. Tellus A 47(5) 759-765 10.1034/j.1600-0870.1995.00118.x http://dx.doi.org/10.1034/j.1600-0870.1995.00118.x +mst article G. Vaughan, F. M. O'Connor, and D. P. Wareing 2001 Observations of streamers in the troposphere and stratosphere using ozone lidar. J. Atmos. Chem. 38(3) 295-315 10.1023/A:1006491422479 http://dx.doi.org/10.1023/A:1006491422479 +mst article G. Vaughan, H. Gouget, F. M. O'Connor, and D. Wier 2001 Fine-scale layering on the edge of a stratospheric intrusion. Atmos. Environ. 35(12) 2215-2221 10.1016/S1352-2310(00)00482-9  http://dx.doi.org/10.1016/S1352-2310(00)00482-9 +mst article Guglielmo S. Aglietti, Stefano Redi, Adrian R. Tatnall, and Thomas Markvart 2008 High altitude electrical power generation WSEAS Transactions on Environment and Development 4(12) 1067-1077 +mst article H. J. Reid and G. Vaughan 2004 Convective mixing in a tropopause fold Q. J. Roy. Meteorol. Soc. 130(599) 1195-1212 10.1256/qj.03.21 http://dx.doi.org/10.1256/qj.03.21 +mst article I. Astin 1997 Confidence interval estimation for VHF Doppler radar measurements of wind velocities. Radio Sci. 32(6) 2221-2231 10.1029/97RS02106 http://dx.doi.org/10.1029/97RS02106 +mst article I. T. Prichard and L. Thomas 1994 Radar observations of gravity-wave momentum fluxes in the troposphere and lower stratosphere Ann. Geophys. 11 1075-1083 +mst article I. T. Prichard, L. Thomas, and R. M. Worthington 1995 The characteristics of mountain waves observed by radar near the west coast of Wales. Ann. Geophys. 13(7) 757-767 http://www.ann-geophys.net/13/757/1995/angeo-13-757-1995.html +mst article J. A. Whiteway, E. G. Pavelin, R. Busen, J. Hacker, and S. Vosper 2003 Airborne measurements of gravity wave breaking at the tropopause Geophys. Res. Lett 30(20) 2070 10.1029/2003GL018207 http://dx.doi.org/10.1029/2003GL018207 +mst article J. M. Chagnon and S. L. Gray 2008 Analysis of convectively-generated gravity waves in mesoscale model simulations and wind profiler observations. Q. J. Roy. Meteorol. Soc. 134(632) 663-676 10.1002/qj.239 http://dx.doi.org/10.1002/qj.239 +mst article K. A. Browning 2005 Observational synthesis of mesoscale structures within an explosively developing cyclone Q. J. Roy. Meteorol. Soc. 131(606) 603-623 10.1256/qj.03.201 http://dx.doi.org/10.1256/qj.03.201 +mst article K. A. Browning and C.-G. Wang 2002 Cloud-top striations above ana-cold frontal circulations. Q. J. Roy. Meteorol. Soc. 128(580) 477-499 10.1256/003590002321042063 http://dx.doi.org/10.1256/003590002321042063 +mst article K. A. Browning and E. M. Dicks 2001 Mesoscale structure of a polar low with strong upper-level forcing. Q. J. Roy. Meteorol. Soc. 127(572) 359-375 10.1002/qj.49712757207 http://dx.doi.org/10.1002/qj.49712757207 +mst article K. A. Browning, D. Jerrett, J. Nash, T. Oakley, and N. M. Roberts 1998 Cold frontal structure derived from radar wind profiles. Meteorol. Appl. 5(1) 67-74 10.1017/S1350482798000784 http://dx.doi.org/10.1017/S1350482798000784 +mst article K. A. Browning, G. Vaughan, and P. Panagi 1998 Analysis of an ex-tropical cyclone after re-intensifying as a warm core extra-tropical cyclone. Q. J. Roy. Meteorol. Soc. 124(551) 2329-2356 10.1002/qj.49712455108 http://dx.doi.org/10.1002/qj.49712455108 +mst article L. Thomas 1999 Applications of the NERC MST radar facility in mesoscale studies. Meteorol. Appl. 6(2) 133-142 10.1017/S1350482799001140 http://dx.doi.org/10.1017/S1350482799001140 +mst article L. Thomas and I. Astin. 1994 The form of metre-scale turbulence at mesopause heights in summer. J. Atmos. Terr. Phys. 56(4) 467-478 10.1016/0021-9169(94)90195-3 http://dx.doi.org/10.1016/0021-9169(94)90195-3 +mst article L. Thomas, A. K. P. Marsh, D. P. Wareing, I. Astin, and H. Chandra 1996 VHF echoes from the midlatitude mesosphere and the thermal structure observed by lidar J. Geophys. Res. 101(D8) 12867-12877 10.1029/96JD00218 http://dx.doi.org/10.1029/96JD00218 +mst article L. Thomas, I. Astin, and I. T. Prichard 1992 The characteristics of VHF echoes from the summer mesopause region at mid-latitudes. J. Atmos. Terr. Phys. 54(7-8) 969-977 10.1016/0021-9169(92)90063-Q  http://dx.doi.org/10.1016/0021-9169(92)90063-Q +mst article L. Thomas, I. Astin, and R. M. Worthington 1997 A statistical study of underestimates of wind speeds by VHF radar Ann. Geophys. 15(6) 805-812 http://www.ann-geophys.net/15/805/1997/angeo-15-805-1997.pdf +mst article L. Thomas, I. T. Prichard, and I. Astin 1992 Radar observations of an inertia-gravity wave in the troposphere and lower stratosphere Ann. Geophys. 10 690-697 +mst article L. Thomas, R. M. Worthington, and A. J. McDonald 1999 Inertia-gravity waves in the troposphere and stratosphere associated with a jet stream exit region Ann. Geophys. 17(1) 115-121 http://www.ann-geophys.net/17/115/1999/angeo-17-115-1999.pdf +mst article N. G. Bradshaw, G. Vaughan, R. Busen, S. Garcelon, R. L. Jones, T. Gardiner, and J. Hacker 2002 Tracer filamentation generated by small-scale rossby wave breaking in the lower stratosphere J. Geophys. Res. 107(D23) 4689 10.1029/2002JD002086 http://dx.doi.org/10.1029/2002JD002086 +mst article N. J. Mitchell, L. Thomas, and I. T. Prichard. 1994 Gravity waves in the stratosphere and troposphere observed by lidar and MST radar. J. Atmos. Terr. Phys. 56(8) 939-947 10.1016/0021-9169(94)90155-4 http://dx.doi.org/10.1016/0021-9169(94)90155-4 +mst article R. M. Worthington 2003 Comment on 'Comparison of radar reflectivity and vertical velocity observed with a scannable C-band radar and two UHF profilers in the lower troposphere J. Atmos. Ocean. Tech. 20(8) 1221-1223 10.1175/1520-0426(2003)020<1221:COCORR>2.0.CO;2 http://ams.allenpress.com/archive/1520-0426/20/8/pdf/i1520-0426-20-8-1221.pdf +mst article R. M. Worthington 2007 Aircraft measurements of asymmetric temperature microstructure causing azimuth variations of VHF radar echo power. J. Atmos. Sol. Terr. Phys. 69(12) 1331-1343 10.1016/j.jastp.2007.04.006  http://dx.doi.org/10.1016/j.jastp.2007.04.006 +mst article R. M. Worthington 2002 Mountain waves launched by convective activity within the boundary layer above mountains. Boundary-Layer Meteor. 103(3) 469-491 10.1023/A:1014965029602 http://dx.doi.org/10.1023/A:1014965029602 +mst article R. M. Worthington 1999 Alignment of mountain wave patterns above Wales: a VHF radar study during 1990-1998 J. Geophys. Res. 104(D8) 9199-9212 10.1029/1999JD900054 http://dx.doi.org/10.1029/1999JD900054 +mst article R. M. Worthington 2001 Alignment of mountain lee waves viewed using NOAA AVHRR imagery, MST radar, and SAR. Int. J. Rem. Sens. 22(7) 1361-1374 10.1080/01431160151144396 http://dx.doi.org/10.1080/01431160151144396 +mst article R. M. Worthington 2001 Asymmetry of atmospheric microstructure over synoptic scales Ann. Geophys. 19(8) 921-924 http://www.ann-geophys.net/19/921/2001/angeo-19-921-2001.pdf +mst article R. M. Worthington 2002 An explanation for some fallstreak clouds. Ann. Geophys. 20(5) 711-715 http://www.ann-geophys.net/20/711/2002/angeo-20-711-2002.pdf +mst article R. M. Worthington 2006 Diurnal variation of mountain waves Ann. Geophys. 24(11) 2891-2900 http://www.ann-geophys.net/24/2891/2006/angeo-24-2891-2006.pdf +mst article R. M. Worthington and L. Thomas 1996 Radar measurements of critical-layer absorption in mountain waves. Q. J. Roy. Meteorol. Soc. 122(534) 1263-1282 10.1002/qj.49712253403 http://dx.doi.org/10.1002/qj.49712253403 +mst article R. M. Worthington and L. Thomas 1996 The measurement of gravity wave momentum flux in the lower atmosphere using VHF radar Radio Sci. 31(6) 1501-1517 10.1029/96RS02190 http://dx.doi.org/10.1029/96RS02190 +mst article R. M. Worthington and L. Thomas 1997 Impact of the tropopause on upward propagation of mountain waves Geophys. Res. Lett 24(9) 1071-1074 10.1029/97GL00833 http://dx.doi.org/10.1029/97GL00833 +mst article R. M. Worthington and L. Thomas 1997 Long period unstable gravity waves and associated VHF radar echoes Ann. Geophys. 15(6) 813-822 http://www.ann-geophys.net/15/813/1997/angeo-15-813-1997.pdf +mst article R. M. Worthington and L. Thomas. 1998 The frequency spectrum of mountain waves. Q. J. Roy. Meteorol. Soc. 124(547) 687-703 10.1002/qj.49712454703 http://dx.doi.org/10.1002/qj.49712454703 +mst article R. M. Worthington, A. Muschinski, and B. B. Balsley. 2001 Bias in mean vertical wind measured by VHF radars: Significance of radar location relative to mountains. J. Atmos. Sci. 58(7) 707-723 10.1175/1520-0469(2001)058<0707:BIMVWM>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/58/7/pdf/i1520-0469-58-7-707.pdf +mst article R. M. Worthington, R. D. Palmer, and S. Fukao 1999 An investigation of tilted aspect-sensitive scatterers in the lower atmosphere using the MU and Aberystwyth VHF radars Radio Sci. 34(2) 413-426 10.1029/1998RS900028 http://dx.doi.org/10.1029/1998RS900028 +mst article R. M. Worthington, R. D. Palmer, and S. Fukao. 1999 Complete maps of the aspect sensitivity of VHF atmospheric radar echoes. Ann. Geophys. 17(8) 1116-1119 http://www.ann-geophys.net/17/1116/1999/angeo-17-1116-1999.pdf +mst article R. M. Worthington, R. D. Palmer, S. Fukao, M. Yamamoto, and I. Astin. 2000 Rapid variations in echo power maps of VHF radar backscatter from the lower atmosphere. J. Atmos. Sol. Terr. Phys. 62(7) 573-581 10.1016/S1364-6826(00)00010-9  http://dx.doi.org/10.1016/S1364-6826(00)00010-9 +mst article R. M. Worthington. 1998 Tropopausal turbulence caused by the breaking of mountain waves J. Atmos. Sol. Terr. Phys. 60(16) 1543-1547 10.1016/S1364-6826(98)00105-9     http://dx.doi.org/10.1016/S1364-6826(98)00105-9 +mst article R. M. Worthington. 1999 Calculating the azimuth of mountain waves using the effect of tilted fine-scale stable layers on VHF radar echoes. Ann. Geophys. 17(2) 257-272 http://www.ann-geophys.net/17/257/1999/angeo-17-257-1999.pdf +mst article S. B. Vosper and R. M. Worthington 2002 VHF radar measurements and model simulations of mountain waves over Wales. Q. J. Roy. Meteorol. Soc. 128(579) 185-204 10.1256/00359000260498851 http://dx.doi.org/10.1256/00359000260498851 +mst article S. J. Pepler, G. Vaughan, and D. A. Hooper 1998 Detection of turbulence around jet streams using a VHF radar. Q. J. Roy. Meteorol. Soc. 124(546) 447-462 10.1002/qj.49712454605 http://dx.doi.org/10.1002/qj.49712454605 +mst article S. J. Reid, G. Vaughan, N. J. Mitchell, I. T. Prichard, H. J. Smit, T. S. Jorgensen, C. Varotsos, and H. de Backer 1994 Distribution of ozone laminae during EASOE and the possible influence of inertia-gravity waves Geophys. Res. Lett 21(13) 1479-1482 10.1029/93GL01676 http://dx.doi.org/10.1029/93GL01676 +mst article S. Varadarajan, K. Jithendra Reddy, and G. Ramachandra Reddy 2005 Wind profile detection of atmospheric radar signals using wavelets and harmonic decomposition techniques Atmos. Sci. Lett. 5(7) 152-161 10.1002/asl.78 http://dx.doi.org/10.1002/asl.78 +mst article T. G. Reynolds, L. Ren, and J.-P. B. Clarke 2007 Advanced noise abatement approach activities at a regional UK airport. Air Traffic Contr. Q. 15(4) 275-298 +mst article Y. G. Choi, S. C. Lee, A. J. McDonald, and D. A. Hooper 2006 Wind-profiler observations of gravity waves produced by convection at mid-latitudes. Atmos. Chem. Phys. 6(10) 2825-2836 http://www.atmos-chem-phys.net/6/2825/2006/acp-6-2825-2006.pdf +namblex article A. Saiz-Lopez and J. M. C. Plane 2004 Bromine oxide in the mid-latitude marine boundary layer Geophys. Res. Lett. 31 L03111 10.1029/2003GL018956 http://dx.doi.org/10.1029/2003GL018956 +namblex article A. C. Lewis, J. R. Hopkins, L. J. Carpenter, J. Stanton, K. A. Read, and M. J. Pilling 2005 Sources and sinks of acetone, methanol, and acetaldehyde in North Atlantic marine air Atmos. Chem. Phys. 5(7) 1963-1974 1680-7324/acp/2005-5-1963 http://www.atmos-chem-phys.net/5/1963/2005/acp-5-1963-2005.pdf +namblex article A. Saiz-Lopez, J. A. Shillito, H. Coe, and J. M. C. Plane 2006 Measurements and modelling of I2, IO, OIO, BrO and NO3 in the mid-latitude marine boundary layer Atmos. Chem. Phys. 6(6) 1513-1528 http://www.atmos-chem-phys.net/6/1513/2006/acp-6-1513-2006.pdf +namblex article A. Saiz-Lopez, J. M. C. Plane, G. McFiggans, P. I. Williams, S. M. Ball, M. Bitter, R. L. Jones, C. Hongwei, and T. Hoffmann 2006 Modelling molecular iodine emissions in a coastal marine environment: the link to new particle formation Atmos. Chem. Phys. 6(4) 883-895 http://www.atmos-chem-phys.net/6/883/2006/acp-6-883-2006.pdf +namblex article Alfonso Saiz-Lopez and John M.C. Plane 2004 Novel iodine chemistry in the marine boundary layer Geophys. Res. Lett. 31 L04112 10.1029/2003GL019215 http://dx.doi.org/10.1029/2003GL019215 +namblex article D. E. Heard and M. J. Pilling 2003 Measurement of OH and HO2 in the troposphere Chem. Rev. 103(12) 5163-5198 10.1021/cr020522s http://dx.doi.org/10.1021/cr020522s +namblex article D. E. Heard et al. (NAMBLEX team) 2003 Free-radical chemistry in the coastal marine boundary layer: Measurements and modelling at Mace Head, Ireland, during the NAMBLEX campaign Geophys. Res. Abstr. 5 11843 http://www.cosis.net/abstracts/EAE03/11843/EAE03-J-11843.pdf +namblex article D. E. Heard, K. A. Read, J. Methven, S. Al-Haider, W. J. Bloss, G. P. Johnson, M. J. Pilling, P. W. Seakins, S. C. Smith, R. Sommariva, J. C. Stanton, T. J. Still, T. Ingham, B. Brooks, G. De Leeuw, A. V. Jackson, J. B. McQuaid, R. Morgan, M. H. Smith, L. J. Carpenter, N. Carslaw, J. Hamilton, J. R. Hopkins, J. D. Lee, A. C. Lewis, R. M. Purvis, D. J. Wevill, N. Brough, T. Green, G. Mills, S. A. Penkett, J. M. C. Plane, A. Saiz-Lopez, D. Worton, P. S. Monks, Z. Fleming, A. R. Rickard, M. R. Alfarra, J. D. Allan, K. Bower, H. Coe, M. Cubison, M. Flynn, G. McFiggans, M. Gallagher, E. G. Norton, C. D. O'Dowd, J. Shillito, D. Topping, G. Vaughan, P. Williams, M. Bitter, S. M. Ball, R. L. Jones, I. M. Povey, S. O'Doherty, P. G. Simmonds, A. Allen, R. P. Kinnersley, D. C. S. Beddows, M. Dall'Osto, R. M. Harrison, R. J. Donovan, M. R. Heal, S. G. Jennings, C. Noone, and G. Spain 2006 The North Atlantic Marine Boundary Layer Experiment(NAMBLEX). Overview of the campaign held at Mace Head, Ireland, in summer 2002 Atmos. Chem. Phys. 6(8) 2241-2272 http://www.atmos-chem-phys.net/6/2241/2006/acp-6-2241-2006.pdf +namblex article E. G. Norton, G. Vaughan, J. Methven, H. Coe, B. Brooks, M. Gallagher, and I. Longley 2006 Boundary layer structure and decoupling from synoptic scale flow during NAMBLEX Atmos. Chem. Phys. 6(2) 433-445 1680-7324/acp/2006-6-433 http://www.atmos-chem-phys.net/6/433/2006/acp-6-433-2006.pdf +namblex article H. Coe, J. D. Allan, M. R. Alfarra, K. N. Bower, M. J. Flynn, G. B. McFiggans, D. O. Topping, P. I. Williams, C. D. O'Dowd, M. Dall'Osto, D. C. S. Beddows, and R. M. Harrison 2006 Chemical and physical characteristics of aerosol particles at a remote coastal location, Mace Head, Ireland, during NAMBLEX Atmos. Chem. Phys. 6(11) 3289-3301 http://www.atmos-chem-phys.net/6/3289/2006/acp-6-3289-2006.pdf +namblex article J.R. Hopkins, A.C. Lewis, K.A. Reid 2003 A two-column method for long-term monitoring of non-methane hydrocarbons (NMHCs) and oxygenated volatile organic compounds (o-VOCs) J. Environ. Monit. 5(1) .8-13 10.1039/b202798d http://dx.doi.org/10.1039/b202798d +namblex article L. J. Carpenter, D. J. Wevill, S. O'Doherty, G. Spain, and P. G. Simmonds 2005 Atmospheric bromoform at Mace Head, Ireland: seasonality and evidence for a peatland source Atmos. Chem. Phys. 5(11) 2927-2934 1680-7324/acp/2005-5-2927 http://www.atmos-chem-phys.net/5/2927/2005/acp-5-2927-2005.pdf +namblex article M. Bitter, S. M. Ball, I. M. Povey, and R. L. Jones 2005 A broadband cavity ringdown spectrometer for in-situ measurements of atmospheric trace gases Atmos. Chem. Phys. 5(9) 2547-2560 1680-7324/acp/2005-5-2547 http://www.atmos-chem-phys.net/5/2547/2005/acp-5-2547-2005.pdf +namblex article McFiggans, G., H. Coe, J. D. Allan, P. Williams, M. Cubison, R. Saunders, M 2003 The formation of ultrafine iodine particles from coastal macroalgae Geophys. Res. Abstr. 5 11340 http://www.cosis.net/abstracts/EAE03/11340/EAE03-J-11340.pdf +namblex article R. Sommariva, M. J. Pilling, W. J. Bloss, D. E. Heard, J. D. Lee, Z. L. Fleming, P. S. Monks, J. M. C. Plane, A. Saiz-Lopez, S. M. Ball, M. Bitter, R. L. Jones, N. Brough, S. A. Penkett, J. R. Hopkins, A. C. Lewis, and K. A. Read 2007 Night-time radical chemistry during the NAMBLEX campaign Atmos. Chem. Phys. 7(3) 587-598 http://www.atmos-chem-phys.net/7/587/2007/acp-7-587-2007.pdf +namblex article R. Sommariva, W. J. Bloss, N. Brough, N. Carslaw, M. Flynn, A.-L. Haggerstone, D. E. Heard, J. R. Hopkins, J. D. Lee, A. C. Lewis, G. McFiggans, P. S. Monks, S. A. Penkett, M. J. Pilling, J. M. C. Plane, K. A. Read, A. Saiz-Lopez, A. R. Rickard, and P. I. Williams 2006 OH and HO2 chemistry during NAMBLEX: roles of oxygenates, halogen oxides and heterogeneous uptake Atmos. Chem. Phys. 6(4) 1135-1153 http://www.atmos-chem-phys.net/6/1135/2006/acp-6-1135-2006.pdf +namblex article Read, K.; Hopkins, J.; Lewis, A 2003 Low Molecular Weight Organic Compounds in Maritime Air: Recent Results from NAMBLEX Experiment, Mace Head, Ireland Geophys. Res. Abstr. 5 9743 http://www.cosis.net/abstracts/EAE03/09743/EAE03-J-09743.pdf +namblex article Ruth Purvis, Ally Lewis, Jim McQuaid 2003 Airborne Trace Gas Measurements Over Open Ocean and Coastal Regions Upwind of Mace Head, Ireland Geophys. Res. Abstr. 5 6766 http://www.cosis.net/abstracts/EAE03/06766/EAE03-J-06766.pdf +namblex article S. C. Smith, J. D. Lee, W. J. Bloss, G. P. Johnson, T. Ingham, and D. E. Heard 2006 Concentrations of OH and HO2 radicals during NAMBLEX: measurements and steady state analysis Atmos. Chem. Phys. 6(5) 1435-1453 http://www.atmos-chem-phys.net/6/1435/2006/acp-6-1435-2006.pdf +namblex article S.L. Hall, A.R. Rickard and P.S. Monks 2003 Analysis of the Attenuation of UV Spectral Actinic Flux at the Earths Surface Geophys. Res. Abstr. 5 12209 http://www.cosis.net/abstracts/EAE03/12209/EAE03-J-12209.pdf +namblex article T. J. Still, S. Al-Haider, P. W. Seakins, R. Sommariva, J. C. Stanton, G. Mills, and S. A. Penkett 2006 Ambient formaldehyde measurements made at a remote marine boundary layer site during the NAMBLEX campaign – a comparison of data from chromatographic and modified Hantzsch techniques Atmos. Chem. Phys. 6(9) 2711-2726 http://www.atmos-chem-phys.net/6/2711/2006/acp-6-2711-2006.pdf +namblex article W. J. Bloss, T. J. Gravestock, D. E. Heard, T. Ingham,G. P. Johnson and J. D. Lee 2003 Application of a compact all solid-state laser system to the in situ detection of atmospheric OH, HO2, NO and IO by laser-induced fluorescence J. Environ. Monit. 5(1) 21-28 10.1039/b208714f http://dx.doi.org/10.1039/b208714f +namblex article W.J. Bloss, C. Floquet, T.J. Gravestock, D.E. Heard, T. Ingham, G.P. Johnson and J.D. Lee 2003 Atmospheric measurements of OH, HO2 and NO by laser-induced fluorescence spectroscopy using a compact all solid-state laser system Geophys. Res. Abstr. 5 10521 http://www.cosis.net/abstracts/EAE03/10521/EAE03-J-10521.pdf +namblex article Z. L. Fleming, P. S. Monks, A. R. Rickard, D. E. Heard, W. J. Bloss, P. W. Seakins, T. J. Still, R. Sommariva, M. J. Pilling, R. Morgan, T. J. Green, N. Brough, G. P. Mills, S. A. Penkett, A. C. Lewis, J. D. Lee, A. Saiz-Lopez, and J. M. C. Plane 2006 Peroxy radical chemistry and the control of ozone photochemistry at Mace Head, Ireland during the summer of 2002 Atmos. Chem. Phys. 6(8) 2193-2214 http://www.atmos-chem-phys.net/6/2193/2006/acp-6-2193-2006.pdf +namblex article Z.L. Fleming, P.S. Monks, A.R. Rickard, N. Brough, T.J. Green and S.A. Penkett 2003 Measurement of Peroxy Radicals in the European Marine Boundary Layer Geophys. Res. Abstr. 5 12036 http://www.cosis.net/abstracts/EAE03/12036/EAE03-J-12036.pdf +ndacc article A.M. Lee, H.K. Roscoe, D.J. Oldham, J.A.C. Squires, A. Sarkissian, J.-P. Pommereau, B.G. Gardiner 1994 Improvements to the accuracy of measurements of no2 by zenith-sky visible spectrometers J. Quant. Spectrosc. Radiat. Transfer 52(5) 649-657 10.1016/0022-4073(94)90031-0 http://dx.doi.org/10.1016/0022-4073(94)90031-0 +ndacc article Aellig-CP Kampfer-N Hauchecorne-A 1995 Variability of mesospheric co in the fall and winter as observed with ground-based microwave radiometry at 115 GHZ J. Geophys. Res. 100(D7) 14125-14130 10.1029/95JD00984 http://dx.doi.org/10.1029/95JD00984 +ndacc article Ancellet-G Pelon-J Beekmann-M Papayannis-A Megie-G 1991 Ground-based lidar studies of ozone exchanges between the stratosphere and the troposphere J. Geophys. Res. 96(D12) 22401-22421 10.1029/91JD02385 http://dx.doi.org/10.1029/91JD02385 +ndacc article Beekmann-M Ancellet-G Megie-G Smit-HGJ Kley-D 1994 Intercomparison campaign of vertical ozone profiles including electrochemical sondes of ecc and brewer-mast type-a ground- based uv-differential absorption lidar J. Atmos. Chem. 19(3) 259-288 10.1007/BF00694614 http://dx.doi.org/10.1007/BF00694614 +ndacc article Beyerle-G Neuber-R 1994 The stratospheric aerosol content above spitsbergen during winter 1991/92 Geophys. Res. Lett. 21(13) 1291-1294 10.1029/93GL03292 http://dx.doi.org/10.1029/93GL03292 +ndacc article Beyerle-G Neuber-R Schrems-O Wittrock-F Knudsen-B 1994 Multiwavelength lidar measurements of stratospheric aerosols above spitsbergen during winter 1992-93 Geophys. Res. Lett. 21(1) 57-60 10.1029/93GL02846 http://dx.doi.org/10.1029/93GL02846 +ndacc article Blatherwick, R., D. Murcray, F. Murcray, F. Murcray, A. Goldman, G. Vanasse, S. Massie, and R. Cicerone 1989 Infrared-emission measurements of morning stratospheric N2O5 J. Geophys. Res. 94(D15) 18337-18340 10.1029/JD094iD15p18337 http://dx.doi.org/10.1029/JD094iD15p18337 +ndacc article Blumthaler, M.; Webb, A. R.; Seckmeyer, G.; Bais, A. F.; Huber, M.; Mayer, B 1994 Simultaneous spectroradiometry - a study of solar uv irradiance at 2 altitudes Geophys. Res. Lett. 21(25) 2805-2808 10.1029/94GL02786  http://dx.doi.org/10.1029/94GL02786 +ndacc article Bodhaine-BA Harris-JM Ogren-JA Hofmann-DJ 1992 Aerosol optical-properties at mauna-loa observatory- long-range transport from kuwait Geophys. Res. Lett. 19(6) 581-584 10.1029/92GL00524 http://dx.doi.org/10.1029/92GL00524 +ndacc article Braathen, G., M. Rummukainen, E. Kyrö, U. Schmidt, A. Dahlback, T. Jørgensen, R. Fabian, V. Rudakov, M. Gil, and R. Borchers 1994 Temporal development of ozone within the arctic vortex during the winter of 1991/92 Geophys. Res. Lett. 21(13) 1407-1410 10.1029/93GL02436 http://dx.doi.org/10.1029/93GL02436 +ndacc article Burris-J Mcgee-TJ Heaps-W 1992 uv raman cross-sections in nitrogen Appl. Spectros. 46(6) 1076-1076 10.1366/0003702924124448 http://dx.doi.org/10.1366/0003702924124448 +ndacc article C. Camy-Peyret, J. -M. Flaud, A. Perrin, C. P. Rinsland, A. Goldman and F. J. Murcray 1993 Stratospheric n2o5,ch4, and n2o profiles from ir solar occultation spectra J. Atmos. Chem. 16(1) 31-40 10.1007/BF00696622 http://dx.doi.org/10.1007/BF00696622 +ndacc article C.P. Rinsland, A. Goldman, F.J. Murcray, S.J. David, R.D. Blatherwick, D.G. Murcray 1994 Infrared spectroscopic measurements of the ethane (c2h6) total column abundance above mauna-loa, hawaii - seasonal-variations J. Quant. Spectrosc. Radiat. Transfer 52(3-4) 273-279 10.1016/0022-4073(94)90157-0 http://dx.doi.org/10.1016/0022-4073(94)90157-0 +ndacc article Cacciani-M Digirolamo-P Disarra-A Fiocco-G Fua-D 1993 Volcanic aerosol layers observed by lidar at south-pole, september 1991 june 1992 Geophys. Res. Lett. 20(9) 807-810 10.1029/93GL00897 http://dx.doi.org/10.1029/93GL00897 +ndacc article Connor-BJ Parrish-A Tsou-JJ Mccormick-MP 1995 Error analysis for the ground-based microwave ozone measurements during STOIC J. Geophys. Res. 100(D5) 9283-9291 10.1029/94JD00413 http://dx.doi.org/10.1029/94JD00413 +ndacc article Connor-BJ Siskind-DE Tsou-JJ Parrish-A Remsberg-EE 1994 Ground-based microwave observations of ozone in the upper- stratosphere and mesosphere J. Geophys. Res. 99(D8) 16757-16770 10.1029/94JD01153 http://dx.doi.org/10.1029/94JD01153 +ndacc article D. J. Hofmann, S. J. Oltmans, J. M. Harris, S. Solomon, T. Deshler, B. J. Johnson 1992 Observation and possible causes of new ozone depletion in antarctica in 1991 Nature 359 283-287 10.1038/359283a0 http://dx.doi.org/10.1038/359283a0 +ndacc article Dahlback, A., P. Rairoux, B. Stein, M. Del Guasta, E. Kyrö, L. Stefanutti, N. Larsen, and G. Braathen-A Rairoux-P Stein-B Delguasta-M Kyro-E et al. 1994 Effects of stratospheric aerosols from the Mt-Pinatubo eruption on ozone measurements at sodankyla, finland in 1991/92 Geophys. Res. Lett. 21(13) 1399-1402 10.1029/93GL02895 http://dx.doi.org/10.1029/93GL02895 +ndacc article David-SJ Beaton-SA Anderberg-MH Murcray-FJ 1993 Determination of total ozone over mauna-loa using very high- resolution infrared solar spectra Geophys. Res. Lett. 20(19) 2055-2058 10.1029/93GL02470 http://dx.doi.org/10.1029/93GL02470 +ndacc article David-SJ Murcray-FJ Goldman-A Rinsland-CP Murcray-DG 1994 The effect of the mt-pinatubo aerosol on the hno3 column over mauna-loa, hawaii Geophys. Res. Lett. 21(11) 1003-1006 10.1029/94GL00876 http://dx.doi.org/10.1029/94GL00876 +ndacc article De Backer-H Visser-EP De Muer-D Swart-DPJ 1994 Potential for meteorological bias in lidar ozone data sets resulting from the restricted frequency of measurement due to cloud cover J. Geophys. Res. 99(D1) 1395-1401 10.1029/93JD02944 http://dx.doi.org/10.1029/93JD02944 +ndacc article Del Guasta, M., M. Morandi, L. Stefanutti, B. Stein, J. Kolenda, P. Rairoux, J. Wolf, R. Matthey, and E. Kyro 1994 Multiwavelength lidar observation of thin cirrus at the base of the pinatubo stratospheric layer during the easoe campaign Geophys. Res. Lett. 21(13) 1339-1342 10.1029/93GL03077 http://dx.doi.org/10.1029/93GL03077 +ndacc article Del Guasta-M Morandi-M Stefanutti-L 1995 Parameterization of cloud lidar backscattering profiles by means of asymmetrical gaussians Appl. Optic. 34(18) 3449-3456 10.1364/AO.34.003449 http://dx.doi.org/10.1364/AO.34.003449 +ndacc article Del Guasta-M Morandi-M Stefanutti-L Brechet-J Piquad-J 1993 One-year of cloud lidar data from dumont-durville (antarctica) .1. general overview of geometrical and optical- properties J. Geophys. Res. 98(D10) 18575-18587 10.1029/93JD01476 http://dx.doi.org/10.1029/93JD01476 +ndacc article Del Guasta-M Morandi-M Stefanutti-L Stein-B Wolf-JP 1994 Derivation of mount-pinatubo stratospheric aerosol mean size distribution by means of a multiwavelength lidar Appl. Optic. 33(24) 5690-5697 10.1364/AO.33.005690 http://dx.doi.org/10.1364/AO.33.005690 +ndacc article Deshler, T., A. Adriani, G. Gobbi, D. Hofmann, G. Di Donfrancesco, and B. Johnson 1992 Volcanic aerosol and ozone depletion within the antarctic polar vortex during the austral spring of 1991 Geophys. Res. Lett. 19(18) 1819-1822 10.1029/92GL01943 http://dx.doi.org/10.1029/92GL01943 +ndacc article Deshler-T Adriani-A Hofmann-DJ Gobbi-GP 1991 Evidence for denitrification in the 1990 antarctic spring stratosphere .2. lidar and aerosol measurements Geophys. Res. Lett. 18(11) 1999-2002 10.1029/91GL02311 http://dx.doi.org/10.1029/91GL02311 +ndacc article Di Girolamo-P Cacciani-M Disarra-A Fiocco-G Fua-D 1994 Lidar observations of the pinatubo aerosol layer at thule, greenland Geophys. Res. Lett. 21(13) 1295-1298 10.1029/93GL02892 http://dx.doi.org/10.1029/93GL02892 +ndacc article di Sarra, A., M. Cacciani, P. Di Girolamo, G. Fiocco, D. Fuà, B. Knudsen, N. Larsen, and T. Joergensen 1992 Observations of correlated behaviour of stratospheric ozone and aerosol at thule during winter 1991-1992 Geophys. Res. Lett. 19(18) 1823-1826 10.1029/92GL01887 http://dx.doi.org/10.1029/92GL01887 +ndacc article E. Mahieu, C. P. Rinsland, R. Zander, P. Demoulin, L. Delbouille and G. Roland 1995 Vertical column abundances of hcn deduced from ground-based infrared solar spectra - long-term trend and variability J. Atmos. Chem. 20(3) 299-310 10.1007/BF00694499 http://dx.doi.org/10.1007/BF00694499 +ndacc article Ehhalt-DH Schmidt-U Zander-R Demoulin-P Rinsland-CP 1991 Seasonal cycle and secular trend of the total and tropospheric column abundance of ethane above the jungfraujoch J. Geophys. Res. 96(D3) 4985-4994 10.1029/90JD02229 http://dx.doi.org/10.1029/90JD02229 +ndacc article F.-J. Lübken, W. Hillert, G. Lehmacher, U.von Zahn, M. Bittner, D. Offermann, F.J. Schmidlin, A. Hauchecorne, M. Mourier, P. Czechowsky 1994 Intercomparison of density and temperature profiles obtained by lidar, ionization gauges, falling spheres, datasondes and radiosondes during the dyana campaign J. Atmos. Terr. Phys. 56(13-14) 1969-1984 10.1016/0021-9169(94)90023-X  http://dx.doi.org/10.1016/0021-9169(94)90023-X +ndacc article Fast-H Mcelroy-CT Wardle-DI Rosen-JM 1993 Wintertime measurements of stratospheric hno3 as part of the isy polar ozone project Geophys. Res. Lett. 20(22) 2547-2550 10.1029/93GL02841 http://dx.doi.org/10.1029/93GL02841 +ndacc article Flesia, C.; Mugnai, A.; Emery, Y.; Godin, S.; de Schoulepnikoff, L.; Mitev, V. 1994 Interpretation of lidar depolarization measurements of the pinatubo stratospheric aerosol layer during EASOE Geophys. Res. Lett. 21(13) 1443-1446 10.1029/93GL02897  http://dx.doi.org/10.1029/93GL02897 +ndacc article Flesia-C Koelsch-HJ Rairoux-P Wolf-JP Woste-L 1989 Remote measurement of the aerosols size distribution by lidar J. Aerosol. Sci. 20(8) 1213-1216 10.1016/0021-8502(89)90800-8    http://dx.doi.org/10.1016/0021-8502(89)90800-8 +ndacc article G. Seckmeyer, B. Mayer, G. Bernhard, R. L. McKenzie, P. V. Johnston, M. Kotkamp, C. R. Booth, T. Lucas, T. Mestechkina, C. R. Roy, H. P. Gies, D. Tomlinson 1995 Geographical differences in the uv measured by intercompared spectroradiometers Geophys. Res. Lett. 22(14) 1889-1892 10.1029/95GL01352 http://dx.doi.org/10.1029/95GL01352 +ndacc article Garcia-RR Solomon-S 1994 A new numerical-model of the middle atmosphere .2. ozone and related species J. Geophys. Res. 99(D6) 12937-12951 10.1029/94JD00725 http://dx.doi.org/94JD00725 +ndacc article Gerber-L Kampfer-N 1994 Millimeter-wave measurements of chlorine monoxide at the jungfraujoch alpine station Geophys. Res. Lett. 21(13) 1279-1282 10.1029/93GL03018 http://dx.doi.org/10.1029/93GL03018 +ndacc article Gobbi-GP Deshler-T Adriani-A Hofmann-DJ 1991 Evidence for denitrification in the 1990 antarctic spring stratosphere .1. lidar and temperature-measurements Geophys. Res. Lett. 18(11) 1995-1998 10.1029/91GL02310 http://dx.doi.org/10.1029/91GL02310 +ndacc article Goldman, A., F. Murcray, C. Rinsland, R. Blatherwick, S. David, F. Murcray, and D. Murcray 1992 Mt-Pinatubo so2 column measurements from mauna-loa Geophys. Res. Lett. 19(2) 183-186 10.1029/92GL00073 http://dx.doi.org/10.1029/92GL00073 +ndacc article Goldman, A., F. Murcray, R. Blatherwick, J. Kosters, D. Murcray, C. Rinsland, J.-M. Flaud, and C. Camy-Peyret 1992 Stratospheric hno3 measurements from 0.002-cm-1 resolution solar occultation spectra and improved spectroscopic line parameters in the 5.8-mu-m region J. Geophys. Res. 97(D2) 2561-2567 10.1029/91JD02850 http://dx.doi.org/10.1029/91JD02850 +ndacc article Goldman-A Rinsland-CP Murcray-FJ Blatherwick-RD Murcray-DG 1994 High-resolution studies of heavy noy molecules in atmospheric spectra J. Quant. Spectrosc. Radiat. Transfer 52(3-4) 367-377 10.1016/0022-4073(94)90167-8   http://dx.doi.org/10.1016/0022-4073(94)90167-8   +ndacc article Goutail-F Pommereau-JP Sarkissian-A Kyro-E Dorokhov-V 1994 Total nitrogen-dioxide at the arctic polar circle since 1990 Geophys. Res. Lett. 21(13) 1371-1374 10.1029/93GL01783 http://dx.doi.org/10.1029/93GL01783 +ndacc article Gruzdev-AN 1995 Possible changes in the dose of biologically-active ultraviolet- radiation received by the biosphere in the summertime arctic due to total ozone interannual variability Sci. Total Environ. 160-161 669-675 10.1016/0048-9697(95)04401-L     http://dx.doi.org/10.1016/0048-9697(95)04401-L +ndacc article Gruzdev-AN Karol-IL Kudryavtsev-AP Mokhov-II Sitnov-SA 1991 Peculiarities of polar ozone annual course - analysis of satellite and ozonesonde data and model results Norsk Geologisk Tidsskrift 71(3) 183-187 +ndacc article Gruzdev-AN Sitnov-SA 1995 Characteristics of intraannual variability of ozone vertical-distribution derived from ozonesonde data Izvestia Akademii nauk SSSR. Fizika atmosfery I okeana 31(1) 69-76 +ndacc article Gruzdev-AN Sitnov-SA 1994 Analysis of the annual variation of tropospheric and stratospheric ozone derived from ozonesonde data Izvestia Akademii nauk SSSR. Fizika atmosfery I okeana 30(4) 491-500 +ndacc article Gruzdev-AN Sitnov-SA 1991 Peculiarities of ozone intraannual variability in polar- regions from ozone sounding data (resolute and amundsen-scott stations) Izvestia Akademii nauk SSSR. Fizika atmosfery I okeana 27(4) 396-407 +ndacc article H. K. Roscoe, B. J. Kerridge, S. Pollitt, N. Louisnard, J. M. Flaud, C. Camy-Peyret, C. Alamichel, J-P. Pommereau, T. Ogawa, N. Iwagami, M. T. Coffey, W. Mankin, W. F. J. Evans, C. T. McElroy and J. Kerr 1990 Intercomparison of remote measurements of stratospheric NO and NO2 J. Atmos. Chem. 10(2) 111-144 10.1007/BF00054853 http://dx.doi.org/10.1007/BF00054853 +ndacc article H. Nakane, S. Hayashida, Y. Sasano, N. Sugimoto, I. Matsui, A. Minato 1992 Vertical profiles of temperature and ozone observed during dyana campaign with the nies ozone lidar system at tsukuba J. Geomagn. Geolectr. 44(11) 1071-1083 +ndacc article H.K. Roscoe, J.A.C. Squires, D.J. Oldham, A. Sarkissian, J.-P. Pommereau, F. Goutail 1994 Improvements to the accuracy of zenith-sky measurements of total ozone by visible spectrometers J. Quant. Spectrosc. Radiat. Transfer 52(5) 639-648 10.1016/0022-4073(94)90030-2 http://dx.doi.org/10.1016/0022-4073(94)90030-2 +ndacc article Hauchecorne-A Chanin-ML Keckhut-P 1991 Climatology and trends of the middle atmospheric-temperature (33-87 km) as seen by rayleigh lidar over the south of France J. Geophys. Res. 96(8) 15297-15309 10.1029/91JD01213 http://dx.doi.org/10.1029/91JD01213 +ndacc article Hauchecorne-A Chanin-ML Keckhut-P Nedeljkovic-D 1992 Lidar monitoring of the temperature in the middle and lower atmosphere Appl. Phys. B - Laser. Optic. 55(1) 29-34 10.1007/BF00348609 http://dx.doi.org/10.1007/BF00348609 +ndacc article Hauglustaine-DA Granier-C Brasseur-GP Megie-G 1994 The importance of atmospheric chemistry in the calculation of radiative forcing on the climate system J. Geophys. Res. 99(D1) 1173-1186 10.1029/93JD02987 http://dx.doi.org/10.1029/93JD02987 +ndacc article Herber-A Wendisch-M Leiterer-U Notholt-J 1991 Measurements of the optical depth and retrieval of aerosol parameters in the polar-regions J. Aerosol. Sci. 22(supp1) S415-S418 10.1016/S0021-8502(05)80126-0 http://dx.doi.org/10.1016/S0021-8502(05)80126-0 +ndacc article Hofmann, D., S. Oltmans, J. Harris, W. Komhyr, J. Lathrop, T. DeFoor, and D. Kuniyuki 1993 Ozonesonde measurements at hilo, hawaii following the eruption of pinatubo Geophys. Res. Lett. 20(15) 1555-1558 10.1029/93GL01585 http://dx.doi.org/10.1029/93GL01585 +ndacc article Hofmann-DJ Oltmans-SJ 1992 The effect of stratospheric water-vapor on the heterogeneous reaction-rate of clono2 and h2o for sulfuric-acid aerosol Geophys. Res. Lett. 19(22) 2211-2214 10.1029/92GL02493 http://dx.doi.org/10.1029/92GL02493 +ndacc article Hofmann-DJ Oltmans-SJ 1993 Anomalous antarctic ozone during 1992 - evidence for pinatubo volcanic aerosol effects J. Geophys. Res. 98(D10) 18555-18561 10.1029/93JD02092 http://dx.doi.org/10.1029/93JD02092 +ndacc article Hofmann-DJ Oltmans-SJ Lathrop-JA Harris-JM Vomel-H 1994 Record low ozone at the south-pole in the spring of 1993 Geophys. Res. Lett. 21(6) 421-424 10.1029/94GL00309 http://dx.doi.org/10.1029/94GL00309 +ndacc article I.V. Bugaeva, A.I. Boutko, G.A. Kokin, Yu.P. Koshelkov, S.P. Perov, D.A. Tarasenko, G.R. Zakharov, G.F. Toulinov, D. Offermann, M. Bittner, U. von Zahn, M.L. Chanin, A. Hauchecorne, I. Soule, B.H. Subbaraya, M. Gil-Ojeda, B.A. de la Morena, F.J. Schmidlin, K.I. Oyama, H. Kanzawa 1994 Basic features of large-scale processes in the middle atmosphere during dyana J. Atmos. Terr. Phys. 56(13-14) 1659-1674 10.1016/0021-9169(94)90003-5 http://dx.doi.org/10.1016/0021-9169(94)90003-5 +ndacc article J. D. Wild, M. E. Gelman, A. J. Miller, M. L. Chanin, A. Hauchecorne, P. Keckhut, R. Farley, P. D. Dao, J. W. Meriwether, G. P. Gobbi, F. Congeduti, A. Adriani, I. S. McDermid, T. J. McGee, E. F. Fishbein 1995 Comparison of stratospheric temperatures from several lidars, using national-meteorological-center and microwave limb sounder data as transfer references J. Geophys. Res. 100(D6) 11105-11111 10.1029/95JD00631 http://dx.doi.org/10.1029/95JD00631 +ndacc article Jäger, H., O. Uchino, T. Nagai, T. Fujimoto, V. Freudenthaler, and F. Homburg 1995 Ground-based remote-sensing of the decay of the pinatubo eruption cloud at 3 northern-hemisphere sites Geophys. Res. Lett. 22(5) 607-610 10.1029/95GL00054 http://dx.doi.org/10.1029/95GL00054 +ndacc article Johnston-PV Mckenzie-RL Keys-JG Matthews-WA 1992 Observations of depleted stratospheric no2 following the pinatubo volcanic-eruption Geophys. Res. Lett. 19(2) 211-213 10.1029/92GL00043 http://dx.doi.org/10.1029/92GL00043 +ndacc article Jones-NB Koike-M Matthews-WA Mcnamara-BM 1994 Southern-hemisphere midlatitude seasonal cycle in total column nitric-acid Geophys. Res. Lett. 21(7) 593-596 10.1029/94GL00304 http://dx.doi.org/10.1029/94GL00304 +ndacc article K. Kawabata, Y. Fukui, H. Ogawa, A. Mizuno, M. Fujimoto, S. Nozawa, H. Nakane, H. Hoko, J. Yang 1992 Observations of ozone mixing-ratio by nagoya 4 m millimeter- wave telescope J. Geomagn. Geolectr. 44(11) 1085-1096 +ndacc article Kaye, J., A. Douglass, C. Jackman, R. Stolarski, R. Zander, and G. Roland 1991 2-Dimensional model calculation of fluorine-containing reservoir species in the stratosphere J. Geophys. Res. 96(D7) 12865-12881 10.1029/91JD01178 http://dx.doi.org/10.1029/91JD01178 +ndacc article Keckhut-P 1995 Midlatitude summer response of the middle atmosphere to short-term solar uv changes Ann. Geophys. 13(6) 641-647 http://www.ann-geophys.net/13/641/1995/angeo-13-641-1995.html +ndacc article Keckhut-P Chanin-ML 1992 Middle atmosphere response to the 27-day solar rotation as observed by lidar Geophys. Res. Lett. 19(8) 809-812 10.1029/92GL00045 http://dx.doi.org/10.1029/92GL00045 +ndacc article Keckhut-P Chanin-ML Hauchecorne-A 1990 Stratosphere temperature-measurement using raman lidar Appl. Optic. 29(34) 5182-5186 10.1364/AO.29.005182 http://dx.doi.org/10.1364/AO.29.005182 +ndacc article Keys-JG Gardiner-BG 1991 NO2 overnight decay and layer height at Halley bay, Antarctica Geophys. Res. Lett. 18(4) 665-668 10.1029/91GL00857 http://dx.doi.org/10.1029/91GL00857 +ndacc article Keys-JG Johnston-PV Blatherwick-RD Murcray-FJ 1993 Evidence for heterogeneous reactions in the antarctic autumn stratosphere Nature 361 49-51 10.1038/361049a0 http://dx.doi.org/10.1038/361049a0 +ndacc article Koike, M., N. Jones, W. Matthews, P. Johnston, R. McKenzie, D. Kinnison, and J. Rodriguez 1994 Impact of pinatubo aerosols on the partitioning between no2 and hno3 Geophys. Res. Lett. 21(7) 597-600 10.1029/94GL00303 http://dx.doi.org/10.1029/94GL00303 +ndacc article Koike, M., Y. Kondo, M. Hayashi, Y. Iwasaka, P. Newman, M. Helten, and P. Aimedieu 1991 Depletion of arctic ozone in the winter 1990 Geophys. Res. Lett. 18(4) 791-794 10.1029/91GL00467 http://dx.doi.org/10.1029/91GL00467 +ndacc article Koike-M Kondo-Y Matthews-WA Johnston-PV Yamazaki-K 1993 Decrease of stratospheric no(2) at 44-degrees-n caused by pinatubo volcanic aerosols Geophys. Res. Lett. 20(18) 1975-1978 10.1029/93GL01800 http://dx.doi.org/10.1029/93GL01800 +ndacc article Komhyr, W., B. Connor, I. McDermid, T. McGee, A. Parrish, and J. Margitan 1995 Comparison of STOIC 1989 ground-based lidar, microwave spectrometer, and dobson spectrophotometer umkehr ozone profiles with ozone profiles from balloon-borne electrochemical concentration cell ozonesondes J. Geophys. Res. 100(D5) 9273-9282 10.1029/94JD02173 http://dx.doi.org/10.1029/94JD02173 +ndacc article Kondo, Y., P. Aimedieu, M. Koike, Y. Iwasaka, P. Newman, U. Schmidt, W. Matthews, M. Hayashi, and W. Sheldon 1992 Reactive nitrogen, ozone, and nitrate aerosols observed in the arctic stratosphere in january 1990 J. Geophys. Res. 97(D12) 13025-13038 10.1029/92JD00933 http://dx.doi.org/10.1029/92JD00933 +ndacc article Kondo, Y., P. Aimedieu, M. Pirre, W. Matthews, R. Ramaroson, W. Sheldon, J. Benbrook, and A. Iwata 1990 Diurnal-variation of nitric-oxide in the upper-stratosphere J. Geophys. Res. 95(D13) 22513-22522 10.1029/JD095iD13p22513 http://dx.doi.org/10.1029/JD095iD13p22513 +ndacc article Kondo, Y., U. Schmidt, T. Sugita, P. Aimedieu, M. Koike, H. Ziereis, and Y. Iwasaka 1994 Total reactive nitrogen, n2o, and ozone in the winter arctic stratosphere Geophys. Res. Lett. 21(13) 1247-1250 10.1029/93GL03071 http://dx.doi.org/10.1029/93GL03071 +ndacc article Kondo, Y., W. Matthews, S. Solomon, M. Koike, M. Hayashi, K. Yamazaki, H. Nakajima, and K. Tsukui 1994 Ground-based measurements of column amounts of no2 over syowa station, antarctica J. Geophys. Res. 99(D7) 14535-14548 10.1029/94JD00403 http://dx.doi.org/10.1029/94JD00403 +ndacc article Kyro E., Taalas, P., Jorgensen, T.S., Knudsen, B., Stordahl, F., Braathen, G., Dahlback, A., Neuber, R., Kruger, B. C., Dorokhov, V., Yuskov, V.A., Rudakov, V.V., Torres, A. et al 1992 Analysis of the ozone soundings made during the 1st quarter of 1989 in the Arctic J. Geophys. Res. 97(D8) 8083-8091 10.1029/91JD02060 http://dx.doi.org/10.1029/91JD02060 +ndacc article L. Stefanutti, F. Castagnoli, M. Guasta, M. Morandi, V. M. Sacco, L. Zuccagnoli, S. Godin, G. Megie and J. Porteneuve 1992 The antarctic ozone lidar system Appl. Phys. B - Laser. Optic. 55(1) .3-12 10.1007/BF00348606 http://dx.doi.org/10.1007/BF00348606 +ndacc article L. Stefanutti, F. Castagnoli, M. Guasta, M. Morandi, V. M. Sacco, V. Venturi, L. Zuccagnoli, J. Kolenda, H. Kneipp, P. Rairoux, B. Stein, D. Weidauer and J. P. Wolf 1992 A 4-wavelength depolarization backscattering lidar for polar stratospheric cloud monitoring Appl. Phys. B - Laser. Optic. 55(1) 13-17 10.1007/BF00348607 http://dx.doi.org/10.1007/BF00348607 +ndacc article Lacoste-AM Godin-S Megie-G 1992 LIDAR measurements and umkehr observations of the ozone vertical-distribution at the Observatoire de Haute-Provence J. Atmos. Terr. Phys. 54(5) 571-582 10.1016/0021-9169(92)90097-5 http://dx.doi.org/10.1016/0021-9169(92)90097-5 +ndacc article Larsen, N., B. Knudsen, T. Jørgensen, A. di Sarra, D. Fuà, P. Di Girolamo, G. Fiocco, M. Cacciani, J. Rosen, and N. Kjome 1994 Backscatter measurements of stratospheric aerosols at thule during January-February 1992 Geophys. Res. Lett. 21(13) 1303-1306 10.1029/93GL02896 http://dx.doi.org/10.1029/93GL02896 +ndacc article Larsen-N Knudsen-B Mikkelsen-IS Jorgensen-TS Eriksen-P 1994 Ozone depletion in the arctic stratosphere in early 1993 Geophys. Res. Lett. 21(15) 1611-1614 10.1029/94GL01394 http://dx.doi.org/10.1029/94GL01394 +ndacc article Lateltin-E Pommereau-JP Letexier-H Pirre-M Ramaroson-RA 1994 Perturbation of stratospheric nitrogen-dioxide by volcanic aerosol in the arctic Geophys. Res. Lett. 21(13) 1411-1414 10.1029/93GL00591 http://dx.doi.org/10.1029/93GL00591 +ndacc article Lehmann-P Karoly-DJ Newman-PA Clarkson-TS Matthews-WA 1992 An investigation into the causes of stratospheric ozone loss in the southern australasian region Geophys. Res. Lett. 19(14) 1463-1466 10.1029/92GL01443 http://dx.doi.org/10.1029/92GL01443 +ndacc article Lehmann-P Karoly-DJ Newman-PA Clarkson-TS Matthews-WA 1992 Long-term winter total ozone changes at macquarie-island Geophys. Res. Lett. 19(14) 1459-1462 10.1029/92GL01444 http://dx.doi.org/10.1029/92GL01444 +ndacc article Liu-X Blatherwick-RD Murcray-FJ Keys-JG Solomon-S 1992 Measurements and model-calculations of hcl column amounts and related parameters over mcmurdo during the austral spring in 1989 J. Geophys. Res. 97(D18) 20795-20804 10.1029/92JD02435 http://dx.doi.org/10.1029/92JD02435 +ndacc article M. Bittner, D. Offermann, I.V. Bugaeva, G.A. Kokin, J.P. Koshelkov, A. Krivolutsky, D.A. Tarasenko, M. Gil-Ojeda, A. Hauchecorne, F.-J. Lübken, B.A. de la Morena, A. Mourier, H. Nakane, K.I. Oyama, F.J. Schmidlin, I. Soule, L. Thomas, T. Tsuda 1994 Long-period large-scale oscillations of temperature during the dyana campaign J. Atmos. Terr. Phys. 56(13-14) 1675-1700 10.1016/0021-9169(94)90004-3 http://dx.doi.org/10.1016/0021-9169(94)90004-3 +ndacc article M. H. Proffitt, K. Aikin, J. J. Margitan, M. Loewenstein, J. R. Podolske, A. Weaver, K. R. Chan, H. Fast, and J. W. Elkins 1993 Ozone loss inside the northern polar vortex during the 1991-1992 winter Science 261 1150-1154 10.1126/science.261.5125.1150 http://dx.doi.org/10.1126/science.261.5125.1150 +ndacc article Maillard-A Hauchecorne-A Rose-K 1990 Planetary-waves modulated by the quasi-biennial oscillation (qbo) Ann. Geophys. 8(7-8) 531-540 +ndacc article Margitan, J.J.,Barnes, R.A., Brothers, G.B., Butler, J., Burris J., Connor, B.J., Ferrare, R.A., Kerr, J.B., Komhyr, W.D., McCormick, M.P., McDermid, I.S., McElroy, C.T., McGee, T.J., Miller, A.J., Owens, M., Parrish, A.D., Parsons, C.L., Torres, A.L., Tsou, J.J., Walsh, T.D., Whiteman, D. 1995 Stratospheric ozone intercomparison campaign (stoic) 1989 - overview J. Geophys. Res. 100(D5) 9193-9207 10.1029/95JD00509 http://dx.doi.org/10.1029/95JD00509 +ndacc article Mcdermid-IS 1993 A 4-year climatology of stratospheric ozone from lidar measurements at table mountain, 34.4-degrees-n J. Geophys. Res. 98(D6) 10509-10515 10.1029/93JD00199 http://dx.doi.org/10.1029/93JD00199 +ndacc article Mcdermid-IS Godin-SM Walsh-TD 1995 Results from the jet-propulsion-laboratory stratospheric ozone lidar during stoic 1989 J. Geophys. Res. 100(D5) 9263-9272 10.1029/94JD02148 http://dx.doi.org/10.1029/94JD02148 +ndacc article Mcdermid-IS Haner-DA Kleiman-MM Walsh-TD White-ML 1991 Differential absorption lidar systems for tropospheric and stratospheric ozone measurements Opt. Eng. 30(1) 22-30 10.1117/12.55768 http://dx.doi.org/10.1117/12.55768 +ndacc article McGee, T., P. Newman, R. Ferrare, D. Whiteman, J. Butler, J. Burris, S. Godin, and I. McDermid 1990 LIDAR observations of ozone changes induced by subpolar air- mass motion over table mountain, california (34.4-DEGREES-N) J. Geophys. Res. 95(D12) 20527-20530 10.1029/JD095iD12p20527 http://dx.doi.org/10.1029/JD095iD12p20527 +ndacc article McGee, T., R. Ferrare, D. Whiteman, J. Butler, J. Burris, and M. Owens 1995 Lidar measurements of stratospheric ozone during the stoic campaign J. Geophys. Res. 100(D5) 9255-9262 10.1029/94JD02390 http://dx.doi.org/10.1029/94JD02390 +ndacc article Mcgee-TJ Gross-M Ferrare-R Heaps-W Singh-U 1993 Raman dial measurements of stratospheric ozone in the presence of volcanic aerosols Geophys. Res. Lett. 20(10) 955-958 10.1029/93GL00751 http://dx.doi.org/10.1029/93GL00751 +ndacc article Mcgee-TJ Gross-MR Singh-UN Butler-JJ Kimvilakani-PE 1995 Improved statrospheric ozone lidar Opt. Eng. 34(5) 1421-1430 10.1117/12.199883 http://dx.doi.org/10.1117/12.199883 +ndacc article Mcgee-TJ Newman-P Gross-M Singh-U Godin-S Lacoste-A.M Megie-G 1994 Correlation of ozone loss with the presence of volcanic aerosols Geophys. Res. Lett. 21(25) 2801-2804 10.1029/94GL02350  http://dx.doi.org/10.1029/94GL02350 +ndacc article Mcgee-TJ Whiteman-D Ferrare-R Butler-JJ Burris-JF 1991 Stroz lite - stratospheric ozone lidar trailer experiment Opt. Eng. 30(1) 31-39 10.1117/12.55771 http://dx.doi.org/10.1117/12.55771 +ndacc article Mckenzie-RL Johnston-PV 1995 Problems of uv-b radiation measurements in biological- research-critical remarks on current techniques and suggestions for improvements - comment Geophys. Res. Lett. 22(9) 1157-1158 10.1029/95GL01115 http://dx.doi.org/10.1029/95GL01115 +ndacc article Mckenzie-RL Johnston-PV Kotkamp-M Bittar-A Hamlin-JD 1992 Solar ultraviolet spectroradiometry in new-zealand - instrumentation and sample results from 1990 Appl. Optic. 31(30) 6501-6509 10.1364/AO.31.006501 http://dx.doi.org/10.1364/AO.31.006501 +ndacc article Mckenzie-RL Johnston-PV Mcelroy-CT Kerr-JB Solomon-S 1991 Altitude distributions of stratospheric constituents from ground-based measurements at twilight J. Geophys. Res. 96(D8) 15499-15511 10.1029/91JD01361 http://dx.doi.org/10.1029/91JD01361 +ndacc article Murayama, Y., T. Tsuda, R. Wilson, H. Nakane, S. Hayashida, N. Sugimoto, I. Matsui, and Y. Sasano 1994 Gravity-wave activity in the upper-stratosphere and lower mesosphere observed with the rayleigh lidar at tsukuba, japan Geophys. Res. Lett. 21(14) 1539-1542 10.1029/93GL02693 http://dx.doi.org/10.1029/93GL02693 +ndacc article Murcray, F., J. Starkey, W. Williams, W. Matthews, U. Schmidt, P. Aimedieu, and C. Camy-Peyret 1994 HNO3 profiles obtained during the easoe campaign Geophys. Res. Lett. 21(13) 1223-1226 10.1029/93GL01056 http://dx.doi.org/10.1029/93GL01056 +ndacc article Murcray-FJ Kosters-JJ Blatherwick-RD Olson-J Murcray-DG 1990 High-resolution solar spectrometer system for measuring atmospheric constituents Appl. Optic. 29(10) 1520-1525 10.1364/AO.29.001520 http://dx.doi.org/10.1364/AO.29.001520 +ndacc article Nagatani-RM Miller-AJ Gelman-ME Newman-PA 1990 A comparison of arctic lower stratospheric winter temperatures for 1988-89 with temperatures since 1964 Geophys. Res. Lett. 17(4) 333-336 10.1029/GL017i004p00333 http://dx.doi.org/10.1029/GL017i004p00333 +ndacc article Nedeljkovic-D Hauchecorne-A Chanin-ML 1993 Rotational raman lidar to measure the atmospheric- temperature from the ground to 30 km IEEE Trans. Geosci. Rem. Sens. 31(1) 90-101 10.1109/36.210448 http://dx.doi.org/10.1109/36.210448 +ndacc article Nedoluha, G., R. Bevilacqua, R. Gomez, D. Thacker, W. Waltman, and T. Pauls 1995 Ground-based measurements of water-vapor in the middle atmosphere J. Geophys. Res. 100(D2) 2927-2939 10.1029/94JD02952 http://dx.doi.org/10.1029/94JD02952 +ndacc article Neuber, R., Beyerle, G., Fiocco, G., di Sarra, A., Fricke, K.H., David, Ch., Godin, S., Knusden, B.M., Stefanutti, L., Vaughan, G., Wolf, J.-P. 1994 Latitudinal distribution of stratospheric aerosols during the easoe winter 1991/92 Geophys. Res. Lett. 21(13) 1283-1286 10.1029/93GL02890 http://dx.doi.org/10.1029/93GL02890 +ndacc article Neuber-R Beyerle-G Schrems-O 1992 Lidar measurements of stratospheric aerosols in the arctic Ber Bunsenges Phys Chem 96(3) 350-353 +ndacc article Neuber-R Kruger-BC 1990 The stratospheric ozone-layer above spitsbergen in winter 1989 Geophys. Res. Lett. 17(4) 321-324 10.1029/GL017i004p00321 http://dx.doi.org/10.1029/GL017i004p00321 +ndacc article Notholt-J 1994 The moon as a light-source for ftir measurements of stratospheric trace gases during the polar night - application for hno3 in the arctic J. Geophys. Res. 99(D2) 3607-3614 10.1029/93JD03040 http://dx.doi.org/10.1029/93JD03040 +ndacc article Notholt-J 1994 FTIR measurements of hf, n2o and cfcs during the arctic polar night with the moon as light-source, subsidence during winter 1992/93 Geophys. Res. Lett. 21(22) 2385-2388 10.1029/94GL02351 http://dx.doi.org/10.1029/94GL02351 +ndacc article Notholt-J Hjorth-J Raes-F 1991 Long path field-measurements of aerosol parameters and trace gas concentrations - formation of nitrous-acid during foggy periods J. Aerosol. Sci. 22(supp1) S411-S414 10.1016/S0021-8502(05)80125-9   http://dx.doi.org/10.1016/S0021-8502(05)80125-9 +ndacc article Notholt-J Hjorth-J Raes-F Schrems-O 1992 Simultaneous long path field-measurements of hno2, ch2o and aerosol Ber Bunsenges Phys Chem 96(3) 290-293 +ndacc article Notholt-J Meier-A Peil-S 1995 Total column densities of tropospheric and stratospheric trace gases in the undisturbed arctic summer atmosphere J. Atmos. Chem. 20(3) 311-332 10.1007/BF00694500 http://dx.doi.org/10.1007/BF00694500 +ndacc article Notholt-J Neuber-R Schrems-O Vonclarmann-T 1993 Stratospheric trace gas concentrations in the arctic polar night derived by ftir-spectroscopy with the moon as ir light-source Geophys. Res. Lett. 20(19) 2059-2062 10.1029/93GL01971 http://dx.doi.org/10.1029/93GL01971 +ndacc article Notholt-J Raes-F 1990 Test of insitu measurements of atmospheric aerosols and trace gases by long path transmission spectroscopy J. Aerosol. Sci. 21(supp1) S193-S196 10.1016/0021-8502(90)90217-L http://dx.doi.org/10.1016/0021-8502(90)90217-L +ndacc article Notholt-J Schrems-O 1995 Ground-based ftir spectroscopic absorption-measurements of stratospheric trace gases in the arctic with the sun and the moon as light-sources J. Mol. Struct. 347 407-416 10.1016/0022-2860(95)08563-B  http://dx.doi.org/10.1016/0022-2860(95)08563-B +ndacc article Notholt-J Schrems-O 1994 Ground-based ftir measurements of vertical column densities of several trace gases above spitsbergen Geophys. Res. Lett. 21(13) 1355-1358 10.1029/93GL01786 http://dx.doi.org/10.1029/93GL01786 +ndacc article Notholt-J Vonclarmann-T Adrian-GP Schrems-O 1994 Ground-based ftir measurements of clono2 vertical column amounts in the arctic Geophys. Res. Lett. 21(13) 1359-1362 10.1029/93GL01785 http://dx.doi.org/10.1029/93GL01785 +ndacc article Notholt-J Vondergathen-P Peil-S 1995 Heterogeneous conversion of hcl and clono2 during the arctic winter 1992/1993 initiating ozone depletion J. Geophys. Res. 100(D6) 11269-11274 10.1029/95JD00850 http://dx.doi.org/10.1029/95JD00850 +ndacc article P. B. Russell, J. M. Livingston, E. G. Dutton, R. F. Pueschel, J. A. Reagan, T. E. DeFoor, M. A. Box, D. Allen, P. Pilewskie, B. M. Herman, S. A. Kinne, D. J. Hofmann 1993 Pinatubo and pre-pinatubo optical-depth spectra - mauna-loa measurements, comparisons, inferred particle-size distributions, radiative effects, and relationship to lidar data J. Geophys. Res. 98(D12) 22969-22985 10.1029/93JD02308 http://dx.doi.org/10.1029/93JD02308 +ndacc article P. Ricaud, G. Brasseur, J. Brillet, J. de La Noë, J.-P. Parisot, and M. Pirre 1994 Theoretical validation of ground-based microwave ozone observations Ann. Geophys. 12(7) 664-673 http://www.ann-geophys.net/12/664/1994/angeo-12-664-1994.html +ndacc article Papayannis-A Ancellet-G Pelon-J Megie-G 1990 Multiwavelength lidar for ozone measurements in the troposphere and the lower stratosphere Appl. Optic. 29(4) 467-476 10.1364/AO.29.000467 http://dx.doi.org/10.1364/AO.29.000467 +ndacc proceedings Parrish-A 1994 Millimeter-wave remote-sensing of ozone and trace constituents i in the stratosphere Proc. IEEE 82(12) 1915-1929 10.1109/5.338079 http://dx.doi.org/10.1109/5.338079 +ndacc article Parrish-A 1992 Millimeter-wave environmental remote-sensing of earths atmosphere Microw. J. 35(12) 24-24? +ndacc article Parrish-A Connor-BJ Tsou-JJ Mcdermid-IS Chu-WP 1992 Ground-based microwave monitoring of stratospheric ozone J. Geophys. Res. 97(D2) 2541-2546 10.1029/91JD02914 http://dx.doi.org/10.1029/91JD02914 +ndacc article Peil-S Seisel-S Schrems-O 1995 FTIR-spectroscopic studies of polar stratospheric cloud model surfaces - characterization of nitric-acid hydrates and heterogeneous reactions involving n2o5 and hbr J. Mol. Struct. 348 449-452 10.1016/0022-2860(95)08685-O http://dx.doi.org/10.1016/0022-2860(95)08685-O +ndacc article Perliski-LM Solomon-S 1992 Radiative influences of pinatubo volcanic aerosols on twilight observations of NO2 column abundances Geophys. Res. Lett. 19(19) 1923-1926 10.1029/92GL01938 http://dx.doi.org/10.1029/92GL01938 +ndacc article Peter-R Kampfer-N 1992 Radiometric determination of water-vapor and liquid water and its validation with other techniques J. Geophys. Res. 97(D16) 18173-18183 10.1029/92JD01717 http://dx.doi.org/10.1029/92JD01717 +ndacc article Plumb, R., D. Waugh, R. Atkinson, P. Newman, L. Lait, M. Schoeberl, E. Browell, A. Simmons, and M. Loewenstein 1994 Intrusions into the lower stratospheric arctic vortex during the winter of 1991-1992 J. Geophys. Res. 99(D1) 1089-1105 10.1029/93JD02557 http://dx.doi.org/10.1029/93JD02557 +ndacc article Pommereau-JP Piquard-J 1994 Ozone and nitrogen-dioxide vertical distributions by uv-visible solar occultation from balloons Geophys. Res. Lett. 21(13) 1227-1230 10.1029/94GL00389 http://dx.doi.org/10.1029/94GL00389 +ndacc article Pommereau-JP Piquard-J 1994 Observations of the vertical-distribution of stratospheric OCLO Geophys. Res. Lett. 21(13) 1231-1234 10.1029/94GL00390 http://dx.doi.org/10.1029/94GL00390 +ndacc article Pommereau-JP Schmidt-U 1991 CHEOPS-III - an ozone research campaign in the arctic winter stratosphere 1989/90 Geophys. Res. Lett. 18(4) 759-762 10.1029/91GL00853  http://dx.doi.org/10.1029/91GL00853 +ndacc article Pyle, J.A., Harris, N.R.P., Farman, J.C., Arnold, F., Braathen, G., Cox, R.A., Faucon P., Jones, R.L., Megie, G., O'Neill, A., Platt, U., Pommereau, J.-P., Schmidt, U., Stordal, F. 1994 An overview of the EASOE campaign Geophys. Res. Lett. 21(13) 1191-1194 10.1029/94GL00004 http://dx.doi.org/94GL00004 +ndacc article R. A. Ferrare, T. J. McGee, D. Whiteman, J. Burris, M. Owens, J. Butler, R. A. Barnes, F. Schmidlin, W. Komhyr, P. H. Wang, M. P. McCormick, A. J. Miller 1995 Lidar measurements of stratospheric temperature during stoic J. Geophys. Res. 100(D5) 9303-9312 10.1029/94JD02331 http://dx.doi.org/10.1029/94JD02331 +ndacc article R. J. CHARLSON, S. E. SCHWARTZ, J. M. HALES, R. D. CESS, J. A. COAKLEY, JR., J. E. HANSEN, and D. J. HOFMANN 1992 Climate forcing by anthropogenic aerosols Science 255 423-430 10.1126/science.255.5043.423 http://dx.doi.org/10.1126/science.255.5043.423 +ndacc article R. J. Charlson, S. E. Schwartz, J. M. Hales, R. D. Cess, J. A. Coakley, Jr., J. E. Hansen, and D. J. Hofmann 1992 Aerosols and global warming - response Science 256 598-599 10.1126/science.256.5057.598-a http://dx.doi.org/10.1126/science.256.5057.598-a +ndacc article R. Prinn, D. Cunnold, P. Simmonds, F. Alyea, R. Boldi, A. Crawford, P. Fraser, D. Gutzler, D. Hartley, R. Rosen, R. Rasmussen 1992 Global average concentration and trend for hydroxyl radicals deduced from ale gauge trichloroethane (methyl chloroform) data for 1978-1990 J. Geophys. Res. 97(D2) 2445-2461 10.1029/91JD02755 http://dx.doi.org/10.1029/91JD02755 +ndacc article R. Zander, E. Mahieu, Ph. Demoulin, C. P. Rinsland, D. K. Weisenstein, M. K. W. Ko, N. D. Sze and M. R. Gunson 1994 Secular evolution of the vertical column abundances of chclf2 (hcfc-22) in the earths atmosphere inferred from ground-based ir solar observations at the jungfraujoch and at kitt-peak, and comparison with model-calculations J. Atmos. Chem. 18(2) 129-148 10.1007/BF00696811 http://dx.doi.org/10.1007/BF00696811 +ndacc article Rees-D Mcdermid-IS 1990 Doppler lidar atmospheric wind sensor - reevaluation of a 355-nm incoherent doppler lidar Appl. Optic. 29(28) 4133-4144 10.1364/AO.29.004133 http://dx.doi.org/10.1364/AO.29.004133 +ndacc article Reid, S., G. Vaughan, N. Mitchell, I. Prichard, H. Smit, T. Jorgensen, C. Varotsos, and H. de Backer 1994 Distribution of ozone laminae during easoe and the possible influence of inertia-gravity waves Geophys. Res. Lett. 21(13) 1479-1482 10.1029/93GL01676 http://dx.doi.org/10.1029/93GL01676 +ndacc article Reisinger-AR Jones-NB Matthews-WA Rinsland-CP 1994 Southern-hemisphere ground-based measurements of carbonyl fluoride (cof2) and hydrogen-fluoride (hf) - partitioning between fluoride reservoir species Geophys. Res. Lett. 21(9) 797-800 10.1029/94GL00693 http://dx.doi.org/10.1029/94GL00693 +ndacc article Ricaud-P Brillet-J Delanoe-J Parisot-JP 1991 Diurnal and seasonal-variations of stratomesospheric ozone - analysis of ground-based microwave measurements in bordeaux, france J. Geophys. Res. 96(D10) 18617-18629 10.1029/91JD01871 http://dx.doi.org/10.1029/91JD01871 +ndacc article Rinsland, C., A. Goldman, F. Murcray, R. Blatherwick, J. Kosters, D. Murcray, N. Sze, and S. Massie 1990 Long-term trends in the concentrations of sf6, chclf2, and cof2 in the lower stratosphere from analysis of high-resolution infrared solar occultation spectra J. Geophys. Res. 95(D10) 16477-16490 10.1029/JD095iD10p16477 http://dx.doi.org/10.1029/JD095iD10p16477 +ndacc article Rinsland, C., M. Gunson, M. Abrams, L. Lowes, R. Zander, E. Mahieu, A. Goldman, and F. Irion 1995 April 1993 arctic profiles of stratospheric hcl, clono2, and ccl2f2 from atmospheric trace molecule spectroscopy atlas 2 infrared solar occultation spectra J. Geophys. Res. 100(D7) 14019-14027 10.1029/95JD01047 http://dx.doi.org/10.1029/95JD01047 +ndacc article Rinsland, C., R. Zander, E. Mahieu, P. Demoulin, A. Goldman, D. Ehhalt, and J. Rudolph 1992 Ground-based infrared measurements of carbonyl sulfide total column abundances - long-term trends and variability J. Geophys. Res. 97(D5) 5995-6002 10.1029/92JD00040 http://dx.doi.org/10.1029/92JD00040 +ndacc article Rinsland-CP Jones-NB Matthews-WA 1994 Infrared spectroscopic measurements of the total column abundance of ethane (c2h6) above lauder, new-zealand J. Geophys. Res. 99(D12) 25941-25945 10.1029/94JD02386 http://dx.doi.org/10.1029/94JD02386 +ndacc article Rinsland-CP Zander-R Demoulin-P 1991 Ground-based infrared measurements of hno3 total column abundances - long-term trend and variability J. Geophys. Res. 96(D5) 9379-9389 10.1029/91JD00609 http://dx.doi.org/10.1029/91JD00609 +ndacc article Rizi, V., G. Redaelli, M. Verdecchia, G. Visconti, L. Stefanutti, and J. Wolf 1994 Possible nitric-acid coating formation over pinatubo aerosols inferred with a microphysical code - a case-study during easoe Geophys. Res. Lett. 21(13) 1435-1438 10.1029/94GL00212 http://dx.doi.org/10.1029/94GL00212 +ndacc article Roscoe-HK 1991 Measuring air from polar vortices Nature 350 197-198 10.1038/350197c0 http://dx.doi.org/10.1038/350197c0 +ndacc article Rosenfield-JE Newman-PA Schoeberl-MR 1994 Computations of diabatic descent in the stratospheric polar vortex J. Geophys. Res. 99(D8) 16677-16689 10.1029/94JD01156 http://dx.doi.org/10.1029/94JD01156 +ndacc article Rosen-JM Kjome-NT Fast-H Khattatov-VU Rudakov-VV 1992 Penetration of mt-pinatubo aerosols into the north polar vortex Geophys. Res. Lett. 19(17) 1751-1754 10.1029/92GL01939 http://dx.doi.org/10.1029/92GL01939 +ndacc article Rosen-JM Kjome-NT Fast-H Larsen-N 1994 Volcanic aerosol and polar stratospheric clouds in the winter 1992 93 north polar vortex Geophys. Res. Lett. 21(1) 61-64 10.1029/93GL03114 http://dx.doi.org/10.1029/93GL03114 +ndacc article Sanders, R., S. Solomon, J. Smith, L. Perliski, H. Miller, G. Mount, J. Keys, and A. Schmeltekopf 1993 Visible and near-ultraviolet spectroscopy at mcmurdo station, antarctica .9. observations of oclo from april to october 1991 J. Geophys. Res. 98(D4) 7219-7228 10.1029/93JD00042 http://dx.doi.org/10.1029/93JD00042 +ndacc article Sarkissian, A., H. Roscoe, D. Fish, M. Van Roozendael, M. Gil, H. Chen, P. Wang, J.-P. Pommereau, and J. Lenoble 1995 Ozone and no2 air-mass factors for zenith-sky spectrometers - intercomparison of calculations with different radiative-transfer models Geophys. Res. Lett. 22(9) 1113-116 10.1029/95GL01032 http://dx.doi.org/10.1029/95GL01032 +ndacc article Sarkissian-A Pommereau-JP Goutail-F 1991 Identification of polar stratospheric clouds from the ground byvisible spectrometry Geophys. Res. Lett. 18(4) 779-782 10.1029/91GL00769 http://dx.doi.org/10.1029/91GL00769 +ndacc article Sarkissian-A Pommereau-JP Goutail-F Kyro-E 1994 PSC and volcanic aerosol observations during easoe by uv-visible ground-based spectrometry Geophys. Res. Lett. 21(13) 1319-1322 10.1029/93GL03072 http://dx.doi.org/10.1029/93GL03072 +ndacc article Seckmeyer, G; Thiel, S; Blumthaler, M; Fabian, P; Gerber, S; Gugg-Helminger, A; Häder, D -P; Huber, M; Kettner, C; Köhler, U; Köpke, P; Maier, H; Schäfer, J; Suppan, P; Tamm, E; Thomalla, E 1994 Intercomparison of spectral-uv-radiation measurement systems Appl. Optic. 33(33) 7805-7812 10.1364/AO.33.007805 http://dx.doi.org/10.1364/AO.33.007805 +ndacc article Seckmeyer-G Mayer-B Erb-R Bernhard-G 1994 UV-B in Germany higher in 1993 than in 1992 Geophys. Res. Lett. 21(7) 577-580 10.1029/94GL00567 http://dx.doi.org/10.1029/94GL00567 +ndacc article Seckmeyer-G Mckenzie-RL 1992 Increased ultraviolet-radiation in new-zealand (45-degrees-s) relative to Germany (48-degrees-n) Nature 359 135-137 10.1038/359135a0 http://dx.doi.org/10.1038/359135a0 +ndacc article She, C., J. Yu, D. Krueger, R. Roble, P. Keckhut, A. Hauchecorne, and M.-L. Chanin 1995 Vertical structure of the midlatitude temperature from stratosphere to mesopause (30 km - 105 km) Geophys. Res. Lett. 22(4) 377-380 10.1029/95GL00010 http://dx.doi.org/10.1029/95GL00010 +ndacc article Shibata-T Itabe-T Mizutani-K Asai-K 1994 Pinatubo volcanic aerosols observed by lidar at wakkanai, japan Geophys. Res. Lett. 21(3) 197-200 10.1029/93GL03288 http://dx.doi.org/10.1029/93GL03288 +ndacc article Siskind, D., B. Connor, R. Eckman, E. Remsberg, J. Tsou, and A. Parrish 1995 An intercomparison of model ozone deficits in the upper- stratosphere and mesosphere from 2 data sets J. Geophys. Res. 100(D6) 11191-11201 10.1029/95JD00366 http://dx.doi.org/10.1029/95JD00366 +ndacc article Smith, J., S. Solomon, R. Sanders, H. Miller, L. Perliski, J. Keys, and A. Schmeltekopf 1993 Atmospheric no(3) .4. vertical profiles at middle and polar latitudes at sunrise J. Geophys. Res. 98(D5) 8983-8989 10.1029/93JD00041 http://dx.doi.org/10.1029/93JD00041 +ndacc article Smith-JP Solomon-S 1990 Atmospheric no3 .3. sunrise disappearance and the stratospheric profile J. Geophys. Res. 95(D9) 13819-13827 10.1029/JD095iD09p13819 http://dx.doi.org/10.1029/JD095iD09p13819 +ndacc article Solomon, S., J. Smith, R. Sanders, L. Perliski, H. Miller, G. Mount, J. Keys, and A. Schmeltekopf 1993 Visible and near-ultraviolet spectroscopy at mcmurdo station, antarctica .8. observations of nighttime no2 and no3 from april to october 1991 J. Geophys. Res. 98(D1) 993-1000 10.1029/92JD02390 http://dx.doi.org/10.1029/92JD02390 +ndacc article Solomon, S., R. Sanders, R. Jakoubek, K. Arpag, S. Stephens, J. Keys, and R. Garcia 1994 Visible and near-ultraviolet spectroscopy at mcmurdo-station, antarctica.10. reductions of stratospheric no2 due to pinatubo aerosols J. Geophys. Res. 99(D2) 3509-3516 10.1029/93JD03088 http://dx.doi.org/10.1029/93JD03088 +ndacc article Solomon-S Sanders-RW Garcia-RR Keys-JG 1993 Increased chlorine dioxide over antarctica caused by volcanic aerosols from mount-pinatubo Nature 363 245-248 10.1038/363245a0 http://dx.doi.org/10.1038/363245a0 +ndacc article Solomon-S Sanders-RW Miller-HL 1990 Visible and near-ultraviolet spectroscopy at mcmurdo-station, antarctica.7. oclo diurnal photochemistry and implications for ozone destruction J. Geophys. Res. 95(D9) 13807-13817 10.1029/JD095iD09p13807 http://dx.doi.org/10.1029/JD095iD09p13807 +ndacc article Stefanutti, L.; Morandi, M.; Guasta, M. Del; Godin, S.; Megie, G.; Brechet, J.; Piquard, J. 1991 Polar stratospheric cloud observations over the antarctic continent at dumont-durville J. Geophys. Res. 96(D7) 12975-12987 10.1029/91JD00776 http://dx.doi.org/10.1029/91JD00776 +ndacc article Stein, B., M. Del Guasta, J. Kolenda, M. Morandi, P. Rairoux, L. Stefanutti, J. Wolf, and L. Wöste 1994 Stratospheric aerosol-size distributions from multispectral lidar measurements at sodankyla during easoe Geophys. Res. Lett. 21(13) 1311-1314 10.1029/93GL02891 http://dx.doi.org/10.1029/93GL02891 +ndacc article Sunesson-JA Apituley-A Swart-DPJ 1994 Differential absorption lidar system for routine monitoring of tropospheric ozone Appl. Optic. 33(30) 7045-7058 10.1364/AO.33.007045 http://dx.doi.org/10.1364/AO.33.007045 +ndacc article Thacker, D.L.; Bevilacqua, R.M.; Waltman, W.B.; Pauls, T.A.; Gomez, G.M.; Nedoluha, G.E.; Schwartz, P.R. 1995 Ground-based sensing of water-vapor in the stratosphere and mesosphere IEEE Trans. Instr. Meas. 44(2) 355-359 10.1109/19.377851 http://dx.doi.org/10.1109/19.377851 +ndacc article Tsou-JJ Connor-BJ Parrish-A Mcdermid-IS Chu-WP 1995 Ground-based microwave monitoring of middle atmosphere ozone - comparison to lidar and stratospheric and gas experiment-ii satellite-observations J. Geophys. Res. 100(D2) 3005-3016 10.1029/94JD02947 http://dx.doi.org/10.1029/94JD02947 +ndacc article Uchino-O Fujimoto-T 1992 Lidar measurements of ozone and temperature in the stratosphere at tsukuba (36.1-degrees-n, 140.1-degrees-e) during dyana campaign J. Geomagn. Geolectr. 44(11) 1061-1070 +ndacc article Uchino-O Nagai-T Fujimoto-T Matthews-WA Orange-J 1995 Extensive lidar observations of the pinatubo aerosol layers at tsukuba (36.1-degrees-n), naha (26.2-degrees-n), japan and lauder (45.0-degrees-s), new-zealand Geophys. Res. Lett. 22(1) 57-60 10.1029/94GL02735 http://dx.doi.org/10.1029/94GL02735 +ndacc article Uchino-O Tabata-I 1991 Mobile lidar for simultaneous measurements of ozone, aerosols, and temperature in the stratosphere Appl. Optic. 30(15) 2005-2012 10.1364/AO.30.002005 http://dx.doi.org/10.1364/AO.30.002005 +ndacc article Van Allen-R Liu-X Murcray-FJ 1995 Seasonal-variation of atmospheric nitric-acid over the south-pole in 1992 Geophys. Res. Lett. 22(1) 49-52 10.1029/94GL02794 http://dx.doi.org/10.1029/94GL02794 +ndacc article Van Roozendael, M., C. Fayt, D. Bolsée, P. Simon, M. Gil, M. Yela, and J. Cacho 1994 Ground-based stratospheric no2 monitoring at keflavik (iceland) during easoe Geophys. Res. Lett. 21(13) 1379-1382 10.1029/93GL02433 http://dx.doi.org/10.1029/93GL02433 +ndacc article Van Roozendael-M De Maziere-M Simon-PC 1994 Ground-based visible measurements at the jungfraujoch station since 1990 J. Quant. Spectrosc. Radiat. Transfer 52(3-4) 231-240 10.1016/0022-4073(94)90153-8     http://dx.doi.org/10.1016/0022-4073(94)90153-8  +ndacc article Van Roozendael-M Hermans-C De Maziere-M Simon-PC 1994 Stratospheric no2 observations at the jungfraujoch station between june 1990 and may 1992 Geophys. Res. Lett. 21(13) 1383-1386 10.1029/93GL02432 http://dx.doi.org/10.1029/93GL02432 +ndacc article Vandaele-AC Simon-PC Guilmot-JM Carleer-M Colin-R 1994 SO2 absorption cross-section measurement in the uv using a fourier-transform spectrometer J. Geophys. Res. 99(D12) 25599-25605 10.1029/94JD02187 http://dx.doi.org/10.1029/94JD02187 +ndacc article Vanpul-WAJ Holtslag-AAM Swart-DPJ 1994 A comparison of abl heights inferred routinely from lidar and radiosondes at noontime Boundary-Layer Meteor. 68(1-2) 173-191 10.1007/BF00712670 http://dx.doi.org/10.1007/BF00712670 +ndacc article Vomel-H Oltmans-SJ Hofmann-DJ Deshler-T Rosen-JM 1995 The evolution of the dehydration in the antarctic stratospheric vortex J. Geophys. Res. 100(D7) 13919-13926 10.1029/95JD01000 http://dx.doi.org/10.1029/95JD01000 +ndacc article Whiteway-JA Carswell-AI 1994 Rayleigh LIDAR observations of thermal structure and gravity- wave activity in the high arctic during a stratospheric warming J. Atmos. Sci. 51(21) 3122-3136 10.1175/1520-0469(1994)051<3122:RLOOTS>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/51/21/pdf/i1520-0469-51-21-3122.pdf +ndacc article Whiteway-JA Carswell-AI 1995 LIDAR observations of gravity-wave activity in the upper- stratosphere over Toronto J. Geophys. Res. 100(D7) 14113-14124 10.1029/95JD00511 http://dx.doi.org/10.1029/95JD00511 +ndacc article Wilson-R Chanin-ML Hauchecorne-A 1991 Gravity-waves in the middle atmosphere observed by rayleigh lidar .1. case-studies J. Geophys. Res. 96(D3) 5153-5167 10.1029/90JD02231 http://dx.doi.org/10.1029/90JD02231 +ndacc article Wilson-R Chanin-ML Hauchecorne-A 1991 Gravity-waves in the middle atmosphere observed by rayleigh lidar .2. climatology J. Geophys. Res. 96(D3) 5169-5183 10.1029/90JD02610 http://dx.doi.org/10.1029/90JD02610 +ndacc article Wilson-R Hauchecorne-A Chanin-ML 1990 Gravity-wave spectra in the middle atmosphere as observed by rayleigh lidar Geophys. Res. Lett. 17(10) 1585-1588 10.1029/GL017i010p01585 http://dx.doi.org/10.1029/GL017i010p01585 +ndacc article Zander, R., D. Ehhalt, C. Rinsland, U. Schmidt, E. Mahieu, J. Rudolph, P. Demoulin, G. Roland, L. Delbouille, and A. Sauval 1994 Secular trend and seasonal variability of the column abundance of n2o above the jungfraujoch station determined from ir solar spectra J. Geophys. Res. 99(D8) 16745-16756 10.1029/94JD01030 http://dx.doi.org/10.1029/94JD01030 +ndacc article Zander-R Rinsland-CP Demoulin-P 1991 Infrared spectroscopic measurements of the vertical column abundance of sulfur-hexafluoride, sf6, from the ground J. Geophys. Res. 96(D8) 15447-15454 10.1029/91JD01214 http://dx.doi.org/10.1029/91JD01214 +ndacc article Zander-R Rinsland-CP Ehhalt-DH Rudolph-J Demoulin-P 1991 Vertical column abundances and seasonal cycle of acetylene, c2h2, above the jungfraujoch station, derived from ir solar observations J. Atmos. Chem. 13(4) 359-372 10.1007/BF00057752 http://dx.doi.org/10.1007/BF00057752 +nimrod techreport D L Harrison, S J Driscoll and M Kitchen 1998 Improving precipitation estimates from weather radar using quality control and correction techniques Met Office Technical Report 13 10pp +nimrod article M. Kitchen, R. Brown, A. G. Davies 1994 Real-time correction of weather radar data for the effects of bright band, range and orographic growth in widespread precipitation Q. J. Roy. Meteorol. Soc. 120(519) 1231-1254 10.1002/qj.49712051906 http://dx.doi.org/10.1002/qj.49712051906 +polluted-tropo misc NCAS/BADC 2004 Polluted Troposphere NERC Thematic Program - Data Management Plan NCAS/BADC 4pp http://badc.nerc.ac.uk/data/polluted-tropo/datamanagement.pdf +polluted-tropo article Bloss C., Wagner V., Bonzanini A., Jenkin M.E., Wirtz K., Martin-Reviejo M. and Pilling M.J. 2005 Evaluation of detailed aromatic mechanisms (MCMv3 and MCMv3.1) against environmental chamber data. Atmos. Chem. Phys. 5(3) 623-639 1680-7324/acp/2005-5-623 http://www.atmos-chem-phys.net/5/623/2005/acp-5-623-2005.pdf +polluted-tropo article A.C Lewis, J.D Lee and L.J Carpenter 2004 Outdoor Air Pollution; The effects Of Ozone Lancet 364(9435) 663 10.1016/S0140-6736(04)16888-8 http://dx.doi.org/10.1016/S0140-6736(04)16888-8 +polluted-tropo article Agusti-Panareda, A., Gray, S. L. & Methven, M 2005 Numerical modelling study of boundary-layer ventilation by a cold front over Europe. J. Geophys. Res. 110 D18304 10.1029/2004JD005555 http://dx.doi.org/10.1029/2004JD005555 +polluted-tropo article Bennet A.J. and Harrison R.G. 2006 In situ calibration of atmospheric air conductivity instruments. Rev. Sci. Instrum. 77(1) 16103 10.1063/1.2162459 http://dx.doi.org/10.1063/1.2162459 +polluted-tropo article Bloss C., Wagner V., Jenkin M.E., Volkamer R., Bloss W.J., Lee J.D., Heard D.E., Wirtz K., Martin-Reviejo M., Rea G.,Wenger J.C. and Pilling M.J 2005 Development of a detailed chemical mechanism (MCMv3.1) for the atmospheric oxidation of aromatic hydrocarbons Atmos. Chem. Phys. 5(3) 641-644 1680-7324/acp/2005-5-641 http://www.atmos-chem-phys.net/5/641/2005/acp-5-641-2005.pdf +polluted-tropo article Bower, K.N., T.W.Choularton, M.W. Gallagher, H.Coe, D. Topping, G.McFiggans 2006 Interaction of ageing aerosol with stratocumulus. Geophys. Res. Abstr. 8 2872 1607-7962/gra/EGU06-A-02872 http://www.cosis.net/abstracts/EGU06/02872/EGU06-J-02872.pdf +polluted-tropo article Clegg S.L., Seinfeld J.H. 2004 Improvement of the Zdanovskii-Stokes-Robinson model for mixtures containing solutes of different charge types J. Phys. Chem. A 108(6) 1008-1017 10.1021/jp030827q http://dx.doi.org/10.1021/jp030827q +polluted-tropo article Clegg SL, Seinfeld JH 2006 Thermodynamic models of aqueous solutions containing inorganic electrolytes and dicarboxylic acids at 298.15 K. 2. Systems including dissociation equilibria J. Phys. Chem. A 110(17) 5718-5734 10.1021/jp056150j http://dx.doi.org/10.1021/jp056150j +polluted-tropo article Clegg SL, Seinfeld JH 2006 Thermodynamic models of aqueous solutions containing inorganic electrolytes and dicarboxylic acids at 298.15 K. 1. The acids as nondissociating components J. Phys. Chem. A 110(17) 5692-5717 10.1021/jp056149k http://dx.doi.org/10.1021/jp056149k +polluted-tropo article Crosier, J.; Jimenez, J. L.; Allan, J. D.; Bower, K. N.; Williams, P. I.; Alfarra, M. R.;Canagaratna, M. R.; Jayne, J. T.; Worsnop, D. R.; Coe, H. 2007 Technical note: Description and use of the new Jump Mass Spectrum mode of operation for the Aerodyne Quadrupole Aerosol Mass Spectrometer (Q-AMS). Aerosol Sci. Tech. 41(9) 865-872 10.1080/02786820701501899 http://dx.doi.org/10.1080/02786820701501899 +polluted-tropo article Cubison, M. J., M. R. Alfarra, J. Allan, K. N. Bower, H. Coe, G. B. McFiggans, J. D. Whitehead, P. I. Williams, Q. Zhang, J. L. Jimenez, J. Hopkins and J. Lee 2006 Characterisation of Pollution Aerosol in a Changing Photochemical Environment Atmos. Chem. Phys. 6(12) 5573-5588 http://www.atmos-chem-phys.net/6/5573/2006/acp-6-5573-2006.pdf +polluted-tropo article D. E. Heard, N. Carslaw, L. J. Carpenter, D. J. Creasey, J. R. Hopkins, A. C. Lewis, M. J. Pilling, P. W. Seakins 2004 High levels of the hydroxyl radical in the winter urban troposphere Geophys. Res. Lett. 31 L18112 10.1029/2004GL020544 http://dx.doi.org/10.1029/2004GL020544 +polluted-tropo misc D. Fowler, J. Muller, D. Polson, E. Nemitz, U. Skiba, R. Purvis, D. Stewart Oxidation rates of sulphur and nitrogen in UK plumes. in preparation +polluted-tropo article D. Johnson, S. R. Utembe, M. E. Jenkin 2006 Simulating the detailed chemical composition of secondary organic aerosol formed on a regional scale during the TORCH 2003 campaign in the southern UK Atmos. Chem. Phys. 6(2) 419-431 1680-7324/acp/2006-6-419 http://www.atmos-chem-phys.net/6/419/2006/acp-6-419-2006.pdf +polluted-tropo article D. Johnson, S. R. Utembe, M. E. Jenkin, R. G. Derwent, G. D. Hayman, M. R. Alfarra, H. Coe, G. McFiggans 2006 Simulating regional scale secondary organic aerosol formation during the TORCH 2003 campaign in the southern UK. Atmos. Chem. Phys. 6(2) 403-418 1680-7324/acp/2006-6-403 http://www.atmos-chem-phys.net/6/403/2006/acp-6-403-2006.pdf +polluted-tropo misc D. Polson, D. Fowler, E. Nemitz, U. Skiba, A.G. McDonald, D. Famulari, C. Di Marco, I. Simmons, R. Purvis, K. Weston, A. Manning Boundary-layer-budget measurements of greenhouse gas emissions at the country scale. in preparation +polluted-tropo misc D. Polson, D. Fowler, E. Nemitz, U. Skiba, R. Purvis, K. Weston, A. Manning Inverse modelling of UK greenhouse gas emissions using flight data. in preparation +polluted-tropo misc D.O'Sullivan, D.E. Oram, D. Polson, M. Nielsdottir, and C.E. Reeves Fluxes of halogenated compounds from the UK. in preparation +polluted-tropo article Dacre, H. F., S. L. Gray, and S. E. Belcher 2007 A case study of boundary layer ventilation by convection and coastal processes. J. Geophys. Res. 112 D17106 10.1029/2006JD007984 http://dx.doi.org/10.1029/2006JD007984 +polluted-tropo article David R.Worton, Graham P. Mills, David E. Oram, William T. Sturges 2008 Gas chromatography negative ion chemical ionization mass spectrometry: Application to the detection of alkyl nitrates and halocarbons in the atmosphere J. Chrom. 1201(1) 112-119 10.1016/j.chroma.2008.06.019 http://dx.doi.org/10.1016/j.chroma.2008.06.019 +polluted-tropo article Gysel, M., J. Crosier, D. O. Topping, J. D. Whitehead, K. N. Bower, M. J. Cubison, P. I. Williams, M. J. Flynn, G. B. McFiggans, and H. Coe 2007 Closure study between chemical composition and hygroscopic growth of aerosol particles during TORCH2 Atmos. Chem. Phys. 7(24) 6131-6144 http://www.atmos-chem-phys.net/7/6131/2007/acp-7-6131-2007.pdf +polluted-tropo article H. F. Dacre, S. L. Gray and S. E. Belcher 2006 Boundary layer ventilation processes during a high pressure event. Geophys. Res. Abstr. 8 7673 1607-7962/gra/EGU06-A-07673 http://www.cosis.net/abstracts/EGU06/07673/EGU06-J-07673.pdf +polluted-tropo article H.F.Dacre, S.L.Gray and S.E.Belcher 2007 A case study of boundary layer ventilation by convection and coastal processes. J. Geophys. Res. 112 D17106 10.1029/2006JD007984 http://dx.doi.org/10.1029/2006JD007984 +polluted-tropo article Hamilton, J.F., Webb, P.J., Reviejo, M.M, Lewis, A.C. 2005 Quantifying Small Molecules In Secondary Organic Aerosol Formed During The Photo-Oxidation Of Toluene With Hydroxyl Radicals Atmos. Environ. 39(38) 7263-7275 10.1016/j.atmosenv.2005.09.006 http://dx.doi.org/10.1016/j.atmosenv.2005.09.006 +polluted-tropo article Harrison R.G. 2005 Columnar resistance changes in urban air. J. Atmos. Sol. Terr. Phys. 67(8-9) 763-773 10.1016/j.jastp.2005.01.006 http://dx.doi.org/10.1016/j.jastp.2005.01.006 +polluted-tropo article Hopkins J R, Hamilton J F, Lee J D, Purvis R M, Watson N, and Lewis A C 2006 An observational case study of ozone and precursors inflow to south east England during an anticyclone J. Environ. Monit. 8(12) 1195-1202 10.1039/b608062f http://dx.doi.org/10.1039/b608062f +polluted-tropo article J.F Hamilton, P.J Webb, A.C Lewis, J.R Hopkins, S Smith and P Davy 2004 Partially Oxidised Organic Compounds In Urban Aerosol Using GCxGC-TOF.MS Atmos. Chem. Phys. 4(5) 1279-1290 1680-7324/acp/2004-4-1279 http://www.atmos-chem-phys.net/4/1279/2004/acp-4-1279-2004.pdf +polluted-tropo article James D. Lee, Alastair C. Lewis, Paul S. Monks, Mark Jacob, Jacqueline F. Hamilton, James R. Hopkins, Nicola M. Watson, Julie E. Saxton, Christopher Ennis, Lucy J. Carpenter, Nicola Carslaw, Zoe Fleming, Brian J. Bandy, David E. Oram, Stuart A. Penkett, Jana Slemr, Emily Norton, Andrew R. Rickard, Lisa K Whalley, Dwayne E. Heard, William J. Bloss, Thomas Gravestock, Shona C. Smith, Jenny Stanton, Michael J. Pilling and Michael E. Jenkin 2006 Ozone photochemistry and elevated isoprene during the U.K. heat wave of August 2003 Atmos. Environ. 40(39) 7598-7613 10.1016/j.atmosenv.2006.06.057 http://dx.doi.org/10.1016/j.atmosenv.2006.06.057 +polluted-tropo article Jenkin M.E. 2004 Modelling the formation and composition of secondary organic aerosol from a- and b-pinene ozonolysis using MCM v3. Atmos. Chem. Phys. 4(7) 1741-1757 1680-7324/acp/2004-4-1741 http://www.atmos-chem-phys.net/4/1741/2004/acp-4-1741-2004.pdf +polluted-tropo article Johnson D., Jenkin M.E., Wirtz K., Martin-Reviejo M 2004 Simulating the formation of secondary organic aerosol from the photooxidation of toluene Environ. Chem. 1(3) 150-165 10.1071/EN04069 http://dx.doi.org/10.1071/EN04069 +polluted-tropo article Johnson D., Jenkin M.E., Wirtz K., Martin-Reviejo M. 2005 Simulating the formation of secondary organic aerosol from the photooxidation of aromatic hydrocarbons Environ. Chem. 2(1) 35-48 10.1071/EN04079 http://dx.doi.org/10.1071/EN04079 +polluted-tropo article K. Emmerson, N. Carslaw, L.J. Carpenter. D.E. Heard, J.D. Lee and M.J. Pilling 2005 Urban Atmospheric chemistry during the PUMA campaign. 1: Comparison of modelled OH and HO2 Concentration with measurements J. Atmos. Chem. 52(2) 143-164 10.1007/s10874-005-1322-3 http://dx.doi.org/10.1007/s10874-005-1322-3 +polluted-tropo article K. M. Emmerson, N. Carslaw, D. C. Carslaw, J. D. Lee, G. McFiggans, W. J. Bloss, T. Gravestock, D. E. Heard, J. Hopkins, T. Ingham, M. J. Pilling, S. C. Smith, M. J. Jacob, P. S. Monks 2007 Free radical modelling studies during the UK TORCH Campaign in summer 2003 Atmos. Chem. Phys. 7(1) 167-181 http://www.atmos-chem-phys.org/7/167/2007/acp-7-167-2007.pdf +polluted-tropo article Lewis, A.C. 2005 Global Impacts of Fuels Chem. Rev. 14 28-30 +polluted-tropo article McFiggans, G., M. R. Alfarra, J. Allan, K. Bower, H. Coe, M. Cubison, D. Topping, P. Williams, S. Decesari, M. C. Facchini, S. Fuzzi 2005 Simplification of the representation of the organic component of atmospheric particulates. Faraday Discuss. 130 341-362 10.1039/b419435g http://dx.doi.org/10.1039/b419435g +polluted-tropo article Pinho P.G., Pio C.A. and Jenkin M.E. 2005 Evaluation of isoprene degradation in the detailed tropospheric chemical mechanism, MCM v3, using environmental chamber data. Atmos. Environ. 39(7) 1303-1322 10.1016/j.atmosenv.2004.11.014 http://dx.doi.org/10.1016/j.atmosenv.2004.11.014 +polluted-tropo article R. M. Harrison, J. Yin, R.M. Tilling, X. Cai, P.W. Seakins, J. R. Hopkins, D. L. Lansley, A. C. Lewis, M. C. Hunter, D. E. Heard, L. J. Carpenter, D. J. Creasey, J. D. Lee, M. J. Pilling, N. Carlsaw, K. M. Emmerson, A. Redington, R. G. Derwent, D. Ryall, G. Mills and S. A. Penkett 2006 Measurement and modelling of air pollution and atmospheric chemistry in the UK West Midlands Conurbation: Overview of the PUMA consortium project Sci. Total Environ. 360(1-3) .5-25 10.1016/j.scitotenv.2005.08.053 http://dx.doi.org/10.1016/j.scitotenv.2005.08.053 +polluted-tropo article R.G. Harrison and K.L. Aplin 2007 Water vapour changes and atmospheric cluster ions. Atmos. Res. 85(2) 199-208 10.1016/j.atmosres.2006.12.006 http://dx.doi.org/10.1016/j.atmosres.2006.12.006 +polluted-tropo article R.G. Harrison and R.J. Wilding 2005 Programmable Ion Mobility Spectrometer: time resolution improvement and ion counter comparison. Rev. Sci. Instrum. 76(8) 86109 10.1063/1.2010469 http://dx.doi.org/10.1063/1.2010469 +polluted-tropo article R.J. Wilding and R.G. Harrison 2005 Aerosol modulation of small ion growth in coastal air. Atmos. Environ. 39(32) 5876-5883 10.1016/j.atmosenv.2005.06.020 http://dx.doi.org/10.1016/j.atmosenv.2005.06.020 +polluted-tropo article Steven R. Utembe, Michael E. Jenkin, Richard G. Derwent, Alastair C. Lewis, James R. Hopkins and Jacqueline F. Hamilton 2005 Modelling the ambient distribution of organic compounds during the August 2003 ozone episode in the southern UK Faraday Discuss. 130 311-326 10.1039/b417403h http://dx.doi.org/10.1039/b417403h +polluted-tropo article T. W. Choularton, K. N. Bower, E. Weingartner, I. Crawford, H. Coe, M. W. Gallagher, M. Flynn, J. Crosier, P. Connolly, A. Targino, M. R. Alfarra, U. Baltensperger, S. Sjogren, B. Verheggen, J. Cozic and M. Gysel 2008 The influence of small aerosol particles on the properties of water and ice clouds. Faraday Discuss. 137 205-222 10.1039/b702722m http://dx.doi.org/10.1039/b702722m +polluted-tropo article Topping, D.O., McFiggans, G.B., and Coe, H 2005 A curved multi-component aerosol hygroscopicity model framework: Part 1 - Inorganic compounds Atmos. Chem. Phys. 5(5) 1205-1222 1680-7324/acp/2005-5-1205 http://www.atmos-chem-phys.net/5/1205/2005/acp-5-1205-2005.pdf +polluted-tropo article Topping, D.O., McFiggans, G.B., and Coe, H 2005 A curved multi-component aerosol hygroscopicity model framework: Part 2: including organic compounds Atmos. Chem. Phys. 5(5) 1223-1242 1680-7324/acp/2005-5-1223 http://www.atmos-chem-phys.net/5/1223/2005/acp-5-1223-2005.pdf +ppsm techreport Agnew, T.A., H. Le, and T. Hirose. 1996 Estimation of large scale sea ice motion from SSM/I 85.5 GHz imagery. Climate and Atmospheric Research Directorate Research Report 96-003 28pp +ppsm techreport Cavalieri, D. J., J. Crawford, M. Drinkwater, W. J. Emery, D. T. Eppler, L. D. Farmer, M. Goodberlet, R. Jentz, A. Milman, C. Morris, R. Onstott, A. Schweiger, R. Shuchman, K. Steffen, C. T. Swift, C. Wackerman, and R. L. Weaver. 1992 NASA sea ice validation program for the DMSP SSM/I: Final Report, NASA Technical Memorandum NASA-TM-104559 126pp http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19920015007_1992015007.pdf +ppsm inbook Emery, W.J., C.W. Fowler, J.A. Maslanik. 1995 Satellite remote sensing of ice motion, In: Oceanographic Applications of Remote Sensing. M. Ikeda and F.W. Dobson (eds.), CRC Press, Boca Raton. 367-379 978-0849345258 http://books.google.co.uk/books?id=xhpMv1_WEQIC&lpg=PP1&dq=Oceanographic%20Applications%20of%20Remote%20Sensing.&pg=PP1#v=onepage&q=&f=false +ppsm proceedings Fowler, C., J.A. Maslanik, and W.J. Emery. 1994 Observed and simulated ice motion for an annual cycle in the Beaufort Sea. IGARSS '94, Pasadena, CA, 1303-1305 +ppsm proceedings Francis, J. A., and A. J. Schweiger. 1999 The NASA/NOAA TOVS Polar Pathfinder: 18 years of arctic Data. Proceedings of the 5th Conference on Polar Meteorology and Oceanography, Dallas, TX. +ppsm phdthesis Galantowicz, J. F. 1995 Microwave Radiometry of Snow-Covered Grasslands for the Estimation of Land-Atmosphere Energy and Moisture Fluxes. PhD Thesis Department of Electrical Engineering and Computer Science and Department of Atmospheric, Oceanic, and Space Sciences. University of Michigan, Ann Arbor. +ppsm misc Galantowicz, J. F., A. W. England. 1991 The Michigan Earth Grid: Description, Registration Method for SSM/I Data, and Derivative Map Projections. Radiation Laboratory, University of Michigan - Technical Report 027396-2-T +ppsm techreport Goddard Space Flight Center. 1994 EOSDIS Version 0 Data Product Implementation Guidelines. Draft Version 1.0 (March 1, 1994). GSFC Report 50-003-04 +ppsm proceedings Goodison, B.E. 1989 Determination of areal snow water equivalent on the Canadian prairies using passive microwave satellite data. IGARSS '89, Proceedings 3 1243-1246 +ppsm techreport Key, J. 1998 Cloud and Surface Parameter Retrieval (CASPR) system user's guide, Boston University, Dept. of Geography Technical Report 96-02 63pp +ppsm techreport Kidwell, K. B. 1991 NOAA Polar Orbiter Data User's Guide NOAA/NESDIS/NCDC/SDSD Report +ppsm misc Knowles, K. W. 1993 Points, Pixels, Grids, and Cells -- a Mapping and Gridding Primer. Unpublished report to the National Snow and Ice Data Centre, Boulder, CO +ppsm techreport Moritz, R. E., J. A. Curry, A. S. Thorndike, and N. Untersteiner 1993 SHEBA a research program on the Surface Heat Budget of the Arctic Ocean. ARCSS OAII report II. +ppsm techreport National Centre for Supercomputing Applications. 1994 HDF Reference Manual. Version 3.3. University of Illinois at Urbana-Champaign, Technical Report. +ppsm techreport Njoku, E. G., B. Rague, and K. Fleming. 1998 Nimbus-7 SMMR Pathfinder Brightness Temperature Data. JPL Publication 98-4 +ppsm techreport Rao, C.R.N. 1993 Degradation of the visible and near- infrared channels of the advanced very high resolution radiometer on the NOAA-9 spacecraft: assessment and recommendations for corrections. NOAA Technical Report NESDIS 70 25pp +ppsm techreport Rao, C.Rn.N. 1993 Nonlinearity corrections for the thermal infrared channels of the AVHRR: Assessment and recommendations. NOAA Technical Report NESDIS 69 31pp +ppsm proceedings Schweiger, A., C. Fowler, J. Key, J. Maslanik, J. Francis, R. Armstrong, M.Brodzik, T. Scambos, T. Haran, M. Ortmeyer, S. Khalsa, D. Rothrock and R. Weaver. 1999 P-Cube: A multisensor data set for polar climate research. Proceedings of the Fifth Conference on Polar Meteorology and Oceanography, American Meteorological Society, Dallas, TX +ppsm techreport Taylor, V.R. and L.L. Stowe. 1984 Atlas of reflectance patterns for uniform Earth and cloud surfaces (NIMBUS-7 ERB-61 days). NOAA Technical Report NESDIS 10 66p +ppsm techreport Warren, S. G., C. J. Hahn, J. London, R. M. Chervin and R. L. Jenne. 1988 Global distribution of total cloud cover and cloud type amounts over the ocean. NCAR Technical Note. TN-317+STR 42pp +ppsm techreport Wentz, F. J. 1991 User's Manual SSM/I Antenna Temperature Tapes, Revision 1. Remote Sensing Systems Technical Report 120191 70pp +ppsm techreport Wentz, F. J. 1992 Final Report, Production of SSM/I Data Sets. Remote Sensing Systems Technical Report 90192 9pp +ppsm techreport Wentz, F. J. 1993 User's Manual SSM/I Antenna Temperature Tapes, Revision 2. Remote Sensing Systems Technical Report 120193 13pp +ppsm article Agnew, T.A., H. Le, and T. Hirose 1997 Estimation of large scale sea ice motion from SSM/I 85.5 GHz imagery Ann. Glaciol. 25 305-311 +ppsm article Armstrong, R.L. and M.J. Brodzik 1995 An Earth-gridded SSM/I data set for cryospheric studies and global change monitoring Adv. Space Res. 16(10) 155-163 10.1016/0273-1177(95)00397-W  http://dx.doi.org/10.1016/0273-1177(95)00397-W +ppsm article Cavalieri, D. J., P. Gloersen, and W. J. Campbell 1984 Determination of sea ice parameters with the Nimbus 7 SMMR J. Geophys. Res. 89(D4) 5355-5369 10.1029/JD089iD04p05355 http://dx.doi.org/10.1029/JD089iD04p05355 +ppsm article Chedin, A., N. A. Scott, C. Wahiche, P. Moulinier 1985 The Improved Initialisation Inversion method: A high resolution physical method for temperature retrievals from satellites of the TIROS-N series J. Clim. Appl. Meteorol. 24(2) 128-143 10.1175/1520-0450(1985)024<0128:TIIIMA>2.0.CO;2 http://ams.allenpress.com/archive/1520-0450/24/2/pdf/i1520-0450-24-2-128.pdf +ppsm article Claud, C., J. Ovarlez, A. Chedin, and N. Scott 1993 TOVS observations of a stratospheric cooling during the CHEOPS 3 campaign: February 4-6, 1990, over Scandinavia J. Geophys. Res. 98(D4) 7229-7243 10.1029/92JD02734 http://dx.doi.org/10.1029/92JD02734 +ppsm article Comiso J.C., D.J. Cavalieri, C.L. Parkinson, and P. Gloersen 1997 Passive microwave algorithms for sea ice concentration: A comparison of two techniques. Rem. Sens. Environ. 60(3) 357-384 10.1016/S0034-4257(96)00220-9  http://dx.doi.org/10.1016/S0034-4257(96)00220-9 +ppsm article Emery, W.J., C. Fowler, and J.A. Maslanik. 1997 Satellite-derived maps of Arctic and Antarctic sea ice motion: 1988 to 1994 Geophys. Res. Lett. 24(8) 897-900 10.1029/97GL00755 http://dx.doi.org/10.1029/97GL00755 +ppsm article Emery, W.J., C.W. Fowler, J. Hawkins, and R.H. Preller. 1991 Satellite image inferred sea ice motion in Fram Strait, the Greenland Sea and the Barents Sea J. Geophys. Res. 96(C3) 4751-4768 10.1029/90JC02273 http://dx.doi.org/10.1029/90JC02273 +ppsm article Emery, W.J., C.W. Fowler, J. Hawkins, and R.H. Preller. 1991 Correction to Fram Strait satellite image-derived ice motions. J. Geophys. Res. 96(C5) 8917-8920 10.1029/91JC00991 http://dx.doi.org/10.1029/91JC00991 +ppsm article Francis, J. A. 1994 Improvements to TOVS retrievals over sea ice and applications to estimating arctic energy fluxes. J. Geophys. Res. 99(D5) 10395-10408 10.1029/94JD00166 http://dx.doi.org/10.1029/94JD00166 +ppsm article Gloersen P. and D. J. Cavalieri 1986 Reduction of weather effects in the calculation of sea ice concentration from microwave radiances. J. Geophys. Res. 91(C3) 3913-3919 10.1029/JC091iC03p03913 http://dx.doi.org/10.1029/JC091iC03p03913 +ppsm article Hahn, C. J, S.G. Warren and J. London 1995 The Effect of moonlight on observation of cloud cover at night, and application to cloud climatology. J. Clim. 8(5) 1429-1446 10.1175/1520-0442(1995)008<1429:TEOMOO>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/8/5/pdf/i1520-0442-8-5-1429.pdf +ppsm article Hollinger, J. P., J. L. Pierce, G. A. Poe. 1990 SSM/I Instrument Evaluation. IEEE Trans. Geosci. Rem. Sens. 28(5) 781-790 10.1109/36.58964 http://dx.doi.org/10.1109/36.58964 +ppsm article Key, J.R., and M. Haefliger 1992 Arctic ice surface temperature retrieval from AVHRR thermal channels. J. Geophys. Res. 97(D5) 5885-5893 10.1029/92JD00348 http://dx.doi.org/10.1029/92JD00348 +ppsm article Key, J.R., J.B. Collins, C. Fowler, and R.S. Stone 1997 High-latitude surface temperature estimates from thermal satellite data. Rem. Sens. Environ. 61(2) 302-309 10.1016/S0034-4257(97)89497-7  http://dx.doi.org/10.1016/S0034-4257(97)89497-7 +ppsm article Koepke, P. 1989 Removal of atmospheric effects from AVHRR albedos. J. Appl. Meteorol. 28(12) 1341-1348 10.1175/1520-0450(1989)028<1341:ROAEPA>2.0.CO;2 http://ams.allenpress.com/archive/1520-0450/28/12/pdf/i1520-0450-28-12-1341.pdf +ppsm article Kwok, R., A. Schweiger, D.A. Rothrock, S. Pang, and C. Kottmeier 1998 Sea ice motion from satellite passive microwave imagery assessed with ERS SAR and buoy motions J. Geophys. Res. 103(C4) 8191-8214 10.1029/97JC03334 http://dx.doi.org/10.1029/97JC03334 +ppsm article Liu, A.K. and D.J. Cavalieri. 1998 On sea ice drift from the wavelet analysis of the Defense Meteorological Satellite Program (DMSP) Special Sensor Microwave Imager (SSM/I) data. Int. J. Rem. Sens. 19(7) 1415-1423 10.1080/014311698215522 http://dx.doi.org/10.1080/014311698215522 +ppsm article Maslanik, J., C. Fowler, J. Key, T. Scambos, T. Hutchinson, and W. Emery. 1998 AVHRR-based Polar Pathfinder products for modelling applications. Ann. Glaciol. 25 388-392 +ppsm article Meier, W;N., J.A. Maslanik, J.R. Key, and C.W. W. Fowler 1997 Multiparameter AVHRR-derived products for Arctic climate studies. Earth Interact. 1(5) .1-29 10.1175/1087-3562(1997)001<0001:MADPFA>2.3.CO;2 http://ams.allenpress.com/archive/1087-3562/1/5/pdf/i1087-3562-1-5-1.pdf +ppsm article Overland J. E. and K. L. Davidson 1992 Geostrophic drag coefficients over sea ice Tellus A 44(1) 54-66 10.1034/j.1600-0870.1992.t01-5-00006.x http://dx.doi.org/10.1034/j.1600-0870.1992.t01-5-00006.x +ppsm article Overland, J. E. and R. L. Colony. 1994 Geostrophic drag coefficients for the central Arctic derived from Soviet drifting station data Tellus A 46(1) 75-85 10.1034/j.1600-0870.1994.t01-4-00007.x http://dx.doi.org/10.1034/j.1600-0870.1994.t01-4-00007.x +ppsm article Poe, G. A. 1990 Optimum interpolation of imaging microwave radiometer data. IEEE Trans. Geosci. Rem. Sens. 28(5) 800-810 10.1109/36.58967 http://dx.doi.org/10.1109/36.58967 +ppsm article Rosborough, G.W., D.G. Baldwin, and W.J. Emery. 1994 Precise AVHRR image navigation. IEEE Trans. Geosci. Rem. Sens. 32(3) 644-657 10.1109/36.297982 http://dx.doi.org/10.1109/36.297982 +ppsm article Schweiger, A. J. and J. Key. 1994 Arctic Ocean Radiative Fluxes and Cloud Forcing Estimated from the ISCCP C2 Cloud Dataset, 1983-1990 J. Appl. Meteorol. 33(8) 948-963 10.1175/1520-0450(1994)033<0948:AORFAC>2.0.CO;2 http://ams.allenpress.com/archive/1520-0450/33/8/pdf/i1520-0450-33-8-948.pdf +ppsm article Schweiger, A. J., and J. Key. 1992 Arctic Cloudiness: Comparison of ISCCP-C2 and Nimbus-7 satellite-derived cloud products with a surface-based cloud climatology J. Clim. 5(12) 1514-1527 10.1175/1520-0442(1992)005<1514:ACCOIC>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/5/12/pdf/i1520-0442-5-12-1514.pdf +ppsm article Stogryn, A. 1978 Estimates of brightness temperatures from scanning radiometer data. IEEE Trans. Antenn. Propag. 26(5) 720-726 +ppsm article Stubenrauch, C. J., W. B. Rossow, F. Cheruy, A. Chedin and N. A. Scott 1999 Clouds as seen by satellite sounders (3) and imagers (ISCCP), Part I. Evaluation of Cloud Parameters. J. Clim. 12(8) 2189-2213 10.1175/1520-0442(1999)012<2189:CASBSS>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/12/8/pdf/i1520-0442-12-8-2189.pdf +ppsm article Swift, C. T., and D. J. Cavalieri. 1985 Passive microwave remote sensing for sea ice research. EOS Trans. Am. Geophys. Union 66(49) 1210-1212 +quest misc NERC 2006 QUEST data policy NERC, Swindon 4pp http://badc.nerc.ac.uk/data/quest/QUEST_data_policy.pdf +quest misc NERC 2004 Quantifying and Understanding the Earth System (QUEST): Science Plan NERC, Swindon 9pp http://badc.nerc.ac.uk/data/quest/QUEST_scienceplan.pdf +quest article Edwards, T.L., Crucifix, M. and Harrison, S.P. 2007 Using the past to constrain the future: how the palaeorecord can improve estimates of global warming Progr. Phys. Geogr. 31(5) 481-500 10.1177/0309133307083295 http://dx.doi.org/10.1177/0309133307083295 +quest-desire article Eric Wolff , Renato Spahni 2007 Methane and nitrous oxide in the ice core record Phil. Trans. Roy. Soc. Lond. A 365(1856) 1775-1792 10.1098/rsta.2007.2044 http://dx.doi.org/10.1098/rsta.2007.2044 +quest-desire article Holden P.B., Edwards N.R. and Wolff E.W. 2008 650,000 year transient climate simulations and implications for the stability of the West Antarctic Ice Sheet. submitted to Nature +quest-desire article María Fernanda Sánchez Goñi, Amaelle Landais, William J. Fletcher, Filipa Naughton, Stéphanie Desprat, and Josette Duprat 2008 Contrasting impacts of Dansgaard-Oeschger events over a western European latitudinal transect modulated by orbital parameters. Quaternary Science Reviews 27(11-12) 1136-1151 10.1016/j.quascirev.2008.03.003 http://dx.doi.org/10.1016/j.quascirev.2008.03.003 +quest-quaternaryquest article Agatha De Boer , Helen Johnson 2007 Inferring the zonal distribution of measured changes in the meridional overturning circulation Ocean Sci. 3(1) 55-57 http://www.ocean-sci.net/3/55/2007/os-3-55-2007.pdf +quest-quaternaryquest article Agatha De Boer , J. R. Toggweilier, D. M. Sigman 2008 Atlantic dominance of the meridional overturning circulation J. Phys. Oceanogr. 38(2) 435-450 10.1175/2007JPO3731.1 http://dx.doi.org/10.1175/2007JPO3731.1 +quest-quaternaryquest article Johnson, M. T., P. S. Liss, T. G. Bell, T. J. Lesworth, A. R. Baker, A. J. Hind, T. D. Jickells, K. F. Biswas, E. M. S. Woodward, and S. W. Gibb 2008 Field observations of the ocean-atmosphere exchange of ammonia: Fundamental importance of temperature as revealed by a comparison of high and low latitudes Global Biogeochem. Cy. 22 GB1019 10.1029/2007GB003039 http://dx.doi.org/10.1029/2007GB003039 +quest-quaternaryquest article Kevin Oliver , Neil Edwards 2008 Location of potential energy sources and the export of dense water from the Atlantic Ocean Geophys. Res. Lett. 35 L22604 10.1029/2008GL035537 http://dx.doi.org/10.1029/2008GL035537 +quest-quaternaryquest article Martin Johnson , Thomas Bell 2008 Coupling between dimethylsulfide emissions and the ocean–atmosphere exchange of ammonia  Environ. Chem. 5(4) 259-267 10.1071/EN08030 http://www.publish.csiro.au/?act=view_file&file_id=EN08030.pdf +quest-quaternaryquest proceedings Tim Lenton , Hermann Held, Elmar Kriegler, Jim Hall, Wolfgang Lucht, Stefan Rahmstorf, Hans Joachim Schellnhuber 2008 Tipping elements in the Earth's climate system Proceedings of the National Academy of Sciences 105(6) 1786-1793 http://researchpages.net/media/resources/2008/02/08/Tipping_elements.pdf +rapid misc NERC 2004 RAPID Climate Change Programme - Data Management Plan NERC, Swindon 19pp http://badc.nerc.ac.uk/data/rapid/rapid-dmp.pdf +rapid misc NERC RAPID Climate Change Science Plan NERC, Swindon 15pp http://badc.nerc.ac.uk/data/rapid/scienceplan.pdf +rapid article Brown, J., M. Collins and A. Tudhope 2006 Coupled model simulations of mid-Holocene ENSO and comparisons with coral oxygen isotope records Adv. Geosci. 6(6) 29-33 1680-7359/adgeo/2006-6-29 http://www.adv-geosci.net/6/29/2006/adgeo-6-29-2006.pdf +rapid article Brown, J., M. Collins, A. Tudhope and T. Toniazzo 2006 Modelling mid-Holocene tropical climate and ENSO variability: Towards constraining predictions of future change with palaeo-data Clim. Dynam. 30(1) 19-36 10.1007/s00382-007-0270-9 http://dx.doi.org/10.1007/s00382-007-0270-9 +rico article Colon-Robles, M., R.M. Rauber, J.B. Jensen 2006 Influence of low-level wind speed on droplet spectra near cloud base in trade wind cumulus Geophys. Res. Lett. 33 L20814 10.1029/2006GL027487 http://dx.doi.org/10.1029/2006GL027487 +rico article Genkova, I., G. Seiz, P. Zuidema, G. Zhao, and L. Di Girolamo 2007 Cloud Top Height Comparisons from ASTER, MISR, and MODIS for Trade Wind Cumuli Rem. Sens. Environ. 107(1-2) 211-222 10.1016/j.rse.2006.07.021  http://dx.doi.org/10.1016/j.rse.2006.07.021 +rico article Gerber, H., G. Frick, J.B. Jensen and J.G. Hudson 2008 Entrainment, Mixing, and Microphysics in Trade-Wind Cumulus J. Meteorol. Soc. Jpn. in press +rico article Hudson, James G., and Subhashree Misha 2007 Relationships Between CCN and Cloud Microphysics Variations in Clean Maritime Air Geophys. Res. Lett. 34 L16804 10.1029/2007GL030044 http://dx.doi.org/10.1029/2007GL030044 +rico article Knight, Charles A., L. Jay Miller, and Robert A.Rilling 2007 Structural and Evolutionary Aspects of Trade Wind Cumulus Determined from Dual-polarization Radar Measurements J. Atmos. Sci. submitted +rico article Peter, J.R.; Blyth, A.M.; Brooks, B.J.; McQuaid, J.B.; Lingard, J.J.N.; Smith, M.H. 2008 On the composition of Caribbean maritime aerosol particles measured during RICO Q. J. Roy. Meteorol. Soc. 134(633) 1059-1063 10.1002/qj.198 http://dx.doi.org/10.1002/qj.198 +rico article R. P. Lawson, B. Pilson, B. Baker, Q. Mo, E. Jensen, L. Pfister, and P. Bui 2008 Aircraft measurements of microphysical properties of subvisible cirrus in the tropical tropopause layer Atmos. Chem. Phys. 8(6) 1609-1620 http://www.atmos-chem-phys.net/8/1609/2008/acp-8-1609-2008.pdf +rico article Robert M. Rauber,  Bjorn Stevens,  Harry T. Ochs III,  Charles Knight,  B. A. Albrecht,  A. M. Blyth,  C. W. Fairall,  J. B. Jensen,  S. G. Lasher-Trapp,  O. L. Mayol-Bracero,  G. Vali,  J. R. Anderson,  B. A. Baker,  A. R. Bandy,  E. Burnet,  J.-L. Brenguier,  W. A. Brewer,  P. R. A. Brown,  P. Chuang,  W. R. Cotton,  L. Di Girolamo,  B. Geerts,  H. Gerber,  S. Göke,  L. Gomes,  B. G. Heikes,  J. G. Hudson,  P. Kollias,  R. P. Lawson,  S. K. Krueger,  D. H. Lenschow,  L. Nuijens,  D. W. O'Sullivan,  R. A. Rilling,  D. C. Rogers,  A. P. Siebesma,  E. Snodgrass,  J. L. Stith,  D. C. Thornton,  S. Tucker,  C. H. Twohy, and P. Zuidema 2007 Rain in (shallow) cumulus over the ocean--The RICO campaign Bull. Am. Meteorol. Soc. 88(12) 1912-1928 10.1175/BAMS-88-12-1912 http://ams.allenpress.com/archive/1520-0477/88/12/pdf/i1520-0477-88-12-1912.pdf +rico article Robert M. Rauber,  Bjorn Stevens,  Harry T. Ochs III,  Charles Knight,  B. A. Albrecht,  A. M. Blyth,  C. W. Fairall,  J. B. Jensen,  S. G. Lasher-Trapp,  O. L. Mayol-Bracero,  G. Vali,  J. R. Anderson,  B. A. Baker,  A. R. Bandy,  E. Burnet,  J.-L. Brenguier,  W. A. Brewer,  P. R. A. Brown,  P. Chuang,  W. R. Cotton,  L. Di Girolamo,  B. Geerts,  H. Gerber,  S. Göke,  L. Gomes,  B. G. Heikes,  J. G. Hudson,  P. Kollias,  R. P. Lawson,  S. K. Krueger,  D. H. Lenschow,  L. Nuijens,  D. W. O'Sullivan,  R. A. Rilling,  D. C. Rogers,  A. P. Siebesma,  E. Snodgrass,  J. L. Stith,  D. C. Thornton,  S. Tucker,  C. H. Twohy, and P. Zuidema 2007 Electronic Supplement to Rain in (shallow) cumulus over the ocean--The RICO campaign Bull. Am. Meteorol. Soc. 88(12) S12-S18 10.1175/BAMS-88-12-Rauber http://ams.allenpress.com/archive/1520-0477/88/12/pdf/i1520-0477-88-12-s12.pdf +rico article Robert M. Rauber,  Bjorn Stevens,  Jennifer Davison,  Sabine Göke,  Olga L. Mayol-Bracero,  David Rogers,  Paquita Zuidema,  Harry T. Ochs III,  Charles Knight,  Jorgen Jensen,  Sarah Bereznicki,  Simona Bordoni,  Humberto Caro-Gautier,  Marilé Colón-Robles,  Maylissa Deliz,  Shaunna Donaher,  Virendra Ghate,  Ela Grzeszczak,  Colleen Henry,  Anne Marie Hertel,  Ieng Jo,  Michael Kruk,  Jason Lowenstein,  Judith Malley,  Brian Medeiros,  Yarilis Méndez-Lopez,  Subhashree Mishra,  Flavia Morales-García,  Louise A. Nuijens,  Dennis O'Donnell,  Diana L. Ortiz-Montalvo,  Kristen Rasmussen,  Erin Riepe,  Sarah Scalia,  Efthymios Serpetzoglou,  Haiwei Shen,  Michael Siedsma,  Jennifer Small,  Eric Snodgrass,  Panu Trivej, and Jonathan Zawislak 2007 In the driver's seat--RICO and education Bull. Am. Meteorol. Soc. 88(12) 1929-1937 10.1175/BAMS-88-12-1929 http://ams.allenpress.com/archive/1520-0477/88/12/pdf/i1520-0477-88-12-1929.pdf +rico article S. J. Abel and B. J. Shipway 2007 Erratum: A comparison of cloud-resolving model simulations of trade wind cumulus with aircraft observations taken during RICO Q. J. Roy. Meteorol. Soc. 133(626) 1343 10.1002/qj.137 http://dx.doi.org/10.1002/qj.137 +rico article S. J. Abel and B. J. Shipway 2007 A comparison of cloud-resolving model simulations of trade wind cumulus with aircraft observations taken during RICO Q. J. Roy. Meteorol. Soc. 133(624) 781-794 10.1002/qj.55 http://dx.doi.org/10.1002/qj.55 +rico article Xue, H., G. Feingold and B. Stevens 2007 Aerosol Effects on Clouds, Precipitation, and the Organization of Shallow Cumulus Convection J. Atmos. Sci. 65(2) 392-406 10.1175/2007JAS2428.1 http://dx.doi.org/10.1175/2007JAS2428.1 +rico article Zhao, G., and L. Di Girolamo 2006 Cloud fraction errors for trade wind cumuli from EOS-Terra instruments. Geophys. Res. Lett. 33 L20802 10.1029/2006GL027088 http://dx.doi.org/10.1029/2006GL027088 +rico article Zhao, Guangyu and Larry Di Girolamo 2007 Statistics on the macrophysical properties of trade wind cumuli over the tropical western Atlantic J. Geophys. Res. 112 D10204 10.1029/2006JD007371 http://dx.doi.org/10.1029/2006JD007371 +sage2 proceedings Brogniez, C., and J. Lenoble, 1989 Zonal Distribution Of Aerosols From SAGE II Extinction Profiles. IRS '88: Current Problems In Atmospheric Radiation. "J. Lenoble and J.F. Geleyn Eds."", A. Deepak Publ. " 593-596 +sage2 proceedings Brogniez, C., J. Lenoble, and M. Herman, 1993 Study Of The Stratospheric Aerosol Layer Over Western Europe Following The Pinatubo Eruption. IRS '92: Current Problems In Atmospheric Radiation, "S. Keevalik and O. Karner, Eds."", A. Deepak Publ. " 187-190 +sage2 inbook Hamill, P., H. Houben, R. Young, R. Turco, and J. Zhao, 1996 Microphysical Processes Affecting The Pinatubo Volcanic Plume, In: The Mount Pinatubo Eruption Effects On The Atmosphere And Climate G. Fiocco, D. Fua, and G. Visconti (eds.), NATO ASI Series, Vol.-I42, Springer-Verlag 49-59 978-3540612810 +sage2 inbook Hansen, J., P.B. Russell, et al., 1995 A Pinatubo Climate Modeling Investigation, In: The Mount Pinatubo Eruption Effects On The Atmosphere And Climate G. Fiocco, D. Fua, and G. Visconti (eds.), NATO ASI Series, Vol.-I42, Springer-Verlag 978-3540612810 +sage2 misc Hitchman, M.H., M.A. McKay, and C.R. Trepte, 1993 Circulation Deduced From Aerosol Data Averaged By Season And Phase Of The Quasibiennial Oscillation, Kluver Academic Publishers, 25-34 +sage2 techreport Justus, C.G., W.R. Jeffries III, and S.P. Yung, 1995 The NASA/MSFC Global Reference Atmospheric Model - 1995 Version (GRAM_95) NASA Technical Memorandum NASA-TM-4715 127pp http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19960001687_1996101687.pdf +sage2 inbook McCormick, M.P., 1993 Stratospheric Aerosols in: Atlas Of Satellite Observations Related To Global Change R.J. Gurney, J.L. Foster, and C.L. Parkinson (eds.), Cambridge University Press 470pp 978-0521434676 http://books.google.co.uk/books?id=rz-OoxmaSosC&lpg=PP1&dq=Atlas%20Of%20Satellite%20Observations%20Related%20To%20Global%20Change&pg=PP1#v=onepage&q=&f=false +sage2 inbook McCormick, M.P., P.H. Wang, and L.R. Poole, 1993 Chapter 8: Stratospheric Aerosols And Clouds, in: Aerosol-Cloud-Climate Interactions, Peter V. Hobbs (Ed.), Academic Press 205-222 978-0123507259 +sage2 misc Poole, L.R., and M.P. McCormick, 1993 Major Results From SAGE II, NATO ASI, Series 18, Springer-Verlag 377-386 +sage2 proceedings Yue, G.K., L.R. Poole, 1991 Comparison Of The Impact Of Volcanic Eruptions And Aircraft Emissions On The Aerosol Mass Loading And Sulfur Budget In The Stratosphere. Proceedings Of The First Annual High-Speed Research Workshop, NASA Conference Publication NASA-CP-10087-PT-1 481-495 +sage2 inbook Yue, G.K., M.H. Hitchman, and G. Pitari, 1993 Section J: Ruiz Cloud Experiment In: The Atmospheric Effects Of Stratospheric Aircraft: report Of The 1992 Models And Measurements Workshop, Volume III, Special Diagnostic Studies, NASA Reference Publication NASA-RP-1292-VOL-3 335pp http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19930015970_1993015970.pdf +sage2 inbook Yue, G.K., M.P. McCormick, W.P. Chu, P.H. Wang, and E. Chiou, 1989 The Simultaneous Retrieval Of Aerosol Properties From Wavelength Dependence Of Extinction Measured By The SAGE II Experiment. In: Advances In Remote Sensing Retrieval Methods A. Deepak, H.E. Fleming, and J.S. Theon eds., A. Deepak Publishing 253-268 978-0937194133 +sage2 article Ackerman, M., C. Brogniez, B.S. Diallo, G. Fiocco, P. Gobbi, M. Herman, M. Jager, J. Lenoble, C. Lippens, G. Megie, J. Pelon, R. Reiter, and R. Santer 1989 European Validation Of SAGE II Aerosol Profiles J. Geophys. Res. 94(D6) 8399-8411 10.1029/JD094iD06p08399 http://dx.doi.org/10.1029/JD094iD06p08399 +sage2 article Aikin, A.C., D.J. Kendig, and H.J.P. Smith 1989 An Intercomparison Of Mesospheric Ozone Profiles Determined By The UVSP And SAGE II Solar Occultation Experiments Planet. Space Sci. 37(1) 97-104 10.1016/0032-0633(89)90072-X  http://dx.doi.org/10.1016/0032-0633(89)90072-X  +sage2 article Attmannspacher, W., J. De la Noe, D. de Muer, J. Lenoble, G. Megie, J. Pelon, P. Pruvost, and R. Reiter 1989 European Validation Of SAGE II Ozone Profiles J. Geophys. Res. 94(D6) 8461-8466 10.1029/JD094iD06p08461 http://dx.doi.org/10.1029/JD094iD06p08461 +sage2 article Brock, C.A., H.H. Jonsson, J.C. Wilson, J.E. Dye, D. Baumgardner, S. Borrmann, M.C. Pitts, M.T. Osborn, R.J. DeCoursey, and D.C. Woods 1993 Relationships Between Optical Extinction, Backscatter And Aerosol Surface And Volume In the Stratosphere Following The Eruption Of Mount Pinatubo Geophys. Res. Lett. 20(22) 2555-2558 10.1029/93GL01691 http://dx.doi.org/10.1029/93GL01691 +sage2 article Brogniez, C., and J. Lenoble 1991 Analysis Of 5 Year Aerosol Data From The Stratospheric Aerosol And Gas Experiment II J. Geophys. Res. 96(D8) 15479-15497 10.1029/91JD01280 http://dx.doi.org/10.1029/91JD01280 +sage2 proceedings Brogniez, C., J. Lenoble, M. Herman 1995 Post-Pinatubo's Aerosols: Comparison Between Balloon And Satellite Solar Occultation Measurements SPIE Proceedings 2311 107-119 10.1117/12.198591 http://dx.doi.org/10.1117/12.198591 +sage2 article Brogniez, C., J. Lenoble, P. Lecomte, and C. Verwaerde 1996 Analysis Of Two Balloon Experiments In Coincidence With SAGE II In Case Of Large Stratospheric Aerosol Amount: Post-Pinatubo Period J. Geophys. Res. 101(D1) 1541-1552 10.1029/95JD01640 http://dx.doi.org/10.1029/95JD01640 +sage2 article Brogniez, C., R. Santer, B.S. Diallo, M. Herman, J. Lenoble, and H. Jager 1992 Comparative Observations Of Stratospheric Aerosols By Ground-Based Lidar, Balloon-Borne Polarimeter And Satellite Solar Occultation J. Geophys. Res. 97(D18) 20805-20823 10.1029/92JD01919 http://dx.doi.org/10.1029/92JD01919 +sage2 article Burton, S. P. and L.W. Thomason 2003 Molecular density retrieval and temperature climatology for 40-60 km from SAGE II J. Geophys. Res. 108(D19) 4593 10.1029/2003JD003605 http://dx.doi.org/10.1029/2003JD003605 +sage2 article Burton, S. P., L.W. Thomason, Y. Sasano, and S. Hayashida 1999 Comparison of aaerosol extinction measurements by ILAS and SAGE II Geophys. Res. Lett. 26(12) 1719-1722 10.1029/1999GL900359 http://dx.doi.org/10.1029/1999GL900359 +sage2 article Callis, L.B. 1993 An Examination Of Global Variations Of Sunset NO2 As Measured By SAGE II Adv. Space Res. 14(1) 219-222 10.1016/0273-1177(94)90373-5   http://dx.doi.org/10.1016/0273-1177(94)90373-5 +sage2 article Chiou, E.W., E.E. Remsberg, C.D. Rodgers, R. Munro, R.M. Bevilacqua, M.P. McCormick, and J.M. Russell III 1996 Proposed Reference Model For Middle Atmosphere Water Vapor Adv. Space Res. 18(9-10) 59-89 10.1016/0273-1177(96)00051-8  http://dx.doi.org/10.1016/0273-1177(96)00051-8 +sage2 article Chiou, E.W., L.W. Thomason, S.P. Burton, and H.A. Michelsen 2004 Assessment of the SAGE II version 6.2 water vapor data set through intercomparison with ATMOS/ATLAS-3 measurements Geophys. Res. Lett. 31 L14101 10.1029/2004GL020071 http://dx.doi.org/10.1029/2004GL020071 +sage2 article Chiou, E.W., M.P. McCormick, and W.P. Chu 1997 Global Water Vapor Distributions In The Stratosphere And Upper Troposphere Derived From 5.5 Years Of SAGE II Observations (1986-1991) J. Geophys. Res. 102(D15) 19105-19118 10.1029/97JD01371 http://dx.doi.org/10.1029/97JD01371 +sage2 article Chiou, E.W., M.P. McCormick, and W.P. Chu 1992 Upper Tropospheric Integrated Water Vapor Distributions Derived from SAGE II Observations EOS Trans. Am. Geophys. Union 73 14 +sage2 article Chiou, E.W., M.P. McCormick, and W.P. Chu 1995 Periodic Variations Of Stratospheric Water Vapor In The Tropical Region Derived From Satellite Observations EOS Trans. Am. Geophys. Union 76(46) +sage2 article Chiou, E.W., M.P. McCormick, L.R. McMaster, W.P. Chu, J.C. Larsen, D. Rind, and S. Oltmans 1993 Intercomparison Of Stratospheric Water Vapor Observed By Satellite Experiments: Stratospheric Aerosol And Gas Experiment II Versus Limb Infrared Monitor Of The Stratosphere And Atmospheric Trace Molecule Spectroscopy J. Geophys. Res. 98(D3) 4875-4887 10.1029/92JD01629 http://dx.doi.org/10.1029/92JD01629 +sage2 article Chipperfield, M.P., L.J. Gray, J.S. Kinnersley, and J.M. Zawodny 1994 A 2-Dimensional Model Study Of The QBO Signal In SAGE-II NO2 And O3 Geophys. Res. Lett. 21(7) 589-592 10.1029/94GL00211 http://dx.doi.org/10.1029/94GL00211 +sage2 article Chu, W.P., E.W. Chiou, J.C. Larsen, L.W. Thomason, D. Rind, J. Buglia, S. Oltmans, M.P. McCormick, and L.R. McMaster 1993 Algorithms And Sensitivity Analyses For SAGE II Water Vapor Retrieval J. Geophys. Res. 98(D3) 4857-4866 10.1029/92JD01628 http://dx.doi.org/10.1029/92JD01628 +sage2 article Chu, W.P., M.P. McCormick, J. Lenoble, C. Brogniez, and P. Pruvost 1989 SAGE II Inversion Algorithm J. Geophys. Res. 94(D6) 8339-8352 10.1029/JD094iD06p08339 http://dx.doi.org/10.1029/JD094iD06p08339 +sage2 article Cunnold, D. M., H.J. Wang, L.W. Thomason, J.M. Zawodny, J.A. Logan, and I.A. Megretskaia 2000 SAGE (version 5.96) ozone trends in the lower stratosphere J. Geophys. Res. 105(D4) 4445-4457 10.1029/1999JD900976 http://dx.doi.org/10.1029/1999JD900976 +sage2 article Cunnold, D.M., J.M. Zawodny, W.P. Chu, J.P. Pommereau, F. Goutail, J. Lenoble, M.P. McCormick, R.E. Veiga, D. Murcray, N. Iwagami, K. Shibasaki, P.C. Simon, and W. Peetermans 1991 Validation Of SAGE II NO2 Measurements J. Geophys. Res. 96(D7) 12913-12925 10.1029/91JD01344 http://dx.doi.org/10.1029/91JD01344 +sage2 article Cunnold, D.M., M.J. Newchurch, L.E. Flynn, H.J. Wang, J.M. Russell, R. McPeters, J.M. Zawodny, and L. Froidevaux 2000 Uncertainties in upper stratospheric ozone trends from 1979 to 1996 J. Geophys. Res. 105(D4) 4427-4444 10.1029/1999JD900313 http://dx.doi.org/10.1029/1999JD900313 +sage2 article Cunnold, D.M., W.P. Chu, R.A. Barnes, M.P. McCormick, and R.E. Veiga 1989 Validation Of SAGE II Ozone Measurements J. Geophys. Res. 94(D6) 8447-8460 10.1029/JD094iD06p08447 http://dx.doi.org/10.1029/JD094iD06p08447 +sage2 article De Muer, D., H. De Backer, R.E. Veiga, and J.M. Zawodny 1990 Comparison Of SAGE II Ozone Measurements And Ozone Soundings At Uccle (Belgium) During The Period February 1985 to January 1986 J. Geophys. Res. 95(D8) 11903-11911 10.1029/JD095iD08p11903 http://dx.doi.org/10.1029/JD095iD08p11903 +sage2 article Del Genio, A.D., W. Kovari, and M.S. Yao 1994 Climate Implications Of The Seasonal Variation Of Upper Troposphere Water Vapor Geophys. Res. Lett. 21(24) 2701-2704 10.1029/94GL02658 http://dx.doi.org/10.1029/94GL02658 +sage2 article Dessler, A.E., D.B. Considine, G.A. Morris, M. Schoebert, J.M. Russell III, A.E. Roche, J.B. Kuner, J.L. Mergenthaler, J.W. Waters, J.C. Gille, and G.K. Yue 1995 Correlated Observations Of HCl And ClONO From UARS And Implications For Stratospheric Chlorine Partitioning Geophys. Res. Lett. 22(13) 1721-1724 10.1029/95GL01593 http://dx.doi.org/10.1029/95GL01593 +sage2 article Fussen, D., Bingen, C. 1999 A volcanism dependent model for the extinction profile of stratospheric aerosols in the UV-visible range Geophys. Res. Lett. 26(6) 703-706 10.1029/1999GL900082 http://dx.doi.org/10.1029/1999GL900082 +sage2 article Harvey, V.L., and M.H. Hitchman 1996 A Climatology Of The Aleutian High J. Atmos. Sci. 53(14) 2088-2101 10.1175/1520-0469(1996)053<2088:ACOTAH>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/53/14/pdf/i1520-0469-53-14-2088.pdf +sage2 article Herber, A., K. Dethloff, L.W. Thomason, P. Viterbo, V.F. Radinov, and U. Leiterer 1996 Volcanic Perturbation Of The Atmosphere In Both Polar Regions: 1991-1994 J. Geophys. Res. 101(D2) 3921-3928 10.1029/95JD02462 http://dx.doi.org/10.1029/95JD02462 +sage2 article Herber, A., L.W. Thomason, V.F. Radinov, and U. Leiterer 1993 Comparison Of Trends In The Tropospheric And Stratospheric Aerosol Optical Depths In The Antarctic J. Geophys. Res. 98(D10) 18441-18447 10.1029/93JD01666 http://dx.doi.org/10.1029/93JD01666 +sage2 article Hitchman, M.H., J.M. Kugi, G.A. Postel, C.Y. Yao, V. Lynn Harvey, E. Kudeki, C. Fawcett, D.C. Fritts, D. Riggin, D. Ortland 1997 Mean Winds In The Tropical Stratosphere And Mesosphere During January 1993, March 1994, And August 1994 J. Geophys. Res. 102(D22) 26033-26052 10.1029/97JD01784 http://dx.doi.org/10.1029/97JD01784 +sage2 article Hitchman, M.H., M. McKay, and C.R. Trepte 1994 A Climatology Of Stratospheric Aerosol J. Geophys. Res. 99(D10) 20689-20700 10.1029/94JD01525 http://dx.doi.org/10.1029/94JD01525 +sage2 article Houben, H., R.E. Young, O.B. Toon, and R.W. Bergstrom 1996 Combined Dynamical And Microphysical Simulations Of The Dispersion Of The Mt. Pinatubo Stratospheric Aerosol Cloud EOS Trans. Am. Geophys. Union 77 F121 +sage2 article Jackman, C.H., M.C. Cerniglia, J.E. Nielsen, D.J. Allen, J.M. Zawodny, R.D. McPeters, A.R. Douglass, J.E. Rosenfield, and R.B. Rood 1995 Two-Dimensional And Three-Dimensional Model Simulations, Measurements, And Interpretation Of The Influence Of The October 2989 Solar Proton Events On The Middle Atmosphere J. Geophys. Res. 100(D6) 11641-11660 10.1029/95JD00369 http://dx.doi.org/10.1029/95JD00369 +sage2 article Jonsson, H.H., J.C. Wilson, C.A. Brock, R.G. Knollenberg, R. Newton, J.E. Dye, D. Baumgardner, S. Borrmann, G.V. Ferry, R. Pueschel, D.C. Woods, M.C. Pitts 1995 Performance Of A Focused Cavity Aerosol Spectrometer For Measurements In The Stratosphere Of Particle Size In The 0.06-2.0 Micron Diameter Range J. Atmos. Ocean. Tech. 12(1) 115-129 10.1175/1520-0426(1995)012<0115:POAFCA>2.0.CO;2 http://ams.allenpress.com/archive/1520-0426/12/1/pdf/i1520-0426-12-1-115.pdf +sage2 article Kent, G.S., and M.P. McCormick 1991 Separation Of Cloud And Aerosol In Two-Wavelength Satellite Occultation Data Geophys. Res. Lett. 18(3) 428-431 10.1029/90GL02783 http://dx.doi.org/10.1029/90GL02783 +sage2 article Kent, G.S., D.M. Winker, M.T. Osborn, and K.M. Skeens 1993 A Model For The Separation Of Cloud And Aerosol In SAGE II Occultation Data J. Geophys. Res. 98(D11) 20725-20735 10.1029/93JD00340 http://dx.doi.org/10.1029/93JD00340 +sage2 article Kent, G.S., M.P. McCormick, and P.H. Wang 1994 Validation Of Stratospheric Aerosol And Gas Experiments I And II Satellite Aerosol Optical Depth Measurements Using Surface Radiometer Data J. Geophys. Res. 99(D5) 10333-10339 10.1029/94JD00167 http://dx.doi.org/10.1029/94JD00167 +sage2 article Kent, G.S., M.P. McCormick, and S.K. Schaffner 1991 Global Optical Climatology Of The Free Tropospheric Aerosol From 1.0-5 m Satellite Occultation Measurements J. Geophys. Res. 96(D3) 5249-5267 10.1029/89JD03458 http://dx.doi.org/10.1029/89JD03458 +sage2 article Labitzke, K., and M.P. McCormick 1992 Stratospheric Temperature Increases Due To Pinatubo Aerosols Geophys. Res. Lett. 19(2) 207-210 10.1029/91GL02940 http://dx.doi.org/91GL02940 +sage2 article Langford, A.O., T.J. O'Leary, M.H. Proffitt, and M.H. Hitchman 1995 Transport Of The Pinatubo Volcanic Aerosol To A Northern Midlatitude Site J. Geophys. Res. 100(D5) 9007-9016 10.1029/95JD00384 http://dx.doi.org/10.1029/95JD00384 +sage2 article Larsen, J.C., E.W. Chiou, W.P. Chu, M.P. McCormick, L.R. McMaster, S. Oltmans, and D. Rind 1993 A Comparison Of The Stratospheric Aerosol And Gas Experiment II Tropospheric Water Vapor To Radiosonde Measurements J. Geophys. Res. 98(D3) 4897-4917 10.1029/92JD01630 http://dx.doi.org/10.1029/92JD01630 +sage2 article Lenoble, J. 1989 "Presentation Of The European Correlative Experiment Program For SAGE II""" J. Geophys. Res. 94(D6) 8395-8398 10.1029/JD094iD06p08395 http://dx.doi.org/10.1029/JD094iD06p08395 +sage2 article Livingston, J.M., and P.B. Russell 1989 Retrieval Of Aerosol Size Distribution Moments From Multiwavelength Particulate Extinction Measurements J. Geophys. Res. 94(D6) 8425-8433 10.1029/JD094iD06p08425 http://dx.doi.org/10.1029/JD094iD06p08425 +sage2 article Lu, J., V.A. Mohnen, G.K. Yue, and H. Jaeger 1997 Intercomparison Of Multi-Platform Stratospheric Aerosol And Ozone Observations J. Geophys. Res. 102(D13) 16127-16136 10.1029/97JD01016 http://dx.doi.org/10.1029/97JD01016 +sage2 article Lu, J., V.A. Mohnen, G.K. Yue, R. Atkinson, W.A. Methews 1997 Intercomparison Of Stratospheric Ozone Profiles Obtained By SAGE II, HALOE, And Ozonesondes During 1994-1995 J. Geophys. Res. 102(D13) 16137-16144 10.1029/97JD00846 http://dx.doi.org/10.1029/97JD00846 +sage2 article Margitan, J.J., G.A. Brothers, E.V. Browell, D. Cariolle, M.T. Coffey, J.C. Farman, C.B. Farmer, G.L. Gregory, J.W. Harder, D.J. Hoffmann, W. Hypes, S. Ismail, R.O. Jakoubek, W. Komhyr, S. Kook, A.J. Kruege 1989 Intercomparison Of Ozone Measurements Over Antarctica J. Geophys. Res. 94(D14) 16557-16569 10.1029/JD094iD14p16557 http://dx.doi.org/10.1029/JD094iD14p16557 +sage2 article Margitan, J.J., R. Barnes, G. Brothers, J. Butler, J. Burris, B. Conner, R. Ferrare, J. Kerr, W. Komhyr, M.P. McCormick, I. McDermid, C. McElroy, T. McGee, A. Miller, M. Owens, A. Parrish, C. Parsons, A. Torres, J. Tsou, T. Walsh, and D. Whiteman 1995 Stratospheric Ozone Intercomparisons Campaign (STOIC) 1989: Overview J. Geophys. Res. 100(D5) 9193-9207 10.1029/95JD00509 http://dx.doi.org/10.1029/95JD00509 +sage2 article McCormick, M.P., and R.E. Veiga 1992 SAGE II Measurements Of Early Pinatubo Aerosols Geophys. Res. Lett. 19(2) 155-158 10.1029/91GL02790 http://dx.doi.org/10.1029/91GL02790 +sage2 article McCormick, M.P., C.R. Trepte, and M.C. Pitts 1989 Persistence Of Polar Stratospheric Clouds In The Southern Polar Region J. Geophys. Res. 94(D9) 11241-11251 10.1029/JD094iD09p11241 http://dx.doi.org/10.1029/JD094iD09p11241 +sage2 article McCormick, M.P., E.W. Chiou, L.R. McMaster, W.P. Chu, J.C. Larsen, D. Rind, and S. Oltmans 1993 Annual Variations Of Water Vapor In The Stratosphere And Upper Troposphere Observed By The Stratospheric Aerosol And Gas Experiment II J. Geophys. Res. 98(D3) 4867-4874 10.1029/92JD02218 http://dx.doi.org/10.1029/92JD02218 +sage2 article McCormick, M.P., J.M. Zawodny, R.E. Veiga, J.C. Larsen, and P.H. Wang 1989 An Overview Of SAGE I And II Ozone Measurements Planet. Space Sci. 37(12) 1567-1586 10.1016/0032-0633(89)90146-3  http://dx.doi.org/10.1016/0032-0633(89)90146-3 +sage2 article McCormick, M.P., L.W. Thomason, and C.R. Trepte 1995 Atmospheric Effects Of The Mount Pinatubo Eruption Nature 373 399-404 10.1038/373399a0 http://dx.doi.org/10.1038/373399a0 +sage2 article McCormick, M.P., P.H. Wang, and M.C. Pitts 1993 Background Stratospheric Aerosol And Polar Stratospheric Cloud Reference Models Adv. Space Res. 13(1) .7-29 10.1016/0273-1177(93)90003-T  http://dx.doi.org/10.1016/0273-1177(93)90003-T +sage2 article McCormick, M.P., R.E. Veiga, and W.P. Chu 1992 Stratospheric Ozone Profile And Total Ozone Trends Derived From The SAGE I And SAGE II Data Geophys. Res. Lett. 19(3) 269-272 10.1029/92GL00187 http://dx.doi.org/10.1029/92GL00187 +sage2 article McDermid, I.S., S.M. Godin, P.H. Wang, and M.P. McCormick 1990 Comparison Of Stratospheric Ozone Profiles And Their Seasonal Variations As Measured By Lidar And Stratospheric Aerosol And Gas Experiment During 1988 J. Geophys. Res. 95(D5) 5605-5612 10.1029/JD095iD05p05605 http://dx.doi.org/10.1029/JD095iD05p05605 +sage2 article McDermid, I.S., S.M.Godin, R.A. Barnes, C.L. Parsons, A. Torres, M.P. McCormick, W.P. Chu, P. Wang, J. Butler, P. Newman, J. Burris, R. Ferrare, D. Whiteman, and T.J. McGee 1990 Comparison Of Ozone Profiles From Ground-Based Lidar Electrochemical, Concentration Cell Balloon Sonde, ROCOZ-A Rocket Ozonesonde, And Stratospheric Aerosol And Gas Experiment Satellite Measurements J. Geophys. Res. 95(D7) 10037-10042 10.1029/JD095iD07p10037 http://dx.doi.org/10.1029/JD095iD07p10037 +sage2 article McPeters, R.D., T. Miles, L.E. Flynn, C.G. Wellemeyer, and J.M. Zawodny 1994 Comparison Of SBUV And SAGE II Ozone Profiles: Implications For Ozone Trends J. Geophys. Res. 99(D10) 20513-20524 10.1029/94JD02008 http://dx.doi.org/10.1029/94JD02008 +sage2 article Morris, G. A., J.F. Gleason, J.M. Russell III, M.R. Schoeberl, and M.P. McCormick 2002 A comparison of HALOE V19 with SAGE II V6.00 ozone observations using trajectory mapping J. Geophys. Res. 107(D13) 4177 10.1029/2001JD000847 http://dx.doi.org/10.1029/2001JD000847 +sage2 article N. R. P. Harris, G. Ancellet, L. Bishop, D. J. Hofmann, J. B. Kerr, R. D. McPeters, M. Prendez, W. J. Randel, J. Staehelin, B. H. Subbaraya, A. Volz-Thomas, J. Zawodny, C. S. Zerefos 1997 Trends In Stratospheric And Free Tropospheric Ozone J. Geophys. Res. 102(D1) 1571-1590 10.1029/96JD02440 http://dx.doi.org/10.1029/96JD02440 +sage2 article Nakane, H., Y. Sasano, S. Hayashida-Amano, N. Gugimoto, I. Matsui, and M.P. McCormick 1993 Comparison Of Ozone Profiles Obtained With NIES DIAL And SAGE II Measurements J. Meteorol. Soc. Jpn. 71(1) 153-159 +sage2 article Nazaryan, H., M.P. McCormick, and J.M. Russell III 2005 New studies of SAGE II and HALOE ozone profile and long-term change comparisons J. Geophys. Res. 110 D09305 10.1029/2004JD005425 http://dx.doi.org/10.1029/2004JD005425 +sage2 article Newchurch, M. J., E.-S. Yang, D.M. Cunnold, G.C. Reinsel, J.M. Zawodny, and J.M. Russell III 2003 Evidence for slowdown in stratospheric ozone loss: First stage of ozone recovery J. Geophys. Res. 108(D16) 4507 10.1029/2003JD003471 http://dx.doi.org/10.1029/2003JD003471 +sage2 article Newchurch, M.J. and D.M. Cunnold 1994 Aerosol Effect On Umkehr Ozone Profiles Using SAGE II Measurements J. Geophys. Res. 99(D1) 1383-1388 10.1029/93JD02711 http://dx.doi.org/10.1029/93JD02711 +sage2 article Newchurch, M.J., D.M. Cunnold, and H.J. Wang 1995 SAGE II -Umkehr Ozone Profile Comparisons J. Geophys. Res. 100(D7) 14029-14042 10.1029/95JD01046 http://dx.doi.org/10.1029/95JD01046 +sage2 article Oberbeck, V.R., J.M. Livingston, P.B. Russell, R.F. Pueschel, J.N. Rosen, M.T. Osborn, T.J. Swissler, M.A. Kritz, K.G. Snetsinger, and G.V. Ferry 1989 SAGE II Aerosol Validation: Selected Altitude Measurements, Including Particle Micro-Measurements J. Geophys. Res. 94(D6) 8367-8380 10.1029/JD094iD06p08367 http://dx.doi.org/10.1029/JD094iD06p08367 +sage2 article Osborn, M.T., J.M. Rosen, M.P. McCormick, P.H. Wang, J.M. Livingston, and T.J. Swissler 1989 SAGE II Aerosol Correlative Observations: Profile Measurements J. Geophys. Res. 94(D6) 8353-8366 10.1029/JD094iD06p08353 http://dx.doi.org/10.1029/JD094iD06p08353 +sage2 article Pan, L., S. Solomon, W.J. Randel, J.F. Lamarque, P. Hess, J.C. Gille, E.W. Chiou and P. McCormick 1997 Hemispheric Asymmetry And Seasonal Variations Of The Lowermost Stratospheric Water Vapor And Ozone Derived From SAGE II Data J. Geophys. Res. 102(D23) 28177-28184 10.1029/97JD02778 http://dx.doi.org/10.1029/97JD02778 +sage2 article Parameswaran, K., K.O. Rose, B.V.K. Murthy, M.T. Osborn, and L.R. McMaster 1991 Comparison Of Aerosol Extinction Profiles From Lidar And SAGE II Data At A Tropical Station J. Geophys. Res. 96(D6) 10861-10866 10.1029/91JD01044 http://dx.doi.org/10.1029/91JD01044 +sage2 article Parrish, A., I.S. Boyd, J.M. Zawodny, L.W. Thomason, G.E. Bodeker,and B.J. Connor 2003 Relative performance of three SAGE-II data versions under high aerosol conditions based on comparisons with microwave and ozonesonde profiles measured at two NDSC sites J. Geophys. Res. 108(D5) 4172 10.1029/2002JD002461 http://dx.doi.org/10.1029/2002JD002461 +sage2 article Pitts, M.C., and L.W. Thomason 1993 The Impact Of The Eruptions Of Mount Pinatubo And Cerro Hudson On Antarctic Aerosol Levels During The 1991 Austral Spring Geophys. Res. Lett. 20(22) 2451-2454 10.1029/93GL02160 http://dx.doi.org/10.1029/93GL02160 +sage2 article Pitts, M.C., L.R. Poole, and M.P. McCormick 1990 SAGE II Observations Of Polar Stratospheric Clouds Near 50 N January 31-February 2, 1989 Geophys. Res. Lett. 17(4) 405-408 10.1029/GL017i004p00405 http://dx.doi.org/10.1029/GL017i004p00405 +sage2 article "Poole, L.R., and M.P. McCormick, ""Major Results From SAGE II"", NATO ASI, Series 18, Springer-Verlag, Berlin and Heidelberg, I, 8, 377-386; 1993." 1996 The Role Of Aerosol Variations In Anthropogenic Ozone Depletion In The Polar Regions J. Geophys. Res. 101(D17) 22991-23006 10.1029/96JD02608 http://dx.doi.org/10.1029/96JD02608 +sage2 article Poole, L.R., S. Solomon, M.P. McCormick, and M.C. Pitts 1989 The Interannual Variability Of Polar Stratospheric Clouds And Related Parameters In Antarctica During September And October Geophys. Res. Lett. 16(10) 1157-1160 10.1029/GL016i010p01157 http://dx.doi.org/10.1029/GL016i010p01157 +sage2 article Pruvost, P., J. Ovarlez, J. Lenoble, and W.P. Chu 1993 Comparison Of Stratospheric Aerosol And Gas Experiment II And Balloon-Borne Stratospheric Water Vapor Measurements J. Geophys. Res. 98(D3) 4889-4896 10.1029/92JD02337 http://dx.doi.org/10.1029/92JD02337 +sage2 article Randel, W.J., and R.Wu 1996 Isolation Of The Ozone QBO In SAGE II Data By Singular Value Decomposition J. Atmos. Sci. 53(17) 2546-2559 10.1175/1520-0469(1996)053<2546:IOTOQI>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/53/17/pdf/i1520-0469-53-17-2546.pdf +sage2 article Rind, D., E.W. Chiou, W.P. Chu, J.C. Larsen, S. Oltmans, J. Lerner, M.P. McCormick, L.R. McMaster 1991 Positive Water Vapor Feedback Confirmed By Satellite Data Nature 349 500-503 10.1038/349500a0 http://dx.doi.org/10.1038/349500a0 +sage2 article Rind, D., E.W. Chiou, W.P. Chu, S. Oltmans, L.Lerner, J.C. Larsen, M.P. McCormick, and L.R. McMaster 1993 Overview Of The Stratospheric Aerosol And Gas Experiment II Water Vapor Measurements: Method, Validation, and Data Characteristics J. Geophys. Res. 98(D3) 4835-4874 10.1029/92JD01174 http://dx.doi.org/10.1029/92JD01174 +sage2 article Rinsland, C.P., G.K. Yue, M. Gunson, R. Zander, and M.C. Abrams 1994 Mid-infrared Extinction By Sulfate Aerosols From The Mt. Pinatubo Eruption J. Quant. Spectrosc. Radiat. Transfer 52(3-4) 241-252 10.1016/0022-4073(94)90154-6  http://dx.doi.org/10.1016/0022-4073(94)90154-6 +sage2 article Rinsland, C.P., M.R. Gunsons, M.K.W. Ko, D.W. Weisenstein, R. Zander, M.C. Abrams, A. Goldman, N.D. Sze, and G.K. Yue 1995 H2SO4 Photolysis: A Source Of Sulfur Dioxide In The Upper Stratosphere Geophys. Res. Lett. 22(9) 1109-1112 10.1029/95GL00917 http://dx.doi.org/10.1029/95GL00917 +sage2 article Robbins, D., P. Aimedieu, F. Goutail, J. Pelon, J.P. Pommereau, N. Iwagami, T. Ogawa, M. Koike, K. Shibasaki, P. Marche, J.P. Naudet, P. Rigaud, D. Huguenin, J. Lenoble, G. Maddrea, and M.P. McCormick 1989 Stratospheric Ozone Measurements From The 1985 MAP/GLOBUS NOx Campaign J. Geophys. Res. 94(D8) 11074-11088 10.1029/JD094iD08p11074 http://dx.doi.org/10.1029/JD094iD08p11074 +sage2 article Rodriguez, J.M., M.K.W. Ko, N.D. Sze, C.W. Helsey, G.K. Yue, and M.P. McCormick 1994 Ozone Response To Enhanced Heterogeneous Processing After The Eruption Of Mount Pinatubo Geophys. Res. Lett. 21(3) 209-212 10.1029/93GL03537 http://dx.doi.org/10.1029/93GL03537 +sage2 article Rosenlof, K.H., A.F. Tuck, K.K. Kelly, J.M. Russell III, M.P. McCormick 1997 Hemispheric Asymmetries In Water Vapor And Inferences About Transport In The Lower Stratosphere J. Geophys. Res. 102(D11) 13213-13234 10.1029/97JD00873 http://dx.doi.org/10.1029/97JD00873 +sage2 article Rusch, D.W., R.T. Clancy, M.P. McCormick, and J.M. Zawodny 1990 A Comparison Of Solar Mesosphere Explorer And Stratosphere Aerosol And Gas Experiment II Ozone Densities Near The Stratopause J. Geophys. Res. 95(D4) 3533-3537 10.1029/JD095iD04p03533 http://dx.doi.org/10.1029/JD095iD04p03533 +sage2 article Russell, P.B., and M.P. McCormick 1989 SAGE II Aerosol Data Validation And Initial Data Use: An Introduction And Overview J. Geophys. Res. 94(D6) 8335-8338 10.1029/JD094iD06p08335 http://dx.doi.org/10.1029/JD094iD06p08335 +sage2 article Russell, P.B., J.M. Livingston, R.F. Pueschel, J.J. Hughes, J.B. Pollack, S.L. Brooks, P.J. Hamill, L.W. Thomason, L.L. Stowe, T. Deshler, E.G. Dutton, and R.W. Bergstrom 1996 Global To Microscale Evolution Of The Pinatubo Volcanic Aerosol, Derived From Diverse Measurements And Analyses J. Geophys. Res. 101(D13) 18745-18763 10.1029/96JD01162 http://dx.doi.org/10.1029/96JD01162 +sage2 article Sato, M., J.E. Hansen, M.P. McCormick, and J.B. Pollack 1993 Stratospheric Aerosol Optical Depths 1850-1990 J. Geophys. Res. 98(D12) 22987-22994 10.1029/93JD02553 http://dx.doi.org/10.1029/93JD02553 +sage2 article Shiotani, M., and F. Hasebe 1994 Stratospheric Ozone Variations In The Equatorial Region As Seen In Stratospheric Aerosol And Gas Experiment Data J. Geophys. Res. 99(D7) 14575-14584 10.1029/94JD00741 http://dx.doi.org/10.1029/94JD00741 +sage2 article Solomon, S., R.W. Portman, R.R. Garcia, L.W. Thomason, L.R. Poole, and M.P. McCormick 1996 The Role Of Aerosol Variability In Anthropogenic Ozone Depletion At Northern Mid-Latitudes J. Geophys. Res. 101(D3) 6713-6727 10.1029/95JD03353 http://dx.doi.org/10.1029/95JD03353 +sage2 article Solomon, S., S. Bormann, R.R. Garcia, R. Portman, L.W. Thomason, L.R. Poole, D.M. Winker, and M.P. McCormick 1997 Heterogeneous Chlorine Chemistry In The Tropopause Region J. Geophys. Res. 102(D17) 21411-21429 10.1029/97JD01525 http://dx.doi.org/10.1029/97JD01525 +sage2 article Stolarski, R., R. Bojkow, L. Bishop, C. Zerefos, J. Staehelin, and J.M. Zawodny 1992 Measured Trends In Stratospheric Ozone Science 256 342-349 10.1126/science.256.5055.342 http://dx.doi.org/10.1126/science.256.5055.342 +sage2 article Taha, G., L.W. Thomason, and S.P. Burton 2004 Comparison of Stratospheric Aerosol and Gas Experiment (SAGE) II version 6.2 water vapor with balloon-borne and space-based instruments J. Geophys. Res. 109 D18313 10.1029/2004JD004859 http://dx.doi.org/10.1029/2004JD004859 +sage2 article Thomason, L. W., A.B. Herber, T. Yamanouchi, and K. Sato 2003 Arctic Study on Tropospheric Aerosol and Radiation: Comparison of tropspheric aerosol extinction profiles measured by airborne photometer and SAGE II Geophys. Res. Lett. 30(6) 1328 10.1029/2002GL016453 http://dx.doi.org/10.1029/2002GL016453 +sage2 article Thomason, L.W. 1991 A Diagnostic Stratospheric Aerosol Size Distribution Inferred From SAGE II Measurements J. Geophys. Res. 96(D12) 22501-22508 10.1029/91JD02521 http://dx.doi.org/10.1029/91JD02521 +sage2 article Thomason, L.W. 1992 Observations of an Anomalous Aerosol Extinction Mode By SAGE II Following The Eruption Of Mt. Pinatubo Geophys. Res. Lett. 19(21) 2179-2182 10.1029/92GL02185 http://dx.doi.org/10.1029/92GL02185 +sage2 article Thomason, L.W. and M.T. Osborn 1992 Lidar Conversion Parameters Derived From SAGE II Extinction Measurements Geophys. Res. Lett. 19(16) 1655-1658 10.1029/92GL01619 http://dx.doi.org/10.1029/92GL01619 +sage2 article Thomason, L.W., and L.R. Poole 1993 Use of Stratospheric Aerosol Properties As Diagnostics Of Antarctic Vortex Processes J. Geophys. Res. 98(D12) 23003-23012 10.1029/93JD02461 http://dx.doi.org/10.1029/93JD02461 +sage2 article Thomason, L.W., G.S. Kent, C.R. Trepte, and L.R. Poole 1997 A Comparison Of The Stratospheric Aerosol Background Periods Of 1979 And 1989-1991 J. Geophys. Res. 102(D3) 3611-3616 10.1029/96JD02960 http://dx.doi.org/10.1029/96JD02960 +sage2 article Thomason, L.W., L.R. Poole, and T.R. Deshler 1997 A Global Climatology Of Stratospheric Aerosol Surface Area Density As Deduced From SAGE II: 1984-1994 J. Geophys. Res. 102(D7) 8967-8976 10.1029/96JD02962 http://dx.doi.org/10.1029/96JD02962 +sage2 article Thomason, L.W., L.R. Poole, and T.R. Deshler 1997 A Global Climatology Of Stratospheric Aerosol Surface Area Density As Deduced From SAGE II: 1984-1994 J. Geophys. Res. 102(D7) 8967-8976 10.1029/96JD02962 http://dx.doi.org/10.1029/96JD02962 +sage2 article Thomason, L.W., S.P. Burton, N. Iyer, J.M. Zawodny, and J. Anderson 2004 A Revised Water Vapor Product for the SAGE II version 6.2 Data Set J. Geophys. Res. 109 D06312 10.1029/2003JD004465 http://dx.doi.org/10.1029/2003JD004465 +sage2 article Trepte, C.R. and M.H. Hitchman 1992 Tropical Stratospheric Circulation Diagnosed In Satellite Aerosol Data Nature 355 626-628 10.1038/355626a0 http://dx.doi.org/10.1038/355626a0 +sage2 article Trepte, C.R., L.W. Thomason, and G.S. Kent 1994 Banded Structures In Stratospheric Aerosol Distributions Geophys. Res. Lett. 21(22) 2397-2400 10.1029/94GL01462 http://dx.doi.org/10.1029/94GL01462 +sage2 article Trepte, C.R., R.E. Veiga, and M.P. McCormick 1993 The Poleward Dispersal Of Mount Pinatubo Volcanic Aerosol J. Geophys. Res. 98(D10) 18563-18573 10.1029/93JD01362 http://dx.doi.org/10.1029/93JD01362 +sage2 article Wang, H. J., D.M. Cunnold, L.W. Thomason, J.M. Zawodny, and G.E. Bodeker 2002 Assessment of SAGE version 6.1 ozone data quality J. Geophys. Res. 107(D23) 4691 10.1029/2002JD002418 http://dx.doi.org/10.1029/2002JD002418 +sage2 article Wang, P.H., G.S. Kent, M.P. McCormick, L.W. Thomason, and G.K. Yue 1996 Retrieval Analysis Of Aerosol Size Distribution With Simulated Extinction Measurements At SAGE III Wavelengths Appl. Optic. 35(3) 433-440 10.1364/AO.35.000433 http://dx.doi.org/10.1364/AO.35.000433 +sage2 proceedings Wang, P.H., M.P. McCormick, G.S. Kent, L.W. Thomason 1994 SAGE II Long Term Measurements Of Stratospheric And Upper Tropospheric Aerosols SPIE Proceedings 2311 .2-9 10.1117/12.198571 http://dx.doi.org/10.1117/12.198571 +sage2 article Wang, P.H., M.P. McCormick, L.R. McMaster, W.P. Chu, T.J. Swissler, M.T. Osborn, P.B. Russell, V.R. Oberbeck, J.M. Livingston, J.M. Rosen, D.J. Hoffmann, G.W. Grams, W.H. Fuller, and G.K. Yue 1989 SAGE II Aerosol Data Validation: Based On Retrieved Aerosol Model Size Distribution From SAGE II Extinction's J. Geophys. Res. 94(D6) 8381-8393 10.1029/JD094iD06p08381 http://dx.doi.org/10.1029/JD094iD06p08381 +sage2 article Wang, P.H., M.P. McCormick, L.R. Poole, W.P. Chu, G.K. Yue, G.S. Kent, and K.M. Sheens 1994 Tropical High Cloud Characteristics Derived From SAGE II Extinction Measurements Atmos. Res. 34(1-4) 53-83 10.1016/0169-8095(94)90081-7  http://dx.doi.org/10.1016/0169-8095(94)90081-7 +sage2 article Wang, P.H., M.P. McCormick, P. Minnis, G.S. Kent, G.K. Yue, and K.M. Skeens 1995 A Method For Estimating Vertical Distribution Of The SAGE II Opaque Cloud Frequency Geophys. Res. Lett. 22(3) 243-246 10.1029/94GL02992 http://dx.doi.org/10.1029/94GL02992 +sage2 article Wang, P.H., M.P. McCormick, T.J. Swissler, M.T. Osborn, W.H. Fuller, and G.K. Yue 1989 Inference Of Stratospheric Aerosol Composition And Size Distribution From SAGE II Satellite Measurements J. Geophys. Res. 94(D6) 8435-8446 10.1029/JD094iD06p08435 http://dx.doi.org/10.1029/JD094iD06p08435 +sage2 article Wang, P.H., M.P. McCormick, W.P. Chu, J. Lenoble, R. Nagatani, M.L. Chanin, R. A. Barnes, F. Schmidlin, and M. Rowland 1992 SAGE II Stratospheric Density And Temperature Retrieval Experiment J. Geophys. Res. 97(D1) 843-863 10.1029/91JD02601 http://dx.doi.org/10.1029/91JD02601 +sage2 article Wang, P.H., P. Minnis, and G.K. Yue 1995 Extinction Coefficient (1 um) Properties of High-Altitude Clouds From Solar Occultation Measurements (1985-1990): Evidence Of Volcanic Aerosol Effects Geophys. Res. Lett. 100(D2) 3181-3199 10.1029/94JD02325 http://dx.doi.org/10.1029/94JD02325 +sage2 article Yue G.K., L.R. Poole, P.H. Wang, and E. Chiou 1994 Stratospheric Aerosol Acidity, Density And Refractive Index Deduced From SAGE II And NMC Temperature Data J. Geophys. Res. 99(D2) 3727-3738 10.1029/93JD02989 http://dx.doi.org/10.1029/93JD02989 +sage2 article Yue, G. K., J.M. Zawodny, L.R. Poole, R.E. Veiga, and M.H. Proffitt 1994 Estimate SAGE II Ozone Mixing Ratios In Early 1993 And Comparisons With Stratospheric Photochemistry, Aerosols And Dynamics Expedition Measurements Geophys. Res. Lett. 21(23) 2607-2610 10.1029/94GL02282 http://dx.doi.org/94GL02282 +sage2 article Yue, G.K., L.R. Poole, M.P. McCormick, R.E. Veiga, P.H. Wang, V. Rizi, F. Masc, A. D'Altorio, and G. Visconti 1995 Comparing Simultaneous Stratospheric Aerosol And Ozone Lidar Measurements With SAGE II Data After The Mount Pinatubo Eruption Geophys. Res. Lett. 22(14) 1881-1884 10.1029/95GL00796 http://dx.doi.org/10.1029/95GL00796 +sage2 article Yue, G.K., L.W. Thomason, L.R. Poole, P.H. Wang, D. Baumgardner, and J.E. Dye 1995 Aerosol Surface Areas Deduced From Early 1993 SAGE II Data And Their Comparisons With Stratospheric Photochemistry, Aerosols And Dynamics Expedition Measurements Geophys. Res. Lett. 22(21) 2933-2936 10.1029/95GL02941 http://dx.doi.org/10.1029/95GL02941 +sage2 article Yue, G.K., M.P. McCormick, E. Chiou 1991 Stratospheric Aerosol Optical Depth Observed By The Stratospheric Aerosol And Gas Experiment II: Decay Of The El Chichon And Ruiz Volcanic Perturbations J. Geophys. Res. 96(D3) 5209-5219 10.1029/90JD02227 http://dx.doi.org/10.1029/90JD02227 +sage2 article Yue, G.K., M.P. McCormick, W.P. Chu, P.H. Wang, and M.T. Osborn 1989 Comparative Studies Of Aerosol Extinction Measurements Made By The SAM II And SAGE II Satellite Experiment J. Geophys. Res. 94(D6) 8412-8424 10.1029/JD094iD06p08412 http://dx.doi.org/10.1029/JD094iD06p08412 +sage2 article Yue, G.K., R.E. Veiga, and P.H. Wang 1994 SAGE II Observations Of A Previously Unreported Stratospheric Volcanic Aerosol Cloud In The Northern Polar Summer Of 1990 Geophys. Res. Lett. 21(6) 429-432 10.1029/93GL03376 http://dx.doi.org/10.1029/93GL03376 +sage2 article Zawodny, J.M., and M.P. McCormick 1991 Stratospheric Aerosol And Gas Experiment II Measurements Of The Quasi-Biennial Oscillations In Ozone And Nitrogen Dioxide J. Geophys. Res. 96(D5) 9371-9377 10.1029/91JD00517 http://dx.doi.org/10.1029/91JD00517 +sage3 techreport Wofsy, S., H. Michelsen, M. McCormick, 2002 SAGE III Algorithm Theoretical Basis Document (ATBD) Cloud Data Products NASA GSFC Technical Report EOS Project Science Office, GSFC, LaRC 475-00-106 80pp http://badc.nerc.ac.uk/browse/badc/sage3/doc/ATBD_Could_Data_Products.pdf +sage3 techreport "Rind, D., M. McCormick, """ 2002 SAGE III Algorithm Theoretical Basis Document (ATBD) Solar and Lunar Algorithm NASA GSFC Technical Report EOS Project Science Office, GSFC, LaRC 475-00-109 87pp http://badc.nerc.ac.uk/browse/badc/sage3/doc/ATBD_Solar_and_Lunar_Algorithm.pdf +sage3 techreport SAGE III ATBD Team 2002 SAGE III Algorithm Theoretical Basis Document (ATBD) Transmission Level 1B Products NASA GSFC Technical Report EOS Project Science Office, GSFC, LaRC 475-00-108 55pp http://badc.nerc.ac.uk/browse/badc/sage3/doc/ATBD_Transmission_Level1B_Products.pdf +sage3 techreport SAGE III ATBD Team 2004 Stratospheric Aerosol and Gas Experiment (SAGE III) Data Products User's Guide, version 1.5 NASA GSFC Technical Report EOS Project Science Office, GSFC, LaRC 475-03-060 110pp http://badc.nerc.ac.uk/browse/badc/sage3/doc/sage3_data_products_users_guide.pdf +sage3 techreport C. Trepte 2002 Stratospheric Aerosol and Gas Experiment (SAGE III) Data Validation Plan NASA GSFC Technical Report EOS Project Science Office, GSFC, 475-00-020 23pp http://badc.nerc.ac.uk/browse/badc/sage3/doc/sage3_Data_Validation_Plan.pdf +sage3 techreport IPCC 1996 Climate Change 1995: The IPCC Second Assessment Report, IPCC Report IPCC 73pp http://www.ipcc.ch/pdf/climate-changes-1995/ipcc-2nd-assessment/2nd-assessment-en.pdf +sage3 techreport Stolarski, R. S., and H. L. Wesoky, 1993 " The atmospheric effects of stratospheric aircraft: A third program report"", " NASA Reference Publication NASA-RP-1313 405pp http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19940019631_1994019631.pdf +sage3 article Kent, G.S., P.-H. Wang, and K.M. Skeens 1997 Discrimination of cloud and aerosol in the Stratospheric Aerosol and Gas Experiment III occultation data Appl. Optic. 36(33) 8639-8649 10.1364/AO.36.008639 http://dx.doi.org/10.1364/AO.36.008639 +sage3 article Rusch, D. W., R.M. Bevilacqua, C. E. Randall, J. D. Lumpe, K. W. Hoppel, M.D. Fromm, D. J. Debrestian, J. J. Olivero, J. S. Hornstein, F. Guo, E. P. Shettle 1997 Validation of POAM II Ozone Measurements with Coincident MLS, HALOE, and SAGE II Observations J. Geophys. Res. 102(D19) 23615-23627 10.1029/97JD00458 http://dx.doi.org/10.1029/97JD00458 +sage3 article Solomon, S., S. Bormann, R. R. Garcia, R. Portmann, L. Thomason, L. R. Poole, D. Winker, and M. P. McCormick, 1997 Heterogeneous chlorine chemistry in the tropopause region J. Geophys. Res. 102(D17) 21411-21429 10.1029/97JD01525 http://dx.doi.org/10.1029/97JD01525 +sage3 article Thomason, L. W. and G. Taha 2003 SAGE III Aerosol Extinction Measurements: Initial Results Geophys. Res. Lett. 30(12) 1631 10.1029/2003GL017317 http://dx.doi.org/10.1029/2003GL017317 +sage3 article Wang, P.-H., G. S. Kent, M. P. McCormick, L. W. Thomason, and G. K. Yue 1996 Retrieval analysis of aerosol-size distribution with simulated extinction measurements at SAGE III wavelengths Appl. Optic. 35(3) 433-440 10.1364/AO.35.000433 http://dx.doi.org/10.1364/AO.35.000433 +sam2 article Chu, W. P. and M. P. McCormick 1979 Inversion of Stratospheric Aerosol and Gaseous Constituents From Spacecraft Solar Extinction Data in the 0.38-1.0 5 micron Wavelength Region Appl. Opt. 18(9) 1404-1413 10.1364/AO.18.001404 http://dx.doi.org/10.1364/AO.18.001404 +sam2 proceedings Hamill, P. and L. R. McMaster, 1984 Proceedings of a Workshop on Polar Stratospheric Clouds: Their Role in Atmospheric Processes NASA Conference Publication NASA-CP-2318 80pp http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19840024881_1984024881.pdf +sam2 techreport Chu, W. P., M. T. Osborn, and L. R. McMaster, 1988 SAM II Data Users' Guide, NASA Reference Publication NASA-RP-1200 31pp http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19880015710_1988015710.pdf +sam2 techreport Kent, G. S., P.-H. Wang, U. O. Farrukh, and G. K. Yue, 1987 Validation of SAM II and SAGE Satellite NASA Contractor Report NASA-CR-178256 146pp http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19870011996_1987011996.pdf +sam2 techreport Madrid, C. R., 1978 The Nimbus 7 Users' Guide NASA Technical Memorandum NASA TM-79969 298pp http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19790011977_1979011977.pdf +sam2 inbook McCormick, M.P., P.H. Wang, and L.R. Poole, 1993 Chapter 8: Stratospheric Aerosols And Clouds, in: Aerosol-Cloud-Climate Interactions, Peter V. Hobbs (Ed.), Academic Press 205-222 978-0123507259 +sam2 techreport Osborn, M. T. and C. R. Trepte, 1987 SAM II and SAGE Data Management and Processing, NASA Contractor Report NASA-CR-178244 62pp http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19870009502_1987009502.pdf +sam2 techreport Pepin, T. J. and M. P. McCormick, 1976 Stratospheric Aerosol Measurement Experiment MA-007, Apollo-Soyuz Test Project - Preliminary Science Report, NASA Technical Memorandum NASA-TM-X-58173 529pp +sam2 techreport Russell, James M., III, 1986 Middle Atmosphere Program - Handbook for MAP, Volume 22, Univ. of Illinois, NASA Contractor Report NASA-CR-180128 308pp http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19870007981_1987007981.pdf +sam2 techreport Russell, P. B., M. P. McCormick, L. R. McMaster, T. J. Pepin, W. P. Chu, and T. J. Swissler, 1978 SAM II Ground-Truth Plan Correlative Measurements for the Stratospheric Aerosol Measurement II (SAM II) Sensor on the NIMBUS G Satellite, NASA Technical Memorandum NASA-TM-78747 118pp +sam2 misc Twomey, S., 1977 Introduction to the Mathematics of Inversion in Remote Sensing and Indirect Measurements Elsevier Scientific Publ. Co. 243pp 978-0444416285 +sam2 article Hamill, P. and O. B. Toon 1990 Denitrification of the Polar Winter Stratosphere: Implications of SAM II Cloud Formation Temperatures Geophys. Res. Lett. 17(4) 441-444 10.1029/GL017i004p00441 http://dx.doi.org/10.1029/GL017i004p00441 +sam2 article Hamill, P., O. B. Toon, and R. P. Turco 1986 Characteristics of Polar Stratospheric Clouds During the Formation of the Antarctic Ozone Hole Geophys. Res. Lett. 13(12) 1288-1291 10.1029/GL013i012p01288 http://dx.doi.org/10.1029/GL013i012p01288 +sam2 article Hamill, P., O. B. Toon, and R. P. Turco 1990 Aerosol Nucleation in the Winter Arctic and Antarctic Stratospheres Geophys. Res. Lett. 17(4) 417-420 10.1029/GL017i004p00417 http://dx.doi.org/10.1029/GL017i004p00417 +sam2 article Hofmann, D. J. and J. M. Rosen 1984 On the Temporal Variation of Stratospheric Aerosol Size and Mass During the First 18 Months Following the 1982 Eruptions of El Chichon J. Geophys. Res. 89(D3) 4883-4890 10.1029/JD089iD03p04883 http://dx.doi.org/10.1029/JD089iD03p04883 +sam2 article Kent, G. S. and M. P. McCormick 1984 SAGE and SAM II Measurements of Global Stratospheric Aerosol Optical Depth and Mass Loading J. Geophys. Res. 89(D4) 5303-5314 10.1029/JD089iD04p05303 http://dx.doi.org/10.1029/JD089iD04p05303 +sam2 article Kent, G. S., C. R. Trepte, U. O. Farrukh, and M. P. McCormick 1985 Variation in the Stratospheric Aerosol Associated With the North Cyclonic Polar Vortex as Measured by the SAM II Satellite Sensor J. Atmos. Sci. 42(14) 1536-1551 10.1175/1520-0469(1985)042<1536:VITSAA>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/42/14/pdf/i1520-0469-42-14-1536.pdf +sam2 article Kent, G. S., U. O. Farrukh, P.-H. Wang, and A. Deepak 1988 SAGE I and SAM II Measurements of 1.0 micron Aerosol Extinction in the Free Troposphere J. Appl. Meteorol. 27(3) 269-279 10.1175/1520-0450(1988)027<0269:SIASIM>2.0.CO;2 http://ams.allenpress.com/archive/1520-0450/27/3/pdf/i1520-0450-27-3-269.pdf +sam2 article McCormick, M. P. and C. R. Trepte 1986 SAM II Measurements of Antarctic PSC's and Aerosols Geophys. Res. Lett. 13(12) 1276-1279 10.1029/GL013i012p01276 http://dx.doi.org/10.1029/GL013i012p01276 +sam2 article McCormick, M. P. and C. R. Trepte 1987 Polar Stratospheric Optical Depth Observed Between 1978 and 1985 J. Geophys. Res. 92(D4) 4297-4306 10.1029/JD092iD04p04297 http://dx.doi.org/10.1029/JD092iD04p04297 +sam2 article McCormick, M. P. and J. C. Larsen 1986 Antarctic Springtime Measurements of Ozone, Nitrogen Dioxide, and Aerosol Extinction by SAM II, SAGE, and SAGE II Geophys. Res. Lett. 13(12) 1280-1283 10.1029/GL013i012p01280 http://dx.doi.org/10.1029/GL013i012p01280 +sam2 article McCormick, M. P., C. R. Trepte, and G. S. Kent 1983 Spatial Changes in the Stratospheric Aerosol Associated With the North Polar Vortex Geophys. Res. Lett. 10(10) 941-944 10.1029/GL010i010p00941 http://dx.doi.org/10.1029/GL010i010p00941 +sam2 article McCormick, M. P., C. R. Trepte, and M. C. Pitts 1989 Persistence of Polar Stratospheric Clouds in the Southern Polar Region J. Geophys. Res. 94(D9) 11241-11251 10.1029/JD094iD09p11241 http://dx.doi.org/10.1029/JD094iD09p11241 +sam2 article McCormick, M. P., H. M. Steele, P. Hamill, W. P. Chu, and T. J. Swissler 1982 Polar Stratospheric Cloud Sightings by SAM II J. Atmos. Sci. 39(6) 1387-1397 10.1175/1520-0469(1982)039<1387:PSCSBS>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/39/6/pdf/i1520-0469-39-6-1387.pdf +sam2 article McCormick, M. P., P. Hamill, and U. O. Farrukh 1985 Characteristics of Polar Stratospheric Clouds as Observed by SAM II, SAGE, and Lidar J. Meteorol. Soc. Jpn. 63(2) 267-276 +sam2 article McCormick, M. P., P. Hamill, T. J. Pepin, W. P. Chu, T. J. Swissler, and L. R. McMaster 1979 Satellite Studies of the Stratospheric Aerosol Bull. Am. Meteorol. Soc. 60(9) 1038-1046 10.1175/1520-0477(1979)060<1038:SSOTSA>2.0.CO;2 http://ams.allenpress.com/archive/1520-0477/60/9/pdf/i1520-0477-60-9-1038.pdf +sam2 article McCormick, M. P., P.-H. Wang, and M. C. Pitts 1993 Background Stratospheric Aerosol and Polar Stratospheric Cloud Reference Models Adv. Space Res. 13(1) .7-29 10.1016/0273-1177(93)90003-T  http://dx.doi.org/10.1016/0273-1177(93)90003-T +sam2 article McCormick, M. P., W. P. Chu, G. W. Grams, P. Hamill, B. M. Herman, L. R. McMaster, T. J. Pepin, P. B. Russell, H. M. Steele, and T. J. Swissler 1981 High-Latitude Stratospheric Aerosols Measured by the SAM II Satellite System in 1978 and 1979 Science 214 328-331 10.1126/science.214.4518.328 http://dx.doi.org/10.1126/science.214.4518.328 +sam2 article McCormick, M. P., W. P. Chu, L. R. McMaster, G. W. Grams, B. M. Herman, T. J. Pepin, P. B. Russell, T. J. Swissler 1981 SAM II Aerosol Profile Measurements, Poker Flat, Alaska, July 16-19, 1979 Geophys. Res. Lett. 8(1) .3-4 10.1029/GL008i001p00003 http://dx.doi.org/10.1029/GL008i001p00003 +sam2 article Osborn, M. T., L. R. Poole, and P.-H. Wang 1990 SAM II and Lidar Aerosol Profile Comparisons During AASE Geophys. Res. Lett. 17(4) 401-404 10.1029/GL017i004p00401 http://dx.doi.org/10.1029/GL017i004p00401 +sam2 article Osborn, M. T., M. C. Pitts, K. A. Powell, and M. P. McCormick 1990 SAM II Aerosol Measurements During the 1989 AASE Geophys. Res. Lett. 17(4) 397-400 10.1029/GL017i004p00397 http://dx.doi.org/10.1029/GL017i004p00397 +sam2 article Pitts, M. C. and L. W. Thomason 1993 The Impact of the Eruptions of Mount Pinatubo and Cerro Hudson on Antarctic Aerosol Levels During the 1991 Austral Spring Geophys. Res. Lett. 20(22) 2451-2454 10.1029/93GL02160 http://dx.doi.org/10.1029/93GL02160 +sam2 article Poole, L. R. and M. C. Pitts 1994 Polar Stratospheric Cloud Climatology Based on SAM II Observations from 1978-1989 J. Geophys. Res. 99(D6) 13083-13089 10.1029/94JD00411 http://dx.doi.org/10.1029/94JD00411 +sam2 article Poole, L. R. and M. P. McCormick 1988 Polar Stratospheric Clouds and the Antarctic Ozone Hole J. Geophys. Res. 93(D7) 8423-8430 10.1029/JD093iD07p08423 http://dx.doi.org/10.1029/JD093iD07p08423 +sam2 article Poole, L. R., S. Solomon, M. P. McCormick, and M. C. Pitts 1989 The Interannual Variability of Polar Stratospheric Clouds and Related Parameters in Antarctica During September and October Geophys. Res. Lett. 16(10) 1157-1160 10.1029/GL016i010p01157 http://dx.doi.org/10.1029/GL016i010p01157 +sam2 article Pueschel, R. F., K. G. Snetsinger, P. Hamill, J. K. Goodman, and M. P. McCormick 1990 Nitric Acid in Polar Stratospheric Clouds: Similar Temperature of Nitric Acid Condensation and Cloud Formation Geophys. Res. Lett. 17(4) 429-432 10.1029/GL017i004p00429 http://dx.doi.org/10.1029/GL017i004p00429 +sam2 article Russell, P. B., M. P. McCormick, T. J. Swissler, J. M. Rosen, D. J. Hofmann, and L. R. McMaster 1984 Satellite Correlative Measurements of the Stratospheric Aerosol III: Comparison of Measurements by SAM II, SAGE, Dustsondes, Filters, Impactors and Lidar J. Atmos. Sci. 41(11) 1791-1800 10.1175/1520-0469(1984)041<1791:SACMOT>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/41/11/pdf/i1520-0469-41-11-1791.pdf +sam2 article Russell, P. B., M. P. McCormick, T. J. Swissler, W. P. Chu, J. M. Livingston, W. H. Fuller, Jr., J. M. Rosen, D. J. Hofmann, L. R. McMaster, D. C. Woods, and T. J. Pepin 1981 Satellite and Correlative Measurements of the Stratospheric Aerosol II: Comparison of Measurements Made by SAM II, Dustsondes and an Airborne Lidar J. Atmos. Sci. 38(6) 1295-1312 10.1175/1520-0469(1981)038<1295:SACMOT>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/38/6/pdf/i1520-0469-38-6-1295.pdf +sam2 article Russell, P. B., T. J. Swissler, M. P. McCormick, W. P. Chu, J. M. Livingston, and T. J. Pepin 1981 Satellite and Correlative Measurements of the Stratospheric Aerosol I: An Optical Model for Data Conversions J. Atmos. Sci. 38(6) 1279-1294 10.1175/1520-0469(1981)038<1279:SACMOT>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/38/6/pdf/i1520-0469-38-6-1279.pdf +sam2 article Steele, H. M., P. Hamill, M. P. McCormick, and T. J. Swissler 1983 The Formation of Polar Stratospheric Clouds J. Atmos. Sci. 40(8) 2055-2067 10.1175/1520-0469(1983)040<2055:TFOPSC>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/40/8/pdf/i1520-0469-40-8-2055.pdf +sam2 article Turco, R. P., O. B. Toon, and P. Hamill 1989 Heterogeneous Physiochemistry of the Polar Ozone Hole J. Geophys. Res. 94(D14) 16493-16510 10.1029/JD094iD14p16493 http://dx.doi.org/10.1029/JD094iD14p16493 +sam2 article Wang, P.-H. and M. P. McCormick 1985 Behavior of Zonal Mean Aerosol Extinction Ratio and Its Relationship With Zonal Mean Temperature During the Winter 1978-1979 Stratospheric Warming J. Geophys. Res. 90(D1) 2360-2364 10.1029/JD090iD01p02360 http://dx.doi.org/10.1029/JD090iD01p02360 +sam2 article Wang, P.-H. and M. P. McCormick 1985 Variations in Stratospheric Aerosol Optical Depth During Northern Warmings J. Geophys. Res. 90(D6) 10597-10606 10.1029/JD090iD06p10597 http://dx.doi.org/10.1029/JD090iD06p10597 +sam2 article Watterson, I. G. and A. F. Tuck 1989 A Comparison of the Longitudinal Distributions of Polar Stratospheric Clouds and Temperatures for the 1987 Antarctic Spring J. Geophys. Res. 94(D14) 16511-16525 10.1029/JD094iD14p16511 http://dx.doi.org/10.1029/JD094iD14p16511 +sam2 article Yue, G. K., M. P. McCormick, and W. P. Chu 1984 A Comparative Study of Aerosol Extinction Measurements Made by the SAM II and SAGE Satellite Experiments J. Geophys. Res. 89(D4) 5321-5327 10.1029/JD089iD04p05321 http://dx.doi.org/10.1029/JD089iD04p05321 +sferics misc B. M. Bratt 2011 Spatial analysis of thunderstorm activity in the UK Undergraduate dissertation University of Birmingham +soapex misc P. Holper 1999 Taking the air ECOS 1999(100) 18-20 +soapex article Sommariva R., Haggerstone A.-L., Carpenter L.J., N. Carslaw, D. J. Creasey, D. E. Heard, J. D. Lee, A. C. Lewis, M. J. Pilling, and J. Z´ador 2004 OH and HO2 chemistry in clean marine air during SOAPEX-2 Atmos. Chem. Phys. 4(3) 839-856 1680-7324/acp/2004-4-839 http://www.atmos-chem-phys.net/4/839/2004/acp-4-839-2004.pdf +solas inbook Trenberth, K.E., P.D. Jones, P. Ambenje, R. Bojariu, D.  Easterling, A.  Klein Tank, D.  Parker, F. Rahimzadeh, J.A.  Renwick, M. Rusticucci, B. Soden, P. Zhai, 2007 Observations: Surface and Atmospheric Climate Change In: Climate Change 2007: The Physical Science Basis. Contribution of Working Group 1 to the Fourth Assessment Report of the Intergovernmental Panel on Climate Change, Solomon, S., D. Qin, M. Manning, Z. Chen, M. Marquis, K.B. Averyt, M. Tignor and H.L. Miller (Eds.), Cambridge University Press 978-0521705967 +solas article Alonso-Sáez, L., J. Arístegui, J. Pinhassi, L. Gómez-Consarnau, J. M. González, D. Vaqué, S. Agustí, J. M. Gasol 2007 Bacterial assemblage structure and carbon metabolism along a productivity gradient in the NE Atlantic Ocean Aquat. Microb. Ecol. 46(1) 43-53 10.3354/ame046043 http://dx.doi.org/10.3354/ame046043 +solas article Alonso-Sáez, L., J.M. Gasol, J. Arístegui, J.C. Vilas, D. Vaqué, C.M. Duarte, S. Agustí 2007 Large-scale variability in surface bacterial carbon demand and growth efficiency in the subtropical northeast Atlantic Ocean Limnol. Oceanogr. 52(2) 533-546 http://www.aslo.org/lo/toc/vol_52/issue_2/0533.html +solas article Assmann, K. M., C. Heinze, M. Bentsen, H. Drange, and K. Sturm 2007 Excess carbon in an isopycnic ocean carbon cycle model Geophys. Res. Abstr. 9 3579 +solas article Baker A. R., K. Weston, S.D. Kelly, M. Voss, P. Streu, J.N. Cape 2007 Dry and wet deposition of nutrients from the tropical Atlantic atmosphere: links to primary productivity and nitrogen fixation Deep Sea Research I 54(10) 1704-1720 10.1016/j.dsr.2007.07.001 http://dx.doi.org/10.1016/j.dsr.2007.07.001 +solas article Bakker, D.C.E., M.C. Nielsdóttir, P.J. Morris, H.J. Venables, A.J. Watson 2007 The island mass effect and biological carbon uptake for the subantarctic Crozet Archipelago Deep Sea Research II 54(18-20) 2174-2190 10.1016/j.dsr2.2007.06.009 http://dx.doi.org/10.1016/j.dsr2.2007.06.009 +solas article Bange, H. W., and S. Walter 2007 Nitrous oxide in the Costa Rica Dome area (eastern tropical North Pacific Ocean) Geophys. Res. Abstr. 9 8615 +solas article Barrows, T.T., S. Juggins, P. De  Deckker, E. Calvo, C. Pelejero 2007 Long term sea surface temperature and climate change in the Australian New Zealand region Paleoceanography 22 PA2215 10.1029/2006PA001328 http://dx.doi.org/10.1029/2006PA001328 +solas article Bell, T.G., M.T. Johnson, T.D. Jickells and P.S. Liss 2007 Ammonia/ammonium dissociation coefficient in seawater: A significant numerical correction Environ. Chem. 4(3) 183-186 10.1071/EN07032 http://dx.doi.org/10.1071/EN07032 +solas article Biswas H., S.K. Mukhopadhyay, S. Sen, T.K. Jana 2007 Spatial and temporal patterns of methane dynamics in the tropical mangrove dominated estuary, NE coast of Bay of Bengal, India J. Mar. Syst. 68(1-2) 55-64 10.1016/j.jmarsys.2006.11.001 http://dx.doi.org/10.1016/j.jmarsys.2006.11.001 +solas article Bouillon S., F. Dehairs, B. Velimirov, G. Abril & A.V. Borges 2007 Dynamics of organic and inorganic carbon across contiguous mangrove and seagrass systems (Gazi bay, Kenya) J. Geophys. Res. 112 G02018 10.1029/2006JG000325 http://dx.doi.org/10.1029/2006JG000325 +solas article Bouillon S., F. Dehairs, L.S. Schiettecatte & A.V. Borges 2007 Biogeochemistry of the Tana estuary and delta (northern Kenya) Limnol. Oceanogr. 52(1) 46-59 http://www.aslo.org/lo/toc/vol_52/issue_1/0046.html +solas article Boyd, P. W., T.D. Jickells, C.S. Law, S. Blain, E.A. Boyle, K.O. Buessler, K.H. Coale, J.J  Cullen, H.J.W. De Baar, M. Follows, M. Harvey, C. Lancelot, M. Levasseur, R. Pollard, R.B. Rivkin, J. Sarmiento, V. Schoemann V. Smetacek, S. Takeda, A. Tsuda, S.  Turner, A. J. WATSON 2007 Mesoscale iron-enrichment experiments 1993-2005: synthesis and future directions Science 315 612-617 10.1126/science.1131669 http://dx.doi.org/10.1126/science.1131669 +solas article Caldeira, K., D. Archer, J.P. Barry, R. G. J. Bellerby, P. G. Brewer, L. Cao, A. G. Dickson, S. C. Doney, H. Elderfield,V. J. Fabry, R. A. Feely, J.P. Gattuso, P. M. Haugan, O. HoeghGuldberg, A. K. Jain, J. A. Kleypas, C. Langdon, J. C. Orr, A. Ridgwell, C. L. Sabine, B. A. Seibel, Y. Shirayama, C. Turley, A. J. Watson, and R. E. Zeebe 2007 Comment on ”Modernage buildup of CO2 and its effects on seawater acidity and salinity” by Hugo A. Loáiciga. Geophys. Res. Lett. 34 L18608 10.1029/2006GL027288 http://dx.doi.org/10.1029/2006GL027288 +solas article Calvo, E., J. F. Marshall, C. Pelejero, M.T. McCulloch, M.K. Gagan, J.M. Lough 2007 Interdecadal climate variability in the Coral Sea since 1708 A.D Palaeogeography Palaeoclimatology Palaeoecology 248(1-2) 190-201 10.1016/j.palaeo.2006.12.003 http://dx.doi.org/10.1016/j.palaeo.2006.12.003 +solas article Chance, R., G. Malin, T. Jickells, A.R. Baker 2007 Reduction of iodate to iodide by cold water diatom cultures Mar. Chem. 105(1-2) 169-180 10.1016/j.marchem.2006.06.008 http://dx.doi.org/10.1016/j.marchem.2006.06.008 +solas article Chatterjee, A., C. Dutta, S. Sen, K. Ghosh, N. Biswas, D. Ganguly, T. K. Jana 2007 Formation, transformation, and removal of aerosol over a tropical mangrove forest J. Geophys. Res. 111 D24302 10.1029/2006JD007144 http://dx.doi.org/10.1029/2006JD007144 +solas article Chou W.C., D.D. Sheu, B.S. Lee, C.M. Tseng, C.T.A. Chen, S.L. Wang, G.T.F. Wong 2007 Depth distributions of alkalinity, TCO2  and d13CT CO2 at SEATS time-series site in the northern South China Sea Deep-Sea Research II 54(14-15) 1469-1485 10.1016/j.dsr2.2007.05.002  http://dx.doi.org/10.1016/j.dsr2.2007.05.002 +solas article Chou, W.C., D.D. Sheu, C.T.A. Chen, L.S. Wen, Y. Yang, C.L. Wei 2007 Transport of the South China Sea subsurface water outflow and its influence on carbon chemistry of Kuroshio waters off southeastern Taiwan J. Geophys. Res. 112 C12008 10.1029/2007JC004087 http://dx.doi.org/10.1029/2007JC004087 +solas article Ciais, P., A.C. Manning, M. Reichstein, S. Zaehle, L. Bopp 2007 Nitrification amplifies the decreasing trends of atmospheric oxygen Global Biogeochem. Cy. 21 GB2030 10.1029/2006GB002799 http://dx.doi.org/10.1029/2006GB002799 +solas article Cianca, A., P. Helmke, B. Mouriño, M.J. Rueda, O. Llinás, S. Neuer 2007 Decadal analysis of hydrography and in situ nutrient budgets in the western and eastern North Atlantic subtropical gyre J. Geophys. Res. 112 C07025 10.1029/2006JC003788 http://dx.doi.org/10.1029/2006JC003788 +solas article Cole, J.J., Y. T. Prairie, N. F. Caraco, W. H. McDowell, L. J. Tranvik, R. G. Striegl, C. M. Duarte, P. Kortelainen, J. A. Downing, J. J. Middelburg, J. Melack 2007 Plumbing the Global Carbon Cycle: Integrating Inland Waters into the Terrestrial Carbon Budget Ecosystems 10(1) 172-185 10.1007/s10021-006-9013-8 http://dx.doi.org/10.1007/s10021-006-9013-8 +solas article Coles, V.J. R.R. Hood 2007 Modelling the impact of iron and Phosphorus limitations on nitrogen fixation in the Atlantic Ocean Biogeosciences 4(4) 455-479 http://www.biogeosciences.net/4/455/2007/bg-4-455-2007.pdf +solas article Corbière, A., N. Metzl, G. Reverdin, C. Brunet and T. Takahashi 2007 Interannual and decadal variability of the oceanic carbon sink in the North Atlantic subpolar gyre Tellus B 59(2) 168-179 10.1111/j.1600-0889.2006.00232.x http://dx.doi.org/10.1111/j.1600-0889.2006.00232.x +solas article Cornejo, M., L., Farías and M. Gallegos 2007 Seasonal variability in N2O levels and air-sea N2O fluxes over the continental shelf waters off central Chile (~36ºS) Progr. Oceanogr. 75(3) 383-395 10.1016/j.pocean.2007.08.018 http://dx.doi.org/10.1016/j.pocean.2007.08.018 +solas article De Jong J., V. Schoemann, J-L Tison, S. Becquevort, F. Masson, D. Lannuzel, J. Petit, L. Chou, D. Weis and N. Mattielli 2007 Precise measurement of Fe isotopes in marine samples by multi-collector inductively coupled plasma mass spectrometry (MC-ICP-MS) Anal. Chim. Acta 589(1) 105-119 10.1016/j.aca.2007.02.055 http://dx.doi.org/10.1016/j.aca.2007.02.055 +solas article Del Valle, D.A., D.J. Kieber and R.P. Kiene 2007 Depth-dependent fate of biologically-consumed dimethyl sulfide in the Sargasso Sea Mar. Chem. 103(1-2) 197-208 10.1016/j.marchem.2006.07.005   http://dx.doi.org/10.1016/j.marchem.2006.07.005 +solas article Del Valle, D.A., D.J. Kieber, J. Bisgrove and R.P. Kiene 2007 Light-stimulated production of dissolved DMSO by a particle-associated process in the Ross Sea, Antarctica Limnol. Oceanogr. 52(6) 2456-2466 http://www.aslo.org/lo/toc/vol_52/issue_6/2456.html +solas article Del Vento, S., J. Dachs 2007 Influence of the surface microlayer on atmospheric deposition of aerosols and polycyclic aromatic hydrocarbons Atmos. Environ. 41(23) 4920-4930 10.1016/j.atmosenv.2007.01.062 http://dx.doi.org/10.1016/j.atmosenv.2007.01.062 +solas article Del Vento, S., J. Dachs 2007 Atmospheric occurrence and deposition of polycyclic aromatic hydrocarbons in the NE tropical and subtropical Atlantic ocean Environ. Sci. Tech. 41(16) 5608-5613 10.1021/es0707660 http://dx.doi.org/10.1021/es0707660 +solas article Delille B., B. Jourdain, A.V. Borges, J.L. Tison & D. Delille 2007 Biogas (CO2, O2 , dimethylsulfide) dynamics in Spring Antarctic fast ice Limnol. Oceanogr. 52(4) 1367-1379 http://www.aslo.org/lo/toc/vol_52/issue_4/1367.html +solas article Du L., L. Yao, M. Ge 2007 Two Novel Species, Methoxycarbonylsulfenyl Thiocyanate and Methoxycarbonylsulfenyl Selenocyanate: Spectroscopic Characterization by Photoelectron Spectroscopy, and Quantum Chemical Investigation Eur. J. Inorg. Chem. 2007(28) 4514-4519 10.1002/ejic.200700455 http://dx.doi.org/10.1002/ejic.200700455 +solas article Du L., L. Yao, M. Ge 2007 A HeI Photoelectron Spectroscopy and Theoretical Investigation on Diaceto Disulfide, CH3C(O)OSSOC(O)CH3 J. Phys. Chem. A 111(23) 4944-4949 10.1021/jp070601d http://dx.doi.org/10.1021/jp070601d +solas article Du L., L. Yao, X. Zeng, M. Ge, D. Wang 2007 HeI Photoelectron Spectroscopy and Theoretical Study of Trichloromethanesulfenyl Acetate, CCl3SOC(O)CH3, and Trichloromethanesulfenyl Trifluoroacetate, CCl3SOC(O)CF3 J. Phys. Chem. A 111(23) 4944-4949 10.1021/jp070601d http://dx.doi.org/10.1021/jp070601d +solas article Du L., Y. Xu, M. Ge , L. Jia, L. Yao 2007 Experimental investigation of incremental reactivity of di-tert-butyl peroxide Chin. Sci. Bull. 52(12) 1629-1634 +solas article Du L., Y. Xu, M. Ge, L. Jia 2007 Rate constant for the reaction of ozone with diethyl sulfide Atmos. Environ. 41(35) 7434-7439 10.1016/j.atmosenv.2007.05.041 http://dx.doi.org/10.1016/j.atmosenv.2007.05.041 +solas article Du, L., Y. Xu, M. Ge, L. Jia, L. Yao, W. Wang 2007 Rate Constant of the Gas Phase Reaction of Dimethyl Sulfide with Ozone Chem. Phys. Lett. 436(1-3) 36-40 10.1016/j.cplett.2007.01.025  http://dx.doi.org/10.1016/j.cplett.2007.01.025 +solas article Dutta C., D. Som,  A. Chatterjee, A. K. Mukherjee, T. K. Jana,  S. Sen 2007 Mixing ratios of carbonyls and BTEX in ambient air of Kolkata, India and their associated health risk Environ. Monit. Assess. 148(1-4) 97-107 10.1007/s10661-007-0142-0 http://dx.doi.org/10.1007/s10661-007-0142-0 +solas article Evans, C., S.V. Kadner, L.J. Darroch, W.H. Wilson, P.S. Liss, G. Malin 2007 The relative significance of viral lysis and microzooplankton grazing as pathways of dimethylsulfoniopropionate (DMSP) cleavage: An Emiliania huxleyi culture study Limnol. Oceanogr. 52(3) 1036-1045 http://www.aslo.org/lo/toc/vol_52/issue_3/1036.html +solas article Forget, M.H., S. Sathyenfranath, T. Platt, J. Pommier, C. Vis, M.S. Kyewalyanga, C. Hudon 2007 Extraction of photosynthesis-irradiance parameters from photoplankton production data: demonstration in various aquatic systems J. Plankton Res. 29(3) 249-262 10.1093/plankt/fbm012 http://dx.doi.org/10.1093/plankt/fbm012 +solas article Freing, A., and H. W. Bange 2007 Nitrous oxide and hydroxylamine in the tropical NE Atlantic Ocean Geophys. Res. Abstr. 9 8171 +solas article Friis, K., R.G. Najjar, M.J. Follows, S. Dutkiewicz, A. Körtzinger and K.M. Johnson 2007 Dissolution of calcium carbonate: observations and model results in the subpolar North Atlantic Biogeosciences 4(2) 205-213 http://www.biogeosciences.net/4/205/2007/bg-4-205-2007.pdf +solas article Gazeau F., Quiblier C., Jansen J. M., Gattuso J.-P., Middelburg J. J. & Heip C. H. R. 2007 Impact of elevated CO2 on shellfish calcification Geophys. Res. Lett. 34 L07603 10.1029/2006GL028554 http://dx.doi.org/10.1029/2006GL028554 +solas article Ge M., L. Yao, D. Wang 2007 Electronic Structure, Photoionization and Dissociation Processes of Bis(trifluoromethoxy)disulfurylperoxide, CF3OS(O)2OOS(O)2OCF3 J. Phys. Chem. A 111(51) 13425-13431 10.1021/jp0753326 http://dx.doi.org/10.1021/jp0753326 +solas article Gehlen, M., R. Gangstø, B. Schneider, L. Bopp, O. Aumont and C. Ethé 2007 The fate of pelagic CaCO3 production in a high CO2 ocean: A model study Biogeosciences 4(4) 505-519 http://www.biogeosciences.net/4/505/2007/bg-4-505-2007.pdf +solas article González-Dávila, M., J.M. Santana-Casiano, E.F. González-Dávila 2007 Interannual variability of the upper ocean carbon cycle in the northeast Atlantic Ocean Geophys. Res. Lett. 34 L07608 10.1029/2006GL028145 http://dx.doi.org/10.1029/2006GL028145 +solas article Hale, M., R. Rivkin, J.M. Arrieta, M. Weinbauer, G. Herndl, J. Oliver, O. Smith-Walker, H.W. Ducklow, R.T. Barber 2007 Interpreting the results of oceanic mesoscale enrichment experiments : Caveats and lessons from limnology and coastal ecology Limnol. Oceanogr. 52(2) 912-920 http://www.aslo.org/lo/toc/vol_52/issue_2/0912.pdf +solas misc Heinze, C., and A. Volbers 2007 CARBOOCEAN ”Marine sources and sinks assessment The Parliament Magazine 257 49 http://www.e-pages.dk/dods/61/ +solas article Hoppema, M., Middag, R., De Baar, H.J.W., Fahrbach, E., Van Weerlee, E.M., Thomas, H. 2007 Whole season net community production in the Weddell Sea Polar Biol. 31(1) 101-111 10.1007/s00300-007-0336-5 http://dx.doi.org/10.1007/s00300-007-0336-5 +solas article J. Williams, V. Gros, E. Atlas, K. Maciejczyk, A. Batsaikhan, H. F. Schöler, C. Forster, B. Quack, N. Yassaa, R. Sander, R. Van Dingenen 2007 Possible evidence for a connection between methyl iodide emissions and Saharan dust J. Geophys. Res. 112 D07302 10.1029/2005JD006702 http://dx.doi.org/10.1029/2005JD006702 +solas article Jamet, C., C. Moulin and N. Lefèvre 2007 Estimation of the oceanic pCO2 in the North Atlantic from VOS lines in-situ measurements: parameters needed to generate seasonally mean maps Ann. Geophys. 25(11) 2247-2257 http://www.ann-geophys.net/25/2247/2007/angeo-25-2247-2007.pdf +solas article Johnson, M.T., R. Sanders, V. Avgoustidi, M. Lucas, L. Brown, D. Hansell, M. Moore, S. Gibb, P. Liss, T. Jickells 2007 Ammonium accumulation during a silicate limited diatom bloom indicates the potential for ammonia emission events Mar. Chem. 106(1-2) 63-75 10.1016/j.marchem.2006.09.006  http://dx.doi.org/10.1016/j.marchem.2006.09.006 +solas article Jurado, E., J. Dachs, D. Marinov, J.M. Zaldivar 2007 Fate of persistent organic pollutants in the water column: does turbulent mixing matter? Mar. Pollut. Bull. 54(4) 441-451 10.1016/j.marpolbul.2006.11.028 http://dx.doi.org/10.1016/j.marpolbul.2006.11.028 +solas article Kaiser, J., M.G. Hastings, B.Z. Houlton, T. Röckmann, D.M. Sigman 2007 Triple oxygen isotope analysis of nitrate using the denitrifier method and thermal decomposition of N2O Anal. Chem. 79(2) 599-607 10.1021/ac061022s http://dx.doi.org/10.1021/ac061022s +solas article Kamatani A., S. Takeda 2007 A review of solubility and dissolution rates of biogenic silica: Its present and prospect Oceanography in Japan 16(6) 471-512 +solas article Keeling, R. F., A.C. Manning, W.J. Paplawsky, A.C. Cox 2007 On the long-term stability of reference gases for atmospheric O2/N2 measurements Tellus B 59(1) .3-14 10.1111/j.1600-0889.2006.00228.x http://dx.doi.org/10.1111/j.1600-0889.2006.00228.x +solas article Keene, W. C., J. Stutz, A.A.P. Pszenny,  J.R. Maben, E.V. Fisher, A.M.  Smith, R. Von Glasow, S. Pechtl, B.C. Sive, R.K. Varner 2007 Inorganic chlorine and bromine in coastal New England air during summer J. Geophys. Res. 112 D10S12 10.1029/2006JD007689 http://dx.doi.org/10.1029/2006JD007689 +solas article Keene, W.C.,  H. Maring,  J.R. Maben, D.J. Kieber, A.P. Pszenny,  E.E. Dahl, M.A. Izaguirre, A.J. Davis, M.S. Long, X. Zhou, L. Smoydzin and R. Sander 2007 Chemical and physical characteristics of nascent aerosols produced by bursting bubbles at a model air-sea interface J. Geophys. Res. 112 D21202 10.1029/2007JD008464 http://dx.doi.org/10.1029/2007JD008464 +solas article Kiene, R.P., D.J. Kieber, D. Slezak, D.A. Toole, D.A. Del Valle, J. Bisgrove, J. Brinkley and A. Rellinger 2007 Distribution and cycling of dimethylsulfide, dimethylsulfoniopropionate, and dimethylsulfoxide during spring and early summer in the Southern Ocean south of New Zealand Aquat. Sci. 69(3) 305-319 10.1007/s00027-007-0892-3 http://dx.doi.org/10.1007/s00027-007-0892-3 +solas article Kondo F., T. Osamu 2007 Air-Sea CO2 Flux by Eddy Equatorial Indian Ocean J. Oceanogr. 63(3) 449-456 10.1007/s10872-007-0040-7 http://dx.doi.org/10.1007/s10872-007-0040-7 +solas article Lachkar, Z., J. C. Orr, J.-C. Dutay, and P. Delecluse 2007 Effects of mesoscale eddies on global distributions of CFC11, CO2, and C14 Ocean Sci. 3(4) 461-482 http://www.ocean-sci.net/3/461/2007/os-3-461-2007.pdf +solas article Lannuzel D., V. Schoemann, J. de Jong, J.-L. Tison and L. Chou 2007 Distribution and Biogeochemical Behaviour of iron in East Antarctic Sea Ice Mar. Chem. 106(1-2) 18-32 10.1016/j.marchem.2006.06.010  http://dx.doi.org/10.1016/j.marchem.2006.06.010 +solas article Le Quéré, C., C. Rödenbeck, E. T. Buitenhuis, T. J. Conway, R. Langenfelds, A. Gomez, C. Labuschagne, M. Ramonet, T. Nakazawa, N. Metzl,  N. Gillett and M. Heimann 2007 Saturation of the Southern ocean CO2 sink due to recent climate change Science 316 1735 10.1126/science.1136188 http://dx.doi.org/10.1126/science.1136188 +solas article Lenton A. and R. J. Matear 2007 The Role of the Southern Annular Mode (SAM) in Southern Ocean CO2 uptake Global Biogeochem. Cy. 21 GB2016 10.1029/2006GB002714 http://dx.doi.org/10.1029/2006GB002714 +solas article Lenton A., L. Bopp and R J Matear 2007 Strategies for High Latitude CO2 Sampling Now and in the Future Deep-Sea Research II 56(8-10) 523-532 10.1016/j.dsr2.2008.12.008 http://dx.doi.org/10.1016/j.dsr2.2008.12.008 +solas article Lewis, A.C., N. Watson, M.J. Evans, J. Methven, J.D. Lee, J.R. Hopkins, R.M. Purvis, S.R. Arnold, J.B. Mcquaid, L.K. Whalley, M.J. Pilling, D.E. Heard, P.S. Monks, A.E. Parker, C.E. Reeves, D.E. Oram, G. Mills, B.J. Bandy, D. Stewart, H. Coe, P. Williams, J. Crozier 2007 Chemical composition observed over the mid-Atlantic and the longevity of pollution signatures far from source regions J. Geophys. Res. 112 D10S39 10.1029/2006JD007584 http://dx.doi.org/10.1029/2006JD007584 +solas article Liss, P.S. 2007 Trace gas emissions from the marine biosphere Phil. Trans. Roy. Soc. Lond. A 365(1856) 1697-1704 10.1098/rsta.2007.2039 http://dx.doi.org/10.1098/rsta.2007.2039 +solas article Liss, P.S., J.E. Lovelock 2007 Climate change: the effect of DMS emissions Environ. Chem. 4(6) 377-378 10.1071/EN07072 http://dx.doi.org/10.1071/EN07072 +solas article Lohmann R., K. Breivik,  Dachs, J., D. Muir 2007 Global fate of POPs: current and future research trends Environ. Pollut. 150(1) 150-186 10.1016/j.envpol.2007.06.051  http://dx.doi.org/10.1016/j.envpol.2007.06.051 +solas article López-Urrutia Á., X.A.G. Morán 2007 Resource limitation of bacterial production distorts the temperature dependence of oceanic carbon cycling Ecology 88(4) 817-822 10.1890/06-1641 http://dx.doi.org/10.1890/06-1641 +solas article Mackas, D.L., S. Batten, M. Trudel 2007 Effects on zoopankton of a warmer ocean: Recent evidence from the Northeast Pacific Progr. Oceanogr. 75(2) 223-252 10.1016/j.pocean.2007.08.010  http://dx.doi.org/10.1016/j.pocean.2007.08.010 +solas article Marañón E., V. Pérez, E. Fernández, R. Anadón, A. Bode, N. González, I. Huskin, A. Isla, X.A.G. Morán, B. Mouriño, M. Quevedo, C. Robinson, P. Serret, E. Teira, M.M. Varela, E.M.S. Woodward, M.V. Zubkov 2007 Planktonic carbon budget in the euphotic layer of the Eastern Subtropical North Atlantic Aquat. Microb. Ecol. 48(3) 261-275 10.3354/ame048261 http://dx.doi.org/10.3354/ame048261 +solas article McNeil, B.I., N. Metzl, R.M. Key, R.J. Matear and A. Corbiere 2007 An empirical estimate of the Southern Ocean air-sea CO2 flux Global Biogeochem. Cy. 21 GB3011 10.1029/2007GB002991 http://dx.doi.org/10.1029/2007GB002991 +solas article Metzl, N. 2009 Decadal increase of sea surface CO2 in the southern Indian ocean (1991-2007) Deep-Sea Research II 56(8-10) 607-619 10.1016/j.dsr2.2008.12.007  http://dx.doi.org/10.1016/j.dsr2.2008.12.007 +solas article Metzl, N., B. Tilbrook, D.C.E. Bakker, C. Le Quéré, S. Doney, R. Feely, M. Hood, R. Dargaville 2007 Global changes in ocean carbon: variability and vulnerability EOS Trans. Am. Geophys. Union 88(28) 287-288 10.1029/2007EO280005 http://dx.doi.org/10.1029/2007EO280005 +solas article Michaud S., M. Levasseur, G. Cantin 2007 Seasonal variations in dimethylsulfoniopropionate and dimethylsulfide concentrations in relation to the plankton community in the St Lawrence Estuary Estuar. Coast. Shelf Sci. 71(3-4) 741-750 10.1016/j.ecss.2006.09.020 http://dx.doi.org/10.1016/j.ecss.2006.09.020 +solas article Mikaloff Fletcher, S.E., N. Gruber, A. R. Jacobson, M. Gloor, S. C. Doney, S. Dutkiewicz, M. Ger ber, M. Follows, F. Joos, K. Lindsay, D. Menemenlis, A. Mouchet, S. A. Müller, and J. L. Sarmiento 2007 Inverse estimate of the oceanic sources and sinks of natural CO2 and the implied oceanic carbon transport Global Biogeochem. Cy. 21 GB1010 10.1029/2006GB002751 http://dx.doi.org/10.1029/2006GB002751 +solas article Morán X. A. G. 2007 Annual cycle of picophytoplankton photosynthesis and growth rates in a temperate coastal ecosystem: a major contribution to carbon fluxes Aquat. Microb. Ecol. 49(3) 267-279 10.3354/ame01151 http://dx.doi.org/10.3354/ame01151 +solas article Morán X. A. G., V. Pérez, E. Fernández 2007 Mismatch between community respiration and the contribution of heterotrophic bacteria in the NE Atlantic open ocean: what causes high respiration in oligotrophic waters? J. Mar. Res. 65 545-560 +solas article Mukhopadhyay S.K., H. Biswas, T.K. De, T.K. Jana 2007 Fluxes of nutrients from the tropical River Hooghly at the land–ocean boundary of Sundarbans, NE Coast of Bay of Bengal, India J. Mar. Syst. 62(1-2) .9-21 10.1016/j.jmarsys.2006.03.004 http://dx.doi.org/10.1016/j.jmarsys.2006.03.004 +solas article Muthu Raj S.,  M. Jayaprakash 2007 Distribution and enrichment of trace metals in marine sediments of Bay of Bengal, off Ennore, south-east coast of India Environ. Geol. 56(1) 207-217 10.1007/s00254-007-1156-1 http://dx.doi.org/10.1007/s00254-007-1156-1 +solas article Naegler, T., P. Ciais, J. C. Orr, O. Aumont, and C. Rödenbeck 2007 On evaluating ocean models with Atmospheric Potential Oxygen Tellus B 59(1) 138-156 10.1111/j.1600-0889.2006.00197.x http://dx.doi.org/10.1111/j.1600-0889.2006.00197.x +solas article Neuer, S., A. Cianca, P. Helmke, T. Freudenthal, R. Davenport, H. Meggers, M. Knoll, J. M. Santana-Casiano, M. González-Davila, M.-J. Rueda, O. Llinás 2007 Biogeochemistry and hydrography in the eastern subtropical North Atlantic gyre. Results from the European time-series station ESTOC Progr. Oceanogr. 72(1) .1-29 10.1016/j.pocean.2006.08.001 http://dx.doi.org/10.1016/j.pocean.2006.08.001 +solas article Nishioka J., T. Ono, H. Saito, T. Nakatsuka, S. Takeda, T. Yoshimura, K. Suzuki, K. Kuma, S. Nakabayashi, D. Tsumune, H. Mitsudera, W.K. Johnson, and A. Tsuda 2007 Iron supply to the western subarctic Pacific: Importance of iron export from the Sea of Okhotsk J. Geophys. Res. 112 C10012 10.1029/2006JC004055 http://dx.doi.org/10.1029/2006JC004055 +solas article Obata, H., D.S. Alibo, and Y. Nozaki 2007 Dissolved aluminum, indium and cerium in the Japan Sea and the Sea of Okhotsk: Comparison to the marginal seas of the western North Pacific J. Geophys. Res. 112 C12003 10.1029/2006JC003944 http://dx.doi.org/10.1029/2006JC003944 +solas article Oliveira, M. M. F. de, N. F. F. Ebecken, I. de A. Santos, C. F. Neves, L. P. Caloba, J. L. F. de. Oliveira 2007 Meteorological Tide modeling using an Artificial Neural Network: An application to the Paranaguá Bay: Part 2: NCEP/NCAR Reanalysis meteorological data Brazilian Journal of Meteorology 22 53-62 +solas article Olsen, A., Brown, K.R., Chierici, M., Johannessen, T., and Neill, C. 2007 The sea surface CO2 fugacity and its relationship with environmental parameters in the subpolar North Atlantic 2005 Biogeosciences 5(2) 535-547 http://www.biogeosciences.net/5/535/2008/bg-5-535-2008.pdf +solas article Omar, A., T. Johannessen, A. Olsen, S. Kaltin and F. Rey 2007 Seasonal and interannual variability of the air-sea CO2 flux in the Atlantic sector of the Barents Sea Mar. Chem. 104(3-4) 203-213 10.1016/j.marchem.2006.11.002  http://dx.doi.org/10.1016/j.marchem.2006.11.002 +solas article Padín XA, G. Navarro 2006 Estimación de flujos de CO2 superficial en el Golfo de Vizcaya usando relaciones empíricas y teledetección Revista de Teledetección 25 15-19 +solas article Padín XA, M. Vázquez–Rodrígue, A.F. Ríos, F.F. Pérez 2007 Atmospheric CO2 measurements and error analysis on seasonal air–sea CO2 fluxes in the Bay of Biscay J. Mar. Syst. 66(1-4) 285-296 10.1016/j.jmarsys.2006.05.010  http://dx.doi.org/10.1016/j.jmarsys.2006.05.010 +solas article Padín XA, M. Vázquez–Rodrígue, A.F. Ríos, F.F. Pérez 2007 Surface CO2 measurements in the English channel and southern bight of north sea using voluntary observing ships J. Mar. Syst. 66(1-4) 297-308 10.1016/j.jmarsys.2006.05.011 http://dx.doi.org/10.1016/j.jmarsys.2006.05.011 +solas article Padin XA, Navarro G, Rios AF, Perez FF 2009 Estimation of air-sea CO2 fluxes in the Bay of Biscay using empirical relationships and the remote sensing observation J. Mar. Syst. 75(1-2) 280-289 10.1016/j.jmarsys.2008.10.008  http://dx.doi.org/10.1016/j.jmarsys.2008.10.008 +solas article Pahlow, M., A.F. Vezina, B. Casault, H. Maass, L. Malloch, D.G. Wright, Y. Lu 2008 Adaptive model of plankton dynamics for the North Atlantic Progr. Oceanogr. 76(2) 151-191 10.1016/j.pocean.2007.11.001  http://dx.doi.org/10.1016/j.pocean.2007.11.001 +solas article Paquay F.S., F.T. Mackenzie & A.V. Borges 2007 Carbon dioxide dynamics in rivers and coastal waters of the “Big Island” of Hawaii, USA, during baseline and heavy rain condition Aquat. Geochem. 13(1) .1-18 10.1007/s10498-006-9005-5 http://dx.doi.org/10.1007/s10498-006-9005-5 +solas article Patecki, M., and A. C. Manning 2007 First results from shipboard atmospheric O2 and CO2 measurements over the North Atlantic Ocean Oceans 2007 .1-6 10.1109/OCEANSE.2007.4302351 http://dx.doi.org/10.1109/OCEANSE.2007.4302351 +solas article Pechtl, S., G. Schmitz, R. Glasow Von, 2007 Modelling iodide - iodate speciation in atmospheric aerosol: Contributions of inorganic and organic iodine chemistry Atmos. Chem. Phys. 7(5) 1381-1393 http://www.atmos-chem-phys.net/7/1381/2007/acp-7-1381-2007.pdf +solas article Pechtl, S., R. Von Glasow 2007 Reactive chlorine in the marine boundary layer in the outflow of polluted continental air: A model study Geophys. Res. Lett. 34 L11813 10.1029/2007GL029761 http://dx.doi.org/10.1029/2007GL029761 +solas article Pelejero, C., E. Calvo 2007 Reconstructing past seawater pH from boron isotopes in carbonates Contributions to Science 3 387-396 +solas article Pena, M.A., S.J. Bograd 2007 Time series of the northeast Pacific Progr. Oceanogr. 75(2) 115-119 10.1016/j.pocean.2007.08.008  http://dx.doi.org/10.1016/j.pocean.2007.08.008 +solas article Planquette, H., P.J. Statham, G.R. Fones, M.A. Charette, C.M. Moore, I. Salter, F.H. Nédélec, S.L. Taylor, M. French, A.R. Baker, N. Mahowald, T.D. Jickells 2007 Dissolved iron in the vicinity of the Crozet Islands, Southern Ocean Deep Sea Research Part II: Topical Studies in Oceanography Deep Sea Research II 54(18-20) 1999-2019 10.1016/j.dsr2.2007.06.019 http://dx.doi.org/10.1016/j.dsr2.2007.06.019 +solas article Quack B., E. Atlas, G. Petrick, D. W. R. Wallace 2007 Bromoform and dibromomethane above the Mauritanian upwelling: Atmospheric distributions and oceanic emissions J. Geophys. Res. 112 D09312 10.1029/2006JD007614 http://dx.doi.org/10.1029/2006JD007614 +solas article Quack B., I. Peeken, G. Petrick, K. Nachtigall 2007 Oceanic distribution and sources of bromoform and dibromomethane in the Mauritanian upwelling J. Geophys. Res. 112 C10006 10.1029/2006JC003803 http://dx.doi.org/10.1029/2006JC003803 +solas article Quay P,  Sonnerup R, Stutsman J, Maurer J, Koertzinger A, Padin XA, Robinson C. 2007 Anthropogenic CO2 accumulation rates in the North Atlantic Ocean from changes in the C-13/C-12 of dissolved inorganic carbon Global Biogeochem. Cy. 21 GB1009 10.1029/2006GB002761 http://dx.doi.org/10.1029/2006GB002761 +solas proceedings Raupach, M.R., G. Marland, P. Ciais, C. Le Quere, J.G. Anadell, G. Klepper, C.B. Field 2007 Global and regional drivers of accelerating CO2 emissions Proc Natl Acad Sci Unit States Am 104(24) 10288-10293 10.1073/pnas.0700609104 http://dx.doi.org/10.1073/pnas.0700609104 +solas article Reeves, C. E., J. Slemr, D.E. Oram, D. Worton, S.A. Penkett, D.J. Stewart, R. Purvis, N. Watson, J. Hopkins, A. Lewis, J. Methven, D.R. Blake, E. Atlas 2007 Alkyl nitrates in outflow from N. America over the N. Atlantic during ITOP 2004 J. Geophys. Res. 112 D10S37 10.1029/2006JD007567 http://dx.doi.org/10.1029/2006JD007567 +solas article Ridgwell, A. J., I. Zondervan, J.C. Hargreaves, J. Bijma, T.M. Lenton 2007 Assessing the potential long-term increase of oceanic fossil fuel CO2 uptake due to CO2-calcification feedback Biogeosciences 4(4) 481-492 http://www.biogeosciences.net/4/481/2007/bg-4-481-2007.pdf +solas article Ridgwell, A., J.C. Hargreaves, N.R. Edwards, J.D. Annan, T.M. Lenton, R. Marsh, A. Yool, A.Watson 2007 Marine geochemical data assimilation in an efficient Earth System Model of global biogeochemical cycling Biogeosciences 4(1) 87-104 http://www.biogeosciences.net/4/87/2007/bg-4-87-2007.pdf +solas article Rik Wanninkhof, Are Olsen, Joaquin Triñanes 2007 Air–sea CO2 fluxes in the Caribbean Sea from 2002–2004 J. Mar. Syst. 66(1-4) 272-284 10.1016/j.jmarsys.2005.11.014  http://dx.doi.org/10.1016/j.jmarsys.2005.11.014 +solas article Rochelle-Newall E.J., C. Winter, C. Barrón, A.V. Borges, C.M. Duarte, M. Elliott, M. Frankignoulle, F. Gazeau, J.J. Middelburg, M.-D. Pizay & J.-P. Gattuso 2007 An artificial neural network analysis of factors controlling ecosystem metabolism in the coastal ocean Ecol. Appl. 17(supp) S185-S196 10.1890/05-1769.1 http://dx.doi.org/10.1890/05-1769.1 +solas article S. Fangohr, D. K. Woolf 2007 Application of new parameterizations of gas transfer velocity and their impact on regional and global marine CO2 budgets J. Mar. Syst. 66(1-4) 195-203 10.1016/j.jmarsys.2006.01.012 http://dx.doi.org/10.1016/j.jmarsys.2006.01.012 +solas article Santana-Casiano, J.M., Gonzalez-Davila, M. 2009 Carbon dioxide fluxes in the Benguela upwelling system during winter and spring: A comparison between 2005 and 2006 Deep-Sea Research II 56(8-10) 533-541 10.1016/j.dsr2.2008.12.010 http://dx.doi.org/10.1016/j.dsr2.2008.12.010 +solas article Santana-Casiano, J.M., M. González-Dávila, M.-J. Rueda, O. Llinás, E.-F. González-Dávila 2007 The interannual variability of oceanic CO2 parameters in the northeast Atlantic subtropical gyre at the ESTOC site Global Biogeochem. Cy. 21 GB1015 10.1029/2006GB002788 http://dx.doi.org/10.1029/2006GB002788 +solas article Sarthou, G., A.R. Baker, J. Kramer, P. Laan, A. Laes, S. Ussher, E.P. Achterberg, H.J.W. de BAAR,  K.R. Timmermans, S. Blain 2007 Influence of atmospheric inputs on the iron distribution in the subtropical North-East Atlantic Ocean Mar. Chem. 104(3-4) 186-202 10.1016/j.marchem.2006.11.004 http://dx.doi.org/10.1016/j.marchem.2006.11.004 +solas article Sato S., S. Takeda and K. Furuya 2007 Iron regeneration and organic iron(III)-binding ligand production during in situ zooplankton grazing experiment Mar. Chem. 106(3-4) 471-488 10.1016/j.marchem.2007.05.001  http://dx.doi.org/10.1016/j.marchem.2007.05.001 +solas article Schiettecatte L.-S., H. Thomas, Y. Bozec & A.V. Borges 2007 High temporal coverage of carbon dioxide measurements in the Southern Bight of the North Sea Mar. Chem. 106(1-2) 161-173 10.1016/j.marchem.2007.01.001 http://dx.doi.org/10.1016/j.marchem.2007.01.001 +solas article Schlitzer, R. 2007 Assimilation of radiocarbon and chlorofluorocarbon data to constrain deep and bottom water transports in the world ocean J. Phys. Oceanogr. 37(2) 259-276 10.1175/JPO3011.1 http://dx.doi.org/10.1175/JPO3011.1 +solas article Schneider, A., D.W.R. Wallace, A. Körtzinger 2007 The alkalinity of the Mediterranean Sea Geophys. Res. Lett. 34 L15608 10.1029/2006GL028842 http://dx.doi.org/10.1029/2006GL028842 +solas article Schneider, B., Bopp, L., Gehlen, M., Segschneider, J., Frölicher, T. L., Cadule, P., Friedlingstein, P., Doney, S. C., Behrenfeld, M. J., and Joos, F. 2007 Climate-induced interannual variability of marine primary and export production in three global coupled climate carbon cycle models Biogeosciences 5(2) 597-614 http://www.biogeosciences.net/5/597/2008/bg-5-597-2008.pdf +solas article Schuster U. and Watson A.J. 2007 A variable and decreasing sink for atmospheric CO2 in the North Atlantic J. Geophys. Res. 112 C11006 10.1029/2006JC003941 http://dx.doi.org/10.1029/2006JC003941 +solas article Schweiger, B., H. P. Hansen, and H. W. Bange 2007 A time series of hydroxylamine (NH2OH) in the southwestern Baltic Sea Geophys. Res. Lett. 34 L24608 10.1029/2007GL031086 http://dx.doi.org/10.1029/2007GL031086 +solas article Siswanto E., J. Ishizaka, K. Yokouchi, K. Tanaka, C.K. Tan 2007 Estimation of interannual and interdecadal variations of typhooninduced primary production: A case study for the outer shelf of the East China Sea Geophys. Res. Lett. 34 L03604 10.1029/2006GL028368 http://dx.doi.org/10.1029/2006GL028368 +solas article Slezak, D., R.P. Kiene, D.A. Toole, R. Simo and D.J. Kieber 2007 Effects of solar radiation on the fate of dissolved DMSP and conversion to DMS in seawater Aquat. Sci. 69(3) 377-393 10.1007/s00027-007-0896-z http://dx.doi.org/10.1007/s00027-007-0896-z +solas article Smoydzin, L., R. Von Glasow 2007 Do organic surface films on sea salt aerosols influence atmospheric chemistry? A model study Atmos. Chem. Phys. 7(21) 5555-5567 http://www.atmos-chem-phys.net/7/5555/2007/acp-7-5555-2007.pdf +solas article Sobrino, C., P.J. Neale 2007 Short-term and long-term effects of temperature on phytoplankton photosynthesis under UVR exposures J. Phycol. 43(3) 426-436 10.1111/j.1529-8817.2007.00344.x http://dx.doi.org/10.1111/j.1529-8817.2007.00344.x +solas article Son, S., T. Platt, C. Fuentes-Yaco, H. Bouman, E. Devred, Y. Wu, S. Sathyendranath 2007 Possible biogeochemical response to the passage of Hurricane Fabian observed by satellites J. Plankton Res. 29(8) 687-697 10.1093/plankt/fbm050 http://dx.doi.org/10.1093/plankt/fbm050 +solas article Stefels, J., M. Steinke, S. Turner, G. Malin, S. Belviso 2007 Environmental constraints on the production of the climatically active gas dimethylsulphide (DMS) and implications for ecosystem modelling Biogeochem. 83(1-3) 245-275 10.1007/s10533-007-9091-5 http://dx.doi.org/10.1007/s10533-007-9091-5 +solas article Stéphane Blain, Bernard Quéguiner, Leanne Armand, Sauveur Belviso, Bruno Bombled, Laurent Bopp, Andrew Bowie, Christian Brunet, Corina Brussaard, François Carlotti, Urania Christaki, Antoine Corbière, Isabelle Durand, Frederike Ebersbach, Jean-Luc Fuda, Nicole Garcia, Loes Gerringa, Brian Griffiths, Catherine Guigue, Christophe Guillerm, Stéphanie Jacquet, Catherine Jeandel, Patrick Laan, Dominique Lefèvre, Claire Lo Monaco, Andrea Malits, Julie Mosseri, Ingrid Obernosterer, Young-Hyang Park, Marc Picheral, Philippe Pondaven, Thomas Remenyi, Valérie Sandroni, Géraldine Sarthou, Nicolas Savoye, Lionel Scouarnec, Marc Souhaut, Doris Thuiller, Klaas Timmermans, Thomas Trull, Julia Uitz, Pieter van Beek, Marcel Veldhuis, Dorothée Vincent, Eric Viollier, Lilita Vong & Thibaut Wagener 2007 Effect of natural iron fertilisation on carbon sequestration in the Southern Ocean Nature 446 1070-1074 10.1038/nature05700 http://dx.doi.org/10.1038/nature05700 +solas article Sturm, K., P. Friedlingstein, M. Bentsen, C. Heinze, and K. Assmann 2007 Modelling the terrestrial carbon cycle: sensitivity to climate forcing and model formulation Geophys. Res. Abstr. 9 5769 +solas article Stutz, J., O. Pikelnaya, S.C. Hurlock, S. Trick, S. Pechtl, R. Von Glasow 2007 Daytime OIO in the Gulf of Maine Geophys. Res. Lett. 34 L22816 10.1029/2007GL031332 http://dx.doi.org/10.1029/2007GL031332 +solas article Swingedouw D., L. Bopp, A. Matras and P. Braconnot 2007 The thermodynamics changes associated with a slow-down in the Atlantic overturning circulation result in little overall impact on oceanic CO2 uptake Geophys. Res. Lett. 34 L23706 10.1029/2007GL031990 http://dx.doi.org/10.1029/2007GL031990 +solas proceedings Tanhua, T., Körtzinger, A., Friis, K., Waugh, D.W., Wallace, D.W.R. 2007 An estimate of anthropogenic CO2 inventory from decadal changes in oceanic carbon content Proc Natl Acad Sci Unit States Am 104(9) 3037-3042 10.1073/pnas.0606574104 http://www.pnas.org/content/104/9/3037.full.pdf+html?sid=121e26da-326f-4889-9de5-e13102ac403e +solas article Thomas, H., F. Prowe, S. van Heuven, Y. Bozec, H.J.W. de Baar, L.-S. Schiettecatte, K. Suykens, M. Koné, A.V. Borges, I.D. Lima, S.C. Doney 2007 Rapid decline of the CO2 buffering capacity in the North Sea and implications for the North Atlantic Ocean Global Biogeochem. Cy. 21 GB4001 10.1029/2006GB002825 http://dx.doi.org/10.1029/2006GB002825 +solas article Thompson, R. L., A.C. Manning, D.C. Lowe, D.C. Weatherburn 2007 A ship-based methodology for high precision atmospheric oxygen measurements and its application in the Southern Ocean region Tellus B 59(4) 643-653 10.1111/j.1600-0889.2007.00292.x http://dx.doi.org/10.1111/j.1600-0889.2007.00292.x +solas article Touratier F., Azouzi L. and C. Goyet 2007 CFC-11, ?14C, and 3H tracers as a means to assess anthropogenic CO2 concentrations in the ocean Tellus B 59(2) 318-325 10.1111/j.1600-0889.2006.00247.x http://dx.doi.org/10.1111/j.1600-0889.2006.00247.x +solas article Tovar-Sanchez, A., C. M. Duarte, S. Hernández-León, S. Sañudo-Wilhelmy 2007 Krill as a central node for iron cycling in the Southern Ocean Geophys. Res. Lett. 34 L11601 10.1029/2006gl029096 http://dx.doi.org/10.1029/2006gl029096 +solas article Tsuda, A., S. Takeda, H. Saito, J. Nishioka, I. Kudo, Y. Nojiri,, K. Suzuki, M. Uematsu, M.L. Wells, D. Tsumune, T. Yoshimura, T., Aono, T. Aramaki, W.P. Cochlan, M. Hayakawa, K. Imai, T. Isada,, Y. Iwamoto, W.K. Johnson, S. Kameyama, S. Kato, H. Kiyosawa, Y., Kondo, M. Levasseur, R. Machida, I. Nagao, F. Nakagawa, T., Nakanishi, S. Nakatsuka, A. Narita, Y. Noiri, H. Obata, H. Ogawa, K. Oguma, T. Ono, T. Sakuragi, M. Sasakawa, M. Sato, A., Shimamoto, H. Takata, C.G. Trick, Y.Y. Watanabe, C.S. Wong, N., Yoshie 2007 Evidence for the grazing hypothesis: Grazing reduces phytoplankton responses of the HNLC ecosystem to iron enrichment in the western subarctic Pacific (SEEDS II) J. Oceanogr. 63(6) 983-994 10.1007/s10872-007-0082-x http://dx.doi.org/10.1007/s10872-007-0082-x +solas article Vallina, S.M., R. Simó 2007 Re-visiting the CLAW hypothesis Environ. Chem. 4(6) 384-387 10.1071/EN07055 http://dx.doi.org/10.1071/EN07055 +solas article Vallina, S.M., R. Simó 2007 Strong relationship between DMS and the solar radiation dose over the global surface ocean Science 315 506-509 10.1126/science.1133680 http://dx.doi.org/10.1126/science.1133680 +solas article Vallina, S.M., R. Simó, S. Gassó, C. de Boyer-Montégut, E. del Rio, E. Jurado, J. Dachs 2007 Analysis of a potential “solar radiation dose–dimethylsulfide–cloud condensation nuclei” link from globally mapped seasonal correlations Global Biogeochem. Cy. 21 GB2004 10.1029/2006GB002787 http://dx.doi.org/10.1029/2006GB002787 +solas article Van der Zee C., N. Roevros and L. Chou 2007 Phosphorus and nitrogen speciation, transformation and retention in the Scheldt estuary (Belgium/The Netherlands) from the freshwater tidal limits to the North Sea Mar. Chem. 106(1-2) 76-79 10.1016/j.marchem.2007.01.003 http://dx.doi.org/10.1016/j.marchem.2007.01.003 +solas article Vila-Costa, M., J. Pinhassi, C. Alonso, J. Pernthaler, R. Simó 2007 An annual cycle of DMSP-sulfur assimilating bacterioplankton in the coastal NW Mediterranean Environ. Microbiol. 9(10) 2451-2463 10.1111/j.1462-2920.2007.01363.x http://dx.doi.org/10.1111/j.1462-2920.2007.01363.x +solas article Von Glasow, R. 2007 A look at the CLAW hypothesis from an atmospheric chemistry point of view Environ. Chem. 4(6) 379-381 10.1071/EN07064 http://dx.doi.org/10.1071/EN07064 +solas article Waeles, M., A.R. Baker, T. Jickells, J. Hoogewerff, 2007 Global dust Teleconnections: aerosol iron solubility and stable isotope composition Environ. Chem. 4(4) 233-237 10.1071/EN07013 http://dx.doi.org/10.1071/EN07013 +solas article Wagner, T., O. Ibrahim, R. Sinreich, U. Frie, R. Von Glasow, U. Platt 2007 Enhanced tropospheric BrO over Antarctic sea ice in mid winter observed by MAX-DOAS on board the research vessel Polarstern Atmos. Chem. Phys. 7(12) 3129-3142 http://www.atmos-chem-phys.net/7/3129/2007/acp-7-3129-2007.pdf +solas article Wang W., M. Ge, L. Yao, X. Zeng, Z. F. Wang 2007 A novel heterogeneous reaction for generating gaseous nitrous acid Chin. Sci. Bull. 52(22) 3056-3060 +solas article Wang W., M. Ge, Y. Tian, L. Yao 2007 A Flow Tube study of Methyl Iodine Uptake on Soot Surface Chem. Phys. Lett. 440(4-6) 348-351 10.1016/j.cplett.2007.04.053   http://dx.doi.org/10.1016/j.cplett.2007.04.053 +solas article Wingenter O.W., K.B. Haase, M. Zeigler, D. R. Blake, F. Sherwood Rowland, B. C. Sive, A. Paulino, R. Thyrhaug, A. Larsen, K. Schulz, M. Meyerho¨fer, U. Riebesell, 2007 Unexpected consequences of increasing CO2 and ocean acidity on marine production of DMS and CH2ClI: Potential climate impacts Geophys. Res. Lett. 34 L05710 10.1029/2006GL028139 http://dx.doi.org/10.1029/2006GL028139 +solas article Wolf-Gladrow, D.A., R.E. Zeebe, C. Klaas, A. Körtzinger and A.G. Dickson 2007 Total alkalinity: the explicit conservative expression and its application to biogeochemical processes Mar. Chem. 106(1-2) 287-300 10.1016/j.marchem.2007.01.006 http://dx.doi.org/10.1016/j.marchem.2007.01.006 +solas article Yao L., L. Du, M. Ge, D. Wang 2007 Experimental and theoretical studies of the electronic structure and the ionization and dissociation processes of trifluoromethyl peroxynitrate J. Chem. Phys. 126(18) 184301 10.1063/1.2734971 http://dx.doi.org/10.1063/1.2734971 +solas article Yin S., W. Wang_M. Ge 2007 The uptake of isopropyl iodide on black carbon surface ACTA Meteorologica Sinica 65(5) 753-759 +solas article Yoshikawa T., M. Miki, S. Takeda and K. Furuya 2007 Spatial heterogeneity in photosynthesis-irradiance parameters of phytoplankton across a cyclonic eddy in the Antarctic Divergence zone along 140oE Geophys. Res. Lett. 34 L18605 10.1029/2007GL030736 http://dx.doi.org/10.1029/2007GL030736 +solas article Zappa, C.J., W.R. McGillis, P.A. Raymond, J.B. Edson, E.J. Hintsa, H.J. Zemmelink, J.W.H. Dacey, and D.T. Ho 2007 Environmental turbulent mixing controls on the air-water gas exchange in marine and aquatic systems Geophys. Res. Lett. 34 L10601 10.1029/2006GL028790 http://dx.doi.org/10.1029/2006GL028790 +solas article Zeng X., M. Ge, Z Sun, J. Bian, D Wang, 2007 Gaseous Nitryl Azide N4O2: A Joint Theoretical and Experimental Study J. Mol. Struct. 840(1-3) 59-65 10.1016/j.molstruc.2006.11.034  http://dx.doi.org/10.1016/j.molstruc.2006.11.034 +spade article E. Hintsa, E. Weinstock, A. Dessler, J. Anderson, M. Loewenstein, J. Podolske 1994 SPADE H 2 O Measurements and the Seasonal Cycle of Stratospheric Water Vapor Geophys. Res. Lett 21(23) 2559–2562 10.1029/94GL01279 http://dx.doi.org/10.1029/94GL01279 +spade article K. Boering, B. Daube Jr., S. Wofsy, M. Loewenstein, J. Podolske, E. Keim 1994 Tracer-Tracer Relationships and Lower Stratospheric Dynamics: CO 2 and N 2 O Correlations During SPADE Geophys. Res. Lett 21(23) 2567–2570 10.1029/94GL01985 http://dx.doi.org/10.1029/94GL01985 +spade article Wofsy, S.C., Cohen, R.C., Schmeltekopf, A.L 1994 Overview - The Stratospheric Photochemistry Aerosols and Dynamics Expedition (SPADE) and Airborne Arctic Stratospheric Expedition-II (AASE-II) Geophys. Res. Lett 21(23) 2535-2538 10.1029/94GL02839 http://dx.doi.org/10.1029/94GL02839 +srb proceedings DiPasquale, R. C., and Whitlock, C. H.: 1993 First WCRP Long-Term Sat- ellite Estimates of Surface Solar Flux for the Globe and Selected Regions. Proceedings of the ERIM/JOANNEUM RESEARCH/CIESIN 25th International Symposium on Remote Sensing and Global Environ- mental Change. Graz, Austria, April 4-8, 1993. Environmental Research Institute of Michigan, Ann Arbor +srb proceedings Gautier, C. and R. Frouin. 1988 Sensitivity of Satellite-Derived Net Shortwave Irradiance at the Earth's Surface to Radiometric Calibration. In Proc. 4th International Colloquium on Spectral Signatures of Objects in Remote Sensing, Aussois, France, January 18-22, 1988 ESA SP-287 179-183 +srb techreport Kneizys, F., E. Shettle, W. Gallery, J. Chetwynd, L. Abreu, J. Selby, R. Fenn and R. McClatchey 1980 Atmospheric transmittance/ radiance: Computer code LOWT RAN5. Air Force Geophysics Laboratory Report Rep. AFGL-Tr-80-67 127pp +srb techreport Rossow, W. B., L. C. Gardner, P-J. Lu, and A. W. Walker. 1988 International Satellite Cloud Climatology Project (ISCCP) Description of Reduced Resolution Data. WMO Report WMO/TD-No. 266 +srb proceedings Staylor, W. F., and A. C. Wilber. 1990 Global surface albedos estimated from ERBE data. Proceedings of AMS Conf. on Atmospheric Radiation, July 23-27, 1990, San Francisco, CA, 231-236 +srb techreport Suttles, J. T., R. N. Green, P. Minnis, G. L. Smith, W. F. Staylor, B. A. Wielicki, I. J. Walker, D. F. Young, V. R. Taylor, and L. L, Stowe. 1988 Angular Radiation Models for Earth-Atmosphere System, Volume I-Shortwave Radiation. NASA Reference Publication NASA-RP-1184 148pp http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19880018293_1988018293.pdf +srb misc Nautical Almanac Office 1980 The Astronomical Almanac Nautical Almanac Office, U. S. Naval Observatory, Washington, D. C. +srb misc Nautical Almanac Office 1985 The Astronomical Almanac Nautical Almanac Office, U. S. Naval Observatory, Washington, D. C. +srb techreport A. Deepak and H. E. Gerber 1983 World Climate Research report of the experts meeting on aerosols and their climatic effects. Williamsburg, Virginia, 28-30 March 1983 Technical Report WCP-55 107pp +srb techreport WRCP 1988 International Satellite Cloud Climatology Project (ISCCP) Working Group on Data Management, Sixth Session. Ft. Collins, CO, June 16-18, 1987 WMO Report WMO/TD-No. 210 +srb proceedings Whitlock C. H., W. F. Staylor, J. T. Suttles, G. Smith, R, Levin, R. Frouin, C. Gautier, P. M. Teillet, P. N. Slater, Y. J. Kaufman, B. N. Holben, W. B. Rossow, C., Brest, and S. R. LeCroy. 1990 AVHRR and VISSR Satellite Instrument Calibration Results for both Cirrus and Marine Stratocumulus IFO Periods. In: FIRE science results 1988, NASA Conference Publication NASA-CP-3083 141-146. http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19910001135_1991001135.pdf +srb techreport Whitlock, C. H., Charlock, T. P., Staylor, W. F., Pinker, R. T., Laszlo, I., DiPasquale, R. C., and Ritchey, N. A.: 1993 WCRP Surface Radiation Budget Shortwave Data Product Description - Version 1.1. NASA Technical Memorandum NASA-TM-107747 28pp http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19930015553_1993015553.pdf +srb proceedings Whitlock, C. H., W. F. Staylor, W. L. Darnell, M-D. Chou, G. Dedieu, P. Y. Deschamps, J. Ellis, C. Gautier, R. Frouin, R. T. Pinker, I. Laslo, W. B. Rossow, and D. Tarpley. 1990 Comparison of Surface Radiation Budget Satellite Algorithms for Downwelled Shortwave Irradiance With Wisconsin FIRE/SRB Surface Truth Data. Proc. AMS 7th Conference on Atmospheric Radiation, San Francisco, California, July 23-27, 1990 237-242. +srb article Brest, C. L. and W. B. Rossow 1991 Radiometric Calibration and Monitoring of NOAA AVHRR Data for ISCCP Int. J. Rem. Sens. 13(2) 235-273 10.1080/01431169208904037 http://dx.doi.org/10.1080/01431169208904037 +srb article Briegleb, B. P., P. Minnis, V. Ramanathan and E. Harrison 1986 Comparison of regional clear-sky albedos inferred from satellite observations and model calculations J. Clim. Appl. Meteorol. 25(2) 214-226 10.1175/1520-0450(1986)025<0214:CORCSA>2.0.CO;2 http://ams.allenpress.com/archive/1520-0450/25/2/pdf/i1520-0450-25-2-214.pdf +srb article Darnell. W. L., W. F. Staylor, S. K. Gupta, and F. M. Denn 1988 Estimation of surface insolation using Sun-synchronous satellite data J. Clim. 1(8) 820-835 10.1175/1520-0442(1988)001<0820:EOSIUS>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/1/8/pdf/i1520-0442-1-8-820.pdf +srb article Hoyt, D. V. 1978 A model for the calculation of solar global insolation Sol. Energy 21(1) 27-35 10.1016/0038-092X(78)90113-5 http://dx.doi.org/10.1016/0038-092X(78)90113-5 +srb article Lacis, A. A. and J. E. Hansen 1974 A parameterization for the absorption of solar radiation in the earth's atmosphere J. Atmos. Sci. 31(1) 118-133 10.1175/1520-0469(1974)031<0118:APFTAO>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/31/1/pdf/i1520-0469-31-1-118.pdf +srb article Pinker, R. and J. Ewing 1985 Modeling surface solar radiation: Model formulation and validation. J. Clim. Appl. Meteorol. 24(5) 389-401 10.1175/1520-0450(1985)024<0389:MSSRMF>2.0.CO;2 http://ams.allenpress.com/archive/1520-0450/24/5/pdf/i1520-0450-24-5-389.pdf +srb article Pinker, R. T. and I. Laszlo 1992 Modeling surface solar irradiance for satellite applications on a global scale. J. Appl. Meteorol. 31(2) 194-211 10.1175/1520-0450(1992)031<0194:MSSIFS>2.0.CO;2 http://ams.allenpress.com/archive/1520-0450/31/2/pdf/i1520-0450-31-2-194.pdf +srb article Rossow, W. B., C. L. Brest, and L. C. Garder 1989 Global, Seasonal Surface Variations form Satellite Radiance Measurements J. Clim. 2(3) 214-247 10.1175/1520-0442(1989)002<0214:GSSVFS>2.0.CO;2 http://ams.allenpress.com/archive/1520-0442/2/3/pdf/i1520-0442-2-3-214.pdf +srb article Schiffer, R. A., and W. B. Rossow 1983 The International Satellite Cloud Climatology Project (ISCCP): The first project of the World Climate Research Programme Bull. Am. Meteorol. Soc. 64(8) 779-784 +srb article Sellers, P. J., S. I. Rasool, and H. -J. Bolle. 1990 A Review of Satellite Data Algorithms for Studies of the Land Surface Bull. Am. Meteorol. Soc. 71(10) 1429-1477 10.1175/1520-0477(1990)071<1429:AROSDA>2.0.CO;2 http://ams.allenpress.com/archive/1520-0477/71/10/pdf/i1520-0477-71-10-1429.pdf +srb article Smith, W. L., H. M. Woolf, C. M. Hayden, D. Q. Wark, and L. M. McMillin 1979 The Tiros-N operational vertical sounder Bull. Am. Meteorol. Soc. 60 1177-1187 +srb article Staylor, W. F. 1985 Reflection and emission models for clouds derived from Nimbus 7 Earth radiation budget scanner measurements. J. Geophys. Res. 90(D5) 8075-8079 10.1029/JD090iD05p08075 http://dx.doi.org/10.1029/JD090iD05p08075 +srb article Stephens, G. L., S. Ackerman and E. Smith 1984 A shortwave parameterization revised to improve cloud absorption J. Atmos. Sci. 41(4) 687-690 10.1175/1520-0469(1984)041<0687:ASPRTI>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/41/4/pdf/i1520-0469-41-4-687.pdf +srb article Wiscombe, W. J., R. M. Welch and W. D. Hall 1984 The effects of very large drops on cloud absorption. Part I: Parcel models J. Atmos. Sci. 41(8) 1336-1355 10.1175/1520-0469(1984)041<1336:TEOVLD>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/41/8/pdf/i1520-0469-41-8-1336.pdf +srb article Yamamoto, G 1962 Direct absorption of solar radiation by atmospheric water vapor, carbon dioxide, and molecular oxygen J. Atmos. Sci. 19(2) 182-188 10.1175/1520-0469(1962)019<0182:DAOSRB>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/19/2/pdf/i1520-0469-19-2-182.pdf +step misc STEP team 1986 The Stratosphere-Troposphere Exchange Project, An Overview and Handbook, 1986. STEP Office, NASA Ames Research Center MS 245-5, Moffett Field, CA 94035. +step article H. Selkirk 1993 The Tropopause Cold Trap in the Australian Monsoon During STEP & AMEX 1987 J. Geophys. Res. 98(D5) 8591–8610 10.1029/92JD02932 http://dx.doi.org/10.1029/92JD02932 +step article K. Kelly, M. Proffitt, K. Chan, M. Loewenstein, J. Podolske, S. Strahan, J. Wilson, D. Kley 1993 Water Vapor and Cloud Water Measurements Over Darwin During the STEP 1987 Tropical Mission J. Geophys. Res. 98(D5) 8713–8723 10.1029/92JD02526 http://dx.doi.org/10.1029/92JD02526 +step article K. Pickering, A. Thompson, W.-K. Tao, T. Kucsera 1993 Upper Tropospheric Ozone Production Following Mesoscale Convection During STEP & EMEX J. Geophys. Res. 98(D5) 8737–8749 10.1029/93JD00875 http://dx.doi.org/10.1029/93JD00875 +step article L. Pfister, K. Chan, T. Bui, S. Bowen, M. Legg, B. Gary, K. Kelly, M. Proffitt, W. Starr 1993 Gravity Waves Generated by a Tropical Cyclone During the STEP Tropical Field Program: A Case Study J. Geophys. Res. 98(D5) 8611–8638 10.1029/92JD01679 http://dx.doi.org/10.1029/92JD01679 +step article Russell, P., E. Danielsen, R. Craig, and H. Selkirk 1991 The NASA Spring 1984 Stratosphere-Troposphere Exchange Experiment: Science Objectives and Operations J. Geophys. Res. 96(D9) 17401-17404 10.1029/91JD01359 http://dx.doi.org/10.1029/91JD01359 +step article Russell, P.B., L. Pfister and H.B. Selkirk. 1993 The Tropical Experiment of the Stratosphere Troposphere Exchange Project (STEP): Science Objectives, Operations and Summary Findings. J. Geophys. Res. 98(D5) 8563-8589 10.1029/92JD02521 http://dx.doi.org/10.1029/92JD02521 +step article T. Wong, G. Stephens, P. Stackhouse Jr., F. Valero 1993 The Radiative Budgets of a Tropical Mesoscale Convective System During the EMEX-STEP-AMEX Experiment 1. Observations J. Geophys. Res. 98(D5) 8683–8693 10.1029/92JD02515 http://dx.doi.org/10.1029/92JD02515 +step article T. Wong, G. Stephens, P. Stackhouse Jr., F. Valero 1993 The Radiative Budgets of a Tropical Mesoscale Convective System During the EMEX-STEP-AMEX Experiment 2. Model Results J. Geophys. Res. 98(D5) 8695–8711 10.1029/92JD02516 http://dx.doi.org/10.1029/92JD02516 +surface/ukmo-midas article Laura D. K. Thomas, Susan Hodgson, Mark Nieuwenhuijsen and Lars Jarup 2009 Early Kidney Damage in a Population Exposed to Cadmium and Other Heavy Metals Environmental Health Perspectives 117(2) 181-184 10.1289/ehp.11641 http://dx.doi.org/10.1289/ehp.11641 +surface/ukmo-midas article Marie Ekström,  Phaedon C. Kyriakidis,  Adrian Chappell, and Philip D. Jones 2007 Spatiotemporal Stochastic Simulation of Monthly Rainfall Patterns in the United Kingdom (1980–87) J. Clim. 20(16) 4194-4210 10.1175/JCLI4233.1 http://ams.allenpress.com/archive/1520-0442/20/16/pdf/i1520-0442-20-16-4194.pdf +surface/ukmo-midas techreport RL Layberry 2009 Analysis of errors in degree days for building energy analysis using Meteorological Office weather station data Building Services Engineering Research and Technology 30(1) 79-86 10.1177/0143624408098221 http://dx.doi.org/10.1177/0143624408098221 +surface/ukmo-midas article Pattenden, S., Armstrong, B., Milojevic, A., Heal, M. R., Chalabi, Z., Doherty, R., Barratt, B., Kovats, R. S., Wilkinson, P. 2010 Ozone, heat and mortality; acute effects in 15 British conurbations. Occup. Environ. Med. 67 699-707 10.1136/oem.2009.051714 http://dx.doi.org/10.1136/oem.2009.051714 +surface/ukmo-midas misc Reeves, A 2010 The Variability of Future Combined Wind and Marine Power in UK MSc Thesis - Loughborough University +surface/ukmo-midas article Charron, A., Birmili, W. and Harrison, R.M 2008 Fingerprinting Particle Origins According to their Size Distribution at a UK Rural Site J. Geophys. Res. 113 D07202 10.1029/2007/JD008562 http://dx.doi.org/10.1029/2007JD008562 +surface/ukmo-midas article Charron, A., Birmili, W. and Harrison, R.M 2007 Factors influencing new particle formation at the rural site, Harwell, United Kingdom J. Geophys. Res. 112 D14210 10.1029/2007JD008425 http://dx.doi.org/10.1029/2007JD008425 +surface/ukmo-midas article Charron, A., Harrison., R. M., Quincey, P., 2007 What are the sources and conditions responsible for exceedences of the 24-hour PM10 limit Value (50 µg m-3) at a heavily trafficked London site? Atmos. Environ. 41(9) 1960-1975 10.1016/j.atmosenv.2006.10.041 http://dx.doi.org/10.1016/j.atmosenv.2006.10.041 +surface/ukmo-midas article Charron, A., and Harrison, R. M. 2005 Fine (PM2.5) and coarse (PM2.5-10) particulate matter on a heavily trafficked London highway: sources and processes Environ. Sci. Technol. 39(20) 7768-7776 10.1021/es050462i http://dx.doi.org/10.1021/es050462i +surface/ukmo-midas article Robinson, R.A., Baillie, S.R., King, R. 2010 Population processes in European blackbirds Turdus merula: a state-space approach. J. Ornithology in press 10.1007/s10336-010-0612-y http://dx.doi.org/10.1007/s10336-010-0612-y +surface/ukmo-midas article Robinson, R.A., Balmer, D.E. & Marchant, J.H. 2008 Survival rates of hirundines in relation to British and African rainfall. Ringing & Migration 24 06-Jan http://blx1.bto.org/pdf/ringmigration/24_1/robinson.pdf +surface/ukmo-midas article Robinson, R.A., Baillie, S.R. & Crick, H.Q.P. 2007 Weather-dependent survival: implications of climate change for passerine population processes. Ibis 149(2) 357-364 10.1111/j.1474-919X.2006.00648.x http://dx.doi.org/10.1111/j.1474-919X.2006.00648.x +surface/ukmo-midas article Burt, T.P. and Holden, J. 2010 Changing temperature and rainfall gradients in the uplands Clim. Res. 45 57-70 10.3354/cr00910 http://dx.doi.org/10.3354/cr00910 +surface/ukmo-midas article Holden, J. and Rose, R. 2010 Temperature and surface lapse rate change: a study of the UK's longest upland instrumental record. Int. J. Climatol. in press 10.1002/joc.2136 http://dx.doi.org/10.1002/joc.2136 +surface/ukmo-midas article Brown, L, Cooper, L., Holden, J. and Ramchunder, S. 2010 Afforestation influence on upland stream water temperature, Yorkshire Dales, northern England. Hydrological Processes 24(22) 3206-3218 10.1002/hyp.7746 http://dx.doi.org/10.1002/hyp.7746 +surface/ukmo-midas article Finch JW, Riche AB. 2010 Interception losses from Miscanthus at a site in southern England - an application of the Gash model. Hydrological Processes 24(18) 2594-2600 10.1002/hyp.7673 http://dx.doi.org/10.1002/hyp.7673 +surface/ukmo-midas inbook John Coll, Stuart W. Gibb and John Harrison. 2005 Modelling future climate in the Scottish Highlands - an approach integrating local climatic variables and climate model outputs. In The Mountains Of Europe: Conservation, Management , People and Nature. Eds. D.B.A. Thompson, M.F. Price and C.A. Galbraith. HMSO, Edinburgh. 103-119 +surface/ukmo-midas inbook John Coll, Stuart W. Gibb, John Harrison 2006 Upland climate change impacts – towards improved site-scale assessments for land managers? In Global Change in Mountain Regions. Ed. M.F. Price. Sapiens Publishing, Dumfries. 273-275 +surface/ukmo-midas article John Coll, Stuart Gibb, Martin F. Price, John McClatchey, John Harrison 2010 Developing site scale projections of climate change in the Scottish Highlands. Clim. Res. 45 71-85 10.3354/cr00958 http://dx.doi.org/10.3354/cr00958 +surface/ukmo-midas article Gormally, A., A. R. MacKenzie, and W. Tych 2010 Extending Manley's Lancashire Plain Temperature Record: 1753 to 2007 Int. J. Clim. submitted +surface/ukmo-midas article Ross, N. A; Webb, J. D. C and Meaden, G. T 2009 Daily rainfall extremes for Great Britain and Northern Ireland, Part 1 Int. J. Meteorology. 34 57-69 +surface/ukmo-midas article Ross, N. A; Webb, J. D. C and Meaden, G. T 2009 Daily rainfall extremes for Great Britain and Northern Ireland, Part 2 Int. J. Meteorology. 34 75-81 +surface/ukmo-midas misc Mike Cowlishaw http://speleotrove.com/weather/ +surface/ukmo-midas article Hale SE, Edwards C, Mason WL, Price M, Peace A 2009 Relationships between canopy transmittance and stand parameters in Sitka spruce and Scots pine stands in Britain Forestry 82(5) 503-513 10.1093/forestry/cpp020 http://dx.doi.org/10.1093/forestry/cpp020 +surface/ukmo-midas article Uncles RJ, Stephens JA 2010 Turbidity and sediment transport in a muddy sub-estuary. Estuarine, Coastal and Shelf Science 87(2) 213-224 10.1016/j.ecss.2009.03.041 http://dx.doi.org/10.1016/j.ecss.2009.03.041 +surface/ukmo-midas article Uncles RJ 2010 Physical Properties and Processes in the Bristol Channel and Severn Estuary Marine Pollution Bulletin 61(1-3) 20-May 10.1016/j.marpolbul.2009.12.010 http://dx.doi.org/10.1016/j.marpolbul.2009.12.010 +surface/ukmo-midas article Deborah D. Kohn, Philip E. Hulme, Peter M. Hollingsworth, Adam Butler 2009 Are native bluebells (Hyacinthoides non-scripta) at risk from alien congenerics? Evidence from distributions and co-occurrence in Scotland Biological Conservation 142(1) 61-74 10.1016/j.biocon.2008.09.030 http://dx.doi.org/10.1016/j.biocon.2008.09.030 +surface/ukmo-midas article BROWN, P.R. 2005 The violent gale of 11-12 January 2005 in the north of Scotland. J. Meteorology UK 30 104-106 +surface/ukmo-midas article BROWN, P.R. 2006 The severe winter of 1962-63 over Great Britain Int. J. Meteorology 31 63-72 +surface/ukmo-midas article ANON 2010 This month 35 years ago: March 1975. Int. J. Meteorology 35 59 +surface/ukmo-midas misc Norris J. 2007 You’re getting warmer ! Chiltern Society focus groups +surface/ukmo-midas misc Norris J. Climate change in Dacorum Chiltern Society focus groups +surface/ukmo-midas article J.J.C.Dawson, C. Soulsby, D. Tetzlaff, M. Hrachowitz, S.M. Dunn and I.A Malcolm. 2008 Influence of hydrology and seasonality on DOC exports from three contrasting upland catchments. Biogeochemistry 90(1) 93-113 10.1007/s10533-008-9234-3 http://dx.doi.org/10.1007/s10533-008-9234-3 +surface/ukmo-midas article J.J.C.Dawson, I.A. Malcolm, S. Middlemas, D. Tetzlaff and C. Soulsby. 2009 Is the composition of dissolved organic carbon changing in upland acidic streams? Environ. Sci. Technol. 43(20) 7748-7753 10.1021/es901649b http://dx.doi.org/10.1021/es901649b +surface/ukmo-midas article J.J.C.Dawson, D. Tetzlaff, AM. Carey, A Raab, C. Soulsby, K. Killham, A.A. Meharg. 2010 Characterising Pb mobilisation from upland soils to streams using 206Pb/207Pb isotopic ratios. Environ. Sci. Technol. 44(1) 243-249 10.1021/es902664d http://dx.doi.org/10.1021/es902664d +surface/ukmo-midas article Hill D., McMillan D, Infield D., Bell K, Anaya-Lara O., Ault G.W. 2009 Application of statistical wind models for system impacts Proc. 44th International Universities Power Engineering Conf (UPEC 2009), Glasgow, Scotland. 05-Jan http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5429391 +surface/ukmo-midas article Budge GE, Shaw MW, Lambourne C, Jennings P, Clayburn R, Boonham N, McPherson M 2009 Characterisation and origin of infection of Rhizoctonia solani associated with Brassica oleracea crops in the UK. Plant Pathology 58(6) 1059-1070 10.1111/j.1365-3059.2009.02138.x http://dx.doi.org/10.1111/j.1365-3059.2009.02138.x +surface/ukmo-midas article Shaw MW, Bearchell SJ, Fitt BDL, Fraaije B 2008 Long-term relationships between environment and abundance in wheat of Phaeosphaeria nodorum and Mycosphaerella graminicola. New Phytologist 177(1) 229-238 10.1111/j.1469-8137.2007.02236.x http://dx.doi.org/10.1111/j.1469-8137.2007.02236.x +surface/ukmo-midas article Shaw MW, Harwood TD, Wilkinson MJ, Elliott L 2006 Assembling spatially-explicit landscape models of pollen and spore dispersal by wind for risk assessment Proc. R. Soc. B 273(1594) 1705-1713 10.1098/rspb.2006.3491 http://dx.doi.org/10.1098/rspb.2006.3491 +surface/ukmo-midas article Olmos Aguirre P. E., Dent C. J., Harrison G. P. & Bialek J. W. 2009 Realistic calculation of wind generation capacity credits. Integration of Wide-Scale Renewable Resources into the Power Delivery System, 2009 CIGRE/IEEE PES Joint Symposium, Calgary, Canada 08-Jan http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5211214 +surface/ukmo-midas article Jones, P.D. and Lister, D.H. 2009 The Urban Heat Island in Central London and urban-related warming trends in Central London since 1990 Weather 64(12) 323-327 10.1002/wea.432 http://dx.doi.org/10.1002/wea.432 +surface/ukmo-midas article Jones, P.D., Lister, D.H. and Li, Q. 2008 Urbanization effects in large-scale temperature records, with an emphasis on China J. Geophys. Res. 113 D16122 10.1029/2008/JD009916 http://dx.doi.org/10.1029/2008JD009916 +surface/ukmo-midas article Cresswell, W., Clark, J.A. and MacLeod, R. 2009 How climate change might influence the starvation-predation risk trade-off response. Proc. R. Soc. B 276(1672) 3553-3560 10.1098/rspb.2009.1000 http://dx.doi.org/10.1098/rspb.2009.1000 +surface/ukmo-midas article Macleod, R., Clark, J.A. & Cresswell, W. 2008 The starvation-predation risk trade-off, body mass and population status in the Common Starling Sturnus vulgaris Ibis 150(S1) 199-208 10.1111/j.1474-919X.2008.00820.x http://dx.doi.org/10.1111/j.1474-919X.2008.00820.x +surface/ukmo-midas article Macleod, R., Lind, J., Clark, J.A. & Cresswell, W. 2007 Mass regulation in response to predation risk can indicate population declines. Ecol. Lett. 10(10) 945-955 10.1111/j.1461-0248.2007.01088.x http://dx.doi.org/10.1111/j.1461-0248.2007.01088.x +surface/ukmo-midas article MacLeod, R., Barnett, P., Clark, J.A. & Cresswell, W. 2006 Mass-dependent predation risk as a mechanism for house sparrow declines? Biol. Lett. 2 43-46 10.1098/rsbl.2005.0421 http://dx.doi.org/10.1098/rsbl.2005.0421 +surface/ukmo-midas article MacLeod, R., Barnett, P., Clark, J.A. & Cresswell, W. 2005 Body mass change strategies in blackbirds Turdus merula: the starvation-predation risk trade-off. J. Animal Ecology 74(2) 292-302 10.1111/j.1365-2656.2005.00923.x http://dx.doi.org/10.1111/j.1365-2656.2005.00923.x +surface/ukmo-midas article R.G. Harrison 2008 Discrimination between cosmic ray and solar irradiance effects on clouds, and evidence for geophysical modulation of cloud thickness Proc. Roy. Soc. A 464(2098) 2575-2590 10.1098/rspa.2008.0081 http://dx.doi.org/10.1098/rspa.2008.0081 +surface/ukmo-midas article R. G. Harrison and D. B. Stephenson 2006 Empirical evidence for a nonlinear effect of galactic cosmic rays on clouds Proc. Roy. Soc. A 462(2068) 1221-1233 10.1098/rspa.2005.1628 http://dx.doi.org/10.1098/rspa.2005.1628 +surface/ukmo-midas article MORLEY, N.J. & LEWIS, J.W. 2008 The influence of climatic conditions on long term changes in the helminth fauna of terrestrial molluscs and the implications for parasite transmission in southern England. J. Helminthology 82 325-335 10.1017/S0022149X0802645X http://dx.doi.org/10.1017/S0022149X0802645X +surface/ukmo-midas misc Bloom M. 2008 "Investigating the Spatial Variation of Renewable Energy Potential in the UK""" Master thesis 106pp http://vega.soi.city.ac.uk/~abbj500/renewables/Paper10.pdf +surface/ukmo-midas article Geddes, C. & Miller, G.R. 2010 Long-term changes in the size of an Alpine Gentian, Gentiana nivalis L., population in Scotland. Watsonia 28 65-73 http://www.watsonia.org.uk/Wats28p65.pdf +surface/ukmo-midas article Hancock, M. H. 2008 An exceptional Calluna winter die-back event at Abernethy Forest, Scottish Highlands. Plant Ecology & Diversity 1(1) 89-103 10.1080/17550870802260772 http://dx.doi.org/10.1080/17550870802260772 +surface/ukmo-midas article Hancock, M. H., Smith, T., Chamberlain, D. E., Wilson, J. D., Lack, P. C. 2009 Using repeated winter surveys to estimate changes in abundance of seed-eating passerines. Bird Study 56(1) 65-74 10.1080/00063650802648218 http://dx.doi.org/10.1080/00063650802648218 +surface/ukmo-midas article Sunley, R.J., Atkinson, C.J. and Jones, H.G 2006 Chill unit models and recent historical changes in UK winter chill and spring frost occurrence. J. Horticultural Science and Biotechnology 81(6) 949-958 http://www.jhortscib.org/Vol81/81_6/20.htm +surface/ukmo-midas article Jones, H.G., Sunley, R., Brennan, R.M. and Atkinson, C. 2005 Impacts of climate change on blackcurrant production The Fruit Grower 28-30 +surface/ukmo-midas article L.J. Manning, J.W. Hall, C.G. Kilsby, S. Glendinning, M.G. Anderson 2008 Spatial analysis of the reliability of transport networks subject to rainfall-induced landslides Hydrological Processes 22(17) 3349-3360 10.1002/hyp.6927 http://dx.doi.org/10.1002/hyp.6927 +surface/ukmo-midas article Durance I. and Ormerod S.J 2009 Trends in water quality and discharge confound long-term warming effects on river macro-invertebrates. Freshwater Biology 54(2) 388-405 10.1111/j.1365-2427.2008.02112.x http://dx.doi.org/10.1111/j.1365-2427.2008.02112.x +surface/ukmo-midas article Alan M. Jones, Roy M. Harrison, J. Baker 2010 The wind speed dependence of the concentrations of airborne particulate matter and NOx Atmos. Environ. 44(13) 1682-1690 10.1016/j.atmosenv.2010.01.007  http://dx.doi.org/10.1016/j.atmosenv.2010.01.007 +surface/ukmo-midas article Macdonald N., Phillips I.D. & Bale G., 2010 Spatial and temporal variability of flood seasonality in Wales Hydrology Processes 24(13) 1806-1820 10.1002/hyp.7618 http://dx.doi.org/10.1002/hyp.7618 +surface/ukmo-midas article Macdonald N., Phillips I.D. & Thorpe J. 2008 Reconstruction of long-term precipitation records for Edinburgh: an examination of the mechanisms responsible for temporal variations in precipitation Theoretical and Applied Climatology 92(3-4) 141-154 10.1007/s00704-007-0324-2 http://dx.doi.org/10.1007/s00704-007-0324-2 +surface/ukmo-midas techreport David Cooper, Claire Foster, Richard Gooday, Paul Hallett, Peter Hobbs, Brian Irvine, Mike Kirkby, Katrina Morrow, Ragab Ragab, Barry Rawlins, Mark Richards, Pete Smith, Dave Spurgeon, Andy Tye 2010 Use of 'UKCIP08 Scenarios' to determine the potential impact of climate change on the pressures/threats to soils in England and Wales Scientific Report - Defra Project SP0571 +surface/ukmo-midas article Luhar, A.K., Rayner, K.N. 2009 Methods to estimate surface fluxes of momentum and heat from routine weather observations for dispersion applications under stable stratification Boundary-Layer Meteorology 132(3) 437-454 10.1007/s10546-009-9409-z http://dx.doi.org/10.1007/s10546-009-9409-z +surface/ukmo-midas article Tatiana V. Macfarlane, John McBeth, Gareth T. Jones, Barbara Nicholl and Gary J. Macfarlane 2010 Whether the weather influences pain? Results from the EpiFunD study in North West England Rheumatology 49(8) 1513-1520 10.1093/rheumatology/keq099 http://dx.doi.org/10.1093/rheumatology/keq099 +surface/ukmo-midas article AR Day, PG Jones, GG Maidment 2009 Forecasting Future Cooling Demand in London Energy and Buildings 41(9) 942-948 10.1016/j.enbuild.2009.04.001 http://dx.doi.org/10.1016/j.enbuild.2009.04.001 +surface/ukmo-midas techreport AR Day, GG Maidment, PG Jones, J Auston 2008 Forecasting Future Cooling Demand in London Technical Report: supporting London Plan Policy, a techincal report, Greater London Authority +surface/ukmo-midas article J. D. C. Webb, W. S. Pike 2007 Thunderstorm squall associated with a mesoscale convective system, 22 July 2006 Weather 62(10) 270-275 10.1002/wea.118 http://dx.doi.org/10.1002/wea.118 +surface/ukmo-midas article Jonathan D. C. Webb 2010 Multiple large hail events over England and Wales as mesoscale convective system develops, 19 June 2005 Weather 65(6) 150-156 10.1002/wea.599 http://dx.doi.org/10.1002/wea.599 +surface/ukmo-midas article Jonathan D.C. Webb 2009 A note on the severe hailstorm in North Cornwall on 16 October 2006 Weather 64(10) 264-266 10.1002/wea.480 http://dx.doi.org/10.1002/wea.480 +surface/ukmo-midas article Harrison R. G. and K. A. Nicoll 2008 Air-earth current density measurements at Lerwick; implications for seasonality in the global electric circuit Atmos. Res. 89(1-2) 181-193 10.1016/j.atmosres.2008.01.008 http://dx.doi.org/10.1016/j.atmosres.2008.01.008 +surface/ukmo-midas article Green, R.J. and N. Vasilakos 2010 Market Behaviour with Large Amounts of Intermittent Generation Energy Policy 38(7) 3211-3220 10.1016/j.enpol.2009.07.038 http://dx.doi.org/10.1016/j.enpol.2009.07.038 +surface/ukmo-midas article Green, R.J. 2010 Are the British Electricity Trading and Transmission Arrangements Future-proof? Utilities Policy 18(4) 186-194 10.1016/j.jup.2010.06.002  http://dx.doi.org/10.1016/j.jup.2010.06.002 +surface/ukmo-midas article Z. Gagkas, K.V. Heal,T.R. Nisbet, N. Stuart 2010 Comparison of different critical load approaches for assessing streamwater acid-sensitivity to broadleaf woodland expansion Sci. Total Environ. 408(6) 1235-1244 10.1016/j.scitotenv.2009.12.016 http://dx.doi.org/10.1016/j.scitotenv.2009.12.016 +surface/ukmo-midas article Z. Gagkas, K.V. Heal, N. Stuart, T.R. Nisbet 2008 Effects of broadleaf woodland cover on streamwater chemistry and risk assessments of streamwater acidification in acid-sensitive catchments in the UK Environmental Pollution 154(2) 232-240 10.1016/j.envpol.2007.10.006 http://dx.doi.org/10.1016/j.envpol.2007.10.006 +surface/ukmo-midas article M. David, L. Adelard, P. Lauret, F. Garde 2010 A method to generate Typical Meteorological Years from raw hourly climatic databases Building and Environment 45(7) 1722-1732 10.1016/j.buildenv.2010.01.025 http://dx.doi.org/10.1016/j.buildenv.2010.01.025 +surface/ukmo-midas article Armstrong, B. 2006 Models for the relationship between ambient temperature and daily mortality Epidemiology 17(6) 624-631 10.1097/01.ede.0000239732.50999.8f http://dx.doi.org/10.1097/01.ede.0000239732.50999.8f +surface/ukmo-midas article B G Armstrong, Z Chalabi, B Fenn, S Hajat, S Kovats, A Milojevic, P Wilkinson 2010 Association of mortality with high temperatures in a temperate climate: England and Wales. J. Epidemiol Community Health in press 10.1136/jech.2009.093161 http://dx.doi.org/10.1136/jech.2009.093161 +surface/ukmo-midas article Ruth M Doherty, Mathew R Heal, Paul Wilkinson, Sam Pattenden, Massimo Vieno, Ben Armstrong, Richard Atkinson, Zaid Chalabi, Sari Kovats, Ai Milojevic and David S Stevenson 2009 Current and future climate-and air pollution-mediated impacts on human health Environmental Health 8(Supp1) S8 10.1186/1476-069X-8-S1-S8 http://dx.doi.org/10.1186/1476-069X-8-S1-S8 +surface/ukmo-midas article Shakoor Hajat, Ben Armstrong, Paul Wilkinson1, Araceli Busby, Helen Dolk 2007 Outdoor air pollution and infant mortality: analysis of daily time-series data in 10 English cities J. Epidemiol Community Health 61(8) 719-722 10.1136/jech.2006.053942 http://dx.doi.org/10.1136/jech.2006.053942 +surface/ukmo-midas article Hajat S, Armstrong BG, Gouveia N, Wilkinson P 2005 Mortality Displacement of Heat-Related Deaths: A Comparison of Delhi, Sao Paulo, and London Epidemiology 16(5) 613-620 10.1097/01.ede.0000164559.41092.2a http://dx.doi.org/10.1097/01.ede.0000164559.41092.2a +surface/ukmo-midas article Ben Lopman,Ben Armstrong, Christina Atchison, Jim J. Gray 2009 Host, weather and virological factors drive norovirus epidemiology: time-series analysis of laboratory surveillance data in England and Wales PLoS One 4(8) e6671 10.1371/journal.pone.0006671 http://dx.doi.org/10.1371/journal.pone.0006671 +surface/ukmo-midas article Sam Pattenden, Ben Armstrong, Ai Milojevic, Mathew R Heal, Zaid Chalabi, Ruth Doherty, Ben Barratt, R Sari Kovats, Paul Wilkinson 2010 Ozone, heat and mortality in fifteen British conurbations. Occup. Environ. Med. 67 699-707 10.1136/oem.2009.051714 http://dx.doi.org/10.1136/oem.2009.051714 +surface/ukmo-midas article Paul Wilkinson, Sam Pattenden, Ben Armstrong, Astrid Fletcher, R Sari Kovats, Punam Mangtani, Anthony J McMichael 2004 Vulnerability to winter mortality in elderly people in Britain: population based study BMJ 329(7467) 647-653 10.1136/bmj.38167.589907.55 http://dx.doi.org/10.1136/bmj.38167.589907.55 +surface/ukmo-midas article Burrows, M. T., R. Harvey, and L. Robb 2008 Wave exposure indices from digital coastlines and the prediction of rocky shore community structure Marine Ecology Progress Series 353 12-Jan 10.3354/meps07284 http://dx.doi.org/10.3354/meps07284 +surface/ukmo-midas article Gwenael Quaintenne, Jan A. van Gils, Pierrick Bocher, Anne Dekinga and Theunis Piersma 2010 Scaling up ideals to freedom: are densities of red knots across Western Europe consistent with IFD J. Animal Ecology submitted +surface/ukmo-midas proceedings Gagkas, Z., Heal, K., Stuart, N. and Nisbet, T. 2006 Forests and Water Guidelines: broadleaf woodlands and the protection of freshwaters from acidification Proceedings of the BHS 9th National Hydrological Symposium, T.Burt and S.Lane (Eds) 53-58 ISBN 1 903741 149 http://www.isaes2011.org.uk/homes/kheal/gagkas_bhs.pdf +surface/ukmo-midas article Neill, S.P., Scourse, J.D., Bigg, G.R. and Uehara, K. 2009 Changes in wave climate over the northwest European shelf seas during the last 12,000 years. J. Geophys. Res. 114 C06015 10.1029/2009JC005288 http://dx.doi.org/10.1029/2009JC005288 +surface/ukmo-midas article Hashemi, M.R., Abedini, M.J., Neill, S.P. and Malekzadeh, P. 2008 Tidal and surge modelling using differential quadrature: a case study in the Bristol Channel. Coastal Engineering 55(10) 811-819 10.1016/j.coastaleng.2008.02.030 http://dx.doi.org/10.1016/j.coastaleng.2008.02.030 +surface/ukmo-midas article Neill, S.P., Elliott, A.J. and Hashemi, M.R. 2008 A model of inter-annual variability in beach levels Continental Shelf Research 28(14) 1769-1781 10.1016/j.csr.2008.04.004 http://dx.doi.org/10.1016/j.csr.2008.04.004 +surface/ukmo-midas article Wichmann, M., Alexander, M., Soons, M.B., Galsworthy, S., Dunne, L., Gould, R., Fairfax, C., Niggemann, M., Hails, R.S. & Bullock, J.M. 2009 Human mediated dispersal of seeds over long distances. Proc. R. Soc. B 276(1656) 523-532 10.1098/rspb.2008.1131 http://dx.doi.org/10.1098/rspb.2008.1131 +surface/ukmo-midas article Soons, M.B. & Bullock, J.M. 2008 Non-random seed abscission, long-distance wind dispersal and plant migration rates. J. Ecology 96(4) 581-590 10.1111/j.1365-2745.2008.01370.x http://dx.doi.org/10.1111/j.1365-2745.2008.01370.x +surface/ukmo-midas article Bullock, J.M., Moy, I.L., Coulson, S.J., & Clarke, R.T. 2003 Habitat-specific dispersal: environmental effects on the mechanisms and patterns of seed movement in a grassland herb Rhinanthus minor. Ecography 26(5) 692-704 10.1034/j.1600-0587.2003.03525.x http://dx.doi.org/10.1034/j.1600-0587.2003.03525.x +surface/ukmo-midas article Bullock, J.M. & Clarke, R.T. 2000 Long distance seed dispersal by wind: measuring and modelling the tail of the curve. Oecologia 124(4) 506-521 10.1007/PL00008876 http://dx.doi.org/10.1007/PL00008876 +surface/ukmo-midas article Hornibrook E.R.C., Bowes H.L., Culbert A. and Gallego-Sala A.V. 2009 Methanotrophy potential versus methane supply by pore water diffusion in peatlands Biogeosciences 6(8) 1491-1504 10.5194/bg-6-1491-2009 http://dx.doi.org/10.5194/bg-6-1491-2009 +surface/ukmo-midas article Hajat S, Sheridan SC, Allen MJ, Pascal M, Laaidi K, Yagouti A, Bickis U, Tobias A, Bourque D, Armstrong BG, Kosatsky T. 2010 Which days of hot weather are identified as dangerous by Heat-Health Warning Systems? A comparison of the predictive capacity of different approaches. American Journal of Public Health 100(6) 1137-1144 10.2105/AJPH.2009.169748 http://dx.doi.org/10.2105/AJPH.2009.169748 +surface/ukmo-midas article Bashkaran K, Hajat S, Haines A, Herrett E, Wilkinson P, Smeeth L. 2010 The short term effects of temperature on the risk of myocardial infarction in England and Wales – a multicity daily time series regression analysis using hospital admissions data from the Myocardial Ischaemia National Audit Project (MINAP) database BMJ 341 c3823 10.1136/bmj.c3823 http://dx.doi.org/10.1136/bmj.c3823 +surface/ukmo-midas article Armstrong BG, Chalabi Z, Fenn B, Hajat S, Kovats S, Milojevic A, Wilkinson P. 2010 The association of mortality with high temperatures in a temperate climate: England and Wales. J. Epidemiol Community Health in press 10.1136/jech.2009.093161 http://dx.doi.org/10.1136/jech.2009.093161 +surface/ukmo-midas article I. Foss, D.K. Woolf, A.S. Gagnon, C.J. Merchant 2009 Predictability of Scottish Temperature and Precipitation Variability from North Atlantic Sea Surface temperature http://meetingorganizer.copernicus.org/EGU2009/EGU2009-901-1.pdf +surface/ukmo-midas article Jackson BM, Wheater HS, Wade AJ, Butterfield D, Mathias SA, Ireson AM, Butler AP, McIntyre N, Whitehead PG. 2007 Catchment-scale modelling of flow and nutrient transport in the Chalk unsaturated zone Ecological Modelling 209(1) 41-52 10.1016/j.ecolmodel.2007.07.005  http://dx.doi.org/10.1016/j.ecolmodel.2007.07.005 +surface/ukmo-midas article Wade AJ, Jackson BM, Butterfield D. 2008 Over-parameterised, uncertain 'mathematical marionettes' - how can we best use catchment water quality models? An example of an 80 year catchment-scale nutrient balance. Sci. Total Environ. 400(1-3) 52-74 10.1016/j.scitotenv.2008.04.030 http://dx.doi.org/10.1016/j.scitotenv.2008.04.030 +surface/ukmo-midas article Whitehead PG, Wilby, RL, Butterfield D, Wade AJ 2006 Impacts of Climate Change on Nitrogen in a Lowland Chalk Stream: An Appraisal of Adaptation Strategies Sci. Total Environ. 365(1-3) 260-273 10.1016/j.scitotenv.2006.02.040 http://dx.doi.org/10.1016/j.scitotenv.2006.02.040 +surface/ukmo-midas article Wilby RL, Whitehead PG, Wade AJ, Butterfield D, Davis RJ, Watts G. 2006 Integrated modelling of climate change impacts on water resources and quality in a lowland catchment: River Kennet, UK. J. Hydrol. 330(1-2) 204-220 10.1016/j.jhydrol.2006.04.033 http://dx.doi.org/10.1016/j.jhydrol.2006.04.033 +surface/ukmo-midas article GRANT M.C., COWIE N., DONALD C., DUGAN D., JOHNSTONE I., LINDLEY P., MONCREIFF R., PEARCE-HIGGINS J.W., THORPE R., TOMES D. 2009 Black grouse response to dedicated conservation management. Folia Zoologica 58(2) 195-206 http://www.ivb.cz/folia/58/2/195-206_MS1453.pdf +surface/ukmo-midas article Crawford, T., Betts, N.L. and Favis-Mortlock, D. 2007 GCM grid-box choice and predictor selection associated with statistical downscaling of daily precipitation over Northern Ireland. Clim. Res. 34 145-160 10.3354/cr034145 http://dx.doi.org/10.3354/cr034145 +surface/ukmo-midas article  GARNIER, E., LAVOREL, S., ANSQUER, P., CASTRO, H., CRUZ, P., DOLEZAL, J., ERIKSSON, O., FORTUNEL, C., FREITAS, H., GOLODETS, C., GRIGULIS, K., JOUANY, C., KAZAKOU, E., KIGEL, J., KLEYER, M., LEHSTEN, V., LEPŠ, J., MEIER, T., PAKEMAN, R., PAPADIMITRIOU, M., PAPANASTASIS, V.P., QUESTED, H., QUÉTIER, F., ROBSON, M., ROUMET, C., RUSCH, G., SKARPE, C., STERNBERG, M., THEAU, J.-P., THÉBAULT, A., VILE, D. & ZAROVALI, M.P. 2007 A standardized methodology to assess the effects of land use change on plant traits, communities and ecosystem functioning in grasslands Annals of Botany 99(5) 967-985 10.1093/aob/mcl215 http://dx.doi.org/10.1093/aob/mcl215 +surface/ukmo-midas article MILNE, J.A., PAKEMAN, R.J., KIRKHAM, F.W., JONES, I.P. & HOSSELL, J.E. 2002 Biomass production of upland vegetation types in England and Wales Grass and Forage Science 57(4) 373-388 10.1046/j.1365-2494.2002.00339.x http://dx.doi.org/10.1046/j.1365-2494.2002.00339.x +surface/ukmo-midas article PAKEMAN, R.J., CUMMINS, R.P., MILLER, G.R. & ROY, D.B 1999 Potential climatic control of seedbank density. Seed Science Research 9 101-110 10.1017/S0960258599000112 http://dx.doi.org/10.1017/S0960258599000112 +surface/ukmo-midas article PAKEMAN, R.J., LEPŠ, J., KLEYER, M., LAVOREL, S., GARNIER, E. & THE VISTA CONSORTIUM 2009 Relative climatic, edaphic and management controls of plant functional trait signatures J. Vegetation Science 20(1) 148-159 10.1111/j.1654-1103.2009.05548.x http://dx.doi.org/10.1111/j.1654-1103.2009.05548.x +surface/ukmo-midas proceedings Quinn, A.D. and Baker, C.J. 2010 Spatial and temporal correlations of wind speeds Proceedings of ICE, Structures and Buildings 163(2) 65-72 10.1680/stbu.2010.163.2.65 http://dx.doi.org/10.1680/stbu.2010.163.2.65 +surface/ukmo-midas misc Z Zlatev, S E Middleton, G V Veres 2010 Benchmarking knowledge-assisted kriging for automated spatial interpolation of wind measurements http://users.ecs.soton.ac.uk/sem/fusion2010.pdf +surface/ukmo-midas article Ferranti, E.J.S, Whyatt, J.D., Timmis, R.J and Davies, G 2010 'Using GIS to Investigate Spatial and Temporal Variations in Upland Rainfall' Transactions in GIS 14(3) 265-282 10.1111/j.1467-9671.2010.01196.x http://dx.doi.org/10.1111/j.1467-9671.2010.01196.x +surface/ukmo-midas article Strong, J, Whyatt, J.D., Hewitt, C.N and Derwent, R.G 2009 'Development and Application of a Lagrangian Model to Determine the Origins of Ozone Episodes in the UK Atmos. Environ. 44(5) 631-641 10.1016/j.atmosenv.2009.11.019 http://dx.doi.org/10.1016/j.atmosenv.2009.11.019 +surface/ukmo-midas article Ferranti, E., Whyatt, J.D and Timmis, R.J. 2009 'Development and Application of Topographic Descriptors for Conditional Analysis of Rainfall Atmos. Sci. Lett. 10(3) 177-184 10.1002/asl.228 http://dx.doi.org/10.1002/asl.228 +surface/ukmo-midas article Malby, A.R, Whyatt, J.D., Timmis, R.J, Wilby, R.L and Orr, H.G. 2007 'Long-term Variations in Orographic Rainfall: Analysis and Implications for Upland Catchments' Hydrological Sciences - Journal-des Sciences Hydrologiques 52(2) 276-291 10.1623/hysj.52.2.276 http://dx.doi.org/10.1623/hysj.52.2.276 +surface/ukmo-midas article E.I. Vanguelova , S. Benham, R. Pitman, A.J. Moffat, M. Broadmeadow, T. Nisbet, D. Durrant, N. Barsoum, M. Wilkinson, F. Bochereau, T. Hutchings, S. Broadmeadow, P. Crow, P. Taylor and T. Durrant Houston 2009 Chemical fluxes in time through forest ecosystems in the UK – Soil response to pollution recovery Environmental Pollution 158(5) 1857-1869 10.1016/j.envpol.2009.10.044 http://dx.doi.org/10.1016/j.envpol.2009.10.044 +surface/ukmo-midas article Pearce-Higgins, J.W., Yalden, D.W. Dougall, T.W. & Beale, C.M. 2009 Does climate change explain the decline of a trans-Saharan Afro-Palaearctic migrant? Oecologia 159(3) 649-659 10.1007/s00442-008-1242-4 http://dx.doi.org/10.1007/s00442-008-1242-4 +surface/ukmo-midas article Miller, G.R. & Geddes, C. 2004 Seed-setting by Alpine Gentian (Gentiana nivalis L.) Botanical Journal of Scotland 56 85-92 +surface/ukmo-midas article Geddes, C. & Miller, G.R.. 2010 Long-term changes in the size of an Alpine Gentian, Gentiana nivalis L., population in Scotland. Watsonia 28 65-73 +surface/ukmo-midas article Geddes, C. & Miller, G.R. 2012 Will climate change counteract the benefits of sheep-grazing in conserving a rare alpine dwarf-herb community? New Journal of Botany +synoptic misc UK Met office 1991 Monthly Weather Report - Vol. 108 UDC 551 506 1(41-1) +toms/tomscds techreport Lienesch, J.H. and P.K.K. Pandey 1985 The use of TOMS data in evaluating and improving the total ozone from TOVS measurements Technical Report NOAA-TR-NESDIS-23 3814-3828 +toms/tomscds article Bates, D.R. 1984 Rayleigh scattering by air Planet. Space Sci. 32(6) 785-790 10.1016/0032-0633(84)90102-8  http://dx.doi.org/10.1016/0032-0633(84)90102-8 +toms/tomscds article Bhartia, P.K., K.F. Klenk, C.K. Wong, D. Gordon, and A.J. Fleig 1984 Intercomparison of the Nimbus-7 SBUV/TOMS total ozone data sets with Dobson and M83 results J. Geophys. Res. 89(D4) 5239-5247 10.1029/JD089iD04p05239 http://dx.doi.org/10.1029/JD089iD04p05239 +toms/tomscds article Bowman, K.P. 1988 Global trends in total ozone Science 239 48-50 10.1126/science.239.4835.48 http://dx.doi.org/10.1126/science.239.4835.48 +toms/tomscds article Bowman, K.P. and A.J. Krueger 1985 A global climatology of total ozone from the Nimbus-7 Total Ozone Mapping Spectrometer J. Geophys. Res. 90(D5) 7967-7976 10.1029/JD090iD05p07967 http://dx.doi.org/10.1029/JD090iD05p07967 +toms/tomscds article Bowman, Kenneth P 1986 Interannual variability of total ozone during the breakdown of the Antarctic circumpolar vortex Geophys. Res. Lett. 13(12) 1193-1196 10.1029/GL013i012p01193 http://dx.doi.org/10.1029/GL013i012p01193 +toms/tomscds article Cebula, R.P., H. Park, and D.F. Heath 1988 Characterization of the Nimbus-7 SBUV radiometer for the long-term monitoring of stratospheric ozone J. Atmos. Ocean. Tech. 5(2) 215-227 10.1175/1520-0426(1988)005<0215:COTNSR>2.0.CO;2 http://ams.allenpress.com/archive/1520-0426/5/2/pdf/i1520-0426-5-2-215.pdf +toms/tomscds article Chandra, S. 1993 Changes in stratospheric ozone and temperature due to the eruption of Mt. Pinatubo Geophys. Res. Lett. 20(1) 33-36 10.1029/92GL03013 http://dx.doi.org/10.1029/92GL03013 +toms/tomscds article Chandra, S. 1986 The solar and dynamically induced oscillations in the stratosphere J. Geophys. Res. 91(D2) 2719-2734 10.1029/JD091iD02p02719 http://dx.doi.org/10.1029/JD091iD02p02719 +toms/tomscds article Chandra, S., and R.S. Stolarski 1991 Recent trends in stratospheric total ozone: Implications of dynamical and El Chichon perturbation Geophys. Res. Lett. 18(12) 2277-2280 10.1029/91GL02779 http://dx.doi.org/10.1029/91GL02779 +toms/tomscds article Dave, J.V. 1965 Multiple scattering in a non-homogeneous, Rayleigh atmosphere J. Atmos. Sci. 22(3) 273-279 10.1175/1520-0469(1965)022<0273:MSIANH>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/22/3/pdf/i1520-0469-22-3-273.pdf +toms/tomscds article Dave, J.V. 1978 Effect of aerosols on the estimation of total ozone in an atmospheric column from the measurement of its ultraviolet radiance J. Atmos. Sci. 35(5) 899-911 10.1175/1520-0469(1978)035<0899:EOAOTE>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/35/5/pdf/i1520-0469-35-5-899.pdf +toms/tomscds article Dave, J.V. 1964 "Meaning of successive iteration of the auxiliary equation of radiative transfer""" Astrophys. J. 140 1292-1303 +toms/tomscds article Dave, J.V., and Carlton L. Mateer 1967 A preliminary study on the possibility of estimating total atmospheric ozone from satellite measurements J. Atmos. Sci. 24(4) 414-427 10.1175/1520-0469(1967)024<0414:APSOTP>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/24/4/pdf/i1520-0469-24-4-414.pdf +toms/tomscds article Eck, T.F., P.K. Bhartia, P.H. Hwang and L.L. Stowe 1987 Reflectivity of Earth's surface and clouds in ultraviolet from satellite observations J. Geophys. Res. 92(D4) 4287-4296 10.1029/JD092iD04p04287 http://dx.doi.org/10.1029/JD092iD04p04287 +toms/tomscds article Fleig, A.J., P.K. Bhartia, and David S. Silberstein 1986 An assessment of the long-term drift in SBUV total ozone data, based on comparison with the Dobson Network Geophys. Res. Lett. 13(12) 1359-1362 10.1029/GL013i012p01359 http://dx.doi.org/10.1029/GL013i012p01359 +toms/tomscds article Fleig, Albert J., David S. Silberstein, Charles G. Wellemeyer, Richard P. Cebula, and Pawan K. Bhartia 1988 An assessment of the long term drift in TOMS total ozone data Geophys. Res. Lett. 15(10) 1133-1136 10.1029/GL015i010p01133 http://dx.doi.org/10.1029/GL015i010p01133 +toms/tomscds article Fleig, Albert J., Pawan K. Bhartia, Charles G. Wellemeyer, and David S. Silberstein 1986 Seven years of total ozone from the TOMS instrument - a report on data quality Geophys. Res. Lett. 13(12) 1355-1358 10.1029/GL013i012p01355 http://dx.doi.org/10.1029/10.1029/GL013i012p01355 +toms/tomscds article Gleason, J.F., P.K. Bhartia, J.R. Herman, R. McPeters, P. Newman, R.S. Stolarski, L. Flynn, G. Labow, D. Larko, C. Seftor, C. Wellemeyer, W.D. Komhyr, A.J. Miller, and W. Planet 1993 Record low global ozone in 1992 Science 260 523-526 10.1126/science.260.5107.523 http://dx.doi.org/10.1126/science.260.5107.523 +toms/tomscds article Heath, D.F. 1988 Non-Seasonal Changes in Total Column Ozone From Satellite Observations Nature 332 219-227 10.1038/332219a0 http://dx.doi.org/10.1038/332219a0 +toms/tomscds article Heath, D.F., A.J. Krueger, H.R. Roeder, and B.D. Henderson 1975 The Solar Backscatter Ultraviolet and Total Ozone Mapping Spectrometer (SBUV/TOMS) for Nimbus G Opt. Eng. 14 323-331 +toms/tomscds article Herman, J.R., R. Hudson, R. McPeteres, R. Stolarski, Z. Ahmad, X.-Y. Gu, S. Taylor, and C. Wellemeyer 1991 A new self-calibration method applied to TOMS/SBUV backscattered ultraviolet data to determine long-term global ozone change J. Geophys. Res. 96(D4) 7531-7545 10.1029/90JD02662 http://dx.doi.org/10.1029/90JD02662 +toms/tomscds article Herman, J.R., R. McPeters, and D. Larko 1993 Ozone depletion at northern and southern latitudes derived from January 1979 to December 1991 TOMS data J. Geophys. Res. 98(D7) 12783-12793 10.1029/93JD00601 http://dx.doi.org/10.1029/93JD00601 +toms/tomscds article Herman, J.R., R. McPeters, R. Stolarski, D. Larko, and R. Hudson 1991 Global average ozone change from November 1978 to May 1990 J. Geophys. Res. 96(D9) 17279-17305 10.1029/91JD01553 http://dx.doi.org/10.1029/91JD01553 +toms/tomscds article Herman, J.R., R.D. Hudson, and G. Serafino 1990 Analysis of the eight-year trend in ozone depletion from empirical models of solar backscattered ultraviolet instrument degradation J. Geophys. Res. 95(D6) 7403-7416 10.1029/JD095iD06p07403 http://dx.doi.org/10.1029/JD095iD06p07403 +toms/tomscds article Herman, J.R.D. Larko 1994 Low ozone amounts during 1992–1993 from Nimbus 7 and Meteor 3 total ozone mapping spectrometers J. Geophys. Res. 99(D2) 3483-3496 10.1029/93JD02594 http://dx.doi.org/10.1029/93JD02594 +toms/tomscds article Klenk, K.F. 1980 Absorption coefficients of ozone for the backscatter UV experiment Appl. Optic. 19(2) 236-242 10.1364/AO.19.000236 http://dx.doi.org/10.1364/AO.19.000236 +toms/tomscds article Klenk, K.F., P.K. Bhartia, A.J. Fleig, V.G. Kaveeshwar, R.D. McPeters, and P.M. Smith 1982 Total ozone determination from the backscattered ultraviolet (BUV) experiment J. Appl. Meteorol. 21(11) 1672-1684 10.1175/1520-0450(1982)021<1672:TODFTB>2.0.CO;2 http://ams.allenpress.com/archive/1520-0450/21/11/pdf/i1520-0450-21-11-1672.pdf +toms/tomscds article Klenk, K.F.P.K. Bhartia, E. Hilsenrath, and A.J. Fleig 1983 Standard ozone profiles from balloon and satellite data sets J. Clim. Appl. Meteorol. 22(12) 2012-2022 10.1175/1520-0450(1983)022<2012:SOPFBA>2.0.CO;2 http://ams.allenpress.com/archive/1520-0450/22/12/pdf/i1520-0450-22-12-2012.pdf +toms/tomscds article Komhyr, W.D.R.D. Grass, and R.K. Leonard 1989 Total ozone, ozone vertical distributions, and stratospheric temperatures at South Pole, Antarctica, in 1986 and 1987 J. Geophys. Res. 94(D9) 11429-11436 10.1029/JD094iD09p11429 http://dx.doi.org/10.1029/JD094iD09p11429 +toms/tomscds article Krueger, A.J., M.R. Schoeberl, and R.S. Stolarski 1987 TOMS observations of total ozone in the 1986 Antarctic spring Geophys. Res. Lett. 14(5) 527-530 10.1029/GL014i005p00527 http://dx.doi.org/10.1029/GL014i005p00527 +toms/tomscds article Logan, J.A. 1985 Tropospheric ozone: Seasonal behavior, trends, and anthropogenic influence J. Geophys. Res. 90(D6) 10463-10482 10.1029/JD090iD06p10463 http://dx.doi.org/10.1029/JD090iD06p10463 +toms/tomscds article McPeters, R., and W.D. Komhyr 1991 Long-term changes in the total ozone mapping spectrometer relative to world primary standard Dobson spectrometer 83 J. Geophys. Res. 96(D2) 2987-2993 10.1029/90JD02091 http://dx.doi.org/10.1029/90JD02091 +toms/tomscds article McPeters, R.D., D.F. Heath, and B.M. Schlesinger 1984 Satellite observation of S02 from El Chichon: identification and measurement Geophys. Res. Lett. 11(12) 1203-1206 10.1029/GL011i012p01203 http://dx.doi.org/10.1029/GL011i012p01203 +toms/tomscds article Schoeberl, M.R., P.K. Bhartia, E. Hilsenrath, and O. Torres 1993 Tropical ozone loss following the eruption of Mr. Pinatubo Geophys. Res. Lett. 20(1) 29-32 10.1029/92GL02637 http://dx.doi.org/10.1029/92GL02637 +toms/tomscds article Schoeberl, Mark R., Arlin J. Krueger, and Paul A. Newman 1986 The morphology of Antarctic total ozone as seen by TOMS - Total Ozone Mapping Spectrometer Geophys. Res. Lett. 13(12) 1217-1220 10.1029/GL013i012p01217 http://dx.doi.org/10.1029/GL013i012p01217 +toms/tomscds article Solomon, S. 1990 Progress towards a quantitative understanding of Antarctic ozone depletion Nature 347 347-354 10.1038/347347a0 http://dx.doi.org/10.1038/347347a0 +toms/tomscds article Stolarski, R.S. 1992 Observations of global stratospheric ozone change Ber Bunsenges Phys Chem 96 258-263 +toms/tomscds article Stolarski, R.S., A.J. Krueger, M.R. Schoeberl, R.D. McPeters, P.A. Newman, and J.C. Alperr 1986 Nimbus-7 satellite measurements of the springtime Antarctic ozone decrease Nature 322 808-811 10.1038/322808a0 http://dx.doi.org/10.1038/322808a0 +toms/tomscds article Stolarski, R.S., P. Bloomfield, R.D. McPeters, and J.R. Herman 1991 Total ozone trends deduced from Nimbus-7 TOMS data Geophys. Res. Lett. 18(6) 1015-1018 10.1029/91GL01302 http://dx.doi.org/10.1029/91GL01302 +toms/tomscds article Stolarski, R.S., R. Bojkov, L. Bishop, C. Zerelos, J. Staehelin, and J. Zawodny 1992 Measured trends in stratospheric ozone Science 256 342-349 10.1126/science.256.5055.342 http://dx.doi.org/10.1126/science.256.5055.342 +toms/tomscds article Torres, O., Z. Ahmad, and J.R. Herman 1992 Optical effects of polar stratospheric clouds on the retrieval of TOMS total ozone J. Geophys. Res. 97(D12) 13015-13024 10.1029/92JD01359 http://dx.doi.org/10.1029/92JD01359 +toms/tomscds article Vigroux, E. 1967 Determination des coefficients moyen d'absorption de l'ozone en vue des observations concernant l'ozone atmospherique a l'aide du spectrometre Dobson Ann. Phys ser. 14, 2 209-215 +toms/tomscds article Vigroux, Ernest 1953 Contribution a l'etude experimental de l'absorption de l'ozone Ann. Phys ser. 12, 8 709-762 +toms/tomscds article Wilson, R.C., H.S. Hudson, C. Frohlich, and R.W. Brusa 1986 Long-term downward trend in solar irradiance Science 234 1114-1117 10.1126/science.234.4780.1114 http://dx.doi.org/10.1126/science.234.4780.1114 +toms/toms-cds inbook Bhartia, P.K.D. Silberstein, B. Monosmith, and Albert J. Fleig, 1985 Standard profiles of ozone from ground to 60 km obtained by combining satellite and ground based measurements, in: Atmospheric Ozone C.S. Zerefos and A. Ghazi (eds)., D. Reidel, Dordrecht 243-247 +toms/toms-cds misc Environmental Science Services Administration, National Aeronautics and Space Administration, and United States Air Force 1966 U.S. Standard Atmosphere Supplements U.S. Government Printing Office, Washington, DC +toms/toms-cds techreport Fleig, A.J., D.F. Heath, K.F. Klenk, N. Oslik, K.D. Lee, H. Park, P.K. Bhartia, and D. Gordon, 1983 User's guide for the Solar Backscattered Ultraviolet (SBUV) and the Total Ozone Mapping Spectrometer (TOMS) RUT-S and RUT-T data sets, October 31, 1978 to November 1, 1980, NASA Reference Publication NASA-RP-1112 135pp http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19830020557_1983020557.pdf +toms/toms-cds techreport Fleig, A.J., K.F. Klenk, P.K. Bhartia, and D. Gordon, 1982 User's guide for the Total Ozone Mapping Spectrometer (TOMS) instrument first year OZONE-T data set NASA Reference Publication NASA-RP-1096 50pp http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19820021004_1982021004.pdf +toms/toms-cds techreport Fleig, Albert J., R.D. McPeters, P.K. Bhartia, Barry M. Schlesinger, Richard P. Cebula, K. F. Klenk, Steven L. Taylor, and D.F. Heath, 1990 Nimbus-7 Solar Backscatter Ultraviolet (SBUV) ozone products user's guide NASA Reference Publication NASA-RP-1234 17pp http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19900007911_1990007911.pdf +toms/toms-cds proceedings Fraser, R.S., and Z. Ahmad, 1978 The effect of surface reflection and clouds on the estimation of total ozone from satellite measurements. Fourth NASA Weather and Climate Program Science Review, NASA Conference Publication NASA-CP-2076 247-252 http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19790012462_1979012462.pdf +toms/toms-cds inproceedings Heath, D.F., 1990 Changes in the vertical distribution of stratospheric ozone and the associated global scale changes in total ozone from observations with the Nimbus-7 SBUV instrument; 1978-1986 in Proceedings of the International Ozone Symposium R. Bojkov and P. Fabian (Eds.), A. Deepak, Hampton, Virginia 810 +toms/toms-cds misc Heath, D.F., and H. Park, 1978 The Solar Backscatter Ultraviolet (SBUV) and Total Ozone Mapping Spectrometer (TOMS) experiment, in The Nimbus-7 Users'Guide C. R. Madrid (Ed.), NASA Goddard Space Flight Center, Greenbelt, Maryland 175-211, +toms/toms-cds techreport Herman, Jay R.; Bhartia, P. K.; Krueger, Arlin J.; McPeters, Richard D.; Wellemeyer, Charles G.; Seftor, Colin J.; Jaross, Glen; Schlesinger, Barry M.; Torres, Omar; Labow, Gordon; Byerly, William; Taylor, Steven L.; Swissler, Tom; Cebula, Richard P.; Gu, Xiao-Yue 1996 Meteor-3 Total Ozone Mapping Spectrometer (TOMS) Data Products User's Guide NASA reference publication NASA/RP-96-1393 64pp http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19980084721_1998157240.pdf +toms/toms-cds inbook Hudson, R.D., J.R. Herman, and G. Serafino, 1989 On the determination of Iong-term trends from SBUV ozone data, in: Ozone in the Atmosphere. Proceedings of the Quadrennial Ozone Symposium 1988 and Tropospheric Ozone Workshops R. Bojkov and P.Fabian (Eds), A. Deepak, Hampton, Virginia 189-192 978-0937194157 +toms/toms-cds techreport Krueger, A.; Bhartia, P. K.; McPeters, R.; Herman, J.; Wellemeyer, C.; Jaross, G.; Seftor, C.; Torres, O.; Labow, G.; Byerly, W.; Moy, L.; Taylor, S.; Swissler, T.; Cebula, R. 1998 AEDEOS Total Ozone Mapping Spectrometer (TOMS) Data Products User's Guide NASA Technical Publication NASA/TP-1998-206857 64pp http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19980218849_1998347911.pdf +toms/toms-cds techreport Larko, David E., Louis W. Uccellini, and Arlin J. Krueger, 1986 Atlas of TOMS ozone data collected during the Genesis of Atlantic Lows Experiment (GALE) NASA Technical Memorandum NASA-TM-87809 99pp http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19870016220_1987016220.pdf +toms/toms-cds techreport McPeters, Richard D.; Bhartia, P. K.; Krueger, Arlin J.; Herman, Jay R.; Schlesinger, Barry M.; Wellemeyer, Charles G.; Seftor, Colin J.; Jaross, Glen; Taylor, Steven L.; Swissler, Tom; Torres, Omar; Labow, Gordon; Byerly, William; Cebula, Richard P. 1996 Nimbus-7 Total Ozone Mapping Spectrometer (TOMS) Data Products User's Guide NASA Reference Publication NASA-RP-1384 77pp http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19960022782_1996048677.pdf +toms/toms-cds techreport McPeters, R.D, Krueger, A.J., Bhartia, P.K., Herman, J.R. et al 1998 Earth Probe Total Ozone Mapping Spectrometer (TOMS) Data Products User's Guide NASA Reference Publication NASA/TP-1998-206895 72pp http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19990019486_1999011396.pdf +toms/toms-cds techreport National Aeronautics and Space Administration 1986 Nimbus-7 Solar Backscattered Ultraviolet and Total Ozone Mapping Spectrometer (SBUV/TOMS) GRIDTOMS Tape Specifications Technical Report NASA Goddard Space Flight Center, Greenbelt, Maryland +toms/toms-cds techreport National Aeronautics and Space Administration 1984 Third and Fourth Year Addendum to the User's Guide for the Total Ozone Mapping Spectrometer (TOMS) Instrument First Year Ozone-T Data Set Technical Report NASA Goddard Space Flight Center, Greenbelt, Maryland +toms/toms-cds inbook Paur, R.J., and A.M. Bass, 1985 The ultraviolet cross-sections of ozone: II. Results and temperature dependence, in: Atmospheric Ozone C.S. Zerefos and A. Ghazi (Eds.), D. Reidel, Dordrecht 611-616 978-9027719423 +toms/toms-cds proceedings Pommereau, J.P., F. Goutail, H. LeTexier, and T.S. Jorgensen, 1989 Stratospheric ozone and nitrogen dioxide monitoring at southern and northern polar latitudes, in: Our Changing Atmosphere, Proceedings of the 28th Liege International Astrophysical Colloquiutn, P. Crutzen. J.C. Gerard, and R. Zander (Eds.), University de Liege, Liege, Belgium +toms/toms-cds techreport Stolarski, R.S., L. Bishop, R. Bojkov, M.L. Chanin, V. Fioletev, V. Kircchoff, J. Zawoclny, and C. Zerefos, 1992 Ozone and temperature trends, in: Scientific Assessment of Ozone Depletion; 1991, WMO Report 25 +toms/toms-cds techreport Watson, R.T., and Ozone Trends Panel, 1990 Report of the International Ozone Trends Panel 1988, in: Global Ozone Research and Monitoring Project, WMO Report 18 +toms/toms-cds proceedings Wellemeyer, C., A.J. Fleig, and P.K. Bhartia, 1989 Internal comparisons of SBUV and TOMS total ozone measurements, in: Proceedings of the International Ozone Symposium R. Bojkov and P. Fabian (Eds.) , A. Deepak, Hampton, Virginia 193-197 +toms/toms-cds proceedings Wellemeyer, C.G., S.L. Taylor, R.R. Singh, and R.D. McPeters, 1992 External comparisons of reprocessed SBUV/TOMS ozone data in: Proceedings of the Quadrennial Ozone Symposium +tovs techreport Bailey, M.J., A. O'Neill, V.D. Pope 1992 Stratospheric Analyses produced by the UK Meteorological Office. UK Met Office Climate Research Technical Note 24 +tovs techreport Grose, W.L., C.D. Rodgers 1986 Coordinated study of the behavior of the middle atmosphere in early winter: Monthly-mean comparisons of satellite and radiosonde data and derived quantities. MAP handbook 21 79-111 +tovs techreport Miles, T, A. O'Neill 1989 Comparison of satellite-derived dynamical quantities for the stratosphere of the southern hemisphere. MAP handbook 29 245-271 +tovs techreport Schwalb, A. 1978 The TIROS-N/NOAA A-G satellite series. NOAA Technical Memorandum NESS 95 +tovs article Bailey, M.J., A. O'Neill, V.D. Pope 1993 Stratospheric Analyses produced by the UK Meteorological Office J. Appl. Meteorol. 32(9) 1472-1483 10.1175/1520-0450(1993)032<1472:SAPBTU>2.0.CO;2 http://ams.allenpress.com/archive/1520-0450/32/9/pdf/i1520-0450-32-9-1472.pdf +tovs article Bengtsson, L., J. Shukla 1988 Integration of space and in-situ observations to study global climate change Bull. Am. Meteorol. Soc. 69(10) 1130-1143 10.1175/1520-0477(1988)069<1130:IOSAIS>2.0.CO;2 http://ams.allenpress.com/archive/1520-0477/69/10/pdf/i1520-0477-69-10-1130.pdf +tovs article Clough S.A., N.S. Grahame, A. O'Neill 1985 Potential Vorticity in the stratosphere derived using data from satellites. Q. J. Roy. Meteorol. Soc. 111(468) 335-358 10.1002/qj.49711146805 http://dx.doi.org/10.1002/qj.49711146805 +tovs misc Eyre, J.R, A.C. Lorenc 1989 Direct use of satellite sounding radiances in numerical weather prediction Meteorol. Mag. 118(1398) 13-16 +tovs article Fairlie T.D.A., A. O'Neill 1988 The stratospheric major warming of winter 1984/85: Observations and dynamical inferences. Q. J. Roy. Meteorol. Soc. 114(481) 557-578 10.1002/qj.49711448102 http://dx.doi.org/10.1002/qj.49711448102 +tovs article Fairlie T.D.A., M. Fisher, A. O'Neill 1990 The development of narrow baroclinic zones and other small-scale structure in the stratosphere during simulated major warmings. Q. J. Roy. Meteorol. Soc. 116(492) 285-315 10.1002/qj.49711649203 http://dx.doi.org/10.1002/qj.49711649203 +tovs article Hirota, I., T. Hirooka, M. Shiotani 1983 Upper stratosphere circulations in the two hemispheres observed by satellites. Q. J. Roy. Meteorol. Soc. 109(461) 443-454 10.1002/qj.49710946102  http://dx.doi.org/10.1002/qj.49710946102 +tovs article Jackson, D.R., R.S. Harwood, E. Renshaw 1990 Tests of a scheme for regression retrieval and time-space interpolation of stratospheric temperature from satellite measurements. Q. J. Roy. Meteorol. Soc. 116(496) 1449-1470 10.1002/qj.49711649610 http://dx.doi.org/10.1002/qj.49711649610 +tovs article McIntyre, M., T.N. Palmer 1983 Breaking Planetary waves in the stratosphere Nature 305 593-600 10.1038/305593a0 http://dx.doi.org/10.1038/305593a0 +tovs article Nash, J., J.L. Brownscombe 1983 Validation of the stratospheric sounding unit. Adv. Space Res. 2(6) 59-62 10.1016/0273-1177(82)90122-3 http://dx.doi.org/10.1016/0273-1177(82)90122-3 +tovs article Nash, J., J.L. Brownscombe, G.F. Forrester 1986 Long-term monitoring of stratospheric temperature trends using radiance measurements obtained by the TIROS-N series of NOAA spacecraft Adv. Space Res. 6(10) 37-44 10.1016/0273-1177(86)90455-2 http://dx.doi.org/10.1016/0273-1177(86)90455-2 +tovs article Pick, D.R., J.L. Brownscombe 1981 Early results based on the stratospheric channels of TOVS on the TIROS-N series of operational satellites Adv. Space Res. 1(4) 247-260 10.1016/0273-1177(81)90067-3  http://dx.doi.org/10.1016/0273-1177(81)90067-3 +tovs article Smith, W.L, H.M. Woolf 1979 The TIROS-N operational Vertical Sounder. Bull. Am. Meteorol. Soc. 60 1177-1187 +t-rex article Doyle, J.D., and D.R. Durran 2007 Rotor and sub-rotor dynamics in the lee of three-dimensional terrain J. Atmos. Sci. 64(12) 4202-4221 10.1175/2007JAS2352.1 http://ams.allenpress.com/archive/1520-0469/64/12/pdf/i1520-0469-64-12-4202.pdf +t-rex article Grubišic, V., and B. J. Billings 2007 The intense lee-wave rotor event of Sierra Rotors IOP 8 J. Atmos. Sci. 64(12) 4178-4201 10.1175/2006JAS2008.1 http://ams.allenpress.com/archive/1520-0469/64/12/pdf/i1520-0469-64-12-4178.pdf +t-rex article Grubišic, V., and B. J. Billings 2008 Climatology of the Sierra Nevada mountain wave events Mon. Weather Rev. 136(2) 757-768 10.1175/2007MWR1902.1 http://dx.doi.org/10.1175/2007MWR1902.1 +t-rex article Grubišic, V., and M. Orlic 2007 Early observations of rotor clouds by Andrija Mohorovi?i? Bull. Am. Meteorol. Soc. 88(5) 693-700 10.1175/BAMS-88-5-693 http://ams.allenpress.com/archive/1520-0477/88/5/pdf/i1520-0477-88-5-693.pdf +t-rex article Poulos, G.S., J. Wang, D. K. Lauritsen, and H. L. Cole 2007 Targeted dropwindsondes in complex terrain. J. Atmos. Ocean. Tech. 24(8) 1489-1494 10.1175/JTECH2065.1 http://dx.doi.org/10.1175/JTECH2065.1 +t-rex article Sheridan, P.F., Horlacher, V., Rooney, G.G., Hignett, P., Mobbs, S.D., and Vosper, S.B. 2007 Influence of lee waves on the near-surface flow downwind of the Pennines. Q. J. Roy. Meteorol. Soc. 133(627) 1353-1369 10.1002/qj.110 http://dx.doi.org/10.1002/qj.110 +ufam article Allan J. D., K. N. Bower, H. Coe, H. Boudries, J. T. Jayne, M. R. Canagaratna, D. B. Millet, A. H. Goldstein, P. K. Quinn, R. J. Weber and D. R. Worsnop 2004 Submicron aerosol composition at Trinidad Head, CA during ITCT 2K2, its relationship with gas phase volatile organic carbon and assessment of instrument performance J. Geophys. Res. 109 D23S24 10.1029/2003JD004208 http://dx.doi.org/10.1029/2003JD004208 +ufam article Allan J.D., H. Coe, K.N. Bower, M.R. Alfarra, A.E. Delia, J.L. Jimenez, A. M. Middlebrook, F. Drewnick, T.B. Onasch, M.R. Canagaratna, J.T. Jayne and D.R. Worsnop 2004 A generalised method for the extraction of chemically resolved mass spectra from Aerodyne aerosol mass spectrometer data. J. Aerosol Sci. 35(7) 909-922 10.1016/j.jaerosci.2004.02.007 http://dx.doi.org/10.1016/j.jaerosci.2004.02.007 +ufam article Allan, J.D., J. L. Jimenez, P. I. Williams, M. R. Alfarra, K. N. Bower, J. T. Jayne, H. Coe and D. Worsnop 2003 Quantitative sampling using an Aerodyne aerosol mass spectrometer. Part 1: Techniques of data interpretation and error analysis. J. Geophys. Res. 108(D3) 4090 10.1029/2002JD002358 http://dx.doi.org/10.1029/2002JD002358 +ufam article Allan, J.D., M. R. Alfarra, K. N. Bower, P. I. Williams, M. W. Gallagher, J. L. Jimenez, A. G. McDonald, E. Nemitz, M. R. Canagaratna, J. T. Jayne, H. Coe and D. R. Worsnop 2003 Quantitative sampling using an Aerodyne aerosol mass spectrometer. Part 2: Measurements of fine particulate chemical composition in two UK cities. J. Geophys. Res. 108(D3) 4091 10.1029/2002JD002359 http://dx.doi.org/10.1029/2002JD002359 +ufam article Bloss, W. J., C. Floquet, T.J. Gravestock, D.E. Heard, T. Ingham, G.P. Johnson and J.D. Lee 2003 Atmospheric measurements of OH, HO2 and NO by laser-induced fluorescence spectroscopy using a compact all solid-state laser system. Geophys. Res. Abstr. 5 10521 http://www.cosis.net/abstracts/EAE03/10521/EAE03-J-10521.pdf +ufam article Bloss, W. J., T. J. Gravestock, D. E. Heard, T. Ingham,G. P. Johnson and J. D. Lee 2003 Application of a compact all solid-state laser system to the in situ detection of atmospheric OH, HO2, NO and IO by laser-induced fluorescence J. Environ. Monit. 5(1) 21-28 10.1039/b208714f http://dx.doi.org/10.1039/b208714f +ufam article Boudries, H., M. R. Canagaratna, J. T. Jayne, M. R. Alfarra, J. D. Allan, H. Coe, S. C. Pryor, J. L. Jimenez, J. R. Brook, S. Li and D. R. Worsnop 2004 Chemical and Physical Processes Controlling the Distribution of Aerosol in the Lower Fraser Valley, Canada, During the PACIFIC 2001 Field Campaign Atmos. Environ. 38(24) 5759-5774 10.1016/j.atmosenv.2004.01.057  http://dx.doi.org/10.1016/j.atmosenv.2004.01.057 +ufam article Bower, K. N., T. W. Choularton, H. Coe, G. McFiggans, P. I. Williams, M. R. Alfarra, J. D. Allan, M. W. Gallagher, J. R. Dorsey, R. A. Burgess, M. J. Flynn, A. A. Garforth, S. Fuzzi, M. C. Facchini, S. Decesari and A. Berner 2001 The ACE-Asia aerosol-cloud interaction experiment. J. Aerosol Sci. 32(S1) S971-S972 +ufam article Bozier K.E., G. N. Pearson, F. Davies and C. G. Collier 2004 Evaluating the precision of a transverse excitation atmospheric based CO2 Doppler lidar system with in situ sensors J. Optic Pure Appl. Opt. 6(6) 608-616 10.1088/1464-4258/6/6/017 http://dx.doi.org/10.1088/1464-4258/6/6/017 +ufam article Coe, H., P. I. Williams, M. W. Gallagher, K. N. Bower, T. W. Choularton, J. T. Jayne and D. Worsnop 2001 An aerosol mass spectrometer for quantitative on-line sampling of particle composition. J. Aerosol Sci. 31(S1) 342-343 10.1016/S0021-8502(00)90353-7 http://dx.doi.org/10.1016/S0021-8502(00)90353-7 +ufam article Creasey, D. J., G. E. Evans, D. E. Heard and J. D. Lee 2003 Measurements of OH and HO2 concentrations in the Southern Ocean marine boundary layer J. Geophys. Res. 108(D15) 4475 10.1029/2002JD003206 http://dx.doi.org/10.1029/2002JD003206 +ufam article Heard, D. E. and M. J. Pilling 2003 Measurement of OH and HO2 in the troposphere Chem. Rev. 103(12) 5163-5198 10.1021/cr020522s http://dx.doi.org/10.1021/cr020522s +ufam article Heard, D. E. and the NAMBLEX team 2003 Free-radical chemistry in the coastal marine boundary layer: Measurements and modelling at Mace Head, Ireland, during the NAMBLEX campaign Geophys. Res. Abstr. 5 11843 http://www.cosis.net/abstracts/EAE03/11843/EAE03-J-11843.pdf +ufam article Longley I. D., M. W. Gallagher, J. R. Dorsey, M. Flynn and J. F. Barlow 2004 Short-term measurements of airflow and turbulence in two street canyons in Manchester Atmos. Environ. 38(1) 69-79 10.1016/j.atmosenv.2003.09.060 http://dx.doi.org/10.1016/j.atmosenv.2003.09.060 +ufam article Longley, I.D. 2004 Corrections to a description of turbulence in a trafficked street canyon in Manchester Atmos. Environ. 38(27) 4589-4592 10.1016/j.atmosenv.2004.05.010 http://dx.doi.org/10.1016/j.atmosenv.2004.05.010 +ufam article Longley, I.D., Gallagher, M.W., Dorsey, J.R., Flynn, M. 2004 A case-study of fine particle concentrations and fluxes measured in a busy street canyon in Manchester, UK Atmos. Environ. 37(12) 1563-1571 10.1016/S1352-2310(03)00010-4  http://dx.doi.org/10.1016/S1352-2310(03)00010-4 +ufam article McFiggans, G. B., H. Coe, R. Burgess, J. D. Allan, M. Cubison, M. R. Alfarra, R. Saunders, A. Saiz-Lopez, J. M. C. Plane, D. Wevill, L. Carpenter, A. R. Rickard, P. S. Monks 2004 Direct evidence for coastal iodine particles from Laminaria macroalgae - linkage to emissions of molecular iodine Atmos. Chem. Phys. 4(3) 701-713 1680-7324/acp/2004-4-701 http://www.atmos-chem-phys.net/4/701/2004/acp-4-701-2004.pdf +ufam article McFiggans, G., J. M. C. Plane, M. Joseph, H. Coe, P. Williams 2002 Aerosol formation in the presence of iodine and ozone: atmospheric implications based on laboratory and modeling results Geophys. Res. Abstr. 4 EGS02-A-05480 http://www.cosis.net/abstracts/EGS02/05480/EGS02-A-05480-1.pdf +ufam article Millet, D. B., A. H. Goldstein, J. D. Allan, T. S. Bates, H. Boudries, K. N. Bower, H. Coe, M. Y., M. McKay, P. K. Quinn, A. Sullivan, R. J. Weber, and D. R. Worsnop 2004 VOC measurements at Trinidad Head, CA during ITCT 2k2: Analysis of sources, atmospheric composition and aerosol residence times J. Geophys. Res. 109 D23S16 10.1029/2003JD004026 http://dx.doi.org/10.1029/2003JD004026 +ufam article Sommariva, R., A.-L. Haggerstone, L. J. Carpenter, N. Carslaw, D. J. Creasey, D. E. Heard, J. D. Lee, A. C. Lewis, M. J. Pilling and J. Zador. 2004 OH and HO2 chemistry in clean marine air during SOAPEX-2 Atmos. Chem. Phys 4(3) 839-856 1680-7324/acp/2004-4-839 http://www.atmos-chem-phys.net/4/839/2004/acp-4-839-2004.pdf +ugamp-o3-clim techreport Fleig, Albert J., R.D. McPeters, P.K. Bhartia, Barry M. Schlesinger, Richard P. Cebula, K. F. Klenk, Steven L. Taylor, and D.F. Heath, 1990 Nimbus-7 Solar Backscatter Ultraviolet (SBUV) ozone products user's guide NASA Reference Publication NASA-RP-1234 17pp http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19900007911_1990007911.pdf +ugamp-o3-clim techreport Li, D. and K. P. Shine, 1995 A 4-Dimensional Ozone Climatology for UGAMP Models, UGAMP Internal Report 35 +ugamp-o3-clim techreport Watson, R. T. and Ozone Trends Panel, M. J. Prather and Ad Hoc Theory Panel, and M. J. Kurylo and NASA Panel for Data Evaluation, 1988 Present state of knowledge of the atmosphere 1988: an assessment report, NASA Reference Publication NASA-RP-1208 201pp http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19880019849_1988019849.pdf +ugamp-o3-clim misc WMO 1988 Report of the International Ozone Trends Panel +ugamp-o3-climatology article Fishman, J., E. C. Watson, J. C. Larsen and J. A. Logan 1990 Distribution of tropospheric ozone determined from satellite data J. Geophys. Res. 95(D4) 3599-3617 10.1029/JD095iD04p03599 http://dx.doi.org/10.1029/JD095iD04p03599 +ugamp-o3-climatology article Heath, D. F., A. J. Krueger, H. A. Roeder and B. D. Henderson 1975 The solar backscatter ultraviolet and total ozone spectrometer (SBUV/TOMS) for Nimbus G Opt. Eng. 14 323-331 +ugamp-o3-climatology article London, J. and S. C. Liu 1992 Long-term tropospheric and lower stratospheric ozone variations from ozonesonde observations J. Atmos. Terr. Phys. 54(5) 599-625 10.1016/0021-9169(92)90100-Y  http://dx.doi.org/10.1016/0021-9169(92)90100-Y +ugamp-o3-climatology article McCormick, M. P. 1992 Stratospheric ozone profile and total trends derived from the SAGE I and SAGE II data Geophys. Res. Lett. 19(3) 269-272 10.1029/92GL00187 http://dx.doi.org/10.1029/92GL00187 +ugamp-o3-climatology article McPeters, R. D., T. Miles, L. E. Flynn, C. G. Wellemeyer and J. M. Zawodny 1994 Comparison of SBUV and SAGE II ozone profiles: Implications for ozone trend J. Geophys. Res. 99(D10) 20513-20524 10.1029/94JD02008 http://dx.doi.org/10.1029/94JD02008 +ugamp-o3-climatology article Rusch, D. W., G. H. Mount, C. A. Barth, G. J. Rottman, R. J. Thomas, G. E. Thomas, R. W. Sanders, G. M. Lawrence and R. S. Eckman 1983 Ozone densities in the lower mesosphere measured by a limb scanning ultraviolet spectrometer Geophys. Res. Lett. 10(4) 241-244 10.1029/GL010i004p00241 http://dx.doi.org/10.1029/GL010i004p00241 +ugamp-o3-climatology article Rusch, D. W., G. H. Mount, C. A. Barth, R. J. Thomas and M. T. Callan 1984 Solar Mesosphere Explorer ultraviolet spectrometer: Measurements of ozone in the 1.0 to 0.1 mb region J. Geophys. Res. 89(D7) 11677-11687 10.1029/JD089iD07p11677 http://dx.doi.org/10.1029/JD089iD07p11677 +ugamp-o3-climatology article Thompson, A. M., D. P. McNamara, K. E. Pickering and R. D. McPeters 1993 Effect of marine stratocumulus on TOMS ozone J. Geophys. Res. 98(D12) 23051-23057 10.1029/93JD01618 http://dx.doi.org/10.1029/93JD01618 +ugamp-o3-climatology article Zawodny, J. M. and M. P. McCormick 1991 Stratospheric Aerosol and Gas Experiment II measurements of the quasi-biennial oscillations in ozone and nitrogen dioxide J. Geophys. Res. 96(D5) 9371-9377 10.1029/91JD00517 http://dx.doi.org/10.1029/91JD00517 +urgent techreport K. M. Cooke, S. Di Sabatino, P. G. Simmonds, G. Nickless, R. E. Britter and F. Caton 2000 Tracers and dispersion of gaseous pollutants in an urban area - Birmingham Tracer Experiments. Technical Report 89pp http://badc.nerc.ac.uk/browse/badc/urgent/doc/02_gaspol/2_Technical_Report_November_2000.pdf +urgent misc A.G.Clarke, R.S. Hamilton 2003 Evolution of the particle size distribution of vehicular emissions in the urban atmosphere Project Description 7pp http://badc.nerc.ac.uk/browse/badc/urgent/doc/12_vehiem/Project_Report.pdf +urgent article A. Deflandre, R.J. Williams, F.J. Elorza, J. Mira, D.B. Boorman 2005 Analysis of the QUESTOR water quality model using a Fourier amplitude sensitivity test (FAST) for two UK rivers Sci. Total Environ. 360(1-3) 290-304 10.1016/j.scitotenv.2005.08.041  http://dx.doi.org/10.1016/j.scitotenv.2005.08.041 +urgent article Abraham Thomas, John Tellam 2005 Modelling of recharge and pollutant fluxes to urban groundwaters Sci. Total Environ. 360(1-3) 158-179 10.1016/j.scitotenv.2005.08.050 http://dx.doi.org/10.1016/j.scitotenv.2005.08.050 +urgent article B.E. Gainswin, W.A. House, B.S.C. Leadbeater, P.D. Armitage 2005 Kinetics of phosphorus release from a natural mixed grain-size sediment with associated algal biofilms Sci. Total Environ. 360(1-3) 127-141 10.1016/j.scitotenv.2005.08.033  http://dx.doi.org/10.1016/j.scitotenv.2005.08.033 +urgent article B.E. Gainswin, W.A. House, B.S.C. Leadbeater, P.D. Armitage, J. Patten 2005 The effects of sediment size fraction and associated algal biofilms on the kinetics of phosphorus release Sci. Total Environ. 360(1-3) 142-157 10.1016/j.scitotenv.2005.08.034    http://dx.doi.org/10.1016/j.scitotenv.2005.08.034 +urgent article C. Isabella Tindall, Roger V. Moore, John D. Bosley, Ruth D. Swetnam, Rod Bowie, Anne De Rudder 2005 Creating and using the urgent metadata catalogue and thesaurus Sci. Total Environ. 360(1-3) 223-232 10.1016/j.scitotenv.2005.08.036  http://dx.doi.org/10.1016/j.scitotenv.2005.08.036 +urgent article Colin Neal, Margaret Neal, Linda Hill, Heather Wickham 2005 The water quality of the River Thame in the Thames Basin of south/south-eastern England Sci. Total Environ. 360(1-3) 254-271 10.1016/j.scitotenv.2005.08.039  http://dx.doi.org/10.1016/j.scitotenv.2005.08.039  +urgent article Colin Neal, Margaret Neal, Linda Hill, Heather Wickham 2005 River water quality of the River Cherwell: An agricultural clay-dominated catchment in the upper Thames Basin, southeastern England Sci. Total Environ. 360(1-3) 272-289 10.1016/j.scitotenv.2005.08.040 http://dx.doi.org/10.1016/j.scitotenv.2005.08.040 +urgent article D.M. Lawler, G.E. Petts, I.D.L. Foster, S. Harper 2005 Turbidity dynamics during spring storm events in an urban headwater river system: The Upper Tame, West Midlands, UK Sci. Total Environ. 360(1-3) 109-126 10.1016/j.scitotenv.2005.08.032   http://dx.doi.org/10.1016/j.scitotenv.2005.08.032 +urgent article Emma Small, Jon P. Sadler, Mark Telfer 2005 Do landscape factors affect brownfield carabid assemblages? Sci. Total Environ. 360(1-3) 205-222 10.1016/j.scitotenv.2005.08.051   http://dx.doi.org/10.1016/j.scitotenv.2005.08.051 +urgent article Gareth H. Old, Graham J.L. Leeks, John C. Packman, Barnaby P.G. Smith, Scott Lewis, Edward J. Hewitt 2005 River flow and associated transport of sediments and solutes through a highly urbanised catchment, Bradford, West Yorkshire Sci. Total Environ. 360(1-3) 98-108 10.1016/j.scitotenv.2005.08.028 http://dx.doi.org/10.1016/j.scitotenv.2005.08.028 +urgent article H. Wise, D. Balharry, L.J. Reynolds, K. Sexton, R.J. Richards 2005 Conventional and toxicogenomic assessment of the acute pulmonary damage induced by the instillation of Cardiff PM10 into the rat lung Sci. Total Environ. 360(1-3) 60-67 10.1016/j.scitotenv.2005.08.056 http://dx.doi.org/10.1016/j.scitotenv.2005.08.056 +urgent article Helen P. Jarvie, Colin Neal, Paul J.A. Withers 2005 Sewage-effluent phosphorus: A greater risk to river eutrophication than agricultural phosphorus? Sci. Total Environ. 360(1-3) 246-253 10.1016/j.scitotenv.2005.08.038     http://dx.doi.org/10.1016/j.scitotenv.2005.08.038 +urgent article J.G. Farmer, E. Paterson, R.J.F. Bewley, J.S. Geelhoed, S. Hillier, J.C.L. Meeussen, D.G. Lumsdon, R.P. Thomas, M.C. Graham 2005 The implications of integrated assessment and modelling studies for the future remediation of chromite ore processing residue disposal sites Sci. Total Environ. 360(1-3) 90-97 10.1016/j.scitotenv.2005.08.027 http://dx.doi.org/10.1016/j.scitotenv.2005.08.027 +urgent article K. M. Emmerson, N. Carslaw and M. J. Pilling 2005 Urban Atmospheric Chemistry During the PUMA Campaign 2: Radical Budgets for OH, HO2 and RO2 J. Atmos. Chem. 52(2) 165-183 10.1007/s10874-005-1323-2 http://dx.doi.org/10.1007/s10874-005-1323-2 +urgent article K. M. Emmerson, N. Carslaw , L. J. Carpenter, D. E. Heard, J. D. Lee and M. J. Pilling 2005 Urban Atmospheric Chemistry During the PUMA Campaign 1: Comparison of Modelled OH and HO2 Concentrations with Measurements J. Atmos. Chem. 52(2) 143-164 10.1007/s10874-005-1322-3 http://dx.doi.org/10.1007/s10874-005-1322-3 +urgent article Kevin A. Shepherd, Paul A. Ellis, Michael O. Rivett 2005 Integrated understanding of urban land, groundwater, baseflow and surface-water quality—The City of Birmingham, UK Sci. Total Environ. 360(1-3) 180-195 10.1016/j.scitotenv.2005.08.052  http://dx.doi.org/10.1016/j.scitotenv.2005.08.052 +urgent article L. Chapman, J.E. Thornes 2005 A geomatics-based road surface temperature prediction model Sci. Total Environ. 360(1-3) 68-80 10.1016/j.scitotenv.2005.08.025 http://dx.doi.org/10.1016/j.scitotenv.2005.08.025 +urgent article M.C. Graham, R. Allan, A.E. Fallick, J.G. Farmer 2005 Investigation of extraction and clean-up procedures used in the quantification and stable isotopic characterisation of PAHs in contaminated urban soils Sci. Total Environ. 360(1-3) 81-89 10.1016/j.scitotenv.2005.08.026 http://dx.doi.org/10.1016/j.scitotenv.2005.08.026 +urgent article M.G. Culshaw, C.P. Nathanail, G.J.L. Leeks, S. Alker, D. Bridge, T. Duffy, D. Fowler, J.C. Packman, R. Swetnam, R. Wadsworth, B. Wyatt 2005 The role of web-based environmental information in urban planning—the environmental information system for planners Sci. Total Environ. 360(1-3) 233-245 10.1016/j.scitotenv.2005.08.037 http://dx.doi.org/10.1016/j.scitotenv.2005.08.037 +urgent article P.G. Angold, J.P. Sadler, M.O. Hill, A. Pullin, S. Rushton, K. Austin, E. Small, B. Wood, R. Wadsworth, R. Sanderson, K. Thompson 2005 Biodiversity in urban habitat patches Sci. Total Environ. 360(1-3) 196-204 10.1016/j.scitotenv.2005.08.035 http://dx.doi.org/10.1016/j.scitotenv.2005.08.035 +urgent article R.M. Harrison , J. Yin, R.M. Tilling, X. Cai, P.W. Seakins, J.R. Hopkins, D.L. Lansley, A.C. Lewis, M.C. Hunter, D.E. Heard, L.J. Carpenter, D.J. Creasey, J.D. Lee, M.J. Pilling, N. Carslaw, K.M. Emmerson, A. Redington, R.G. Derwent, D. Ryall, G. Mills and S.A. Penkett 2005 Measurement and modelling of air pollution and atmospheric chemistry in the U.K. West Midlands conurbation: Overview of the PUMA Consortium project Sci. Total Environ. 360(1-3) .5-25 10.1016/j.scitotenv.2005.08.053 http://dx.doi.org/10.1016/j.scitotenv.2005.08.053 +urgent article Sarah Baggott, Xiaoming Cai, Glenn McGregor, Roy M. Harrison 2005 Model simulation of meteorology and air quality during the summer PUMA intensive measurement campaign in the UK West Midlands conurbation Sci. Total Environ. 360(1-3) 26-42 10.1016/j.scitotenv.2005.08.054 http://dx.doi.org/10.1016/j.scitotenv.2005.08.054 +urgent article Tim Jones, Teresa Moreno, Kelly BéruBé, Roy Richards 2005 The physicochemical characterisation of microscopic airborne particles in south Wales: A review of the locations and methodologies Sci. Total Environ. 360(1-3) 43-59 10.1016/j.scitotenv.2005.08.055    http://dx.doi.org/10.1016/j.scitotenv.2005.08.055 +urgent article V. Keller 2005 Risk assessment of “down-the-drain” chemicals: Search for a suitable model Sci. Total Environ. 360(1-3) 305-318 10.1016/j.scitotenv.2005.08.042  http://dx.doi.org/10.1016/j.scitotenv.2005.08.042 +urgent article V. Keller, K. Fox, H.G. Rees, A.R. Young 2005 Estimating population served by sewage treatment works from readily available GIS data Sci. Total Environ. 360(1-3) 319-327 10.1016/j.scitotenv.2005.08.043  http://dx.doi.org/10.1016/j.scitotenv.2005.08.043  +urgent misc Wright, S.D., Elliott,L., Ingham,D.B. and Hewson, M.J.C., 1997 The effect of the Coriolis force on the direction of the transportation of airborne pollutant 1997 Jubilee Research Trust Event 1 201-204 +urgent article Wright,S.D., Elliott,L. and Ingham,D.B., 2000 Dispersion of Buoyant contaminants Hybrid Methods in Engineering 2(2) 131-147 http://www.begellhouse.com/journals/1a37c0433d303e8b,5016a25274d07492,45ac355a3700f091.html +urgent article Wright,S.D., Elliott,L. and Ingham,D.B., 2001 A new numerical technique for the transportation of airborne particles Hybrid Methods in Engineering 3(1) 53-65 http://www.begellhouse.com/journals/1a37c0433d303e8b,7f8a296f46d4bc01,1607476130a8e33c.html +urgent proceedings Wright,S.D., Elliott,L., and Ingham,D.B. 1999 The structure of the atmospheric boundary-layer within the urban environment Proceedings of the 15th Conference on Urban Climatology, Macquarie University, Sydney, Australia .1-15 +urgent article Wright,S.D., Elliott,L., and Ingham,D.B., 2002 The implementation of land use and relief height data in predicting the evolution of the atmospheric boundary-layer within the urban environment Environ. Model Software 17(3) 229-235 10.1016/S1364-8152(01)00076-7 http://dx.doi.org/10.1016/S1364-8152(01)00076-7 +urgent article Wright,S.D., Elliott,L., Ingham,D.B. and Hewson,M.J.C 1998 The adaptation of the atmospheric boundary-layer to a change in surface roughness Boundary-Layer Meteor. 89(2) 175-195 10.1023/A:1001729107562 http://dx.doi.org/10.1023/A:1001729107562 +utls-ozone techreport Gray, L.J., R.G. Harrison and J.D. Haigh, 2006 Review of the Influence of Solar Changes on the Earth's Climate, UK Met Office Hadley Centre Technical Report 61 +utls-ozone inbook Haigh, J.D., 2004 Fundamentals of the Earth’s atmosphere and climate, in: Solar variability and its effects on the Earth’s atmospheric and climate system, Geophysical Monograph, 141, J.M Pap and P. Fox (Ed.), 65-81 +utls-ozone techreport E.K. Oikonomou and A. O'Neill 2004 Evaluation of the ozone and water vapour datasets of the 40-year european re-analysis of the global atmosphere (for the period 1991-1999) NERC Summary Final Report 2pp http://badc.nerc.ac.uk/browse/badc/utls/doc/era-40_validation/ERA40_O3_and_H2O_Validation_Report.pdf +utls-ozone inbook Lewis, A.C., J.R. Hopkins, J.B. McQuaid, J.B. Whalley, L.K. Purvis and R.A. Carney 2002 GC methods for measuring volatile organic compounds in the upper troposphere in Chromatography and Separation Science S. Ahuja (Ed.), Academic Press 978-0120449811 +utls-ozone article Palmer, M.A., L.J. Gray, M.R. Allen and W.A. Norton, 2004 Solar forcing of climate: model results. Adv. Space Res. 34(2) 343-348 10.1016/j.asr.2003.02.039  http://dx.doi.org/10.1016/j.asr.2003.02.039 +utls-ozone article Sparrow, S., L.J. Gray, M. Juckes, A. O'Neill and D.G. Andrews, 2004 Simulations of stratospheric flow regimes during northern hemisphere winters. Adv. Space Res. 34(2) 337-342 10.1016/j.asr.2003.03.042 http://dx.doi.org/10.1016/j.asr.2003.03.042 +utls-ozone article Agustus-Panareda, A., S. Gray and J. Methven 2005 Numerical modelling study of boundary-layer ventilation by a cold front over Europe J. Geophys. Res. 110 D18304 10.1029/2004JD005555 http://dx.doi.org/10.1029/2004JD005555 +utls-ozone article Allan, B.J., J.M.C. Plane, H. Coe, and J. Shillito 2002 Observations of NO3 concentration profiles in the troposphere J. Geophys. Res. 107(D21) 4588 10.1029/2002JD002112 http://dx.doi.org/10.1029/2002JD002112 +utls-ozone article Allan, J.D., A.E. Delia, H. Coe, K.N. Bower, M.R. Alfarra, J.L. Jimenez, A.M. Middlebrook, F. Drewnick, T.B. Onasch, M.R. Canagaratna, J.T. Jayne, D.R. Worsnopf 2004 A generalised method for the extraction of chemically resolved mass spectra from aerodyne aerosol mass spectrometer data J. Aerosol Sci. 35(7) 909-922 10.1016/j.jaerosci.2004.02.007  http://dx.doi.org/10.1016/j.jaerosci.2004.02.007 +utls-ozone article Arnold, S.R., M. Blitz, M. Chipperfield, D.E. Heard, M. Pilling 2003 Modelling the impact of temperature-dependent acetone quantum yields on chemistry in the UTLS region Geophys. Res. Abstr. 5 11874 http://www.cosis.net/abstracts/EAE03/11874/EAE03-J-11874.pdf +utls-ozone article Arnold, S.R., M.P. Chipperfield and M.A. Blitz 2005 A three-dimensional model study of the effect of new temperature-dependent quantum yields for acetone photolysis J. Geophys. Res. 110 D22305 10.1029/2005JD005998 http://dx.doi.org/10.1029/2005JD005998 +utls-ozone article Arnold, S.R., M.P. Chipperfield, M.A. Blitz, D.E. Heard and M.J. Pilling 2004 Photodissociation of acetone: 2. Atmospheric implications of temperature-dependent quantum yields Geophys. Res. Lett. 31 L07110 10.1029/2003GL019099 http://dx.doi.org/10.1029/2003GL019099 +utls-ozone article Atkinson, D.L. Bauch, R.A. Cox, R.F. Hampson Jr, J.A. Kerr, J.J. Rossi and J. Troe 2000 Evaluated Kinetic and Photochemical data for atmsoperhic chemistry: Supplement VIII J. Phys. Chem. Ref. Data 29 167-266 10.1063/1.556058 http://dx.doi.org/10.1063/1.556058 +utls-ozone article Bacak, A., M.W. Bardwell, M.T. Raventos, C.J. Percival, G. Sanchez-Reyna and D.E. Shallcross 2004 Kinetics of the Reaction Between CH3O2 + NO2 Chem. Phys. Lett. 419(1-3) 125-129 10.1016/j.cplett.2005.11.070  http://dx.doi.org/10.1016/j.cplett.2005.11.070 +utls-ozone article Bacak, A., M.W. Bardwell, M.T. Raventos, C.J. Percival, G. Sanchez-Reyna and D.E. Shallcross 2004 Kinetics of the Reaction Between CH3O2 + NO: A Temperature and Pressure Dependence Study Using Chemical Ionisation Mass Spectrometry J. Phys. Chem. A 108(48) 10681-10687 10.1021/jp047764b http://dx.doi.org/10.1021/jp047764b +utls-ozone article Bardwell, M.W., A. Bacak, T. Raventos, C. Percival, G. Sanchez-Reyna and D.E. Shallcross 2003 Kinetics of the HO2 + NO reaction: A temperature and pressure dependence study using chemical ionisation mass spectrometry Phys. Chem. Chem. Phys. 5(11) 2381-2385 10.1039/b300842h http://dx.doi.org/10.1039/b300842h +utls-ozone article Blitz, M.A., D.E. Heard and M.J. Pilling 2002 OH formation from CH3CO + O2: A convenient experimental marker for the acetyl radical Chem. Phys. Lett. 365(5-6) 374-379 10.1016/S0009-2614(02)01484-7  http://dx.doi.org/10.1016/S0009-2614(02)01484-7 +utls-ozone article Blitz, M.A., D.E. Heard, M.J. Pilling, S.R. Arnold and M.P. Chipperfield 2004 Photodissociation of acetone: 1. Pressure and temperature-dependent quantum yields between 279 and 327.5 nm Geophys. Res. Lett. 31 L07110 10.1029/2003GL019099 http://dx.doi.org/10.1029/2003GL019099 +utls-ozone article Blitz, M.A., D.E. Heard, M.J. Pilling, S.R. Arnold and M.P. Chipperfield 2003 Implications for the UTLS HOx budget following a new measurement of the photodissociation quantum yields for acetone Geophys. Res. Abstr. 5 11625 http://www.cosis.net/abstracts/EAE03/11625/EAE03-J-11625.pdf +utls-ozone article Bloss W.J., J.D. Lee, C. Bloss, D.E. Heard, M.J. Pilling, K. Wirtz, M. Martin-Reviejo, M. Siese 2004 Validation of the calibration of a laser-induced fluorescence instrument for the measurement of OH radicals in the atmosphere Atmos. Chem. Phys. 4(2) 571-583 1680-7324/acp/2004-4-571 http://www.atmos-chem-phys.net/4/571/2004/acp-4-571-2004.pdf +utls-ozone article Bloss, W.J., D.M. Rowley, R.A. Cox and R.L. Jones 2002 Rate Coefficient for the BrO + HO2 Reaction at 298 K Phys. Chem. Chem. Phys. 4(15) 3639-3647 10.1039/b201653b http://dx.doi.org/10.1039/b201653b +utls-ozone article Bösch, H., C. Camy-Peyret, M. Chipperfield, R. Fitzenberger, H. Harder, C. Schiller, M. Schneider, T. Trautmann, K. Pfeilsticker 2001 Comparison of measured and modeled stratospheric UV/visible actinic fluxes at large solar zenith angles Geophys. Res. Lett. 28(7) 1179-1182 10.1029/2000GL012134 http://dx.doi.org/10.1029/2000GL012134 +utls-ozone article Bourqui, M.S., C.P. Taylor and K.P. Shine 2005 A new fast stratospheric ozone chemistry scheme in an intermediate general circulation mode. Part II: Application to effects of future increases in greenhouse gases Q. J. Roy. Meteorol. Soc. 131(610) 2243-2261 10.1256/qj.04.19 http://dx.doi.org/10.1256/qj.04.19 +utls-ozone article Bradshaw, N.G., G. Vaughan and G. Ancellet 2002 Generation of layering in the lower stratosphere by a breaking Rossby wave J. Geophys. Res. 107(D2) 4011 10.1029/2001JD000432 http://dx.doi.org/10.1029/2001JD000432 +utls-ozone article Bradshaw, N.G., G. Vaughan, R. Busen, S. Garcelon, R.L. Jones, T. Gardiner and J. Hacker 2002 Tracer filamentation generated by small-scale Rossby wave breaking in the lower stratosphere J. Geophys. Res. 107(D3) 4689 10.1029/2002JD002086 http://dx.doi.org/10.1029/2002JD002086 +utls-ozone article Braesicke, P. and J.A. Pyle 2003 Changing ozone and changing circulation in norther mid-latitudes: Possible feedbacks? Geophys. Res. Lett. 30(2) 1059 10.1029/2002GL015973 http://dx.doi.org/10.1029/2002GL015973 +utls-ozone article Braesicke, P. and J.A. Pyle 2004 Sensitivity of dynamics and ozone to different representations of SSTs in the Unified Model. Q. J. Roy. Meteorol. Soc. 130(601) 2033-2045 10.1256/qj.03.183 http://dx.doi.org/10.1256/qj.03.183 +utls-ozone article Braesicke, P. and J.A. Pyle 2004 Long-term variability of the Antarctic vortex and ozone hole: How close is the UM to producing a SH major warming? Geophys. Res. Abstr. 6 1576 1607-7962/gra/EGU04-A-01576 http://www.cosis.net/abstracts/EGU04/01576/EGU04-J-01576.pdf?PHPSESSID=13ad6deebd80bfbeb6d57908efa80c75 +utls-ozone article Braesicke, P., A. Jrrar, P. Hadjinicolaou and J. Pyle 2003 Variability of toal ozone due to the NAO as represented in two different model systems Met. Z. 12(4) 203-208 +utls-ozone article Brenninkmeijer, C.F.,  Slemr, C. Koeppel, D. Scharffe, M. Pupek, J. Lelieveld, P. Crutzen, A. Zahn, D. Sprung, H. Fischer, M. Hermann, M. Reichelt, J. Heintzenberg, H. Schlager, H. Zieries, U. Schumann, B. Dix, U. Platt, R. Ebinghaus, B. Martinsson and P. Ci 2005 Analysing atmospheric trace gases and aerosols using passenger aircraft EOS Trans. Am. Geophys. Union 86(8) 82-83 10.1029/2005EO080001 http://dx.doi.org/10.1029/2005EO080001 +utls-ozone article Browning, K.W., D. Chapman and R.S. Dixon 2001 Stacked slantwise convective circulations Q. J. Roy. Meteorol. Soc. 127(578) 2513-2536 10.1002/qj.49712757803 http://dx.doi.org/10.1002/qj.49712757803 +utls-ozone article Cape, J., J. Methven and L. Hudson 2000 The use of trajectory cluster analysis to interpret trace gas measurements at Mace Head, Ireland Atmos. Environ. 34(22) 3651-3663 10.1016/S1352-2310(00)00098-4   http://dx.doi.org/10.1016/S1352-2310(00)00098-4 +utls-ozone article Carpenter, L.J., A.C. Lewis, J.R. Hopkins, K.A. Read, M. Gallagher,and I. Longley 2004 Uptake Of Methanol To The North Atlantic Ocean Surface Global Biogeochem. Cy. 18 GB4027 10.1029/2004GB002294 http://dx.doi.org/10.1029/2004GB002294 +utls-ozone article Cassanelli, P., D. Johnson, and R.A. Cox 2007 A Temperature-Dependent Relative-Rate Study of the OH initiated Oxidation of n Butane: The Kinetics of the Reactions of the 1- and 2-Butoxy Radicals Phys. Chem. Chem. Phys 7(21) 3702-3710 10.1039/b507137b http://dx.doi.org/10.1039/b507137b +utls-ozone article Cassanelli, P., R.A. Cox, J. Orlando, and G.S. Tyndall 2005 An FTIR Study of the Isomerisation of 1 Butoxy Radicals under Atmospheric Conditions J. Photochem. Photobiol. Chem. 177(2-3) 109-115 10.1016/j.jphotochem.2005.11.001  http://dx.doi.org/10.1016/j.jphotochem.2005.11.001 +utls-ozone article Chapman, D. and K.A. Browning 2001 Measurements of dissipation rate in frontal zones Q. J. Roy. Meteorol. Soc. 127(576) 1939-1959 10.1002/qj.49712757605 http://dx.doi.org/10.1002/qj.49712757605 +utls-ozone article Chipperfield, M.P. 2003 A three-dimensional model study of long-term mid-high latitude lower stratosphere ozone changes Atmos. Chem. Phys. 3(4) 1253-1265 http://www.atmos-chem-phys.net/3/1253/2003/acp-3-1253-2003.pdf +utls-ozone article Chipperfield, M.P., and W. Feng 2003 Comment on: Stratospheric Ozone Depletion at northern mid-latitudes in the 21st century: The importance of future concentrations of greenhouse gases nitrous oxide and methane Geophys. Res. Lett. 30(7) 1389 10.1029/2002GL016353 http://dx.doi.org/10.1029/2002GL016353 +utls-ozone article Clark, H.L. and R.S. Harwood 2003 Upper tropospheric humidity from MLS and ECMWF re-analyses Mon. Weather Rev. 131(3) 542-555 10.1175/1520-0493(2003)131<0542:UTHFMA>2.0.CO;2 http://ams.allenpress.com/archive/1520-0493/131/3/pdf/i1520-0493-131-3-542.pdf +utls-ozone article Clark, H.L., A. Billingham, R.S. Harwood and H.C. Pumphrey 2001 Water vapour in the tropical lower stratosphere during the driest phase of the atmospheric tape recorder J. Geophys. Res. 106(D19) 22695-22705 10.1029/2000JD000021 http://dx.doi.org/10.1029/2000JD000021 +utls-ozone article Clark, H.L., R.S. Harwood, A. Billingham, H.C. Pumphrey 2003 Cirrus and water vapour in the tropical tropopause layer observed by the Upper Atmosphere Research Satellite J. Geophys. Res. 108(D24) 4751 10.1029/2003JD003748 http://dx.doi.org/10.1029/2003JD003748 +utls-ozone article Clary, D.C., D.M. Benoit and T. van Mourik 2000 H-densities: A new concept for hydrated molecules Accounts Chem. Res. 33(7) 441-447 10.1021/ar9800643 http://dx.doi.org/10.1021/ar9800643 +utls-ozone article Coe, H., B.J. Allan, and J.M.C. Plane 2002 Retrieval of vertical profiles of NO3 from zenith sky measurements using an optimal estimation method J. Geophys. Res. 107(D21) 4587 10.1029/2002JD002111 http://dx.doi.org/10.1029/2002JD002111 +utls-ozone article Collins, W.J., R.G. Derwent, B. Garnier, C.E. Johnson, M.G. Sanderson and D.S. Stevenson 2003 The effect of stratosphere-troposphere exchange on the future tropospheric ozone trend J. Geophys. Res. 108(D12) 8528 10.1029/2002JD002617 http://dx.doi.org/10.1029/2002JD002617 +utls-ozone article Connolly, P.J., P.R. Field, O. Möhler, S. Büttner, H. Saathoff, A.J. Heymsfield, M.W. Gallagher, T.W. Choularton 2004 Simulations of ice crystal nucleation and growth: Results from the aida cloud expansion chamber Geophys. Res. Lett. accepted +utls-ozone article Danis, F., N.R.P. Harris, W.H. Taylor, J.D. McIntyre, P.G. Simmonds, and J.A. Pyle 2000 DESCARTES: A novel lightweight balloon-borne instrument for measurement of Halocarbons Rev. Sci. Instrum. 71(1) 271-280 10.1063/1.1150193 http://dx.doi.org/10.1063/1.1150193 +utls-ozone article Davies, S., M.P. Chipperfield, K.S. Carslaw, B.-M. Sinnhuber, J.G. Anderson, R. Stimpfle, D. Wilmouth, D.W. Fahey, P.J. Popp, E.C. Richard, P. von der Gathen, H. Jost and C.R. Webster 2003 Modeling the Effect of Denitrification on Arctic Ozone Depletion During Winter 1999/2000 J. Geophys. Res. 108(D5) 8322 10.1029/2001JD000445 http://dx.doi.org/10.1029/2001JD000445 +utls-ozone article Dentener, F., D. Stevenson, J. Cofala, R. Mechler, M. Amann, P. Bergamaschi, F. Raes and R. Derwent 2005 The impact of air pollutant and methane emission controls on tropospheric ozone and radiative forcing: CTM calculations for the period 1990-2030 Atmos. Chem. Phys. 5(7) 1731-1755 1680-7324/acp/2005-5-1731 http://www.atmos-chem-phys.net/5/1731/2005/acp-5-1731-2005.pdf +utls-ozone article Derwent, R.G., D.S. Stevenson, R.M. Doherty, W.J. Collins and M.G. Sanderson 2005 The Contribution from Shipping Emissions to Air Quality and Acid Deposition in Europe Ambio 34(1) 54-59 10.1579/0044-7447-34.1.54 http://dx.doi.org/10.1579/0044-7447-34.1.54 +utls-ozone article Derwent, R.G., D.S. Stevenson, W.J. Collins and C.E. Johnson 2004 Intercontinental transport and the origins of the ozone observed at surface sites in Europe Atmos. Environ. 38(13) 1891-1901 10.1016/j.atmosenv.2004.01.008  http://dx.doi.org/10.1016/j.atmosenv.2004.01.008 +utls-ozone article Doherty, R.M., D.S. Stevenson, W.J. Collins and M.G. Sanderson 2005 Influence of convective transport on tropospheric ozone and its precursors in a chemistry-climate model Atmos. Chem. Phys. 5(12) 3205-3218 1680-7324/acp/2005-5-3205 http://www.atmos-chem-phys.net/5/3205/2005/acp-5-3205-2005.pdf +utls-ozone article Esler, J.G., G.J. Roelofs, M.O. Köhler and F.M. O'Connor 2004 A Quantitative Analysis of Grid-Related Systematic Errors in Oxidising Capacity and Ozone Production Rates in Chemistry Transport Models Atmos. Chem. Phys. 4(7) 1781-1795 1680-7324/acp/2004-4-1781 http://www.atmos-chem-phys.net/4/1781/2004/acp-4-1781-2004.pdf +utls-ozone article Esler, J.G., P.H. Haynes, K.S. Law, H. Barjat, K. Dewey, J. Kent, S. Schmitgen and N. Brough 2003 Transport and mixing between airmasses in cold frontal regions during dynamics and chemistry of frontal zones J. Geophys. Res. 180(D4) 4142 10.1029/2001JD001494 http://dx.doi.org/10.1029/2001JD001494 +utls-ozone article Evans, M., D. Shallcross, K. Law, J. Wild, P Simmonds, T. Spain, P. Berrisford, J. Methen, A. Lewis, J. McQuaid, M. Pilling, B. Bandy, S. Penkett, J. Pyle 2000 Evaluation of a lagrangian box model using field measurements from EASE 1996 Atmos. Environ. 34(23) 3843-3863 10.1016/S1352-2310(00)00184-9 http://dx.doi.org/10.1016/S1352-2310(00)00184-9 +utls-ozone article Evans, M.J. and D.J. Jacob 2005 Impact of new laboratory studies of N2O5 hydrolysis on global model budgets of tropospheric nitrogen oxides, ozone, and OH Geophys. Res. Lett. 32 L09813 10.1029/2005GL022469 http://dx.doi.org/10.1029/2005GL022469 +utls-ozone article Fahey, D.W., R.S. Gao, K.S. Carslaw, J. Kettleborough, P.J. Popp, M.J. Northway, J.C. Holecek, S.C. Ciciora, R.J. McLaughlin, T.L. Thompson, R.H. Winkler, D.G. Baumgardner, B. Gandru, P.O. Wennberg, S. Dhaniyala, K. McKinney, T. Peter, R.J. Salawitch, T.P. Bui, J.W. Elkins, C.R. Webster, E.L. Atlas, H. Jost, J.C. Wilson, R.L. Herman, A. Kleinbohl, M. von Konig 2001 The Detection of Large HNO3-Containing Particles in the Winter Arctic Stratosphere Science 291 1026-1031 10.1126/science.1057265 http://dx.doi.org/10.1126/science.1057265 +utls-ozone article Feng, W., M.P. Chipperfield, H.K. Roscoe, J.J. Remedios, A.M. Waterfall, G.P., Stiller, N. Glatthor, M. Hoepfner and D.-Y. Wang 2005 Three-dimensional model study of the Antarctic ozone hole in 2002 and comparison with 2000 J. Atmos. Sci. 62(3) 822-837 10.1175/JAS-3335.1 http://dx.doi.org/10.1175/JAS-3335.1 +utls-ozone article Fitzenberger, R., H. Bösch, C. Camy-Peyret, M.P. Chipperfield, H. Harder, U. Platt, B.-M. Sinnhuber, T. Wagner, K. Pfeilsticker 2000 First profile measurements of tropospheric BrO Geophys. Res. Lett. 27(18) 2921-2924 10.1029/2000GL011531 http://dx.doi.org/10.1029/2000GL011531 +utls-ozone article Forster, P.M. de F. and K.P. Shine 2002 Assessing the climate impact of trends in stratospheric water vapor Geophys. Res. Lett. 29(6) 1086 10.1029/2001GL013909 http://dx.doi.org/10.1029/2001GL013909 +utls-ozone article Füglistaler, S., B.P. Luo, C. Voigt, K.S. Carslaw, T. Peter 2002 NAT-rock formation by mother clouds: a microphysical model study Atmos. Chem. Phys. 2(2) 93-98 http://www.atmos-chem-phys.net/2/93/2002/acp-2-93-2002.pdf +utls-ozone article Gillet, N.P. and W.J. David, Thompson 2003 Simulation of Recent Southern Hemisphere Climate Change Science 302 273-275 10.1126/science.1087440 http://dx.doi.org/10.1126/science.1087440 +utls-ozone article Gillett, N.P., M.R. Allen, K.D. Williams 2002 The role of stratospheric resolution in simulating the Arctic Oscillation response to greenhouse gases Geophys. Res. Lett. 29(10) 1500 10.1029/2001GL014444 http://dx.doi.org/10.1029/2001GL014444 +utls-ozone article Gillett, N.P., M.R. Allen, K.D. Williams 2003 Modelling the atmospheric response to doubled CO2 and depleted stratospheric ozone using a stratosphere-resolving coupled GCM Q. J. Roy. Meteorol. Soc. 129(589) 947-966 10.1256/qj.02.102 http://dx.doi.org/10.1256/qj.02.102 +utls-ozone article Good, P., C. Giannakopoulos, F.M. O'Connor, S.R. Arnold, M. deReus, and H. Schlager 2003 Constraining Tropospheric Mixing Timescales using airborne observations and numerical methods Atmos. Chem. Phys. 3(4) 1023-1035 http://www.atmos-chem-phys.net/3/1023/2003/acp-3-1023-2003.pdf +utls-ozone article Gray, L.J. 2003 The Influence of the equatorial upper stratosphere on stratospheric sudden warmings Geophys. Res. Lett. 30(4) 1166 10.1029/2002GL016430 http://dx.doi.org/10.1029/2002GL016430 +utls-ozone article Gray, L.J., S. Crooks, C. Pascoe, S. Sparrow and M. Palmer 2004 Solar and QBO influences on the timing of stratospheric sudden warmings J. Atmos. Sci. 61(23) 2777-2796 10.1175/JAS-3297.1 http://dx.doi.org/10.1175/JAS-3297.1 +utls-ozone article Gray, L.J., S. Sparrow, M. Juckes, A. O'Neill and D.G. Andrews 2003 Regime Studies of stratospheric flow in the northern winter hemisphere Q. J. Roy. Meteorol. Soc. 129(589) 925-945 10.1256/qj.02.82 http://dx.doi.org/10.1256/qj.02.82 +utls-ozone article Gray, L.J., W.A. Norton, C. Pascoe and A. Charlton 2004 A possible influence of equatorial winds on the September 2002 southern hemisphere sudden warming event J. Atmos. Sci. 62(3) 651-667 10.1175/JAS-3339.1 http://dx.doi.org/10.1175/JAS-3339.1 +utls-ozone article Gray, L.J., W.A. Norton, C.L. Pascoe and A.J. Charlton 2005 A possible influence of equatorial winds on the spetember 2002 southern hemisphere sudden warming event J. Atmos. Sci. 62(3) 651-667 10.1175/JAS-3339.1 http://dx.doi.org/10.1175/JAS-3339.1 +utls-ozone article Guirlet, M., M.P. Chipperfield, J.A. Pyle, F. Goutail, J-P. Pommereau and E. Kyrö 2000 Modeled Arctic ozone depletion in winter 1997/1998 and comparison with previous winters J. Geophys. Res. 105(D17) 22185-22200 10.1029/2000JD900121 http://dx.doi.org/10.1029/2000JD900121 +utls-ozone article Haigh, J.D. 2003 The effects of solar variability on the Earth's climate Phil. Trans. Roy. Soc. Lond. A 361(1802) 95-111 10.1098/rsta.2002.1111 http://dx.doi.org/10.1098/rsta.2002.1111 +utls-ozone article Haigh, J.D. 2001 Climate variability and the role of the Sun Science 294 2109-2111 10.1126/science.1067013 http://dx.doi.org/10.1126/science.1067013 +utls-ozone article Haigh, J.D. 2002 Radiative forcing of climate change Weather 57(8) 278-283 10.1256/004316502320517362 http://dx.doi.org/10.1256/004316502320517362 +utls-ozone article Hansford, G.M., R.A. Freshwater, R.A. Bösch, R.A. Cox, R.L. Jones, K.F.E. Pratt and D.E. Williams 2005 A low cost instrument based on a solid state sensor for balloon borne atmospheric O3 profile sounding J. Environ. Monit. 7(2) 158-162 10.1039/B412184H http://dx.doi.org/10.1039/B412184H +utls-ozone article Harder, H., H. Bösch, C. Camy-Peyret, M.P. Chipperfield, R. Fitzenberger, S. Payan, D. Perner, U. Platt, B.-M. Sinnhuber, K. Pfeilsticker 2000 Comparison of measured and modeled stratospheric BrO: Implications of the total amount of stratospheric bromine Geophys. Res. Lett. 27(22) 3695-3698 10.1029/1999GL011215 http://dx.doi.org/10.1029/1999GL011215 +utls-ozone article Hare, S.H.E., L.J. Gray, W.A. Lahoz, A. O’Neill and L. Steenman-Clark 2003 Can stratospheric temperature trends be attributed to ozone depletion? J. Geophys. Res. 109 D05111 10.1029/2003JD003897 http://dx.doi.org/10.1029/2003JD003897 +utls-ozone article Haynes, P.H., J. Vanneste 2004 Stratospheric tracer spectra J. Atmos. Sci. 61(2) 161-178 10.1175/1520-0469(2004)061<0161:STS>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/61/2/pdf/i1520-0469-61-2-161.pdf +utls-ozone article Hopkins, J.R., K.A. Read and A.C. Lewis, 2003 A Two Column Method for Long-term Monitoring of Non-Methane Hydrocarbons (NMHCs) and Oxygenated Volatile Organic Compounds J. Environ. Monit. 5(1) .8-13 10.1039/b202798d http://dx.doi.org/10.1039/b202798d +utls-ozone article Hu, R.-M., K.S. Carslaw, C. Hostetler, L.R. Poole, B.P. Luo, T. Peter, S. Fueglistaler, T.J. McGee, J.F. Burris 2002 Microphysical properties of wave polar stratospheric clouds retrieved from lidar measurements during SOLVE/THESEO 2000 J. Geophys. Res. 107(D20) 8298 10.1029/2001JD001079 http://dx.doi.org/10.1029/2001JD001079 +utls-ozone article Hynes R.G., Mossinger J.C., Cox, R.A. 2001 The interaction of HCl with water ice at tropospheric temperatures Geophys. Res. Lett. 28(14) 2827-2830 10.1029/2000GL012706 http://dx.doi.org/10.1029/2000GL012706 +utls-ozone article Hynes, R.G., J.C. Mössinger and R.A. Cox 2001 The interaction of HCl with water-ice at tropospheric temperatures Geophys. Res. Lett. 28(14) 2827-2830 10.1029/2000GL012706 http://dx.doi.org/10.1029/2000GL012706 +utls-ozone article Hynes, R.G., M.A. Fernandez and R.A. Cox 2002 The uptake of HNO3 on water ice and the co-adsorption of HNO3 and HCl in the Temperature range 210-235 K J. Geophys. Res. 107 4797 +utls-ozone article Iosue, J.L., D.M. Benoit, D.C. Clary 1999 Diffusion Monte Carlo simulations of methanol-water clusters Chem. Phys. Lett. 301(3-4) 275-280 10.1016/S0009-2614(99)00035-4 http://dx.doi.org/10.1016/S0009-2614(99)00035-4 +utls-ozone article Jackson, D.R., J. Methven and V. Pope 2001 Transport in the low latitude tropopause zone diagnosed using particle trajectories J. Atmos. Sci. 58(2) 173-192 10.1175/1520-0469(2001)058<0173:TITLLT>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/58/2/pdf/i1520-0469-58-2-173.pdf +utls-ozone article Jeffery B. Greenblatt, Hans-Jürg Jost, Max Loewenstein, James R. Podolske, Dale F. Hurst, James W. Elkins, Sue M. Schauffler, Elliot L. Atlas, Robert L. Herman, Christopher R. Webster, T. Paul Bui, Fred L. Moore, Eric A. Ray, Samuel Oltmans, Holger Vömel, Jean-François Blavier, Bhaswar Sen, Robert A. Stachnik, Geoffrey C. Toon, Andreas Engel, Melanie Müller, Ulrich Schmidt, Holger Bremer, R. Bradley Pierce, Björn-Martin Sinnhuber, Martyn Chipperfield, Franck Lefèvre 2001 Tracer-based determination of vortex descent in the 1999-2000 Arctic winter J. Geophys. Res. 107(D20) 8279 10.1029/2001JD000937 http://dx.doi.org/10.1029/2001JD000937 +utls-ozone article Johnson, D., P. Cassinelli and R.A. Cox 2004 Correlation type Structure Activity Relationship for the decomposition of Alkoxy Radicals Atmos. Environ. 38(12) 1755-1765 10.1016/j.atmosenv.2003.12.027  http://dx.doi.org/10.1016/j.atmosenv.2003.12.027 +utls-ozone article Johnson, D., P. Cassinelli and R.A. Cox 2003 The Isomerisation of Simple Alkoxyl Radicals: New Temperature-Dependent Rate Data and Structure Activity Relationship J. Phys. Chem. A 108(4) 519-523 10.1021/jp037196k http://dx.doi.org/10.1021/jp037196k +utls-ozone article Johnson, D., S. Carr and R. A. Cox 2005 The Kinetics of the Gas-Phase Decomposition of the 2-Methyl-2-Butoxyl and 2-Methyl-2-Pentoxyl Radicals Phys. Chem. Chem. Phys. 7(10) 2182-2190 10.1039/b501416f http://dx.doi.org/10.1039/b501416f +utls-ozone article Johnson, D., S. Raoult, M.T. Rayez, J.C. Rayez, R. Lesclaux 2002 An experimental and theoretical investigation of the gas phase benzene-OH radical adduct + O2 reaction Phys. Chem. Chem. Phys. 4(19) 4678-4686 10.1039/b204415c http://dx.doi.org/10.1039/b204415c +utls-ozone article Kiss, I.Z., J.H. Merkin, Z. Neufeld 2003 Combustion initiation and extinction in a 2D chaotic flow Physica D 183(3-4) 175-189 10.1016/S0167-2789(03)00172-6 http://dx.doi.org/10.1016/S0167-2789(03)00172-6 +utls-ozone article Kleinböhl, A., H. Bremer H, M. von Konig, H. Kullmann, K.F. Kunzi, A.P.H. Goede, E.V. Browell, W.B. Grant, G.C. Toon, T. Blumenstock, B. Galle, B.-M. Sinnhuber, S. Davies 2002 Vortexwide denitrification of the Arctic polar stratosphere in winter 1999/2000 determined by remote observations J. Geophys. Res. 108(D5) 8305 10.1029/2001JD001042 http://dx.doi.org/10.1029/2001JD001042 +utls-ozone article Koudella, C.R., Z. Neufeld 2004 Reaction front propagation in a turbulent flow Phys. Rev. E 70(2) 26307 10.1103/PhysRevE.70.026307 http://dx.doi.org/10.1103/PhysRevE.70.026307 +utls-ozone article Krol, M.C., J. Lelieveld, D.E. Oram, G.A. Sturrock, S.A. Penkett, C.A.M. Brenninkmeijer, V. Gros, J. Williams, H.A. Scheeren 2003 Continuing emissions of methyl chloroform from Europe Nature 421 131-135 10.1038/nature01311 http://dx.doi.org/10.1038/nature01311 +utls-ozone article Kuepper, C., J. Thuburn, G.C. Craig and T. Birner 2004 Mass and water transport into the tropical stratosphere: A cloud-resolving simulation J. Geophys. Res. 109 D10111 10.1029/2004JD004541 http://dx.doi.org/10.1029/2004JD004541 +utls-ozone article Kyrö, E., R. Kivi, T. Turunen, H. Aulamo, V.V. Rudakov, V. Khattatov, A.R. MacKnzie, M.P. Chipperfield, A.M. Leed, L. Stefanutti and F. Ravegnami 2000 Ozone measurements during the airborne Polar Experiment: Aircraft instruemnt validation, isentropic trends, and hemispheric fields prior to the 1997 Arctic ozone depletion J. Geophys. Res. 105(D11) 14599-14611 10.1029/2000JD900038 http://dx.doi.org/10.1029/2000JD900038 +utls-ozone article Labitzke, K., J. Austin, N. Butchart, J. Knight, M. Takahashi, M. Nakamoto, J. Haigh and V. Williams The Global Signal of the 11-Year Solar Cycle in the, Stratosphere: Observations and Models J. Atmos. Sol. Terr. Phys. 64(2) 203-210 10.1016/S1364-6826(01)00084-0  http://dx.doi.org/10.1016/S1364-6826(01)00084-0 +utls-ozone article Lee A. M., R. L. Jones, I. Kilbane-Dawe, and J. A. Pyle 2002 Diagnosing ozone loss in the extratropical ..... J. Geophys. Res. 107(D11) 4110 10.1029/2001JD000538 http://dx.doi.org/10.1029/2001JD000538 +utls-ozone article Luo, B.P., Th. Peter, H. Wernli, S. Fueglistaler, M. Wirth, C. Kiemle, H. Flentje, V.A. Yushkov, V. Khattatov, V. Rudakov, A. Thomas, S. Borrmann, G. Toci, P. Mazzinghi, J. Beuermann, C. Schiller, F. Cairo, G. DiDonfrancesco, A. Adriani, C.M. Volk, J. Ström, K. Noone, V. Mitev, A.R. MacKenzie, K.S. Carslaw, T. Trautmann, V. Santacesaria and L. Stefanutti 2003 Dehydration potential of ultrathin clouds at the tropical tropopause Geophys. Res. Lett. 30(11) 1557 10.1029/2002GL016737 http://dx.doi.org/10.1029/2002GL016737 +utls-ozone article Luo, B.P., Th. Peter, H. Wernli, S. Fueglistaler, M. Wirth, C. Kiemle, H. Flentje, V.A. Yushkov, V. Khattatov, V. Rudakov, A. Thomas, S. Borrmann, G. Toci, P. Mazzinghi, J. Beuermann, C. Schiller, F. Cairo, G. DiDonfrancesco, A. Adriani, C.M. Volk, J. Ström, K. Noone, V. Mitev, A.R. MacKenzie, K.S. Carslaw, T. Trautmann, V. Santacesaria and L. Stefanutti 2003 Ultrathin tropical tropopause clouds: II. Stabilisation mechanisms Atmos. Chem. Phys. 3(4) 1093-1100 http://www.atmos-chem-phys.net/3/1093/2003/acp-3-1093-2003.pdf +utls-ozone article M. Gauss, G. Myhre, G. Pitari, M. J. Prather, I. S. A. Isaksen, T. K. Berntsen, G. P. Brasseur, F. J. Dentener, R. G. Derwent, D. A. Hauglustaine, L. W. Horowitz, D. J. Jacob, M. Johnson, K. S. Law, L. J. Mickley, J.-F. Müller, P.-H. Plantevin, J. A. Pyle, H. L. Rogers, D. S. Stevenson, J. K. Sundet, M. van Weele, O. Wild 2003 Radiative forcing in the 21st century due to ozone changes in the troposphere and the lower stratosphere J. Geophys. Res. 108(D9) 4292 10.1029/2002JD002624 http://dx.doi.org/10.1029/2002JD002624 +utls-ozone article M. Gauss, G. Myhre, I. S. A. Isaksen, V. Grewe, G. Pitari, O. Wild, W. J. Collins, F. J. Dentener, K. Ellingsen, L. K. Gohar, D. A. Hauglustaine, D. Iachetti, F. Lamarque, E. Mancini, L. J. Mickley, M. J. Prather, J. A. Pyle, M. G. Sanderson, K. P. Shine, D. S. Stevenson, K. Sudo, S. Szopa, and G. Zeng 2005 Radiative forcing since preindustrial times due to ozone change in the troposphere and the lower stratosphere Atmos. Chem. Phys. 6(3) 575-599 http://www.atmos-chem-phys.net/6/575/2006/acp-6-575-2006.pdf +utls-ozone article Marchand, M., S. Bekki F. Lefèvre, A. Hauchecorne, S. Godin-Beekmann, M.P. Chipperfield 2004 Model simulations of the northern extravortex ozone column: Influence of past changes in chemical composition J. Geophys. Res. 109 D02310 10.1029/2003JD003634 http://dx.doi.org/10.1029/2003JD003634 +utls-ozone article Marchand, M., S. Godin, A. Hauchecorne, F. Lefèvre, S. Bekki and M. Chipperfield 2003 Influence of polar ozone loss on northern midlatitude regions estimated by a high resolution chemistry transport model during winter 1999/2000 J. Geophys. Res. 108(D5) 8326 10.1029/2001JD000906 http://dx.doi.org/10.1029/2001JD000906 +utls-ozone article Matthes, K., U. Langematz, L.J. Gray, K. Kodera and K. Labitzke 2004 Improved 11-year solar signal in the FUB-CMAM J. Geophys. Res. 109 D06101 10.1029/2003JD004012 http://dx.doi.org/10.1029/2003JD004012 +utls-ozone article Methven, J. and B.J. Hoskins 1999 The advection of high resolution tracers by low resolution winds J. Atmos. Sci. 56(18) 3262-3285 10.1175/1520-0469(1999)056<3262:TAOHRT>2.0.CO;2 http://ams.allenpress.com/archive/1520-0469/56/18/pdf/i1520-0469-56-18-3262.pdf +utls-ozone article Methven, J., M. Evans, P. Simmonds and G. Spain 2001 Estimating relationships between air-mass origin and chemical composition J. Geophys. Res. 106(D5) 5005-5019 10.1029/2000JD900694 http://dx.doi.org/10.1029/2000JD900694 +utls-ozone article Methven, J., S.R. Arnold, F.M. O'Connor, H. Barjat, K. Dewey, J. Kent, and N. Brough 2003 Estimating Photochemically Produced Ozone Throughout a Domain Using Flight Data and a Lagrangian Model J. Geophys. Res. 108(D9) 4271 10.1029/2002JD002955 http://dx.doi.org/10.1029/2002JD002955 +utls-ozone article Michael Prather, Michael Gauss, Terje Berntsen, Ivar Isaksen, Jostein Sundet, Isabelle Bey, Guy Brasseur, Frank Dentener, Richard Derwent, David Stevenson, Lee Grenfell, Didier Hauglustaine, Larry Horowitz, Daniel Jacob, Loretta Mickley, Mark Lawrence, Rolf von Kuhlmann, Jean-Francois Muller, Giovanni Pitari, Helen Rogers, Matthew Johnson, John Pyle, Kathy Law, Michiel van Weele, Oliver Wild 2003 Fresh air in the 21st century? Geophys. Res. Lett. 30(2) 1100 10.1029/2002GL016285 http://dx.doi.org/10.1029/2002GL016285 +utls-ozone article Millard, G., A. Lee and J. Pyle 2002 A model study of the connection between polar and midlatitude ozone loss in the northern hemisphere lower stratosphere J. Geophys. Res. 108(D5) 8323-8334 10.1029/2001JD000899 http://dx.doi.org/10.1029/2001JD000899 +utls-ozone article Monks, P.S. 2005 Gas-phase radical chemistry in the troposphere Chem. Soc. Rev. 34(5) 376-395 10.1039/b307982c http://dx.doi.org/10.1039/b307982c +utls-ozone article Morgenstern, O., J.A. Pyle, A. Iwi, W.A. Norton 2002 Diagnosis of mixing between middle latitudes and polar vortex from tracer-tracer correlations J. Geophys. Res. 107(D17) 4321 10.1029/2001JD001224 http://dx.doi.org/10.1029/2001JD001224 +utls-ozone article Mössinger, J.C., R.G. Hynes, and R.A. Cox 2002 The interaction of HOBr and HCl on Ice surfaces in the temperature range 205-227 K J. Geophys. Res. 107(D24) 4740 10.1029/2002JD002151 http://dx.doi.org/10.1029/2002JD002151 +utls-ozone article Mote, P.W., H.L. Clarke, T.J. Dunkerton, R.S. Harwood, H.C. Pumphrey 2000 Intraseasonal variations of water vapour in the tropical upper troposphere and tropopause region J. Geophys. Res. 105(D13) 17457-17470 10.1029/2000JD900158 http://dx.doi.org/10.1029/2000JD900158 +utls-ozone article Mühle, J., F. Slemr, T.S. Rhee, C.A.M. Brenninkmeijer, D. Oram, S.A. Penkett, A. Zahn 2002 Biomass burning and fossil fuel signatures in the upper troposphere observed during a CARIBIC flight from Namibia to Germany Geophys. Res. Lett. 29(19) 1910 10.1029/2002GL015764 http://dx.doi.org/10.1029/2002GL015764 +utls-ozone article Natarajan, S., S. Harris and I. Ford 2006 Kinetic stability of complex molecular clusters J. Chem. Phys. 124(4) 44318 10.1063/1.2160511 http://dx.doi.org/10.1063/1.2160511 +utls-ozone article Neufeld, Z., I.Z. Kiss, C.S. Zhou, J. Kurths 2003 Synchronization and oscillator death in oscillatory media with stirring Phys. Rev. Lett. 91(8) 84101 10.1103/PhysRevLett.91.084101 http://dx.doi.org/10.1103/PhysRevLett.91.084101 +utls-ozone article Neufeld, Z., P.H. Haynes and T. Tel 2002 Chaotic mixing induced transistions in reaction-diffusion systems Chaos 12(2) 426 10.1063/1.1476949 http://dx.doi.org/10.1063/1.1476949 +utls-ozone article Neufeld, Z., P.H. Haynes, V.G. Garcon, J. Sudre 2002 Ocean fertilization experiments may initiate a large-scale plankton bloom Geophys. Res. Lett. 29(11) 1534 10.1029/2001GL013677 http://dx.doi.org/10.1029/2001GL013677 +utls-ozone article Newman, P.A., N.R.P. Harris, A. Adriani, G.T. Amanatidis, J.G. Anderson, G.O. Braathen, W.H. Brune, K.S. Carslaw, M.S. Craig, P.L. DeCola, M. Guirlet, R.S. Hipskind, M.J. Kurylo, H. Küllmann, N. Larsen, G.J. Megie, J.-P. Pommereau, L.R. Poole, M.R. Schoeberl, F. Stroh, O.B. Toon, C.R. Trepte 2002 An overview of the SOLVE/THESEO 2000 campaign J. Geophys. Res. 107(D20) 8259 10.1029/2001JD001303 http://dx.doi.org/10.1029/2001JD001303 +utls-ozone article O'Connor, F.M., K.S. Law, J.A. Pyle, H. Barjat, N. Brough, K. Dewey, T. Green, J. Kent and G. Phillips 2004 Tropospheric Ozone Budget: Regional and Global Calculations Atmos. Chem. Phys. Discuss. 4(1) 991-1036 http://www.atmos-chem-phys-discuss.net/4/991/2004/acpd-4-991-2004.pdf +utls-ozone article Palmer, M.A. and L.J. Gray 2005 Modeling the atmospheric response to solar irradiance changes using a GCM with a realistic QBO Geophys. Res. Lett. 32 L24701 10.1029/2005GL023809 http://dx.doi.org/10.1029/2005GL023809 +utls-ozone article Pascoe, C.L., L.J. Gray, S.A. Crooks, M.N. Juckes and M.P. Baldwin 2005 The quasi biennial oscillation: analysis using ERA-40 data J. Geophys. Res. 110 D08105 10.1029/2004JD004941 http://dx.doi.org/10.1029/2004JD004941 +utls-ozone article Pavelin, E. and J.A. Whiteway 2002 Gravity wave interactions around the jet stream Geophys. Res. Lett. 29(21) 2024 10.1029/2002GL015783 http://dx.doi.org/10.1029/2002GL015783 +utls-ozone article Pavelin, E., J. Whiteway and G. Vaughan 2001 Observation of a long-period gravity wave in the lower stratosphere J. Geophys. Res. 106(D6) 5153-5179 10.1029/2000JD900480 http://dx.doi.org/10.1029/2000JD900480 +utls-ozone article Pavelin, E., J.A. Whiteway, R. Busen and J. Hacker 2002 Airborne observations of turbulence, mixing and gravity waves in the tropopause region J. Geophys. Res. 107(D10) 4084 10.1029/2001JD000775 http://dx.doi.org/10.1029/2001JD000775 +utls-ozone article Percival, C.J., J.C. Mossinger and R.A. Cox 1999 The Uptake of HI and HBr on ice Phys. Chem. Chem. Phys. 1(19) 4565-4570 10.1039/a904651h http://dx.doi.org/10.1039/a904651h +utls-ozone article Peter, Th., B.P. Luo, H. Wernli, M. Wirth, C. Kiemle, H. Flentje, V. A. Yushkov, V. Khattatov, V. Rudakov, A. Thomas, S. Borrmann, G. Toci, P. Mazzinghi, J. Beuermann, C. Schiller, F. Cairo, G. DiDonfrancesco, A. Adriani, C.M. Volk, J. Ström, K. Noone, V. Mitev, A.R. MacKenzie, K.S. Carslaw, T. Trautmann, V. Santacesaria and L. Stefanutti 2003 Ultrathin tropical tropopause clouds: I. Cloud morphology and occurrence Atmos. Chem. Phys. 3(4) 1083-1091 http://www.atmos-chem-phys.net/3/1083/2003/acp-3-1083-2003.pdf +utls-ozone article Pfeilsticker, K., W. Sturges, H. Bösch, C. Camy-Peyret, M. Chipperfield, A. Engel, R. Fitzenberger, M. Müller, S. Payan, and B.-M. Sinnhuber 2000 Lower stratospheric organic and inorganic bromine budget for the Arctic winter 1998/99 Geophys. Res. Lett. 27(20) 3305-3308 10.1029/2000GL011650 http://dx.doi.org/10.1029/2000GL011650 +utls-ozone article Pope, F.D., C.A. Smith, M.N.R. Ashfold and A.J. Orr-Ewing 2005 High resolution absorption cross sections of formaldehyde at wavelengths from 313 - 320 nm Phys. Chem. Chem. Phys. 7(1) 79-84 10.1039/b414183k http://dx.doi.org/10.1039/b414183k +utls-ozone article Pope, F.D., C.A. Smith, P.R. Davis, D.E. Shallcross, M.N.R. Ashfold and A.J. Orr-Ewing 2005 The photochemistry of formaldehyde under tropospheric conditions Faraday Discuss. 130 59-72 10.1039/b419227c http://dx.doi.org/10.1039/b419227c +utls-ozone article Pumphrey, H.C., H.L. Clark and R.S. Harwood 2000 Lower stratospheric water vapour measured by UARS MLS Geophys. Res. Lett. 27(12) 1691-1694 10.1029/1999GL011339 http://dx.doi.org/1999GL011339 +utls-ozone article Pundt, I., J.-P. Pommereau, M.P. Chipperfield, M. Van Roozendael, and F. Goutail 2002 Climatology of the stratospheric BrO vertical distribution by balloon-borne UV-visible spectrometry J. Geophys. Res. 107(D24) 4806 10.1029/2002JD002230 http://dx.doi.org/10.1029/2002JD002230 +utls-ozone article Pupek, M., S.S. Assonov, J. Muhle, T.S. Rhee, D. Oram, C. Koeppel, F. Slemr and C.A.M. Brenninkmeijer 2005 Isotope analysis of hydrocarbons: trapping, recovering and archiving hydrocarbons and halocarbons separated from ambient air Rapid Commun. Mass. Sp. 19(4) 455-460 10.1002/rcm.1812 http://dx.doi.org/10.1002/rcm.1812 +utls-ozone article Purvis, R.M., A.C. Lewis, R.A. Carney, J.B. McQuaid, S.R. Arnold, J. Methven, H. Barjat, K. Dewey, J. Kent, P.S. Monks, N. Brough, S.A. Penkett, C.E. Reeves 2003 Rapid uplift of non-methane hydrocarbons in a cold front over central Europe J. Geophys. Res. 108(D7) 4224 10.1029/2002JD002521 http://dx.doi.org/10.1029/2002JD002521 +utls-ozone article Ravishankara, A.R., E.J. Dunlea, M.A. Blitz, T.J. Dillon, D.E. Heard, M.J. Pilling, R.S. Strekowski, J.M. Nicovich and P.H Wine 2002 Redetermination of the rate coefficient for the reaction of O(1D) with N2 Geophys. Res. Lett. 29(15) 1745 10.1029/2002GL014850 http://dx.doi.org/10.1029/2002GL014850 +utls-ozone article Reid, H.J. and G. Vaughan 2004 Convective mixing in a tropopause fold Q. J. Roy. Meteorol. Soc. 130(599) 1195-1212 10.1256/qj.03.21  http://dx.doi.org/10.1256/qj.03.21 +utls-ozone article Renard, J.B., M.P. Chipperfield, G. Berthet, F. Goffinot-Taupin, C. Robert, M. Chartier, H.K. Roscoe, W. Feng, E. Riviere and M. Pirre 2005 NO3 vertical profile measurements from remote sensing balloon-borne spectrometers and comparison with model calculations J. Atmos. Chem. 51(1) 65-78 10.1007/s10874-005-5983-8 http://dx.doi.org/10.1007/s10874-005-5983-8 +utls-ozone article Rex, M., R.J.Salawitch, P. von der Gathen, N.R.P. Harris, M.P. Chipperfield and B. Naujokat 2004 Arctic ozone loss and climate change Geophys. Res. Lett. 31 L04116 10.1029/2003GL018844 http://dx.doi.org/10.1029/2003GL018844 +utls-ozone article Rhee, T.S., C.A.M. Brenninkmeijer, J. Mühle, P.F.J. van Velthoven, M. Hermann, A. Zahn, D.E. Oram, D.H. Scharffe, C. Koeppel, H. Fischer and J. Lelieveld 2005 A case study of rapid mixing across the extratropical tropopause based on Civil Aircraft for the Regular Investigation of the Atmosphere Based on an Instrumented Container (CARIBIC) observations J. Geophys. Res. 110 D22301 10.1029/2005JD005890 http://dx.doi.org/10.1029/2005JD005890 +utls-ozone article Robinson, A.D., G.A. Millard, F. Danis, M. Guirlet, N.R.P. Harris, A.M. Lee, J.D. McIntyre, J.A. Pyle, J. Arvelius, S. Gadnesio, S. Kirkwood, H. Nilsson, D.W. Tohhey, T. Deshler, F. Goutail, J-P. Pommereau, J.W. Elkins, F. Moore, E. Ray, U. Schmidt, A. Engel, M. Müller 2005 Ozone loss derived from balloon-borne tracer measurements in the 1999/2000 Arctic winter Atmos. Chem. Phys. 5(5) 1423-1436 http://www.atmos-chem-phys.net/5/1423/2005/acp-5-1423-2005.pdf +utls-ozone article Robinson, A.D., J. McIntyre, N.R.P. Harris, J.A. Pyle, P.G. Simmonds and F. Danis 2000 A lightweight balloon-borne gas chromatograph for in situ measurements of atmospheric halocarbons Rev. Sci. Instrum. 71(12) 4553-4560 10.1063/1.1319981 http://dx.doi.org/10.1063/1.1319981 +utls-ozone article Roscoe, H.K. and J.G.T. Hill 2002 Vertical resolution of oversampled limb-sounding measurements from satellites and aircraft J. Quant. Spectrosc. Radiat. Transfer 72(3) 237-248 10.1016/S0022-4073(01)00121-2  http://dx.doi.org/10.1016/S0022-4073(01)00121-2 +utls-ozone article Rosier S.M. and K.P. Shine 2000 The effect of two decades of ozone change on stratospheric temperature as indicated by a general circulation model Geophys. Res. Lett. 27(17) 2617-2620 10.1029/2000GL011584 http://dx.doi.org/10.1029/2000GL011584 +utls-ozone article Saiz-Lopez, A., J.M.C. Plane, J.A. Shillito 2003 Bromine oxide in the mid-latitude marine boundary layer Geophys. Res. Lett. 31(3) L03111 10.1029/2003GL018956 http://dx.doi.org/10.1029/2003GL018956 +utls-ozone article Santacesaria, V., L. Stefanutti, A.R. MacKenzie and D. Guzzi 2001 A climatological study of Polar stratospheric cloud climatology (1989-1997) from LIDAR measurements over Dumont D’Urville (Antarctica) Tellus B 53(3) 306-321 10.1034/j.1600-0889.2001.01155.x http://dx.doi.org/10.1034/j.1600-0889.2001.01155.x +utls-ozone article Screen, J.A. and A.R. MacKenzie 2004 Aircraft condensation trails and cirrus Weather 59(5) 116-121 10.1256/wea.140.03 http://dx.doi.org/10.1256/wea.140.03 +utls-ozone article Shine, K.P., M.S. Bourqui, P.M. Forster, S.H.E. Hare, U. Langematz, P. Braesicke, V. Grewe, M. Ponater, C. Schnadt, C.A. Smith, J,D. Haigh, J. Austin, N. Butchart, D.T. Shindell, W.J. Randel, T. Nagashima, R.W. Portman, S. Solomon, D.J. Seidel, J. Lanzante, S. Klein, V. Ramaswamy, M.D. Schwarzkopf 2003 A comparison of model-simulated trends in stratospheric temperature Q. J. Roy. Meteorol. Soc. 129(590) 1565-1588 10.1256/qj.02.186 http://dx.doi.org/10.1256/qj.02.186 +utls-ozone article Sinnhuber B.-M., M.P. Chipperfield, S. Davies, J.P. Burrows, K.U. Eichmann, M. Weber, P. von der Gathen, M. Guirlet, G.A. Cahill, A.M. Lee and J.A. Pyle 2000 Large loss of total ozone during the Arctic winter of 1999/2000 Geophys. Res. Lett. 27(21) 3473-3476 10.1029/2000GL011772 http://dx.doi.org/10.1029/2000GL011772 +utls-ozone article Sinnhuber, B.-M., D.W. Arlander, H. Bovensmann, J.P. Burrows, M.P. Chipperfield, C.F. Enell, U. Friess, F. Hendrick, P.V. Johnston, R.L. Jones, K. Kreher, N. Mohamed-Tahrin, R. Müller, K. Pfeilsticker, U. Platt, J-P. Pommereau, I. Pundt, A. Richter, A.M. South, K.K. Tørnkvist, M. Van Roozendael, T. Wagner, F. Wittrock 2002 Comparison of measurements and model calculations of stratospheric bromine monoxide J. Geophys. Res. 107(D19) 4398 10.1029/2001JD000940 http://dx.doi.org/10.1029/2001JD000940 +utls-ozone article Stefanutti, L., A.R. MacKenzie, V. Santacesaria, A. Adriani, S. Balestri, S. Borrmann, V. Khattatov, P. Mazzinghi, V. Mitev, V. Rudakov, C. Schiller, G. Toci, C.M. Volk, V. Yushkov, H. Flentje, C. Kiemle, G. Redaelli, K.S. Carslaw, K. Noone, and Th. Peter 2004 The APE-THESEO tropical campaign: an overview J. Atmos. Chem. 48(1) .1-33 10.1023/B:JOCH.0000034509.11746.b8 http://dx.doi.org/10.1023/B:JOCH.0000034509.11746.b8 +utls-ozone article Stevenson, D.S., R.M. Doherty, M.G. Sanderson, C. Johnson, W.J. Collins and R. Derwent 2005 Impacts of climate change and variability on tropospheric ozoneand its precursors Faraday Discuss. 130 41-57 10.1039/b417412g http://dx.doi.org/10.1039/b417412g +utls-ozone article Stevenson, D.S., R.M. Doherty, M.G. Sanderson, W.J. Collins, C.E. Johnson, and R.G. Derwent 2004 Radiative forcing from aircraft NOx emissions: mechanisms and seasonal dependence J. Geophys. Res. 109 D17307 10.1029/2004JD004759 http://dx.doi.org/10.1029/2004JD004759 +utls-ozone article Stone, D. and D.M. Rowley 2005 Kinetics of the Gas Phase HO2 self-Reaction: Effects of temperature, pressure, water and methanol vapours Phys. Chem. Chem. Phys. 7(10) 2156-2163 10.1039/b502673c http://dx.doi.org/10.1039/b502673c +utls-ozone article Thomas, A., S. Borrmann, C. Kiemle, F. Cairo, M. Volk, J. Beuermann, B. Lepouchov, V. Santacesaria, R. Matthey, V. Yushkov, A. R. MacKenzie, L. Stefanutti 2002 In situ measurements of background aerosol and subvisible cirrus in the tropical tropopause region J. Geophys. Res. 107(D24) 4763 10.1029/2001JD001385 http://dx.doi.org/10.1029/2001JD001385 +utls-ozone article Tian, W. and M.P. Chipperfield 2005 A New Coupled Chemistry-Climate Model for the Stratosphere: The Importance of Coupling for Future O3-Climate Predictions Q. J. Roy. Meteorol. Soc. 131(605) 281-303 10.1256/qj.04.05 http://dx.doi.org/10.1256/qj.04.05 +utls-ozone article Tørnkvist, K.K., D.W. Arlander and B.M. Sinnhuber 2001 Ground-based UV measurements of BrO and OClO over Ny Ålesund during winter 1996 and 1997 and Andoya (1998/99) J. Atmos. Chem. 43(2) 75-106 10.1023/A:1019905006390 http://dx.doi.org/10.1023/A:1019905006390 +utls-ozone article van Aalst, M.K., M.M.P. van den Broek, A. Bregman, C. Brühl, B. Steil, G.C. Toon, S. Garcelon, G.M. Hansford, R.L. Jones, T.D. Gardiner, G.J. Roelofs, J. Lelieveld and P.J. Crutzen 2004 Trace Gas Transport in the 1999/2000 Arctic Winter: Comparison of Nudged GCM Runs with Observations Atmos. Chem. Phys. 4(1) 81-93 http://www.atmos-chem-phys.net/4/81/2004/acp-4-81-2004.pdf +utls-ozone article van den Broek, M.M.P., M.K. van Aalst, A. Bregman, M. Krol, J. Lelieveld, G.C. Toon, S. Garcelon, G.M. Hansford, R.L. Jones and T.D. Gardiner 2003 The Impact of Model Grid Zooming on Tracer Transport in the 1999/2000 Arctic Polar Vortex Atmos. Chem. Phys. 3(5) 1833-1847 http://www.atmos-chem-phys.net/5/963/2005/acp-5-963-2005.pdf +utls-ozone article Vaughan, G., C. Cambridge, L. Dean and A.W. Phillips 2005 Water vapour and ozone profiles in the midlatitude upper troposphere Atmos. Chem. Phys. 5(4) 963-971 http://www.atmos-chem-phys.net/5/963/2005/acp-5-963-2005.pdf +utls-ozone article Whalley, L., A.C. Lewis, J.B. McQuaid, R.M. Purvis, J.D. Lee, K. Stemmler, C. Zellweger and P. Ridgeon 2004 Two High-speed, Portable GC Systems Designed for the Measurement of Non-methane Hydrocarbons and PAN: Results from the Jungfraujoch High Altitude Observatory J. Environ. Monit. 6(3) 234-241 10.1039/b310022g http://dx.doi.org/10.1039/b310022g +utls-ozone article Whiteway, J.A., E.G. Pavelin, R. Busen, J. Hacker and S. Vosper 2003 Airborne measurements of gravity wave breaking at the tropopause Geophys. Res. Lett. 30(20) 2070 10.1029/2003GL018207 http://dx.doi.org/10.1029/2003GL018207 +utls-ozone article Whiteway, J.A., G.P. Klaassen, N.G. Bradshaw and J. Hacker 2004 Transition to turbulence in shear above the tropopause Geophys. Res. Lett. 30(1) L02118 10.1029/2003GL018509 http://dx.doi.org/10.1029/2003GL018509 +utls-ozone article Williams, D.E., S.R. Aliwell, K.F.E. Pratt, D.J. Caruana, R.L. Jones, R.A. Cox, G.M. Hansford, J. Halsall 2002 Modelling the response of a tungsten oxide semiconductor as a gas sensor for the measurement of ozone Meas. Sci. Tech. 13(6) 923-931 10.1088/0957-0233/13/6/314 http://dx.doi.org/ 10.1088/0957-0233/13/6/314 +utls-ozone article Williams, V., J. Austin and J.D. Haigh 2001 Model simulations of the impact of the 27-day solar rotation period on stratospheric ozone and temperature Adv. Space Res. 27(12) 1933-1942 10.1016/S0273-1177(01)00263-0  http://dx.doi.org/10.1016/S0273-1177(01)00263-0 +utls-ozone article Worthington, R.M. 2005 VHF volume-imaging radar observation of aspect-sensitive scatterers tilted in mountain waves above a convective boundary layer Ann. Geophys. 23(4) 1139-1145 http://www.ann-geophys.net/23/1139/2005/angeo-23-1139-2005.pdf +utls-ozone article Yin, Y., D.J. Parker and K. S. Carslaw 2001 Simulation of trace gas redistribution by convective clouds - Liquid phase processes Atmos. Chem. Phys. 1(1) 19-36 http://www.atmos-chem-phys.net/1/19/2001/acp-1-19-2001.pdf +utls-ozone article Yin, Y., K.S. Carslaw and D.J. Parker 2002 Redistribution of trace gases by convective clouds - mixed-phase processes Atmos. Chem. Phys. 2(4) 293-306 http://www.atmos-chem-phys.net/2/293/2002/acp-2-293-2002.pdf +utls-ozone article Yin, Y., K.S. Carslaw and G. Feingold 2005 Vertical transport and processing of aerosols in a mixed-phase convective cloud and the feedback on cloud development Q. J. Roy. Meteorol. Soc. 131(605) 221-245 10.1256/qj.03.186 http://dx.doi.org/10.1256/qj.03.186 +utls-ozone article Zeng, G. and J.A. Pyle 2003 Changes in tropospheric ozone between 2000 and 2100 modeled in a chemistry-climate model Geophys. Res. Lett. 30(7) 1392 10.1029/2002GL016708 http://dx.doi.org/10.1029/2002GL016708 +wlsta inbook Becker F., 1982 Absolute sea surface temperature measurements by remote sensing and atmospheric corrections differential radiometry Processing in marine remote sensing, University of South Carolina Press, Columbia, 151-174 +wlsta misc Chandrasekhar, S., 1960 Radiative Transfer Dover, New York. 393pp 978-0486605906 http://books.google.co.uk/books?id=APLBNGXZvEwC&lpg=PP1&pg=PP1#v=onepage&q=&f=false +wlsta techreport Eccles, D., Gorman, M., Lee, D., Moffat, P., Zavody, A., 1989 Overview of the ATSR-IR off-line data processing system RAL Internal Note +wlsta misc ESA 1989 ERS-1 reference manual, +wlsta misc Kerr Y.H., J.P. Lagouarde 1989 On the derivation of land surface temperature from AVHRR data, EUM-P06 157-160 +wlsta techreport Kidwell K.B., 1986 AVHRR User's Guide Reference Publication NOAA/NESDIS, Washington DC 128pp +wlsta techreport Kneizys F.X., E.P. Shettle, W.O. Gallery, J.H. Chetwynd Jr., L.W.Abreu, J.E.A. Selby, S.A. Clough, R.W. Fenn, 1983 Atmospheric transmittance / radiance: computer code Lowtran 6 US AIR FORCE Geophysics Laboratory Technical report AFGL-TR-83-0187 +wlsta techreport Lagouarde J.P., Y.H. Kerr 1985 On the calibration of the thermal NOAA/AVHRR sensor, ESA Report ESA SP 248 325 +wlsta misc McClatchey R.A., R.W. Fenn, J.E.A. Selby, F.E. Volz, J.S. Garing, 1971 Optical properties of the atmosphere (Revised), Air Force Cambridge Research Laboratories, Environmental Research Paper 311.910.8 24 +wlsta techreport Prata, A.J., 1994 Validation data for Land surface temperature determination from satellites, CSIRO Division of Atmospheric Research technical paper 33 36pp 06-43056009 +wlsta proceedings Prata, A.J., Platt, C.M.R., 1991 Land surface temperature measurements from the AVHRR, in: Proc of the 5th AVHRR Data users conference, June 25-28,Tromso, Norway, EUM P09 433-438. +wlsta article Anding D., and R. Kauth 1970 Estimation of sea surface temperature from space Rem. Sens. Environ. 1(4) 217-220 10.1016/S0034-4257(70)80002-5 http://dx.doi.org/10.1016/S0034-4257(70)80002-5 +wlsta article Andre J.C., et al. 1988 HAPEX-MOBILHY: first results from the Special Observing Period Ann. Geophys. 6 447-492 +wlsta article Becker and Z. L. Li 1990 Towards a local split window method over land surface Int. J. Rem. Sens. 11(3) 369-393 10.1080/01431169008955028 http://dx.doi.org/10.1080/01431169008955028 +wlsta article Becker F. 1987 The impact of spectral emissivity on the measurement of land surface temperature from a satellite Int. J. Rem. Sens. 8(10) 1509-1522 10.1080/01431168708954793 http://dx.doi.org/10.1080/01431168708954793 +wlsta article Becker, F., and Z. L. Li 1990 Temperature-Independent Spectral Indices in Thermal Infrared Bands Rem. Sens. Environ. 32(1) 17-33 10.1016/0034-4257(90)90095-4  http://dx.doi.org/10.1016/0034-4257(90)90095-4 +wlsta article Brown O.B., Brown J.W., Evans R.H. 1985 Calibration of AVHRR infrared observations J. Geophys. Res. 90(C6) 1667-11677 10.1029/JC090iC06p11667 http://dx.doi.org/10.1029/JC090iC06p11667 +wlsta article Buettner K.J.K., C.D. Kern 1965 The determination of infrared emissivities of terrestrial surfaces J. Geophys. Res. 70(6) 1329-1337 10.1029/JZ070i006p01329 http://dx.doi.org/10.1029/JZ070i006p01329 +wlsta article Caselles, V., Coll, C., Valor, E. 1997 Land surface temperature determination in the whole Hapex Sahel area from AVHRR data Int. J. Rem. Sens. 18(5) 1009-1027 10.1080/014311697218548 http://dx.doi.org/10.1080/014311697218548 +wlsta article Chedin A., N.A. Scott, A. Berroir 1982 A single channel double viewing angle method for sea surface temperature determination from coincident METEOSAT and TIROS-N radiometric measurements J. Clim. Appl. Meteorol. 21(4) 613-618 10.1175/1520-0450(1982)021<0613:ASCDVA>2.0.CO;2 http://ams.allenpress.com/archive/1520-0450/21/4/pdf/i1520-0450-21-4-613.pdf +wlsta article Chedin A., N.A. Scott, C. Wahiche, P. Moulinier 1985 The Improved Initialization Inversion method: a high resolution for temperature retrievals from the TIROS-N series J. Clim. Appl. Meteorol. 24(2) 128-143 10.1175/1520-0450(1985)024<0128:TIIIMA>2.0.CO;2 http://ams.allenpress.com/archive/1520-0450/24/2/pdf/i1520-0450-24-2-128.pdf +wlsta article Chehbouni, A., Kerr, Y.H., Qi, J., Huete, A.R., and Sorooshian, S. 1994 Towards the development of multidirectional vegetation index Water Resour. Res. 30(5) 1281-1286 10.1029/93WR03063 http://dx.doi.org/10.1029/93WR03063 +wlsta article Choudhury, B.J., T.J. Dorman and A.Y. Hsu 1995 Modeled and Observed relations between the AVHRR Split-Window temperature difference and Atmospheric Precipitable water over land surfaces Rem. Sens. Environ. 51(2) 281-290 10.1016/0034-4257(94)00087-4  http://dx.doi.org/10.1016/0034-4257(94)00087-4 +wlsta article Coll, C., Caselles, V., Sobrino, J.A., Valor, E. 1994 On the atmospheric dependence of the Split window equation for land surface temperature Int. J. Rem. Sens. 15(1) 105-122 10.1080/01431169408954054 http://dx.doi.org/10.1080/01431169408954054 +wlsta article Cooper D., G. Asrar 1989 Evaluating atmospheric correction models for retrieving surface temperature from the AVHRR over a tall grass prairie Rem. Sens. Environ. 27(1) 93-102 10.1016/0034-4257(89)90040-0   http://dx.doi.org/10.1016/0034-4257(89)90040-0 +wlsta article Elvidge, C.D. 1988 Thermal infrared reflectance of dry plant materials: 2.5-20 m m Rem. Sens. Environ. 26(3) 265-285 10.1016/0034-4257(88)90082-X http://dx.doi.org/10.1016/0034-4257(88)90082-X +wlsta article François, C., and C. Ottlé 1996 Atmospheric corrections in the thermal infrared: Global and water vapour dependent Split-Window algorithms. Application on ATSR data IEEE Trans. Geosci. Rem. Sens. 34(2) 457-470 10.1109/36.485123 http://dx.doi.org/10.1109/36.485123 +wlsta article Fuchs, M., E. T. Kanemasu, J. P. Kerr, and C. B. Tanner 1967 Effect of viewing angle on canopy temperature measurements with infrared thermometer Agron. J. 59 494-496 http://agron.scijournals.org/cgi/content/abstract/59/5/494?maxtoshow=&HITS=10&hits=10&RESULTFORMAT=&andorexacttitle=and&andorexacttitleabs=and&andorexactfulltext=and&searchid=1&FIRSTINDEX=0&sortspec=relevance&volume=59&firstpage=494&resourcetype=HWCIT +wlsta article Harris, A.R. and I.M. Mason 1992 An extension to the split-window technique giving improved atmospheric correction and total water vapour Int. J. Rem. Sens. 13(5) 881-892 10.1080/01431169208904161 http://dx.doi.org/10.1080/01431169208904161 +wlsta article Jedlovec G.J. 1990 Precipitable water estimation from high-resolution Split-Window radiance measurements. J. Appl. Meteorol. 29(9) 863-877 10.1175/1520-0450(1990)029<0863:PWEFHR>2.0.CO;2 http://ams.allenpress.com/archive/1520-0450/29/9/pdf/i1520-0450-29-9-863.pdf +wlsta article Kealy, P.S. and S. J. Hook 1993 Separating temperature and emissivity in thermal infrared muspectral scanner data: implications for recovering land surface temperatures IEEE Trans. Geosci. Rem. Sens. 31(6) 1155-1164 10.1109/36.317447 http://dx.doi.org/10.1109/36.317447 +wlsta article Kerr, Y.H., Lagouarde, J.P., and Imbernon, J. 1992 Accurate land surface temperature retrieval from AVHRR data with use of an improved Split Window algorithm Rem. Sens. Environ. 41(2-3) 197-209 10.1016/0034-4257(92)90078-X http://dx.doi.org/10.1016/0034-4257(92)90078-X +wlsta article Kimes, D.S., and J. A. Kirchner 1983 Directional radiometric measurements of row-crop temperatures Int. J. Rem. Sens. 4(2) 299-311 10.1080/01431168308948548 http://dx.doi.org/10.1080/01431168308948548 +wlsta article Kleespies, T.J. and L. M. McMillin 1990 Retrieval of precipitable water from observations in the Split-Window over varying surface temperatures. J. Appl. Meteorol. 29(9) 851-862 10.1175/1520-0450(1990)029<0851:ROPWFO>2.0.CO;2 http://ams.allenpress.com/archive/1520-0450/29/9/pdf/i1520-0450-29-9-851.pdf +wlsta article Lagouarde, J. P., Kerr, Y. H., and Brunet, Y. 1995 An experimental study of angular effects on surface temperature for various plant canopies and bare soils Agr. Forest. Meteorol. 77(3-4) 167-190 10.1016/0168-1923(95)02260-5 http://dx.doi.org/10.1016/0168-1923(95)02260-5 +wlsta article Leprieur, C., Kerr, Y.H., and Pichon, J.M. 1996 Critical assessment of vegetation indices from AVHRR in a semi-arid environment Int. J. Rem. Sens. 17(13) 2549-2563 10.1080/01431169608949092 http://dx.doi.org/10.1080/01431169608949092 +wlsta article Li, Z.L., and F. Becker 1993 Feasibility of Land Surface Temperature and Emissivity Determination from AVHRR Data Rem. Sens. Environ. 43(1) 67-85 10.1016/0034-4257(93)90065-6  http://dx.doi.org/10.1016/0034-4257(93)90065-6 +wlsta article May, D.A., Stowe, L.L., Hawkins, J.D., McClain, E.P. 1992 A correction for Saharan dust effects on Satellite sea surface temperature measurements J. Geophys. Res. 97(C3) 3611-3619 10.1029/91JC02987 http://dx.doi.org/10.1029/91JC02987 +wlsta article Njoku, E.G. 1985 Satellite derived sea surface temperature workshop comparisons Bull. Am. Meteorol. Soc. 66(3) 274-281 10.1175/1520-0477(1985)066<0274:SDSSTW>2.0.CO;2 http://ams.allenpress.com/archive/1520-0477/66/3/pdf/i1520-0477-66-3-274.pdf +wlsta article Ottlé, C., and D. Vidal Madjar 1992 Estimation of land surface temperature with NOAA9 data Rem. Sens. Environ. 40(1) 27-41 10.1016/0034-4257(92)90124-3 http://dx.doi.org/10.1016/0034-4257(92)90124-3 +wlsta article Ottlé, C., S. Outalha, C. François and S. Le Maguer 1997 Estimation of total water vapour content from Split-Window radiance measurements Rem. Sens. Environ. 61(3) 410-418 10.1016/S0034-4257(97)00055-2 http://dx.doi.org/10.1016/S0034-4257(97)00055-2 +wlsta article Phalippou, L. 1996 Variational retrieval of humidity profile, wind speed and cloud liquid-water path with the SSM/I: Potential for numerical weather prediction Q. J. Roy. Meteorol. Soc. 122(530) 327-355 10.1002/qj.49712253002 http://dx.doi.org/10.1002/qj.49712253002 +wlsta article Pinty, B., and Verstraete, M.M. 1992 GEMI, a non-linear index to monitor global vegetation from satellite Vegetatio 101(1) 15-20 10.1007/BF00031911 http://dx.doi.org/10.1007/BF00031911 +wlsta article Pozo Vasquez, D., F.J. Olmo Reyes, L. Alados Arboledas 1997 A comparative study of algorithms for estimating Land surface temperature from AVHRR data Rem. Sens. Environ. 62(3) 215-222 10.1016/S0034-4257(97)00091-6 http://dx.doi.org/10.1016/S0034-4257(97)00091-6 +wlsta article Prabhakara, C., G. Dalu, and V. Kunde 1974 Estimation of sea surface temperature from remote sensing in the 11 and 13 m m window region J. Geophys. Res. 79(33) 5039-5044 10.1029/JC079i033p05039 http://dx.doi.org/10.1029/JC079i033p05039 +wlsta article Prata, A. J. F., Cechet, R. P., Barton, I. J., and Llewellyn-Jones, D. T. 1990 The Along Track Scanning Radiometer for ERS-1 - Scan geometry and data simulation IEEE Trans. Geosci. Rem. Sens. 28(1) .3-13 10.1109/36.45741 http://dx.doi.org/10.1109/36.45741 +wlsta article Prata, A.J. 1993 Land surface temperatures derived from the AVHRR and the ATSR. Part 1 Theory, J. Geophys. Res. 98(D9) 16689-16702 10.1029/93JD01206 http://dx.doi.org/10.1029/93JD01206 +wlsta article Price, J.C. 1983 Estimating Surface Temperatures from Satellite Thermal Infrared Data. A Simple Formulation for the Atmospheric Effect Rem. Sens. Environ. 13(4) 353-361 10.1016/0034-4257(83)90036-6 http://dx.doi.org/10.1016/0034-4257(83)90036-6 +wlsta article Price, J.C. 1984 Land surface temperature measurements from the Split Window channels on the NOAA 7 Advanced Very High Resolution Radiometer J. Geophys. Res. 89(D5) 7231-7237 10.1029/JD089iD05p07231 http://dx.doi.org/10.1029/JD089iD05p07231 +wlsta article Prince, S.D., Kerr, Y.H., Goutorbe, J.P., Lebel, T., Tinga, A., Bessemoulin, P., Brouwer, J., Dolman, A.J., Engman, E.T., Gash, J.H.C., Hoepffner, M., Kabat, P., Monteny, B., Saïd, F., Sellers, P., and Wallace, J. 1995 Geographical, Biological and Remote Sensing Aspects of the Hydrologic Atmospheric Pilot Experiment in the Sahel (HAPEX-Sahel) Rem. Sens. Environ. 51(1) 215-234 10.1016/0034-4257(94)00076-Y http://dx.doi.org/10.1016/0034-4257(94)00076-Y +wlsta article Qi, J., Chehbouni, A., Huete, A.R., Kerr, Y.H., and Sorooshian, S. 1994 A Modified Soil Adjusted Vegetation Index Rem. Sens. Environ. 48(2) 119-126 10.1016/0034-4257(94)90134-1 http://dx.doi.org/10.1016/0034-4257(94)90134-1 +wlsta article Salisbury J.W., and D. M. D'Aria 1994 Emissivity of Terrestrial Materials in the 3-5 mm Atmospheric Window Rem. Sens. Environ. 47(3) 345-361 10.1016/0034-4257(94)90102-3 http://dx.doi.org/10.1016/0034-4257(94)90102-3 +wlsta article Salisbury, J.W., and D. M. D'Aria 1992 Emissivity of Terrestrial Materials in the 8-14 mm Atmospheric Window Rem. Sens. Environ. 42(2) 83-106 10.1016/0034-4257(92)90092-X http://dx.doi.org/10.1016/0034-4257(92)90092-X +wlsta article Scott N.A., A. Chedin 1981 A fast line by line method for atmospheric absorption computations: the automatized atmospheric absorption atlas J. Clim. Appl. Meteorol. 20(7) 802-812 10.1175/1520-0450(1981)020<0802:AFLBLM>2.0.CO;2 http://ams.allenpress.com/archive/1520-0450/20/7/pdf/i1520-0450-20-7-802.pdf +wlsta article Sobrino, J. A., Z. L. Li, M. Ph. Stoll and F. Becker 1994 Improvements in the Split-Window technique for land surface temperature determination IEEE Trans. Geosci. Rem. Sens. 32(2) 243-253 10.1109/36.295038 http://dx.doi.org/10.1109/36.295038 +wlsta article Sobrino, J.A., C. Coll, and V. Caselles 1991 Atmospheric Correction for Land Surface Temperature Using NOAA-11 AVHRR Channels 4 and 5 Rem. Sens. Environ. 38(1) 19-34 10.1016/0034-4257(91)90069-I http://dx.doi.org/10.1016/0034-4257(91)90069-I +wlsta article Sobrino, J.A., Z. L. Li, and M. P. Stoll 1993 Impact of the Atmospheric Transmittance and Total Water Vapor Content in the Algorithms for Estimating Satellite Sea Surface Temperatures IEEE Trans. Geosci. Rem. Sens. 31(5) 946-952 10.1109/36.263765 http://dx.doi.org/10.1109/36.263765 +wlsta article Susskind J., J. Rosenfield, D. Renter, M.T. Chahine 1984 Remote sensing of weather and climate parameters from HIRS2/MSU on TIROS/N. J. Geophys. Res. 89(D3) 4677-4697 10.1029/JD089iD03p04677 http://dx.doi.org/10.1029/JD089iD03p04677 +wlsta article Takashima T & K. Matsuda 1988 Averaged emissivities of Quartz and Sahara dust powders in the infrared region Rem. Sens. Environ. 26(3) 301-302 10.1016/0034-4257(88)90084-3  http://dx.doi.org/10.1016/0034-4257(88)90084-3 +wlsta article Tucker C.J. and P.J. Sellers 1986 Satellite remote sensing of primary production Int. J. Rem. Sens. 7(11) 1395-1416 10.1080/01431168608948944 http://dx.doi.org/10.1080/01431168608948944 +wlsta article Valor, E ., and Caselles V. 1996 Mapping land surface emissivity from NDVI: Application to European, African, and South American Areas Rem. Sens. Environ. 57(3) 167-184 10.1016/0034-4257(96)00039-9 http://dx.doi.org/10.1016/0034-4257(96)00039-9 +wlsta article van de Griend, A.A., M. Owe, M. Groen, and M. P. Stoll 1991 Measurement and Spatial Variation of Thermal Infrared Surface Emissivity in a Savanna Environment Water Resour. Res. 27(3) 371-379 10.1029/90WR02616 http://dx.doi.org/10.1029/90WR02616 +wlsta article Vidal, A. 1991 Atmospheric and emissivity correction of land surface temperature measured from satellite using ground measurements or satellite data Int. J. Rem. Sens. 12(12) 2449-2460 10.1080/01431169108955279 http://dx.doi.org/10.1080/01431169108955279 diff --git a/djcharme/djcharme/resources/dataset_to_ceda_mappings.csv b/djcharme/djcharme/resources/dataset_to_ceda_mappings.csv new file mode 100644 index 0000000..33e268f --- /dev/null +++ b/djcharme/djcharme/resources/dataset_to_ceda_mappings.csv @@ -0,0 +1,129 @@ +"This sheet provides the mapping between the shorthand ""dataset"" name and the relevant CEDA metadata article(s)" +"Where possible a direct mapping between each ""dataset"" ID (column 1) and a relevant CEDA Metadata Catalogue object has been given." +In some cases more than one CEDA Metdata catlogue object has been listed - in cases where specific catalgoue entries have been identified these have been listed under columns C and D +"However, where a more general reference to data from a particular campaign/project has been given, lacking an identifiable CEDA metadata cataglogue entry the ""Dataset"" entry reference is listed again in column F next to all relevant CEDA catalogue entries listed in H" +Columns B and G are for CEDA internal purposes only to provide relevant mappings between objects and internal identifiers. + + +Dataset CEDA internal symbolic name CEDA Metadata catalogue entry URL 1 CEDA Metadata catalogue entry URL 2 citation group CEDA multiple mappings +aam EAAM http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_EAAM +aaoe AAOE http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_AAOE +aase AASE http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_AASE +aase2 AASE II http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_AASE2 +acsoe acsoe acsoe-ace-hillcloud http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_11746737105518913 +active active http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_active acsoe acsoe-mage-eae http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_11746744857718923 +amma amma http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_amma acsoe acsoe-oxicoa-c130 http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_11746748795418933 +armagh armagh http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_11642968801511608 acsoe acsoe-oxicoa-ease http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_11746761484318953 +ashoe ASHOE_MAESA http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_ASHOE acsoe acsoe-oxicoa-freetex http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_11746758376318943 +assim ASSIMATMOS http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_ASSIMATMOS acsoe acsoe-oxicoa-ozprof http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_1174675063118938 +atsr ATSR http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_ATSR +bas bas http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_12220884243426614 +berlin berlin_strat http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_berlin +bolton bolton http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_bolton +cardington cardington http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_cardington +cfarr Chilbolton http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_chobs +chablis chablis http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_chablis +cidc CIDC http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_CIDC +cira CIRA http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_CIRA +claes CLAES http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_CLAES +claus CLAUS http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_claus +climate prediction.net cpdn http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_cpdn +cloudmap Cloudmap http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_cloudmap +coapec COAPEC http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_COAPEC +cobra cobra http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_12330719779627095 +CRU cru http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_12354835493227111 +cryostat and firetracc cryostat http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_cryostat FIRETRACC/100 http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_FIRETRACC +cwave CWAVE http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_cwave +cwvc cwvc cwvc - emerald http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_11716676887315086 +cwvc-grape cwvc-grape http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_grape cwvc cwvc-camra http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_cwvc-camra +dabex dabex http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_dabex cwvc cwvc-hitrn http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_cwvc-hitrn +eaquate eaquate http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_eaquate +easoe EASOE http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_EASOE ecmwf ECMWF ERA-15 http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_ECMWF-ERA +ecmwf ecmwf ECMWF ERA-40 http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_ECMWF-E40 +erbe ERBE http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_ERBE ecmwf ECMWF Operational Analyses http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_ECMWF-OP +esah2o ESA Water Vapour http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_ESA-WV +export EXPORT http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_EXPORT +faam faam http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_faam +FREE FREE free_coastlines http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_12272368376926865 +gerb GERB http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_gerb FREE free_cofee http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_12275382103626872 +gfdex gdfex http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_11679938403412067 FREE free_epirus http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_12275389549426878 +gloss GLOSS http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_GLOSS FREE free_exploitation http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_12275394029726885 +gome GOME http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_GOME FREE free_exploratory http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_12275562808326936 +gosta/gisst Met Office - GISST http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_GISST FREE free_ffi http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_1227541810226928 +gostacd GOSTAplus CD-ROM http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_GOSTA FREE free_float http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_12507321480228146 +gostacd/gisst Met Office - GISST http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_GISST FREE free_fracas http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_12275398740426893 +hadat Met Office - HadAT http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_hadat FREE free_gridstix http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_1227540709626907 +hadcet ukmo-cet http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_CET FREE free_hybrid_model http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_12275573779926949 +hadcm3 model hadcm3c http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_12353841809527106 FREE free_identification http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_12275401896126900 +hadcm3con hadcm3con http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_hadcm3con FREE free_land_use http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_12275567859526942 +hadgem1 hadgem1 http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_hadgem1 FREE free_modelling http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_12275410436626914 +hadisst Met Office - HadISST http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_hadisst FREE free_quantifying http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_12275413780326921 +hadrm3-ppe-uk hadrm3_ppe http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_12178667495226008 +hadrt Met Office - HadrT http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_HADRT +haloe HALOE http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_HALOE +higem higem http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_higem +hirdls hirdls http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_hirdls +hyrex HYREX http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_HYREX +isams ISAMS http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_ISAMS +isamsl2/isamsl3 ISAMSL2 http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_ISAMSL2 +isb52 isb52 http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_isb52 isccp isccp_d1 http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_isccp_d1 +isccp isccp isccp_d2 http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_isccp_d2 +isccp (isccp-c2/isccp-d1/isccp-d2) isccp isccp_c2 http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_ISCCP +islscp-1 ISLSCP http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_ISLSCP +islscp-2 islscp2 http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_11714708332114808 +iupac IUPAC http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_IUPAC +jet2k JET2000 http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_JET2000 +lims LIMS http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_LIMS +link OldLINK http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_linkdata +mls h2o MLS_H20 http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_MLS-PRO-H2 +mls3 MLS on uars http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_MLS +mlsl3 MLS on uars http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_MLS +mrf Met Office - C130 http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_MRF polltro polltro_ampep http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_11738855872817340 +msf MSF http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_MSF polltro polltro_clopap http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_1173886641917345 +msg msg http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_msg polltro polltro_fronts http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_1173890089817415 +mst MST Radar http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_MST polltro polltro_ovocs http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_11738849501317332 +namblex namblex http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_namblex polltro polltro_torch http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_11738907158217423 +ndacc NDACC http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_NDSC polltro polltrop_ions http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_11738870972217350 +nimrod ukmo-nimrod http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_nimrod +polltro quest quaternary_quest http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_12233051216526744 +polluted-tropo quest quest_ccmap http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_12233047373426729 +ppsm PPSM http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_PPSM quest quest_deglaciation http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_1223305243726749 +quest quest quest_desire http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_12233053378426754 +quest-desire quest_desire http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_12233053378426754 quest quest_firemafs http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_12233057970926779 +quest-quaternaryquest quaternary_quest http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_12233051216526744 quest quest_fish http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_12233057258726774 +rapid quest quest_gsi http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_12233055204826764 +rico rico http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_rico quest quest_marquest http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_12233045943826724 +sage2 sage2 http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_sage2 quest quest_palaeoqump http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_12233050153626739 +sage3 sage3 http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_sage3 quest quest_petm http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_12233054341226759 +sam2 SAM II http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_SAM2 quest quest_quacc http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_12233032511626714 +sferics quest quest_quatermass http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_12233056224726769 +soapex SOAPEX-2 http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_SOAPEX quest quest_quercc http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_12233043331226718 +solas solas http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_solas +spade SPADE http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_SPADE rapid rapid_air-sea_forcing http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_12282325640926992 +srb SRB http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_SRB rapid rapid_arctic_conti_shelves http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_12282337864627016 +step STEP http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_STEP rapid rapid_arther http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_12282343659427027 +surface/ukmo-midas ukmo-midas http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_ukmo-midas Met Office - Land Surface Stat http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_SURFACE rapid rapid_assimilation http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_12282346403827032 +synoptic Met Office - European synoptic http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_SYNOPTIC rapid rapid_cryosphere http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_12282265399526956 +toms/tomscds toms_CDs http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_TOMSCDS TOMS_OMI http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_TOMS rapid rapid_disintegration_ice http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_12282362369227052 +toms/toms-cds toms_CDs http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_TOMSCDS TOMS_OMI http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_TOMS rapid rapid_dryas http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_12282341015427022 +tovs UKMO_TOVS http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_TOVS rapid rapid_enso http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_12282328495126998 +t-rex t-rex http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_trex rapid rapid_freshwater http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_12282365739127057 +ufam ufam http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_ufam rapid rapid_greenland http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_12282371171827067 +ugamp-o3-clim UGAMPO3 http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_UGAMPO3 rapid rapid_h20 http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_12282322560326986 +ugamp-o3-climatology UGAMPO3 http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_UGAMPO3 rapid rapid_holocene http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_12282273915126962 +urgent rapid rapid_impact_clim_change http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_12282352435527037 +utls-ozone utls_ozone_tropopause http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_11738050456817244 rapid rapid_isomapuk http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_12282319766926980 +wlsta WLSTA http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_WLSTA rapid rapid_little_ice_age http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_12282368470627062 + rapid rapid_nordic_seas http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_12282332104527004 + rapid rapid_ocean_clim_change http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_12282354854927042 + rapid rapid_predictability http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_12282357411527047 + rapid rapid_probability http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_12282277958126968 + rapid rapid_salinity http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_12282292857826974 + rapid rapid_sloping_topography http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_12282334965227010 + rapid rapid_thcmip http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_12374693465527132 + + urgent urgent_gaspol http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_11744288911518198 + urgent urgent_phytox http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_11744317430118344 + urgent urgent_profil http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_11744330694718360 + urgent urgent_pumaco http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_11744364633818458 + urgent urgent_urbmet http://badc.nerc.ac.uk/view/badc.nerc.ac.uk__ATOM__dataent_11744351629918432 diff --git a/djcharme/djcharme/test/sample/__init__.py b/djcharme/djcharme/test/sample/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/djcharme/djcharme/test/sample/load.py b/djcharme/djcharme/test/sample/load.py new file mode 100644 index 0000000..74952dc --- /dev/null +++ b/djcharme/djcharme/test/sample/load.py @@ -0,0 +1,37 @@ +''' +Created on 15 Nov 2013 + +@author: mnagni +''' +import unittest +import csv +from httplib import HTTPConnection +from djcharme.node.actions import ANNO_SUBMITTED, insert_rdf, \ + ANNO_STABLE +from rdflib.term import URIRef +from djcharme.node.sample import load_sample + + + + + + + +class Test(unittest.TestCase): + + + def setUp(self): + pass + + + def tearDown(self): + pass + + + def testLoad(self): + #pass + load_sample() + +if __name__ == "__main__": + #import sys;sys.argv = ['', 'Test.testLoad'] + unittest.main() \ No newline at end of file From 603481e4bb10888064a7ea3fb09593fb58fe501e Mon Sep 17 00:00:00 2001 From: kusamau Date: Tue, 19 Nov 2013 12:09:24 +0000 Subject: [PATCH 014/187] OPEN - task 8: Fetching citation metadata on the server side https://github.com/cedadev/djcharme/issues/issue/8 adds Django as required package removes import nose package --- djcharme/djcharme/node/actions.py | 1 - djcharme/setup.py | 3 ++- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/djcharme/djcharme/node/actions.py b/djcharme/djcharme/node/actions.py index ba9431e..86162c3 100644 --- a/djcharme/djcharme/node/actions.py +++ b/djcharme/djcharme/node/actions.py @@ -41,7 +41,6 @@ from djcharme.exception import StoreConnectionError from djcharme.node import _extractSubject from django.conf import settings -from nose.plugins import deprecated LOGGING = logging.getLogger(__name__) ''' diff --git a/djcharme/setup.py b/djcharme/setup.py index e704e22..952644d 100644 --- a/djcharme/setup.py +++ b/djcharme/setup.py @@ -31,7 +31,8 @@ zip_safe=False, # Adds dependencies - install_requires = ['cedatheme_mf54', + install_requires = ['django', + 'cedatheme_mf54', 'rdflib==4.1-dev', 'rdflib-jsonld', 'ceda-markup'], From f585b8401925afdab00f3aff754ed82ac1aa2618 Mon Sep 17 00:00:00 2001 From: kusamau Date: Tue, 19 Nov 2013 12:44:46 +0000 Subject: [PATCH 015/187] OPEN - task 8: Fetching citation metadata on the server side https://github.com/cedadev/djcharme/issues/issue/8 --- djcharme/djcharme/urls.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/djcharme/djcharme/urls.py b/djcharme/djcharme/urls.py index 9f6734b..a11094f 100644 --- a/djcharme/djcharme/urls.py +++ b/djcharme/djcharme/urls.py @@ -1,6 +1,5 @@ - -from django.conf.urls.defaults import patterns, include, url from django.contrib import admin +from django.conf.urls import patterns, include admin.autodiscover() From 6dcc7d75d53f41e0d67c2f5b03984d58986ffd5b Mon Sep 17 00:00:00 2001 From: kusamau Date: Tue, 19 Nov 2013 14:40:16 +0000 Subject: [PATCH 016/187] CLOSED - task 8: Fetching citation metadata on the server side https://github.com/cedadev/djcharme/issues/issue/8 --- djcharme/djcharme/opensearch/cimpl.py | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/djcharme/djcharme/opensearch/cimpl.py b/djcharme/djcharme/opensearch/cimpl.py index 0743677..bd56b0c 100644 --- a/djcharme/djcharme/opensearch/cimpl.py +++ b/djcharme/djcharme/opensearch/cimpl.py @@ -302,11 +302,11 @@ def __init__(self): params.append(OSParam("startIndex", "startIndex", namespace = OS_NAMESPACE, default = '1')) params.append(OSParam("q", "searchTerms", - namespace = OS_NAMESPACE)) + namespace = OS_NAMESPACE, default = '')) params.append(OSParam("title", "title", - namespace = "http://purl.org/dc/terms/")) + namespace = "http://purl.org/dc/terms/", default = '')) params.append(OSParam("target", "target", - namespace = CH_NODE)) + namespace = CH_NODE, default = '')) params.append(OSParam("status", "status", namespace = CH_NODE, default=ANNO_STABLE)) params.append(OSParam("depth", "depth", @@ -325,17 +325,20 @@ def __init__(self): def do_search(self, query, context): results = [] - if query.attrib.get('title', None) != None: + if query.attrib.get('title', None) != None \ + and len(query.attrib.get('title')) > 0: results.append(search_title(title=query.attrib['title'], graph=str(query.attrib['status']), depth=int(query.attrib['depth']))) - if query.attrib.get('target', None) != None: + elif query.attrib.get('target', None) \ + and len(query.attrib.get('target')) > 0: results.append(search_annotationByTarget(query.attrib['target'], graph=str(query.attrib['status']), depth=int(query.attrib['depth']))) - if query.attrib.get('status', None) != None: + elif query.attrib.get('status', None) \ + and len(query.attrib.get('status')) > 0: results.append(search_annotationsByStatus( graph=str(query.attrib['status']), depth=int(query.attrib['depth']))) From 837f5bc1b660a4d5fa70341b2736c5ab0cb822b9 Mon Sep 17 00:00:00 2001 From: kusamau Date: Tue, 19 Nov 2013 14:58:18 +0000 Subject: [PATCH 017/187] CLOSED - task 8: Fetching citation metadata on the server side https://github.com/cedadev/djcharme/issues/issue/8 --- djcharme/djcharme/opensearch/cimpl.py | 40 ++++++++------------------- 1 file changed, 12 insertions(+), 28 deletions(-) diff --git a/djcharme/djcharme/opensearch/cimpl.py b/djcharme/djcharme/opensearch/cimpl.py index bd56b0c..fd9c2a3 100644 --- a/djcharme/djcharme/opensearch/cimpl.py +++ b/djcharme/djcharme/opensearch/cimpl.py @@ -36,14 +36,13 @@ from ceda_markup.opensearch import COUNT_DEFAULT, \ START_INDEX_DEFAULT, START_PAGE_DEFAULT, filter_results from ceda_markup.opensearch.template.osresponse import OSEngineResponse, Result -from ceda_markup.opensearch.template.html import OSHTMLResponse from ceda_markup.opensearch.os_request import OS_NAMESPACE from ceda_markup.opensearch.os_param import OSParam from djcharme.node.search import search_title, search_annotationByTarget,\ search_annotationsByStatus from ceda_markup.opensearch.template.atom import OSAtomResponse -from djcharme.node.actions import CH_NS, CH_NODE, ANNO_STABLE +from djcharme.node.actions import CH_NODE, ANNO_STABLE import datetime from rdflib.graph import Graph from ceda_markup.atom.atom import createID, createUpdated, createPublished,\ @@ -100,24 +99,6 @@ def generate_url_id(url, iid = None): return "%s/search/%s" % (url, iid) - -def apply_query_params(context, results): - # A cleaner implementation would require calls to - # db's merge_period_instant_views() but actually it does not collect - # infos about CEDA_Results - - subresults = [] - if results is None: - return subresults - for result in results: - pass - ''' - item = Subresult(result_guid.id, ititle, datetime.now().isoformat(), - **kwargs) - subresults.append(item) - ''' - return subresults - def import_count_and_page(context): ret = [] @@ -164,7 +145,8 @@ def generate_entries(self, atomroot, subresults, path, \ atom_content = createContent(root = atomroot, body = subresult['triple'], itype = TEXT_TYPE) - atom_updated = createUpdated(datetime.datetime.now().isoformat(), root = atomroot) + atom_updated = createUpdated(datetime.datetime.now().isoformat(), + root = atomroot) atom_published = createPublished('TO_BE_DONE_2011-01-21T11:05:29.511Z', root = atomroot) entry = createEntry(atom_id, ititle, atom_updated, @@ -186,24 +168,26 @@ def digest_search_results(self, results, context): title = "CHARMe results" count, start_index, start_page = import_count_and_page(context) - subjects = [subj for subj in set(results.subjects())] - subject_subresults = filter_results(subjects, count, start_index, start_page) + set_subresults = set(results.subjects()) + subjects = [subj for subj in set_subresults] + subject_subresults = filter_results(subjects, + count, start_index, start_page) subresults = [] - format = context.get('format', 'json-ld') + iformat = context.get('format', 'json-ld') if format == None: - format = 'json-ld' - format = checkMimeFormat(format) + iformat = 'json-ld' + iformat = checkMimeFormat(iformat) for subj in subject_subresults: tmp_g = Graph() for triples in results.triples((subj, None, None)): tmp_g.add(triples) subresults.append({'subject': str(subj), - 'triple': tmp_g.serialize(format = format)}) + 'triple': tmp_g.serialize(format = iformat)}) - return Result(count, start_index, start_page, len(subresults), \ + return Result(count, start_index, start_page, len(set_subresults), \ subresult = subresults, title = title) ''' From 3959b4cff19bb9979e84313f57a908486eefe8dc Mon Sep 17 00:00:00 2001 From: kusamau Date: Tue, 19 Nov 2013 15:23:32 +0000 Subject: [PATCH 018/187] CLOSED - task 8: Fetching citation metadata on the server side https://github.com/cedadev/djcharme/issues/issue/8 --- djcharme/djcharme/opensearch/cimpl.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/djcharme/djcharme/opensearch/cimpl.py b/djcharme/djcharme/opensearch/cimpl.py index fd9c2a3..4951716 100644 --- a/djcharme/djcharme/opensearch/cimpl.py +++ b/djcharme/djcharme/opensearch/cimpl.py @@ -175,7 +175,7 @@ def digest_search_results(self, results, context): subresults = [] iformat = context.get('format', 'json-ld') - if format == None: + if iformat == None: iformat = 'json-ld' iformat = checkMimeFormat(iformat) for subj in subject_subresults: From d2519cc1d5424bf655ce413ef513b4b18b4facce Mon Sep 17 00:00:00 2001 From: kusamau Date: Thu, 28 Nov 2013 14:55:19 +0000 Subject: [PATCH 019/187] CLOSED - task 8: Fetching citation metadata on the server side https://github.com/cedadev/djcharme/issues/issue/8 Aggregate all the graphs related to a single annotation --- djcharme/djcharme/node/doi.py | 17 ++++++--- djcharme/djcharme/node/search.py | 45 +++++++++++++++-------- djcharme/djcharme/opensearch/cimpl.py | 51 +++++++++++++++------------ 3 files changed, 72 insertions(+), 41 deletions(-) diff --git a/djcharme/djcharme/node/doi.py b/djcharme/djcharme/node/doi.py index 2080079..756b078 100644 --- a/djcharme/djcharme/node/doi.py +++ b/djcharme/djcharme/node/doi.py @@ -7,16 +7,23 @@ from djcharme.node.actions import ANNO_STABLE, insert_rdf from djcharme import settings, HTTP_PROXY, HTTP_PROXY_PORT -def __get_document(source, headers = {}, host = 'data.datacite.org', proxy = None, proxy_port = None): +def get_document(source, headers = {}, host = 'data.datacite.org', proxy = None, proxy_port = None, params = None): conn = HTTPConnection(host = host) if proxy and proxy_port: conn = HTTPConnection(proxy, proxy_port) #conn.connect() + request_url = source + if proxy and proxy_port: - conn.request('GET', 'http://%s/%s' % (host, source), headers = headers) - else: - conn.request('GET', source, headers = headers) + request_url = 'http://%s/%s' % (host, source) + + if request_url[-1] == '/': + request_url = request_url[:len(request_url) -1] + if params: + request_url = '%s?%s' % (request_url, params) + + conn.request('GET', request_url, headers = headers) res = conn.getresponse() if res.status in (302, 303): conn.request('GET', res.msg['location'], headers = headers) @@ -29,7 +36,7 @@ def load_doi(doi, graph): try: id = str(doi)[str(doi).index('//') + 2:] - response = __get_document(id[id.index('/') + 1:].encode("utf8"), + response = get_document(id[id.index('/') + 1:].encode("utf8"), headers = {'accept': 'application/rdf+xml'}, host = "dx.doi.org", proxy = getattr(settings, HTTP_PROXY), diff --git a/djcharme/djcharme/node/search.py b/djcharme/djcharme/node/search.py index c9f1e03..132f7a9 100644 --- a/djcharme/djcharme/node/search.py +++ b/djcharme/djcharme/node/search.py @@ -35,6 +35,8 @@ from rdflib.graph import Graph from djcharme.charme_middleware import CharmeMiddleware from rdflib.term import URIRef +from rdflib.namespace import RDF +from rdflib.plugins.stores import sparqlstore SEARCH_TITLE = """ PREFIX text: @@ -49,6 +51,15 @@ } """ +def annotation_resource(anno_uri = None): + anno_ref = None + if anno_uri: + anno_ref = URIRef(anno_uri) + return (anno_ref, RDF.type, URIRef('http://www.w3.org/ns/oa#Annotation')) + +def annotation_target(target_uri): + return (None, URIRef('http://www.w3.org/ns/oa#hasTarget'), URIRef(target_uri)) + def search_title(title, graph=ANNO_STABLE, depth=3): ''' Returns annotations which refer to a given dcterm:title @@ -66,7 +77,16 @@ def search_title(title, graph=ANNO_STABLE, depth=3): tmp_g.add(subj) return tmp_g -def search_annotationsByStatus(graph=ANNO_STABLE, depth=3): +def _populate_annotations(g, triples, depth=3): + ret = [] + for row in triples: + tmp_g = Graph() + for subj in _extractSubject(g, row[0], depth): + tmp_g.add(subj) + ret.append(tmp_g) + return ret + +def search_annotationsByStatus(graph=ANNO_STABLE, depth=3, limit = None): ''' Returns annotations which refer to a given dcterm:title - string **graph** @@ -74,12 +94,11 @@ def search_annotationsByStatus(graph=ANNO_STABLE, depth=3): - integer **depth** how deep should the subject's properties be described ''' - g = generate_graph(CharmeMiddleware.get_store(), graph) - tmp_g = Graph() - for row in g.triples((None, None, None)): - for subj in _extractSubject(g, row[0], depth): - tmp_g.add(subj) - return tmp_g + g = generate_graph(CharmeMiddleware.get_store(), graph) + #g.LIMIT = 5 + triples = g.triples(annotation_resource()) + #del g.LIMIT + return _populate_annotations(g, triples, depth=3) def search_annotationByTarget(predicate, graph=ANNO_STABLE, depth=3): ''' @@ -91,10 +110,8 @@ def search_annotationByTarget(predicate, graph=ANNO_STABLE, depth=3): - integer **depth** how deep should the subject's properties be described ''' - g = generate_graph(CharmeMiddleware.get_store(), graph) - tmp_g = Graph() - for row in g.subjects(object=URIRef(predicate)): - for subj in _extractSubject(g, row, depth): - tmp_g.add(subj) - return tmp_g - \ No newline at end of file + g = generate_graph(CharmeMiddleware.get_store(), graph) + #g.LIMIT = 5 + triples = g.triples(annotation_target(predicate)) + #del g.LIMIT + return _populate_annotations(g, triples, depth=3) \ No newline at end of file diff --git a/djcharme/djcharme/opensearch/cimpl.py b/djcharme/djcharme/opensearch/cimpl.py index 4951716..2cbc254 100644 --- a/djcharme/djcharme/opensearch/cimpl.py +++ b/djcharme/djcharme/opensearch/cimpl.py @@ -40,11 +40,10 @@ from ceda_markup.opensearch.os_request import OS_NAMESPACE from ceda_markup.opensearch.os_param import OSParam from djcharme.node.search import search_title, search_annotationByTarget,\ - search_annotationsByStatus + search_annotationsByStatus, annotation_resource from ceda_markup.opensearch.template.atom import OSAtomResponse from djcharme.node.actions import CH_NODE, ANNO_STABLE import datetime -from rdflib.graph import Graph from ceda_markup.atom.atom import createID, createUpdated, createPublished,\ createEntry from ceda_markup.atom.info import createContent, createTitle, TEXT_TYPE @@ -168,26 +167,22 @@ def digest_search_results(self, results, context): title = "CHARMe results" count, start_index, start_page = import_count_and_page(context) - set_subresults = set(results.subjects()) - subjects = [subj for subj in set_subresults] - subject_subresults = filter_results(subjects, + #set_subresults = set(results.subjects()) + #subjects = [subj for subj in set_subresults] + annotation_subresults = filter_results(results, count, start_index, start_page) subresults = [] iformat = context.get('format', 'json-ld') if iformat == None: iformat = 'json-ld' - iformat = checkMimeFormat(iformat) - for subj in subject_subresults: - tmp_g = Graph() - for triples in results.triples((subj, None, None)): - tmp_g.add(triples) - + iformat = checkMimeFormat(iformat) + for annotation_graph in annotation_subresults: + subj = annotation_graph.triples(annotation_resource()) + subresults.append({'subject': str(subj), - 'triple': tmp_g.serialize(format = iformat)}) - - - return Result(count, start_index, start_page, len(set_subresults), \ + 'triple': annotation_graph.serialize(format = iformat)}) + return Result(count, start_index, start_page, len(annotation_subresults), \ subresult = subresults, title = title) ''' @@ -305,6 +300,7 @@ def __init__(self): params.append(OSParam("stop", "end", namespace = "http://a9.com/-/opensearch/extensions/time/1.0/")) ''' + self._query_signature = self._querySignature(params) super(COSQuery, self).__init__(params) def do_search(self, query, context): @@ -326,10 +322,21 @@ def do_search(self, query, context): results.append(search_annotationsByStatus( graph=str(query.attrib['status']), depth=int(query.attrib['depth']))) - - # "AND"s all the extracted graphs - ret = results[0] - if len(results) > 1: - for res in results[1:]: - ret = ret and res - return ret \ No newline at end of file + + return results[0] + + + def _querySignature(self, params_model): + _params = [] + for params in params_model: + if params.par_name not in ['count', 'startPage', 'startIndex']: + _params.append(params.par_name) + return _params + +class SearchProxy(object): + def __init__(self, query): + _query = query + self.query_signature = None + super(SearchProxy, self).__init__(self) + + \ No newline at end of file From 0a9817d0504b997380cf370f69939448513450c0 Mon Sep 17 00:00:00 2001 From: kusamau Date: Thu, 28 Nov 2013 16:46:12 +0000 Subject: [PATCH 020/187] CLOSED - task 8: Fetching citation metadata on the server side https://github.com/cedadev/djcharme/issues/issue/8 Insert the sample doi as "submitted" otherwise the next search will not return the full details --- djcharme/djcharme/node/doi.py | 4 +-- djcharme/djcharme/node/search.py | 41 +++++++++++++-------------- djcharme/djcharme/opensearch/cimpl.py | 26 +++++++++++------ 3 files changed, 40 insertions(+), 31 deletions(-) diff --git a/djcharme/djcharme/node/doi.py b/djcharme/djcharme/node/doi.py index 756b078..8a54edd 100644 --- a/djcharme/djcharme/node/doi.py +++ b/djcharme/djcharme/node/doi.py @@ -4,7 +4,7 @@ @author: mnagni ''' from httplib import HTTPConnection -from djcharme.node.actions import ANNO_STABLE, insert_rdf +from djcharme.node.actions import ANNO_STABLE, insert_rdf, ANNO_SUBMITTED from djcharme import settings, HTTP_PROXY, HTTP_PROXY_PORT def get_document(source, headers = {}, host = 'data.datacite.org', proxy = None, proxy_port = None, params = None): @@ -42,7 +42,7 @@ def load_doi(doi, graph): proxy = getattr(settings, HTTP_PROXY), proxy_port = getattr(settings, HTTP_PROXY_PORT)) - insert_rdf(response, 'xml', graph=ANNO_STABLE).serialize(format='turtle') + insert_rdf(response, 'xml', graph=ANNO_SUBMITTED).serialize(format='turtle') except Exception as e: #pass print e \ No newline at end of file diff --git a/djcharme/djcharme/node/search.py b/djcharme/djcharme/node/search.py index 132f7a9..1b2c000 100644 --- a/djcharme/djcharme/node/search.py +++ b/djcharme/djcharme/node/search.py @@ -60,7 +60,16 @@ def annotation_resource(anno_uri = None): def annotation_target(target_uri): return (None, URIRef('http://www.w3.org/ns/oa#hasTarget'), URIRef(target_uri)) -def search_title(title, graph=ANNO_STABLE, depth=3): +def _populate_annotations(g, triples, depth=3): + ret = [] + for row in triples: + tmp_g = Graph() + for subj in _extractSubject(g, row[0], depth): + tmp_g.add(subj) + ret.append(tmp_g) + return ret + +def search_title(title, graph=ANNO_STABLE, depth=3, limit = None): ''' Returns annotations which refer to a given dcterm:title - string **title** @@ -70,21 +79,11 @@ def search_title(title, graph=ANNO_STABLE, depth=3): - integer **depth** how deep should the subject's properties be described ''' - g = generate_graph(CharmeMiddleware.get_store(), graph) - tmp_g = Graph() - for row in g.query(SEARCH_TITLE % (title)): - for subj in _extractSubject(g, row[0], depth): - tmp_g.add(subj) - return tmp_g - -def _populate_annotations(g, triples, depth=3): - ret = [] - for row in triples: - tmp_g = Graph() - for subj in _extractSubject(g, row[0], depth): - tmp_g.add(subj) - ret.append(tmp_g) - return ret + g = generate_graph(CharmeMiddleware.get_store(), graph) + g.LIMIT = limit + triples = g.query(SEARCH_TITLE % (title)) + del g.LIMIT + return _populate_annotations(g, triples, depth=3) def search_annotationsByStatus(graph=ANNO_STABLE, depth=3, limit = None): ''' @@ -95,12 +94,12 @@ def search_annotationsByStatus(graph=ANNO_STABLE, depth=3, limit = None): how deep should the subject's properties be described ''' g = generate_graph(CharmeMiddleware.get_store(), graph) - #g.LIMIT = 5 + g.LIMIT = limit triples = g.triples(annotation_resource()) - #del g.LIMIT + del g.LIMIT return _populate_annotations(g, triples, depth=3) -def search_annotationByTarget(predicate, graph=ANNO_STABLE, depth=3): +def search_annotationByTarget(predicate, graph=ANNO_STABLE, depth=3, limit = None): ''' Returns annotations which have hasTarget the given predicate - string **predicate** @@ -111,7 +110,7 @@ def search_annotationByTarget(predicate, graph=ANNO_STABLE, depth=3): how deep should the subject's properties be described ''' g = generate_graph(CharmeMiddleware.get_store(), graph) - #g.LIMIT = 5 + g.LIMIT = limit triples = g.triples(annotation_target(predicate)) - #del g.LIMIT + del g.LIMIT return _populate_annotations(g, triples, depth=3) \ No newline at end of file diff --git a/djcharme/djcharme/opensearch/cimpl.py b/djcharme/djcharme/opensearch/cimpl.py index 2cbc254..545198f 100644 --- a/djcharme/djcharme/opensearch/cimpl.py +++ b/djcharme/djcharme/opensearch/cimpl.py @@ -48,6 +48,7 @@ createEntry from ceda_markup.atom.info import createContent, createTitle, TEXT_TYPE from djcharme.views import checkMimeFormat +import logging @@ -69,6 +70,7 @@ CEDA_TITLE = 'ceda_title' +LOGGING = logging.getLogger(__name__) def append_valid_time(subresult, entry, atomroot, begin_position, end_position): @@ -177,11 +179,16 @@ def digest_search_results(self, results, context): if iformat == None: iformat = 'json-ld' iformat = checkMimeFormat(iformat) - for annotation_graph in annotation_subresults: - subj = annotation_graph.triples(annotation_resource()) - - subresults.append({'subject': str(subj), - 'triple': annotation_graph.serialize(format = iformat)}) + for annotation_graph in annotation_subresults: + try: + subject = [subj for subj + in annotation_graph.triples(annotation_resource())][0][0] + subresults.append({'subject': str(subject), + 'triple': annotation_graph.serialize(format = iformat)}) + except (IndexError): + LOGGING.warn("No Annotation resource for graph %s" + % annotation_graph.serialize()) + continue return Result(count, start_index, start_page, len(annotation_subresults), \ subresult = subresults, title = title) @@ -309,19 +316,22 @@ def do_search(self, query, context): and len(query.attrib.get('title')) > 0: results.append(search_title(title=query.attrib['title'], graph=str(query.attrib['status']), - depth=int(query.attrib['depth']))) + depth=int(query.attrib['depth']), + limit=int(query.attrib['count']))) elif query.attrib.get('target', None) \ and len(query.attrib.get('target')) > 0: results.append(search_annotationByTarget(query.attrib['target'], graph=str(query.attrib['status']), - depth=int(query.attrib['depth']))) + depth=int(query.attrib['depth']), + limit=int(query.attrib['count']))) elif query.attrib.get('status', None) \ and len(query.attrib.get('status')) > 0: results.append(search_annotationsByStatus( graph=str(query.attrib['status']), - depth=int(query.attrib['depth']))) + depth=int(query.attrib['depth']), + limit=int(query.attrib['count']))) return results[0] From dacbf0c393a05c3cca7dd01635b4bea96903c91a Mon Sep 17 00:00:00 2001 From: kusamau Date: Fri, 29 Nov 2013 10:36:07 +0000 Subject: [PATCH 021/187] CLOSED - task 8: Fetching citation metadata on the server side https://github.com/cedadev/djcharme/issues/issue/8 --- djcharme/djcharme/node/__init__.py | 2 +- djcharme/djcharme/node/actions.py | 4 +++- djcharme/djcharme/node/sample.py | 12 +++++++++++- djcharme/djcharme/node/search.py | 6 ++++++ djcharme/djcharme/opensearch/cimpl.py | 7 ------- 5 files changed, 21 insertions(+), 10 deletions(-) diff --git a/djcharme/djcharme/node/__init__.py b/djcharme/djcharme/node/__init__.py index ea1c8f3..b57c007 100644 --- a/djcharme/djcharme/node/__init__.py +++ b/djcharme/djcharme/node/__init__.py @@ -25,4 +25,4 @@ def _extractSubject(graph, subject, depth): tmp_g.add(res) if depth is None or depth > 0: _collect_all(graph, tmp_g, res[2], depth) - return tmp_g + return tmp_g \ No newline at end of file diff --git a/djcharme/djcharme/node/actions.py b/djcharme/djcharme/node/actions.py index 86162c3..6eb6591 100644 --- a/djcharme/djcharme/node/actions.py +++ b/djcharme/djcharme/node/actions.py @@ -41,6 +41,7 @@ from djcharme.exception import StoreConnectionError from djcharme.node import _extractSubject from django.conf import settings +from rdflib.plugins.parsers.notation3 import BadSyntax LOGGING = logging.getLogger(__name__) ''' @@ -158,8 +159,9 @@ def insert_rdf(data, mimetype, graph = None, store=None): store = CharmeMiddleware.get_store() tmp_g = Graph() #Necessary as RDFlib does not contain the json-ld lib - tmp_g.parse(data = data, format = mimetype) + + _formatSubmittedAnnotation(tmp_g) final_g = generate_graph(store, graph) diff --git a/djcharme/djcharme/node/sample.py b/djcharme/djcharme/node/sample.py index c37e6fb..ad17968 100644 --- a/djcharme/djcharme/node/sample.py +++ b/djcharme/djcharme/node/sample.py @@ -8,6 +8,10 @@ from rdflib.term import URIRef from djcharme.node.doi import load_doi from djcharme import get_resource +import logging +from rdflib.plugins.parsers.notation3 import BadSyntax + +LOGGING = logging.getLogger(__name__) citation_template = ''' @@ -38,6 +42,7 @@ a fabio:MetadataDocument . ''' + def __loadDatasets(): datasets_file = open(get_resource('dataset_to_ceda_mappings.csv')) @@ -103,7 +108,12 @@ def load_sample(): print "other" continue - tmp_g = insert_rdf(annotation, 'turtle', graph=ANNO_SUBMITTED) + try: + tmp_g = insert_rdf(annotation, 'turtle', graph=ANNO_SUBMITTED) + except BadSyntax as e: + LOGGING.warn(e) + continue + #print tmp_g.serialize(format='turtle') for item in tmp_g.triples((None, None, URIRef('http://purl.org/spar/fabio/Article'))): if 'doi' in str(item[0]): diff --git a/djcharme/djcharme/node/search.py b/djcharme/djcharme/node/search.py index 1b2c000..7461dbf 100644 --- a/djcharme/djcharme/node/search.py +++ b/djcharme/djcharme/node/search.py @@ -69,6 +69,12 @@ def _populate_annotations(g, triples, depth=3): ret.append(tmp_g) return ret +class SearchProxy(object): + def __init__(self, query): + _query = query + self.query_signature = None + super(SearchProxy, self).__init__(self) + def search_title(title, graph=ANNO_STABLE, depth=3, limit = None): ''' Returns annotations which refer to a given dcterm:title diff --git a/djcharme/djcharme/opensearch/cimpl.py b/djcharme/djcharme/opensearch/cimpl.py index 545198f..824530d 100644 --- a/djcharme/djcharme/opensearch/cimpl.py +++ b/djcharme/djcharme/opensearch/cimpl.py @@ -342,11 +342,4 @@ def _querySignature(self, params_model): if params.par_name not in ['count', 'startPage', 'startIndex']: _params.append(params.par_name) return _params - -class SearchProxy(object): - def __init__(self, query): - _query = query - self.query_signature = None - super(SearchProxy, self).__init__(self) - \ No newline at end of file From 91ffc021fcf5f22db6099452a14e6d885ecbfb9b Mon Sep 17 00:00:00 2001 From: kusamau Date: Fri, 29 Nov 2013 15:42:24 +0000 Subject: [PATCH 022/187] Better paging for the sparql queries mapping: count --> LIMIT (startPage, startIndex) --> OFFSET --- djcharme/djcharme/node/search.py | 80 +++++++++++++++++---------- djcharme/djcharme/opensearch/cimpl.py | 28 +++------- 2 files changed, 61 insertions(+), 47 deletions(-) diff --git a/djcharme/djcharme/node/search.py b/djcharme/djcharme/node/search.py index 7461dbf..de4e39c 100644 --- a/djcharme/djcharme/node/search.py +++ b/djcharme/djcharme/node/search.py @@ -60,63 +60,87 @@ def annotation_resource(anno_uri = None): def annotation_target(target_uri): return (None, URIRef('http://www.w3.org/ns/oa#hasTarget'), URIRef(target_uri)) +def _del_limit_offset(graph): + old_limit = None + old_offset = None + if hasattr(graph, 'LIMIT'): + old_limit = getattr(graph, 'LIMIT') + del graph.LIMIT + if hasattr(graph, 'OFFSET'): + old_offset = getattr(graph, 'OFFSET') + del graph.OFFSET + return (old_limit, old_offset) + +def _set_limit_offset(graph, limit_offset): + if limit_offset[0] != None: + graph.LIMIT = limit_offset[0] + if limit_offset[1] != None: + graph.OFFSET = limit_offset[1] + def _populate_annotations(g, triples, depth=3): ret = [] for row in triples: tmp_g = Graph() + limit_offset = _del_limit_offset(g) for subj in _extractSubject(g, row[0], depth): tmp_g.add(subj) ret.append(tmp_g) + _set_limit_offset(g, limit_offset) return ret +def _do__open_search(query_attr, g, triples): + depth = int(query_attr.get('depth', 3)) + limit = int(query_attr.get('count', 10)) + offset = (int(query_attr.get('startPage', 1)) - 1)* limit + offset = offset + int(query_attr.get('startIndex', 1)) - 1 + g.LIMIT = limit + g.OFFSET = offset + ret = _populate_annotations(g, triples, depth) + del g.LIMIT + del g.OFFSET + return ret + + class SearchProxy(object): def __init__(self, query): _query = query self.query_signature = None super(SearchProxy, self).__init__(self) -def search_title(title, graph=ANNO_STABLE, depth=3, limit = None): +def search_title(title, query_attr): ''' Returns annotations which refer to a given dcterm:title - string **title** the title to search - - string **graph** - the triplestore repository where to look into - - integer **depth** - how deep should the subject's properties be described + - dict **query_attr** + dictionary of paramenters ''' - g = generate_graph(CharmeMiddleware.get_store(), graph) - g.LIMIT = limit + graph=str(query_attr.get('status', ANNO_STABLE)) + g = generate_graph(CharmeMiddleware.get_store(), graph) triples = g.query(SEARCH_TITLE % (title)) - del g.LIMIT - return _populate_annotations(g, triples, depth=3) + return _do__open_search(query_attr, g, triples) -def search_annotationsByStatus(graph=ANNO_STABLE, depth=3, limit = None): +def search_annotationsByStatus(query_attr): ''' Returns annotations which refer to a given dcterm:title - - string **graph** - the triplestore repository where to look into - - integer **depth** - how deep should the subject's properties be described + - dict **query_attr** + dictionary of paramenters ''' - g = generate_graph(CharmeMiddleware.get_store(), graph) - g.LIMIT = limit - triples = g.triples(annotation_resource()) - del g.LIMIT - return _populate_annotations(g, triples, depth=3) + graph=str(query_attr.get('status', ANNO_STABLE)) + g = generate_graph(CharmeMiddleware.get_store(), graph) + triples = g.triples(annotation_resource()) + return _do__open_search(query_attr, g, triples) -def search_annotationByTarget(predicate, graph=ANNO_STABLE, depth=3, limit = None): + +def search_annotationByTarget(predicate, query_attr): ''' Returns annotations which have hasTarget the given predicate - string **predicate** the annotation predicate - - string **graph** - the triplestore repository where to look into - - integer **depth** - how deep should the subject's properties be described + - dict **query_attr** + dictionary of paramenters ''' - g = generate_graph(CharmeMiddleware.get_store(), graph) - g.LIMIT = limit + graph=str(query_attr.get('status', ANNO_STABLE)) + g = generate_graph(CharmeMiddleware.get_store(), graph) triples = g.triples(annotation_target(predicate)) - del g.LIMIT - return _populate_annotations(g, triples, depth=3) \ No newline at end of file + return _do__open_search(query_attr, g, triples) \ No newline at end of file diff --git a/djcharme/djcharme/opensearch/cimpl.py b/djcharme/djcharme/opensearch/cimpl.py index 824530d..94f3607 100644 --- a/djcharme/djcharme/opensearch/cimpl.py +++ b/djcharme/djcharme/opensearch/cimpl.py @@ -171,16 +171,16 @@ def digest_search_results(self, results, context): #set_subresults = set(results.subjects()) #subjects = [subj for subj in set_subresults] - annotation_subresults = filter_results(results, - count, start_index, start_page) + #annotation_subresults = filter_results(results, + # count, start_index, start_page) subresults = [] iformat = context.get('format', 'json-ld') if iformat == None: iformat = 'json-ld' iformat = checkMimeFormat(iformat) - for annotation_graph in annotation_subresults: - try: + for annotation_graph in results: + try: subject = [subj for subj in annotation_graph.triples(annotation_resource())][0][0] subresults.append({'subject': str(subject), @@ -189,7 +189,7 @@ def digest_search_results(self, results, context): LOGGING.warn("No Annotation resource for graph %s" % annotation_graph.serialize()) continue - return Result(count, start_index, start_page, len(annotation_subresults), \ + return Result(count, start_index, start_page, len(results), \ subresult = subresults, title = title) ''' @@ -314,25 +314,15 @@ def do_search(self, query, context): results = [] if query.attrib.get('title', None) != None \ and len(query.attrib.get('title')) > 0: - results.append(search_title(title=query.attrib['title'], - graph=str(query.attrib['status']), - depth=int(query.attrib['depth']), - limit=int(query.attrib['count']))) + results.append(search_title(query.attrib['title'], query.attrib)) elif query.attrib.get('target', None) \ - and len(query.attrib.get('target')) > 0: + and len(query.attrib.get('target')) > 0: results.append(search_annotationByTarget(query.attrib['target'], - graph=str(query.attrib['status']), - depth=int(query.attrib['depth']), - limit=int(query.attrib['count']))) - + query.attrib)) elif query.attrib.get('status', None) \ and len(query.attrib.get('status')) > 0: - results.append(search_annotationsByStatus( - graph=str(query.attrib['status']), - depth=int(query.attrib['depth']), - limit=int(query.attrib['count']))) - + results.append(search_annotationsByStatus(query.attrib)) return results[0] From be876cabe28dcf87a62a560da4c7572bb3a3ca17 Mon Sep 17 00:00:00 2001 From: kusamau Date: Fri, 29 Nov 2013 17:25:11 +0000 Subject: [PATCH 023/187] Fixes the totalResult issue --- djcharme/djcharme/node/search.py | 64 ++++++++++++++++++++++++--- djcharme/djcharme/opensearch/cimpl.py | 19 ++++---- 2 files changed, 67 insertions(+), 16 deletions(-) diff --git a/djcharme/djcharme/node/search.py b/djcharme/djcharme/node/search.py index de4e39c..49248de 100644 --- a/djcharme/djcharme/node/search.py +++ b/djcharme/djcharme/node/search.py @@ -34,9 +34,8 @@ from djcharme.node import _extractSubject from rdflib.graph import Graph from djcharme.charme_middleware import CharmeMiddleware -from rdflib.term import URIRef +from rdflib.term import URIRef, Variable from rdflib.namespace import RDF -from rdflib.plugins.stores import sparqlstore SEARCH_TITLE = """ PREFIX text: @@ -51,12 +50,46 @@ } """ +COUNT_TITLE = """ +PREFIX text: +PREFIX dcterm: +PREFIX oa: +PREFIX cito: +SELECT Distinct count(?anno) +WHERE { + ?anno oa:hasBody ?cit . + ?cit cito:hasCitedEntity ?paper . + ?paper text:query (dcterm:title '%s' 10) . +} +""" + +COUNT_TRIPLE = """ +SELECT count(%s) +WHERE { + %s +} +""" + def annotation_resource(anno_uri = None): anno_ref = None if anno_uri: anno_ref = URIRef(anno_uri) return (anno_ref, RDF.type, URIRef('http://www.w3.org/ns/oa#Annotation')) +def sparqlize_triple(triple): + template = '<%s>' + s = Variable('s').n3() + p = Variable('p').n3() + o = Variable('o').n3() + if triple[0] != None: + s = template % str(triple[0]) + if triple[1] != None: + p = template % str(triple[1]) + if triple[2] != None: + o = template % str(triple[2]) + return '%s %s %s' % (s, p, o) + + def annotation_target(target_uri): return (None, URIRef('http://www.w3.org/ns/oa#hasTarget'), URIRef(target_uri)) @@ -117,8 +150,13 @@ def search_title(title, query_attr): ''' graph=str(query_attr.get('status', ANNO_STABLE)) g = generate_graph(CharmeMiddleware.get_store(), graph) - triples = g.query(SEARCH_TITLE % (title)) - return _do__open_search(query_attr, g, triples) + triples = g.query(SEARCH_TITLE % (title)) + results = _do__open_search(query_attr, g, triples) + enc_count = g.query(COUNT_TITLE % (title)) + count = str(enc_count.bindings[0].values()[0]) + if count == 'None': + count = 0 + return results, int(count) def search_annotationsByStatus(query_attr): ''' @@ -129,7 +167,12 @@ def search_annotationsByStatus(query_attr): graph=str(query_attr.get('status', ANNO_STABLE)) g = generate_graph(CharmeMiddleware.get_store(), graph) triples = g.triples(annotation_resource()) - return _do__open_search(query_attr, g, triples) + results = _do__open_search(query_attr, g, triples) + enc_count = g.query(COUNT_TRIPLE % ('?s', sparqlize_triple(annotation_resource()))) + count = str(enc_count.bindings[0].values()[0]) + if count == 'None': + count = 0 + return results, int(count) def search_annotationByTarget(predicate, query_attr): @@ -142,5 +185,12 @@ def search_annotationByTarget(predicate, query_attr): ''' graph=str(query_attr.get('status', ANNO_STABLE)) g = generate_graph(CharmeMiddleware.get_store(), graph) - triples = g.triples(annotation_target(predicate)) - return _do__open_search(query_attr, g, triples) \ No newline at end of file + look_for = annotation_target(predicate) + triples = g.triples(look_for) + results = _do__open_search(query_attr, g, triples) + s = '?s' + enc_count = g.query(COUNT_TRIPLE % ('?s', sparqlize_triple(look_for))) + count = str(enc_count.bindings[0].values()[0]) + if count == 'None': + count = 0 + return results, int(count) \ No newline at end of file diff --git a/djcharme/djcharme/opensearch/cimpl.py b/djcharme/djcharme/opensearch/cimpl.py index 94f3607..95faa6e 100644 --- a/djcharme/djcharme/opensearch/cimpl.py +++ b/djcharme/djcharme/opensearch/cimpl.py @@ -179,7 +179,7 @@ def digest_search_results(self, results, context): if iformat == None: iformat = 'json-ld' iformat = checkMimeFormat(iformat) - for annotation_graph in results: + for annotation_graph in results['results']: try: subject = [subj for subj in annotation_graph.triples(annotation_resource())][0][0] @@ -189,7 +189,7 @@ def digest_search_results(self, results, context): LOGGING.warn("No Annotation resource for graph %s" % annotation_graph.serialize()) continue - return Result(count, start_index, start_page, len(results), \ + return Result(count, start_index, start_page, results['count'], \ subresult = subresults, title = title) ''' @@ -310,20 +310,21 @@ def __init__(self): self._query_signature = self._querySignature(params) super(COSQuery, self).__init__(params) - def do_search(self, query, context): - results = [] + def do_search(self, query, context): + results = None + count = 0 if query.attrib.get('title', None) != None \ and len(query.attrib.get('title')) > 0: - results.append(search_title(query.attrib['title'], query.attrib)) + results = search_title(query.attrib['title'], query.attrib) elif query.attrib.get('target', None) \ and len(query.attrib.get('target')) > 0: - results.append(search_annotationByTarget(query.attrib['target'], - query.attrib)) + results = search_annotationByTarget(query.attrib['target'], + query.attrib) elif query.attrib.get('status', None) \ and len(query.attrib.get('status')) > 0: - results.append(search_annotationsByStatus(query.attrib)) - return results[0] + results, count = search_annotationsByStatus(query.attrib) + return {'results': results, 'count': count} def _querySignature(self, params_model): From 0f6803bcd10f5a8a3375b9bd8608db27842c9358 Mon Sep 17 00:00:00 2001 From: kusamau Date: Mon, 2 Dec 2013 09:02:32 +0000 Subject: [PATCH 024/187] Fixes a bug in LIMIT&OFFSET parameters --- djcharme/djcharme/node/search.py | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/djcharme/djcharme/node/search.py b/djcharme/djcharme/node/search.py index 49248de..3359a77 100644 --- a/djcharme/djcharme/node/search.py +++ b/djcharme/djcharme/node/search.py @@ -36,6 +36,9 @@ from djcharme.charme_middleware import CharmeMiddleware from rdflib.term import URIRef, Variable from rdflib.namespace import RDF +import logging + +LOGGING = logging.getLogger(__name__) SEARCH_TITLE = """ PREFIX text: @@ -124,13 +127,21 @@ def _populate_annotations(g, triples, depth=3): def _do__open_search(query_attr, g, triples): depth = int(query_attr.get('depth', 3)) limit = int(query_attr.get('count', 10)) - offset = (int(query_attr.get('startPage', 1)) - 1)* limit + offset = (int(query_attr.get('startPage', 1)) - 1) * limit offset = offset + int(query_attr.get('startIndex', 1)) - 1 - g.LIMIT = limit - g.OFFSET = offset + if limit > 0: + g.LIMIT = limit + LOGGING.warning("Canceled LIMIT parameter as less than zero: %s" + % limit) + if offset > 0: + g.OFFSET = offset + LOGGING.warning("Canceled OFFSET parameter as less than zero: %s" + % offset) ret = _populate_annotations(g, triples, depth) - del g.LIMIT - del g.OFFSET + if hasattr(g, 'LIMIT'): + del g.LIMIT + if hasattr(g, 'OFFSET'): + del g.OFFSET return ret From dddada73a81cfdcc8a26da38beaa88da08ea63b3 Mon Sep 17 00:00:00 2001 From: kusamau Date: Mon, 2 Dec 2013 09:46:40 +0000 Subject: [PATCH 025/187] CLOSED - task 8: Fetching citation metadata on the server side https://github.com/cedadev/djcharme/issues/issue/8 --- djcharme/djcharme/opensearch/cimpl.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/djcharme/djcharme/opensearch/cimpl.py b/djcharme/djcharme/opensearch/cimpl.py index 95faa6e..446a041 100644 --- a/djcharme/djcharme/opensearch/cimpl.py +++ b/djcharme/djcharme/opensearch/cimpl.py @@ -315,11 +315,11 @@ def do_search(self, query, context): count = 0 if query.attrib.get('title', None) != None \ and len(query.attrib.get('title')) > 0: - results = search_title(query.attrib['title'], query.attrib) + results, count = search_title(query.attrib['title'], query.attrib) elif query.attrib.get('target', None) \ and len(query.attrib.get('target')) > 0: - results = search_annotationByTarget(query.attrib['target'], + results, count = search_annotationByTarget(query.attrib['target'], query.attrib) elif query.attrib.get('status', None) \ and len(query.attrib.get('status')) > 0: From fab35b5b3f30c53c7e19c8b972eeae18eabb3913 Mon Sep 17 00:00:00 2001 From: kusamau Date: Thu, 5 Dec 2013 15:12:14 +0000 Subject: [PATCH 026/187] Fixes the issue #14 Corrects HTTP Messages templates Adds "target" parameter description to the "search" service Defined a DEPTH default value different from None --- djcharme/CHARMeNodeICD.odt | Bin 122242 -> 124097 bytes djcharme/djcharme/opensearch/cimpl.py | 5 +++-- djcharme/djcharme/templates/400.html | 4 ++-- djcharme/djcharme/templates/404.html | 4 ++-- djcharme/djcharme/templates/500.html | 4 ++-- djcharme/djcharme/templates/503.html | 4 ++-- djcharme/djcharme/views/__init__.py | 2 +- djcharme/djcharme/views/node_gate.py | 2 +- djcharme/djcharme/views/search.py | 7 +++++-- 9 files changed, 18 insertions(+), 14 deletions(-) diff --git a/djcharme/CHARMeNodeICD.odt b/djcharme/CHARMeNodeICD.odt index 4f8995f63ffadce449e860770f984df82e5995a0..91142e2eebc955d45ec2145ea677d1150957a831 100644 GIT binary patch delta 48866 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 D?yj=PJAn4#9Pik3;v=LOr6h?NSvYKelwfJGB8 zI`wF?y>NqArq4o>h8qUovQ}r!Ju}k4f?y^S<7EyqAPr^H|>-yCq8SzZ&e1u*_Gmpvv4`0mXJg+_Gt` zjJ6l;zZM_4X)u*3wEdpp8EZ8#{PX=ZV`MBq;nu!F<5~BL(kw3xQiFmN$bq1^aCyI+ z@uzSu)t&U+8^BJ^ye1rq75~=?(-#(4-LPL&Cq^w5^T+dA-qy>hLnyoFn3?hrzmkC( zc|B&Nr6zrs^siUqqpOuNpD`ft-EcEFM$+xO;wn83Ev;Ht7T#Z8En!c@tt=MV;Bi%L z8Wm4CoMM){^2UfH@<+?RK=(_Iph9jat}w9NFFMnycoJu7JZf|kaZ{xnw4l^}(mjdm3l}EX(MOn>R4Q ze(R^cFVOa1Q<$dv#NNNkFXf@4xH*I9rAgd1uZ61Z-~O3Uj0)FwC}1HV(rF<6XFh>| zhxkX+>KTA7Zg-vpL_-3&L66e_5E2_B3#SGvCm$Od9|tIR20($xDWSp2A;Zq5$O;;p z0h9x{Ku)s&U3_+4a#BZ24^uvGXEzH*b7xN{4?%KvUN#QU&MW{QnvIo{1N1fvpoQgT z;p8S~2D!`uNZRG*0E>`NA39z;=^}s!0QW!r06{JT`2GV12`>Z4K&L+eSpSqRmOe_7 zKLHs3EwTSMLk9ByFF5%pfcyX43tj@C!TpaS2{K*+X#5w&`JYU?_cEXu@DGS^1;CE{ zA8k{{nyFi!2m(SLq`v~-75oqAv<`t082|zC_;DfqOBscLnE9yaVCw7a>A`4jYHnkx zA`gJXg81L6D`d)7v%GS(EW$>zf|B) z{}&xnBmjiDvy+FVlLwQJqr?A;jQGDbg#T#B|0e|$gEm(IA7tyZz@Am&K7s+rC5dXP8MCD&8Zvmvd2Eh5J{gwxt1(**Og+cwl*`&4xfN(T* zvbC~w_h53fu=;QR|J(k*8iXMEcL5@09n`-8VEl(~e>MPwP&4ZQ(ArM`G4lUn^nWEr zc>RN?up6L~bpZ80mHz{P64(HM-j@J`|38(X+&*x2KmR{C^#2g4`oIOU$1_)~%KuP&;!vykwy8AJf{*?$eL49k0e`E~wPq$q+0U+gN05OPu6M#tik5K6# glN*0>?D4Ac_3>5I!BOtl`831N*OHC6;b{!HEqZ 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 X{fjsVh}BYR(gA=10(Rx=Hpu@6#yV=P diff --git a/djcharme/djcharme/opensearch/cimpl.py b/djcharme/djcharme/opensearch/cimpl.py index 446a041..b355ce0 100644 --- a/djcharme/djcharme/opensearch/cimpl.py +++ b/djcharme/djcharme/opensearch/cimpl.py @@ -146,9 +146,10 @@ def generate_entries(self, atomroot, subresults, path, \ atom_content = createContent(root = atomroot, body = subresult['triple'], itype = TEXT_TYPE) - atom_updated = createUpdated(datetime.datetime.now().isoformat(), + time_doc = datetime.datetime.now().isoformat() + atom_updated = createUpdated(time_doc, root = atomroot) - atom_published = createPublished('TO_BE_DONE_2011-01-21T11:05:29.511Z', + atom_published = createPublished(time_doc, root = atomroot) entry = createEntry(atom_id, ititle, atom_updated, published=atom_published, diff --git a/djcharme/djcharme/templates/400.html b/djcharme/djcharme/templates/400.html index cfef24f..dacb3b1 100644 --- a/djcharme/djcharme/templates/400.html +++ b/djcharme/djcharme/templates/400.html @@ -1,7 +1,9 @@ +{% extends "charme_base.html" %} {% load i18n %} {% block meta_title %}400 - {% trans "Bad Request" %}{% endblock %} +{% block main %} {% if messages %}

{% endif %} - -{% block main %} {% endblock %} \ No newline at end of file diff --git a/djcharme/djcharme/templates/404.html b/djcharme/djcharme/templates/404.html index 3393b51..ad70427 100644 --- a/djcharme/djcharme/templates/404.html +++ b/djcharme/djcharme/templates/404.html @@ -1,7 +1,9 @@ +{% extends "charme_base.html" %} {% load i18n %} {% block meta_title %}404 - {% trans "Not Found" %}{% endblock %} +{% block main %} {% if messages %}
    {% for message in messages %} @@ -9,6 +11,4 @@ {% endfor %}
{% endif %} - -{% block main %} {% endblock %} \ No newline at end of file diff --git a/djcharme/djcharme/templates/500.html b/djcharme/djcharme/templates/500.html index 8965d13..400b9bf 100644 --- a/djcharme/djcharme/templates/500.html +++ b/djcharme/djcharme/templates/500.html @@ -1,7 +1,9 @@ +{% extends "charme_base.html" %} {% load i18n %} {% block meta_title %}500 - {% trans "Internal Server Error" %}{% endblock %} +{% block main %} {% if messages %}
    {% for message in messages %} @@ -9,6 +11,4 @@ {% endfor %}
{% endif %} - -{% block main %} {% endblock %} \ No newline at end of file diff --git a/djcharme/djcharme/templates/503.html b/djcharme/djcharme/templates/503.html index eb42cdb..1b4d166 100644 --- a/djcharme/djcharme/templates/503.html +++ b/djcharme/djcharme/templates/503.html @@ -1,7 +1,9 @@ +{% extends "charme_base.html" %} {% load i18n %} {% block meta_title %}503 - {% trans "Service Unavailable" %}{% endblock %} +{% block main %} {% if messages %}
    {% for message in messages %} @@ -9,6 +11,4 @@ {% endfor %}
{% endif %} - -{% block main %} {% endblock %} \ No newline at end of file diff --git a/djcharme/djcharme/views/__init__.py b/djcharme/djcharme/views/__init__.py index 643a1d9..b8a79f4 100644 --- a/djcharme/djcharme/views/__init__.py +++ b/djcharme/djcharme/views/__init__.py @@ -34,7 +34,7 @@ def get_format(request): return None def get_depth(request): - depth = request.GET.get(DEPTH, None) + depth = request.GET.get(DEPTH, 1) if depth is not None: try: return int(depth) diff --git a/djcharme/djcharme/views/node_gate.py b/djcharme/djcharme/views/node_gate.py index 8706d09..c6667f3 100644 --- a/djcharme/djcharme/views/node_gate.py +++ b/djcharme/djcharme/views/node_gate.py @@ -140,7 +140,7 @@ def process_resource(request, resource_id): def process_data(request, resource_id): if get_format(request) is None and 'text/html' in http_accept(request): - return process_resource(request, resource_id = None) + return process_resource(request, resource_id = resource_id) req_format = validateMimeFormat(request) if req_format is None: diff --git a/djcharme/djcharme/views/search.py b/djcharme/djcharme/views/search.py index 5470810..9552935 100644 --- a/djcharme/djcharme/views/search.py +++ b/djcharme/djcharme/views/search.py @@ -42,10 +42,13 @@ from djcharme import mm_render_to_response_error from rdflib.plugin import PluginException from django.contrib.messages.api import MessageFailure +import logging hostURL = 'http://localhost:8000' +LOGGING = logging.getLogger(__name__) + def _build_host_url(request): hostname = socket.getfqdn() if request.META['SERVER_PORT'] != str(80): @@ -98,9 +101,9 @@ def do_search(request, iformat): try: messages.add_message(request, messages.ERROR, e) except PluginException as e: - print e + LOGGING.error(str(e)) except MessageFailure as e: - print e + LOGGING.error(str(e)) return mm_render_to_response_error(request, '503.html', 503) def _build_description_ospath(hostURL, collection_guid = None, observation_guid = None, result_guid = None): From 25b198ba5445c200e1b2c66763d625fb6d806104 Mon Sep 17 00:00:00 2001 From: kusamau Date: Fri, 13 Dec 2013 17:21:54 +0000 Subject: [PATCH 027/187] Implements the registration/login workflow Uses py-bcrypt --- djcharme/djcharme/charme_security_model.py | 132 ++++++++++++ djcharme/djcharme/exception.py | 38 +++- djcharme/djcharme/security_middleware.py | 199 ++++++++++++++++++ djcharme/djcharme/settings.py | 13 ++ djcharme/djcharme/templates/login.html | 31 ++- djcharme/djcharme/templates/registration.html | 38 ++++ djcharme/djcharme/test/node/__init__.py | 0 djcharme/djcharme/test/node/user_form_test.py | 28 +++ djcharme/djcharme/test/node/user_test.py | 26 +++ djcharme/djcharme/test/vocabulary/__init__.py | 0 .../test/vocabulary/inspire_themes.py | 56 +++++ djcharme/djcharme/urls.py | 106 +++++----- djcharme/djcharme/views/registration.py | 44 ++++ djcharme/setup.py | 3 +- 14 files changed, 637 insertions(+), 77 deletions(-) create mode 100644 djcharme/djcharme/charme_security_model.py create mode 100644 djcharme/djcharme/security_middleware.py create mode 100644 djcharme/djcharme/templates/registration.html create mode 100644 djcharme/djcharme/test/node/__init__.py create mode 100644 djcharme/djcharme/test/node/user_form_test.py create mode 100644 djcharme/djcharme/test/node/user_test.py create mode 100644 djcharme/djcharme/test/vocabulary/__init__.py create mode 100644 djcharme/djcharme/test/vocabulary/inspire_themes.py create mode 100644 djcharme/djcharme/views/registration.py diff --git a/djcharme/djcharme/charme_security_model.py b/djcharme/djcharme/charme_security_model.py new file mode 100644 index 0000000..9210baf --- /dev/null +++ b/djcharme/djcharme/charme_security_model.py @@ -0,0 +1,132 @@ +''' +Created on 11 Dec 2013 + +@author: mnagni +''' +from django.forms.forms import Form +from django.forms.fields import CharField, EmailField +from django.forms.widgets import PasswordInput +from django.core.exceptions import ValidationError +from django import forms +from django.contrib.auth import authenticate, get_user_model +import logging +from django.contrib.auth.backends import ModelBackend +import bcrypt +from django.contrib.auth.models import User +from djcharme.exception import UserNotFoundError, PasswordNotMachesError,\ + SecurityError +from django.utils.text import capfirst + +LOGGING = logging.getLogger(__name__) + +class UserForm(Form): + password = CharField(max_length=30,widget=PasswordInput(), + required=True) + confirm_password= CharField(max_length=30,widget=PasswordInput(), + required=True) + email = EmailField(required=True) + confirm_email = EmailField(required=True) + + def clean(self): + if (self.cleaned_data.get('email') != + self.cleaned_data.get('confirm_email')): + raise ValidationError( + "Email addresses must match." + ) + + if (self.cleaned_data.get('password') != + self.cleaned_data.get('confirm_password')): + raise ValidationError( + "Password must match." + ) + return self.cleaned_data + + +class LoginForm(Form): + email = EmailField(required=True) + password = CharField(max_length=30, + widget=PasswordInput(), + required=True) + + error_messages = { + 'invalid_login': "Please enter a correct %(username)s and password. " + "Note that both fields may be case-sensitive.", + 'inactive': "This account is inactive." + } + + def __init__(self, request=None, *args, **kwargs): + """ + The 'request' parameter is set for custom auth use by subclasses. + The form data comes in via the standard 'data' kwarg. + """ + self.request = request + self.user_cache = None + super(LoginForm, self).__init__(*args, **kwargs) + + # Set the label for the "username" field. + UserModel = get_user_model() + self.username_field = UserModel._meta.get_field(UserModel.USERNAME_FIELD) + if self.fields['email'].label is None: + self.fields['email'].label = capfirst(self.username_field.verbose_name) + + def clean(self): + username = self.cleaned_data.get('email') + password = self.cleaned_data.get('password') + + if username and password: + self.user_cache = authenticate(username=username, + password=password) + if self.user_cache is None: + raise forms.ValidationError( + self.error_messages['invalid_login'], + code='invalid_login', + params={'username': self.username_field.verbose_name}, + ) + elif not self.user_cache.is_active: + raise forms.ValidationError( + self.error_messages['inactive'], + code='inactive', + ) + return self.cleaned_data + + def check_for_test_cookie(self): + LOGGING.warn("check_for_test_cookie is deprecated; ensure your login " + "view is CSRF-protected.", DeprecationWarning) + + def get_user_id(self): + if self.user_cache: + return self.user_cache.id + return None + + def get_user(self): + return self.user_cache + +class CharmeAuthenticationBackend(ModelBackend): + """ + Extends Django's ``ModelBackend`` to allow login via username, + or verification token. + + Args are either ``username`` and ``password`` + and ``token``. In either case, ``is_active`` can also be given. + + For login, is_active is not given, so that the login form can + raise a specific error for inactive users. + For password reset, True is given for is_active. + For signup verficiation, False is given for is_active. + """ + + def __init__(self, *args, **kwargs): + super(CharmeAuthenticationBackend, self).__init__(*args, **kwargs) + + def authenticate(self, **kwargs): + if kwargs: + username = kwargs.pop("username", None) + password = kwargs.pop("password", None) + if username: + try: + backend = ModelBackend() + return backend.authenticate(username=username, + password=password) + except: + LOGGING.error("Wrong password for username: %s" % username) + raise SecurityError() \ No newline at end of file diff --git a/djcharme/djcharme/exception.py b/djcharme/djcharme/exception.py index 081d7ec..524cfc5 100644 --- a/djcharme/djcharme/exception.py +++ b/djcharme/djcharme/exception.py @@ -56,4 +56,40 @@ class StoreConnectionError(CharmeError): def __init__(self, value): self.value = value def __str__(self): - return self.value \ No newline at end of file + return self.value + +class SecurityError(CharmeError): + """ + General security error + """ + def __init__(self, value): + self.value = value + def __str__(self): + return self.value + +class PasswordNotMachesError(CharmeError): + """ + Throw when a user is not authenticated + """ + def __init__(self, value): + self.value = value + def __str__(self): + return self.value + +class UserNotFoundError(CharmeError): + """ + Throw when a user is not found in db + """ + def __init__(self, value): + self.value = value + def __str__(self): + return self.value + +class MissingCookieError(SecurityError): + """ + Missing cookie error + """ + def __init__(self, value): + self.value = value + def __str__(self): + return self.value \ No newline at end of file diff --git a/djcharme/djcharme/security_middleware.py b/djcharme/djcharme/security_middleware.py new file mode 100644 index 0000000..0aea0d4 --- /dev/null +++ b/djcharme/djcharme/security_middleware.py @@ -0,0 +1,199 @@ +''' +BSD Licence +Copyright (c) 2012, Science & Technology Facilities Council (STFC) +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + * Neither the name of the Science & Technology Facilities Council (STFC) + nor the names of its contributors may be used to endorse or promote + products derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS +BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, +OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Created on 2 Nov 2012 + +@author: mnagni +''' +from django.conf import settings + +from django.utils.http import urlencode +from django.http import HttpResponseRedirect + +import socket +import logging +import re +import urllib +from djcharme.exception import SecurityError, MissingCookieError + +DJ_SECURITY_SHAREDSECRET_ERROR = 'No SECURITY_SHAREDSECRET parameter \ +is defined in the application settings.py file. \ +Please define it accordingly to the used LOGIN_SERVICE' + +AUTHENTICATION_COOKIE_MISSING = 'The expected cookie is missing. \ +Redirect to the authentication service' + +DJ_MIDDLEWARE_IP_ERROR = 'No DJ_MIDDLEWARE_IP parameter \ +is defined in the application settings.py file. \ +Please define it accordingly to the machine/proxy seen by the LOGIN_SERVICE' + +LOGIN_SERVICE_ERROR = 'No LOGIN_SETTING parameter is defined in the \ +application settings.py file. Please define a proper URL to the \ +authenticating service' + +LOGOUT = 'logout' +LOGIN = 'login' + +LOGGER = logging.getLogger(__name__) + +def auth_tkt_name(): + return getattr(settings, 'AUTH_TKT_NAME', 'auth_tkt') + +def token_field_name(): + return getattr(settings, 'TOKEN_FIELD_NAME', 't') + +def security_filter(): + return getattr(settings, 'DJ_SECURITY_FILTER', []) + +def redirect_field_name(): + return getattr(settings, 'REDIRECT_FIELD_NAME', 'r') + +def preapare_user_for_session(request, timestamp, userid, tokens, user_data): + request.authenticated_user = {'timestamp': timestamp, \ + 'userid': userid, \ + 'tokens': tokens, \ + 'user_data': user_data} + LOGGER.debug("stored in request - userid:%s, user_data:%s" % (userid, user_data)) + request.session['accountid'] = userid + +def filter_url(string, filters): + """ + Checks a given strings against a list of strings. + ** string ** string a url + ** filters ** a list of strings + """ + for ifilter in filters: + if re.search(ifilter, string): + return True + +def is_public_url(request): + url_fiters = getattr(settings, 'DJ_SECURITY_FILTER', []) + + #adds a default filter for reset password request + reset_regexpr = '%s=[a-f0-9-]*$' % (token_field_name()) + if reset_regexpr not in security_filter(): + url_fiters.append(reset_regexpr) + + if url_fiters \ + and filter_url(_build_url(request), url_fiters): + return True + return False + +class SecurityMiddleware(object): + """ + Validates if the actual user is authenticated agains a + given authentication service. + Actually the middleware intercepts all the requests submitted + to the underlying Django application and verifies if the presence + or not of a valid paste cookie in the request. + """ + + def process_request(self, request): + pass + ''' + #Has to process a reset password request? + if len(request.REQUEST.get(LOGOUT, '')) > 0: + response = HttpResponseRedirect(_build_url(request)) + response.delete_cookie(auth_tkt_name()) + request.session['accountid'] = None + return response + + custom_auth = getattr(settings, 'DJ_SECURITY_AUTH_CHECK', None) + if custom_auth: + try: + if custom_auth(request): + return + #Cannot specify the Exception type as don't know the + # exceptions type raised by custom_auth + except Exception: + pass + + #if not settings.DJ_MIDDLEWARE_IP: + # raise DJMiddlewareException(DJ_MIDDLEWARE_IP_ERROR) + + try: + qs = {redirect_field_name(): + urllib.quote_plus((_build_url(request)))} + url = '%s?%s' % (login_service(), + urlencode(qs)) + timestamp, userid, tokens, user_data = _is_authenticated(request) + preapare_user_for_session(request, + timestamp, + userid, + tokens, + user_data) + log_msg = '' + except MissingCookieError: + log_msg = "Missing cookie '%s'. Redirecting to %s" % (auth_tkt_name(), url) + except SecurityError: + log_msg = "Error in authentication. Redirecting to %s" % (url) + finally: + if (len(log_msg) == 0 or is_public_url(request)) \ + and request.GET.get(LOGIN, None) == None: + return + elif len(log_msg) > 0: + LOGGER.info(log_msg) + return HttpResponseRedirect(url) + ''' + + + def process_response(self, request, response): + return response + +def _build_url(request): + hostname = request.environ.get('HTTP_HOST', socket.getfqdn()) + #hostname = socket.getfqdn() + new_get = request.GET.copy() + + #Removed the LOGIN request attribute as we now know we need to do a login + new_get.pop(LOGIN, None) + #Removed the LOGOUT request attribute as we now know we need to do a logout + new_get.pop(LOGOUT, None) + + #if request.META['SERVER_PORT'] != 80: + # hostname = "%s:%s" % (hostname, request.META['SERVER_PORT']) + return 'http://%s%s?%s' % (hostname, + request.path, + urllib.urlencode(new_get)) + +def _is_authenticated(request): + """ + Verifies the presence and validity of a paste cookie. + If the cookie is not present the request is redirected + to the url specified in LOGIN_SERVICE + ** Return ** a tuple containing (timestamp, userid, tokens, user_data) + ** raise ** a DJ_SecurityException if the ticket is not valid + """ + if auth_tkt_name() in request.COOKIES: + LOGGER.debug("Found cookie '%s': %s in cookies" \ + % (auth_tkt_name(), request.COOKIES.get(auth_tkt_name()))) + try: + return 'Something' + except Exception as ex: + raise SecurityError(ex) + raise MissingCookieError(AUTHENTICATION_COOKIE_MISSING) diff --git a/djcharme/djcharme/settings.py b/djcharme/djcharme/settings.py index 17a1230..fc800ba 100644 --- a/djcharme/djcharme/settings.py +++ b/djcharme/djcharme/settings.py @@ -158,6 +158,7 @@ "django.middleware.common.CommonMiddleware", "django.middleware.csrf.CsrfViewMiddleware", "django.contrib.messages.middleware.MessageMiddleware", + "djcharme.security_middleware.SecurityMiddleware", "djcharme.charme_middleware.CharmeMiddleware", ) @@ -223,6 +224,18 @@ #Default cedasite configuration parameters. May be overridden in the local_settings.py ALLOWED_HOSTS = ['*'] + +PASSWORD_HASHERS = ( + 'django.contrib.auth.hashers.BCryptSHA256PasswordHasher', + 'django.contrib.auth.hashers.BCryptPasswordHasher', + 'django.contrib.auth.hashers.PBKDF2PasswordHasher', + 'django.contrib.auth.hashers.PBKDF2SHA1PasswordHasher', + 'django.contrib.auth.hashers.SHA1PasswordHasher', + 'django.contrib.auth.hashers.MD5PasswordHasher', + 'django.contrib.auth.hashers.CryptPasswordHasher', +) + +AUTHENTICATION_BACKENDS = ('djcharme.charme_security_model.CharmeAuthenticationBackend',) ################## # LOCAL SETTINGS # ################## diff --git a/djcharme/djcharme/templates/login.html b/djcharme/djcharme/templates/login.html index 0b95457..0c54adf 100644 --- a/djcharme/djcharme/templates/login.html +++ b/djcharme/djcharme/templates/login.html @@ -1,26 +1,25 @@ {% extends "charme_base.html" %} -{% block main %} +{% load i18n %} -{% if form.errors %} -

Your username and password didn't match. Please try again.

-{% endif %} +{% block main %} -
+ {% csrf_token %} - - - - - - - - - -
{{ form.username.label_tag }}{{ form.username }}
{{ form.password.label_tag }}{{ form.password }}
+
+ {{ form.email.errors }} + + {{ form.email }} +
+
+ {{ form.password.errors }} + + {{ form.password }} +
+ + -
{% endblock %} \ No newline at end of file diff --git a/djcharme/djcharme/templates/registration.html b/djcharme/djcharme/templates/registration.html new file mode 100644 index 0000000..2905809 --- /dev/null +++ b/djcharme/djcharme/templates/registration.html @@ -0,0 +1,38 @@ +{% extends "charme_base.html" %} + +{% load i18n %} + +{% block main %} + +{% if user.errors %} +

Your username and password didn't match. Please try again.

+{% endif %} + +
+{% csrf_token %} + +
+ {{ user_form.email.errors }} + + {{ user_form.email }} +
+
+ {{ user_form.confirm_email.errors }} + + {{ user_form.confirm_email }} +
+
+ {{ user_form.password.errors }} + + {{ user_form.password }} +
+
+ {{ user_form.confirm_password.errors }} + + {{ user_form.confirm_password }} +
+ + +
+ +{% endblock %} \ No newline at end of file diff --git a/djcharme/djcharme/test/node/__init__.py b/djcharme/djcharme/test/node/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/djcharme/djcharme/test/node/user_form_test.py b/djcharme/djcharme/test/node/user_form_test.py new file mode 100644 index 0000000..d0dc84e --- /dev/null +++ b/djcharme/djcharme/test/node/user_form_test.py @@ -0,0 +1,28 @@ +''' +Created on 11 Dec 2013 + +@author: mnagni +''' +from django.test import TestCase +from djcharme.forms import UserForm + +class UserFormTestCase(TestCase): + user_form_initial = {} + + def setUp(self): + self.user_form_initial = { + 'email': 'aa@mymail.com', + 'confirm_email': 'aa@mymail.com', + 'password': '123', + 'confirm_password': '123' + } + + def test_email_mismatch(self): + self.user_form_initial['confirm_email'] = 'bbb@maymeil.com' + user_form = UserForm(initial=self.user_form_initial) + self.assert_(user_form.is_valid()) + + def test_password_mismatch(self): + self.user_form_initial['confirm_password'] = '789' + user_form = UserForm(initial=self.user_form_initial) + self.assert_(user_form.is_valid()) \ No newline at end of file diff --git a/djcharme/djcharme/test/node/user_test.py b/djcharme/djcharme/test/node/user_test.py new file mode 100644 index 0000000..9fe30b6 --- /dev/null +++ b/djcharme/djcharme/test/node/user_test.py @@ -0,0 +1,26 @@ +''' +Created on 11 Dec 2013 + +@author: mnagni +''' +from django.test import TestCase +from django.test.client import Client +from djcharme.forms import UserForm + +class RegisterTestCase(TestCase): + def setUp(self): + pass + + def test_user_registration(self): + csrf_client = Client(enforce_csrf_checks=False, + HTTP_USER_AGENT='Mozilla/5.0') + response = csrf_client.get('/accounts/registration/', + {'user_form': UserForm()}) + print response + + post_data = {'password': 'mypassword', + 'confirm_password': 'mypassword', + 'email': 'my.email@mail.com', + 'confirm_email': 'my.email@mail.com'} + response = csrf_client.post('/accounts/registration/', post_data) + print response \ No newline at end of file diff --git a/djcharme/djcharme/test/vocabulary/__init__.py b/djcharme/djcharme/test/vocabulary/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/djcharme/djcharme/test/vocabulary/inspire_themes.py b/djcharme/djcharme/test/vocabulary/inspire_themes.py new file mode 100644 index 0000000..33fa3ea --- /dev/null +++ b/djcharme/djcharme/test/vocabulary/inspire_themes.py @@ -0,0 +1,56 @@ +''' +Created on 19 Nov 2013 + +@author: mnagni +''' +import unittest +from rdflib.plugins.stores.sparqlstore import SPARQLUpdateStore +from rdflib.graph import Graph +from djcharme.node.doi import get_document +from urllib import urlencode + + +class Test(unittest.TestCase): + + + def setUp(self): + pass + + + def tearDown(self): + pass + + + def testInspireThemes(self): + INSPIRE_SPARQL_ENDPOINT = "semantic.eea.europa.eu/sparql" + #INSPIRE_SPARQL_ENDPOINT = "vocab.nerc.ac.uk/sparql" + + params = {'query': "SELECT * WHERE { ?p ?o } "} + #params = {'query': "SELECT * WHERE { ?p ?o } "} + + inspire_store = SPARQLUpdateStore(queryEndpoint = INSPIRE_SPARQL_ENDPOINT, + postAsEncoded=False) + + + + response = get_document('', + headers = {'accept': 'application/rdf+xml'}, + host = INSPIRE_SPARQL_ENDPOINT, + proxy = 'wwwcache.rl.ac.uk', + proxy_port = 8080, + params=urlencode(params)) + + print response + ''' + graph = Graph() + + + + response = graph.query(select_themes) + for theme in response: + print theme + ''' + +if __name__ == "__main__": + #import sys;sys.argv = ['', 'Test.testName'] + unittest.main() \ No newline at end of file diff --git a/djcharme/djcharme/urls.py b/djcharme/djcharme/urls.py index a11094f..9d74cb6 100644 --- a/djcharme/djcharme/urls.py +++ b/djcharme/djcharme/urls.py @@ -1,5 +1,9 @@ from django.contrib import admin -from django.conf.urls import patterns, include +from django.conf.urls import patterns, include, url +from djcharme.views import node_gate, compose, endpoint, main_gui, search, \ + registration +from django.contrib.auth.views import login +from djcharme.charme_security_model import LoginForm admin.autodiscover() @@ -8,66 +12,50 @@ # from django.contrib import admin # admin.autodiscover() - +iformat = ["atom"] +iformats_re = '(' + '|'.join(iformat) + ')' urlpatterns = patterns('', # Uncomment the next line to enable the admin: (r'^admin/', include(admin.site.urls)), - (r'^accounts/login/$', 'django.contrib.auth.views.login', {'template_name': 'login.html'}), -) - -urlpatterns += patterns('djcharme.views.node_gate', - (r'^index/(\w+)', 'index'), -) -urlpatterns += patterns('djcharme.views.node_gate', - (r'^index', 'index'), -) - -urlpatterns += patterns('djcharme.views.node_gate', - (r'^insert/annotation', 'insert'), -) - -# CHARMe node resources methods -urlpatterns += patterns('djcharme.views.node_gate', - (r'^resource/(\w+)', 'process_resource'), -) - -urlpatterns += patterns('djcharme.views.node_gate', - (r'^data/(\w+)', 'process_data'), -) - -urlpatterns += patterns('djcharme.views.node_gate', - (r'^page/(\w+)', 'process_page'), -) - -urlpatterns += patterns('djcharme.views.node_gate', - (r'^advance_status', 'advance_status'), -) - -urlpatterns += patterns('djcharme.views.compose', - (r'^compose/annotation', 'compose_annotation'), -) - -urlpatterns += patterns('djcharme.views.endpoint', - (r'^endpoint', 'endpoint'), -) - -#---------------------- -# Open Search -#iformat = ["rdf", "ttl", "json-ld"] -iformat = ["atom"] -iformats_re = '(' + '|'.join(iformat) + ')' - -urlpatterns += patterns('djcharme.views.search', - (r'^search/description', 'get_description'), -) - -urlpatterns += patterns('djcharme.views.search', - (r'^search/' + iformats_re, 'do_search'), -) - -urlpatterns += patterns('djcharme.views.main_gui', - (r'^', 'welcome'), -) -#---------------------- \ No newline at end of file + + # Registation + url(r'^accounts/registration/$', registration.registration, + name='registration'), + # Login + url(r'^accounts/login/$', login, kwargs={'template_name': 'login.html', + 'authentication_form': LoginForm, + 'redirect_field_name': 'logged_in'}, + name='login'), + + #Display linked data resources + url(r'^resource/(\w+)', node_gate.process_resource, + name='process_resource'), + url(r'^data/(\w+)', node_gate.process_data, name='process_data'), + url(r'^page/(\w+)', node_gate.process_page, name='process_page'), + + #Annotation status management + url(r'^advance_status/(\w+)', node_gate.advance_status, + name='advance_status'), + + #Annotation composition + url(r'^compose/annotation', compose.compose_annotation, + name='compose_annotation'), + + #Accepts external new annotation + url(r'^insert/annotation', node_gate.insert, name='insert'), + + #HTTP SPARQL implementation + url(r'^endpoint', endpoint.endpoint, name='endpoint'), + + #Opensearch + url(r'^search/description', search.get_description, + name='os_description'), + url(r'^search/' + iformats_re, search.do_search, name='os_search'), + + #Index pages + url(r'^index/(\w+)', node_gate.index, name='index'), + url(r'^index', node_gate.index, name='index'), + url(r'^', main_gui.welcome, name='welcome'), +) \ No newline at end of file diff --git a/djcharme/djcharme/views/registration.py b/djcharme/djcharme/views/registration.py new file mode 100644 index 0000000..e0f0c2e --- /dev/null +++ b/djcharme/djcharme/views/registration.py @@ -0,0 +1,44 @@ +''' +Created on 11 Dec 2013 + +@author: mnagni +''' +from djcharme import mm_render_to_response +from django.contrib.auth.models import User +from django.db.utils import IntegrityError +import logging +from django.core.urlresolvers import reverse +from django.http.response import HttpResponseRedirect +from djcharme.charme_security_model import UserForm + + +LOGGING = logging.getLogger(__name__) + +def _register_user(request): + context = {} + user_form = UserForm(request.POST) + if user_form.is_valid(): + try: + user = User.objects.create_user(user_form.cleaned_data.get('email'), + user_form.cleaned_data.get('email'), + password = user_form.cleaned_data.get('password')) + user.save() + return HttpResponseRedirect(reverse('login')) + except IntegrityError: + LOGGING.debug('User registration required an existing username') + + context['user_form'] = user_form + return mm_render_to_response(request, context, 'registration.html') + +def registration(request): + context = {} + print 'RECEIVED REQUEST: ' + request.method + + if request.method == 'POST': + return _register_user(request) + else: #GET + context['user_form'] = UserForm() + return mm_render_to_response(request, context, 'registration.html') + + + \ No newline at end of file diff --git a/djcharme/setup.py b/djcharme/setup.py index 952644d..2163cc7 100644 --- a/djcharme/setup.py +++ b/djcharme/setup.py @@ -35,6 +35,7 @@ 'cedatheme_mf54', 'rdflib==4.1-dev', 'rdflib-jsonld', - 'ceda-markup'], + 'ceda-markup', + 'py-bcrypt'], ) From bdec1f6e1ceb61a2d3ca4f59f5dd0eea636cc0ec Mon Sep 17 00:00:00 2001 From: kusamau Date: Mon, 27 Jan 2014 10:30:22 +0000 Subject: [PATCH 028/187] Implements the OAuth but comment it out for the moment --- djcharme/CHARMeNodeICD.odt | Bin 124097 -> 202813 bytes djcharme/djcharme/charme_middleware.py | 58 +++++++++++---- djcharme/djcharme/node/actions.py | 9 --- djcharme/djcharme/opensearch/os_conf.py | 3 +- djcharme/djcharme/security_middleware.py | 88 +++++++++++++++++++---- djcharme/djcharme/settings.py | 13 +++- djcharme/djcharme/templates/login.html | 1 + djcharme/djcharme/test/__init__.py | 6 +- djcharme/djcharme/urls.py | 44 +++++++----- djcharme/djcharme/views/node_gate.py | 12 +++- djcharme/djcharme/views/registration.py | 14 +++- djcharme/djcharme/views/search.py | 1 - djcharme/setup.py | 3 +- 13 files changed, 187 insertions(+), 65 deletions(-) diff --git a/djcharme/CHARMeNodeICD.odt b/djcharme/CHARMeNodeICD.odt index 91142e2eebc955d45ec2145ea677d1150957a831..5da2d68b32bba9558d4a750c683c05fd95407b8a 100644 GIT binary patch delta 137770 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⋘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
LSsNTv7o;ezz6%siquT~*9GAA% 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

Du{2ND8^`Q>$@ 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 0): + return + + + + + #Has to redirect to the login page + if request.path == get_login_service_url() \ + and request.GET.has_key(redirect_field_name()): + return + + #qs = {redirect_field_name(): + # urllib.quote_plus((_build_url(request)))} + qs = {redirect_field_name(): _build_url(request)} + url = '%s?%s' % (get_login_service_url(), + urlencode(qs)) + + return HttpResponseRedirect(url) + ''' ''' #Has to process a reset password request? if len(request.REQUEST.get(LOGOUT, '')) > 0: @@ -196,4 +260,4 @@ def _is_authenticated(request): return 'Something' except Exception as ex: raise SecurityError(ex) - raise MissingCookieError(AUTHENTICATION_COOKIE_MISSING) + raise MissingCookieError(AUTHENTICATION_COOKIE_MISSING) \ No newline at end of file diff --git a/djcharme/djcharme/settings.py b/djcharme/djcharme/settings.py index fc800ba..c3203cf 100644 --- a/djcharme/djcharme/settings.py +++ b/djcharme/djcharme/settings.py @@ -127,6 +127,8 @@ "django.contrib.staticfiles", "djcharme", "cookielaw", + 'provider', + 'provider.oauth2', ) @@ -158,7 +160,7 @@ "django.middleware.common.CommonMiddleware", "django.middleware.csrf.CsrfViewMiddleware", "django.contrib.messages.middleware.MessageMiddleware", - "djcharme.security_middleware.SecurityMiddleware", + #"djcharme.security_middleware.SecurityMiddleware", "djcharme.charme_middleware.CharmeMiddleware", ) @@ -185,6 +187,11 @@ } }, 'loggers': { + 'django': { + 'handlers': ['console'], + 'level': 'DEBUG', + 'propagate': True, + }, 'django.request': { 'handlers': ['mail_admins'], 'level': 'ERROR', @@ -194,7 +201,7 @@ 'handlers': ['console'], 'level': 'DEBUG', 'propagate': True, - } + } } } @@ -236,6 +243,8 @@ ) AUTHENTICATION_BACKENDS = ('djcharme.charme_security_model.CharmeAuthenticationBackend',) +#SESSION_COOKIE_SECURE = True +#CSRF_COOKIE_SECURE = True ################## # LOCAL SETTINGS # ################## diff --git a/djcharme/djcharme/templates/login.html b/djcharme/djcharme/templates/login.html index 0c54adf..414469e 100644 --- a/djcharme/djcharme/templates/login.html +++ b/djcharme/djcharme/templates/login.html @@ -19,6 +19,7 @@ + diff --git a/djcharme/djcharme/test/__init__.py b/djcharme/djcharme/test/__init__.py index 9bca6ee..1d476a5 100644 --- a/djcharme/djcharme/test/__init__.py +++ b/djcharme/djcharme/test/__init__.py @@ -151,7 +151,7 @@ ''' turtle_general = ''' -@prefix oa: . +@prefix oa: . @prefix fabio: . @prefix cito: . @prefix chnode: . @@ -173,7 +173,7 @@ turtle_citation = ''' -@prefix oa: . +@prefix oa: . @prefix fabio: . @prefix cito: . @prefix foaf: . @@ -202,7 +202,7 @@ ''' turtle_semantic = ''' -@prefix oa: . +@prefix oa: . @prefix fabio: . @prefix foaf: . @prefix chnode: . diff --git a/djcharme/djcharme/urls.py b/djcharme/djcharme/urls.py index 9d74cb6..0d57ddb 100644 --- a/djcharme/djcharme/urls.py +++ b/djcharme/djcharme/urls.py @@ -15,37 +15,40 @@ iformat = ["atom"] iformats_re = '(' + '|'.join(iformat) + ')' -urlpatterns = patterns('', - - # Uncomment the next line to enable the admin: +urlpatterns = patterns('', + #Must be use HTTPS + #----------------------------------------------------------- (r'^admin/', include(admin.site.urls)), - + url(r'^oauth2/', include('provider.oauth2.urls', namespace = 'oauth2')), + # Registation - url(r'^accounts/registration/$', registration.registration, + url(r'^accounts/registration/$', + registration.registration, name='registration'), # Login - url(r'^accounts/login/$', login, kwargs={'template_name': 'login.html', - 'authentication_form': LoginForm, - 'redirect_field_name': 'logged_in'}, - name='login'), + url(r'^accounts/login/$', + login, + kwargs={'template_name': 'login.html', + 'authentication_form': LoginForm}, + name='login'), + + #Accepts external new annotation + url(r'^insert/annotation', node_gate.insert, name='node_gate.insert'), + #Annotation status management + url(r'^advance_status/(\w+)', node_gate.advance_status, + name='advance_status'), + #----------------------------------------------------------- #Display linked data resources url(r'^resource/(\w+)', node_gate.process_resource, name='process_resource'), url(r'^data/(\w+)', node_gate.process_data, name='process_data'), url(r'^page/(\w+)', node_gate.process_page, name='process_page'), - - #Annotation status management - url(r'^advance_status/(\w+)', node_gate.advance_status, - name='advance_status'), - + #Annotation composition url(r'^compose/annotation', compose.compose_annotation, name='compose_annotation'), - #Accepts external new annotation - url(r'^insert/annotation', node_gate.insert, name='insert'), - #HTTP SPARQL implementation url(r'^endpoint', endpoint.endpoint, name='endpoint'), @@ -53,9 +56,12 @@ url(r'^search/description', search.get_description, name='os_description'), url(r'^search/' + iformats_re, search.do_search, name='os_search'), + url(r'^token/validate/(?P\w+)/(?P\w+)', registration.validate_token, name='validate_token'), + url(r'^token/validate', registration.validate_token, name='validate_token'), + url(r'^token/test', registration.test_token, name='test_token'), #Index pages - url(r'^index/(\w+)', node_gate.index, name='index'), + url(r'^index/(\w+)', node_gate.index, name='charme.index.id'), url(r'^index', node_gate.index, name='index'), - url(r'^', main_gui.welcome, name='welcome'), + url(r'^', main_gui.welcome, name='charme.welcome'), ) \ No newline at end of file diff --git a/djcharme/djcharme/views/node_gate.py b/djcharme/djcharme/views/node_gate.py index c6667f3..18acea4 100644 --- a/djcharme/djcharme/views/node_gate.py +++ b/djcharme/djcharme/views/node_gate.py @@ -12,12 +12,14 @@ from djcharme.views import isGET, isPOST, content_type, validateMimeFormat,\ isOPTIONS, http_accept, get_format, checkMimeFormat, get_depth -from django.http.response import HttpResponseRedirectBase, Http404, HttpResponse +from django.http.response import HttpResponseRedirectBase, Http404, HttpResponse,\ + HttpResponseRedirect from django.contrib import messages from django.views.decorators.csrf import csrf_exempt, csrf_protect import logging import json +from django.core.urlresolvers import reverse LOGGING = logging.getLogger(__name__) @@ -81,6 +83,14 @@ def insert(request): ''' Inserts in the triplestore a new annotation under the "ANNO_SUBMITTED" graph ''' + ''' + kwargs = {} + kwargs['client_id'] = '1-2-3-4-5-6' + kwargs['response_type'] = 'token' + kwargs['redirect_uri'] = 'http://localhost:8000/index/submitted' + return HttpResponseRedirect(reverse('oauth2:authorize'), kwargs=kwargs) + ''' + req_format = content_type(request) req_format = checkMimeFormat(req_format) diff --git a/djcharme/djcharme/views/registration.py b/djcharme/djcharme/views/registration.py index e0f0c2e..39c25df 100644 --- a/djcharme/djcharme/views/registration.py +++ b/djcharme/djcharme/views/registration.py @@ -8,8 +8,10 @@ from django.db.utils import IntegrityError import logging from django.core.urlresolvers import reverse -from django.http.response import HttpResponseRedirect +from django.http.response import HttpResponseRedirect, HttpResponse,\ + HttpResponseNotFound from djcharme.charme_security_model import UserForm +from djcharme.security_middleware import is_valid_token LOGGING = logging.getLogger(__name__) @@ -39,6 +41,12 @@ def registration(request): else: #GET context['user_form'] = UserForm() return mm_render_to_response(request, context, 'registration.html') - - + +def validate_token(request, token=None, expire=None): + if is_valid_token(token): + return HttpResponse(status=200) + return HttpResponseNotFound() + +def test_token(request): + return mm_render_to_response(request, {}, 'oauth_test2.html') \ No newline at end of file diff --git a/djcharme/djcharme/views/search.py b/djcharme/djcharme/views/search.py index 9552935..7afb2f1 100644 --- a/djcharme/djcharme/views/search.py +++ b/djcharme/djcharme/views/search.py @@ -44,7 +44,6 @@ from django.contrib.messages.api import MessageFailure import logging - hostURL = 'http://localhost:8000' LOGGING = logging.getLogger(__name__) diff --git a/djcharme/setup.py b/djcharme/setup.py index 2163cc7..7163c2c 100644 --- a/djcharme/setup.py +++ b/djcharme/setup.py @@ -36,6 +36,7 @@ 'rdflib==4.1-dev', 'rdflib-jsonld', 'ceda-markup', - 'py-bcrypt'], + 'py-bcrypt', + 'django-oauth2-provider'], ) From 81323cad9389768b41c6c8c5382888391864be62 Mon Sep 17 00:00:00 2001 From: kusamau Date: Mon, 27 Jan 2014 11:31:52 +0000 Subject: [PATCH 029/187] Resets the local setting --- djcharme/djcharme/local_settings.py | 85 ----------------------------- 1 file changed, 85 deletions(-) diff --git a/djcharme/djcharme/local_settings.py b/djcharme/djcharme/local_settings.py index 938021a..e69de29 100644 --- a/djcharme/djcharme/local_settings.py +++ b/djcharme/djcharme/local_settings.py @@ -1,85 +0,0 @@ -''' -Created on 14 May 2013 - -@author: mnagni -''' - -############# -# DATABASES # -############# - -DATABASES = { - 'default': { - 'ENGINE': 'django.db.backends.sqlite3', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'. - 'NAME': '/home/users/mnagni/git/djcharme/djcharme/sqlite.db', # Or path to database file if using sqlite3. - # The following settings are not used with sqlite3: - 'USER': '', - 'PASSWORD': '', - 'HOST': '', # Empty for localhost through domain sockets or '127.0.0.1' for localhost through TCP. - 'PORT': '', # Set to empty string for default. - } -} - -# A sample logging configuration. The only tangible logging -# performed by this configuration is to send an email to -# the site admins on every HTTP 500 error. -# See http://docs.djangoproject.com/en/dev/topics/logging for -# more details on how to customize your logging configuration. -LOGGING = { - 'version': 1, - 'disable_existing_loggers': False, - 'formatters': { - 'verbose': { - 'format': '%(levelname)s %(asctime)s %(module)s %(process)d %(thread)d %(message)s' - }, - 'simple': { - 'format': '%(levelname)s %(message)s' - }, - }, - 'handlers': { - 'mail_admins': { - 'level': 'ERROR', - 'class': 'django.utils.log.AdminEmailHandler' - }, - 'console':{ - 'level':'DEBUG', - 'class':'logging.StreamHandler', - 'formatter': 'verbose' - } - }, - 'loggers': { - 'django.request': { - 'handlers': ['mail_admins'], - 'level': 'ERROR', - 'propagate': True, - }, - 'djcharme': { - 'handlers': ['console'], - 'level': 'DEBUG', - 'propagate': True, - } - } -} - -SITE_PREFIX = "" -#SITE_PREFIX = "cedasite" - -STATIC_URL = SITE_PREFIX + "/static/" - -def _format_fuseki_url(service): - return 'http://%s:%s/%s/%s' % (FUSEKI_URL, FUSEKI_PORT, NODE_ROOT_URL, service) - -FUSEKI_URL = 'localhost' -FUSEKI_PORT = '3333' -NODE_URI = 'http://proteus.badc.rl.ac.uk:8000' -NODE_ROOT_URL = 'privateds' - - -SPARQL_UPDATE = _format_fuseki_url('update') -SPARQL_QUERY = _format_fuseki_url('sparql') -SPARQL_DATA = _format_fuseki_url('data') - -GRAPH_STORE_RW_PATH = '/%s/%s' % (NODE_ROOT_URL, 'data') -GRAPH_STORE_DATA = FUSEKI_URL + NODE_ROOT_URL + '/data' -GRAPH_STORE_R = FUSEKI_URL + NODE_ROOT_URL +'/get' - From b7cf7d80db33dfc1ff46ad839d54b4cc1e4474d0 Mon Sep 17 00:00:00 2001 From: kusamau Date: Mon, 27 Jan 2014 13:53:09 +0000 Subject: [PATCH 030/187] light restyling --- djcharme/djcharme/charme_middleware.py | 9 +- djcharme/djcharme/templates/oauth_test2.html | 84 +++++++++++++++++++ .../djcharme/templates/token_response.html | 21 +++++ djcharme/djcharme/views/node_gate.py | 40 +++++---- 4 files changed, 131 insertions(+), 23 deletions(-) create mode 100644 djcharme/djcharme/templates/oauth_test2.html create mode 100644 djcharme/djcharme/templates/token_response.html diff --git a/djcharme/djcharme/charme_middleware.py b/djcharme/djcharme/charme_middleware.py index 72934b1..35d9aeb 100644 --- a/djcharme/djcharme/charme_middleware.py +++ b/djcharme/djcharme/charme_middleware.py @@ -180,13 +180,8 @@ def process_response(self, request, response): if request.session.has_key('_auth_user_id'): del request.session['_auth_user_id'] response.delete_cookie("sessionid") - att_token = {'token': json.loads(response.content)} - #att_token = json.loads(response.content) - #expires = datetime.datetime.now() + datetime.timedelta(milliseconds=int(att_token['expires_in'])) - #response.set_cookie('oauth_token', - # value=att_token, - # expires=expires) - return mm_render_to_response(request, att_token, "token_response.html") + #att_token = {'token': json.loads(response.content)} + #return mm_render_to_response(request, att_token, "token_response.html") except Exception as e: print e return response diff --git a/djcharme/djcharme/templates/oauth_test2.html b/djcharme/djcharme/templates/oauth_test2.html new file mode 100644 index 0000000..b7bd25e --- /dev/null +++ b/djcharme/djcharme/templates/oauth_test2.html @@ -0,0 +1,84 @@ + + + + + + + + + + + + Get Token + + \ No newline at end of file diff --git a/djcharme/djcharme/templates/token_response.html b/djcharme/djcharme/templates/token_response.html new file mode 100644 index 0000000..7078cd1 --- /dev/null +++ b/djcharme/djcharme/templates/token_response.html @@ -0,0 +1,21 @@ +{% extends "charme_base.html" %} + +{% load i18n %} + +{% block main %} + + + Thanks + +{% endblock %} diff --git a/djcharme/djcharme/views/node_gate.py b/djcharme/djcharme/views/node_gate.py index 18acea4..2de4b4f 100644 --- a/djcharme/djcharme/views/node_gate.py +++ b/djcharme/djcharme/views/node_gate.py @@ -74,7 +74,28 @@ def index(request, graph = 'stable'): messages.add_message(request, messages.ERROR, "Format not accepted") return mm_render_to_response_error(request, '400.html', 400) - +def __get_ret_format(request, req_format): + ''' + Extracts the return format otherwise return the req_format + ''' + ret_format = http_accept(request) + if type(ret_format) == list: + ret_format = ret_format[0] + + if ret_format is None: + ret_format = req_format + else: + ret_format = checkMimeFormat(ret_format) + + if ret_format is None: + ret_format = req_format + return ret_format + +def __get_req_format(request): + ''' + Extracts the request format otherwise return the req_format + ''' + return checkMimeFormat(content_type(request)) # Temporary solution as long identify a solution for csrf #@csrf_protect @@ -90,9 +111,8 @@ def insert(request): kwargs['redirect_uri'] = 'http://localhost:8000/index/submitted' return HttpResponseRedirect(reverse('oauth2:authorize'), kwargs=kwargs) ''' - - req_format = content_type(request) - req_format = checkMimeFormat(req_format) + req_format = __get_req_format(request) + ret_format = __get_ret_format(request, req_format) if req_format is None: messages.add_message(request, messages.ERROR, "Cannot ingest the posted format") @@ -101,18 +121,6 @@ def insert(request): if isPOST(request) or isOPTIONS(request): triples = request.body tmp_g = insert_rdf(triples, req_format, graph=ANNO_SUBMITTED) - ret_format = http_accept(request) - if type(ret_format) == list: - ret_format = ret_format[0] - - if ret_format is None: - ret_format = req_format - else: - ret_format = checkMimeFormat(ret_format) - - if ret_format is None: - ret_format = req_format - return HttpResponse(__serialize(tmp_g, req_format = ret_format), content_type=FORMAT_MAP.get(ret_format)) From 67a947df12c55e8977a95560ce37e1aecc3250f7 Mon Sep 17 00:00:00 2001 From: kusamau Date: Mon, 10 Feb 2014 10:02:38 +0000 Subject: [PATCH 031/187] Implements the OAuth. An example is in oauth_test2.html --- djcharme/djcharme/charme_middleware.py | 18 +--- djcharme/djcharme/security_middleware.py | 98 ++++---------------- djcharme/djcharme/settings.py | 2 +- djcharme/djcharme/templates/facets_test.html | 47 ++++++++++ djcharme/djcharme/templates/oauth_test2.html | 41 ++++++-- djcharme/djcharme/urls.py | 8 +- djcharme/djcharme/views/facets.py | 9 ++ djcharme/djcharme/views/node_gate.py | 13 +-- djcharme/djcharme/views/registration.py | 3 + 9 files changed, 123 insertions(+), 116 deletions(-) create mode 100644 djcharme/djcharme/templates/facets_test.html create mode 100644 djcharme/djcharme/views/facets.py diff --git a/djcharme/djcharme/charme_middleware.py b/djcharme/djcharme/charme_middleware.py index 35d9aeb..8ee992c 100644 --- a/djcharme/djcharme/charme_middleware.py +++ b/djcharme/djcharme/charme_middleware.py @@ -36,16 +36,11 @@ from rdflib.plugins.stores.sparqlstore import SPARQLUpdateStore from django.conf import settings from django.contrib import messages -from djcharme import mm_render_to_response_error, LOAD_SAMPLE,\ - mm_render_to_response +from djcharme import mm_render_to_response_error, LOAD_SAMPLE from django.contrib.auth.models import User from django.db.utils import DatabaseError from django.http.response import HttpResponse from multiprocessing.process import Process -from django.shortcuts import render_to_response, render -from django.template.context import RequestContext -import json -import datetime def webusage(request): TEMPLATE = '\nMETHOD:%s\nIP:%s\nREMOTE_HOST:%s\nPATH_INFO:%s\nHTTP_USER_AGENT:%s\n' @@ -174,16 +169,7 @@ def process_response(self, request, response): #response['Access-Control-Allow-Origin'] = request.META.get('HTTP_ORIGIN', 'http://localhost:8000') response['Access-Control-Max-Age'] = 10 response['Content-Type'] = "text/plain" - return response - if "access_token" in response.content: - try: - if request.session.has_key('_auth_user_id'): - del request.session['_auth_user_id'] - response.delete_cookie("sessionid") - #att_token = {'token': json.loads(response.content)} - #return mm_render_to_response(request, att_token, "token_response.html") - except Exception as e: - print e + return response return response def process_exception(self, request, exception): diff --git a/djcharme/djcharme/security_middleware.py b/djcharme/djcharme/security_middleware.py index f770675..5a9a88f 100644 --- a/djcharme/djcharme/security_middleware.py +++ b/djcharme/djcharme/security_middleware.py @@ -36,8 +36,7 @@ import urllib from djcharme.exception import SecurityError, MissingCookieError from django.core.urlresolvers import reverse -from django.http.response import HttpResponseRedirect, HttpResponseForbidden -from urllib import urlencode +from django.http.response import HttpResponse from django.contrib.auth.models import AnonymousUser from django.conf import settings from provider.oauth2.models import AccessToken @@ -129,104 +128,39 @@ class SecurityMiddleware(object): or not of a valid paste cookie in the request. """ - def process_request(self, request): + def process_request(self, request): #The required URL is public if is_public_url(request): return #The request has an Access Token - if is_valid_token(request.GET.get('access_token', None)): - return + if request.environ.get('HTTP_AUTHORIZATION', None): + for term in request.environ.get('HTTP_AUTHORIZATION').split(): + if is_valid_token(term): + return login_service_url = get_login_service_url() #An anonymous user want to access restricted resources if request.path != login_service_url \ and isinstance(request.user, AnonymousUser): - return HttpResponseForbidden() + return HttpResponse(login_service_url, status=401) #An anonymous user wants to login if request.path == get_login_service_url(): return - - #The user is authenticated return - ''' - #Has to process the submitted login form - if (request.method == 'POST' \ - and request.path == get_login_service_url()): - return - - #Some other middleware may have already started a login process - if (request.method == 'GET' \ - and request.path == get_login_service_url() - and len(request.GET) > 0): - return - - - - - #Has to redirect to the login page - if request.path == get_login_service_url() \ - and request.GET.has_key(redirect_field_name()): - return - - #qs = {redirect_field_name(): - # urllib.quote_plus((_build_url(request)))} - qs = {redirect_field_name(): _build_url(request)} - url = '%s?%s' % (get_login_service_url(), - urlencode(qs)) - - return HttpResponseRedirect(url) - ''' - ''' - #Has to process a reset password request? - if len(request.REQUEST.get(LOGOUT, '')) > 0: - response = HttpResponseRedirect(_build_url(request)) - response.delete_cookie(auth_tkt_name()) - request.session['accountid'] = None - return response - - custom_auth = getattr(settings, 'DJ_SECURITY_AUTH_CHECK', None) - if custom_auth: - try: - if custom_auth(request): - return - #Cannot specify the Exception type as don't know the - # exceptions type raised by custom_auth - except Exception: - pass - - #if not settings.DJ_MIDDLEWARE_IP: - # raise DJMiddlewareException(DJ_MIDDLEWARE_IP_ERROR) - - try: - qs = {redirect_field_name(): - urllib.quote_plus((_build_url(request)))} - url = '%s?%s' % (login_service(), - urlencode(qs)) - timestamp, userid, tokens, user_data = _is_authenticated(request) - preapare_user_for_session(request, - timestamp, - userid, - tokens, - user_data) - log_msg = '' - except MissingCookieError: - log_msg = "Missing cookie '%s'. Redirecting to %s" % (auth_tkt_name(), url) - except SecurityError: - log_msg = "Error in authentication. Redirecting to %s" % (url) - finally: - if (len(log_msg) == 0 or is_public_url(request)) \ - and request.GET.get(LOGIN, None) == None: - return - elif len(log_msg) > 0: - LOGGER.info(log_msg) - return HttpResponseRedirect(url) - ''' - def process_response(self, request, response): + if hasattr(response, 'url') and "access_token=" in response.url \ + and "token_type" in response.url: + try: + response.delete_cookie("sessionid") + response.delete_cookie("csrftoken") + #att_token = {'token': json.loads(response.content)} + #return mm_render_to_response(request, att_token, "token_response.html") + except Exception as e: + print e return response def _build_url(request): diff --git a/djcharme/djcharme/settings.py b/djcharme/djcharme/settings.py index c3203cf..18e5f46 100644 --- a/djcharme/djcharme/settings.py +++ b/djcharme/djcharme/settings.py @@ -160,7 +160,7 @@ "django.middleware.common.CommonMiddleware", "django.middleware.csrf.CsrfViewMiddleware", "django.contrib.messages.middleware.MessageMiddleware", - #"djcharme.security_middleware.SecurityMiddleware", + "djcharme.security_middleware.SecurityMiddleware", "djcharme.charme_middleware.CharmeMiddleware", ) diff --git a/djcharme/djcharme/templates/facets_test.html b/djcharme/djcharme/templates/facets_test.html new file mode 100644 index 0000000..696aafd --- /dev/null +++ b/djcharme/djcharme/templates/facets_test.html @@ -0,0 +1,47 @@ +{% load staticfiles %} + + + + + + + + + + + + Load Schemas + + \ No newline at end of file diff --git a/djcharme/djcharme/templates/oauth_test2.html b/djcharme/djcharme/templates/oauth_test2.html index b7bd25e..1f66499 100644 --- a/djcharme/djcharme/templates/oauth_test2.html +++ b/djcharme/djcharme/templates/oauth_test2.html @@ -14,19 +14,19 @@ oa_path='/oauth2/authorize' client_id='1-2-3-4-5-6' response_type='token' - redirect_uri='http://localhost:8000/' - polling_time=500 //in ms + polling_time=5000 //in ms //requires token - get_token(oa_domain, oa_path, client_id, response_type, redirect_uri, polling_time) + get_token(oa_domain, oa_path, client_id, response_type, polling_time) } -function get_token(oa_domain, oa_path, client_id, response_type, redirect_uri, polling_time){ +function get_token(oa_domain, oa_path, client_id, response_type, polling_time){ var token; //Open remote URL - new_win_url = oa_domain + oa_path + '/?client_id=' + client_id + '&response_type=' + response_type + '&redirect_uri=' + redirect_uri; + //new_win_url = oa_domain + oa_path + '/?client_id=' + client_id + '&response_type=' + response_type + '&redirect_uri=' + redirect_uri; + new_win_url = oa_domain + oa_path + '/?client_id=' + client_id + '&response_type=' + response_type; new_window = window.open(new_win_url); //listen the response from the oaServer @@ -42,13 +42,40 @@ function polling(new_window, polling_time) { if (!new_window.closed) { timer = setTimeout(polling, polling_time, new_window, polling_time) - new_window.postMessage("get_token", oa_domain); + if (new_window.location.hash) { + alert(new_window.location.hash); + var parts = new_window.location.hash.substring(1).split('&'); + new_window.close(); + var token = null; + var expires = null; + for (var i = 0; i < parts.length; i++) { + var param = parts[i].split('='); + if (param[0] == 'access_token') { + token = param[1]; + } + + if (param[0] == 'expires_in') { + expires = param[1]; + } + + if (token != null && expires != null) { + if (validate_token(token, expires)) { + call_restricted_resource(token); + return; + } + } + } + } } } polling(new_window, polling_time); } - + +function call_restricted_resource(token) { + alert(token) +} + function validate_token(token, expire) { var is_valid = false require(["dojo/_base/xhr"], function(xhr){ diff --git a/djcharme/djcharme/urls.py b/djcharme/djcharme/urls.py index 0d57ddb..695676e 100644 --- a/djcharme/djcharme/urls.py +++ b/djcharme/djcharme/urls.py @@ -1,7 +1,7 @@ from django.contrib import admin from django.conf.urls import patterns, include, url from djcharme.views import node_gate, compose, endpoint, main_gui, search, \ - registration + registration, facets from django.contrib.auth.views import login from djcharme.charme_security_model import LoginForm @@ -58,7 +58,11 @@ url(r'^search/' + iformats_re, search.do_search, name='os_search'), url(r'^token/validate/(?P\w+)/(?P\w+)', registration.validate_token, name='validate_token'), url(r'^token/validate', registration.validate_token, name='validate_token'), - url(r'^token/test', registration.test_token, name='test_token'), + url(r'^token/test', registration.test_token, name='test_token'), + url(r'^token/response', registration.token_response, name='token_response'), + + #Facets + url(r'^facets/test', facets.test_facets, name='test_facets'), #Index pages url(r'^index/(\w+)', node_gate.index, name='charme.index.id'), diff --git a/djcharme/djcharme/views/facets.py b/djcharme/djcharme/views/facets.py new file mode 100644 index 0000000..199bc7b --- /dev/null +++ b/djcharme/djcharme/views/facets.py @@ -0,0 +1,9 @@ +''' +Created on 4 Feb 2014 + +@author: mnagni +''' +from djcharme import mm_render_to_response + +def test_facets(request): + return mm_render_to_response(request, {}, 'facets_test.html') \ No newline at end of file diff --git a/djcharme/djcharme/views/node_gate.py b/djcharme/djcharme/views/node_gate.py index 2de4b4f..5009d29 100644 --- a/djcharme/djcharme/views/node_gate.py +++ b/djcharme/djcharme/views/node_gate.py @@ -4,22 +4,20 @@ @author: mnagni ''' from djcharme.node.actions import OA, FORMAT_MAP, \ -ANNO_SUBMITTED, insert_rdf, find_resource_by_id, RESOURCE, \ +ANNO_SUBMITTED, insert_rdf, find_resource_by_id, \ _collect_annotations, change_annotation_state, find_annotation_graph , DATA,\ PAGE from djcharme import mm_render_to_response, mm_render_to_response_error -from djcharme.exception import SerializeError, StoreConnectionError -from djcharme.views import isGET, isPOST, content_type, validateMimeFormat,\ +from djcharme.exception import StoreConnectionError +from djcharme.views import isPOST, content_type, validateMimeFormat,\ isOPTIONS, http_accept, get_format, checkMimeFormat, get_depth -from django.http.response import HttpResponseRedirectBase, Http404, HttpResponse,\ - HttpResponseRedirect +from django.http.response import HttpResponseRedirectBase, Http404, HttpResponse from django.contrib import messages -from django.views.decorators.csrf import csrf_exempt, csrf_protect +from django.views.decorators.csrf import csrf_exempt import logging import json -from django.core.urlresolvers import reverse LOGGING = logging.getLogger(__name__) @@ -41,7 +39,6 @@ def __serialize(graph, req_format = 'application/rdf+xml'): return graph.serialize(format=req_format) - def index(request, graph = 'stable'): ''' Returns a tabular view of the stored annotations. diff --git a/djcharme/djcharme/views/registration.py b/djcharme/djcharme/views/registration.py index 39c25df..92451e0 100644 --- a/djcharme/djcharme/views/registration.py +++ b/djcharme/djcharme/views/registration.py @@ -47,6 +47,9 @@ def validate_token(request, token=None, expire=None): return HttpResponse(status=200) return HttpResponseNotFound() +def token_response(request): + return mm_render_to_response(request, {}, 'token_response.html') + def test_token(request): return mm_render_to_response(request, {}, 'oauth_test2.html') \ No newline at end of file From 598fd213244667a410b7006b4c25ce2dc8220726 Mon Sep 17 00:00:00 2001 From: kusamau Date: Mon, 10 Feb 2014 10:38:59 +0000 Subject: [PATCH 032/187] guarantee djcharme to use the CEDA customized django-oauth, until https://github.com/caffeinehit/django-oauth2-provider/ will accept the pull https://github.com/caffeinehit/django-oauth2-provider/pull/59 --- djcharme/setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/djcharme/setup.py b/djcharme/setup.py index 7163c2c..0a18eb2 100644 --- a/djcharme/setup.py +++ b/djcharme/setup.py @@ -37,6 +37,6 @@ 'rdflib-jsonld', 'ceda-markup', 'py-bcrypt', - 'django-oauth2-provider'], + 'django-oauth2-provider=0.2.7-dev'], ) From d5a7cf684d5f6169e5f03fc451898edcec9609aa Mon Sep 17 00:00:00 2001 From: kusamau Date: Mon, 10 Feb 2014 10:52:31 +0000 Subject: [PATCH 033/187] missing '=' --- djcharme/setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/djcharme/setup.py b/djcharme/setup.py index 0a18eb2..78c3643 100644 --- a/djcharme/setup.py +++ b/djcharme/setup.py @@ -37,6 +37,6 @@ 'rdflib-jsonld', 'ceda-markup', 'py-bcrypt', - 'django-oauth2-provider=0.2.7-dev'], + 'django-oauth2-provider==0.2.7-dev'], ) From a0dac4b428eaa908dbac5e9b73afe317cf96d2f7 Mon Sep 17 00:00:00 2001 From: kusamau Date: Wed, 19 Feb 2014 17:20:10 +0000 Subject: [PATCH 034/187] Adds 1) "first/last name" to the registration 2) /token/userinfo service. It works like /token/validate but returns a json string containing user information --- djcharme/djcharme/charme_security_model.py | 9 +-- djcharme/djcharme/templates/registration.html | 77 ++++++++++++++----- djcharme/djcharme/urls.py | 3 +- djcharme/djcharme/views/registration.py | 25 +++++- 4 files changed, 85 insertions(+), 29 deletions(-) diff --git a/djcharme/djcharme/charme_security_model.py b/djcharme/djcharme/charme_security_model.py index 9210baf..d8f5701 100644 --- a/djcharme/djcharme/charme_security_model.py +++ b/djcharme/djcharme/charme_security_model.py @@ -11,16 +11,15 @@ from django.contrib.auth import authenticate, get_user_model import logging from django.contrib.auth.backends import ModelBackend -import bcrypt -from django.contrib.auth.models import User -from djcharme.exception import UserNotFoundError, PasswordNotMachesError,\ - SecurityError +from djcharme.exception import SecurityError from django.utils.text import capfirst LOGGING = logging.getLogger(__name__) class UserForm(Form): - password = CharField(max_length=30,widget=PasswordInput(), + first_name = CharField(max_length=30, required=False) + last_name = CharField(max_length=30, required=False) + password = CharField(max_length=30,widget=PasswordInput(), required=True) confirm_password= CharField(max_length=30,widget=PasswordInput(), required=True) diff --git a/djcharme/djcharme/templates/registration.html b/djcharme/djcharme/templates/registration.html index 2905809..1fdab70 100644 --- a/djcharme/djcharme/templates/registration.html +++ b/djcharme/djcharme/templates/registration.html @@ -10,27 +10,62 @@

{% csrf_token %} - -
- {{ user_form.email.errors }} - - {{ user_form.email }} -
-
- {{ user_form.confirm_email.errors }} - - {{ user_form.confirm_email }} -
-
- {{ user_form.password.errors }} - - {{ user_form.password }} -
-
- {{ user_form.confirm_password.errors }} - - {{ user_form.confirm_password }} -
+ + + + + + + + + + + + + + + + + + + + + + + + + +
+ {{ user_form.first_name.errors }} + + + {{ user_form.first_name }} +
+ {{ user_form.last_name.errors }} + + + {{ user_form.last_name }} +
+ {{ user_form.email.errors }} + + + {{ user_form.email }} +
+ {{ user_form.confirm_email.errors }} + + + {{ user_form.confirm_email }} +
+ {{ user_form.password.errors }} + + + {{ user_form.password }} +
+ {{ user_form.confirm_password.errors }} + + + {{ user_form.confirm_password }} +
diff --git a/djcharme/djcharme/urls.py b/djcharme/djcharme/urls.py index 695676e..2498c0f 100644 --- a/djcharme/djcharme/urls.py +++ b/djcharme/djcharme/urls.py @@ -59,7 +59,8 @@ url(r'^token/validate/(?P\w+)/(?P\w+)', registration.validate_token, name='validate_token'), url(r'^token/validate', registration.validate_token, name='validate_token'), url(r'^token/test', registration.test_token, name='test_token'), - url(r'^token/response', registration.token_response, name='token_response'), + url(r'^token/response', registration.token_response, name='token_response'), + url(r'^token/userinfo', registration.userinfo, name='userinfo'), #Facets url(r'^facets/test', facets.test_facets, name='test_facets'), diff --git a/djcharme/djcharme/views/registration.py b/djcharme/djcharme/views/registration.py index 92451e0..992aadd 100644 --- a/djcharme/djcharme/views/registration.py +++ b/djcharme/djcharme/views/registration.py @@ -12,6 +12,8 @@ HttpResponseNotFound from djcharme.charme_security_model import UserForm from djcharme.security_middleware import is_valid_token +from provider.oauth2.models import AccessToken +from json import dumps LOGGING = logging.getLogger(__name__) @@ -23,7 +25,9 @@ def _register_user(request): try: user = User.objects.create_user(user_form.cleaned_data.get('email'), user_form.cleaned_data.get('email'), - password = user_form.cleaned_data.get('password')) + password = user_form.cleaned_data.get('password'), + first_name = user_form.cleaned_data.get('first_name'), + last_name = user_form.cleaned_data.get('last_name')) user.save() return HttpResponseRedirect(reverse('login')) except IntegrityError: @@ -47,9 +51,26 @@ def validate_token(request, token=None, expire=None): return HttpResponse(status=200) return HttpResponseNotFound() +def userinfo(request): + #The request has an Access Token + if request.environ.get('HTTP_AUTHORIZATION', None): + for term in request.environ.get('HTTP_AUTHORIZATION').split(): + try: + access_t = AccessToken.objects.get(token=term) + ret = {} + ret['email'] = access_t.user.email + ret['first_name'] = access_t.user.first_name + ret['last_name'] = access_t.user.last_name + return HttpResponse(dumps(ret), + content_type="application/json") + except AccessToken.DoesNotExist: + continue + return HttpResponseNotFound() + def token_response(request): return mm_render_to_response(request, {}, 'token_response.html') def test_token(request): return mm_render_to_response(request, {}, 'oauth_test2.html') - \ No newline at end of file + +User \ No newline at end of file From 46bf2018a3306bdb0773ff9ef8dec2ed792f2401 Mon Sep 17 00:00:00 2001 From: pjkersha Date: Tue, 25 Feb 2014 17:42:10 +0000 Subject: [PATCH 035/187] Altered security filters in order to support filtering by HTTP method as well as URL path. --- djcharme/djcharme/local_settings.py | 101 +++++++++++++++++++++++ djcharme/djcharme/security_middleware.py | 28 +++++-- 2 files changed, 121 insertions(+), 8 deletions(-) diff --git a/djcharme/djcharme/local_settings.py b/djcharme/djcharme/local_settings.py index e69de29..333d599 100644 --- a/djcharme/djcharme/local_settings.py +++ b/djcharme/djcharme/local_settings.py @@ -0,0 +1,101 @@ +''' +Created on 14 May 2013 + +@author: mnagni +''' + +############# +# DATABASES # +############# + +DATABASES = { + 'default': { + 'ENGINE': 'django.db.backends.sqlite3', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'. + 'NAME': 'sqlite.db', # Or path to database file if using sqlite3. + # The following settings are not used with sqlite3: + 'USER': '', + 'PASSWORD': '', + 'HOST': '', # Empty for localhost through domain sockets or '127.0.0.1' for localhost through TCP. + 'PORT': '', # Set to empty string for default. + } +} + +# A sample logging configuration. The only tangible logging +# performed by this configuration is to send an email to +# the site admins on every HTTP 500 error. +# See http://docs.djangoproject.com/en/dev/topics/logging for +# more details on how to customize your logging configuration. +LOGGING = { + 'version': 1, + 'disable_existing_loggers': False, + 'formatters': { + 'verbose': { + 'format': '%(levelname)s %(asctime)s %(module)s %(process)d %(thread)d %(message)s' + }, + 'simple': { + 'format': '%(levelname)s %(message)s' + }, + }, + 'handlers': { + 'mail_admins': { + 'level': 'ERROR', + 'class': 'django.utils.log.AdminEmailHandler' + }, + 'console':{ + 'level':'DEBUG', + 'class':'logging.StreamHandler', + 'formatter': 'verbose' + } + }, + 'loggers': { + 'django.request': { + 'handlers': ['mail_admins'], + 'level': 'ERROR', + 'propagate': True, + }, + 'djcharme': { + 'handlers': ['console'], + 'level': 'DEBUG', + 'propagate': True, + } + } +} + +SITE_PREFIX = "" +#SITE_PREFIX = "cedasite" + +LOAD_SAMPLE = False +HTTP_PROXY = 'wwwcache.rl.ac.uk' +HTTP_PROXY_PORT = 8080 + +STATIC_URL = SITE_PREFIX + "/static/" + +def _format_fuseki_url(service): + return 'http://%s:%s/%s/%s' % (FUSEKI_URL, FUSEKI_PORT, NODE_ROOT_URL, service) + +FUSEKI_URL = 'localhost' +FUSEKI_PORT = '3333' +NODE_URI = 'http://localhost:8000' +NODE_ROOT_URL = 'privateds' + + +SPARQL_UPDATE = _format_fuseki_url('update') +SPARQL_QUERY = _format_fuseki_url('sparql') +SPARQL_DATA = _format_fuseki_url('data') + +GRAPH_STORE_RW_PATH = '/%s/%s' % (NODE_ROOT_URL, 'data') +GRAPH_STORE_DATA = FUSEKI_URL + NODE_ROOT_URL + '/data' +GRAPH_STORE_R = FUSEKI_URL + NODE_ROOT_URL +'/get' + +OAUTH_SCOPES = ( + (1, 'add_annotation'), + (2, 'update_annotation'), +) + +SECURITY_FILTER = [ + "/oauth2\/?", ("GET", "OPTIONS"), + "admin", ("GET", "OPTIONS"), + "/token/validate/", ("GET", "OPTIONS"), + "/token/test", ("GET", "OPTIONS") +] +REDIRECT_FIELD_NAME = 'next' \ No newline at end of file diff --git a/djcharme/djcharme/security_middleware.py b/djcharme/djcharme/security_middleware.py index 5a9a88f..cf3bb86 100644 --- a/djcharme/djcharme/security_middleware.py +++ b/djcharme/djcharme/security_middleware.py @@ -82,32 +82,44 @@ def preapare_user_for_session(request, timestamp, userid, tokens, user_data): 'userid': userid, \ 'tokens': tokens, \ 'user_data': user_data} - LOGGER.debug("stored in request - userid:%s, user_data:%s" % (userid, user_data)) + LOGGER.debug("stored in request - userid:%s, user_data:%s", userid, + user_data) request.session['accountid'] = userid -def filter_url(string, filters): +def filter_request(request, filters): """ Checks a given strings against a list of strings. ** string ** string a url ** filters ** a list of strings """ + if filters is None: + return False + for ifilter in filters: - if re.search(ifilter, string): + if re.search(ifilter[0], request.path) and request.method in ifilter[1]: return True + + return False def is_public_url(request): - url_fiters = security_filter() + '''Test a given is public or secured - True if public''' + url_filters = security_filter() #adds a default filter for reset password request reset_regexpr = '%s=[a-f0-9-]*$' % (token_field_name()) - if reset_regexpr not in url_fiters: - url_fiters.append(reset_regexpr) + if reset_regexpr not in url_filters: + url_filters.append(reset_regexpr) - if url_fiters \ - and filter_url(request.path, url_fiters): + if filter_request(request, url_filters): + LOGGER.debug('Public path and method %r / %r', request.path, + request.method) return True + + LOGGER.debug('Secured path and method %r / %r', request.path, + request.method) return False + def is_valid_token(token): if token: try: From 0ec1a50874c2d8128d2cc72de04cda4dafe70b50 Mon Sep 17 00:00:00 2001 From: pjkersha Date: Tue, 11 Mar 2014 15:10:13 +0000 Subject: [PATCH 036/187] Fixes for Iteration 3: changed security filter to work based on URL _and_ HTTP method allowed; fix for client setting no Accept - header - default to JSON-LD as serialisation returned. --- djcharme/djcharme/charme_middleware.py | 12 +++---- djcharme/djcharme/charme_security_model.py | 22 ++++++------ djcharme/djcharme/local_settings.py | 21 +++++++---- djcharme/djcharme/node/actions.py | 1 - djcharme/djcharme/settings.py | 13 +++++++ djcharme/djcharme/views/__init__.py | 17 +++++++-- djcharme/djcharme/views/node_gate.py | 41 ++++++++++++++-------- 7 files changed, 85 insertions(+), 42 deletions(-) diff --git a/djcharme/djcharme/charme_middleware.py b/djcharme/djcharme/charme_middleware.py index 8ee992c..92b0f69 100644 --- a/djcharme/djcharme/charme_middleware.py +++ b/djcharme/djcharme/charme_middleware.py @@ -91,11 +91,11 @@ def __initOsEngine(self): @classmethod def __initStore(self): - store = SPARQLUpdateStore(queryEndpoint = getattr(settings, - 'SPARQL_QUERY'), - update_endpoint = getattr(settings, + store = SPARQLUpdateStore(queryEndpoint=getattr(settings, + 'SPARQL_QUERY'), + update_endpoint=getattr(settings, 'SPARQL_UPDATE'), - postAsEncoded=False) + postAsEncoded=False) store.bind("rdf", "http://www.w3.org/1999/02/22-rdf-syntax-ns#") store.bind("oa", "http://www.w3.org/ns/oa#") store.bind("chnode", getattr(settings, 'NODE_URI', 'http://localhost')) @@ -147,8 +147,8 @@ def process_request(self, request): except Exception, e: messages.add_message(request, messages.ERROR, e) messages.add_message(request, messages.INFO, - 'Missing configuration. \ -Cannot initialize OpenSearch Engine') + 'Missing configuration. ' + 'Cannot initialize OpenSearch Engine') return mm_render_to_response_error(request, '503.html', 503) diff --git a/djcharme/djcharme/charme_security_model.py b/djcharme/djcharme/charme_security_model.py index d8f5701..61c99b7 100644 --- a/djcharme/djcharme/charme_security_model.py +++ b/djcharme/djcharme/charme_security_model.py @@ -16,15 +16,15 @@ LOGGING = logging.getLogger(__name__) + class UserForm(Form): - first_name = CharField(max_length=30, required=False) - last_name = CharField(max_length=30, required=False) - password = CharField(max_length=30,widget=PasswordInput(), - required=True) - confirm_password= CharField(max_length=30,widget=PasswordInput(), - required=True) - email = EmailField(required=True) - confirm_email = EmailField(required=True) + first_name = CharField(max_length=30, required=False) + last_name = CharField(max_length=30, required=False) + password = CharField(max_length=30, widget=PasswordInput(), required=True) + confirm_password = CharField(max_length=30, widget=PasswordInput(), + required=True) + email = EmailField(required=True) + confirm_email = EmailField(required=True) def clean(self): if (self.cleaned_data.get('email') != @@ -124,8 +124,8 @@ def authenticate(self, **kwargs): if username: try: backend = ModelBackend() - return backend.authenticate(username=username, - password=password) - except: + return backend.authenticate(username=username, + password=password) + except Exception: LOGGING.error("Wrong password for username: %s" % username) raise SecurityError() \ No newline at end of file diff --git a/djcharme/djcharme/local_settings.py b/djcharme/djcharme/local_settings.py index 333d599..2609222 100644 --- a/djcharme/djcharme/local_settings.py +++ b/djcharme/djcharme/local_settings.py @@ -3,6 +3,9 @@ @author: mnagni ''' +from os import path + +THIS_DIR = path.dirname(__file__) ############# # DATABASES # @@ -11,7 +14,7 @@ DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'. - 'NAME': 'sqlite.db', # Or path to database file if using sqlite3. + 'NAME': path.join(THIS_DIR, 'sqlite.db'), # Or path to database file if using sqlite3. # The following settings are not used with sqlite3: 'USER': '', 'PASSWORD': '', @@ -70,8 +73,8 @@ STATIC_URL = SITE_PREFIX + "/static/" -def _format_fuseki_url(service): - return 'http://%s:%s/%s/%s' % (FUSEKI_URL, FUSEKI_PORT, NODE_ROOT_URL, service) +_format_fuseki_url = lambda service: 'http://%s:%s/%s/%s' % ( + FUSEKI_URL, FUSEKI_PORT, NODE_ROOT_URL, service) FUSEKI_URL = 'localhost' FUSEKI_PORT = '3333' @@ -92,10 +95,14 @@ def _format_fuseki_url(service): (2, 'update_annotation'), ) +# Sets URIs that are *NOT* secured. Entries are URIs and HTTP method tuples SECURITY_FILTER = [ - "/oauth2\/?", ("GET", "OPTIONS"), - "admin", ("GET", "OPTIONS"), - "/token/validate/", ("GET", "OPTIONS"), - "/token/test", ("GET", "OPTIONS") + ("/.*", ("OPTIONS", )), # Allpw all OPTIONS requests + ("/accounts/login", ("GET", "POST")), + ("/accounts/registration", ("GET", "POST")), + ("/oauth2\/?", ("GET", "POST")), + ("admin", ("GET", "POST")), + ("/token/validate/", ("GET", )), + ("/token/test", ("GET", )) ] REDIRECT_FIELD_NAME = 'next' \ No newline at end of file diff --git a/djcharme/djcharme/node/actions.py b/djcharme/djcharme/node/actions.py index eb63692..6987539 100644 --- a/djcharme/djcharme/node/actions.py +++ b/djcharme/djcharme/node/actions.py @@ -41,7 +41,6 @@ from djcharme.exception import StoreConnectionError from djcharme.node import _extractSubject from django.conf import settings -from rdflib.plugins.parsers.notation3 import BadSyntax LOGGING = logging.getLogger(__name__) ''' diff --git a/djcharme/djcharme/settings.py b/djcharme/djcharme/settings.py index 18e5f46..57dd7a4 100644 --- a/djcharme/djcharme/settings.py +++ b/djcharme/djcharme/settings.py @@ -243,6 +243,19 @@ ) AUTHENTICATION_BACKENDS = ('djcharme.charme_security_model.CharmeAuthenticationBackend',) + +# Set header fields for HTTP OPTIONS method response. If omitted, the code +# will default to the setting in charme_middleware.CharmeMiddleware +if "djcharme.charme_middleware.CharmeMiddleware" in MIDDLEWARE_CLASSES: + OPTIONS_HDR_RESPONSE = { + 'Access-Control-Allow-Methods': 'GET, OPTIONS, POST', + 'Access-Control-Allow-Headers': ( + 'X-CSRFToken, X-Requested-With, x-requested-with, ', + 'Content-Type, Content-Length, Authorization'), + 'Access-Control-Max-Age': 10, + 'Content-Type': "text/plain" + } + #SESSION_COOKIE_SECURE = True #CSRF_COOKIE_SECURE = True ################## diff --git a/djcharme/djcharme/views/__init__.py b/djcharme/djcharme/views/__init__.py index b8a79f4..1da0b79 100644 --- a/djcharme/djcharme/views/__init__.py +++ b/djcharme/djcharme/views/__init__.py @@ -25,7 +25,11 @@ def isPATCH(request): return request.method == 'PATCH' def content_type(request): - return request.environ.get('CONTENT_TYPE', None).split(';')[0] + content_type = request.environ.get('CONTENT_TYPE', None) + if content_type is None: + return None + else: + return content_type.split(';')[0] def get_format(request): try: @@ -49,12 +53,19 @@ def http_accept(request): return accept.split(';')[0].split(',') def checkMimeFormat(mimeformat): + '''Map input MIME format to one of the accepted formats available + ''' + + # Set a default MIME format if none was set + if mimeformat is None: + mimeformat = 'application/ld+json' + if '/' in mimeformat: - for k,v in FORMAT_MAP.iteritems(): + for k, v in FORMAT_MAP.iteritems(): if v in mimeformat: return k else: - for k,v in FORMAT_MAP.iteritems(): + for k, v in FORMAT_MAP.iteritems(): if k in mimeformat: return k diff --git a/djcharme/djcharme/views/node_gate.py b/djcharme/djcharme/views/node_gate.py index 5009d29..a2cd69c 100644 --- a/djcharme/djcharme/views/node_gate.py +++ b/djcharme/djcharme/views/node_gate.py @@ -3,16 +3,18 @@ @author: mnagni ''' -from djcharme.node.actions import OA, FORMAT_MAP, \ -ANNO_SUBMITTED, insert_rdf, find_resource_by_id, \ -_collect_annotations, change_annotation_state, find_annotation_graph , DATA,\ - PAGE +from djcharme.node.actions import (OA, FORMAT_MAP, find_annotation_graph, + insert_rdf, ANNO_SUBMITTED, DATA, + _collect_annotations, find_resource_by_id, + change_annotation_state, PAGE) from djcharme import mm_render_to_response, mm_render_to_response_error from djcharme.exception import StoreConnectionError -from djcharme.views import isPOST, content_type, validateMimeFormat,\ - isOPTIONS, http_accept, get_format, checkMimeFormat, get_depth +from djcharme.views import (isPOST, content_type, validateMimeFormat, + isOPTIONS, http_accept, get_format, checkMimeFormat, + get_depth) from django.http.response import HttpResponseRedirectBase, Http404, HttpResponse + from django.contrib import messages from django.views.decorators.csrf import csrf_exempt @@ -21,13 +23,15 @@ LOGGING = logging.getLogger(__name__) + class HttpResponseSeeOther(HttpResponseRedirectBase): ''' Implements a simple HTTP 303 response ''' status_code = 303 -def __serialize(graph, req_format = 'application/rdf+xml'): + +def __serialize(graph, req_format='application/rdf+xml'): ''' Serializes a graph according to the required format - rdflib:Graph **graph** the graph to serialize @@ -36,15 +40,18 @@ def __serialize(graph, req_format = 'application/rdf+xml'): ''' if req_format == FORMAT_MAP['json-ld']: req_format = 'json-ld' + return graph.serialize(format=req_format) -def index(request, graph = 'stable'): + +def index(request, graph='stable'): ''' Returns a tabular view of the stored annotations. - HTTPRequest **request** the client request - string **graph** the required named graph - TDB - In a future implemenation this actions should be supported by an OpenSearch implementation + TODO: In a future implementation this actions should be supported by an + OpenSearch implementation ''' tmp_g = None try: @@ -57,8 +64,9 @@ def index(request, graph = 'stable'): req_format = validateMimeFormat(request) if req_format is not None: - LOGGING.debug("Annotations %s" % __serialize(tmp_g, req_format = req_format)) - return HttpResponse(__serialize(tmp_g, req_format = req_format)) + LOGGING.debug("Annotations %s" % + __serialize(tmp_g, req_format=req_format)) + return HttpResponse(__serialize(tmp_g, req_format=req_format)) elif 'text/html' in http_accept(request): states = {} LOGGING.debug("Annotations %s" % tmp_g.serialize()) @@ -71,6 +79,7 @@ def index(request, graph = 'stable'): messages.add_message(request, messages.ERROR, "Format not accepted") return mm_render_to_response_error(request, '400.html', 400) + def __get_ret_format(request, req_format): ''' Extracts the return format otherwise return the req_format @@ -88,6 +97,7 @@ def __get_ret_format(request, req_format): ret_format = req_format return ret_format + def __get_req_format(request): ''' Extracts the request format otherwise return the req_format @@ -99,7 +109,8 @@ def __get_req_format(request): @csrf_exempt def insert(request): ''' - Inserts in the triplestore a new annotation under the "ANNO_SUBMITTED" graph + Inserts in the triplestore a new annotation under the "ANNO_SUBMITTED" + graph ''' ''' kwargs = {} @@ -112,13 +123,15 @@ def insert(request): ret_format = __get_ret_format(request, req_format) if req_format is None: - messages.add_message(request, messages.ERROR, "Cannot ingest the posted format") + messages.add_message(request, messages.ERROR, + "Cannot ingest the posted format") return mm_render_to_response_error(request, '400.html', 400) if isPOST(request) or isOPTIONS(request): triples = request.body tmp_g = insert_rdf(triples, req_format, graph=ANNO_SUBMITTED) - return HttpResponse(__serialize(tmp_g, req_format = ret_format), content_type=FORMAT_MAP.get(ret_format)) + return HttpResponse(__serialize(tmp_g, req_format = ret_format), + content_type=FORMAT_MAP.get(ret_format)) # Temporary solution as long identify a solution for csrf From 7f91011f102830c1b99efa0813de70da9574b803 Mon Sep 17 00:00:00 2001 From: pjkersha Date: Mon, 24 Mar 2014 11:38:24 +0000 Subject: [PATCH 037/187] Fixing formatting, parameterising literals as class or module vars, cleaning up unused imports --- djcharme/djcharme/__init__.py | 2 +- djcharme/djcharme/charme_middleware.py | 69 ++++----- djcharme/djcharme/charme_security_model.py | 25 ++-- djcharme/djcharme/local_settings.py | 108 ++++++++++++++ djcharme/djcharme/node/actions.py | 1 - djcharme/djcharme/security_middleware.py | 156 +++++++-------------- djcharme/djcharme/settings.py | 15 +- djcharme/djcharme/views/__init__.py | 17 ++- djcharme/djcharme/views/node_gate.py | 48 ++++--- 9 files changed, 266 insertions(+), 175 deletions(-) diff --git a/djcharme/djcharme/__init__.py b/djcharme/djcharme/__init__.py index 234427f..0b7d679 100644 --- a/djcharme/djcharme/__init__.py +++ b/djcharme/djcharme/__init__.py @@ -1,4 +1,4 @@ -__version__ = '0.1' +__version__ = '0.2' from django.core.context_processors import csrf diff --git a/djcharme/djcharme/charme_middleware.py b/djcharme/djcharme/charme_middleware.py index 35d9aeb..3bacdec 100644 --- a/djcharme/djcharme/charme_middleware.py +++ b/djcharme/djcharme/charme_middleware.py @@ -36,16 +36,11 @@ from rdflib.plugins.stores.sparqlstore import SPARQLUpdateStore from django.conf import settings from django.contrib import messages -from djcharme import mm_render_to_response_error, LOAD_SAMPLE,\ - mm_render_to_response +from djcharme import mm_render_to_response_error, LOAD_SAMPLE from django.contrib.auth.models import User from django.db.utils import DatabaseError from django.http.response import HttpResponse from multiprocessing.process import Process -from django.shortcuts import render_to_response, render -from django.template.context import RequestContext -import json -import datetime def webusage(request): TEMPLATE = '\nMETHOD:%s\nIP:%s\nREMOTE_HOST:%s\nPATH_INFO:%s\nHTTP_USER_AGENT:%s\n' @@ -74,7 +69,8 @@ def webusage(request): handler.setFormatter(formatter) USAGE_LOG.addHandler(handler) -#USAGE_LOG.basicConfig(format='%(name)s:%(levelname)s:%(message)s',level=logging.INFO,datefmt='%d/%m/%y %I:%M:%S') +#USAGE_LOG.basicConfig(format='%(name)s:%(levelname)s:%(message)s', +#level=logging.INFO,datefmt='%d/%m/%y %I:%M:%S') import mimetypes if not mimetypes.inited: @@ -88,6 +84,15 @@ class CharmeMiddleware(object): __store = None __osEngine = None + DEFAULT_OPTIONS_HDR_RESPONSE = { + 'Access-Control-Allow-Methods': 'GET, OPTIONS, POST', + 'Access-Control-Allow-Headers': ( + 'X-CSRFToken, X-Requested-With, x-requested-with, ', + 'Content-Type, Content-Length, Authorization'), + 'Access-Control-Max-Age': 10, + 'Content-Type': "text/plain" + } + @classmethod def __initOsEngine(self): from djcharme.opensearch.os_conf import setUp @@ -96,11 +101,11 @@ def __initOsEngine(self): @classmethod def __initStore(self): - store = SPARQLUpdateStore(queryEndpoint = getattr(settings, - 'SPARQL_QUERY'), - update_endpoint = getattr(settings, + store = SPARQLUpdateStore(queryEndpoint=getattr(settings, + 'SPARQL_QUERY'), + update_endpoint=getattr(settings, 'SPARQL_UPDATE'), - postAsEncoded=False) + postAsEncoded=False) store.bind("rdf", "http://www.w3.org/1999/02/22-rdf-syntax-ns#") store.bind("oa", "http://www.w3.org/ns/oa#") store.bind("chnode", getattr(settings, 'NODE_URI', 'http://localhost')) @@ -152,8 +157,8 @@ def process_request(self, request): except Exception, e: messages.add_message(request, messages.ERROR, e) messages.add_message(request, messages.INFO, - 'Missing configuration. \ -Cannot initialize OpenSearch Engine') + 'Missing configuration. ' + 'Cannot initialize OpenSearch Engine') return mm_render_to_response_error(request, '503.html', 503) @@ -161,30 +166,26 @@ def process_request(self, request): self._validate_request(request) def process_response(self, request, response): - response['Access-Control-Allow-Origin'] = \ - request.META.get('HTTP_ORIGIN', - 'http://localhost:8000') + response['Access-Control-Allow-Origin' + ] = request.META.get('HTTP_ORIGIN', request.build_absolute_uri()) + response['Access-Control-Allow-Credentials'] = 'true' - response['Access-Control-Expose-Headers'] = 'Location, Content-Type, \ - Content-Length'; + + response['Access-Control-Expose-Headers'] = ( + 'Location, Content-Type, Content-Length'); + if request.method == 'OPTIONS': - response['Access-Control-Allow-Methods'] = 'GET, OPTIONS' - response['Access-Control-Allow-Headers'] = 'X-CSRFToken, \ - X-Requested-With, x-requested-with, Content-Type, Content-Length' - #response['Access-Control-Allow-Origin'] = request.META.get('HTTP_ORIGIN', 'http://localhost:8000') - response['Access-Control-Max-Age'] = 10 - response['Content-Type'] = "text/plain" + # Take default settings from class variable if no settings + if getattr(settings, 'OPTIONS_HDR_RESPONSE'): + for k, v in settings.OPTIONS_HDR_RESPONSE.items(): + response[k] = v + else: + for k, v in self.__class__.DEFAULT_OPTIONS_HDR_RESPONSE.items(): + response[k] = v + + return response + else: return response - if "access_token" in response.content: - try: - if request.session.has_key('_auth_user_id'): - del request.session['_auth_user_id'] - response.delete_cookie("sessionid") - #att_token = {'token': json.loads(response.content)} - #return mm_render_to_response(request, att_token, "token_response.html") - except Exception as e: - print e - return response def process_exception(self, request, exception): print 'ERROR!' diff --git a/djcharme/djcharme/charme_security_model.py b/djcharme/djcharme/charme_security_model.py index 9210baf..61c99b7 100644 --- a/djcharme/djcharme/charme_security_model.py +++ b/djcharme/djcharme/charme_security_model.py @@ -11,21 +11,20 @@ from django.contrib.auth import authenticate, get_user_model import logging from django.contrib.auth.backends import ModelBackend -import bcrypt -from django.contrib.auth.models import User -from djcharme.exception import UserNotFoundError, PasswordNotMachesError,\ - SecurityError +from djcharme.exception import SecurityError from django.utils.text import capfirst LOGGING = logging.getLogger(__name__) + class UserForm(Form): - password = CharField(max_length=30,widget=PasswordInput(), - required=True) - confirm_password= CharField(max_length=30,widget=PasswordInput(), - required=True) - email = EmailField(required=True) - confirm_email = EmailField(required=True) + first_name = CharField(max_length=30, required=False) + last_name = CharField(max_length=30, required=False) + password = CharField(max_length=30, widget=PasswordInput(), required=True) + confirm_password = CharField(max_length=30, widget=PasswordInput(), + required=True) + email = EmailField(required=True) + confirm_email = EmailField(required=True) def clean(self): if (self.cleaned_data.get('email') != @@ -125,8 +124,8 @@ def authenticate(self, **kwargs): if username: try: backend = ModelBackend() - return backend.authenticate(username=username, - password=password) - except: + return backend.authenticate(username=username, + password=password) + except Exception: LOGGING.error("Wrong password for username: %s" % username) raise SecurityError() \ No newline at end of file diff --git a/djcharme/djcharme/local_settings.py b/djcharme/djcharme/local_settings.py index e69de29..2609222 100644 --- a/djcharme/djcharme/local_settings.py +++ b/djcharme/djcharme/local_settings.py @@ -0,0 +1,108 @@ +''' +Created on 14 May 2013 + +@author: mnagni +''' +from os import path + +THIS_DIR = path.dirname(__file__) + +############# +# DATABASES # +############# + +DATABASES = { + 'default': { + 'ENGINE': 'django.db.backends.sqlite3', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'. + 'NAME': path.join(THIS_DIR, 'sqlite.db'), # Or path to database file if using sqlite3. + # The following settings are not used with sqlite3: + 'USER': '', + 'PASSWORD': '', + 'HOST': '', # Empty for localhost through domain sockets or '127.0.0.1' for localhost through TCP. + 'PORT': '', # Set to empty string for default. + } +} + +# A sample logging configuration. The only tangible logging +# performed by this configuration is to send an email to +# the site admins on every HTTP 500 error. +# See http://docs.djangoproject.com/en/dev/topics/logging for +# more details on how to customize your logging configuration. +LOGGING = { + 'version': 1, + 'disable_existing_loggers': False, + 'formatters': { + 'verbose': { + 'format': '%(levelname)s %(asctime)s %(module)s %(process)d %(thread)d %(message)s' + }, + 'simple': { + 'format': '%(levelname)s %(message)s' + }, + }, + 'handlers': { + 'mail_admins': { + 'level': 'ERROR', + 'class': 'django.utils.log.AdminEmailHandler' + }, + 'console':{ + 'level':'DEBUG', + 'class':'logging.StreamHandler', + 'formatter': 'verbose' + } + }, + 'loggers': { + 'django.request': { + 'handlers': ['mail_admins'], + 'level': 'ERROR', + 'propagate': True, + }, + 'djcharme': { + 'handlers': ['console'], + 'level': 'DEBUG', + 'propagate': True, + } + } +} + +SITE_PREFIX = "" +#SITE_PREFIX = "cedasite" + +LOAD_SAMPLE = False +HTTP_PROXY = 'wwwcache.rl.ac.uk' +HTTP_PROXY_PORT = 8080 + +STATIC_URL = SITE_PREFIX + "/static/" + +_format_fuseki_url = lambda service: 'http://%s:%s/%s/%s' % ( + FUSEKI_URL, FUSEKI_PORT, NODE_ROOT_URL, service) + +FUSEKI_URL = 'localhost' +FUSEKI_PORT = '3333' +NODE_URI = 'http://localhost:8000' +NODE_ROOT_URL = 'privateds' + + +SPARQL_UPDATE = _format_fuseki_url('update') +SPARQL_QUERY = _format_fuseki_url('sparql') +SPARQL_DATA = _format_fuseki_url('data') + +GRAPH_STORE_RW_PATH = '/%s/%s' % (NODE_ROOT_URL, 'data') +GRAPH_STORE_DATA = FUSEKI_URL + NODE_ROOT_URL + '/data' +GRAPH_STORE_R = FUSEKI_URL + NODE_ROOT_URL +'/get' + +OAUTH_SCOPES = ( + (1, 'add_annotation'), + (2, 'update_annotation'), +) + +# Sets URIs that are *NOT* secured. Entries are URIs and HTTP method tuples +SECURITY_FILTER = [ + ("/.*", ("OPTIONS", )), # Allpw all OPTIONS requests + ("/accounts/login", ("GET", "POST")), + ("/accounts/registration", ("GET", "POST")), + ("/oauth2\/?", ("GET", "POST")), + ("admin", ("GET", "POST")), + ("/token/validate/", ("GET", )), + ("/token/test", ("GET", )) +] +REDIRECT_FIELD_NAME = 'next' \ No newline at end of file diff --git a/djcharme/djcharme/node/actions.py b/djcharme/djcharme/node/actions.py index eb63692..6987539 100644 --- a/djcharme/djcharme/node/actions.py +++ b/djcharme/djcharme/node/actions.py @@ -41,7 +41,6 @@ from djcharme.exception import StoreConnectionError from djcharme.node import _extractSubject from django.conf import settings -from rdflib.plugins.parsers.notation3 import BadSyntax LOGGING = logging.getLogger(__name__) ''' diff --git a/djcharme/djcharme/security_middleware.py b/djcharme/djcharme/security_middleware.py index f770675..1351f31 100644 --- a/djcharme/djcharme/security_middleware.py +++ b/djcharme/djcharme/security_middleware.py @@ -36,8 +36,7 @@ import urllib from djcharme.exception import SecurityError, MissingCookieError from django.core.urlresolvers import reverse -from django.http.response import HttpResponseRedirect, HttpResponseForbidden -from urllib import urlencode +from django.http.response import HttpResponse from django.contrib.auth.models import AnonymousUser from django.conf import settings from provider.oauth2.models import AccessToken @@ -63,52 +62,64 @@ LOGGER = logging.getLogger(__name__) + def get_login_service_url(): return reverse('login') -def auth_tkt_name(): - return getattr(settings, 'AUTH_TKT_NAME', 'auth_tkt') - -def token_field_name(): - return getattr(settings, 'TOKEN_FIELD_NAME', 't') -def security_filter(): - return getattr(settings, 'SECURITY_FILTER', []) +auth_tkt_name = lambda: getattr(settings, 'AUTH_TKT_NAME', 'auth_tkt') +token_field_name = lambda: getattr(settings, 'TOKEN_FIELD_NAME', 't') +security_filter = lambda: getattr(settings, 'SECURITY_FILTER', []) +redirect_field_name = lambda: getattr(settings, 'REDIRECT_FIELD_NAME', 'r') -def redirect_field_name(): - return getattr(settings, 'REDIRECT_FIELD_NAME', 'r') def preapare_user_for_session(request, timestamp, userid, tokens, user_data): - request.authenticated_user = {'timestamp': timestamp, \ - 'userid': userid, \ - 'tokens': tokens, \ - 'user_data': user_data} - LOGGER.debug("stored in request - userid:%s, user_data:%s" % (userid, user_data)) + request.authenticated_user = { + 'timestamp': timestamp, + 'userid': userid, + 'tokens': tokens, + 'user_data': user_data + } + LOGGER.debug("stored in request - userid:%s, user_data:%s", userid, + user_data) request.session['accountid'] = userid -def filter_url(string, filters): + +def filter_request(request, filters): """ Checks a given strings against a list of strings. ** string ** string a url ** filters ** a list of strings """ + if filters is None: + return False + for ifilter in filters: - if re.search(ifilter, string): + if re.search(ifilter[0], request.path) and request.method in ifilter[1]: return True + + return False + def is_public_url(request): - url_fiters = security_filter() + '''Test a given is public or secured - True if public''' + url_filters = security_filter() #adds a default filter for reset password request reset_regexpr = '%s=[a-f0-9-]*$' % (token_field_name()) - if reset_regexpr not in url_fiters: - url_fiters.append(reset_regexpr) + if reset_regexpr not in url_filters: + url_filters.append(reset_regexpr) - if url_fiters \ - and filter_url(request.path, url_fiters): + if filter_request(request, url_filters): + LOGGER.debug('Public path and method %r / %r', request.path, + request.method) return True + + LOGGER.debug('Secured path and method %r / %r', request.path, + request.method) return False + def is_valid_token(token): if token: try: @@ -120,6 +131,7 @@ def is_valid_token(token): return False return False + class SecurityMiddleware(object): """ Validates if the actual user is authenticated agains a @@ -129,104 +141,42 @@ class SecurityMiddleware(object): or not of a valid paste cookie in the request. """ - def process_request(self, request): + def process_request(self, request): + LOGGER.debug('SecurityMiddleware.process_request for %r', + request.build_absolute_uri()) + #The required URL is public if is_public_url(request): return #The request has an Access Token - if is_valid_token(request.GET.get('access_token', None)): - return + if request.environ.get('HTTP_AUTHORIZATION', None): + for term in request.environ.get('HTTP_AUTHORIZATION').split(): + if is_valid_token(term): + return login_service_url = get_login_service_url() #An anonymous user want to access restricted resources if request.path != login_service_url \ and isinstance(request.user, AnonymousUser): - return HttpResponseForbidden() + return HttpResponse(login_service_url, status=401) #An anonymous user wants to login if request.path == get_login_service_url(): return - - #The user is authenticated return - ''' - #Has to process the submitted login form - if (request.method == 'POST' \ - and request.path == get_login_service_url()): - return - - #Some other middleware may have already started a login process - if (request.method == 'GET' \ - and request.path == get_login_service_url() - and len(request.GET) > 0): - return - - - - - #Has to redirect to the login page - if request.path == get_login_service_url() \ - and request.GET.has_key(redirect_field_name()): - return - - #qs = {redirect_field_name(): - # urllib.quote_plus((_build_url(request)))} - qs = {redirect_field_name(): _build_url(request)} - url = '%s?%s' % (get_login_service_url(), - urlencode(qs)) - - return HttpResponseRedirect(url) - ''' - ''' - #Has to process a reset password request? - if len(request.REQUEST.get(LOGOUT, '')) > 0: - response = HttpResponseRedirect(_build_url(request)) - response.delete_cookie(auth_tkt_name()) - request.session['accountid'] = None - return response - - custom_auth = getattr(settings, 'DJ_SECURITY_AUTH_CHECK', None) - if custom_auth: - try: - if custom_auth(request): - return - #Cannot specify the Exception type as don't know the - # exceptions type raised by custom_auth - except Exception: - pass - - #if not settings.DJ_MIDDLEWARE_IP: - # raise DJMiddlewareException(DJ_MIDDLEWARE_IP_ERROR) - - try: - qs = {redirect_field_name(): - urllib.quote_plus((_build_url(request)))} - url = '%s?%s' % (login_service(), - urlencode(qs)) - timestamp, userid, tokens, user_data = _is_authenticated(request) - preapare_user_for_session(request, - timestamp, - userid, - tokens, - user_data) - log_msg = '' - except MissingCookieError: - log_msg = "Missing cookie '%s'. Redirecting to %s" % (auth_tkt_name(), url) - except SecurityError: - log_msg = "Error in authentication. Redirecting to %s" % (url) - finally: - if (len(log_msg) == 0 or is_public_url(request)) \ - and request.GET.get(LOGIN, None) == None: - return - elif len(log_msg) > 0: - LOGGER.info(log_msg) - return HttpResponseRedirect(url) - ''' - def process_response(self, request, response): + if hasattr(response, 'url') and "access_token=" in response.url \ + and "token_type" in response.url: + try: + response.delete_cookie("sessionid") + response.delete_cookie("csrftoken") + #att_token = {'token': json.loads(response.content)} + #return mm_render_to_response(request, att_token, "token_response.html") + except Exception as e: + print e return response def _build_url(request): diff --git a/djcharme/djcharme/settings.py b/djcharme/djcharme/settings.py index c3203cf..57dd7a4 100644 --- a/djcharme/djcharme/settings.py +++ b/djcharme/djcharme/settings.py @@ -160,7 +160,7 @@ "django.middleware.common.CommonMiddleware", "django.middleware.csrf.CsrfViewMiddleware", "django.contrib.messages.middleware.MessageMiddleware", - #"djcharme.security_middleware.SecurityMiddleware", + "djcharme.security_middleware.SecurityMiddleware", "djcharme.charme_middleware.CharmeMiddleware", ) @@ -243,6 +243,19 @@ ) AUTHENTICATION_BACKENDS = ('djcharme.charme_security_model.CharmeAuthenticationBackend',) + +# Set header fields for HTTP OPTIONS method response. If omitted, the code +# will default to the setting in charme_middleware.CharmeMiddleware +if "djcharme.charme_middleware.CharmeMiddleware" in MIDDLEWARE_CLASSES: + OPTIONS_HDR_RESPONSE = { + 'Access-Control-Allow-Methods': 'GET, OPTIONS, POST', + 'Access-Control-Allow-Headers': ( + 'X-CSRFToken, X-Requested-With, x-requested-with, ', + 'Content-Type, Content-Length, Authorization'), + 'Access-Control-Max-Age': 10, + 'Content-Type': "text/plain" + } + #SESSION_COOKIE_SECURE = True #CSRF_COOKIE_SECURE = True ################## diff --git a/djcharme/djcharme/views/__init__.py b/djcharme/djcharme/views/__init__.py index b8a79f4..1da0b79 100644 --- a/djcharme/djcharme/views/__init__.py +++ b/djcharme/djcharme/views/__init__.py @@ -25,7 +25,11 @@ def isPATCH(request): return request.method == 'PATCH' def content_type(request): - return request.environ.get('CONTENT_TYPE', None).split(';')[0] + content_type = request.environ.get('CONTENT_TYPE', None) + if content_type is None: + return None + else: + return content_type.split(';')[0] def get_format(request): try: @@ -49,12 +53,19 @@ def http_accept(request): return accept.split(';')[0].split(',') def checkMimeFormat(mimeformat): + '''Map input MIME format to one of the accepted formats available + ''' + + # Set a default MIME format if none was set + if mimeformat is None: + mimeformat = 'application/ld+json' + if '/' in mimeformat: - for k,v in FORMAT_MAP.iteritems(): + for k, v in FORMAT_MAP.iteritems(): if v in mimeformat: return k else: - for k,v in FORMAT_MAP.iteritems(): + for k, v in FORMAT_MAP.iteritems(): if k in mimeformat: return k diff --git a/djcharme/djcharme/views/node_gate.py b/djcharme/djcharme/views/node_gate.py index 2de4b4f..a2cd69c 100644 --- a/djcharme/djcharme/views/node_gate.py +++ b/djcharme/djcharme/views/node_gate.py @@ -3,33 +3,35 @@ @author: mnagni ''' -from djcharme.node.actions import OA, FORMAT_MAP, \ -ANNO_SUBMITTED, insert_rdf, find_resource_by_id, RESOURCE, \ -_collect_annotations, change_annotation_state, find_annotation_graph , DATA,\ - PAGE +from djcharme.node.actions import (OA, FORMAT_MAP, find_annotation_graph, + insert_rdf, ANNO_SUBMITTED, DATA, + _collect_annotations, find_resource_by_id, + change_annotation_state, PAGE) from djcharme import mm_render_to_response, mm_render_to_response_error -from djcharme.exception import SerializeError, StoreConnectionError -from djcharme.views import isGET, isPOST, content_type, validateMimeFormat,\ - isOPTIONS, http_accept, get_format, checkMimeFormat, get_depth +from djcharme.exception import StoreConnectionError +from djcharme.views import (isPOST, content_type, validateMimeFormat, + isOPTIONS, http_accept, get_format, checkMimeFormat, + get_depth) + +from django.http.response import HttpResponseRedirectBase, Http404, HttpResponse -from django.http.response import HttpResponseRedirectBase, Http404, HttpResponse,\ - HttpResponseRedirect from django.contrib import messages -from django.views.decorators.csrf import csrf_exempt, csrf_protect +from django.views.decorators.csrf import csrf_exempt import logging import json -from django.core.urlresolvers import reverse LOGGING = logging.getLogger(__name__) + class HttpResponseSeeOther(HttpResponseRedirectBase): ''' Implements a simple HTTP 303 response ''' status_code = 303 -def __serialize(graph, req_format = 'application/rdf+xml'): + +def __serialize(graph, req_format='application/rdf+xml'): ''' Serializes a graph according to the required format - rdflib:Graph **graph** the graph to serialize @@ -38,16 +40,18 @@ def __serialize(graph, req_format = 'application/rdf+xml'): ''' if req_format == FORMAT_MAP['json-ld']: req_format = 'json-ld' + return graph.serialize(format=req_format) -def index(request, graph = 'stable'): +def index(request, graph='stable'): ''' Returns a tabular view of the stored annotations. - HTTPRequest **request** the client request - string **graph** the required named graph - TDB - In a future implemenation this actions should be supported by an OpenSearch implementation + TODO: In a future implementation this actions should be supported by an + OpenSearch implementation ''' tmp_g = None try: @@ -60,8 +64,9 @@ def index(request, graph = 'stable'): req_format = validateMimeFormat(request) if req_format is not None: - LOGGING.debug("Annotations %s" % __serialize(tmp_g, req_format = req_format)) - return HttpResponse(__serialize(tmp_g, req_format = req_format)) + LOGGING.debug("Annotations %s" % + __serialize(tmp_g, req_format=req_format)) + return HttpResponse(__serialize(tmp_g, req_format=req_format)) elif 'text/html' in http_accept(request): states = {} LOGGING.debug("Annotations %s" % tmp_g.serialize()) @@ -74,6 +79,7 @@ def index(request, graph = 'stable'): messages.add_message(request, messages.ERROR, "Format not accepted") return mm_render_to_response_error(request, '400.html', 400) + def __get_ret_format(request, req_format): ''' Extracts the return format otherwise return the req_format @@ -91,6 +97,7 @@ def __get_ret_format(request, req_format): ret_format = req_format return ret_format + def __get_req_format(request): ''' Extracts the request format otherwise return the req_format @@ -102,7 +109,8 @@ def __get_req_format(request): @csrf_exempt def insert(request): ''' - Inserts in the triplestore a new annotation under the "ANNO_SUBMITTED" graph + Inserts in the triplestore a new annotation under the "ANNO_SUBMITTED" + graph ''' ''' kwargs = {} @@ -115,13 +123,15 @@ def insert(request): ret_format = __get_ret_format(request, req_format) if req_format is None: - messages.add_message(request, messages.ERROR, "Cannot ingest the posted format") + messages.add_message(request, messages.ERROR, + "Cannot ingest the posted format") return mm_render_to_response_error(request, '400.html', 400) if isPOST(request) or isOPTIONS(request): triples = request.body tmp_g = insert_rdf(triples, req_format, graph=ANNO_SUBMITTED) - return HttpResponse(__serialize(tmp_g, req_format = ret_format), content_type=FORMAT_MAP.get(ret_format)) + return HttpResponse(__serialize(tmp_g, req_format = ret_format), + content_type=FORMAT_MAP.get(ret_format)) # Temporary solution as long identify a solution for csrf From 40daa2570f089ab23be2ab16d9d68cbefaa6ad74 Mon Sep 17 00:00:00 2001 From: Antony Wilson Date: Mon, 31 Mar 2014 11:12:20 +0100 Subject: [PATCH 038/187] remove graph from return of insert --- djcharme/djcharme/views/node_gate.py | 103 ++++++++++++++------------- 1 file changed, 52 insertions(+), 51 deletions(-) diff --git a/djcharme/djcharme/views/node_gate.py b/djcharme/djcharme/views/node_gate.py index a2cd69c..be9b134 100644 --- a/djcharme/djcharme/views/node_gate.py +++ b/djcharme/djcharme/views/node_gate.py @@ -10,7 +10,7 @@ from djcharme import mm_render_to_response, mm_render_to_response_error from djcharme.exception import StoreConnectionError from djcharme.views import (isPOST, content_type, validateMimeFormat, - isOPTIONS, http_accept, get_format, checkMimeFormat, + isOPTIONS, http_accept, get_format, checkMimeFormat, get_depth) from django.http.response import HttpResponseRedirectBase, Http404, HttpResponse @@ -36,11 +36,11 @@ def __serialize(graph, req_format='application/rdf+xml'): Serializes a graph according to the required format - rdflib:Graph **graph** the graph to serialize - string **req_format** the serialization format - - **return** the serialized graph - ''' + - **return** the serialized graph + ''' if req_format == FORMAT_MAP['json-ld']: req_format = 'json-ld' - + return graph.serialize(format=req_format) @@ -56,13 +56,13 @@ def index(request, graph='stable'): tmp_g = None try: tmp_g = _collect_annotations(graph) - except StoreConnectionError as e: - messages.add_message(request, messages.ERROR, e) + except StoreConnectionError as ex: + messages.add_message(request, messages.ERROR, ex) return mm_render_to_response_error(request, '503.html', 503) - - + + req_format = validateMimeFormat(request) - + if req_format is not None: LOGGING.debug("Annotations %s" % __serialize(tmp_g, req_format=req_format)) @@ -70,12 +70,12 @@ def index(request, graph='stable'): elif 'text/html' in http_accept(request): states = {} LOGGING.debug("Annotations %s" % tmp_g.serialize()) - for s, p, o in tmp_g.triples((None, None, OA['Annotation'])): - states[s] = find_annotation_graph(s) - + for subject, pred, obj in tmp_g.triples((None, None, OA['Annotation'])): + states[subject] = find_annotation_graph(subject) + context = {'results': tmp_g.serialize(), 'states': json.dumps(states)} return mm_render_to_response(request, context, 'viewer.html') - + messages.add_message(request, messages.ERROR, "Format not accepted") return mm_render_to_response_error(request, '400.html', 400) @@ -83,33 +83,33 @@ def index(request, graph='stable'): def __get_ret_format(request, req_format): ''' Extracts the return format otherwise return the req_format - ''' + ''' ret_format = http_accept(request) if type(ret_format) == list: ret_format = ret_format[0] if ret_format is None: ret_format = req_format - else: + else: ret_format = checkMimeFormat(ret_format) if ret_format is None: - ret_format = req_format + ret_format = req_format return ret_format def __get_req_format(request): ''' Extracts the request format otherwise return the req_format - ''' + ''' return checkMimeFormat(content_type(request)) # Temporary solution as long identify a solution for csrf -#@csrf_protect -@csrf_exempt +# @csrf_protect +@csrf_exempt def insert(request): ''' - Inserts in the triplestore a new annotation under the "ANNO_SUBMITTED" + Inserts in the triplestore a new annotation under the "ANNO_SUBMITTED" graph ''' ''' @@ -121,67 +121,68 @@ def insert(request): ''' req_format = __get_req_format(request) ret_format = __get_ret_format(request, req_format) - - if req_format is None: - messages.add_message(request, messages.ERROR, + + if req_format is None: + messages.add_message(request, messages.ERROR, "Cannot ingest the posted format") return mm_render_to_response_error(request, '400.html', 400) - + if isPOST(request) or isOPTIONS(request): triples = request.body - tmp_g = insert_rdf(triples, req_format, graph=ANNO_SUBMITTED) - return HttpResponse(__serialize(tmp_g, req_format = ret_format), - content_type=FORMAT_MAP.get(ret_format)) - + insert_rdf(triples, req_format, graph=ANNO_SUBMITTED) + return HttpResponse(None, content_type=FORMAT_MAP.get(ret_format)) # Temporary solution as long identify a solution for csrf -#@csrf_protect -@csrf_exempt +# @csrf_protect +@csrf_exempt def advance_status(request): ''' Advance the status of an annotation - ''' + ''' if isPOST(request) and 'application/json' in content_type(request): - params = json.loads(request.body) + params = json.loads(request.body) if not params.has_key('annotation') or not params.has_key('state'): - messages.add_message(request, messages.ERROR, "Missing annotation/state parameters") + messages.add_message(request, messages.ERROR, + "Missing annotation/state parameters") return mm_render_to_response_error(request, '400.html', 400) - LOGGING.info("advancing %s to state:%s" % (params.get('annotation'), params.get('toState'))) - tmp_g = change_annotation_state(params.get('annotation'), params.get('toState')) - + LOGGING.info("advancing %s to state:%s" % (params.get('annotation'), + params.get('toState'))) + tmp_g = change_annotation_state(params.get('annotation'), + params.get('toState')) + return HttpResponse(tmp_g.serialize()) - - -def process_resource(request, resource_id): + + +def process_resource(request, resource_id): if validateMimeFormat(request) is not None: getformat = get_format(request) path = "/%s/%s" % (DATA, resource_id) if getformat is not None: - path = "%s/?format=%s" % (path, getformat) + path = "%s/?format=%s" % (path, getformat) LOGGING.info("Redirecting to %s" % path) return HttpResponseSeeOther(path) - + if 'text/html' in http_accept(request): LOGGING.info("Redirecting to /%s/%s" % (PAGE, resource_id)) return HttpResponseSeeOther('/%s/%s' % (PAGE, resource_id)) return Http404() - + def process_data(request, resource_id): if get_format(request) is None and 'text/html' in http_accept(request): - return process_resource(request, resource_id = resource_id) - + return process_resource(request, resource_id=resource_id) + req_format = validateMimeFormat(request) if req_format is None: return process_resource(request, resource_id) - - tmp_g = find_resource_by_id(resource_id, get_depth(request)) - return HttpResponse(tmp_g.serialize(format = req_format), - mimetype = FORMAT_MAP.get(req_format)) -def process_page(request, resource_id = None): + tmp_g = find_resource_by_id(resource_id, get_depth(request)) + return HttpResponse(tmp_g.serialize(format=req_format), + mimetype=FORMAT_MAP.get(req_format)) + +def process_page(request, resource_id=None): if 'text/html' not in http_accept(request): return process_resource(request, resource_id) - - tmp_g = find_resource_by_id(resource_id, get_depth(request)) + + tmp_g = find_resource_by_id(resource_id, get_depth(request)) context = {'results': tmp_g.serialize()} return mm_render_to_response(request, context, 'viewer.html') From f208eb22bf44d1da82310683ab13532c26920a53 Mon Sep 17 00:00:00 2001 From: Antony Wilson Date: Mon, 31 Mar 2014 15:34:54 +0100 Subject: [PATCH 039/187] rearrange settings and fix some pylint complaints --- djcharme/djcharme/local_settings.py | 43 +++++++++---------------- djcharme/djcharme/settings.py | 47 +++++++++++++++++++--------- djcharme/djcharme/views/node_gate.py | 25 ++++++--------- 3 files changed, 56 insertions(+), 59 deletions(-) diff --git a/djcharme/djcharme/local_settings.py b/djcharme/djcharme/local_settings.py index 2609222..cafefb6 100644 --- a/djcharme/djcharme/local_settings.py +++ b/djcharme/djcharme/local_settings.py @@ -13,13 +13,18 @@ DATABASES = { 'default': { - 'ENGINE': 'django.db.backends.sqlite3', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'. - 'NAME': path.join(THIS_DIR, 'sqlite.db'), # Or path to database file if using sqlite3. + # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'. + 'ENGINE': 'django.db.backends.sqlite3', + # Or path to database file if using sqlite3. + 'NAME': path.join(THIS_DIR, 'sqlite.db'), # The following settings are not used with sqlite3: 'USER': '', 'PASSWORD': '', - 'HOST': '', # Empty for localhost through domain sockets or '127.0.0.1' for localhost through TCP. - 'PORT': '', # Set to empty string for default. + # Empty for localhost through domain sockets or '127.0.0.1' for + # localhost through TCP. + 'HOST': '', + # Set to empty string for default. + 'PORT': '', } } @@ -33,12 +38,13 @@ 'disable_existing_loggers': False, 'formatters': { 'verbose': { - 'format': '%(levelname)s %(asctime)s %(module)s %(process)d %(thread)d %(message)s' + 'format': + '%(levelname)s %(asctime)s %(module)s %(process)d %(thread)d %(message)s' }, 'simple': { 'format': '%(levelname)s %(message)s' }, - }, + }, 'handlers': { 'mail_admins': { 'level': 'ERROR', @@ -65,11 +71,10 @@ } SITE_PREFIX = "" -#SITE_PREFIX = "cedasite" LOAD_SAMPLE = False -HTTP_PROXY = 'wwwcache.rl.ac.uk' -HTTP_PROXY_PORT = 8080 +# HTTP_PROXY = 'proxy.domain' +# HTTP_PROXY_PORT = 8080 STATIC_URL = SITE_PREFIX + "/static/" @@ -81,28 +86,10 @@ NODE_URI = 'http://localhost:8000' NODE_ROOT_URL = 'privateds' - SPARQL_UPDATE = _format_fuseki_url('update') SPARQL_QUERY = _format_fuseki_url('sparql') SPARQL_DATA = _format_fuseki_url('data') GRAPH_STORE_RW_PATH = '/%s/%s' % (NODE_ROOT_URL, 'data') GRAPH_STORE_DATA = FUSEKI_URL + NODE_ROOT_URL + '/data' -GRAPH_STORE_R = FUSEKI_URL + NODE_ROOT_URL +'/get' - -OAUTH_SCOPES = ( - (1, 'add_annotation'), - (2, 'update_annotation'), -) - -# Sets URIs that are *NOT* secured. Entries are URIs and HTTP method tuples -SECURITY_FILTER = [ - ("/.*", ("OPTIONS", )), # Allpw all OPTIONS requests - ("/accounts/login", ("GET", "POST")), - ("/accounts/registration", ("GET", "POST")), - ("/oauth2\/?", ("GET", "POST")), - ("admin", ("GET", "POST")), - ("/token/validate/", ("GET", )), - ("/token/test", ("GET", )) -] -REDIRECT_FIELD_NAME = 'next' \ No newline at end of file +GRAPH_STORE_R = FUSEKI_URL + NODE_ROOT_URL + '/get' diff --git a/djcharme/djcharme/settings.py b/djcharme/djcharme/settings.py index 57dd7a4..d227517 100644 --- a/djcharme/djcharme/settings.py +++ b/djcharme/djcharme/settings.py @@ -153,14 +153,14 @@ # List of middleware classes to use. Order is important; in the request phase, # these middleware classes will be applied in the order given, and in the # response phase the middleware will be applied in reverse order. -MIDDLEWARE_CLASSES = ( +MIDDLEWARE_CLASSES = ( "django.contrib.sessions.middleware.SessionMiddleware", "django.contrib.auth.middleware.AuthenticationMiddleware", "django.contrib.redirects.middleware.RedirectFallbackMiddleware", "django.middleware.common.CommonMiddleware", "django.middleware.csrf.CsrfViewMiddleware", "django.contrib.messages.middleware.MessageMiddleware", - "djcharme.security_middleware.SecurityMiddleware", + "djcharme.security_middleware.SecurityMiddleware", "djcharme.charme_middleware.CharmeMiddleware", ) @@ -169,12 +169,13 @@ 'disable_existing_loggers': False, 'formatters': { 'verbose': { - 'format': '%(levelname)s %(asctime)s %(module)s %(process)d %(thread)d %(message)s' + 'format': + '%(levelname)s %(asctime)s %(module)s %(process)d %(thread)d %(message)s' }, 'simple': { 'format': '%(levelname)s %(message)s' }, - }, + }, 'handlers': { 'mail_admins': { 'level': 'ERROR', @@ -201,7 +202,7 @@ 'handlers': ['console'], 'level': 'DEBUG', 'propagate': True, - } + } } } @@ -229,7 +230,8 @@ # "ADMIN_PASS": "", # Live admin user password # } -#Default cedasite configuration parameters. May be overridden in the local_settings.py +# Default cedasite configuration parameters. May be overridden in the +# local_settings.py ALLOWED_HOSTS = ['*'] PASSWORD_HASHERS = ( @@ -242,13 +244,14 @@ 'django.contrib.auth.hashers.CryptPasswordHasher', ) -AUTHENTICATION_BACKENDS = ('djcharme.charme_security_model.CharmeAuthenticationBackend',) +AUTHENTICATION_BACKENDS = ( + 'djcharme.charme_security_model.CharmeAuthenticationBackend',) # Set header fields for HTTP OPTIONS method response. If omitted, the code # will default to the setting in charme_middleware.CharmeMiddleware if "djcharme.charme_middleware.CharmeMiddleware" in MIDDLEWARE_CLASSES: OPTIONS_HDR_RESPONSE = { - 'Access-Control-Allow-Methods': 'GET, OPTIONS, POST', + 'Access-Control-Allow-Methods': 'GET, OPTIONS, POST', 'Access-Control-Allow-Headers': ( 'X-CSRFToken, X-Requested-With, x-requested-with, ', 'Content-Type, Content-Length, Authorization'), @@ -256,8 +259,26 @@ 'Content-Type': "text/plain" } -#SESSION_COOKIE_SECURE = True -#CSRF_COOKIE_SECURE = True +OAUTH_SCOPES = ( + (1, 'add_annotation'), + (2, 'update_annotation'), +) + +# Sets URIs that are *NOT* secured. Entries are URIs and HTTP method tuples +SECURITY_FILTER = [ + ("/.*", ("OPTIONS",)), # Allow all OPTIONS requests + ("/accounts/login", ("GET", "POST")), + ("/accounts/registration", ("GET", "POST")), + ("/oauth2\/?", ("GET", "POST")), + ("admin", ("GET", "POST")), + ("/token/validate/", ("GET",)), + ("/token/test", ("GET",)) +] + +REDIRECT_FIELD_NAME = 'next' + +# SESSION_COOKIE_SECURE = True +# CSRF_COOKIE_SECURE = True ################## # LOCAL SETTINGS # ################## @@ -265,11 +286,7 @@ # ignored in your version control system allowing for settings to be # defined per machine. -#LOAD_SAMPLE = True -#HTTP_PROXY = wwwcache.rl.ac.uk -#HTTP_PROXY_PORT = 8080 - try: from local_settings import * except ImportError: - pass \ No newline at end of file + pass diff --git a/djcharme/djcharme/views/node_gate.py b/djcharme/djcharme/views/node_gate.py index be9b134..4a3bd3e 100644 --- a/djcharme/djcharme/views/node_gate.py +++ b/djcharme/djcharme/views/node_gate.py @@ -50,7 +50,7 @@ def index(request, graph='stable'): Returns a tabular view of the stored annotations. - HTTPRequest **request** the client request - string **graph** the required named graph - TODO: In a future implementation this actions should be supported by an + TODO: In a future implementation this actions should be supported by an OpenSearch implementation ''' tmp_g = None @@ -64,12 +64,12 @@ def index(request, graph='stable'): req_format = validateMimeFormat(request) if req_format is not None: - LOGGING.debug("Annotations %s" % - __serialize(tmp_g, req_format=req_format)) + LOGGING.debug("Annotations " + + str(__serialize(tmp_g, req_format=req_format))) return HttpResponse(__serialize(tmp_g, req_format=req_format)) elif 'text/html' in http_accept(request): states = {} - LOGGING.debug("Annotations %s" % tmp_g.serialize()) + LOGGING.debug("Annotations " + str(tmp_g.serialize())) for subject, pred, obj in tmp_g.triples((None, None, OA['Annotation'])): states[subject] = find_annotation_graph(subject) @@ -112,13 +112,6 @@ def insert(request): Inserts in the triplestore a new annotation under the "ANNO_SUBMITTED" graph ''' - ''' - kwargs = {} - kwargs['client_id'] = '1-2-3-4-5-6' - kwargs['response_type'] = 'token' - kwargs['redirect_uri'] = 'http://localhost:8000/index/submitted' - return HttpResponseRedirect(reverse('oauth2:authorize'), kwargs=kwargs) - ''' req_format = __get_req_format(request) ret_format = __get_ret_format(request, req_format) @@ -129,7 +122,7 @@ def insert(request): if isPOST(request) or isOPTIONS(request): triples = request.body - insert_rdf(triples, req_format, graph=ANNO_SUBMITTED) + insert_rdf(triples, req_format, graph=ANNO_SUBMITTED) return HttpResponse(None, content_type=FORMAT_MAP.get(ret_format)) # Temporary solution as long identify a solution for csrf @@ -145,8 +138,8 @@ def advance_status(request): messages.add_message(request, messages.ERROR, "Missing annotation/state parameters") return mm_render_to_response_error(request, '400.html', 400) - LOGGING.info("advancing %s to state:%s" % (params.get('annotation'), - params.get('toState'))) + LOGGING.info("advancing " + str(params.get('annotation')) + + " to state:" + str(params.get('toState'))) tmp_g = change_annotation_state(params.get('annotation'), params.get('toState')) @@ -159,11 +152,11 @@ def process_resource(request, resource_id): path = "/%s/%s" % (DATA, resource_id) if getformat is not None: path = "%s/?format=%s" % (path, getformat) - LOGGING.info("Redirecting to %s" % path) + LOGGING.info("Redirecting to " + str(path)) return HttpResponseSeeOther(path) if 'text/html' in http_accept(request): - LOGGING.info("Redirecting to /%s/%s" % (PAGE, resource_id)) + LOGGING.info("Redirecting to " + str(PAGE) + str(resource_id)) return HttpResponseSeeOther('/%s/%s' % (PAGE, resource_id)) return Http404() From cd990f280819c8f6976201a27560de09873af5b3 Mon Sep 17 00:00:00 2001 From: Antony Wilson Date: Mon, 31 Mar 2014 16:02:41 +0100 Subject: [PATCH 040/187] pylint fixes --- djcharme/djcharme/views/node_gate.py | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/djcharme/djcharme/views/node_gate.py b/djcharme/djcharme/views/node_gate.py index 4a3bd3e..4ade93e 100644 --- a/djcharme/djcharme/views/node_gate.py +++ b/djcharme/djcharme/views/node_gate.py @@ -44,7 +44,6 @@ def __serialize(graph, req_format='application/rdf+xml'): return graph.serialize(format=req_format) - def index(request, graph='stable'): ''' Returns a tabular view of the stored annotations. @@ -64,8 +63,8 @@ def index(request, graph='stable'): req_format = validateMimeFormat(request) if req_format is not None: - LOGGING.debug("Annotations " + - str(__serialize(tmp_g, req_format=req_format))) + LOGGING.debug("Annotations " + + str(__serialize(tmp_g, req_format=req_format))) return HttpResponse(__serialize(tmp_g, req_format=req_format)) elif 'text/html' in http_accept(request): states = {} @@ -104,6 +103,7 @@ def __get_req_format(request): ''' return checkMimeFormat(content_type(request)) + # Temporary solution as long identify a solution for csrf # @csrf_protect @csrf_exempt @@ -125,6 +125,7 @@ def insert(request): insert_rdf(triples, req_format, graph=ANNO_SUBMITTED) return HttpResponse(None, content_type=FORMAT_MAP.get(ret_format)) + # Temporary solution as long identify a solution for csrf # @csrf_protect @csrf_exempt @@ -147,6 +148,9 @@ def advance_status(request): def process_resource(request, resource_id): + """ + Process the resource dependent on the mime format. + """ if validateMimeFormat(request) is not None: getformat = get_format(request) path = "/%s/%s" % (DATA, resource_id) @@ -160,7 +164,11 @@ def process_resource(request, resource_id): return HttpResponseSeeOther('/%s/%s' % (PAGE, resource_id)) return Http404() + def process_data(request, resource_id): + """ + Process the data dependent on the mime format. + """ if get_format(request) is None and 'text/html' in http_accept(request): return process_resource(request, resource_id=resource_id) @@ -172,7 +180,11 @@ def process_data(request, resource_id): return HttpResponse(tmp_g.serialize(format=req_format), mimetype=FORMAT_MAP.get(req_format)) + def process_page(request, resource_id=None): + """ + Process the page dependent on the mime format. + """ if 'text/html' not in http_accept(request): return process_resource(request, resource_id) From 14ce4cb27acd719053f789b443f1db4890325358 Mon Sep 17 00:00:00 2001 From: Antony Wilson Date: Mon, 31 Mar 2014 16:39:11 +0100 Subject: [PATCH 041/187] update wsgi parameters --- djcharme/djcharme/resources/djcharme_wsgi.conf | 3 +++ 1 file changed, 3 insertions(+) diff --git a/djcharme/djcharme/resources/djcharme_wsgi.conf b/djcharme/djcharme/resources/djcharme_wsgi.conf index 66876de..44e4204 100644 --- a/djcharme/djcharme/resources/djcharme_wsgi.conf +++ b/djcharme/djcharme/resources/djcharme_wsgi.conf @@ -18,5 +18,8 @@ Options Indexes FollowSymLinks + WSGIPassAuthorization On + WSGIDaemonProcess djcharme processes=4 threads=12 + WSGIProcessGroup djcharme WSGIScriptAlias /PROJECT_NAME_PAR PATH_TO_PROJECT_WSGI/wsgi.py From 45ccef2790a67295646e315a6c3fc2ded08ef47f Mon Sep 17 00:00:00 2001 From: Antony Wilson Date: Tue, 1 Apr 2014 09:36:11 +0100 Subject: [PATCH 042/187] add WSGISocketPrefix --- djcharme/djcharme/resources/djcharme_wsgi.conf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/djcharme/djcharme/resources/djcharme_wsgi.conf b/djcharme/djcharme/resources/djcharme_wsgi.conf index 44e4204..9b123c5 100644 --- a/djcharme/djcharme/resources/djcharme_wsgi.conf +++ b/djcharme/djcharme/resources/djcharme_wsgi.conf @@ -7,7 +7,7 @@ # alert, emerg. LogLevel warn - ErrorLog LOG_DIR_PATH_PAR/PROJECT_NAME_PARError.log + ErrorLog LOG_DIR_PATH_PAR/PROJECT_NAME_PARError.log CustomLog LOG_DIR_PATH_PAR/PROJECT_NAME_PAR.log combined Alias /static/ PATH_TO_DJANGO_PROJECT_STATIC_FILES @@ -22,4 +22,4 @@ WSGIDaemonProcess djcharme processes=4 threads=12 WSGIProcessGroup djcharme WSGIScriptAlias /PROJECT_NAME_PAR PATH_TO_PROJECT_WSGI/wsgi.py - + WSGISocketPrefix run/wsgi From 66a409e10842bc2fe4caea9ca807d8a9628411ed Mon Sep 17 00:00:00 2001 From: Antony Wilson Date: Tue, 1 Apr 2014 12:33:03 +0100 Subject: [PATCH 043/187] front page and login --- djcharme/djcharme/templates/login.html | 11 ++++ djcharme/djcharme/urls.py | 70 ++++++++++++++------------ 2 files changed, 49 insertions(+), 32 deletions(-) diff --git a/djcharme/djcharme/templates/login.html b/djcharme/djcharme/templates/login.html index 414469e..ac6f3c1 100644 --- a/djcharme/djcharme/templates/login.html +++ b/djcharme/djcharme/templates/login.html @@ -4,6 +4,8 @@ {% block main %} +

+

{% csrf_token %} @@ -23,4 +25,13 @@
+

+ +

+{% csrf_token %} + +
+ +

+ {% endblock %} \ No newline at end of file diff --git a/djcharme/djcharme/urls.py b/djcharme/djcharme/urls.py index 2498c0f..aeba94d 100644 --- a/djcharme/djcharme/urls.py +++ b/djcharme/djcharme/urls.py @@ -1,6 +1,6 @@ from django.contrib import admin from django.conf.urls import patterns, include, url -from djcharme.views import node_gate, compose, endpoint, main_gui, search, \ +from djcharme.views import node_gate, compose, endpoint, search, \ registration, facets from django.contrib.auth.views import login from djcharme.charme_security_model import LoginForm @@ -15,58 +15,64 @@ iformat = ["atom"] iformats_re = '(' + '|'.join(iformat) + ')' -urlpatterns = patterns('', - #Must be use HTTPS +urlpatterns = patterns('', + #Must be use HTTPS #----------------------------------------------------------- (r'^admin/', include(admin.site.urls)), url(r'^oauth2/', include('provider.oauth2.urls', namespace = 'oauth2')), - + # Registation url(r'^accounts/registration/$', - registration.registration, + registration.registration, name='registration'), - # Login - url(r'^accounts/login/$', - login, - kwargs={'template_name': 'login.html', - 'authentication_form': LoginForm}, + # Login + url(r'^accounts/login/$', + login, + kwargs={'template_name': 'login.html', + 'authentication_form': LoginForm}, name='login'), - + #Accepts external new annotation url(r'^insert/annotation', node_gate.insert, name='node_gate.insert'), - #Annotation status management - url(r'^advance_status/(\w+)', node_gate.advance_status, - name='advance_status'), + #Annotation status management + url(r'^advance_status/(\w+)', node_gate.advance_status, + name='advance_status'), #----------------------------------------------------------- - + #Display linked data resources - url(r'^resource/(\w+)', node_gate.process_resource, - name='process_resource'), + url(r'^resource/(\w+)', node_gate.process_resource, + name='process_resource'), url(r'^data/(\w+)', node_gate.process_data, name='process_data'), url(r'^page/(\w+)', node_gate.process_page, name='process_page'), - #Annotation composition - url(r'^compose/annotation', compose.compose_annotation, + #Annotation composition + url(r'^compose/annotation', compose.compose_annotation, name='compose_annotation'), - #HTTP SPARQL implementation + #HTTP SPARQL implementation url(r'^endpoint', endpoint.endpoint, name='endpoint'), - + #Opensearch - url(r'^search/description', search.get_description, + url(r'^search/description', search.get_description, name='os_description'), url(r'^search/' + iformats_re, search.do_search, name='os_search'), - url(r'^token/validate/(?P\w+)/(?P\w+)', registration.validate_token, name='validate_token'), - url(r'^token/validate', registration.validate_token, name='validate_token'), - url(r'^token/test', registration.test_token, name='test_token'), - url(r'^token/response', registration.token_response, name='token_response'), - url(r'^token/userinfo', registration.userinfo, name='userinfo'), - + url(r'^token/validate/(?P\w+)/(?P\w+)', + registration.validate_token, name='validate_token'), + url(r'^token/validate', registration.validate_token, + name='validate_token'), + url(r'^token/test', registration.test_token, name='test_token'), + url(r'^token/response', registration.token_response, + name='token_response'), + url(r'^token/userinfo', registration.userinfo, name='userinfo'), + #Facets url(r'^facets/test', facets.test_facets, name='test_facets'), - + #Index pages url(r'^index/(\w+)', node_gate.index, name='charme.index.id'), - url(r'^index', node_gate.index, name='index'), - url(r'^', main_gui.welcome, name='charme.welcome'), -) \ No newline at end of file + url(r'^index', node_gate.index, name='index'), + url(r'^', login, + kwargs={'template_name': 'login.html', + 'authentication_form': LoginForm}, + name='login'), +) From abb62e5828431db23008337f69b310c31af14f11 Mon Sep 17 00:00:00 2001 From: Antony Wilson Date: Wed, 2 Apr 2014 13:30:06 +0100 Subject: [PATCH 044/187] login redirects --- djcharme/djcharme/settings.py | 1 + djcharme/djcharme/templates/login.html | 54 ++++++++++++-------------- djcharme/djcharme/urls.py | 11 +++--- 3 files changed, 31 insertions(+), 35 deletions(-) diff --git a/djcharme/djcharme/settings.py b/djcharme/djcharme/settings.py index d227517..91c10e8 100644 --- a/djcharme/djcharme/settings.py +++ b/djcharme/djcharme/settings.py @@ -267,6 +267,7 @@ # Sets URIs that are *NOT* secured. Entries are URIs and HTTP method tuples SECURITY_FILTER = [ ("/.*", ("OPTIONS",)), # Allow all OPTIONS requests + ("^$", ("GET", "POST")), # Allow default page ("/accounts/login", ("GET", "POST")), ("/accounts/registration", ("GET", "POST")), ("/oauth2\/?", ("GET", "POST")), diff --git a/djcharme/djcharme/templates/login.html b/djcharme/djcharme/templates/login.html index ac6f3c1..6eccb28 100644 --- a/djcharme/djcharme/templates/login.html +++ b/djcharme/djcharme/templates/login.html @@ -1,37 +1,31 @@ -{% extends "charme_base.html" %} - -{% load i18n %} - -{% block main %} - -

+{% extends "charme_base.html" %} {% load i18n %} {% block main %} +

-{% csrf_token %} - -
- {{ form.email.errors }} - - {{ form.email }} -
-
- {{ form.password.errors }} - - {{ form.password }} -
- - - - + {% csrf_token %} + +
+ {{ form.email.errors }} + + {{ form.email }} +
+
+ {{ form.password.errors }} + + {{ form.password }} +
+ + + +
-

+

-

-{% csrf_token %} - -
+ -

+

-{% endblock %} \ No newline at end of file +{% endblock %} diff --git a/djcharme/djcharme/urls.py b/djcharme/djcharme/urls.py index aeba94d..44e4b22 100644 --- a/djcharme/djcharme/urls.py +++ b/djcharme/djcharme/urls.py @@ -1,6 +1,7 @@ from django.contrib import admin from django.conf.urls import patterns, include, url -from djcharme.views import node_gate, compose, endpoint, search, \ +from django.views.generic import RedirectView +from djcharme.views import node_gate, compose, endpoint, main_gui, search, \ registration, facets from django.contrib.auth.views import login from djcharme.charme_security_model import LoginForm @@ -71,8 +72,8 @@ #Index pages url(r'^index/(\w+)', node_gate.index, name='charme.index.id'), url(r'^index', node_gate.index, name='index'), - url(r'^', login, - kwargs={'template_name': 'login.html', - 'authentication_form': LoginForm}, - name='login'), + url(r'^$', RedirectView.as_view(url='/accounts/login/'), + name='front_page'), + url(r'^', main_gui.welcome, name='charme.welcome'), + ) From 45c461c2cb093823261698406bedaae4783aa9e5 Mon Sep 17 00:00:00 2001 From: Antony Wilson Date: Wed, 2 Apr 2014 13:53:28 +0100 Subject: [PATCH 045/187] back out redirect changes, worked on my machine but not on charme node --- djcharme/djcharme/settings.py | 1 - djcharme/djcharme/urls.py | 23 ++++++++++------------- 2 files changed, 10 insertions(+), 14 deletions(-) diff --git a/djcharme/djcharme/settings.py b/djcharme/djcharme/settings.py index 91c10e8..d227517 100644 --- a/djcharme/djcharme/settings.py +++ b/djcharme/djcharme/settings.py @@ -267,7 +267,6 @@ # Sets URIs that are *NOT* secured. Entries are URIs and HTTP method tuples SECURITY_FILTER = [ ("/.*", ("OPTIONS",)), # Allow all OPTIONS requests - ("^$", ("GET", "POST")), # Allow default page ("/accounts/login", ("GET", "POST")), ("/accounts/registration", ("GET", "POST")), ("/oauth2\/?", ("GET", "POST")), diff --git a/djcharme/djcharme/urls.py b/djcharme/djcharme/urls.py index 44e4b22..7abbf47 100644 --- a/djcharme/djcharme/urls.py +++ b/djcharme/djcharme/urls.py @@ -1,6 +1,5 @@ from django.contrib import admin from django.conf.urls import patterns, include, url -from django.views.generic import RedirectView from djcharme.views import node_gate, compose, endpoint, main_gui, search, \ registration, facets from django.contrib.auth.views import login @@ -17,10 +16,10 @@ iformats_re = '(' + '|'.join(iformat) + ')' urlpatterns = patterns('', - #Must be use HTTPS + # Must be use HTTPS #----------------------------------------------------------- (r'^admin/', include(admin.site.urls)), - url(r'^oauth2/', include('provider.oauth2.urls', namespace = 'oauth2')), + url(r'^oauth2/', include('provider.oauth2.urls', namespace='oauth2')), # Registation url(r'^accounts/registration/$', @@ -33,27 +32,27 @@ 'authentication_form': LoginForm}, name='login'), - #Accepts external new annotation + # Accepts external new annotation url(r'^insert/annotation', node_gate.insert, name='node_gate.insert'), - #Annotation status management + # Annotation status management url(r'^advance_status/(\w+)', node_gate.advance_status, name='advance_status'), #----------------------------------------------------------- - #Display linked data resources + # Display linked data resources url(r'^resource/(\w+)', node_gate.process_resource, name='process_resource'), url(r'^data/(\w+)', node_gate.process_data, name='process_data'), url(r'^page/(\w+)', node_gate.process_page, name='process_page'), - #Annotation composition + # Annotation composition url(r'^compose/annotation', compose.compose_annotation, name='compose_annotation'), - #HTTP SPARQL implementation + # HTTP SPARQL implementation url(r'^endpoint', endpoint.endpoint, name='endpoint'), - #Opensearch + # Opensearch url(r'^search/description', search.get_description, name='os_description'), url(r'^search/' + iformats_re, search.do_search, name='os_search'), @@ -66,14 +65,12 @@ name='token_response'), url(r'^token/userinfo', registration.userinfo, name='userinfo'), - #Facets + # Facets url(r'^facets/test', facets.test_facets, name='test_facets'), - #Index pages + # Index pages url(r'^index/(\w+)', node_gate.index, name='charme.index.id'), url(r'^index', node_gate.index, name='index'), - url(r'^$', RedirectView.as_view(url='/accounts/login/'), - name='front_page'), url(r'^', main_gui.welcome, name='charme.welcome'), ) From a3426d55245f248fd3c6bc089fed9ffb4377fd43 Mon Sep 17 00:00:00 2001 From: Antony Wilson Date: Fri, 4 Apr 2014 11:53:59 +0100 Subject: [PATCH 046/187] improve error reporting --- djcharme/djcharme/charme_security_model.py | 53 ++--- djcharme/djcharme/security_middleware.py | 2 +- djcharme/djcharme/templates/login.html | 104 +++++++--- djcharme/djcharme/templates/registration.html | 192 ++++++++++++------ djcharme/djcharme/views/registration.py | 43 ++-- 5 files changed, 259 insertions(+), 135 deletions(-) diff --git a/djcharme/djcharme/charme_security_model.py b/djcharme/djcharme/charme_security_model.py index 61c99b7..b3dc8ce 100644 --- a/djcharme/djcharme/charme_security_model.py +++ b/djcharme/djcharme/charme_security_model.py @@ -19,40 +19,40 @@ class UserForm(Form): first_name = CharField(max_length=30, required=False) - last_name = CharField(max_length=30, required=False) + last_name = CharField(max_length=30, required=False) password = CharField(max_length=30, widget=PasswordInput(), required=True) - confirm_password = CharField(max_length=30, widget=PasswordInput(), + confirm_password = CharField(max_length=30, widget=PasswordInput(), required=True) - email = EmailField(required=True) + email = EmailField(required=True) confirm_email = EmailField(required=True) - + def clean(self): - if (self.cleaned_data.get('email') != - self.cleaned_data.get('confirm_email')): + if (self.cleaned_data.get('email') + != self.cleaned_data.get('confirm_email')): raise ValidationError( "Email addresses must match." ) - if (self.cleaned_data.get('password') != - self.cleaned_data.get('confirm_password')): + if (self.cleaned_data.get('password') + != self.cleaned_data.get('confirm_password')): raise ValidationError( - "Password must match." + "Passwords must match." ) return self.cleaned_data - - -class LoginForm(Form): - email = EmailField(required=True) - password = CharField(max_length=30, - widget=PasswordInput(), + + +class LoginForm(Form): + email = EmailField(required=True) + password = CharField(max_length=30, + widget=PasswordInput(), required=True) - + error_messages = { 'invalid_login': "Please enter a correct %(username)s and password. " "Note that both fields may be case-sensitive.", 'inactive': "This account is inactive." - } - + } + def __init__(self, request=None, *args, **kwargs): """ The 'request' parameter is set for custom auth use by subclasses. @@ -64,14 +64,16 @@ def __init__(self, request=None, *args, **kwargs): # Set the label for the "username" field. UserModel = get_user_model() - self.username_field = UserModel._meta.get_field(UserModel.USERNAME_FIELD) + self.username_field = (UserModel._meta.get_field + (UserModel.USERNAME_FIELD)) if self.fields['email'].label is None: - self.fields['email'].label = capfirst(self.username_field.verbose_name) - + self.fields['email'].label = (capfirst + (self.username_field.verbose_name)) + def clean(self): username = self.cleaned_data.get('email') password = self.cleaned_data.get('password') - + if username and password: self.user_cache = authenticate(username=username, password=password) @@ -99,7 +101,8 @@ def get_user_id(self): def get_user(self): return self.user_cache - + + class CharmeAuthenticationBackend(ModelBackend): """ Extends Django's ``ModelBackend`` to allow login via username, @@ -124,8 +127,8 @@ def authenticate(self, **kwargs): if username: try: backend = ModelBackend() - return backend.authenticate(username=username, + return backend.authenticate(username=username, password=password) except Exception: LOGGING.error("Wrong password for username: %s" % username) - raise SecurityError() \ No newline at end of file + raise SecurityError() diff --git a/djcharme/djcharme/security_middleware.py b/djcharme/djcharme/security_middleware.py index 0e0d37b..57af0d8 100644 --- a/djcharme/djcharme/security_middleware.py +++ b/djcharme/djcharme/security_middleware.py @@ -160,7 +160,7 @@ def process_request(self, request): #An anonymous user want to access restricted resources if request.path != login_service_url \ and isinstance(request.user, AnonymousUser): - return HttpResponse(login_service_url, status=401) + return HttpResponse('', status=401) #An anonymous user wants to login if request.path == get_login_service_url(): diff --git a/djcharme/djcharme/templates/login.html b/djcharme/djcharme/templates/login.html index 6eccb28..d458a8d 100644 --- a/djcharme/djcharme/templates/login.html +++ b/djcharme/djcharme/templates/login.html @@ -1,31 +1,85 @@ -{% extends "charme_base.html" %} {% load i18n %} {% block main %} +{% extends "charme_base.html" %} +{% load i18n %} -

-

- {% csrf_token %} - -
- {{ form.email.errors }} - - {{ form.email }} -
-
- {{ form.password.errors }} - - {{ form.password }} -
- - - - -
+{% block extra_head %} + + + +{% endblock %} -

+{% block content %} -

+{% if form.non_field_errors %} +
    +
  • {{ form.non_field_errors }}
  • +
+{% endif %} -

+

+

Site login

+
+
+ {% csrf_token %} + + + + + + + + + + + + + + + + +
+ + {% trans "Username:" %} + + + + + {% if form.email.errors %} +
    + + {{ form.email.errors }} +
+ {% endif %} +
+ + {% trans "Password:" %} + + + + + {% if form.password.errors %} +
    + + {{ form.password.errors }} +
+ {% endif %} +
+
+ +
+
+ create an account + + +
+
+
{% endblock %} diff --git a/djcharme/djcharme/templates/registration.html b/djcharme/djcharme/templates/registration.html index 1fdab70..332bd45 100644 --- a/djcharme/djcharme/templates/registration.html +++ b/djcharme/djcharme/templates/registration.html @@ -2,72 +2,136 @@ {% load i18n %} -{% block main %} +{% block extra_head %} + + + +{% endblock %} -{% if user.errors %} -

Your username and password didn't match. Please try again.

-{% endif %} +{% block content %} -
-{% csrf_token %} - - - - - - - - - - - - - - - - - - - - - - - - - -
- {{ user_form.first_name.errors }} - - - {{ user_form.first_name }} -
- {{ user_form.last_name.errors }} - - - {{ user_form.last_name }} -
- {{ user_form.email.errors }} - - - {{ user_form.email }} -
- {{ user_form.confirm_email.errors }} - - - {{ user_form.confirm_email }} -
- {{ user_form.password.errors }} - - - {{ user_form.password }} -
- {{ user_form.confirm_password.errors }} - - - {{ user_form.confirm_password }} -
+{% if user_form.non_field_errors %} +
    +
  • {{ user_form.non_field_errors }}
  • +
+{% endif %} - -
+
+

User registration

+
+ {% csrf_token %} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + {{ user_form.first_name }} + + {% if user_form.first_name.errors %} +
    + + {{ user_form.first_name.errors }} +
+ {% endif %} +
+ + + {{ user_form.last_name }} + + {% if user_form.last_name.errors %} +
    + + {{ user_form.last_name.errors }} +
+ {% endif %} +
+ + + {{ user_form.email }} + + {% if user_form.email.errors %} +
    + + {{ user_form.email.errors }} +
+ {% endif %} +
+ + + {{ user_form.confirm_email }} + + {% if user_form.confirm_email.errors %} +
    + + {{ user_form.confirm_email.errors }} +
+ {% endif %} +
+ + + {{ user_form.password }} + + {% if user_form.password.errors %} +
    + + {{ user_form.password.errors }} +
+ {% endif %} +
+ + + {{ user_form.confirm_password }} + + {% if user_form.confirm_password.errors %} +
    + + {{ user_form.confirm_password.errors }} +
+ {% endif %} +
+
+ +
+
+
+
{% endblock %} \ No newline at end of file diff --git a/djcharme/djcharme/views/registration.py b/djcharme/djcharme/views/registration.py index 992aadd..9241110 100644 --- a/djcharme/djcharme/views/registration.py +++ b/djcharme/djcharme/views/registration.py @@ -8,7 +8,8 @@ from django.db.utils import IntegrityError import logging from django.core.urlresolvers import reverse -from django.http.response import HttpResponseRedirect, HttpResponse,\ +from django.forms.util import ErrorList +from django.http.response import HttpResponseRedirect, HttpResponse, \ HttpResponseNotFound from djcharme.charme_security_model import UserForm from djcharme.security_middleware import is_valid_token @@ -23,28 +24,30 @@ def _register_user(request): user_form = UserForm(request.POST) if user_form.is_valid(): try: - user = User.objects.create_user(user_form.cleaned_data.get('email'), - user_form.cleaned_data.get('email'), - password = user_form.cleaned_data.get('password'), - first_name = user_form.cleaned_data.get('first_name'), - last_name = user_form.cleaned_data.get('last_name')) + user = User.objects.create_user(user_form.cleaned_data.get('email'), + user_form.cleaned_data.get('email'), + password=user_form.cleaned_data.get('password'), + first_name=user_form.cleaned_data.get('first_name'), + last_name=user_form.cleaned_data.get('last_name')) user.save() return HttpResponseRedirect(reverse('login')) except IntegrityError: - LOGGING.debug('User registration required an existing username') + LOGGING.debug('Email address is already registered') + errors = user_form._errors.setdefault('email', ErrorList()) + errors.append(u'Email address is already registered') context['user_form'] = user_form - return mm_render_to_response(request, context, 'registration.html') + return mm_render_to_response(request, context, 'registration.html') def registration(request): context = {} - print 'RECEIVED REQUEST: ' + request.method - + LOGGING.debug('Registration request received') + if request.method == 'POST': return _register_user(request) - else: #GET - context['user_form'] = UserForm() - return mm_render_to_response(request, context, 'registration.html') + else: # GET + context['user_form'] = UserForm() + return mm_render_to_response(request, context, 'registration.html') def validate_token(request, token=None, expire=None): if is_valid_token(token): @@ -52,19 +55,19 @@ def validate_token(request, token=None, expire=None): return HttpResponseNotFound() def userinfo(request): - #The request has an Access Token - if request.environ.get('HTTP_AUTHORIZATION', None): + # The request has an Access Token + if request.environ.get('HTTP_AUTHORIZATION', None): for term in request.environ.get('HTTP_AUTHORIZATION').split(): - try: + try: access_t = AccessToken.objects.get(token=term) ret = {} ret['email'] = access_t.user.email ret['first_name'] = access_t.user.first_name ret['last_name'] = access_t.user.last_name - return HttpResponse(dumps(ret), - content_type="application/json") + return HttpResponse(dumps(ret), + content_type="application/json") except AccessToken.DoesNotExist: - continue + continue return HttpResponseNotFound() def token_response(request): @@ -73,4 +76,4 @@ def token_response(request): def test_token(request): return mm_render_to_response(request, {}, 'oauth_test2.html') -User \ No newline at end of file +User From 6f696a73d15126cbb2eb9f89b60dca12dcf965ab Mon Sep 17 00:00:00 2001 From: Antony Wilson Date: Fri, 4 Apr 2014 15:18:36 +0100 Subject: [PATCH 047/187] more logging --- djcharme/djcharme/security_middleware.py | 147 ++++++++++++----------- 1 file changed, 80 insertions(+), 67 deletions(-) diff --git a/djcharme/djcharme/security_middleware.py b/djcharme/djcharme/security_middleware.py index 57af0d8..a79300b 100644 --- a/djcharme/djcharme/security_middleware.py +++ b/djcharme/djcharme/security_middleware.py @@ -3,28 +3,29 @@ Copyright (c) 2012, Science & Technology Facilities Council (STFC) All rights reserved. -Redistribution and use in source and binary forms, with or without modification, +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - * Redistributions of source code must retain the above copyright notice, + * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of the Science & Technology Facilities Council (STFC) - nor the names of its contributors may be used to endorse or promote - products derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS -BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, -OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + * Neither the name of the Science & Technology Facilities Council (STFC) + nor the names of its contributors may be used to endorse or promote + products derived from this software without specific prior written + permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Created on 2 Nov 2012 @@ -75,12 +76,12 @@ def get_login_service_url(): def preapare_user_for_session(request, timestamp, userid, tokens, user_data): request.authenticated_user = { - 'timestamp': timestamp, - 'userid': userid, - 'tokens': tokens, + 'timestamp': timestamp, + 'userid': userid, + 'tokens': tokens, 'user_data': user_data } - LOGGER.debug("stored in request - userid:%s, user_data:%s", userid, + LOGGER.debug("stored in request - userid:%s, user_data:%s", userid, user_data) request.session['accountid'] = userid @@ -93,31 +94,31 @@ def filter_request(request, filters): """ if filters is None: return False - + for ifilter in filters: if re.search(ifilter[0], request.path) and request.method in ifilter[1]: return True - + return False def is_public_url(request): '''Test a given is public or secured - True if public''' url_filters = security_filter() - - #adds a default filter for reset password request + + # adds a default filter for reset password request reset_regexpr = '%s=[a-f0-9-]*$' % (token_field_name()) if reset_regexpr not in url_filters: url_filters.append(reset_regexpr) - + if filter_request(request, url_filters): - LOGGER.debug('Public path and method %r / %r', request.path, + LOGGER.debug('Public path and method %r / %r', request.path, request.method) return True - - LOGGER.debug('Secured path and method %r / %r', request.path, + + LOGGER.debug('Secured path and method %r / %r', request.path, request.method) - return False + return False def is_valid_token(token): @@ -128,70 +129,81 @@ def is_valid_token(token): < timedelta(seconds=0): return True except AccessToken.DoesNotExist: - return False + return False return False class SecurityMiddleware(object): """ - Validates if the actual user is authenticated agains a + Validates if the actual user is authenticated agains a given authentication service. - Actually the middleware intercepts all the requests submitted - to the underlying Django application and verifies if the presence + Actually the middleware intercepts all the requests submitted + to the underlying Django application and verifies if the presence or not of a valid paste cookie in the request. """ - def process_request(self, request): - LOGGER.debug('SecurityMiddleware.process_request for %r', + def process_request(self, request): + LOGGER.info('SecurityMiddleware.process_request for %r', request.build_absolute_uri()) - - #The required URL is public - if is_public_url(request): - return - #The request has an Access Token - if request.environ.get('HTTP_AUTHORIZATION', None): + # The required URL is public + if is_public_url(request): + LOGGER.debug('SecurityMiddleware.process_request URL is public') + return + + # The request has an Access Token + if request.environ.get('HTTP_AUTHORIZATION', None): for term in request.environ.get('HTTP_AUTHORIZATION').split(): if is_valid_token(term): + LOGGER.debug('SecurityMiddleware.process_request Request \ + has an access token') return - login_service_url = get_login_service_url() - - #An anonymous user want to access restricted resources + login_service_url = get_login_service_url() + + # An anonymous user want to access restricted resources if request.path != login_service_url \ and isinstance(request.user, AnonymousUser): - return HttpResponse('', status=401) - - #An anonymous user wants to login + LOGGER.debug('SecurityMiddleware.process_request Redirect to \ + login page') + return HttpResponse('', status=401) + + # An anonymous user wants to login if request.path == get_login_service_url(): + LOGGER.debug('SecurityMiddleware.process_request Request for \ + login page') return - + + LOGGER.debug('SecurityMiddleware.process_request end of method') + def process_response(self, request, response): if hasattr(response, 'url') and "access_token=" in response.url \ and "token_type" in response.url: - try: + try: response.delete_cookie("sessionid") response.delete_cookie("csrftoken") - #att_token = {'token': json.loads(response.content)} - #return mm_render_to_response(request, att_token, "token_response.html") - except Exception as e: - print e - return response + # att_token = {'token': json.loads(response.content)} + # return mm_render_to_response(request, att_token, + # "token_response.html") + except Exception as ex: + LOGGER.warn('SecurityMiddleware.process_response: ' + ex) + return response def _build_url(request): hostname = request.environ.get('HTTP_HOST', socket.getfqdn()) - #hostname = socket.getfqdn() + # hostname = socket.getfqdn() new_get = request.GET.copy() - #Removed the LOGIN request attribute as we now know we need to do a login + # Removed the LOGIN request attribute as we now know we need to do a login new_get.pop(LOGIN, None) - #Removed the LOGOUT request attribute as we now know we need to do a logout + # Removed the LOGOUT request attribute as we now know we need to do a logout new_get.pop(LOGOUT, None) - #if request.META['SERVER_PORT'] != 80: + # if request.META['SERVER_PORT'] != 80: # hostname = "%s:%s" % (hostname, request.META['SERVER_PORT']) - return 'http://%s%s?%s' % (hostname, - request.path, + return 'http://%s%s?%s' % (hostname, + request.path, urllib.urlencode(new_get)) def _is_authenticated(request): @@ -201,12 +213,13 @@ def _is_authenticated(request): to the url specified in LOGIN_SERVICE ** Return ** a tuple containing (timestamp, userid, tokens, user_data) ** raise ** a DJ_SecurityException if the ticket is not valid - """ + """ if auth_tkt_name() in request.COOKIES: - LOGGER.debug("Found cookie '%s': %s in cookies" \ - % (auth_tkt_name(), request.COOKIES.get(auth_tkt_name()))) + message = ("Found cookie '%s': %s in cookies" % (auth_tkt_name(), + request.COOKIES.get(auth_tkt_name()))) + LOGGER.debug(message) try: return 'Something' except Exception as ex: - raise SecurityError(ex) - raise MissingCookieError(AUTHENTICATION_COOKIE_MISSING) + raise SecurityError(ex) + raise MissingCookieError(AUTHENTICATION_COOKIE_MISSING) From ef7d59776142119fef8b639d7e4fc441bc06cf18 Mon Sep 17 00:00:00 2001 From: Antony Wilson Date: Fri, 4 Apr 2014 15:36:16 +0100 Subject: [PATCH 048/187] allow search --- djcharme/djcharme/settings.py | 1 + 1 file changed, 1 insertion(+) diff --git a/djcharme/djcharme/settings.py b/djcharme/djcharme/settings.py index d227517..7287523 100644 --- a/djcharme/djcharme/settings.py +++ b/djcharme/djcharme/settings.py @@ -267,6 +267,7 @@ # Sets URIs that are *NOT* secured. Entries are URIs and HTTP method tuples SECURITY_FILTER = [ ("/.*", ("OPTIONS",)), # Allow all OPTIONS requests + ("/search", ("GET", "OPTIONS")), ("/accounts/login", ("GET", "POST")), ("/accounts/registration", ("GET", "POST")), ("/oauth2\/?", ("GET", "POST")), From 4f78d4b043166026a0bf0c69fe4e843576840573 Mon Sep 17 00:00:00 2001 From: Antony Wilson Date: Mon, 7 Apr 2014 13:37:15 +0100 Subject: [PATCH 049/187] Beta message --- djcharme/djcharme/templates/charme_base.html | 5 +++++ djcharme/djcharme/templates/login.html | 6 ++++++ djcharme/djcharme/templates/registration.html | 6 ++++++ djcharme/djcharme/templates/welcome.html | 2 +- 4 files changed, 18 insertions(+), 1 deletion(-) diff --git a/djcharme/djcharme/templates/charme_base.html b/djcharme/djcharme/templates/charme_base.html index 954a378..95a82c5 100644 --- a/djcharme/djcharme/templates/charme_base.html +++ b/djcharme/djcharme/templates/charme_base.html @@ -1 +1,6 @@ {% extends "base_no_sidebar.html" %} + + +

{% block extra_head %}This is a BETA service ex{% endblock %}

+ +{% block title %}This is a BETA service{% endblock %} diff --git a/djcharme/djcharme/templates/login.html b/djcharme/djcharme/templates/login.html index d458a8d..585653e 100644 --- a/djcharme/djcharme/templates/login.html +++ b/djcharme/djcharme/templates/login.html @@ -13,6 +13,12 @@ {% block content %} +
+
+

+ This is a BETA service

+
+ {% if form.non_field_errors %}