Analysis for the W3C Glossary and Dictionary Project

Overview

The Glossary project can be divided into three main parts:

User Interface

Users

Back-end

Will handle 2 types of action:

This is a summary of the use cases defined so far in the Glossary requirements and during the March 7 2003 Glossary meeting:

Update use cases

Use cases Editor (ED) Translator (TR)
add term ED
modify term ED
delete term ED
add definition ED
modify definition ED
delete definition ED
add translation TR
modify translation TR
delete translation TR

Query use cases

Use cases Editor (ED) Translator (TR) Reader (RE)
comparison ED TR RE
discovery ED TR RE
derivation ED
policy making TR RE
illustration?
speech synthesis RE
cross-references ED

Currently experimenting with the following tools to manipulate RDF:

Data model

as described in the March 7 2003 Glossary meeting notes.

Dominique Hazaël-Massieux suggested (for the time being) that one glossary be mapped into one RDF schema.
For instance, if we create an RDF schema for the SpecGL glossary (http://example.org/specGL/20030210), such a schema would contain an entry for each term as shown below:

<rdf:Description rdf:about="http://example.org/specGL/20030210#discretionaryChoices">
  <rdfs:label xml:lang="en">discretionary choices</rdfs:label>
  <rdfs:comment>a value or behavior may be chosen from a well-defined enumerated set of two or more possibilities</rdfs:comment>
  <rdfs:isDefinedBy rdf:resource="http://www.w3.org/TR/2003/WD-qaframe-spec-20030210/"/>
  ...
</rdf:Description>

Those RDF schemas will be used to get the glossary database started.

Scraping system

Documents written in XHTML

Extraction rules

In order to work properly, the document should be pubrules compliant.

Input, suggestions welcomed.

XSLT stylesheets
RDF schemas

Documents written in XMLSpec

XSLT stylesheets

xmlspec-trdoc-data.xsl is the first attempt at translating the templates defined in trdoc-data.xsl so that they work with XMLSpec documents.

xmlspec-trdoc-data.xsl issues
xmlspec-trdoc-data.xsl "to do" list

Some templates defined in trdoc-data.xsl have not yet been translated for various reasons:

Preliminary results

Below are the results of applying the currently implemented templates (Results column) and the xmlspec-glossary-to-rdf-schema.xsl stylesheet (RDF Schemas column)to the XMLSpec version of some documents:

HTML XMLSPec Results RDF Schema
XPath 1.0 Recommendation REC-xpath-19991116.xml xpath.txt xpath.rdf
XML 1.0 Recommendation REC-xml-20001006.xml xml.txt xml.rdf
XLink 1.0 Proposed Recommendation Overview.xml xlink.txt xlink.rdf
DOM Level 3 XPath 1.0 Candidate Recommendation xml-source.xml dom_level_3_xpath.txt dom_level_3_xpath.rdf
Character Model 1.0 Working Draft Overview.xml charmod.txt charmod.rdf
XSL 1.0 Working Draft xslspec.xml xsl.txt xsl.rdf
WSDL 1.2 Working Draft wsdl12.xml wsdl.txt wsdl.rdf

Project roadmap and schedule

NB: the schedule below is provided for information only

On-going work


Pierre Candela Last Modified: $Date: 2003/06/05 12:31:56 $

Valid XHTML 1.0!