Copyright © 2011 Open Geospatial Consortium
73 GZIP: Yes
Fast Info Set : No BXML: Yes
EXI: No
Policy for benchmarking:
Canonization of XML, we will drop all formatting to be fair with gzip.
6.2.6.2 NameSpace referencing
As allowed by W3C http:www.w3.orgTRxml-names, you can use a default namespace, scoping an element and its children. This saves some space. Also,
namespaces references in elements and attributes can use a substitution value thanks to the xmlns:xx special attribute. For instance, both declarations are correct:
html:html xmlns:html=http:www.w3.org1999xhtml html:html xmlns:h=http:www.w3.org1999xhtml
And h costs less space than html
Snowflake: namespace are always used for both elements and attributes, with their original name
Comsoft: AIXM is the default namespace, and others ns are used with their original name Luciad : AIXM is the default namespace and others ns are used in a short version,
generally no more than 3 chars, e.g:
default = urn:us:gov:dot:faa:aim:saa:5.1 ns0 = urn:us:gov:dot:faa:aim:saa:sua:5.1
ns1 = http:www.isotc211.org2005gts ns2 = http:www.isotc211.org2005gco
ns3 = http:www.isotc211.org2005gss ns4 = http:www.isotc211.org2005gsr
ns5 = http:www.aixm.aeroschema5.1 ns6 = http:www.isotc211.org2005gmd
fes = http:www.opengis.netfes2.0
Copyright © 2011 Open Geospatial Consortium
74
gml = http:www.opengis.netgml3.2 ows = http:www.opengis.netows1.1
wfs = http:www.opengis.netwfs2.0 xlink = http:www.w3.org1999xlink
xsd = http:www.w3.org2001XMLSchema xsi = http:www.w3.org2001XMLSchema-instance
Candidate exposition: GZIP: Yes
Fast Info Set : Yes BXML: Yes
EXI: No
6.2.6.3 BBOX
Only Snowflake server outputs boundary box gml envelope for each feature. This cost some space because BBOXs differ between features. E.g:
gml:boundedBy gml:Envelope srsName=urn:ogc:def:crs:OGC:1.3:CRS84
gml:lowerCorner-116.018777777778 38.5067222222222gml:lowerCorner
gml:upperCorner-113.571555555556 40.6228888888889gml:upperCorner
gml:Envelope gml:boundedBy
6.2.6.4 GML:ID
We find some different species of GML:ID depending the WFS server. Some of them around 50 characters will be hard to compress.
Snowflake: species ranked by occurrence x stand for hexadecimal character
41248 urn-x:owsx:snowxlxkx:VIxxxxxxx 40001 urn-x:owsx:snowxlxkx:tsrivxrs.xxxxx
40001 urn-x:owsx:snowxlxkx:tp:rivxrs.xxxxx 40001 urn-x:owsx:snowxlxkx:rivxrs.xxxxx
40001 urn-x:owsx:snowxlxkx:gxomrivxrs.xxxxx 31246 RtxSxg_xxxxx
22955 urn-x:owsx:snowxlxkx:RSxOxxxxxxxx 20910 urn-x:owsx:snowxlxkx:xmxx_txxiwxy.xix-xxxxxxxx_xxxxxxxxxxx_xxxx
Copyright © 2011 Open Geospatial Consortium
75
20910 urn-x:owsx:snowxlxkx:twx:xmxx_txxiwxy.xix- xxxxxxxx_xxxxxxxxxxx_xxxx
20910 urn-x:owsx:snowxlxkx:twx:ts:xmxx_txxiwxy.xix- xxxxxxxx_xxxxxxxxxxx_xxxx
20910 urn-x:owsx:snowxlxkx:twx:tp:xmxx_txxiwxy.xix- xxxxxxxx_xxxxxxxxxxx_xxxx
20910 urn-x:owsx:snowxlxkx:twx:sx:xmxx_txxiwxy.xix- xxxxxxxx_xxxxxxxxxxx_xxxx
20910 urn-x:owsx:snowxlxkx:twx:gxom:xmxx_txxiwxy.xix- xxxxxxxx_xxxxxxxxxxx_xxxx
20910 urn-x:owsx:snowxlxkx:ts:xmxx_txxiwxy.xix- xxxxxxxx_xxxxxxxxxxx_xxxx
20910 urn-x:owsx:snowxlxkx:tp:xmxx_txxiwxy.xix- xxxxxxxx_xxxxxxxxxxx_xxxx
20910 urn-x:owsx:snowxlxkx:sx:xmxx_txxiwxy.xix- xxxxxxxx_xxxxxxxxxxx_xxxx
19590 GxOM_RSxVIxxxxxxx_VIxxxxxxx 18149 urn-x:owsx:snowxlxkx:xnxxnroutxsxg:VIxxxxxxx
18149 urn-x:owsx:snowxlxkx:stxrtxnroutxsxg:VIxxxxxxx 15623 RtxSxg_xxxxx_RtxSxg_xxxxx
13425 urn-x:owsx:snowxlxkx:xvxil:nxsr_xrp.xxxxx 13425 urn-x:owsx:snowxlxkx:xonxom:nxsr_xrp.xxxxx
13425 urn-x:owsx:snowxlxkx:xirxrxxtxhxr:nxsr_xrp.xxxxx 13425 urn-x:owsx:snowxlxkx:usxgx:nxsr_xrp.xxxxx
13425 urn-x:owsx:snowxlxkx:ts:nxsr_xrp.xxxxx 13425 urn-x:owsx:snowxlxkx:tp:nxsr_xrp.xxxxx
13425 urn-x:owsx:snowxlxkx:nxsr_xrp.xxxxx 13425 urn-x:owsx:snowxlxkx:gxom:nxsr_xrp.xxxxx
12064 urn-x:owsx:snowxlxkx:xity:nxsr_xrp.xxxxx 9696 urn-x:owsx:snowxlxkx:xmxx_oxstxxlx.xix-xxxxxxxx_xxxxxxxxxxx_-
xxxx 9696 urn-x:owsx:snowxlxkx:vs:xmxx_oxstxxlx.xix-
xxxxxxxx_xxxxxxxxxxx_-xxxx 9696 urn-x:owsx:snowxlxkx:ts:xmxx_oxstxxlx.xix-
xxxxxxxx_xxxxxxxxxxx_-xxxx 9696 urn-x:owsx:snowxlxkx:tp:xmxx_oxstxxlx.xix-
xxxxxxxx_xxxxxxxxxxx_-xxxx 9696 urn-x:owsx:snowxlxkx:gxom:xmxx_oxstxxlx.xix-
xxxxxxxx_xxxxxxxxxxx_-xxxx 9052 urn-x:owsx:snowxlxkx:VIxxxxxxxx
9000 urn-x:owsx:snowxlxkx:tsrivxrs.xxxx 9000 urn-x:owsx:snowxlxkx:tp:rivxrs.xxxx
9000 urn-x:owsx:snowxlxkx:rivxrs.xxxx 9000 urn-x:owsx:snowxlxkx:gxomrivxrs.xxxx
9000 RtxSxg_xxxx 8018 urn-x:owsx:snowxlxkx:xvxil:nxsr_xrp.xxxx
8018 urn-x:owsx:snowxlxkx:xonxom:nxsr_xrp.xxxx 8018 urn-x:owsx:snowxlxkx:xirxrxxtxhxr:nxsr_xrp.xxxx
8018 urn-x:owsx:snowxlxkx:usxgx:nxsr_xrp.xxxx 8018 urn-x:owsx:snowxlxkx:ts:nxsr_xrp.xxxx
8018 urn-x:owsx:snowxlxkx:tp:nxsr_xrp.xxxx 8018 urn-x:owsx:snowxlxkx:nxsr_xrp.xxxx
8018 urn-x:owsx:snowxlxkx:gxom:nxsr_xrp.xxxx 7051 urn-x:owsx:snowxlxkx:xity:nxsr_xrp.xxxx
5741 urn-x:owsx:snowxlxkx:xnxxnroutxsxg:Vxxx_xx_x
Copyright © 2011 Open Geospatial Consortium
76
5741 urn-x:owsx:snowxlxkx:Vxxx_xx_x_TP 5741 urn-x:owsx:snowxlxkx:Vxxx_xx_x
5741 urn-x:owsx:snowxlxkx:Vxxx_xx 5741 urn-x:owsx:snowxlxkx:stxrtxnroutxsxg:Vxxx_xx_x
4806 urn-x:owsx:snowxlxkx:xnxxnroutxsxg:VIxxxxxxxx 4806 urn-x:owsx:snowxlxkx:stxrtxnroutxsxg:VIxxxxxxxx
4500 RtxSxg_xxxx_RtxSxg_xxxx 4364 urn-x:owsx:snowxlxkx:ROxxxxxxxxROU
…. it goes below 4000 after this point Comsoft: gml:id are all on the form Iddddddd , with d a decimal character
Luciad: species ranked by occurrence x stand for hexadecimal character
8568 urn.uuix.xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx_x 6450 urn.uuix.xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx_x_x
4775 urn.uuix.xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx_xx 952 urn.uuix.xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
597 urn.uuix.xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx_x_xx 5 Ix_xIRSPxxx_TIMxSHxxT_xxxx
2 xonx_xxxlusionx 2 Ix_xIRSPxxx_LxYxR_LxVxLS_xxxx
and a lot more of individual namings after this point
6.2.6.5 Time