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

Re: various issues

  • From: Peter@u... (Peter Murray-Rust)
  • To: xml-dev@i...
  • Date: Thu, 10 Apr 1997 08:43:24 GMT

xmltable
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!

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.