[Date Prev]
| [Thread Prev]
| [Thread Next]
| [Date Next]
--
[Date Index]
| [Thread Index]
RE: [xml-dev] Do you enjoy neighborhoods where every house looks the same?
- From: "Toby Considine" <Toby.Considine@gmail.com>
- To: <xml-dev@lists.xml.org>
- Date: Wed, 28 Aug 2013 22:17:37 -0400
While we are indulging in so many mixed metaphors, and not a smooth mix, but chunky (think chocolate chip and nuts in cookie dough, where the un-mixed parts are the most interesting)
I think of fashion ,wherein it has long been considered that one needs basic, without which that single accent, whether a jewel, or a scarf, or a custom vest, works, because it is laid against a background of basics.
I think of dance, wherein all twerking looks pretty much the same, but creativity within, say, an Argentinian tango offers creativity and uniqueness far beyond that offered by unstructured dance…
Or even essential commerce, wherein one can get clothes from any seamstress, but the notion of pants (two legs, inseam, waist) creates a market in which creativity can flourish
No standards, is a chaos of miscommunication and small scale and, as observed earlier in this thread, uneconomic results. Knowing when to break the standards is the essence of the creativity that this thread claims to seek. Not having any on the first place would put all on this thread out of work.
Simon’s assertions are a great conversation piece, and force one to think of the benefits of transgression. Embracing them without consideration is unwise.
tc
-----Original Message-----
From: Wendell Piez [mailto:wapiez@wendellpiez.com]
Sent: Wednesday, August 28, 2013 7:19 PM
To: xml-dev@lists.xml.org
Cc: Simon St.Laurent
Subject: Re: [xml-dev] Do you enjoy neighborhoods where every house looks the same?
Hi,
I almost never post to this list, mainly because the wattage shorts out my brain. I find that even reading it gets me freaky, to say nothing of writing for it.
Nevertheless I have to write this time, mainly because I've been thinking about these issues for so long.
Bill's counterexample is not only interesting because it undermines the evident logic of Mike's door example, but also because it doesn't actually demonstrate anything conclusive; it only complicates it. A real counterexample would have a carpenter hand-making a door to fit without the benefit of any specialized tools for measuring, making, and hanging doors: it would be done entirely by hand using tape, saw, drill (hand drill only please), plane, sandpaper, varnish and I-don't-know-what-else you use to make and hang a door. This John Henry of a carpenter would do as well as the factory, as cheaply, and (unlike John Henry in the song) would live to do it again and again at competitive rates.
But the local lumber yard has its own door-and-trim shop! They are able to do custom work at a fraction of the expense and trouble you'd expect otherwise because ... because there is apparently a commodity market for specialized tools and materials for door-and-trim construction, and because there's enough of a local market where Bill lives to support this activity with enough work to employ carpenters who soon become experts in doors and trim. In turn, this commodity market depends on standards. When their circular saw goes down, they don't have to make another one from scratch.
Yes, standards crowd out customization and expressiveness, as do monopolies (which are merely the subjection of dominant standards to proprietary interests not beholden to the commonwealth, commandeering many of the benefits of their network effects). But they also enable customization and expressiveness at higher levels. (Of course we all know this, right?) XML represents an advance over SGML because by specifying a syntax without consideration of constraints enforced by a schema, it enables the sort of expressiveness that Simon and I prize.
This expressiveness isn't the formal sort (XML can't say anything that SGML can't) but only in a practical sense: I couldn't deploy a new tag set every week (with or without a schema) if I didn't have tools that reliably process XML syntax, allowing me to iterate my design and my processing logic without having to pay schema overhead until I need to enforce more rules to scale up gracefully. In other words, XML (meaning both the standard and the commodity toolkit built on top of
it) allows me to do more with less. On the other hand, using XML also limits me in some significant ways. The tool shapes the hand, and pretty soon I think every data structure is a tree.
Unfortunately for me, this puts me on both sides of the debate here.
Standards are great, except when they're not. I depend on them, but I'm also skeptical of one-size-fits-all solutions to any problem at any level -- and most especially of one-size-fits-all ideologies or formulas that promise to solve entire classes of problems without getting in there and dealing with them. We see this in XML all the time. Schema validation by itself doesn't warrant a document instance for fitness for any process other than ... schema validation. At best, it's a convenient proxy for helping to manage some issues of fitness and isolate them early; and *maybe* it's an orthogonal indicator of the likeliness of problems it doesn't detect. These capabilities can make a schema useful at certain kinds of system boundaries. Does this make a schema worth the effort of development, maintenance and support? It depends. And even when it is, a schema (most especially when elevated to the status of a standard in name or in fact) can quickly become a sacred cow. Which is probably all by itself a good reason for Simon not to like them.
Cheers, Wendell
Wendell Piez | http://www.wendellpiez.com XML | XSLT | electronic publishing Eat Your Vegetables _____oo_________o_o___ooooo____ooooooo_^
On Wed, Aug 28, 2013 at 5:12 PM, Michael Sokolov <msokolov@safaribooksonline.com> wrote:
> On 08/28/2013 04:49 PM, Bill Kearney wrote:
>>
>> When in the process of shopping for a new door I discovered it was
>> cheaper to have one custom made than using a factory item.
>>
>> This for pre-hung in frame, with both inside and outside moldings,
>> double-pane glass, drilled for lock hardware and all mahogany construction.
>> Made by a local lumber yard that has it's own door and trim shop.
>> Totally customized to match the curve of the porch roof above it.
>> For about a grand less.
>>
>> It did, however, take about a month to get it made. But worth the
>> wait, for both the look and the savings.
>>
>> What does that say for standardization harming choice? Nothing, but
>> that was a bad analogy to start with.
>
> Bill, that's fascinating. I have to admit I didn't really investigate
> that option (although my door price less a grand would have been
> negative). Like all examples, when you look at them carefully, they
> prove to be much more interesting than the generalizations we seem to
> like to make (please don't send boring examples to disprove this
> statement!)
>
>
> -Mike
>
> ______________________________________________________________________
> _
>
> XML-DEV is a publicly archived, unmoderated list hosted by OASIS to
> support XML implementation and development. To minimize spam in the
> archives, you must subscribe before posting.
>
> [Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/
> Or unsubscribe: xml-dev-unsubscribe@lists.xml.org
> subscribe: xml-dev-subscribe@lists.xml.org List archive:
> http://lists.xml.org/archives/xml-dev/
> List Guidelines: http://www.oasis-open.org/maillists/guidelines.php
>
_______________________________________________________________________
XML-DEV is a publicly archived, unmoderated list hosted by OASIS to support XML implementation and development. To minimize spam in the archives, you must subscribe before posting.
[Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/
Or unsubscribe: xml-dev-unsubscribe@lists.xml.org
subscribe: xml-dev-subscribe@lists.xml.org List archive: http://lists.xml.org/archives/xml-dev/
List Guidelines: http://www.oasis-open.org/maillists/guidelines.php
[Date Prev]
| [Thread Prev]
| [Thread Next]
| [Date Next]
--
[Date Index]
| [Thread Index]