W3C home > Mailing lists > Public > w3c-sgml-wg@w3.org > January 1997

Re: Using HyTime Arcform stuff (was Re: Ephemeral XML?)

From: Joe English <jenglish@crl.com>
Date: Tue, 14 Jan 1997 11:18:11 -0800
Message-Id: <199701141918.AA16185@mail.crl.com>
To: w3c-sgml-wg@www10.w3.org

dgd@cs.bu.edu (David G. Durand) wrote:

> ><!DOCTYPE MyDoc [
> > <?ArcBase XML-Link XML-MyArc XML-InfoMaster>
> > <!NOTATION XML-Link PUBLIC "-//W3C::SGML ERB//NOTATION XML Link
> >Architecture//EN" >
> > <!NOTATION XML-MyArc PUBLIC "-//ME//NOTATION My Architecture, XML
> >Profile//EN" >
> > <!NOTATION XML-InfoMaster PUBLIC "+//ISBN 0-189773::IBM//NOTATION
> >InfoMaster Architecture, XML Profile//EN" >
> >]>
>
> I strongly urge that we abandon any attempt to include these additional
> markup bytes in XML linking. I'm not sure that we need notations at all, we
> simply need a way for XML to declare what AFs are in use. If we decide to
> allow _user defined_ AFs we might need notations.
>
> In any case, rigamarole declarations like the above should not be required
> for XML linking: the use of the XML-linking architecture can imply _all_
> the declarations required by HyTime.
> [...]

I agree with this -- the AFDR facilities for which <!NOTATION...>
declarations are used are probably not needed for XML, and the
less authors are made to type the better.

> I'm worried that they will be antsy at a declaration like
> <?XML arch xml-linking xml-forms>
> which will be required by nearly every document.
>
> I don't think we can sell too many lines of magic startup incantation, when
> we're competing with no lines of magic incantation to get going with HTML.

I don't see how we can make the magic incantation any
shorter than that (and I firmly believe that *some*
incantation is necessary).

But if this is really seen as a problem, how does this
sound as a compromise solution:  In the absense of any
<?XML-arch ...> declarations, an XML user agent shall
process all architectures that it is capable of processing.
If one or more <?XML-arch ...> declarations are present, an
XML user agent shall not process any architecture that is not
specified.

IOW, an author can use <?XML-arch...> to explicitly specify
which architectures the document uses, or can leave it out
to indicate that it (at least potentially) uses every predefined
XML feature.  [Since the latter option is IMHO the moral equivalent
of using a one-size-fits-all DTD, I _personally_ would not want
to go this route, but there are plenty of current HTML users who
would no doubt prefer it.]

This is of course all based on the assumption that there
will be more XML-based architectures in the future; if
hyperlinking is the only semantic we plan to predefine,
I'd be perfectly happy with "use any GI as long as it's not
ALINK."


--Joe English

  jenglish@crl.com
Received on Tuesday, 14 January 1997 14:32:11 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 20:25:06 UTC