Hello,
There is a quite important difference between implement and compliant.
Anyone (any OGC member) can claim to implement a standard, by just
reading the specification and code it. You can only claim to be
compliant if you successfully passed the OGC CITE Test Suite for the
standard you've implemented.
Regards,
Frédéric
On 05/04/2013 15:34, Martin Desruisseaux wrote:
Hello Amila
Le 05/04/13 12:57, AMILA RANATUNGA a écrit :
the slide 21 describes remaining code to move as WMS, WCS, WCTS, WPS and
more. Is that mean Apache SIS does not support them?
Yes. SIS is still in an early stage and does not support WMS, WCS and
similar services yet.
And GeoTk code was moved to SIS and claims that reference
implementation of
GEOAPI.
Geotk code is in process of being moved to SIS. But only metadata port
is close to completion. The next module to port will be referencing
(hopefully completed before FOSS4G in September).
geotoolkit.org (...snip...) Mapfaces (...snip...) constellation-sdi
(...snip...) puzzle-gis (...snip...)
Will integrating those into sis make one step ahead to "SIS
well-suited to
some communities (*scientists, but also non-scientists* wanting to
explore
data in more dimensions than the usual x,y)."?
Maybe I should said that those projects will not be automatically
added to SIS. They will be offered, but by the time we reach them, the
technologies may have evolved to a point where peoples may want to
explore other approaches. For example MapFaces is built on top of JSF.
But maybe some peoples will want to explore the Play framework
instead. An other example is Swing-based technologies, which are going
to be phased out in favour of JavaFX. However we may still use the
existing code as a starting point and try to port them to the new
technologies. We will revisit this issue when we will be there.
The core part aiming to make SIS "well suited to scientists" is Geotk.
First by its focus on ISO 19115 metadata for describing the data.
Those metadata include a package for describing data quality, an
aspect usually neglected by mass-market projects but important for
scientists. The GeoTk (future SIS) referencing module takes its
information directly from the EPSG database, which provides us
information about transformation accuracy and CRS (Coordinate
Reference System) area of validity. Many popular projects use
simplified version of EPSG database without those information, since
not anyone see them as useful. GeoTk paid high attention to
correctness through our current effort of expanding
'geoapi-conformance' test suite with the GIGS tests (provided by the
EPSG authors). GeoTk also have support for n-dimensional CRS. Those
CRS may be more than (x,y,z,t), for example meteorologists use 2 time
axes and oceanographers often use pressure instead of z. On the
coverages (rasters) side, GeoTk provides a way to describe the meaning
of pixel values (by contrast with some projects handling rasters
basically as RGB images), which allow for example to compute "gradient
of sea surface temperature" without confusing a temperature value with
a pixel covered by a cloud (without such knowledge, calculations like
"gradient" produce strong artefacts). Large dataset can be organized
in a database schema designed for making easier the statistical
analysis over time series.
Constellation-SDI simply uses the "building blocks" provided by
SIS/GeoTk for providing web services. Our approach for aiming such web
services as "well suited to scientists" is to make sure that we use
properly the tools provided by SIS. Similar reasoning apply to
Puzzle-GIS. Providing those web services and desktop application
directly in SIS would allow SIS to run "out of the box", but community
may decide that this is not a goal.
We also referred the white paper[2].There are OGC compliance products
and
OGC implementing products[3]. What is the main difference? For an
example
zoo project is considered as OGC implementing. But the site says " It
provides an OGC WPS compliant developer-friendly framework to create and
chain WPS Web services".
I suspect that "OGC compliant products" and "OGC implementing
products" can be understood as synonymous. However Frédéric Houbie
would known better.
As Jun mentioned Osgeo live dvd has many products [4]. If they are
compliance with OGC. implementing OGC standards with Airavata will make
such products inter-operable with Airavta. But those have implemented
specific OGC standards (As Martin said " I think that OGC standards
are so
large that no single software in the world implement all of them").
So for
such a project what will be the major consideration should be. Or how
far
an integration SIS with Airavata will solve this problem?
The Web Map Services (WMS) is probably the most widely implemented OGC
standard. Having SIS to implement WMS, WMTS, WCS and WFS is a must.
Those 4 standards will probably allow inter-operability with the vast
majority of OGC-compliant products.
Next, there is other standards not as-widely known but nevertheless of
interest for us. For example Web Processing Services (WPS) for
launching calculations on distant machines. SensorML for expressing
sensor data (e.g. monitoring environmental parameters). There is an
ungoing "uncertainties" working group at OGC which may be seen as a
specialized work for geoscientists. There is also other groups like
"hydrology", "aviation" and "law enforcement" for policemen. "Law
enforcement" is an example of OGC work which will probably not by my
personal priority. This illustrates the idea that a single project may
not implement every OGC standards.
Next, there is what OGC calls "best practice" for specific domains.
For example the OGC Met-Ocean working group has emitted
recommendations about the way to use WMS with meteorological and
oceanographical time series. This is because meteorologist have
specialized needs for example in the way to handle time, not
considered of common interest enough for being part of the base WMS
standard. Those recommendations are a kind of gray area, not official
standards but nevertheless something we should comply to if we want to
increase the chances to be inter-operable with Meteo-France or the UK
MetOffice.
Martin