Harry,
As requested here are changes for the UI. I have expanded to explain some
of the follow on changes in functioanlity and required changes to RDF
schema for 'terms' and 'dcmitype' schemas that lie behind my thinking on
this.
Here is text, I have attached in rtf if you prefer.
Defining terminology within user interface of
http://wip.dublincore.org:8080/registry/registry
Note: functionality is referred to only where necessary to clarify changes
to UI
1. Amending treatment of classes in schemas
--------------------------------------------
The following UI changes rely on amendment of the way Classes are dealt
with in
http://purl.org/dc/terms/
http://purl.org/dc/dcmitype/
Within http://purl.org/dc/terms/ class is used to associate schemes with
elements, whereas in
http://purl.org/dc/dcmitype/ class is used to describe a controlled
vocabulary for resource. This needs to be reflected by
- defining a new class 'Scheme' within http://purl.org/dc/terms/ and
- defining a new class 'ControlledVocabulary' within
http://purl.org/dc/dcmitype/
Then
- all subClasses within http://purl.org/dc/terms/ are subClasses of
Scheme, and
- all subClasses in http://purl.org/dc/dcmitype/ are subClass of
ControlledVocabulary.
Thus
- a subClass of SubjectScheme would also be a subClass of Scheme, and
- a subClass of Resource would be a subClass of ControlledVocabulary.
So for example RDFS for LCSH might look something like this: (forgive!)
<rdfs:Class rdf:about="http://purl.org/dc/terms/Scheme">
<rdfs:label>Subject Encoding Schemes</rdfs:label>
<rdfs:comment>The set of encoding schemes and/or formats used with DCMI
terms</rdfs:comment>
<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/" />
</rdfs:Class>
<rdfs:Class rdf:about="http://purl.org/dc/terms/SubjectScheme">
<rdfs:label>Subject Encoding Schemes</rdfs:label>
<rdfs:comment>A set of subject encoding schemes and/or
formats</rdfs:comment>
<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/" />
</rdfs:Class>
<rdfs:Class rdf:about="http://purl.org/dc/terms/LCSH">
<rdfs:label>LCSH</rdfs:label>
<rdfs:comment>Library of Congress Subject Headings</rdfs:comment>
<rdfs:subClassOf rdf:resource="http://purl.org/dc/terms/Scheme" />
<rdfs:subClassOf rdf:resource="http://purl.org/dc/terms/SubjectScheme" />
<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/" />
</rdfs:Class>
2. Amend 'Show all registered' option
-------------------------------------
In RDF Label UI
Replace : Show all registered: Schemas Classes Properties
With
Show all registered: Schemas (Scheme)SubClasses Properties
Functionality: For SubClasses list only terms which are subClasses of
'Scheme class'
In Standard Label UI
Replace : Show all registered: Schemas Classes Properties
With
Show all registered: Schemas Schemes Terms
Functionality: For Schemes list only SubClasses which are also subClasses
of 'Scheme class'
3. Search options (2) and (3)
------------------------------
Delete the following search options which are redundant (i.e. those
attached to the second and third radio buttons):
Search for xxxx containing the following xxxxx
Find xxxxx in xxxxx
These have same functionality as first search option so are redundant.
4. Search option (4)
--------------------
In RDF label UI
Replace
Find elements that are a subProperty of:
With
Find terms that are a subProperty of :
In standard label UI
Replace
Find elements that are a subProperty of:
With
Find qualifiers that are associated with:
5. Search option (5)
----------------------
In Standard label UI
Replace
Find elements that are a subClass of:
With
Find terms that are a subClass of :
In RDF label UI
Replace
Find elements that are a subClass of:
With
Find schemes that are associated with:
6. Drop down box for search option (5)
--------------------------------------
For both RDF Label and Standard label UI:
Remove: Resource
Replace string: Spatial with Coverage
For Standard label UI:
Remove suffix Scheme from all words in drop down box leaving
Any element
Subject
Date
Identifier
Format
Coverage
7. Add another search option:
-----------------------------
For RDF label UI:
Find all SubClasses associated with:
Functionality: list all SubClasses of ControlledVocabulary
In drop down box:
Resource
For standard label UI:
Find all controlled vocabulary terms associated with:
Functionality: list all SubClasses of ControlledVocabulary
Add in drop down box :
Resource
8. Display of description:
--------------------------
When 'hits' (descriptions) are displayed
For standard label UI:
Replace
rdfs:subPropertyOf with Refines:
rdfs:comment with Defines:
rdfs:label with Label:
dc:title with Title:
dc:creator with Creator: etc
rdfs:isDefinedBy with Is defined by:
Do not strip eor: comment from display
Replace
eor: comment with Comment:
---------------------------------------------------------------------------
Rachel Heery
UKOLN
University of Bath tel: +44 (0)1225 826724
Bath, BA2 7AY, UK fax: +44 (0)1225 826838
http://www.ukoln.ac.uk/
|