xml gov 8/04 e-government registry e-government registry / repository for data dictionary & xml...

21
XML Gov 8/04 E-Government Registry E-Government Registry / Repository for Data Dictionary & XML Schema Proof of Concept UK Office of eEnvoy & MOD Leverage e-GIF & e-GMS metadata e-Government Interoperability Framework ebXML = Recommended e-GMS Content Management incorporates Dublin Core Joint Project e-Government & ebXML Registry TCs Paul Spencer @ Boynings Farrukh Najmi @ Sun / FreebXML Registry Maewyn Cumming @ UK Government Cabinet Office Carl Mattocks @ CHECKMi

Upload: hillary-edith-greene

Post on 18-Jan-2016

231 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: XML Gov 8/04 E-Government Registry E-Government Registry / Repository for Data Dictionary & XML Schema Proof of Concept UK Office of eEnvoy & MOD –Leverage

XML Gov 8/04

E-Government Registry

E-Government Registry / Repository for Data Dictionary & XML Schema

• Proof of Concept UK Office of eEnvoy & MOD – Leverage e-GIF & e-GMS metadata

• e-Government Interoperability Framework– ebXML = Recommended

– e-GMS Content Management incorporates Dublin Core

• Joint Project e-Government & ebXML Registry TCs– Paul Spencer @ Boynings

– Farrukh Najmi @ Sun / FreebXML Registry

– Maewyn Cumming @ UK Government Cabinet Office

– Carl Mattocks @ CHECKMi

Page 2: XML Gov 8/04 E-Government Registry E-Government Registry / Repository for Data Dictionary & XML Schema Proof of Concept UK Office of eEnvoy & MOD –Leverage

XML Gov 8/04

E-Government Registry

Carl Mattocks @ CHECKMi.com

• Co-Chair (ISO/TS 15000) ebXMLRegistry Semantic Content SC

• Co-Chair Business Centric Methodology TC

• CEO CHECKMi – Multiple Agent Training Engine binding 1000 databases– Federation of Vendor Repositories

• CA AllFusion, Logidex, Unicorn, Tivoli (OPC, Maestro)

– BCM Compendium (.Net open source code)• Crosswalk UDDI / ebXML Registry / Local DataStore

• Multiple Taxonomies, Z39.50 SRW Gateway, XACML

Page 3: XML Gov 8/04 E-Government Registry E-Government Registry / Repository for Data Dictionary & XML Schema Proof of Concept UK Office of eEnvoy & MOD –Leverage

XML Gov 8/04

E-Government Registry

e-Business Service Needs

• Support communities of users – locally, regionally, nationally,

internationally.

• Enable industries, services and government to create service processes

that support internationally agreed business process definitions, trust

mechanisms and process control methods

• Neutral approach not tied to specific middleware or transport systems

• Use natural knowledge models suitable for wide audience not just IT

support specialists

• Ability to mitigate business vocabularies and multi-lingual challenges

• Provide the process details to direct implementation systems

Page 4: XML Gov 8/04 E-Government Registry E-Government Registry / Repository for Data Dictionary & XML Schema Proof of Concept UK Office of eEnvoy & MOD –Leverage

XML Gov 8/04

E-Government Registry

ebXML Registry

One interface (HTTP, SwA, ebMS)

– Electronic Forms– Web Services / WSRP– Collaboration Agreements– Business Process

Requirements, Objects, Data– Domain specific Semantics

and Relationships between Assets & Artifacts

– SQL queries and APIs

Registration

Business Process and Information Models(Compliant to the ebXML Meta Model)

Model to XML Conversion

InternalBusiness

Application

Implementers

Retrieval of Profiles &new/updated ebXML Models

Retrieval of Profiles &new/updated ebXML Models

RegisterCollaboration

Protocol Profile(CPP)

Retrieval of ebXMLModels and Profiles

Build Build

CollaborationProtocol

Agreement (CPA)

Payload

CPA

Gov

erns

CPP

Business ServiceInterface

InternalBusiness

Application

Business ServiceInterface

Registry ServiceInterface

Registries

RegisterCollaboration

Protocol Profile(CPP)

Page 5: XML Gov 8/04 E-Government Registry E-Government Registry / Repository for Data Dictionary & XML Schema Proof of Concept UK Office of eEnvoy & MOD –Leverage

XML Gov 8/04

