Requirements
Updated: 16 April 2002, H. Holger Rath
Version: 0.1 Status: Draft with comments
>>>
Introduction >>> Requirements
in brief >>> Requirements in
detail >>> Non-requirements
1. Introduction
This document sets down the
requirements that will guide the work of the XMLvoc TC. These
requirements document the intentions of the TC. The purpose of this
document is to make it clear what can be expected to come out of the
TC's work, and to encourage the user community to make their needs
known to the TC.
The following key words are used to
indicate the degree of certainty associated with each particular
requirement:
- Shall
- Means that the requirement is absolute.
- Should
- Means that the requirement is a goal.
- May
- Means that the requirement is considered important, but that it is not yet
clear whether the TC's work should conform to it or not.
2. Requirements in brief
- The XMLvoc TC shall deliver -
besides this requirements document:
- a core vocabulary with
Published Subjects for XML standards and technologies,
- examples how
to apply the vocabulary, and
- recommendations for the definition of
further Published Subjects for XML standards and technologies.
- The core vocabulary shall be
limited to the scope of core XML standards and technologies.
COMMENT Patrick: List all standards and technologies explicitly:
CSS (?)
DOM
MathML
Non-W3C schema formalisms (RelaxNG, Schematron)
RDF
SAX
SGML
SMIL
SOAP
SVG
XForms
XHTML(?)
XLink
XML 1.0
XML Base
XML Encryption
XForms
XML Fragment Interchange
XML Inclusions
XML Information Set
XML Key Management
XML Namespaces
XML Query
XML Schema (parts 0, 1, 2)
XML Signature
XPath
XPointer
XSL
XSLT
XTM (as part of ISO 13250)
COMMENT Lars Marius on Patrick's comment: It would probably be more useful to say "all specifications defined by
the W3C, and ISO's SC34". We could then add others explicitly, if
needed.
COMMENT Scott: just adopt W3C's terminology in the naming of their
working groups. For example, there are at least two working groups with the
word "core" in their names, i.e., XML Core
(http://www.w3.org/XML/Group/Core) and RDF Core
(http://www.w3.org/2001/sw/RDFCore/). (Following this approach, we could
probably define what XTM Core should be)
COMMENT Lars Marius: could perhaps be clarified somewhat:
- core standards
- standards built on core standards
- tools
- standards organizations
- tool implementors
COMMENT Lars Marius: I would like to see a statement along the lines of "the vocabulary
will only define classes and scopes, no instances". If we find we
do want to define instance subjects that should be a separate
deliverable, and its scope should be clearly defined. I'd be much
happier for all instances to live in examples, though.
COMMENT Lars Marius: If we are going to cover instances, why would we do such a thing?
What's the point of creating a PSI set that will be out of date before
it is even published and that we *know* we can't keep up to date?
COMMENT Patrick on Lars Marius' comment: Can you clarify what you mean by "instances?"
BTW, I like the tools ontology but isn't "standard" a little broad to be
useful in a topic map of "core XML standards?" Unless the intent is to
build an ontology that can then be used by others to apply build topic
maps for XML 1.0 or DOM 1.0, 2.0 and 3.0 (drafts)?
Assuming for the moment that "instances" = "ontologies found in XML
standards," where does one start to derive an ontology for the Cover
pages? Could start with the current categories (a fairly large number)
but that seems (to me) to lose the opportunity to provide a more
detailed ontology for navigation of XML standards and resources.
- The core vocabulary shall be
defined following the recommendations of the PubSubj TC.
- The core vocabulary shall be
documented in XHTML and should be documented in XTM.
COMMENT Patrick: The core vocabulary shall be documented in XTM and may
appear in other formats.
COMMENT Lars Marius: I'd be happier to see shall for both XTHML and XTM
- The example shall be a topic map
in XTM format, but also an RDF example may be considered.
- The example shall show the typical
use of the topics, topic classes, and association classes defined by
the core vocabulary.
- The recommendations shall describe how
third parties can extend the core vocabulary with their own topics,
topic types, and association types.
- The recommendations should contain an
example of such an extension. The extension example should be provided
in XHTML format and may be provided in XTM format.
COMMENT Patrick: The recommendations should contain an example of such an
extension. The extension example should be provided in XTM format and
may be provided in other formats.
COMMENT Lars Marius: I'd prefer to see XHTML and XTM switched. We are, after all,
making recommendations for topic map ontologies. If we want to aim
broader we could replace XHTML by RDF.
- The target market for the results of the XMLvoc TC
shall be all subject-based applications about core XML standards and
technologies.
3.
Requirements in detail
TBD
4. Non-requirements
- The core vocabulary shall not cover topics,
topic classes, and association classes of XML standards and technologies of
vertical industry applications of the core XML standards.
COMMENT Lars Marius:
I disagree with this one. We should definitely do this, as it
is a very important area of XML. If we don't do this we will make
our work a lot less useful. Note also that many W3C specs are of
the same order as these, so the complexity ontology is not much
affected. (And we're not doing instances, right?)
- The target market for the results of the
XMLvoc TC shall not be limited to topic map applications.
|