[
Lists Home |
Date Index |
Thread Index
]
>On Jun 8, 2004, at 12:31 AM, Rick Marshall wrote:
>
>> and if the schema changes, but not the xslt, and someone suffers
>>financial loss - tax returns fail, orders lost, etc - who pays?
Perhaps there's a technical step in the proposed system you're
missing here. When receiving a document you first have to classify
it. That is, you must figure out if this is a kind of document you've
seen before, and if you have tools in place to process it
automatically. If you do, then dispatch it to one of those tools. If
not, dispatch it to a human for further analysis.
We can adjust how tight we make the recognition software. Personally,
I like loose, XPath based solutions like Schematron that ask whether
the document contains the information I want rather than asking
whether it tightly fits some W3C XML Schema Language schema. However,
if you want to use a conservative schema (everything not permitted is
forbidden) as your diagnosis, go ahead. You won't be able to process
quite as much automatically, and costs will go up; but maybe in your
environment and for your processes safety concerns do mandate that.
We can also have a middle ground, where XPath extracts the relevant
fragments of a document, and then each of these fragments we use is
validated closely without worrying about the outer envelope. And
there are lots of other points along the continuum as well.
However, the really key idea is to use the schema, in whatever
language, as a classification tool, not a guardian. The schema's job
is to sort documents into the right queue, not to accept some
documents unconditionally and reject all others.
--
Elliotte Rusty Harold
elharo@metalab.unc.edu
Effective XML (Addison-Wesley, 2003)
http://www.cafeconleche.org/books/effectivexml
http://www.amazon.com/exec/obidos/ISBN%3D0321150406/ref%3Dnosim/cafeaulaitA
- References:
- RE: [xml-dev] The triples datamodel -- was Re: [xml-dev] Semantic Web permathread, iteration n+1
- From: "Howard Katz" <howardk@fatdog.com>
- RE: [xml-dev] The triples datamodel -- was Re: [xml-dev] SemanticWeb permathread, iteration n+1
- From: Elliotte Rusty Harold <elharo@metalab.unc.edu>
- Re: [xml-dev] The triples datamodel -- was Re: [xml-dev] Semantic Web permathread, iteration n+1
- From: Bjoern Hoehrmann <derhoermi@gmx.net>
- Re: [xml-dev] The triples datamodel -- was Re: [xml-dev] SemanticWeb permathread, iteration n+1
- From: Elliotte Rusty Harold <elharo@metalab.unc.edu>
- Re: [xml-dev] The triples datamodel -- was Re: [xml-dev] SemanticWeb permathread, iteration n+1
- From: Alaric B Snell <alaric@alaric-snell.com>
- Re: [xml-dev] The triples datamodel -- was Re: [xml-dev] SemanticWeb permathread, iteration n+1
- From: Henrik Martensson <henrik.martensson@bostream.nu>
- Re: [xml-dev] The triples datamodel -- was Re: [xml-dev] Semantic Web permathread, iteration n+1
- From: Elliotte Rusty Harold <elharo@metalab.unc.edu>
- Re: [xml-dev] The triples datamodel -- was Re: [xml-dev] Semantic Web permathread, iteration n+1
- From: Robert Koberg <rob@koberg.com>
- Re: [xml-dev] The triples datamodel -- was Re: [xml-dev] Semantic Web permathread, iteration n+1
- From: Elliotte Rusty Harold <elharo@metalab.unc.edu>
- Re: [xml-dev] The triples datamodel -- was Re: [xml-dev] Semantic Web permathread, iteration n+1
- From: "Thomas B. Passin" <tpassin@comcast.net>
- Re: [xml-dev] The triples datamodel -- was Re: [xml-dev] Semantic Web permathread, iteration n+1
- From: Robert Koberg <rob@koberg.com>
- Re: [xml-dev] The triples datamodel -- was Re: [xml-dev] Semantic Web permathread, iteration n+1
- From: "Thomas B. Passin" <tpassin@comcast.net>
- Re: [xml-dev] The triples datamodel -- was Re: [xml-dev] SemanticWeb permathread, iteration n+1
- From: Henrik Martensson <henrik.martensson@bostream.nu>
- Re: [xml-dev] The triples datamodel -- was Re: [xml-dev] SemanticWeb permathread, iteration n+1
- From: "Thomas B. Passin" <tpassin@comcast.net>
- Re: [xml-dev] The triples datamodel -- was Re: [xml-dev] SemanticWeb permathread, iteration n+1
- From: Rick Marshall <rjm@zenucom.com>
- Re: [xml-dev] The triples datamodel -- was Re: [xml-dev] Semantic Web permathread, iteration n+1
- From: Michael Champion <mc@xegesis.org>
|