[SML] Whether to support Attribute or not?

Paul Tchistopolskii paul at qub.com
Sun Nov 28 06:15:21 GMT 1999



> >
> > Because avoiding the difference between attributes and elements
> > simplifyes the addressing and *every* realted API ( Xpath, Xslt, DOM,
> > XQL e t.c. )  a *lot*  + it  avoids 'multiple levels of encoding' problems
> e t.c.
> >
> 
> That seems like the best reason to remove attributes from "SML" to me too.

> A couple of potential downsides ...
> 
> If SML parsers don't recognize attributes, then we can't have an SML-ized
> XHTML.  Does anyone care?  How about WML?  I for one would care if WML was
> incompatible with SML ...

We have a huge 'legacy' problem with attributes. I suggest to solve the 
legacy problems in the way they are solved in general. 

SML <-> XML-format-with-attributes converter, or especial layer e t.c, 
but *not*  the changes to SML layer.

> How about XSLT?  It would be nice if stylesheets to turn SML into something
> displayable were themselves parseable as SML.  I'm pretty sure that you
> couldn't write a useful XSLT stylesheet without using attributes ....

<aside>

S-XSLT should be written anyway. XT will hardly fit into 
cell phone ;-)

S-XSLT processor should be much easier to write than 
it was to write XT ( the same is with SML parser, S-SAX, e t.c.):

    1. All inventions are already in place ;-)
    2. All that is  needed  is 'bugfixing' the existing design 
in some places.
    3. 'Bugfixing'  could often be 'throw away'. 

</aside>

However, at the first step ( on server side ;-) SML files could be 
processed by XSLT processor, because SML is XML  - no 
big problem here.
 
> I'm inclined to allow attributes in SML itself but to have a "non-normative
> appendix" that is a fairly integral part of the document explaining that
> attributes are supported only for compatibility reasons and discouraging
> people from using them in "new" SML applications and outlining the various
> attribute-related pitfalls to avoid.

I think it is bad idea. "We give you this feature but you should not use it".

I think it's better not to give that feature at all, because ... Because it'l 
not force us to write S-XSLT, for example. 

And because I think that it would be always possible to solve some 
legacy problem with especial mapping layer ( using XT, for example ) 
to go from SML to  *ML, like people are doing now,  utilizing some 
SGML tools with XML

At the moment there is simply no solid XML-ish way to render the 
XML documents to different media. I think mostly people are 
utilizing SGML-ish tools for such a task, 'converting' XML to SGML. 

I don't understand why can't we do the same with SML, converting it 
to XML ( with belowed attributes ;-). Should be *very* easy with XT, 
right ?

Rgds.Paul.




xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev at ic.ac.uk
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/ and on CD-ROM/ISBN 981-02-3594-1
To unsubscribe, mailto:majordomo at ic.ac.uk the following message;
unsubscribe xml-dev
To subscribe to the digests, mailto:majordomo at ic.ac.uk the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa at ic.ac.uk)





More information about the Xml-dev mailing list