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

Re: equivalentTo vs. XSLT


java vs xslt
Miles Sabin wrote:
> I don't think anyone would say that using XSLT transforms to map between
> vocabularies is in any interesting sense a SW technology. And yet it
> seems to be enough to cover one of the primary use-cases for OWL. Which
> takes us back to Mikes earlier question,

OWL engine can be implemented in any language.
As I understand it correctly, all you are saying is that OWL can at least
partially be
implemented in XSLT.
And it can be implemented in Python, Java, VB, C++, Ruby...
I do not see why somebody would disagree.
However, an XSLT script that implements a particular OWL
would be much less readable then OWL ontology itself.

OWL, just as XML Topic Maps can be learned (by a human), explained and
interchanged.
And that is their main value (as I see it).

Internally I can keep ontology as I wish (for example, in RDBMS).
But I think that you will value my ontology (if at all :-)) only in
one of the agreed upon interchange syntaxes.

--Nikita.

----- Original Message -----
From: "Miles Sabin" <miles@m...>
To: <xml-dev@l...>
Sent: Monday, November 11, 2002 4:41 AM
Subject: Re:  equivalentTo vs. XSLT


> Paul Prescod wrote,
> > Miles Sabin wrote:
> > > Maybe I should have said transformation rather than mapping.
> > >
> > > I'll try again: once you've defined an executable transformation
> > > (eg. using XSLT), what useful job is there left for RDF/DAML/OWL to
> > > do?
> >
> > Probably none. But I wouldn't define an executable transformation in
> > an XSLT program when I could define a declarative mapping in a single
> > line of OWL.
>
> To a certain extent this is missing the point.
>
> I don't think anyone would say that using XSLT transforms to map between
> vocabularies is in any interesting sense a SW technology. And yet it
> seems to be enough to cover one of the primary use-cases for OWL. Which
> takes us back to Mikes earlier question,
>
>   I know the questions are being asked, but are the answers helping
>   people to do real work more productively than they could without SW
>   technologies?
>
> and suggests that in this case at least, the answer is "No".
>
> > First, the XSLT is Turing complete. That means that if you send an
> > agent onto the Web to find an XSLT that translates ebXML into
> > BizTalk, you have no idea what computational resources you are
> > committing to run the transformation it finds. You can't even kill
> > the process with confidence when it runs in an "unreasonable amount
> > of time" because perhaps it was just one second away from completing
> > the task. So you set some arbitrary runtime limit and take your
> > chances.
>
> True ... but is it all that surprising? Is it really very different from
> hitting a browsers stop button when a web site seems sluggish? If you'd
> hung on for another couple of seconds you might have got a response.
> Isn't this just the way that the web works?
>
> > I *believe* that the computational properties of semantic
> > web reasoners are more predictable. But I am not a computational
> > logician so I could be wrong on that.
>
> I don't believe that any logic that's likely to be interesting in this
> kind of context is decidable. Let's face it, your semantic web reasoner
> is going to have to do the same job as the transform, so how could it
> be guaranteed to terminate in finite time if the transform can't be?
>
> > Also, there are issues around security and analysis of
> > Turing-complete programs versus declarative specifciations. And
> > serious optimization issues! So overall, I see the OWL route as being
> > more reliable, secure and performant.
>
> XSLT can be compiled to Java (amongst other things), and you can prove
> the security properties of Java programs ... that's what the bytecode
> verifier does. As things stand that doesn't address resource
> consumption issues, but you can expect some developments on that front
> in the not too distant future. Obviously all this is modulo
> implementation issues ... but I don't see why OWL-consuming reasoners
> should be any less prone to reliability, security and performance
> issues than any other piece of software.
>
> > Second, the XSLT specification has weak support for handing off from
> > one XSLT to another on a very granular (per-element) basis. Consider:
>
> Granted ... but I only said: eg. XSLT.
>
> > Third, I've never heard of anybody composing XSLTs that were
> > developed entirely independently except by building a pipeline where
> > the document is processed by one and handed off to another.
>
> Sure, but I don't think there's anything which in principle prevents a
> sequence of XSLT transforms from being composed into a single
> transform.
>
> And again, I only said: eg. XSLT. It might well be that XSLT is too hard
> to compose effectively, in which case we need to find a better model.
> These things are only automata, after all ... and composing automata
> isn't exactly virgin territory.
>
> > Fourth, it is much easier to use OWL as it was intended to be used
> > than to chain-gang XSLT into the job. XSLT is not even designed to be
> > a "general-purpose transformation language" much less a semantic
> > mapping language.
>
> Perhaps ... but the point I'm trying to make is that we don't
> necessarily need a "semantic mapping language" in the SW sense. My
> guess is that in many, perhaps most, cases all we need are dumb syntax
> to syntax transforms.
>
> Cheers,
>
>
> Miles
>
>

Nikita Ogievetsky,  Consultant.     Cogitech Inc.
email: nogievet@c...   phone: (917) 406-8734
web: http://www.cogx.com   Cogito Ergo XML




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.