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

RE: Types and Context

  • From: Jonathan Borden <jborden@m...>
  • To: "Simon St.Laurent" <simonstl@s...>
  • Date: Tue, 22 May 2001 22:16:09 -0400

RE: Types and Context
Simon St.Laurent wrote:

>
> Sure thing.  Now do that with <foo myInt="123"/> and tell me what it
> looks like.

it starts to look complicated, for example Richard Tobin's XML Schema for
the XML Infoset defines such an XML Syntax (akin to XSet). The issue is that
to represent an attribute in XML you can expand the XML into elements
labelled by their corresponding productions e.g.

<element>
	<Name>foo</Name>
	<Attribute>
		<Name>myInt</Name>
		<Value>123</Value>
		<xsi:type>simons:integer</xsi:type>
	</Attribute>
</element>


>
> > the reason that the "typeOf" function is more interesting is that it
> > "understands" the type hierarchy so that the test:
> >
> > typeOf(node, "simonsVeryOwn:integer") and
> > typeOf(node, "xsd:integer") both might be true, yet simply
> testing the value
> > of a type adorning attribute doesn't tell us this.
>
> Again, I'd be a lot happier if there was an XML-based syntax for
> describing that type hierarchy, rather than an API for dealing with it.
> That type information might also be more logically associated with the
> stylesheet than with the document.

well there are a number of XML syntaxes to describe type hierarchies
including:

XML Schema
RDF (Schema)
DAML+OIL
RELAXNG
Schematron
etc.

The point about the "typeOf" function, and the schema algebra (which is a
purely function/predicate based description) is that it is schema syntax
independent, and thus, theoretically, enables plug and play schemata.

-Jonathan


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.