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

Re: XML-appropriate editing data structures


j2008
On Monday 12 April 2004 09:49, Dave Pawson wrote:
> At 18:16 10/04/2004, Ari Nordström wrote:

<snip>

> >The DTD that is used will have to be right for the purpose--writing that
> >particular document type in that particular context--but it doesn't have
> > to be the same that is used when publishing the complete document.
>
> I'm curious about the rationale behind this statement.
> I can think of subsetting say docbook, to reduce the list of valid
> tags at any one point, perhaps remove a set that I'm unlikely to use,
> is that what you mean?

Subsetting is certainly one way to go. I've done this on a number of 
occasions, removing structures that aren't appropriate for the context in 
which the information is edited but which could pop up when the complete 
document is published/processed. 

An example that comes to mind is the J2008 DTD often used by the automotive 
industry that I made more author-friendly for a number of contexts. The 
original DTD was simply too big and used constructs that were too permissive. 
There was no way authors could make easy-to-follow, no-nonsense service 
procedures with that beast.

Or, to pick another example from J2008, that DTD uses some ugly linking 
constructs that I don't want authors to use (having replaced them with models 
more appropriate for the document management system in use) but that I need 
to convert to when exchanging information with other manufacturers or 
organizations.

Another way is to be more liberal for the authoring DTD, in controlled ways, 
and rely on processing before publishing to handle the places where the 
author's been "liberal". This can be useful when publishing in different 
media--for example, online and paper will sometimes present very different 
requirements. If you use a DTD that simply allows everything when publishing, 
that DTD cannot ensure that you've used the correct structures in an online 
context.

An example that comes to mind is, again, J2008; its meta-data and linking 
models aren't enough for a modern document management system but that are the 
ones you need when exchanging information. When authoring, you want to allow 
for your in-house structures since those are the ones that make the magic 
happen when publishing, but which you simply cannot allow when exchanging 
information, because the exchange structures aren't rich enough.

Best,

/Ari

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.