Proceed to GeoCommunity Home Page


SpatialNewsGIS Data DepotGeoImaging ChannelGIS and MappingSoftwareGIS JobsGeoBids-RFPsGeoCommunity MarketplaceGIS Event Listings
HomeLoginAccountsAboutContactAdvertiseSearchFAQsForumsCartFree Newsletter

Sponsored by:


TOPICS
Today's News

Submit News

Feature Articles

Product Reviews

Education

News Affiliates

Discussions

Newsletters

Email Lists

Polls

Editor's Corner


SpatialNews Daily Newswire!
Subscribe now!

Latest Industry Headlines
SiteVision GIS Partnership With City of Roanoke VA Goes Live
Garmin® Introduces Delta™ Upland Remote Trainer with Beeper
Caliper Offers Updated Chile Data for Use with Maptitude 2013
Southampton’s Go! Rhinos Trail Mapped by Ordnance Survey
New Approach to Measuring Coral Growth Offers Valuable Tool for Reef Managers
Topo ly - Tailor-Fit for Companies' Online Mapping Needs

Latest GeoBids-RFPs
Nautical Charts*Poland
Software & Telemetry GPS
Spatial Data Management-DC
Geospatial and Mapping-DC
Next-Gen 911-MO

Recent Job Opportunities
Planner/GIS Specialist
Team Leader- Grape Supply Systems
Geospatial Developer

Recent Discussions
Raster images
cartographic symbology
Telephone Exchange areas in Europe
Problem showcasing Vector map on Windows CE device
Base map

GeoCommunity Mailing List
 
Mailing List Archives

Subject: RE: GISList: OGC and Standards, - a response
Date:  01/07/2003 11:20:53 AM
From:  Dimitri Rotow






>
> Let me summarize your entire critique in four words: GML is overly
> verbose. Talk about overly verbose: condensed from 7 paragraphs to 4

Rob,

Condensed at the cost of removing content essential to the proof of the
assertion. "Overly verbose" is a banality that lets you pretend GML is not
stupid. Inflation of a 1 GB data set to 20 GB is specific evidence of
incompetance.

Plus, you summarized away my specific quotations and discussion that show
how even the Ordnance Survey itself has acknoledged the practical
inefficiency of GML. If the credibility of OGC is an issue, it is important
to note when the first adopter of a new spec finds itself talking out of
both sides of its mouth during the very first deployment.

> words! The key point here is that the interpretation of 'overly' is
> very subjective. Of course, one of the major drivers of the growth of

Subjective up to a point. That point comes far below the level of being 20
times more bloated and 60 times slower than typical GIS formats.

> the web was the fact that HTML was human readable, which is why the IT
> industry is adopting XML, sacrificing conciseness for clarity and
> flexibility.

You seem to forget what the point of computers is: it's *all* human readable
given a common-sense interface even if *none* of what is actually going on
is human readable. You don't think there's a scribe sitting in your
monitor, right? At the end it's all binary. There's no point whatsoever in
storing things as ASCII or UNICODE patterns in binary if you can store it
more efficiently.

For the record, the major drivers of the growth of the web were a) Ponzi
schemes based on advertising and b) pornography. HTML's human readability
was one of the many very poor design decisions that despite their
inappropriateness for the job were not sufficiently terrible to stand in the
way of lust and money.

If you think about it for a moment, simple binary coding would have gained a
lot of efficiency for web pages in the early days. In a world before 56K
modems when pages were text-oriented, it would have been a big deal to have
web browsing suddenly be four to ten times faster. If HTML were binary
coded, there's no reason even the most trivial of HTML editors could not
have been cobbled up to show visually in a simple, easy user interface a
human readable version of what the web page is.

My theory on why this did not happen is that user interface standards were
low because all of the early work on HTML and the web was done by UNIX
people, who have dramatically lower standards for user interfaces than we
now have in modern (Windows) society. So, they didn't mind ultra-retarded,
but texty, interfaces like TROFF or NROFF for text editing, so why not have
a texty, TROFF-like interface for writing web pages? No problem... fire up
EMACS or VI and keyboard away. So, they hacked up a low-efficiency thing
that became grown into the infrastructure and still accounts for a lot of
wasted bandwidth and seriously retarded limits on how easy things can be
done.

Now, let's get to the truly nonsensical part of your implied assertion: that
human readability of a storage format is always good. If that were true,
your databases and everything else in your computer would be storing things
in XML or similar texty format. That they don't is because humans who know
what they are doing want higher performance and better storage efficiency
than that brings.

>
> As someone who has personally written a GML parser and writer, I have my
> own critiques of GML2.1, but this 'GML is verbose' criticism is not very
> sophisticated. If you have an application that requires very compact

Sure it is. Anything that is so titanically stupid that makes it much, much
worse than alternatives for practical applications is a show-stopper. It is
the unsophistication of GML that kills it, not the observation that GML is
poorly conceived.

Plus, we're not talking "very" compact here: we're talking about GML being
20 times worse than average in storage size and 60 times worse in
performance.

> data formats, then you should not use GML. If you have an application
> that requires wide readability, where compactness is not critical (like
> OS MasterMap), then you should use GML. When we convert our internal

Again, we're not talking about "compactness being critical," we are talking
about ordinary, real life where the OS has to caution its users that storing
files in GML format may *exceed the capacity of their operating systems.*

Clearly a storage format that is too bloated for use on machines that
routinely have hundreds of gigabytes of free disk space goes beyond the
realm of "where compactness is not critical."

> data formats to GML, we find it inflates them by about a factor of 10:

Well, I don't know why yo

Sponsored by:

For information
regarding
advertising rates
Click Here!

Copyright© 1995-2012 MindSites Group / Privacy Policy

GeoCommunity™, Wireless Developer Network™, GIS Data Depot®, and Spatial News™
including all logos and other service marks
are registered trademarks and trade communities of
MindSites Group