the meg metadata schemas registry: architecture & data model meg registry workshop, bath, 21...

30
The MEG Metadata Schemas Registry: Architecture & Data Model MEG Registry Workshop, Bath, 21 January 2003 Pete Johnston UKOLN, University of Bath Bath, BA2 7AY UKOLN is supported by: [email protected] http://www.ukoln.ac.uk/

Upload: clarence-wilkinson

Post on 05-Jan-2016

223 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: The MEG Metadata Schemas Registry: Architecture & Data Model MEG Registry Workshop, Bath, 21 January 2003 Pete Johnston UKOLN, University of Bath Bath,

The MEG Metadata Schemas Registry:Architecture & Data Model

MEG Registry Workshop, Bath, 21 January 2003

Pete Johnston

UKOLN, University of Bath

Bath, BA2 7AY

UKOLN is supported by:

[email protected]://www.ukoln.ac.uk/

Page 2: The MEG Metadata Schemas Registry: Architecture & Data Model MEG Registry Workshop, Bath, 21 January 2003 Pete Johnston UKOLN, University of Bath Bath,

MEG registry workshop,Bath, 21 January 2003

2

MEG Metadata Schemas RegistryArchitecture & Data Model

• Architecture– “What does it do? How does it work?”

(briefly!)– Outline of functional components– Interfaces between components

• Data model– “What are we talking about?”– Resources described– Relationships between resources– Attributes/properties of those resources

Page 3: The MEG Metadata Schemas Registry: Architecture & Data Model MEG Registry Workshop, Bath, 21 January 2003 Pete Johnston UKOLN, University of Bath Bath,

MEG registry workshop,Bath, 21 January 2003

3

The registry

• Developed by (client) Damian Steer, (server) Dave Beckett (ILRT, University of Bristol)

• Accepts machine-readable descriptions of (specific types of) resources

– types of resource to be described– see data model (Element Sets, Elements etc)

– descriptions stored in Schemas (RDF/XML)– publication API (HTTP POST)

• Indexes those descriptions• Provides browse/search interfaces to those

indexes for– human readers (HTML)– software tools

– query API (HTTP GET)

Page 4: The MEG Metadata Schemas Registry: Architecture & Data Model MEG Registry Workshop, Bath, 21 January 2003 Pete Johnston UKOLN, University of Bath Bath,

MEG SCART(Client)

Vocabulary managers

Schemas(RDF/XML)

MEG Registry(Server)

RegistryPublish

API (HTTP POST)

Information seekersRegistry

HTMLinterface

Applications(including

other Registries)

RegistryQueryAPI

(HTTP GET)

today

Page 5: The MEG Metadata Schemas Registry: Architecture & Data Model MEG Registry Workshop, Bath, 21 January 2003 Pete Johnston UKOLN, University of Bath Bath,

MEG SCART(Client)

Vocabulary managers

Schemas(RDF/XML)

MEG Registry(Server)

RegistryPublish

API (HTTP POST)

Information seekersRegistry

HTMLinterface

Applications(including

other Registries)

RegistryQueryAPI

(HTTP GET)

Other applications

Vocabulary managers

Vocabulary managers

Page 6: The MEG Metadata Schemas Registry: Architecture & Data Model MEG Registry Workshop, Bath, 21 January 2003 Pete Johnston UKOLN, University of Bath Bath,

MEG registry workshop,Bath, 21 January 2003

6

The registry data model

• A simplification of complexity• A basis for comparison• Classes of resource described

– Element Sets– Elements– Encoding Schemes– Values in controlled vocabularies– Application Profiles– Element Usages

• Descriptions stored in Schemas– Schemas themselves not described

Page 7: The MEG Metadata Schemas Registry: Architecture & Data Model MEG Registry Workshop, Bath, 21 January 2003 Pete Johnston UKOLN, University of Bath Bath,

AgencyElement

Set

AppProfile

Encoding Scheme

Element

ElementUsage

Value

1m

1

m

1

m

m m

1 m

m

m

1

m1m

1

m

m

1

Page 8: The MEG Metadata Schemas Registry: Architecture & Data Model MEG Registry Workshop, Bath, 21 January 2003 Pete Johnston UKOLN, University of Bath Bath,

MEG registry workshop,Bath, 21 January 2003

8

Agency

• Relationships– Element Set --- is-Managed-By (m-1)

Agency – Encoding Scheme --- is-Managed-By (m-1)

Agency – Application Profile --- is-Managed-By (m-1)

Agency

An organisation or individual responsible for managing one or more Element Sets, Application Profiles or Encoding Schemes

Page 9: The MEG Metadata Schemas Registry: Architecture & Data Model MEG Registry Workshop, Bath, 21 January 2003 Pete Johnston UKOLN, University of Bath Bath,

MEG registry workshop,Bath, 21 January 2003

9

Agency properties

Identifier (URI)

Name The name or title of the Agency

Home Page URL A source of further info about the Agency

