OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]
Re: [xml-dev] XPath and a continuous, uniform information space


when you write the following:

"then we have achieved "world domination" -- our "infospace" covers any data.
While this seems like grandiose architecture, I personally find it too-general to be particularly useful."

then you must have a picture before your mind's eye which is quite different from mine. Mine is so practical that the usefulness is obvious. Let me try to explain.

Imagine a bunch of directories cluttered with Java properties files - perhaps the distributed configuration of an Enterprise Service Bus. You are interested in the question which files set a particular property "script" to which values.

Let us assume there is a standard function "fn:propertiesDoc" parsing a Java properties file into a node tree. If you have a list of all URIs (as one can create with a three-line XQuery script, using the file:list function of BaseX) - then a nice report is deliverd by this expression:
string-join(   doc('catalog.xml')//uri/fn:propertiesDoc(.)/*/script/concat(root(.)/document-uri(.), ' : script=', .) , "

Now the interesting question is how one would solve the problem without XML technology, for example with Java. If the alternatives are less elegant, more time-consuming and more error-prone, the usefulness of parsing non-XML into node trees has been illustrated.

No grandiose architecture, no world dominion. Only efficiency and elegance when dealing with distributed information - enabled by the info space in its broadened version, which includes Java property files (fn:propertiesDoc). 

Kind regards,

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 1993-2007 XML.org. This site is hosted by OASIS