stargeek
PHP news website logo.
home    PHP scripts    articles    seo tools    links    search    contact    shop    realtors


CPNMouse







CPNMouse

CPNMouse 05/27/2004 06:32 AM

CPNMouse API updated




This is a GrokNews Entry: (what is grok?)





Similar Items

CPNMouse

Grok Headline matches for CPNMouse
Grok Description matches for CPNMouse
GrokA matches for CPNMouse

Binary XML


Binary XML 10/28/2003 11:07 PM

Mig uel comments on the "Binary XML" postings from Omri and Dare, pointing out that only two standards would probably be needed (one for size, one for speed) to cover the majority of scenarios.  I think this is correct, but in my opinion it's not the number of encodings that is a problem, but simply the existence of any "standard" encoding beyond XML 1.0.

If you can remember just five short years ago, it was once a major decision for IT developers to choose what encoding to persist and send their data:

  • Should it be fixed-width or delimited?
  • Should it be delimited with tabs or commas?  What about quotes?
  • Should it be binary or text?  ASN.1? DXF? IGES?

Every system used a different encoding technique, and every time you wanted to interop you had to write a parser.  Most of us have written at least a few parsers for formats like IGES, W3C Log File, and so on.  How much money was wasted by people writing parsers?

Now fast-forward to 2003.  When a system developer thinks about persisting and sharing data, she automatically thinks "XML".  In 90% of cases, XML is the obvious choice and no debate occurs.  Do you think that this happens because XML is a superior format based on size, speed, or any othe technical criteria compared to the options available in 1998?  Of course not!  XML is the obvious choice because programmers are lazy, many parsers are freely available, and it's "good enough" for most uses.  The fact that XML is ubiquitous leads to plenty of parsing options being available, and more parsing options and tools leads to greater ubiquity.  Developers can use XML in most cases and be confident that everyone else in the world will be able to parse out their data with trivial effort.  Developers can argue about data schemas now instead of wasting time bickering about parser code and syntaxes.  This is a huge contribution!

The thing that many people fail to understand, though, is that none of this virtuous cycle could exist if XML parsers were not trustworthy.  XML depends on the fact that well-formed XML can be processed by any parser, and non-wellformed XML can be processed by none.  People deploy XML because they know it will "just work" no matter which parser is being used.  People deploy XML because they know it will work no matter whether it is IBM or Microsoft in favor that week.  Nothing about XML matters more than this promise matters.

So, consider what happens when we introduce some new encodings which are not wellformed XML 1.0, but we call them "XML" anyway.  When Jane in the IT department configures her EDI software to send an "XML" file to a partner, and the partner's machine rejects it, who is to blame?  Jane will claim that "my vendor says that XML 1.0bin is a W3C spec, so your vendor is non-standard", while the partner will claim "my vendor accepts XML 1.0 so your vendor is non-standard".  In fact, it is quite likely that vendors with multiple XML-enabled products would end up in situations where their own products failed to communicate with one another.  Note that this danger exists with any variations from XML 1.0, and not just "binary XML".

Reasonable people might argue that this is OK, and that IT pros will simply have to learn to distinguish between the four different incompatible types of XML (XML 1.0, XML 1.1, XMLfast, XMLsmall) and will have to manage the compatibility mismatches between all of their systems.  But that starts to look a lot like 1998 to me.  Developers will bicker about which XML to use, and will have to switch parsers based on the choice of data format.  Systems will have to offer and consume multiple formats and negotiate formats between one another.  I have a good memory, and I remember how badly things used to suck.  Having a solid, reliable "obvious choice" like XML 1.0 means freedom from pain for millions of developers.  Let's please don't mess with that too hastily.


Binary Boy v1.94


Binary Boy v1.94 05/17/2004 03:15 PM
Download files from multiple news servers or from other users. Subject cache speeds up searches and preserves bandwidth. NZB support. Browse manually or schedule a search to collect files while you sleep. Hyper-Threading compatible. Search using single words, wildcards or AND, OR and NOT logic. Apply custom search rules to each newsgroup. Decode damaged or incomplete mpg movies for previewing. yEnc, MIME, QP-Lite, etc. [Shareware $29.95 30 Days 768 KB]

Convert-Binary-C-0.53


Convert-Binary-C-0.53 05/25/2004 05:55 PM

Parse-Binary-0.04


Parse-Binary-0.04 02/15/2004 11:45 PM

Tree-Binary-0.04


Tree-Binary-0.04 08/31/2004 05:19 PM

Parse-Binary-0.08


Parse-Binary-0.08 09/08/2004 10:35 AM

Convert-Binary-C-0.55


Convert-Binary-C-0.55 08/22/2004 05:23 PM

Binary Converter


Binary Converter 01/05/2004 01:28 PM
Pardon my dust...

SendDiff 1.0 (Binary)


SendDiff 1.0 (Binary) 08/18/2004 01:12 AM
A script that provides notification about any change in a CVS repository.

Binary Search


Binary Search 02/21/2003 01:09 AM
Programmers can be so damned stupid sometimes. Take me for example. I've been working to optimize and adjust some code at work. I can't tell you what it does but I can tell you that it's too slow and uses...

Parse-Binary-0.01


Parse-Binary-0.01 02/13/2004 06:37 PM

Parse-Binary-0.02


Parse-Binary-0.02 02/13/2004 06:37 PM

Tree-Binary-0.01


Tree-Binary-0.01 08/12/2004 06:18 AM

