Minutes

Carl Parrish plug-discuss@lists.PLUG.phoenix.az.us
Wed, 18 Apr 2001 18:30:13 -0700


I'm already working on a style sheet to turn it into xhtml.


Carl P.

Kimbro Staken wrote:

> Trent Shipley wrote:
> 
>> If there were a DTD the line would not be valid since there are typos.  It
>> should read:
> 
> 
> Even without a DTD it is still not well formed and won't parse by an XML
> parser. 
> 
>> <item depends_on='OldBusiness.LegalAdvisors' id='Charter'>Charter</item>
>> 
>> There is an element with the id of OldBusiness.  It contains an element with
>> an id of LegalAdvisors so the phrase:
>> 
>> depends_on='OldBusiness.LegalAdvisors' should be a valid and unambiguous
>> reference.
> 
> 
> This is a very legitimate thing to want to do in an XML application
> however it isn't something that XML 1.0 says anything about. The
> interpretation of the depends_on attribute will be completely up to the
> application. 
> 
> All XML provides is the mechanism to define the file format and verify
> that it conforms to a particular document type. Beyond that you have to
> move to other specifications or your own application specific logic.
> 
>> (Unfortunately, my understanding is that in XML an 'id' MUST be unique.  I
>> don't think XML would support the implied scoping for name resolution
>> implied by this scheme.  If so, its too bad.)
> 
> 
> The id/idref mechanism only means something if you have a DTD to define
> the attribute as an ID. As it stands in your document all id means is
> that you have an attribute called id and what it semantically means is
> completely up to the consuming application. You are correct though that
> a DTD defined id attribute must be unique within the entire document and
> a corresponding idref can not be scoped like you want. 
> 
>> ---------
>> 
>> I will probably generate several more documents marked up with this sort of
>> pseudo-XML before I seriously consider a 0.0.0 attempt at a DTD.
> 
> 
> This is a really good use for XML and you don't need a DTD to have a
> well formed XML document. Think of the DTD as more like documentation
> for the structure of the document and not as a requirement. And please,
> please, please don't feel like you need to use any of the "advanced"
> features of DTDs. DTDs are an unfortunate holdover from the days of SGML
> and really should just die a painful death.
> 
> One other suggestion is you should create an XSL-T stylesheet to
> transform the XML into something more suitable for human consumption,
> i.e. HTML. I can help with this if you want.
> 
> 
>