[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: [New!] My Daily Diary of Validation

  • From: rjelliffe@allette.com.au
  • To: "Costello, Roger L." <costello@mitre.org>
  • Date: Sun, 4 Oct 2009 12:17:31 +1000 (EST)

Re:  [New!] My Daily Diary of Validation
> Hi Folks,
>
> Thanks Rick, Frank, and Alexander for your comments. The distinction
> between validation and verification has been illuminating. Wikipedia says
> that validation is, "Are you building the right thing?" and verification
> is, "Are you building the thing right?" I've recast my diary to consist
> of, I think, entirely validations.

I still don't think they are mostly validations.

Validation is ex ante, verification more ex post.

So when you are checking that an incoming document is OK against a schema,
you are validating it: the pre-condition. When you check the result of a
process is OK against a schema, you are verifying it: the post-condition.

So checking the totals against the list, for example, is verification.

The water is muddy because in a single-party pipeline the verification of
a previous stage may be the validation requirement for the next.

Cheers
Rick Jelliffe


>
> -------------------------------------------------
>
> I wake up. I walk down stairs and get a can of V-8 juice from the 'frig.
> Before I open it I validate that its expiration date is greater than the
> date on my calendar.
>
>
> Tonight there's a nice movie on TV. I set the VCR to record the show. I
> validate the time and channel against that listed in the TV Guide.
>
>
> I'm short on groceries. I write a list of items I need. I go to the store
> and shop. When finished, I validate the items in my shopping cart against
> the items on my grocery list.
>
>
> The cashier tells me the total cost for the groceries. I validate the
> total against the total I computed on my calculator.
>
>
> Time for work. I start my car. My car's computer validates the sensor
> readings (oil level, fuel level, and engine RPM) against the
> factory-expected values.
>
>
> As I drive I pass a speed limit sign. I validate that the reading on my
> speedometer is less than or equal to that posted on the sign.
>
>
> My GPS tells me to, "Take the next right onto Route 3 south." I validate
> the sign at the entrance to confirm it says "Route 3 south."
>
>
>
> My GPS tells me to, "Take exit 27." I validate the sign on the exit ramp
> to confirm it says "exit 27."
>
>
> I arrive at the subway station. I need cash for the subway train. At the
> ATM I validate the amount it dispensed against the amount I entered on its
> keypad.
>
>
> Before getting on the subway train I validate that it is the right one by
> comparing the train number against the number listed on the directions
> that I brought with me.
>
>
> Before getting off the subway train I validate that the stop is the right
> one by comparing the name posted at the stop against the name listed on
> the directions that I brought with me.
>
>
> I arrive at the office. The guard validates that the picture on my badge
> matches my face.
>
>
> I need to FAX a document. I validate the direction of my document against
> the direction icon on the FAX machine. After FAX'ing I validate that my
> document was sent to the right number by examining the phone number on the
> FAX receipt against the phone number on my document.
>
>
> I check my inter-office mail. I received a letter. I validate that the
> mail stop number on the letter matches the number on my mail box.
>
>
> I need to send an email message. I validate that the recipient is in my
> address book.
>
>
> Time to go home. I need to first pick up a prescription. I validate that
> the prescription is correct (it is mine and the medicine is the right
> one).
>
>
> Time for bed. I check my calendar for tomorrow's meetings and validate
> that the alarm is set at least 3 hours prior to the first meeting.
>
> .........................................
>
> Validation is fundamental. It is not a one-time event - it occurs
> continuously. It confirms that my action is consistent with a "standard."
>
>
> /Roger
> _______________________________________________________________________
>
> 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]


PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.