[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: various issues
David, This sounds exactly what is needed but the bad news is that I know nothing about architectural forms. I suspect this is true for some other readers of this list as well. I would be grateful for any pointers (and brief explanations here if possible.) Here are some very naive questions... - are AFs part of HyTime or more generally part of SGML? - does XML support AFs without further revisison? - if not, what has to be added? or is it possible to build this into tools without breaking the spec? - if tools have to be built, is the processing required at parser level? - do the components belonging to different DTDs have to live in separate files or can they be separated within a single file (e.g. by NOTATIONs)? - if someone decides they need AFs are they easy to implement? (for my requirements it looks like an aliasing mechanism would suffice. In message <199704100019.UAA00272@localhost> David Megginson writes: > Peter Murray-Rust writes: > > > The major problem is namespace collisions between ElementTypes. > > Does anyone have a solution? What if the incompatible document is > > in a separate valid document (i.e. with DOCTYPE). I'd value > > ideas/epxerience here, otherwise we will have to produce some > > kludge. > > The solution is to define tables (etc.) as base architectures, and > then to map specific DTDs using architectural forms, something like > this: > > <?ArcBase xmlTable> > > [notation and entity declarations omitted] > > <!ELEMENT table (tr+)> > <!ATTLIST table > xmlTable #FIXED "xmlTable"> > > <!ELEMENT tr (tc+)> > <!ATTLIST tr > xmlTable #FIXED "xmlTableRow"> > > <!ELEMENT tc (#PCDATA)> > <!ATTLIST tc > xmlTable #FIXED "xmlTableCell"> > > Presto -- no element-type-name collisions! I'm assuming that you are taking HTML3.2 as an example (I'm happy with that :-). If so, which document does the above occur in? I can see that it might alias a 'foreign' DTD's TABLE to xmlTable but what if there is another DTD with TABLE in. Or does the ArcBase PI imply a scope for the declarations which only exists in a small region. (If so this is clearly something the parser has to resolve). If I'm on the right track, what do the parser authors think about implementing AFs? Is it a lot of work? P. -- Peter Murray-Rust, domestic net connection Virtual School of Molecular Sciences http://www.vsms.nottingham.ac.uk/ xml-dev: A list for W3C XML Developers Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/ To unsubscribe, send to majordomo@i... the following message; unsubscribe xml-dev List coordinator, Henry Rzepa (rzepa@i...)
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|