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

Re: Property role and domain

  • From: "W. E. Perry" <wperry@f...>
  • To: Kay Michael <Michael.Kay@i...>, xml-dev@x...
  • Date: Thu, 06 Jul 2000 08:41:34 -0400

role of domain
My own view is that this multi-dimensional modelling of data is, par excellence,
the task of XLinks. Neither role nor domain is static, nor are the relationships
in the data instance among simultaneously applicable roles and domains. The
simple ontology presented by element markup must itself be reinstantiated afresh
at the document-consuming node with each new use of the data instance. The
specifics of that instantiation will necessarily depend upon the local
environment of the node performing the instance processing:  that
document-consuming node is simply not the same as the document creator, and the
form in which, for its own unique purposes, it is required to, or capable of,
instantiating a received document is not only locally unique but unknowable in
detail to the document creator. Far more so than the ontology expressed in
simple element markup, roles and domains are intimately contingent upon the
local context. Their very nature lies in perspectives on the relationships on
data marked up within the instance document, and those perspectives require an
observer, and a process, which is inherent and unique to the local node.

The real issue here is the expression of likeness, sameness, or even identity,
when the local form which that sameness takes will differ from node to node in
ways unique to each local context. To use a part of your own example, the nature
of 'billing' or 'shipping', most particularly when expressing a role or a
domain, is utterly different depending on whether one is the originator or the
recipient. Precisely what differs is the process which the local node must
perform, depending on its role, and the definition of that role in markup should
properly be done by reference to the (inherently local) process itself. That is,
the sender and the recipient will both call the process 'billing' and in doing
so will express the fundamental sameness of the operation. But the process which
each node performs will be utterly different and ultimately dependent upon the
local context. At each node, XLinks using the same or equivalent terms should
refer to the local version of the process to be performed. They will thereby
define the role or the domain in the only practicable way in which it can be
defined within a distributed topology of autonomous nodes--by reference to the
process which determines the unique local instance instantiation of that role or
domain.

Respectfully,

Walter Perry


Kay Michael wrote:

> This need to represent both the role of a property and its domain has always
> been a problem in data modelling, for example the concept of domain was in
> Codd's original relational model but didn't make it into SQL until much
> later, and never made it into the core of the language.

[snip]

> Any other views on this? Does it become easier with XML Schema replacing
> DTDs?


***************************************************************************
This is xml-dev, the mailing list for XML developers.
To unsubscribe, mailto:majordomo@x...&BODY=unsubscribe%20xml-dev
List archives are available at http://xml.org/archives/xml-dev/
***************************************************************************

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.