paul spencer [email protected] using the ebxml registry for e-government schema management

24
Paul Spencer [email protected] Using the ebXML Registry for e-Government Schema Management

Upload: katherine-hillier

Post on 15-Dec-2015

216 views

Category:

Documents


1 download

TRANSCRIPT

Paul [email protected]

Using the ebXML Registry for e-Government Schema

Management

© 2004 Boynings Consulting boynings.co.uk

Topics

The need for a standards-based repository

Some existing repositories in Government

The requirementsThe OASIS eGov TC proof of

concept

© 2004 Boynings Consulting boynings.co.uk

The need

Large organizations need re-usable data items with known semantics

These components are required as XML Schema components

Components must be shared within and often outside the organization

Components may use external components such as code lists

© 2004 Boynings Consulting boynings.co.uk

The need

A registry/repository that stores both XML schema components and metadata

a standards-based approach to allow sharing

© 2004 Boynings Consulting boynings.co.uk

An early attempt

The UK Government Data Standards Catalogue pre-dated most of the standards work

An XML-based metadata catalogue linked to small XML schema documents

Schema documents can be imported into other schemas

© 2004 Boynings Consulting boynings.co.uk

UK GDSC

© 2004 Boynings Consulting boynings.co.uk

A slightly later version

The UK MOD already had a data dictionarySQL Serverseveral thousand data items

Now needed to add XML Schema components

Additional requirement was to assemble "message" schema documents from components

© 2004 Boynings Consulting boynings.co.uk

A slightly later version

Quick solution was to create a text file of componentsuse "id" attribute to link to data

dictionaryuse "mod:Version" attribute to

indicate component versionuse a self-describing assembly

mechanism

© 2004 Boynings Consulting boynings.co.uk

An MOD schema component

<xs:complexType name="NATOstockNumberStructure" id="5897" mod:Version="1.0"> <xs:sequence> <xs:element name="NATOsupplyClassificationCode" type="NATOsupplyClassificationCodeStructure" mod:Version="1.0"/> <xs:element name="NATOitemIdentificationNumber" type="NATOitemIdentificationNumberStructure" mod:Version="1.0"/> </xs:sequence></xs:complexType>

© 2004 Boynings Consulting boynings.co.uk

MOD DDR

© 2004 Boynings Consulting boynings.co.uk

MOD DDR

© 2004 Boynings Consulting boynings.co.uk

Requirements

From these and other projects around the world, we can get requirements relating torepository populationschema assemblyschema useimport/export/federationrepository management

© 2004 Boynings Consulting boynings.co.uk

Registry requirements

Registry

break down tocomponents

and addmetadata

schemadocument

createcomponent

from metadata

create registryentry

population

© 2004 Boynings Consulting boynings.co.uk

Registry requirements

Registry

break down tocomponents

and addmetadata

schemadocument

createcomponent

from metadata

create registryentry

assembly

assembleschema

documents

population

© 2004 Boynings Consulting boynings.co.uk

Registry requirements

Registry

break down tocomponents

and addmetadata

schemadocument

createcomponent

from metadata

create registryentry

assembly

use

assembleschema

documents

browse andsearchSchema

developmenttool

WebDAVinterface

population

publish

FileSystem

© 2004 Boynings Consulting boynings.co.uk

Registry requirements

Registry

break down tocomponents

and addmetadata

schemadocument

createcomponent

from metadata

create registryentry

manageapprovals(new andchanges)

register interest

managedeprecation

andobsolescence

assembly

use

assembleschema

documents

browse andsearchSchema

developmenttool

WebDAVinterface

population

management

publish

FileSystem

© 2004 Boynings Consulting boynings.co.uk

Registry requirements

Registry

OtherRegistry

Tbreak down tocomponents

and addmetadata

schemadocument

createcomponent

from metadata

create registryentry

manageapprovals(new andchanges)

register interest

managedeprecation

andobsolescence

assembly

use

assembleschema

documents

browse andsearch

import / export /federation

Schemadevelopment

tool

WebDAVinterface

population

schemadocumentation

import / export

management

publish

FileSystem

© 2004 Boynings Consulting boynings.co.uk

OASIS eGov TC pilot project

Discussion of the MOD work exposed a great deal of interest in OASIS

eGov TC has approved a PoC / showcase

Aim is to create a registry/repository to meet

MOD/UK Gov and international government needs

define best practice for its use

© 2004 Boynings Consulting boynings.co.uk

OASIS eGov TC pilot project

Main teamPaul SpencerFarrukh Najmi, Sun MicrosystemsCarl Mattocks, CHECKMi

Many others involved from other organizations

© 2004 Boynings Consulting boynings.co.uk

OASIS eGov TC pilot project

Initial tasks are to map metadata requirements and build a registry

Aspects of the requirement necessitate ebXML Registry v2.5+

Will use open source freebXML (ebxmlrr) registry v3

© 2004 Boynings Consulting boynings.co.uk

Metadata Mapping

Different applications have different metadata requirements

Currently mapping UK e-GMS and MOD metadata to the ebRIM e-GMS is based on Dublin Core and forms the basis

of MiREG – the European e-Government metadata standard

MOD metadata is extended from e-GMS

Scope for further mappings Scope for semantic registry

ebXML Registry Semantic Content Management SC eGov Harmonising Taxonomies SC

© 2004 Boynings Consulting boynings.co.uk

Metadata Mapping

UK e-GMS Mapping to RIM Schema Docs

Schema Comps

Other

Contributor Association to Person (User for now) or Organization with associationType “Contributor”

MA

Coverage. Spatial Classification using chosen GEO ClassificationScheme RA Creator Association to Person (User for now) or Organization with

associationType “Creator” M

Date. Acquired <rim:Slot name="urn:gov:uk:egms:date:acquired" slotType="http://www.w3.org/2001/XMLSchema#date">

n/a

Date. Available <rim:Slot name="urn:gov:uk:egms:date:available" slotType="http://www.w3.org/2001/XMLSchema#date">

n/a

© 2004 Boynings Consulting boynings.co.uk

Registry Metadata, Repository Artifacts - Phase 1

Enter schemas and the associated metadata Enter schema components (global data types, elements

and attributes) and associated metadata Enter other document types with associated metadata Hold schema definitions in a syntax-independent

manner - sufficient information must be held in the registry to create the component from metadata

Metadata to be supported will vary according to the three document types (schema, schema component or other) and will be a subset of that defined in the UK e-GMS

Search on certain metadata information and extract all matching schemas, components or other documents

Construct schemas from components

© 2004 Boynings Consulting boynings.co.uk

Later Phases

Further metadata mappingsMore emphasis on semantic

contentThe ability for registries to inter-

operateConsideration of mapping data via

the ccRIMMore security features