XML Vocabularies: Opportunities for Efficiency and Reliability

A presentation at the GCA XTech '99 conference in San Jose, California, USA on March 9, 1999


Click here to start


Table of Contents

XML Vocabularies: Opportunities for Efficiency and Reliability

A "Markup Vocabulary" is a list of names

Is information in XML interchangeable?

XML "Namespaces"

XML "Namespaces" and expectations

Do namespaces help with interchange?

XML "Namespaces:" Unresolved issues

XML Vocabularies in open environments

XML Vocabularies in closed environments

Methodologies and Tools for Vocabularies

Processing of XML resources: 2 stages

Processing of XML resources: 2 stages

More efficiency/reliability in Stage 1

SX already validates inherited vocabularies.

How to document vocabularies?

Which constructs are the comments about?

Documenting vocabularies

More efficiency/reliability in Stage 2

More efficiency/reliability in Stage 2

Modeling is the key

Bi-directional transformation

A common fallacy: DTD is API

Desirable qualities in an interchange syntax

Interchange syntax model is a contract

Desirable qualities in an Abstract API

Abstract API model is a contract, too

Two sides of one coin

XML needs:

Semantic modeling: emergent properties

Semantic validation becomes a side-effect

A standard property language exists...

In the Grove Paradigm...

The Grove Paradigm is Portable

Summary: Designing XML Vocabularies

The preceding SX and GroveMinder demos are available from Steve Newcomb

Author: Steven R. Newcomb

Email: srn@techno.com

Home Page: http://www.techno.com

Summary:
XML needs to support validation of inheritable vocabularies. Modularity and models are the keys. The standards, methodologies, and software already exist (ISO 10744:1997, SX, GroveMinder) and are in commercial use.

Download presentation source (PowerPoint)