Parse-Binary-0.03


Parse-Binary-0.03 02/14/2004 06:32 PM

SendDiff 1.2 (Binary)


SendDiff 1.2 (Binary) 09/01/2004 09:55 AM
A script that provides notification about any change in a CVS repository.

Convert-Binary-C-0.48


Convert-Binary-C-0.48 11/02/2003 10:51 PM

Convert-Binary-C-0.54


Convert-Binary-C-0.54 07/01/2004 05:43 AM

Parse-Binary-0.06


Parse-Binary-0.06 02/17/2004 06:25 PM

Binary Vortex v2.8


Binary Vortex v2.8 04/25/2004 07:17 PM
BinaryVortex pulls down pictures from Usenet Newsgroups. It is fast, efficient, reliable and easy to use. You can be up and running with BinaryVortex after typing in only a few simple setup options. [Shareware $19.95 30 days 779 KB]

Convert-Binary-C-0.56


Convert-Binary-C-0.56 09/19/2004 05:41 AM

binary-clock 0.5


binary-clock 0.5 09/08/2004 12:30 PM
A console-based binary clock.

SendDiff 1.3 (Binary)


SendDiff 1.3 (Binary) 09/08/2004 10:59 AM
A script that provides notification about any change in a CVS repository.

Convert-Binary-C-0.52


Convert-Binary-C-0.52 05/25/2004 12:39 AM

Parse-Binary-0.05


Parse-Binary-0.05 02/16/2004 06:41 PM

Binary DB insertion using PHP


Binary DB insertion using PHP 10/02/2002 01:58 PM

Binary diff utility 1.0.4


Binary diff utility 1.0.4 02/15/2004 02:30 PM
A diff & patch utility for binary files.

Scripting a Binary Tree Using Tcl


Scripting a Binary Tree Using Tcl 02/01/2005 09:17 PM
Michael J. Norton: "But here's a thought that will surely make the pragmatic C programmer's head spin. I'm going to put the Tcl language to work with managing binary trees. I hope that concept didn't give any of you compiler pilots whiplash."

Use Cases: XML Binary Characterization


Use Cases: XML Binary Characterization 07/28/2004 04:28 PM
2004-07-28: The XML Binary Characterization Working Group has released the First Public Working Draft of XML Binary Characterization Use Cases. Presenting documented examples, the draft will help to decide if standardized and optimized serialization can be used to improve the generation, parsing, transmission and storage of XML-based data. Comments are welcome. Visit the XML home page. (News archive)

Linux: the GPL and Binary Modules


Linux: the GPL and Binary Modules 12/08/2003 04:38 AM

CPNMouse

The following phrases have been identified by the grok system as matching this entry: cpnmouse "index of binary" oracle

















Also check out:


Grok

Ipod Porn on the
Rise

Brief Abstract of
Wikipedia's
Mesothelioma Cancer
page

Get first aid
instructions in your
cell phone

IE is crap
JSPWiki gains
podcasting support

Search business
turns serious

PeopleSoft tells
Oracle no again

North Korea
operating
computer-hacking
unit

Vodafone ponders
billing platform
delay in AU

Zodiac signs on with
CompUSA

How to get game?
Phantom knows

PeopleSoft settles
suit over refund
program

Chatting up video
games

Cheap thrills
Cops cruise Internet
for child molesters

BT to handle
Manpower data

Porn spammers ignore
new labelling rule

High-tech exports to
US down 3% in first
quarter

Cell service
resellers take off
at a gallop
(USATODAY.com)

How Americans Get in
Touch With
Government - A New
Pew Report

id21
Mini-Tutorial for
Interpreting Journal
Citations

eBook Information
and Resources

June 2004 Zillman
Column - Healthcare
Resources on the
Internet

Links Harvested
while I slept

Scripting GNU in the
21st Century

Cleric Offers to
Pull Fighters From
Najaf

How Colonel Risked
His Career by
Menacing Detainee
and Lost

Cleric Wanted by
U.S. Is Arrested in
Britain

Telus adds home
wireless package to
Internet offerings

Brands with
Character

NEC's 30th
Anniversary Hello,
Kitty LaVie G type J
Laptop

Stowaway Bluetooth
Keyboard Taking
Preorders, Shipping
July (Probably)

Runco High-Altitude
Plasma

MTV gets cold feet,
or does it?

NHS workers trial
hi-tech panic
buttons

Broadband killed the
TV star

Call centre company
gets £2m boost

Hardware vendors
descend on Taipei

AMD targets low-end
Athlon 64s at new
markets

Canadian, 16,
charged with
creating Randex worm

Art warehouse fire
probe begins

Joy at historic
Sudan peace deal

Cricket: Hussain to
reveal plans

Three-year-old dies
from obesity

Web Hosting News:
ICANN Awards Full
Registrar
Accreditation to
Solis (Japan
Registry)

BT wins Suffolk
e-gov contract

2006 Cuts In
Domestic Spending On
Table
(washingtonpost.com)

Iraqi Shi'ites
Bitter at Top
Cleric's Silence
(Reuters)

U.S. to Suspend
Offensive in Najaf -
Iraqi Official
(Reuters)

Official: Sharon
Revises Withdrawal
Plan (AP)

Search for
Terrorists Continue
Worldwide (AP)

ConfigFile 2.1
jSyncManager 3.2
alpha 01 (Core
Application Set)

phpBuns 0.6.2
what is grok?