E-Government Registry

Business Centric Methodology

• Enables precise communication between business users and technical experts & enterprise applications and their respective business partner systems

• Involves a layered approach for strategically managing artifacts and constraints while achieving semantic interoperability

Page 6: XML Gov 8/04 E-Government Registry E-Government Registry / Repository for Data Dictionary & XML Schema Proof of Concept UK Office of eEnvoy & MOD –Leverage

XML Gov 8/04

E-Government Registry

Federated e-Business Registries

• BCM exploits the discovery & collaboration capabilities of Registries to ensure that assets are controlled, made visible, and shared with partners for integration.

• BCM uses Registry / Repository to securely store XML artifacts (e.g. XSDs, data elements) and non-XML artifacts (e.g. Templates) Registry

DRegistry

E

Registry B

Registry A

Registry C

Page 7: XML Gov 8/04 E-Government Registry E-Government Registry / Repository for Data Dictionary & XML Schema Proof of Concept UK Office of eEnvoy & MOD –Leverage

XML Gov 8/04

E-Government Registry

ebXML Registry Information Model (RIM) - Classification

RegistryObject

ClassificationNode Classification

RegistryPackage ExtrinsicObject Service

AssociationRegistryEntry

ClassificationScheme

The structure of the classification scheme may be defined internal or external to the registry

A Classification instance identifies a ClassificationScheme instance and taxonomy value defined within the classification scheme

Classification trees constructed with ClassificationNodes are used to define the structure of Classification schemes or ontologies

Person

Page 8: XML Gov 8/04 E-Government Registry E-Government Registry / Repository for Data Dictionary & XML Schema Proof of Concept UK Office of eEnvoy & MOD –Leverage

XML Gov 8/04

E-Government Registry

Federated Content Management Needs

• A Federated Registry not only acts as an interface to a Repository of stored content, it formalizes how information is to be registered and shared beyond a single enterprise or agency.

• Specifically, a federated content management capability is required when there is a need for managing and accessing metadata across physical boundaries in a secure manner. Those physical boundaries might be the result of community-of-interest, line of business, system, department, or enterprise separation.

• Irrespective of the boundary type, a Federated Registry must enable information users to seamlessly access, share and perform analysis on information, including :

– map of the critical path of information flowing across a business value chain;

– quality indicators such as statements of information integrity, authentication and certification; and

– policies supporting security and privacy requirements.

Page 9: XML Gov 8/04 E-Government Registry E-Government Registry / Repository for Data Dictionary & XML Schema Proof of Concept UK Office of eEnvoy & MOD –Leverage

XML Gov 8/04

E-Government Registry

Federated XML Schema Management Needs

• Interacting organizations need re-usable data items with known semantics

• These items are required as XML Schema components

• The Schema (document) and the Components must be shared within and often outside the organization

• Components may use external components such as code lists

• Domain Components must be managed cooperatively

• Core components must be common

• Data definition arbitration agreements are essential

• Data types must be standardized

Page 10: XML Gov 8/04 E-Government Registry E-Government Registry / Repository for Data Dictionary & XML Schema Proof of Concept UK Office of eEnvoy & MOD –Leverage

XML Gov 8/04

E-Government Registry

Registry / Repository Assemble, Populate, Use, Import / Export, Manage

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

Page 11: XML Gov 8/04 E-Government Registry E-Government Registry / Repository for Data Dictionary & XML Schema Proof of Concept UK Office of eEnvoy & MOD –Leverage

XML Gov 8/04

E-Government Registry

Simplex XML Government Requirements

¿ reconcile data elements that are common across lines of business ?

• Enter XML Schema representations and their definitions

– Manage multiple versions of schemas & associated metadata into the registry / repository

– multiple collaborators e.g. UK OeE & MOD

¿ collaborate to specify elements that are truly unique and, thus, distinguish a LOB from others ?

• Perform a "what-if" analysis, impact of a planned change

¿ suggest XML names that comport with guidance, such as that issued by DON?

• Create schema documents from components

Page 12: XML Gov 8/04 E-Government Registry E-Government Registry / Repository for Data Dictionary & XML Schema Proof of Concept UK Office of eEnvoy & MOD –Leverage

XML Gov 8/04

E-Government Registry

MOD Data Dictionary - ACCORD

