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


Microsoft's Watson error reporting







Microsoft's Watson error reporting

Microsoft's Watson error reporting 02/10/2004 02:47 AM

Microsoft's Chris Pratley has written an excellent and informative post about failure-reporting at Microsoft. And when you're done reading that, be sure to read his follow-up post (via JD on MX).




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





Similar Items

Microsoft's Watson error reporting

Grok Headline matches for Microsoft's Watson error reporting

XML Error Reporting II


XML Error Reporting II 01/22/2004 03:30 PM

Responding to comments in the previous blog entry:

(1) Some people thought this was a hacked expat. Darin actually switched Safari over to libxml2, so the error messages you're seeing (as well as the ability to continue parsing) are all built in to libxml2.

(2) Do you think it's better to show the page only up to the first error or to try to display the entire page (with the understanding that what follows the first error could be very badly mangled)?

(3) Often there are a lot of meaningless errors after the first. I could put a cap on the number of displayed errors to deal with this problem or just not worry about it. What do people think?

(4) Those of you who suggested drawers for errors, remember a drawer is a UI element in Safari and not WebKit. This feature should just work out of the box for WebKit clients, so I'm inclined not to use drawers or sheets, but to just display the errors at the top of the page.


XML Error Reporting III


XML Error Reporting III 01/24/2004 02:50 PM

Thanks to those of you who answered my question regarding how much of an invalid page should be rendered. It turns out that the XML spec is clear on this issue, and that I must stop building up the page DOM after the first fatal error is encountered.

With that in mind I now tell libxml to continue the processing, but I start ignoring all of the callbacks. That way I get a list of all the errors, but properly stop the DOM tree buildup after the first error.

For those of you who suggested that WebKit needs some sort of error reporting API, I agree, and if it had one, these errors would obviously be reported to it. However, these errors still have to be reported aggressively so that WebKit clients can't mask these mistakes.

I don't believe in showing a sheet or a dialog as an intermediate step prior to displaying a rendering of the page. The reason I dislike this idea is that this error reporting is primarily a Web developer feature, and they're just going to want to load the page, see the errors, maybe correct some CSS at the same time, and then reload with changes until the error report has been eliminated.

