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

Re: XSchema question

  • From: "Don Park" <donpark@q...>
  • To: <xml-dev@i...>
  • Date: Tue, 4 Aug 1998 23:54:58 -0700

Re: XSchema question
>If I understand you you want to have a schema/DTD that changes dynamically
>with time, driven by the contents of the (changing) document. This is not
>common in traditional SGML where the DTD is used to constrain documents to
>a pre-conceived format. Your approach is to review the contents of the log
>file and change the DTD/schema to reflect them. It isn't common to generate
>DTDs from documents but there is a tool called FRED from OCLC which
>apparently does this. Of course a human could also do it.

'dynamic-schema' is not driven by the contents but by the needs.  It is
somewhat similar to namespaces except with versions.  *sigh* I am not
explaining this too well, am I?

>XSchemas can be 'inline' in that being an XML document they can be included
>(using the entity mechanism:
>
><!DOCTYPE MyLog [
><!ENTITY myschema SYSTEM "myschema.xml">
>]>
><MyLog>
>&myschema;
>... rest of log file ...
></MyLog>


Above is 'inline-expansion' and not quite 'inline'.  'myschema.xml' exists
outside the document rather than being part of the stream.

'Inline-schema' looks similar to internal DTD subset except it can be any
where in the XML stream and not just in the !DOCTYPE declaration section at
the beginning of a XML stream.  'Dynamic-schema' is simply schema which can
be changed.  I don't know XSchema too well so allow me to use DTD syntax to
illustrate an exampe:

<schema>
    <!ELEMENT foo (a, b)>
</schema>
<foo>
    <a>
    <b>
</foo>
<schema>
    <!ELEMENT foo (a, c)>    <!-- redefine foo element's containment
rules -->
</schema>
<foo>
    <a><c>
</foo>

Am I being any clearer?

Don



xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev@i...
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/
To (un)subscribe, mailto:majordomo@i... the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo@i... the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto: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.