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

words (RE: extensibility in XSchema?)

  • From: "Rick Jelliffe" <ricko@a...>
  • To: <xml-dev@i...>
  • Date: Mon, 22 Jun 1998 23:50:28 +1000

xml describing semantics
> From:  Simon St.Laurent
 
> Mark Anderson wrote:
(Not profoundness here) 

> >There seems to be a constant undercurrent of religion in xml-dev
> >about validation vs. parsing vs. semantics, whose portent I
> >don't apprehend. 
> 
> I think for now I'm using the term 'verification', but this too 
> may change.  I have to admit that this is a religious war I 
> have no interest in participating in.   

When you use generic markup, i.e. when you are concentrating on
naming text ranges and entities according to their natures rather
than how a particular application will use them or the notation used, 
then "validation vs. parsing vs. semantics" become useful 
categories for discussion. Terms of art not of religion.

My theory is that industry people use "semantics" as jargon, with 
the following meaning--
	parsing:	reading a document, 
			categorizing the input in tokens,
			checking the tokens against lexical rules (WF);
	validation: checking the parsed document against some
			higher level grammar or schema (in particular
			the markup declarations of the DOCTYPE);
	semantics:	everything else.

So the terms exist not because of a world-view, but because they
describe categories springing out of XML as an actual technology.


Nevertheless, there is a great problem with "semantics".

So when someone says "XML cannot describe semantics" they are
actually restating that definition of XML rather than setting arbitrary
limititations--semantics can be described *IN* XML to the extent that
entities and relationships can be named and linked but not *BY* XML. 
IOW, XML lets you mark up your semantics according to your 
categories, but if they are not good categories that is your problem. 

And when someone says "XML can describe semantics" they are
actually either using "semantics" a different way to the usage above,
or they are saying XML *could* describe semantics if a much richer
set of types and operators were added, or they are saying that there
are some semantics which adopting a few extra conventions (e.g. 
architectural forms, RDF) make available. Or they do not see a 
difference between naming and describing--in which case XML's 
purpose is to describe semantics. 

This is why the particular word "semantics" is worthless. People
use it so equivocally that sentences containing the word are rendered
useless. I try to avoid the word now. I try to stick with SGML's
	text = data + markup
and use "data" and "information" wherever possible.

Rick Jelliffe



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.