[Esip-discovery] java api for opensearch

Mattmann, Chris A (388J) chris.a.mattmann at jpl.nasa.gov
Wed Feb 29 00:14:38 EST 2012


Hi Eric,

Thanks for passing this along. Specific comments below:

On Feb 28, 2012, at 9:58 AM, Eric Rozell wrote:

> FYI, I have been using an OpenSearch API from the Abdera OpenSearch extension (also an Apache project).  It has some good features, but is definitely lacking in some areas.

+1, I didn't know about this but was pleased to hear about it. 

At one point, in 2005, we implemented Open Search in Nutch, see:

http://s.apache.org/il

> 
> One of the failures in particular is that the API should support retrieval of XML attributes by namespace.  For instance, if I want to read the role attribute of a opensearch:Query tag, it should be retrievable as opensearch:role (rather than just the local part of the curie).

+1.

> 
> I think we may also need this kind of attribute retrieval feature for the ESIP Discovery if we come up with some new Query tag attribute for "valid parameters" (e.g., esip:validparams).  

Couldn't this be handled via XML Schema and XSD?

> 
> Looking briefly at the source code for Terradue, it looks like the OpenSearch Description API has been encapsulated in a class (com.terradue.jcatalogue.client.CatalogueDescription).  I think it would make a lot more sense to have a very generic OpenSearch API as its own separate project, rather than coupling with this jcatalogue project for Catalogue Satellite products.  Anyone know of any such projects?

I think it should be an interface too...I don't have any in mind off the top of my head but would be great to know
if other folks do.

Cheers,
Chris

> 
> On Feb 28, 2012, at 12:31 PM, Mattmann, Chris A (388J) wrote:
> 
>> Awesome to hear! And ALv2 brings a smile to my face! :)
>> 
>> Cheers,
>> Chris
>> 
>> On Feb 28, 2012, at 9:10 AM, Lynnes, Christopher S. (GSFC-6102) wrote:
>> 
>>> From Pedro:
>>> 
>>> Begin forwarded message:
>>> 
>>>>> Return-Path: <pedro.goncalves at terradue.com>
>>>>> Received: (qmail 29299 invoked by uid 89); 25 Feb 2012 11:24:55 -0000
>>>>> Received: from unknown (HELO smtp8.aruba.it) (62.149.158.228)
>>>>> by smtplq01.aruba.it with SMTP; 25 Feb 2012 11:24:55 -0000
>>>>> Received: (qmail 22277 invoked by uid 89); 25 Feb 2012 11:24:55 -0000
>>>>> Received: from unknown (HELO ?10.12.10.26?) (pedro.goncalves at terradue.com@62.123.237.244)
>>>>> by smtp8.ad.aruba.it with ESMTPA; 25 Feb 2012 11:24:55 -0000
>>>>> From: =?iso-8859-1?Q?Pedro_Gon=E7alves?= <pedro.goncalves at terradue.com>
>>>>> Content-Type: multipart/alternative; boundary="Apple-Mail=_02C79539-EEAA-4B0E-852A-F2686953C684"
>>>>> Subject: java api for opensearch 
>>>>> Date: Sat, 25 Feb 2012 12:24:52 +0100
>>>>> Message-Id: <F9B91BDB-C070-4C44-8EAC-21033054051D at terradue.com>
>>>>> To: esip-discovery at lists.esipfed.org
>>>>> Mime-Version: 1.0 (Apple Message framework v1251.1)
>>>>> X-Mailer: Apple Mail (2.1251.1)
>>>>> X-Spam-Rating: smtplq01.aruba.it 1.6.2 0/1000/N
>>>>> 
>>>>> 
>>>>> Hi all,
>>>>> 
>>>>> Just to inform that we are developing an open source (Apache license) =
>>>>> java api for the OpenSearch with Geo and Temporal extensions
>>>>> It is available at github:
>>>>> https://github.com/Terradue/jcatalogue-client
>>>>> 
>>>>> The next step is to include the support for the xlink:role on the atom =
>>>>> links when we close the issue,
>>>>> 
>>>>> ciao,
>>>>> Pedro
>>>>> 
>>>>> 
>>>>> Pedro Pereira Goncalves
>>>>> http://www.terradue.com
>>>>> +44 1865 60 06 07
>>>>> +39 34 06 766 952
>>> 
>>> --
>>> Dr. Christopher Lynnes     NASA/GSFC, Code 610.2    phone: 301-614-5185
>>> 
>>> 
>>> _______________________________________________
>>> Esip-discovery mailing list
>>> Esip-discovery at lists.esipfed.org
>>> http://www.lists.esipfed.org/mailman/listinfo/esip-discovery
>> 
>> 
>> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>> Chris Mattmann, Ph.D.
>> Senior Computer Scientist
>> NASA Jet Propulsion Laboratory Pasadena, CA 91109 USA
>> Office: 171-266B, Mailstop: 171-246
>> Email: chris.a.mattmann at nasa.gov
>> WWW:   http://sunset.usc.edu/~mattmann/
>> Phone: +1 (818) 354-8810
>> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>> Adjunct Assistant Professor, Computer Science Department
>> University of Southern California, Los Angeles, CA 90089 USA
>> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>> 
>> _______________________________________________
>> Esip-discovery mailing list
>> Esip-discovery at lists.esipfed.org
>> http://www.lists.esipfed.org/mailman/listinfo/esip-discovery
>> 
> 


++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Chris Mattmann, Ph.D.
Senior Computer Scientist
NASA Jet Propulsion Laboratory Pasadena, CA 91109 USA
Office: 171-266B, Mailstop: 171-246
Email: chris.a.mattmann at nasa.gov
WWW:   http://sunset.usc.edu/~mattmann/
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Adjunct Assistant Professor, Computer Science Department
University of Southern California, Los Angeles, CA 90089 USA
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++



More information about the Esip-discovery mailing list