|
[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: patterns vs. identifiers
8/20/2002 9:46:14 AM, Eric van der Vlist <vdv@d...> wrote: > >The fact that a language allows to write readable documents doesn't mean >that any document using this language will be readable :-) and some >years ago I used to say that one can write a readable and modular >program in assembly language or an unreadable and non modular one in >Pascal... I'm not sure about Simon, but the way I'm thinking of the "human" aspects here is not so much readability, but ability to deal with error and ambiguity. Perhaps RDF can be used as a pattern-matching tool rather than a logical inferencing system, and maybe "pattern matching" can be logical as well as heuristic. Still, an astronomical number of electrons have changed state in search of a definition of URIs that can support the needs of RDF, and that suggests to me that the notion of "identity" is profoundly important in the RDF paradigm. The reason I think these issues are connected is that "identity" is difficult to get right in systems where humans are involved -- not just as authors or readers, but as data entry clerks, purchasing agents, committees writing specs and requirements, managers watching the bottom line and ROI, and so on. All that puts a lot of "fuzz" in the system ... Which version of the spec does this URI refer to? What happens if it validates with the sender's schema processor but not the reciever's? What happens if the "real" URI is http://www.w3.org/some/thing/or/another but the webmaster "nicely" set things up so that http://www.w3c.org/some/thing/or/another is an alias, so the URI checking logic breaks? My point is that when humans are involved, there are a bazillion ways for identities to break, and if a system's logic depends entirely on the identities being correct, it will be fragile. If the logic depends on webs of identity in metadata, it will probably be even more fragile because (up to now, anyway) metadata tends to be "metacrap" because it is of less value to the authors, or less visible in the tools, or whatever. Of course, there are MANY, MANY occasions where this fragility is a good tradeoff in return for efficiency, integration with knowledge bases, integration with machines, and a lack of ambiguity in the results (e.g., draconian error handling). My argument is that an approach that is more ambiguity tolerant, based on patterns in data rather than identity defined by metadata, can be an attractive alternative when there are fallible humans around to screw things up.
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|
|||||||||

Cart