Page 13: XML Gov 8/04 E-Government Registry E-Government Registry / Repository for Data Dictionary & XML Schema Proof of Concept UK Office of eEnvoy & MOD –Leverage

XML Gov 8/04

E-Government Registry

Government Data Standards Catalogue

Page 14: XML Gov 8/04 E-Government Registry E-Government Registry / Repository for Data Dictionary & XML Schema Proof of Concept UK Office of eEnvoy & MOD –Leverage

XML Gov 8/04

E-Government Registry

Not-So-Simple XML Government Requirements

¿ given the "data object definitions" relate them to each other in terms of semantics, and facilitate the specification of XML tags for each element ?

• Present Naming Convention rules that embed International / Regional / Local concepts in Component names

– Core Components Naming Convention rules (mostly based on ISO/IEC 11179 Part 5) has 3 major parts . For example, Object Class(Abstract), Property Term (valid values), Representation Term (form)

– UBL Naming and Design Rules Subcommittee have an XSD module demonstrating how to construct datatypes for code lists

http://www.oasis-open.org/committees/ubl/ndrsc/current/CodeListModuleTemplate.xsd

Note :

Expect to discover common structures across e-Government Service Schemas

Page 15: XML Gov 8/04 E-Government Registry E-Government Registry / Repository for Data Dictionary & XML Schema Proof of Concept UK Office of eEnvoy & MOD –Leverage

XML Gov 8/04

E-Government Registry

Core Components have NO Context independent of Use – Need Business Aggregation

Page 16: XML Gov 8/04 E-Government Registry E-Government Registry / Repository for Data Dictionary & XML Schema Proof of Concept UK Office of eEnvoy & MOD –Leverage

XML Gov 8/04

E-Government Registry

Context :Core Component Classification

Page 17: XML Gov 8/04 E-Government Registry E-Government Registry / Repository for Data Dictionary & XML Schema Proof of Concept UK Office of eEnvoy & MOD –Leverage

XML Gov 8/04

E-Government Registry

Complex XML Government Requirement - Semantic Analysis of Schema and / or Components

• Isomorphic meaning comparison consider if all components are the same– Domain meaning the components have same class of relationship with

other components, per namespace

– Standard meaning in context, as in a data dictionary

– Axiomatic meaning the precondition & post condition of schema (as an abstract data type ) after a component change (axioms insert, delete)

– Denotational meaning the (valuation) function e.g. two provide same result

– Operational meaning the rules e.g. requires certain input to provide specific output

Page 18: XML Gov 8/04 E-Government Registry E-Government Registry / Repository for Data Dictionary & XML Schema Proof of Concept UK Office of eEnvoy & MOD –Leverage

XML Gov 8/04

E-Government Registry

Semantic Spectrum : Layers of Wisdom

Business Usage Semantics

Data Usage Semantics

System Interoperability

Service Quality

Data Dictionary

Info Engineering Model

Object Oriented Model / Thesaurus

DTD / XML Schema / Dublin Core

RDFS / UML / Topic Map / UNSPSC

OWL-S Ontology + Business Agreement Templates

Page 19: XML Gov 8/04 E-Government Registry E-Government Registry / Repository for Data Dictionary & XML Schema Proof of Concept UK Office of eEnvoy & MOD –Leverage

XML Gov 8/04

E-Government Registry

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

Page 20: XML Gov 8/04 E-Government Registry E-Government Registry / Repository for Data Dictionary & XML Schema Proof of Concept UK Office of eEnvoy & MOD –Leverage

XML Gov 8/04

E-Government Registry

Registry / Repository Artifacts- Later Phases

• Phase 2

• The ability to interoperate between Registries.

• The ability to add MOD-specific metadata.

• Mapping metadata via the CCRIM

• Phase 3• Incorporate Digital Signature Services

Page 21: XML Gov 8/04 E-Government Registry E-Government Registry / Repository for Data Dictionary & XML Schema Proof of Concept UK Office of eEnvoy & MOD –Leverage

XML Gov 8/04

E-Government Registry

With thankful links to :

Members of ebXMLRegistry Semantic Content SChttp://www.oasis-open.org/committees/sc_home.php?wg_abbrev=regrep-semantic

Members of Business Centric Methodology TChttp://www.oasis-open.org/committees/download.php/5931/BCM%20Executive%20Brochure.pdf

Contact: [email protected]