Blogs

BROWSE: Most Recent | Popular Tags |

Tags > schemas

XML's Dialect Problem - Diversity is not the problem; it is the requirement

By Rick Jelliffe
March 17, 2012

XML standards and technologies do not provide an adequate layer for coping with dialects.

XML Schema development approaches - Can we free our documents from the straightjacket of structure?

By Rick Jelliffe
August 9, 2011

The way that people approach developing schemas has evolved over the years: each new approach grows out of problems with the status quo (see Hegelian dialectic) but enriches rather than supplants. I thought I would take a little walk through...

Deliberate non-conformances in XML Schema implementations - Really, how could it be any other way?

By Rick Jelliffe
August 6, 2010

From SAXON's Michael Kay, on the XML-DEV mail list today: On interoperability, there are at least three reasons why you might get different results from different processors. One is because the specification leaves the behaviour of certain things implementation-defined (for...

Highly Generic Schemas - A schema is like an aircraft: it can be designed for stability or maneuverability but not both.

By Rick Jelliffe
July 7, 2010

Developer Christophe Lauret recently commented: "A schema is like an aircraft: it can be designed for stability or maneuverability but not both." I recently have been trying a different method for designing intermediate schemas in publication chains. It is an exercise in taking the three-layer model for XML with Schematron to an extreme. The best name I can think of this is Highly Generic Schemas.

Harmonization

By Rick Jelliffe
May 4, 2010

It strikes me that harmonization of XML standards (i.e. where you have different XML standards covering much the same ground and you want a workable strategy for converging them) needs to be as much concerned with granularity issues as it...

A Sketch on Modeling Dialects of XML File Formats

By Rick Jelliffe
April 20, 2010

Here is a thought experiment, which is a model of OOXML and its dialects. I could have chosen ODF or HTML. When we talk about OOXML sometimes we mean one if its formal specifications, sometimes we mean a particular package format, sometimes we mean what an application can generate or consume. This allows a tremendous amount of loose and futile talk about it.

Family Tree of Schema Languages for XML (2010)

By Rick Jelliffe
April 20, 2010

Since 1999 I have been updating a little diagram Family Tree of Schema Languages for XML. Here is the 2010 version. Here are links to different formats: PDF, PNG, JPEG. I have added entries for Schema Association, MCE, CSDL, OASIS...

CSDL: Conceptual Schema Definition Language - The nail in the coffin for W3C XML Schemas?

By Rick Jelliffe
February 2, 2010

The target of CSDL is modeling the Entity Data Model (an entity-relationship (ER) model.) It shows that a smaller targeted schema language can be much more satisfactory than the unconstrained kitchen-sink approach that claimed the XSD effort.

W3C: Please put XSD 1.1 on hold and address the deeper issues

By Rick Jelliffe
May 13, 2009

Here is a letter I have mailed to the W3C Technical Architecture Group (TAG) and to the W3C XML Schemas Working Group, regarding the XML Schemas 1.1 proposed recommendation.

Converting XML Schemas to Schematron (#13): Identify constraints

By Rick Jelliffe
December 12, 2008

This article sketches out how to implement the same functionality as XSD's integrity constraints in Schematron.

Converting Schematron to XML Schemas, part 2

By Rick Jelliffe
December 3, 2008

I have not written anything about converting Schematron schemas to XML Schemas in the 12 months since the last little article. So here is another approach for schemas that were not written to be XSD-conversion friendly: it is just brute force and ignorance (BFI) pattern matching.

Schemas: stereotypes, archetypes or prototypes?

By Rick Jelliffe
November 17, 2008

The problem with schemas is this: sometimes we need prototypes, sometimes we need archetypes, sometimes we need stereotypes, but transitioning between them is not trivial in any schema language, which may be optimised for particular cases.


1 to 12 of 12
The Watering Hole