Lists Home |
Date Index |
- From: firstname.lastname@example.org (David G. Durand)
- To: "'email@example.com'" <firstname.lastname@example.org>
- Date: Tue, 2 Dec 1997 23:00:29 -0500 (EST)
On Dec 1, 11:22am, Rob McDougall wrote:
> Subject: RE: EMBED and validation
> I'm new to XML but this doesn't seem to accomplish what I would be
> looking for as an "include" capability.
no, EMBED is _not_ an include facility. External text entities are.
> Let's say I have a markup language (let's call if RML, "Rob's Markup
> Language"). I create a DTD for it and post it to my public web site.
> All users of RML put the URL for the DTD in the <!DOCTYPE> declaration.
> So far so good?
> Now, if one particular user of RML notices that there's a section that's
> common across every one of their RML documents, they might wish to
> seperate it out into a distinct file and insert a link to it. This
> common piece is not a complete document unto itself so it cannot be
> validated, yet the user may wish to have the documents that include make
> sure that it is valid within the context that it was embedded. Since
> this particular file is unique to this user and not all RML users, it
> does not belong in the commono DTD. This would seem to make an external
> text entity undesireable for this case.
Right. That's why XML has the "internal subset. You put the any _per-document_
declarations there, (inside the square brackets of the doctype) and they
augment the DTD, without removing it.
> Is this correct, or am I missing something? Is there any other way to
> accomplish this using the current XML/XLL specs?
No; Yes; Yes.
for example, you might have:
<!doctype RML SYSTEM "some:URL/goes/here"
<!ENTITY boilerplate SYSTEM "http://Joes-server.isp.com/disclaimer">
.... later on in your document ...
The entity reference to "boilerplate" will include the whole disclaimer without
having to change the DTD, or fill it with weird private information. Is this
David Durand email@example.com| david@dynamicDiagrams.com
Boston University Computer Science | Dynamic Diagrams
http://www.cs.bu.edu/students/grads/dgd/ | http://dynamicDiagrams.com/
| MAPA: mapping for the WW
xml-dev: A list for W3C XML Developers. To post, mailto:firstname.lastname@example.org
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/
To (un)subscribe, mailto:email@example.com the following message;
To subscribe to the digests, mailto:firstname.lastname@example.org the following message;
List coordinator, Henry Rzepa (mailto:email@example.com)