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

Re: IDREF

  • From: "W. Eliot Kimber" <eliot@i...>
  • To: <xml-dev@i...>
  • Date: Mon, 23 Mar 1998 11:56:45 -0800

how to view idref
At 10:02 AM 3/23/98 -0000, Michael Kay wrote:

>I would be more enthusiastic about the XLL approach if it
>wasn't so full of hyperlink behaviour. I want to model a 
>relationship between two objects that happen to be in different
>datasets. All the XLL stuff about the manner in which links are
>followed is to me entirely presentation-oriented and I don't
>want it in my data thankyou very much. From that point of
>view I prefer the IDREF style of specification which says
>nothing about the behavioural characteristics of the link.
>What I really need is a "distributed IDREF".

It sounds like what you want is what HyTime provides: more general and
robust link representation and addressing methods that don't imply any
specific behaviors (which HyTime considers to be presentation/behavior
style beyond its ken).

Note that Xpointers can be used witin a HyTime context because HyTime
allows you to use any addressing method you want with hyperlinks (or any
other use of addressing). Xpointers can be formally defined in terms of
operations on groves, which is all you need to do to make it make sense in
a HyTime processing context (not counting implementation of support for the
query  notation in your system).

Note also that both the simple and extended link elements can be formally
defined as specializations of the HyTime hylink (simple) and varlink
(extended) forms, which means that you can view XLink as a specialized
application of HyTime, one that adds specific behavior and description
semantics to HyTime's basic structures.

Here's a tip: if you've implemented support for simple and extended,
implementing support for the rest of HyTime's hyperlink forms is an almost
trivial exercise (doing full HyTime semantic validation would require a bit
more effort). If you've implemented Xpointers, implementing HyTime's
built-in addressing elements is mostly an application of the code that
implements the Xpointer fundamentals (it's a bit more complicated because
you have to deal with indirection and such, but it's not rocket science).

For more information about HyTime, see the following Web sites:

- www.hytime.org, the HyTime user's group Web site.
- www.techno.com, TechnoTeachers' web site, where you'll find lots of 
  good information, as well as the HyBrowse demonstration HyTime browser
  (it's out of date in that it doesn't support HyTime 2nd Edition, but it's
  still a useful demonstration and learning tool)
- www.isogen.com/demos/tools, the ISOGEN demo area, where you'll find some
  sample HyTime implementations of various sorts
- www.ornl.gov/sgml/wg4, the ISO/IEC JTC1/WG4 web site, where you can find
  information about HyTime and its related standards.

Cheers,

Eliot
--
<Address HyTime=bibloc>
W. Eliot Kimber, Senior Consulting SGML Engineer
Highland Consulting, a division of ISOGEN International Corp.
2200 N. Lamar St., Suite 230, Dallas, TX 95202.  214.953.0004
www.isogen.com
</Address>

xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev@i...
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/
To (un)subscribe, mailto:majordomo@i... the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo@i... the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa@i...)


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.