WMS 1.3.0: few questions

View: New views
3 Messages — Rating Filter:   Alert me  

WMS 1.3.0: few questions

by Yewondwossen Assefa-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi All,


  I was looking into the wms 1.3.0 specifications as well as the Styled
Layer Descriptor profile and had few questions:

  - operations DescribeLayer, GetLegendGraphic are defined and extend
the wms capabilities.  But I did not find any definition for GetStyles
and PutStyles operations.  I saw that some implementations have defines
their own schema to be able to extend the wms and add those operations.
  Is that the way It is expected to be or did I miss something?

- Are there any official at schema defined describing post xml request
for GetMap and GetFeatureInfo? I saw that that some implementations have
the schema  defined (http://schemas.cubewerx.com/schemas/wms/1.3.0/)

Thanks

--
----------------------------------------------------------------
Assefa Yewondwossen
Software Analyst

Email: assefa@...
http://www.dmsolutions.ca/

Phone: (613) 565-5056 (ext 14)
Fax:   (613) 565-0925
----------------------------------------------------------------


_______________________________________________
wms-dev mailing list
wms-dev@...
http://lists.eogeo.org/mailman/listinfo/wms-dev

Re: WMS 1.3.0: few questions

by Keith Pomakis :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Yewondwossen Assefa <yassefa@...> wrote:
>   I was looking into the wms 1.3.0 specifications as well as the Styled
> Layer Descriptor profile and had few questions:
>
>   - operations DescribeLayer, GetLegendGraphic are defined and extend
> the wms capabilities.  But I did not find any definition for GetStyles
> and PutStyles operations.  I saw that some implementations have defines
> their own schema to be able to extend the wms and add those operations.
>   Is that the way It is expected to be or did I miss something?

The schemas of the WMS 1.1.1 specification include GetStyles and
PutStyles elements, and the specification document (01-068r) states:

    7.6  GetStyles (SLD WMS only)

    The optional GetStyles operation applies only to a Styled Layer
    Descriptor WMS. See the SLD specification for this operation.

    7.7  PutStyles (SLD WMS only)

    The optional PutStyles operation applies only to a Styled Layer
    Descriptor WMS. See the SLD specification for this operation.

At the time, the WMS 1.1.1 specification was only able to reference
candidate version 0.7.0 of the SLD specification (01-028).  However,
when SLD 1.0.0 (02-070) was released it indeed defined the WMS GetStyles
and PutStyles operation.  So the combination of WMS 1.1.1 and SLD 1.0.0
fully defines the WMS GetStyles and PutStyle operation.

Unfortunately, the same cannot be true of later versions of the
specifications.  Neither WMS 1.3.0 (06-042) nor the "Styled Layer
Descriptor profile of the Web Map Service Implementation Specification"
document (05-078r4) mention GetStyles or PutStyles at all.

They were probably removed from the WMS 1.3.0 specification because
it was felt that extended operations like that no longer needed to
be explicitly mentioned in the base WMS specification because the
newly-added wms:_ExtendedOperation element was added as a hook-in for
arbitrary extended operations.  However, why they were removed from
the SLD specification is a mystery to me.  They seem like very useful
operations.

CubeWerx's WMS server still implements the GetStyles and PutStyles
operations, even though they're not officially a part of the latest
specifications.  It treats them as vendor-specific operations.

> - Are there any official at schema defined describing post xml request
> for GetMap and GetFeatureInfo? I saw that that some implementations have
> the schema  defined (http://schemas.cubewerx.com/schemas/wms/1.3.0/)

Way back in pre-1.0.0 WMS days, somebody had put together a
set of DTDs defining the syntax of the XML POST requests of the
various WMS operations.  Unfortunately, they didn't end up making
it into the official WMS 1.0.0 specification (or any of the later
specifications).  I'm not sure why.  But being able to make an XML
POST GetMap request is very useful (especially when the client wishes
to include a StyledLayerDescriptor document as part of the request),
so CubeWerx's set of WMS schemas includes vendor-specific GetMap.xsd
and GetFeatureInfo.xsd schemas that are, for the most part, direct
translations of the originally-defined DTDs from the days of yore.

---
Keith Pomakis <pomakis@...>
Senior Software Developer, CubeWerx Inc.
15 rue Gamelin, Gatineau, Québec J8Y 3B5
Phone: 819-771-8303 x202, FAX: 819-771-8388
_______________________________________________
wms-dev mailing list
wms-dev@...
http://lists.eogeo.org/mailman/listinfo/wms-dev

Re: WMS 1.3.0: few questions

by Yewondwossen Assefa-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Thanks Keith,

  For MapServer, we will also extend the schema and define the GetStyles
operation.

  As for the post xml support, we will base our implementation to what
is available on the cuberwerx site.

Best Regrads

Keith Pomakis wrote:

> Yewondwossen Assefa <yassefa@...> wrote:
>>   I was looking into the wms 1.3.0 specifications as well as the Styled
>> Layer Descriptor profile and had few questions:
>>
>>   - operations DescribeLayer, GetLegendGraphic are defined and extend
>> the wms capabilities.  But I did not find any definition for GetStyles
>> and PutStyles operations.  I saw that some implementations have defines
>> their own schema to be able to extend the wms and add those operations.
>>   Is that the way It is expected to be or did I miss something?
>
> The schemas of the WMS 1.1.1 specification include GetStyles and
> PutStyles elements, and the specification document (01-068r) states:
>
>     7.6  GetStyles (SLD WMS only)
>
>     The optional GetStyles operation applies only to a Styled Layer
>     Descriptor WMS. See the SLD specification for this operation.
>
>     7.7  PutStyles (SLD WMS only)
>
>     The optional PutStyles operation applies only to a Styled Layer
>     Descriptor WMS. See the SLD specification for this operation.
>
> At the time, the WMS 1.1.1 specification was only able to reference
> candidate version 0.7.0 of the SLD specification (01-028).  However,
> when SLD 1.0.0 (02-070) was released it indeed defined the WMS GetStyles
> and PutStyles operation.  So the combination of WMS 1.1.1 and SLD 1.0.0
> fully defines the WMS GetStyles and PutStyle operation.
>
> Unfortunately, the same cannot be true of later versions of the
> specifications.  Neither WMS 1.3.0 (06-042) nor the "Styled Layer
> Descriptor profile of the Web Map Service Implementation Specification"
> document (05-078r4) mention GetStyles or PutStyles at all.
>
> They were probably removed from the WMS 1.3.0 specification because
> it was felt that extended operations like that no longer needed to
> be explicitly mentioned in the base WMS specification because the
> newly-added wms:_ExtendedOperation element was added as a hook-in for
> arbitrary extended operations.  However, why they were removed from
> the SLD specification is a mystery to me.  They seem like very useful
> operations.
>
> CubeWerx's WMS server still implements the GetStyles and PutStyles
> operations, even though they're not officially a part of the latest
> specifications.  It treats them as vendor-specific operations.
>



>> - Are there any official at schema defined describing post xml request
>> for GetMap and GetFeatureInfo? I saw that that some implementations have
>> the schema  defined (http://schemas.cubewerx.com/schemas/wms/1.3.0/)
>
> Way back in pre-1.0.0 WMS days, somebody had put together a
> set of DTDs defining the syntax of the XML POST requests of the
> various WMS operations.  Unfortunately, they didn't end up making
> it into the official WMS 1.0.0 specification (or any of the later
> specifications).  I'm not sure why.  But being able to make an XML
> POST GetMap request is very useful (especially when the client wishes
> to include a StyledLayerDescriptor document as part of the request),
> so CubeWerx's set of WMS schemas includes vendor-specific GetMap.xsd
> and GetFeatureInfo.xsd schemas that are, for the most part, direct
> translations of the originally-defined DTDs from the days of yore.
>
> ---
> Keith Pomakis <pomakis@...>
> Senior Software Developer, CubeWerx Inc.
> 15 rue Gamelin, Gatineau, Québec J8Y 3B5
> Phone: 819-771-8303 x202, FAX: 819-771-8388
>


--
----------------------------------------------------------------
Assefa Yewondwossen
Software Analyst

Email: assefa@...
http://www.dmsolutions.ca/

Phone: (613) 565-5056 (ext 14)
Fax:   (613) 565-0925
----------------------------------------------------------------

_______________________________________________
wms-dev mailing list
wms-dev@...
http://lists.eogeo.org/mailman/listinfo/wms-dev