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

Were these derived from a logical data model: XSLT, XML Schema, XHTML, S

  • From: "Costello, Roger L." <costello@m...>
  • To: <xml-dev@l...>
  • Date: Sun, 16 Mar 2008 07:51:33 -0400

Were these derived from a logical data model: XSLT
Hi Folks,

I am interested in knowing if these XML vocabularies -- XSLT, XML
Schema, XHTML, Schematron -- were developed by first creating a logical
data model.

By "logical data model" I mean something like a UML diagram, i.e. a
bunch of boxes, the boxes are connected with lines, each box has a
label and properties, and there may be numbers on the lines to show the
cardinality relationship between the boxes such as 1-to-many or
many-to-many.  And the lines may show relationships such as subclass or
composition. Here's a simple example:

------------           -------------
| Airplane |           | Passenger |
|----------|           |-----------|
| type     | 1       n | name      |
| wingspan |-----------| seatnum   |
| maxspeed |           | address   |
|----------|           |-----------|

Read as: An Airplane has "n" Passengers.  A Passenger is on "1"
Airplane.  An Airplane has these properties: type, wingspan and
maxspeed.  A Passenger has a name, seatnum and address.

Okay, that illustrates what I mean by "logical data model."

I believe that many databases are designed by following this
methodology: a logical data model is developed first and then the
database is created to mirror the logical data model.

I wonder how often people designing XML vocabularies follow that
methodology?  I wonder if XSLT, XML Schema, XHTML and Schematron were
developed by following that methodology?

DERIVED FROM A LOGICAL DATA MODEL?

1. XSLT: the XSLT specification [1] describes an XML vocabulary that
can be used to create a stylesheet.  It describes what tags can be used
and the meaning of each tag, i.e., how an XSLT-aware application will
behave when it encounters each XSLT element.

Was the XSLT specification derived from a logical data model?

Was the XML vocabulary that is specified in the XSLT specification
derived from a logical data model?

In Appendix G of the XSLT specification is an XML Schema for XSLT
Stylesheets [2]. Was that XML Schema derived from a logical data model?

2. XML Schema: the XML Schema Structures specification [3] describes an
XML vocabulary that can be used to create an XML Schema.  It describes
what tags can be used and the meaning of each tag, i.e., how a
Schema-aware application will behave when it encounters each XML Schema
element.

Was the XML Schema specification derived from a logical data model?

Was the XML vocabulary that is specified in the XML Schema
specification derived from a logical data model?

In Appendix A of the XML Schema specification is the Schema for Schemas
[4]. Was that XML Schema derived from a logical data model?

3. XHTML: the XHTML 1.0 specification [5] describes an XML vocabulary
that can be used to create an XHTML document.  It describes what tags
can be used and the meaning of each tag, i.e., how an XHTML-aware
application will behave when it encounters each XHTML element.

Was the XHTML specification derived from a logical data model?

Was the XML vocabulary that is specified in the XHTML specification
derived from a logical data model?

In Appendix A of the XHTML specification are the DTDs for the three
versions of XHTML [6]. Were those DTDs derived from a logical data
model?

4. Schematron: the Schematron specification [7] describes an XML
vocabulary that can be used to create a Schematron schema.  It
describes what tags can be used and the meaning of each tag, i.e., how
a Schematron-aware application will behave when it encounters each
Schematron element.

Was the Schematron specification derived from a logical data model?

Was the XML vocabulary that is specified in the Schematron
specification derived from a logical data model?

In Annex A of the Schematron specification is a Relax NG schema for
Schematron. Was the Relax NG schema derived from a logical data model?

SUMMARY OF MY QUESTIONS

Were these derived from a logical data model?

XSLT
 - specification (Yes/No)
 - vocabulary (Yes/No)
 - XML Schema (Yes/No)

XML Schema
 - specification (Yes/No)
 - vocabulary (Yes/No)
 - XML Schema (Yes/No)

XHTML
 - specification (Yes/No)
 - vocabulary (Yes/No)
 - DTDs (Yes/No)

Schematron
 - specification (Yes/No)
 - vocabulary (Yes/No)
 - Relax NG schema (Yes/No)


Thanks!

/Roger

[1] http://www.w3.org/TR/xslt20/
[2] http://www.w3.org/TR/xslt20/#schema-for-xslt
[3] http://www.w3.org/TR/xmlschema-1/
[4] http://www.w3.org/TR/xmlschema-1/#normative-schemaSchema
[5] http://www.w3.org/TR/xhtml1/
[6] http://www.w3.org/TR/xhtml1/#dtds
[7] http://www.schematron.com/iso/dsdl-3-fdis.pdf 


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]


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.