The end user isn't ever going to see this report, since anyone who makes an invalid XML file right now ends up with something that won't display in any browser. Thus it seems to me that the report should be easy to access (in terms of # of clicks), always visible, and included with the page rendering.

I have polished the look of the report a bit based off suggestions. Here's another screenshot.


Obtrusive XML Error Reporting


Obtrusive XML Error Reporting 01/22/2004 04:10 AM

I spent some time tinkering with XML today and decided to try out a non-draconian approach to XML error recovery. Point the browser of your choice at the following XHTML URL:

http://www.faireal.net/soft/browser/XHTML-In validator?Content-Type=application/xhtml+xml

If you try this in Mozilla, you should get something like this:

Screenshot

In current versions of Safari, you get something even worse, since you don't even get any line/col information.

What I implemented in my build (it's still just at the tinkering stage remember, so be gentle) is error recovery for non-fatal errors, i.e., the XML parser continues and attempts to recover from the error, and then I still build the DOM for the XML.

Once the parser is finished, I then display the Web page, but with a badge of shame, namely an error report at the top that lists all of the discovered errors. This is not a halt-at-first-error system, which is cool, since it means you'll see *all* the errors in your page and not just one.

Here's a screenshot of what I have so far. The error report is just XHTML as well (shoehorned in at the top using DOM calls), so if you have any ideas of how I could style it to make it look really cool, show me your screenshots.

Let me know what you think of this idea. Do you like it better than draconian error handling? If you dislike it, let me know why!


LinuxWorld.com.au: Error reporting in
PHP (Pt. 1)


LinuxWorld.com.au: Error reporting in
PHP (Pt. 1)
07/22/2004 07:57 AM
In Part one of the "Error reporting in PHP" series from LinuxWorld.com.au, they give a (very) brief overview of what error erporting is, how to configure it, and how to make your own, more useful errors.

RsyncX gets enhanced error reporting,
more


RsyncX gets enhanced error reporting,
more
05/03/2004 05:28 AM
RsyncX 2, a file management suite for Mac OS X that lets users sync, backup, or distribute files between machines, has been updated to version 2.1, which features enhanced error reporting, update and two-way sync options, new script generators, several new assistants, and enhanced chflags support...

LinuxWorld Australia: Error Reporting in
PHP: Part I


LinuxWorld Australia: Error Reporting in
PHP: Part I
07/22/2004 06:25 PM
"This month, we will take a detailed look at error reporting, including how to log as opposed to display errors and how to generate customised errors in a systematic way..."

SQL Query: Machines Reporting Error 3701


SQL Query: Machines Reporting Error 3701 08/06/2004 05:52 AM

Building A Generic Error Reporting Class
In PHP


Building A Generic Error Reporting Class
In PHP
12/13/2002 06:23 PM
The traditional method of building dynamic, PHP-based Web sites - mixing HTML elements with PHP code - can result in mangled Web pages (and much user angst) if errors take place during script execution. But yes, you can avoid the ugliness - plug in our handy error reporting class, which provides a simple way of trapping script errors and generating consistent, user-friendly error screens.

Disabling Microsoft Windows XP Error
Reporting Services


Disabling Microsoft Windows XP Error
Reporting Services
05/03/2004 11:44 PM

Windows XP/Internet Explorer 6/Office XP
Error Reporting


Windows XP/Internet Explorer 6/Office XP
Error Reporting
05/08/2004 09:05 AM

FTS CEO Acquires 625,000 shares and
Clarifies Reuters and Yahoo Finance
Reporting Error


FTS CEO Acquires 625,000 shares and
Clarifies Reuters and Yahoo Finance
Reporting Error
07/01/2004 06:48 PM
Financial News USA Jul 1 2004 11:19PM GMT

Software Patents: Microsoft's Fatal
Error


Software Patents: Microsoft's Fatal
Error
04/07/2005 02:34 PM
ABCNEWS.com Apr 7 2005 6:11PM GMT

MaximumASP now offering Microsoft's SQL
Reporting Services


MaximumASP now offering Microsoft's SQL
Reporting Services
05/17/2004 06:02 PM
TopHosts.com May 17 2004 9:26PM GMT

Judith Miller's WMD reporting - New York
Times war reporting - Hunt for WMD


Judith Miller's WMD reporting - New York
Times war reporting - Hunt for WMD
06/01/2004 08:18 PM
What Time is It When You're a Radical Neo-Con Administration and You Need a Reporter to Write Stories for the "Paper of Record" in the U.S. Based on the Flimsiest of Assertions? It's Judith Miller Time! 6/1 .. New York Magazine's turn

metronewyork.com/nymetro/news/media/features/9226/index.html
track this site | 4 links


HotFix Watch: Win32 Error = 1072 error
appears after you change the SMS 2.0
Service account of a secondary site


HotFix Watch: Win32 Error = 1072 error
appears after you change the SMS 2.0
Service account of a secondary site
12/28/2004 07:03 PM

Cliex32.dll Error 126 Error in
Wnmanual.log


Cliex32.dll Error 126 Error in
Wnmanual.log
06/18/2004 08:16 AM

Watson 1.7.5


Watson 1.7.5 10/31/2003 04:03 PM
The most useful Internet services made elementary: This utility delivers information to your desktop.

Why Watson Is Looking Anemic


Why Watson Is Looking Anemic 08/03/2004 04:11 AM
Business Week Aug 3 2004 8:16AM GMT

Watson Product FAQ


Watson Product FAQ 06/29/2004 12:24 PM
Apple will not be compensating the Watson folks at all .. Karelia Software has sold the technology behind Watson .. without actually featuring Karelia .. Sherlock 3 vs Watson .. this Watson FAQ .. Thank you .. FAQ

karelia.com/watson/watsonFAQ.html
track this site | 3 links


On the demise of Watson


On the demise of Watson 09/23/2004 09:31 PM
Dan Woods has a poignant lament about the end of life for his application (and labor of love) Watson. The...

Watson Pharmaceuticals Tumbles


Watson Pharmaceuticals Tumbles 06/28/2004 02:42 PM
Weak women's products sales lead to lower expectations and restructuring.

Generics Pump Watson


Generics Pump Watson 08/03/2004 02:18 PM
The firm's strong growth in generic drug sales eases its branded product pains.

Advanced Error Handling: Writing an
Error Handling Class


Advanced Error Handling: Writing an
Error Handling Class
11/10/2003 11:25 PM
If you're tired of the default error handler and want to have complete control over default error messages, you should write your own error handling class. Writing your own handler will enable you to change the way php handles your error messages, and allows you to create your own error types. With this class you will be able to send error messages to a log file, or send error reports via email.

Karelia licenses Watson, will end
development on Oct. 5


Karelia licenses Watson, will end
development on Oct. 5
06/28/2004 02:52 PM
Karelia Software announced on Monday that it has licensed the technology in its Web utility Watson to an undisclosed "large company." Karelia will continue to support and maintain the application until Oct. 5, at which time it expects the technology's new owner to announce a cross-platform product to which existing Watson users can migrate. Watson will reach the end of its life cycle on that date, and Karelia expects that some of its modules will cease to function afterward because the Web sites they interact with change frequently. Karelia expects such modules as eBay Watcher, Movies, Package Tracker and Phone Listings "will likely stop functioning in the near- to mid-term," while such modules as Epicurious, PriceGrabber, Amazon.com and VersionTracker "may indeed function for a long time (because their Web site is fairly stable or we are using XML Web Services)." The company also notes that, after Oct. 5, it "will be happy to provide Watson users with other forms of support (diagnosing crashes and conflicts, helping with lost registration codes, and so forth)."

Watson Pharmaceuticals shares decline


Watson Pharmaceuticals shares decline 06/29/2004 03:57 AM
Boston Globe Jun 29 2004 7:22AM GMT

Watson bids Sherlock farewell


Watson bids Sherlock farewell 09/25/2004 11:37 AM
When Apple took the wraps off Jaguar in 2001, one of the features that garnered the most amount of criticism was the new and improved Sherlock, which Steve toted as "Internet services for the rest of us." Sherlock 3 incorporated mini browsers into OS X, which brought commonly-used, customizable information to a user’s fingertips: <I>Sherlock is dramatically better than standard Web browsers at retrieving and displaying some of the most practical and useful information available on the Internet, like stock news, general headlines, movie previews, locations and show times, yellow pages listings, eBay auction activity and much, much more. Sherlock displays each of these 'channels' in its own arrangement of columns and panes.</I> The only problem was, it already existed. Of course, arguments can be made for both sides, and a case can certainly be made for a logical evolution of Sherlock, but the fact remains that Watson and Sherlock 3 accomplish the same tasks with similar interfaces. Over the last three years, Watson and Sherlock have coexisted in the same space — like Google and Yahoo, or Vienna Fingers and Oreo Uh-Ohs!, users were left to choose between brand recognition, color, taste, size, shape and speed. And as of next Tuesday, it'll be all gone. Watson support will be dropped (and it looks like its buyer, Sun, won't be releasing its own port anytime soon). Its tools will be left to fester and whither while Sherlock quietly rests on the top of the heap. It seems that Apple has won and can now focus on its upcoming fight with the Konfabulator crew. Perhaps things could’ve been different if Apple had approached Watson’s creator Dan Wood and offered him some compensation — or a job. For many of you, Oct. 5 will come and go without a second glance. Sherlock will still be there when you’re looking for a bite to eat or are in the mood for a late-night movie. For the rest of us, who have seen the dust accumulate on Sherlock since it stopped searching our hard drive, the decline and demise of Watson will be a fond memory that will always hold place in our computing history, marking one of the few who refused to back down in the face of a corporate shadow, and showed third-party developers everywhere that just because someone else can do it, doesn't mean they can do it better. On behalf of Watson users everywhere, Mr. Wood, we await your next creation.

Notes and Tips: Watson End-of-Life


Notes and Tips: Watson End-of-Life 07/05/2004 11:24 AM
Karelia sets October 5 as the "end-of-life" date for its popular search system.

Watson’s Life Coming to an End,
Soon


Watson’s Life Coming to an End,
Soon
09/23/2004 09:46 PM
Dan Wood: “There’s been some discussion on the Watson Users’ email discussion group about the future of Watson and where Sun is going. I am sad to say that it looks like Sun doesn’t seem to be focussing on getting the port of Watson released any time soon.”

This is sad: Watson is cool. But we’re looking forward to hearing what Dan is working on next.

Watson rekindles his Hewlett-Packard
career


Watson rekindles his Hewlett-Packard
career
04/27/2004 02:40 PM
The New Zealand Herald Apr 27 2004 6:17PM GMT

'Big company' acquires Watson technology


'Big company' acquires Watson technology 06/28/2004 02:42 PM
Karelia Software has announced that a "big company" has made an agreement "for the technology in Watson."...

Crick, Who Discovered DNA Structure With
Watson, Dies


Crick, Who Discovered DNA Structure With
Watson, Dies
07/29/2004 11:55 AM
Francis Crick helped paved the way for everything from DNA blood tests to genetically engineered tomatoes.

SMSI FAQ: Dr. Watson Errors when trying
to use 32-bit Progress Bar for SMS
Installer


SMSI FAQ: Dr. Watson Errors when trying
to use 32-bit Progress Bar for SMS
Installer
08/07/2004 01:19 AM

Tom Watson - Labour MP: i-pod walkmans -
parliament springs into action


Tom Watson - Labour MP: i-pod walkmans -
parliament springs into action
01/25/2004 07:30 AM
iPod Walkmans .. Tom Watson

tom-watson.co.uk/archives/001419.html
track this site | 5 links


Paladin Labs in licensing deal with
Watson to sell Oxytrol drug in Canada


Paladin Labs in licensing deal with
Watson to sell Oxytrol drug in Canada
01/10/2004 10:50 AM
Canadian Press Jan 10 2004 9:09AM ET

PXE-E51 Error


PXE-E51 Error 08/14/2004 05:23 PM

404 error


404 error 01/14/2003 02:28 PM

I found this funny 404 error message on SDForum's Web site:


Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.


Error


Error 08/10/2004 02:34 PM

livejournal.com/tools/memadd.bml?journal=jmhm&itemid=959603
track this site | 2 links


war reporting


war reporting 03/19/2003 10:27 PM
The War is about to Start and for those of us without a TV we are part of a grand experiment to see if we can be as well informed. According to this Reuters article, Radio had World War II, Television had Vietnam, Cable TV had the Gulf War and now, the Internet may have the U.S. war with Iraq...reporters and producers with wireless laptops and handheld digital cameras will file reports from battlefields and military installations. Cameras are at key locations for live feeds 24 hours a day. Interactive, 3-D maps will update troop movements, casualties and weapons used. ''You're combining the speed of television with the depth of print,'' says Mitch Gelman, executive producer of CNN.com. ''This could define how future wars are covered.'' (more inside)

Error-Wait-0.05


Error-Wait-0.05 12/27/2003 06:42 PM

Grok Description matches for Microsoft's Watson error reporting
GrokA matches for Microsoft's Watson error reporting

SharePoint Products and Technologies:
Integrating SharePoint Products and
Technologies and Microsoft Office
InfoPath 2003 Sample


SharePoint Products and Technologies:
Integrating SharePoint Products and
Technologies and Microsoft Office
InfoPath 2003 Sample
11/16/2003 11:48 PM
Use these sample files to create custom reporting forms. You can create individual and summary status reports using an InfoPath form library and a SharePoint site. These files include a custom template that provide customized views of the form library.

Microsoft's Watson error reporting

The following phrases have been identified by the grok system as matching this entry: dir00sysdata.xml microsoft watson watson error-reporting "invalid uri" sharepoint

















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

FeedDemon and
authenticated feeds

W3C CSS Validator
Woes

Taking a vacation
In support of Greg
Dyke and the BBC...

On ballots, blogs
and the
syndication-impaired
...

The music from the
Odeon Trailer
Ident...

Things to do...
On the rhetoric of
adverts...

A brief aside about
the BBC...

One. More. Day.
Cheery thoughts
before flying to
America...

On taxi drivers in
Los Angeles...

Los Angeles (Day
Two)

Ah! Weblogging like
it used to be!

The weirdness
continues...

Live from Etech: Joe
Trippi...

Live from Etech:
Digital Democracy
Part II

ETech Adjunct:
Weblogs and
Journalism...

Synchronized Link
Rollovers

PHP Anthology,
Volume 1, Chapter 2.
Object Oriented PHP

I've got the urge to
kill

OpenGL Tools for
Serious Graphics
Development

Phlink: Keep in
Touch with your Mac.
From your phone.

osasubr
Core Book Discounted
to $65

Updated:
Konfabulator 1.5.6

Scripting Addition:
SQLiteAddOns 1.0.1

Mastering Menus
Unsanity
ShapeShifter
Contest, Last
Minute!

guiKitty 1.1b1
Mmm, themes!
Waterproof Anime
High-tech mergers
take shape

Price of doing
business with
Wal-Mart is high

Preserving
peer-to-peer
networks is
essential

Gaping national debt
frightening and
reckless

PHP Community
ODBTP, connect to
Windows databases
from any platform

The software that
.NET forgot...

Another look at PHP
and Python

Conference
Presentation Judo

Gaolathe casts tax
net wider

Google vs. Booble
AGAR: Amazon/Google
Ad Replacement

More Photos of
Google's New Look

Ads for AdSense
PHP Class 'phpBB
login' released

PHP Class 'PHP
Registry' released

PHP Class 'Scrubs'
released

Lead Frontend
Developer

what is grok?