Page 10: The MEG Metadata Schemas Registry: Architecture & Data Model MEG Registry Workshop, Bath, 21 January 2003 Pete Johnston UKOLN, University of Bath Bath,

MEG registry workshop,Bath, 21 January 2003

10

Element Set

• Relationships– Element Set --- is-Managed-By (m-1)

Agency– Element --- is-Element-Of (m-1) Element

Set

A set of metadata Elements that is managed as a coherent unit by an Agency. The Elements of an Element Set are “functionally” related, by virtue of having been defined for the purpose of usefully describing the characteristics of a resource

Page 11: The MEG Metadata Schemas Registry: Architecture & Data Model MEG Registry Workshop, Bath, 21 January 2003 Pete Johnston UKOLN, University of Bath Bath,

MEG registry workshop,Bath, 21 January 2003

11

Element Set properties

Identifier (URI)

Title The name or title of the Element Set

Version The version of the Element Set

Date created Date this version created

Status Draft/recommendation etc

Description Including any notes of scope/purpose.

Page 12: The MEG Metadata Schemas Registry: Architecture & Data Model MEG Registry Workshop, Bath, 21 January 2003 Pete Johnston UKOLN, University of Bath Bath,

MEG registry workshop,Bath, 21 January 2003

12

Element Set properties

Classification

XML Namespace Do not use

Specification Prose description of/guidelines for use of Element Set

Page 13: The MEG Metadata Schemas Registry: Architecture & Data Model MEG Registry Workshop, Bath, 21 January 2003 Pete Johnston UKOLN, University of Bath Bath,

MEG registry workshop,Bath, 21 January 2003

13

Element

• Relationships– Element --- is-Element-Of (m-1) Element

Set – Element --- associated-Encoding-Scheme (m-

m) Encoding Scheme– Element --- refines (m-1) Element– Element Usage – uses (m-1) Element

A formally defined term that is used to describe a characteristic or attribute of a resource

Page 14: The MEG Metadata Schemas Registry: Architecture & Data Model MEG Registry Workshop, Bath, 21 January 2003 Pete Johnston UKOLN, University of Bath Bath,

MEG registry workshop,Bath, 21 January 2003

14

Element propertiesIdentifier (URI)

Name A human-readable version of the property name

Definition A statement that clearly represents the concept and essential nature of the Element

Comment A remark concerning the application/use of the data element

Page 15: The MEG Metadata Schemas Registry: Architecture & Data Model MEG Registry Workshop, Bath, 21 January 2003 Pete Johnston UKOLN, University of Bath Bath,

MEG registry workshop,Bath, 21 January 2003

15

Element propertiesData type Indicates the type of

data that can be represented in the value of the data element

Obligation Indicates whether the Element is always or sometimes required to be present

Maximum occurrence Indicates any limit to the repeatability of the Element

Page 16: The MEG Metadata Schemas Registry: Architecture & Data Model MEG Registry Workshop, Bath, 21 January 2003 Pete Johnston UKOLN, University of Bath Bath,

MEG registry workshop,Bath, 21 January 2003

16

Encoding Scheme

• Relationships– Encoding Scheme --- is-Managed-By Agency

(m-1) Agency– Element --- associated-Encoding-Scheme (m-

m) Encoding Scheme– Element Usage --- associated-Encoding-

Scheme (m-m) Encoding Scheme– Value – type (m-1) Encoding Scheme

A set of contextual information or parsing rules that aids in the interpretation of the value of a metadata Element. Encoding Schemes include

–controlled vocabularies, which enumerate a list of values, and;–formal notations or parsing rules, which define precisely how a lexical representation of a value is to be interpreted

Page 17: The MEG Metadata Schemas Registry: Architecture & Data Model MEG Registry Workshop, Bath, 21 January 2003 Pete Johnston UKOLN, University of Bath Bath,

MEG registry workshop,Bath, 21 January 2003

17

Encoding Scheme properties

Identifier (URI)

Name The name or title of the Encoding Scheme

Version The version of the Encoding Scheme

Date created Date this version created

Status Draft/recommendation etc

Description Including any notes of scope/purpose.

Page 18: The MEG Metadata Schemas Registry: Architecture & Data Model MEG Registry Workshop, Bath, 21 January 2003 Pete Johnston UKOLN, University of Bath Bath,

MEG registry workshop,Bath, 21 January 2003

18

Encoding Scheme properties

Classification

Specification Prose description of/guidelines for use of Encoding Scheme

Page 19: The MEG Metadata Schemas Registry: Architecture & Data Model MEG Registry Workshop, Bath, 21 January 2003 Pete Johnston UKOLN, University of Bath Bath,

MEG registry workshop,Bath, 21 January 2003

19

Controlled Vocabulary Value

• Relationships– Value – type (m-1) Encoding Scheme

An individual value or term in a controlled vocabulary

Page 20: The MEG Metadata Schemas Registry: Architecture & Data Model MEG Registry Workshop, Bath, 21 January 2003 Pete Johnston UKOLN, University of Bath Bath,

