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

Behavior and Semantics

  • From: Peter Murray-Rust <peter@u...>
  • To: xml-dev@i....
  • Date: Fri, 05 Jun 1998 07:06:00

dynamicdiagrams
[from David Durand]
>	
>	------ This is a copy of the message, including all the headers. ------
>	
>	Return-path: <david@d...>
>	Received: from punch.ic.ac.uk [155.198.5.17] 
>		by bowmore.cc.ic.ac.uk with smtp (Exim 1.58 #2)
>		id 0yhlBp-0004JO-00; Fri, 5 Jun 1998 02:21:05 +0100
>	Received: from dynamicdiagrams.com [205.181.196.2] 
>		by punch.ic.ac.uk with smtp (Exim 1.62 #1)
>		id 0yhlBn-0000UP-00; Fri, 5 Jun 1998 02:21:04 +0100
>	Received: by dynamicdiagrams.com (940816.SGI.8.6.9/940406.SGI.AUTO)
>		for xml-dev@i... id VAA08243; Thu, 4 Jun 1998 21:10:05 -0700
>	Date: Thu, 4 Jun 1998 21:10:05 -0700
>	From: david@d... (David G. Durand)
>	Message-Id: <199806050410.VAA08243@d...>
>	To: xml-dev@i...
>	Subject: Re:  Behavior and Semantics (was Re: OK, I've read some books, tons
>	    of articles, and...)
>	
>	>From: Peter Murray-Rust <peter@u...>
>	
>	>You have rightly realised that a DTD defines the structure of a document,
>	>but not how it behaves or what should be done with it.
>	
>	This is exactly correct. This is because the set of possible behaviors
>	a document might exhibit and processes to which it might be subjected
>	is an open (infinite) set. By providing names in some well-known
>	ontology, we hope to make it easier to re-use information with
>	different processes.
>	
>	I'm responding to this, because I hope that I can help unconfuse soem
>	issues that you have persistently confused as to the applicability of
>	the "stylesheet notion".
>	
>	>There are two sorts of objects that will be interested in XML documents,
>	>humans and machines (and possibly some combination).
>	 
>	>For humans the most common activity will be using a stylesheet to render
>	>the document in a way that is more meaningful to a human. Thus <TITLE>
>	>could be rendered in large font in the middle of the page. Most humans can
>	>recognise a title because they have seen thousands in their life. Similarly
>	>something like
>	><DATE format="ISO8601">19980604</DATE> might be rendered as
>	>June 4 1998
>	
>	>- the information is no different but it may be better understood
>	 
>	>At 17:01 04/06/98 -0400, moliphan@f... wrote:
>	
>	>>A question I have is, how does my behaviour travel with the data (as
>	>>structure does not define behaviour)? I have seen how Java parsers can
>	>>traverse document elements, and given elements I can now associate actions
>	>>with them using Java, but how does that help you, my interested party
>	>>unless you can use my code with the data?
>	>
>	>Machines need other ways of interpreting XML data and so - for example - if
>	>I send someone a molecule in XML a stylesheet isn't much help. You have to
>	>have a program. So long as we all agree on the DTD and the semantics and
>	>the ontology (tough) it doesn't matter what program we use.  Unfortunately
>	>much chemical ontology is hardcoded into programs.
>	
>	This is the point on which you are incorrect. The term stylesheet is
>	perhaps confusing, since it implies a formatting specification, but
>	then the notion, like most of the notions in XML, comes from the print
>	(and online) publishing world.
>	
>	XML stylesheets will have a hook to a fully general scripting
>	language. That means that it will be possible to have stylesheets that
>	access special browser caspabilities, Java code, or whatever. It's
>	important that this be done via style sheets, since that's the
>	standard mechanism, and since users will be able to change stylesheets
>	if they need to interpret the data differently. For instance, you
>	might supply a molecule with a "display 3D model" style, while I want
>	to "view" it by using my molecular synthesis generation software.
>	
>	Both of us are accomodated by XML, and both are served by the use of
>	a single method of attaching processing semantics to a document.
>	
>	>>The paradox as I see it is that XML provides an open definition of
>	>>structuring data, but there is difficulty then in providing a generic (low
>	>>cost) method of using the data. My data will be (and, hopefully act)
>	>>different from yours and everybody else's, therefore no generic agent is
>	>>going to know what to do with it.
>	
>	>Your *data* may be different, but hopefully your ontology can be mapped
>	>onto other peoples. Thus maths will use MathML - the equations will vary ,
>	>but they will all use the same DTD. Similarly chemists and biologists can
>	>use CML, and assuming they all mean the same thing by a an ATOM (fairly
>	>easy) and BOND (*not trivial*) they can interchange information seamlessly.
>	> Moreover mathematical chemists can use both MathML and CML in the same
>	>document using the namespace approach.
>	
>	And, using the stylesheet mechanism, you can inform users of the
>	method of processing _you_ intend to use with the data.
>	
>	In most browsing contexts, a default display stylesheet will be
>	appropriate, but the fact XML inherently supports indirection for
>	processing methods allows a lot of power for repurposing and upgrading
>	data that is already created.
>	
>	  -- David
>	------------------------------------------+----------------------------
>	David Durand                 dgd@c...| david@d...
>	Boston University Computer Science        | Dynamic Diagrams
>	http://www.cs.bu.edu/students/grads/dgd/  | http://dynamicDiagrams.com/
>	                                          | MAPA: mapping for the WWW
>	                                          |
http://dynamicDiagrams.com/minimapa
>	
>
Peter Murray-Rust, Director Virtual School of Molecular Sciences, domestic
net connection
VSMS http://www.nottingham.ac.uk/vsms, Virtual Hyperglossary
http://www.venus.co.uk/vhg

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.