SCHEMAS

Contract: N° IST-1999-10100

Forum for Metadata Schema Implementers

 

 

 

 

D42: SCHEMAS SECOND WORKSHOP REPORT

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Document number: SCHEMAS-UKOLN-WP4-D42-Final-2001026

General Information

Title SCHEMAS: Second Workshop Report

Creator Manjula Patel

Subject-Keywords Deliverable D42; second workshop, publishing and sharing your metadata application profile

Description This document describes the second SCHEMAS workshop, held 23-24th Nov 2000 in Bonn,Germany

Publisher UKOLN

Contributor PwC, GMD

Date 26th January 2001

Type Text Manuscript

Format application/msword

Identifier-URL

Identifier-

Document Number SCHEMAS-UKOLN-WP4-D42-Final-20010126

Language English

Rights European Commission; Internal circulation within project

<META NAME="DC.Title" CONTENT="SCHEMAS: Second Workshop Report">

<LINK REL=SCHEMA.dc HREF="http://purl.org/metadata/dublin_core_elements#title">

<META NAME="DC.Creator" CONTENT="Manjula Patel">

<LINK REL=SCHEMA.dc HREF="http://purl.org/metadata/dublin_core_elements#creator">

<META NAME="DC.Creator.Address" CONTENT="UKOLN, University of Bath, UK">

<LINK REL=SCHEMA.dc HREF="http://purl.org/metadata/dublin_core_elements#creator">

<META NAME="DC.Subject" CONTENT="Deliverable D42">

<LINK REL=SCHEMA.dc HREF="http://purl.org/metadata/dublin_core_elements#subject">

<META NAME="DC.Subject" CONTENT="WP4">

<LINK REL=SCHEMA.dc HREF="http://purl.org/metadata/dublin_core_elements#subject">

<META NAME="DC.Subject" CONTENT="Report resuting from the second SCHEMAS Workshop">

<LINK REL=SCHEMA.dc HREF="http://purl.org/metadata/dublin_core_elements#subject">

<META NAME="DC.Description" CONTENT="This document reports on the second SCHEMAS workshop which took place in Bonn, 23-24th Nove4mber 2000">

<LINK REL=SCHEMA.dc HREF="http://purl.org/metadata/dublin_core_elements#description">

<META NAME="DC.Publisher" CONTENT="UKOLN">

<LINK REL=SCHEMA.dc HREF="http://purl.org/metadata/dublin_core_elements#publisher">

<META NAME="DC.Date" CONTENT="(SCHEME=ISO8601) 2001-01-26">

<LINK REL=SCHEMA.dc HREF="http://purl.org/metadata/dublin_core_elements#date">

<META NAME="DC.Type" CONTENT="Text.Manuscript">

<LINK REL=SCHEMA.dc HREF="http://purl.org/metadata/dublin_core_elements#type">

<META NAME="DC.Format" CONTENT="(SCHEME=IMT) application/msword">

<LINK REL=SCHEMA.dc HREF="http://purl.org/metadata/dublin_core_elements#format">

 

1. Introduction *

2. Aims of the Workshop *

3. Programme *

4. Demonstration of a prototype Registry *

5. Summary/conclusions from break-outs and open discussions *

5.1 Scope of the registry *

5.2 Quality assurance *

5.3 Crosswalks *

5.4 Version control *

5.5 Relationships between application profiles *

5.6 Context of use of elements *

5.7 Semantic drift *

5.8 Descriptions of schemas *

5.9 Purpose of the registry *

6. Training Materials *

7. Costs Incurred *

8. Conclusions from the Workshop *

9. Concluding Remarks *

10. References *

 

 

  1. Introduction