MEG registry workshop,Bath, 21 January 2003

20

Controlled Vocabulary Value properties

Identifier (URI)

Value Value

Label Human-readable form of value

Description Explanation or definition of value

Page 21: The MEG Metadata Schemas Registry: Architecture & Data Model MEG Registry Workshop, Bath, 21 January 2003 Pete Johnston UKOLN, University of Bath Bath,

MEG registry workshop,Bath, 21 January 2003

21

Application Profile

A set of Element Usages that is managed as a coherent unit by an Agency. An Application Profile is optimised for the resource description requirements of a particular application or context. Like the Elements of an Element Set, the Element Usages within an Application Profile are “functionally” related, by virtue of having been defined for the purpose of usefully describing a resource. Within an Application Profile, the Element Usages may reference Elements from multiple Element Sets

Page 22: The MEG Metadata Schemas Registry: Architecture & Data Model MEG Registry Workshop, Bath, 21 January 2003 Pete Johnston UKOLN, University of Bath Bath,

MEG registry workshop,Bath, 21 January 2003

22

Application Profile

• Relationships– Application Profile --- is-Managed-By

Agency (m-1) Agency– Element Usage --- is-Usage-In (m-1)

Application Profile

Page 23: The MEG Metadata Schemas Registry: Architecture & Data Model MEG Registry Workshop, Bath, 21 January 2003 Pete Johnston UKOLN, University of Bath Bath,

MEG registry workshop,Bath, 21 January 2003

23

Application Profile properties

Identifier (URI)

Title The name or title of the Application Profile

Version The version of the Application Profile.

Date created Date this version created

Status Draft/recommendation etc

Description Including any notes of scope/purpose.

Page 24: The MEG Metadata Schemas Registry: Architecture & Data Model MEG Registry Workshop, Bath, 21 January 2003 Pete Johnston UKOLN, University of Bath Bath,

MEG registry workshop,Bath, 21 January 2003

24

Application Profile properties

Classification

Associated XML Schema

Specification Prose description of/guidelines for use of Application Profile

Page 25: The MEG Metadata Schemas Registry: Architecture & Data Model MEG Registry Workshop, Bath, 21 January 2003 Pete Johnston UKOLN, University of Bath Bath,

MEG registry workshop,Bath, 21 January 2003

25

Element Usage

• Relationships– Element Usage --- is-Usage-In (m-1)

Application Profile– Element Usage --- uses (m-1) Element – Element Usage --- associated-Encoding-

Scheme (m-m) Encoding Scheme

A deployment of a (previously defined) metadata Element in the context of a particular domain or application. The used Element may be tailored for the context by:

–a narrowing of its semantic definition;–association with specified datatypes or Encoding Schemes; –specification of obligation/occurrence constraints

Page 26: The MEG Metadata Schemas Registry: Architecture & Data Model MEG Registry Workshop, Bath, 21 January 2003 Pete Johnston UKOLN, University of Bath Bath,

MEG registry workshop,Bath, 21 January 2003

26

Element Usage propertiesIdentifier (URI)

Name A human-readable version of the Element name.

Definition A statement that clearly represents the concept and essential nature of the Element.

Comment A remark concerning the application/use of the Element.

Page 27: The MEG Metadata Schemas Registry: Architecture & Data Model MEG Registry Workshop, Bath, 21 January 2003 Pete Johnston UKOLN, University of Bath Bath,

MEG registry workshop,Bath, 21 January 2003

27

Element Usage propertiesData type Indicates the type of

data that can be represented in the value of the Element

Obligation Indicates whether the Element is always or sometimes required to be present

Maximum occurrence Indicates any limit to the repeatability of the Element

Page 28: The MEG Metadata Schemas Registry: Architecture & Data Model MEG Registry Workshop, Bath, 21 January 2003 Pete Johnston UKOLN, University of Bath Bath,

MEG registry workshop,Bath, 21 January 2003

28

Key relations for Elements

• An Element is-Element-Of exactly one Element Set

• An Element Usage is-Usage-In exactly one Application Profile

• An Element Usage uses exactly one Element

• The several Element Usages in one Application Profile may use Elements from different Element Sets.

Page 29: The MEG Metadata Schemas Registry: Architecture & Data Model MEG Registry Workshop, Bath, 21 January 2003 Pete Johnston UKOLN, University of Bath Bath,

MEG registry workshop,Bath, 21 January 2003

29

In practice….

• Easier to understand by using the tools and seeing examples…..

Page 30: The MEG Metadata Schemas Registry: Architecture & Data Model MEG Registry Workshop, Bath, 21 January 2003 Pete Johnston UKOLN, University of Bath Bath,

MEG registry workshop,Bath, 21 January 2003

30

Acknowledgements

UKOLN is funded by Resource: the Council for Museums, Archives and Libraries, the Joint Information Systems Committee (JISC) of the UK higher and further education funding councils, as well as by project funding from the JISC and the European Union. UKOLN also receives support from the University of Bath where it is based.

http://www.ukoln.ac.uk/