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

Off topic (RE: XSchema Spec, Sections 2.0 and 2.1 (Draft 1))

  • From: "Rick Jelliffe" <ricko@a...>
  • To: "XML Dev" <xml-dev@i...>
  • Date: Tue, 9 Jun 1998 22:59:13 +1000

xschema reference

> From: Matthew Gertner

> It is extremely confusing to
> someone learning XML that referencing some external binary data and
> transcluding external text use the same mechanism.

In my experience, this happens when people expect an entity reference to be
like a macro call, which it is not. Entity references are really kinds of
links, with particular access semantics (in XML, these are basically two:
"parse" and "don't parse").

> On top of this, an entity
> reference syntax is simply too terse. They is no way to document or
> parameterize the use of an entity reference (without resorting to
> comments),
> which is why it was necessary to invent XLink in the first place.

Well, they are things that were left out of XML on purpose to simplify
things. Just for people's information, since it helps understand "why is
this not there?", SGML allows attributes on entity declarations (well,
actually on things that have notations). So the reference is not
parameterized (with attributes) but the declaration is. SGML even lets you
chain entity declarations, to say "this entity is inside this entity is
inside this entity" (Formal System Identifiers), for example for compressed
archive files or patch systems.

In any case, you can parameterize an entity reference: wrap it in an element
with the appropriate attributes and write some code that can use that
structure. Or use an ENTITY attribute even.

It is a question of style more than substance, I think. SGML style was
"remove constants to declararions in the header" and "declare something
before you use it" while HTML is "declare and use in the same place".  XML
tries to allow both styles, whichever is appropriate for the scale of your
document.

XML was not designed to be a complete solution to all markup problems. It
was meant to be simple, in the full knowledge that this simplicity would
make it unsuitable for many real-life uses. Personally, I expect that as
people get more used to the problems of electronic publishing and document
construction, many of SGML's discarded features will get re-adopted (though
in nice disciplined layers) under different guises, and branded with an "X"
so people can pretend it is not SGML.

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.