This document reports on the second SCHEMAS workshop which was held in Bonn, Germany, on 23-24th November 2000. The theme of the two-day workshop was "Publishing and sharing your metadata application profile". The number of delegates registered was 51 including partners in the SCHEMAS project, however the actual number of participants who were able to attend the workshop was 41.

  1. Aims of the Workshop
  2. Implementation projects generally find that no one metadata standard will completely meet their descriptive needs. General standards such as Dublin Core must often be used alongside domain or sector specific standards such as MPEG-7 for multimedia and IEEE/LOM for educational resources; and new elements may be needed for local needs not covered by any of the existing standards. Recent practice distinguishes between the definition of semantics in "namespaces" (i.e. official standards) and the reuse and interpretation of those semantics in "application profiles". Application profiles are schemas that combine elements from multiple standards, perhaps with application-specific constraints such as the use of a specific controlled vocabulary[1,2].

    The workshop aimed to present the state of the art in constructing and publishing an application profile and how it may be declared in XML/RDF, especially in light of new metadata harvesters that support the indexing and browsing of standards and application profiles located on multiple Web servers.

    One of the objectives was that participants in the workshop would gain an understanding of the conceptual issues involved in ongoing debates about application profiles and come away with concrete guidelines for creating and publishing profiles for their own projects.

    Apart from the specific issues addressed in the workshop, the event provided an opportunity for metadata schema developers from a wide range of domains to meet and discuss common problems and interoperable solutions.

  3. Programme
  4. The programme for the workshop, as well as the original call for participation can be found on the SCHEMAS website[3].

    The workshop took the form of introductory presentations relating to the SCHEMAS project, application profiles and RDF (Resource Description Framework)[4]. These were followed up by four main case studies based on the EULER[5], MathNet[6], DCMI Education[7] and EIONET[8] projects. The programme also catered for exposure to several other case studies including the Danish National Library Authority[9] and the Trial-Solution[10] which were presented by delegates attending the workshop.

    Following the presentations, case studies and open discussions, three break-out sessions were held during which participants split up and discussed issues relating to application profiles and metadata schema registries. The groups later reported back with a summary and conclusions to the plenary session.

    The presentations and related materials given out during the workshop can be found linked in from the workshop programme.

  5. Demonstration of a prototype Registry
  6. A prototype metadata schema registry was presented during the workshop based on the EOR toolkit[11].

    Although the registry is in its initial stages it was possible to demonstrate the concepts of a working registry; examples shown included: a description of a project, a description of a working group, an expert review, the definition of a vocabulary term, the entire vocabulary where that term was defined and its source (in RDFS[12]) as well as the schema for the registry itself.

  7. Summary/conclusions from break-outs and open discussions
  8. In depth discussions took place with regard to the functionality and organisation of a registry for schemas and application profiles.

    1. Scope of the registry
    2. Should the registry accept any schema or should there be some selection/acceptance criteria? What should these criteria be? see 5.2 Quality assurance

      It was agreed that the registry should cater for several types of schemas: namespaces,

      application profiles and controlled vocabularies.

      Other additional data that would be useful for finding schemas include: descriptions of activities and schemas, with links to applications, such as a web page describing the application, reviews and annotations.

    3. Quality assurance

There was a consensus that there need to be minimum requirements to ensure the quality of the information provided by the registry. As a minimum, the descriptions of the schemas registered should have:

    1. Crosswalks
    2. Are crosswalks/mappings essential to the functionality of a registry? If so, who should perform the mapping the developer of the schema or the registry coordinator?

    3. Version control
    4. Both, namespace schemas and application profiles have a tendency to evolve over time. The registry should cater for this by incorporating version control into the registry.

    5. Relationships between application profiles
    6. Some mechanism is required to record the relationships between various application

      profiles. This would enable a user to search for all application profiles that assert a relationship to another profile.

    7. Context of use of elements
    8. Where should one record the context of use of each element in a registry, as part of an annotation or elsewhere?

    9. Semantic drift
    10. The danger of "semantic drift" within a hierarchy of application profiles -e.g. basing usage on particular adaptations of element definitions. The need to maintain secure links to namespace definitions rather than adapt application profiles.

    11. Descriptions of schemas

As well as the criteria listed for quality assurance (5.2), the metadata for the schemas should cover the following:

    1. Purpose of the registry

