Thanks Martin, excellent explanation.

I'm very comfortable with what you propose - and I hope this explanation makes it clearer for everyone - I suspect not many would have had the time or motivation to try to see basic the implications.

If my understanding is right, you are proposing a basic building block for coverage implementations to allow a configurable metadata handler through an XML schema.

At some later date, Feature builders would exploit this to create Features derived from Coverage in order to expose that metadata as a service. Some of it may be exposed via the WCS capabilities in the short term.

Can you confirm or deny my feeling is that WCS capabilities is insufficient to expose most of the metadata you would need to actually process or formulate WCS requests - i.e. you would need client knowledge of most of this metadata in order to use the service.

Rob
I agree to avoid creating new interfaces when existing ones can fit, and actually this "geographic metadata for raster" topic is not about new interface. It is about providing an implementation of this standard Java Image I/O interface:

http://java.sun.com/javase/6/docs/api/javax/imageio/metadata/IIOMetadataFormat.html

A single "standard" implementation could be provided for the whole Geotools library and act as a bridge between the standard Java Image I/O framework and the Geotools Feature, Coverage or whatever interface we use on our side. The choice of a standard IIOMetadataFormat implementation is significant because it determine how every javax.imageio.ImageReader implementations shall expose their metadata to Feature or Coverage builders. It is significant for ImageReader and for Feature/Coverage _builders_ (it is really a link between them); it doesn't impact Feature or Coverage interfaces themself.

It is a more appropriate to see this topic as "choosing a XML schema" than introducing Java API, since IIOMetadataFormat job (in standard Java Image I/O mechanism) it to describe a XML schema for metadata exchange between ImageReader and Factory/Coverage builders. The "GML in JPEG 2000" specification way be the XML schema we are looking for.


I've been wondering about how the ISO19115 object libaries you have been creating behave.

Users can use them (if they wish), as well as some ISO 19111 constructs. javax.imageio.metadata.IIOMetadataFormat is a way to said "put the geographic envelope there" where "there" is somewhere in javax.imageio.metadata constructs (which is why we need to define where we put the envelope, since Image I/O is not aware about geographic informations). It doesn't define a new interface for this geographic envelope.

I will try to tomorrow a figure showing the proposed IIOMetadataFormat definition as a tree.

        Martin


-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
Geotools-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-devel

begin:vcard
fn:Rob Atkinson
n:Atkinson;Rob
org:Social Change Online
email;internet:[EMAIL PROTECTED]
title:Principal Consultant
tel;work:+61 2 42265490
tel;cell:0419 202 973
x-mozilla-html:TRUE
url:http://online.socialchange.net.au
version:2.1
end:vcard

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
Geotools-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-devel

Reply via email to