The following were listed as functionalities that would be expected of a schema registry:

 

  1. Training Materials
  2. The materials collected during the workshop, which included presentations and conclusions from the break-out sessions, form the initial set of training materials resulting from the second workshop. These may later be enhanced under work package 7 which is concerned with the provision of training materials.

     

  3. Costs Incurred
  4. The costs of the workshop were within the allocated budget.

  5. Conclusions from the Workshop
  6. The presentations and case studies served to bring out some important issues for discussion. A good discussion focusing on application profiles is presented by Makx Dekkers[13] in an article for the electronic journal, Cultivate Interactive.

    It was apparent that the concept of an application profile was relatively new in most domains. It was clear from Metadata Watch Report No.3[14] that most activities within the various domains were diverse in nature and that no detailed standards existed for interoperable metadata within domains.

    The idea that a metadata schema registry could help harmonisation within and across domains was the underlying theme of the workshop. This could be achieved by projects publishing and sharing their schemas in the form of application profiles. However, it should be noted that creators of schemas are less concerned with producing application profiles than with producing services. Projects would need tools to help them to generate schemas in RDFS and register them into the SCHEMAS registry.

    The particular characteristics of application profiles as opposed to namespace schemas were clarified as the workshop progressed. Also, there is a hierarchy of application profiles ranging from cross-domain (e.g. DC[15]) to domain-specific (e.g. DCMI-Education[7], IEEE/LOM[16]) to local schemas for a particular application (e.g. MathNet, EULER, The Trial-Solution).

    The SCHEMAS project has decided to make use of the EOR Toolkit[11] as the basis for implementing a metadata schema registry. A major advantage of this software is that supports the harvesting, indexing and browsing of schemas expressed in RDFS. Thus project schemas published in RDFS could be easily harvested and indexed by the SCHEMAS registry for machine processing as well as being presented in human readable form. It was however acknowledged that schema developers would require help in the form of tools to enable them to produce RDFS encodings of their application profiles.

  7. Concluding Remarks
  8. Feedback during the workshop and through evaluation forms indicate that the workshop was successful in providing a forum in which people with similar interests and problems could undertake valuable discussions and learn from each other.

    Amongst the most useful aspects cited were: learning how other people are approaching common tasks, the exchange of ideas, developing the idea of application profiles and learning the importance of metadata, RDF and interoperability for new comers to the area.

    Aspects which people felt could be improved included: break-outs could be longer and earlier in the programme, the topics of the break-outs were felt to have too much overlap and there could have been a better match between the announced and actual break-out sessions.

    For future workshops, participants suggested that the following would be useful: more case studies and practical examples, further implementation details, a tutorial on RDF/RDFS and a prototype registry to experiment with.

    Overall the content, organisation and venue were rated as being between excellent and good.

    It was agreed during the workshop that all participants would be subscribed to the schemas-forum mailing list, which will help in keeping up and following discussions raised at the workshop, as well as strengthen contacts made during the workshop.

  9. References

[1] Rachel Heery and Manjula Patel

Application Profiles: Mixing and Matching Metadata Schemas

Ariadne, Issue 25, September 2000.
http://www.ariadne.ac.uk/issue25/app-profiles/

[2] Thomas Baker,

Requirements for publishing application profiles in the SCHEMAS project registry, 19th October 2000

http://www.jiscmail.ac.uk/lists/dc-registry.html

[3] Second SCHEMAS workshop programme

http://www.schemasforum.org/workshops/ws2/programme.html

[4] Resource Description Framework

http://www.w3.org/TR/REC-rdf-syntax/

[5] The EULER project
http://www.emis.de/projects/EULER/

[6] Math-Net
http://www.math-net.de/

[7] DCMI Education Working Group
http://purl.org/dc/groups/education.htm

[8] EIONET, European Environment Information and Observation Network
http://www.eionet.eu.int/

[9] The Danish National Library Authority

http://www.schemasforum.org/workshops/ws2/programme.html

[10] The Trial Solution project
http://www.trial-solution.de/

[11] The EOR Toolkit

http://eor.dublincore.org/index.html

[12] RDF Schema Specification Language

http://www.w3.org/TR/2000/CR-rdf-schema-20000327/

[13] Makx Dekkers

Application profiles, or how to mix and match metadata schemas

Cultivate Interactive, Issue 3, 29 January 2001
http://www.cultivate-int.org/issue3/schemas/

[14] Third SCHEMAS Metadata Watch Report. November 2000
http://www.schemas-forum.org/metadata-watch/3.pdf

[15] Dublin Core Metadata Element Set, Version 1.1: Reference Description
http://purl.org/dc/documents/rec-dces-19990702.htm

[16] IEEE Learning Technology Standards Committee (LTSC), P1484.12 Learning Object Metadata Working Group
http://ltsc.ieee.org/wg12/

[17] IMS Global Learning Consortium Inc
http://www.imsproject.org