30
Norwegian Profile of ISO 19115 Metadata Experience and implementation Metadata Norsk profil av ISO 19115 Metadata versjon 1.0 ISO TC 211/ Date: 2000-12-12 ISO/DIS 19115 ISO TC 211/WG 3 Secretariat: NSF Geographic information Metadata Document type: International Standard Document subtype: Document stage: (40) Enquiry Document language: E C:\WINDOWS\Desktop\1911 5\ISO 19115 (E).doc STD Version 1.0 Information géographique Métadonnées Warning This document is not an ISO International Standard. It is distributed for review and comment. It is subject to change without notice and may not be referred to as an International Standard. Recipients of this document are invited to submit, with their comments, notification of any relevant patent rights of which they are aware and to provide supporting documentation. ISO

Norwegian Profile of ISO 19115 ISO ISO TC 211/ Metadata ...iso.org/files... · Norwegian Profile of ISO 19115 Metadata –Experience and implementation Metadata Norsk profil av ISO

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Norwegian Profile of ISO 19115 ISO ISO TC 211/ Metadata ...iso.org/files... · Norwegian Profile of ISO 19115 Metadata –Experience and implementation Metadata Norsk profil av ISO

Norwegian

Profile

of ISO 19115

Metadata

– Experience and

implementation

MetadataNorsk profil av

ISO 19115 Metadataversjon 1.0

ISO TC 211/Date: 2000-12-12

ISO/DIS 19115ISO TC 211/WG 3

Secretariat: NSF

Geographic information — Metadata

Document

type: International Standard

Document subtype:

Document stage: (40)

Enquiry

Document language: E

C:\WINDOWS\Desktop\1911

5\ISO 19115 (E).doc STD

Version 1.0

Information géographique — Métadonnées

Warning

This document is not an ISO International Standard. It is distributed for review and comment. It is subject to change without notice

and may not be referred to as an International Standard.

Recipients of this document are invited to submit, with their comments, notification of any relevant patent rights of which they are

aware and to provide supporting documentation.

ISO

Page 2: Norwegian Profile of ISO 19115 ISO ISO TC 211/ Metadata ...iso.org/files... · Norwegian Profile of ISO 19115 Metadata –Experience and implementation Metadata Norsk profil av ISO

The content of this presentation

The Evolution of Metadata in the Norwegian standard

The Norwegian Metadata project

Procedure of making the profile

Table of content

Some challenges

Conclusions

To give you our experiences concerning a translation of

19115 metadata standard and producing a profile.

Page 3: Norwegian Profile of ISO 19115 ISO ISO TC 211/ Metadata ...iso.org/files... · Norwegian Profile of ISO 19115 Metadata –Experience and implementation Metadata Norsk profil av ISO

SOSI (early 90th)

The SOSI

standard

Feature 1

Feature n

Metadata

Dataset 1

In the dataset

Feature 2

The Evolution og Metadata in the

Norwegian standard

Page 4: Norwegian Profile of ISO 19115 ISO ISO TC 211/ Metadata ...iso.org/files... · Norwegian Profile of ISO 19115 Metadata –Experience and implementation Metadata Norsk profil av ISO

Data

set

Objekt 2-1

Objekt 2-2

Objekt 2-n

Metadata

Subset 2

Subset 2

Objekt 1-1

Objekt 1-2

Objekt -1-n

Metadata

Subset 1

Subset 1 more metadata elements

in versjon 2.1 (1996)

.GEOSYS

..GEO-DATUM

..GEO-PROJ

..GEO-SONE

..GEOKOORD

.VERT-INT

..H-REF-INT H2

..D-REF-INT H2

.VERT-DELTA *

...V-DELTA-MIN H2

...V-DELTA-MAX H2

with extensions

from

..ADM_OPPL

...ORG_NAVN

...ORG_KORTNAVN

...ORG_ADR

...KONTAKTPERSON

...KONTAKTROLLE

...KONTAKTADRESSE

...UNDERLEVERANDØR

...RESTRIKSJONER

...OPPHAVSRETT

...PRISPOLITIKK

...UTTAKSDATO

.DATASET_IDENT

..DATASET_NAVN

..DATASET_ID

.DATASET_OVERSIKT

..SAMMENDRAG

..FORMÅL

..BRUK

..INKL_DATASET

..SUPPL_DATASET

..AVLEDET_DATASET

..PROD_DATO

..OPPDATERT

..TILLATELSES_NR

..TILLATELSES_INNEH

..METADATAKILDE

...METADATA_DATO

...METADATA_REF

..OVERORD_KVALITET

...PROSESS_HISTORIE

...SAML_TEMA_NØY

...SAML_FULLST

...SAML_LOG_KONS

...ELDSTE_DATASET

...YNGSTE_DATASET

ISO

Metadata elements

in versjon 3.0 (1998)

The Evolution og Metadata in the

Norwegian standard

Page 5: Norwegian Profile of ISO 19115 ISO ISO TC 211/ Metadata ...iso.org/files... · Norwegian Profile of ISO 19115 Metadata –Experience and implementation Metadata Norsk profil av ISO

050

100150200250300350400450

No

. o

f e

lem

en

ts

No. of

Metadata elements

- Implemented in

SOSI

The Evolution og Metadata in the

Norwegian standard - SOSI

Almost no implementation after 1998 due to

the evolution of the ISO standard

?

Page 6: Norwegian Profile of ISO 19115 ISO ISO TC 211/ Metadata ...iso.org/files... · Norwegian Profile of ISO 19115 Metadata –Experience and implementation Metadata Norsk profil av ISO

The work on a Norwegian metadata profile

started in 2. febr. 2001 and

the first version was delivered

1. June 2001

5 two-days

Workshops,

and a lot of

homework

did the job!

The progress could be

followed on the web

Page 7: Norwegian Profile of ISO 19115 ISO ISO TC 211/ Metadata ...iso.org/files... · Norwegian Profile of ISO 19115 Metadata –Experience and implementation Metadata Norsk profil av ISO

Organisations attending the work on

a Norwegian Metadata Profile

Norwegian geological survey - projectmanager

Norwegian mapping authority

Norwegian polar institute

Norwegian military survey

Directorate for cultural heritage

Directorate of Nature Management

Coastal directorate

Local Road Authority

Oslo municipality

Ski municipality

Norconsult Inf. AS

GEODATA AS Sysdeco MapMill AS

Sintef. Telcommunication

SINTEF

( 10 – 17 participants on each meeting)

Page 8: Norwegian Profile of ISO 19115 ISO ISO TC 211/ Metadata ...iso.org/files... · Norwegian Profile of ISO 19115 Metadata –Experience and implementation Metadata Norsk profil av ISO

It was decided that most of the

19115 Metadata document should

be translated into Norwegian

The Norwegian profile of

ISO 19115 - Metadata standard

All the Comprehensive

dataset metadata

profile from ISO 19115

Instantiation of

rules for extension

No extended

Metadata

so far

Whole of the

Core

metadata

Page 9: Norwegian Profile of ISO 19115 ISO ISO TC 211/ Metadata ...iso.org/files... · Norwegian Profile of ISO 19115 Metadata –Experience and implementation Metadata Norsk profil av ISO

Table of content - Norwegian profile

1 Foreword

2 History

3 Change log

4 Introduction

5 Scope

6 Conformance

7 References

8 Definitions

9 Graphic notation

10 Metadata requirement

11 Metadata UML-models (annex A)

12 Metadata components (annex B)

12 Metadata package data dictionaries

12 Metadata entity set information

12 Data type information

12 Code Lists and enumeration

13 Implementation

14 Extensions (methods)

15 Hierarchic levels

16 Examples

Page 10: Norwegian Profile of ISO 19115 ISO ISO TC 211/ Metadata ...iso.org/files... · Norwegian Profile of ISO 19115 Metadata –Experience and implementation Metadata Norsk profil av ISO

Example from Annex B

B.2.1 Informasjon om Metadataobjekttypene - (Metadata entity set information)

Name / Role name

Navn

Short

Name

Kortna

vn(engelsk,

lik ISO-

standarden

)

Definition

Definisjon

Oblig

ation

/

Condi

tion

Påkr

evet/o

psjon

Maxim

um

occurr

ence

Maks

antall

foreko

mster

Data type

Datatype

Domain

Domene

MD_Metadata

MD_MetadataInfo

Metadat

a

root entity which defines

metadata about a resource or

resources

Informasjon om metadata

som beskriver datasett,

datatjenester og lignende.

M

P

1 Class Lines 2-22

Kent bruker

linjenummerene

ved overføring til

UML-modellene

fileIdentifier

metadataIdentifika

tor

mdFileI

D

unique identifier for this

metadata file

Unik identifikator på en

metadata-fil som bl.a.

beskriver datasett/tjenester

og instanser av objekttyper.

O 1 Character

String

Free text

Fri tekst

language

metadataSpråk

mdLang language used for

documenting metadata

Språket metadataene er

beskrevet i.

C /

not

define

d by

encod

ing?

1 Character

String ISO 639-2, other

parts may be used

ISO 639-2, andre

deler kan også

benyttes.

Page 11: Norwegian Profile of ISO 19115 ISO ISO TC 211/ Metadata ...iso.org/files... · Norwegian Profile of ISO 19115 Metadata –Experience and implementation Metadata Norsk profil av ISO

Table 3 — Core metadata for geographic datasets

Dataset title (M)(MD_Metadata > MD_Identification.citation > CI_Citation.title)

Spatial representation type (O)(MD_Metadata >

MD_DataIdentification.spatialRepresentationType)

Dataset reference date (M)(MD_Metadata > MD_Identification.citation > CI_Citation >

CI_Date.date and CI_dateType)

Reference system (O)(MD_Metadata > MD_ReferenceSystem)

Dataset responsible party (O)(MD_Metadata > MD_Identification.pointOfContact >

CI_ResponsibleParty)

Lineage statement (O)(MD_Metadata > DQ_DataQuality > LI_Lineage.statement)

Geographic location of the dataset (by four

coordinates or by geographic identifier) (C)(MD_Metadata > MD_DataIdentification.geographicBox or

MD_DataIdentification.geogrphicIdentifier)

On-line resource (O)(MD_Metadata > MD_Distribution >

MD_DigitalTransferOption.onLine > CI_OnlineResource)

Page 12: Norwegian Profile of ISO 19115 ISO ISO TC 211/ Metadata ...iso.org/files... · Norwegian Profile of ISO 19115 Metadata –Experience and implementation Metadata Norsk profil av ISO

Table 3 — Core metadata for geographic datasets

- improved

Dataset reference date (M)(MD_Metadata > MD_Identification.citation >

CI_Citation > CI_Date.date and CI_dateType)

362

/394

dataReferanseDato/

referanseDato

resRef

Date/r

efdate

Dato som refererer deg

til det refererte datasett

eller tjeneste. Muliggjør

bruk av flere ulike

datoer.

P

Nr Navn Kort

navn

Definisjon Påkrev

d

/opsjon

Page 13: Norwegian Profile of ISO 19115 ISO ISO TC 211/ Metadata ...iso.org/files... · Norwegian Profile of ISO 19115 Metadata –Experience and implementation Metadata Norsk profil av ISO

Geographic location of the dataset

(by four coordinates or by geographic identifier) (C)(MD_Metadata > MD_DataIdentification.geographicBox

or MD_DataIdentification.geogrphicIdentifier)

42 geografiskOmrådeBok

s

geoBox Minimum rektangel som

avgenser datasettet geografisk.

Utløser egenskapene 343-346

fra objektklassen

EX_GeografiskAvrensingBok

s

B /

metadataNi

vå er lik

"datasett"

og

geografiskO

mrådeBeskr

ivelse ikke

dokumentert

?

344 vestligsteKoordinat westBL Vestligste koordinat som

avgrenser datasettet. Uttrykt i

lengdegrad med 1 desimal

(positiv mot øst).

P

345

østligsteKoordinateastBL Østligste koordinat som

avgrenser datasettet. Uttrykt i

lengdegrad med 1 desimal

(positiv mot øst).

P

346

sørligsteKoordinatsouthBL Sydligste koordinat som

avgrenser datasettet. Uttrykt i

breddegrad med 1 desimal

(positiv mot nord). P

347

nordligsteKoordinatnorthBL Nordligste koordinat som

avgrenser datasettet. Uttrykt i

breddegrad med 1 desimal

(positiv mot nord).

P

Nr Navn Kort

navn

Definisjon obligat

ion

Table 3 — Core metadata for geographic datasets

Page 14: Norwegian Profile of ISO 19115 ISO ISO TC 211/ Metadata ...iso.org/files... · Norwegian Profile of ISO 19115 Metadata –Experience and implementation Metadata Norsk profil av ISO

Main challenges

geoscientificInformation

geovitenskapligInfo

information pertaining to earth sciences

Examples: geophysical features and processes, geology,

minerals, sciences dealing with the composition, structurel

and origin of the earth’s rocks, risks of earthquakes

volcanic activity, landslides, gravity information, soils,

permafrost, hydrogelogy, erosion

Vitenskaper som omhandler sammensetning struktur og

opphav av jordensberggrunn, og dens kjemiske og

geofysiske egenskaper.

Eksempler: Geologiske, geofysiske og geokjemiske data

generelt, bergarter, mineraler, løsmasser, strukturgeologi,

hydrogeologi, permafrost, vulkanisk aktivitet, jordskjelv,

skred og erosjon.

GFYS

GKJEM

LØSM

BERG

MD_TematiskHovedKategori - MD_TopicCategoryCode <<CodeList>>Example:

GFYS Geophysical mapping

GKJEM Geochemical mapping

LOSM Surficial deposits

BERG Bedrock geology

Makiing links to

Norwegian

Thematic themes:

SOSI Chapters:

Organizing our commen Norwegian datasets inside

ISO Topic Categories

Page 15: Norwegian Profile of ISO 19115 ISO ISO TC 211/ Metadata ...iso.org/files... · Norwegian Profile of ISO 19115 Metadata –Experience and implementation Metadata Norsk profil av ISO

Main challenges

Understanding the different metadata elements

Example:

surfaceGraph

flateGraf

005 1-dimensional topological complex which is

isomorphic to a subset of a surface

1-dimensjonal topologi kompleks som er isomorfisk

til en delmengde av en flate.

fullSurfaceGraph

fullFlateGraf

006 2-dimensional topological complex which is

isomorphic to a subset of a surface

2-dimensjonal topologi kompleks som er isomorfisk

til en delmengde av en flate.

MD_TopologiNivaaKode - MD_TopologyLevelCode <<CodeList>>

Page 16: Norwegian Profile of ISO 19115 ISO ISO TC 211/ Metadata ...iso.org/files... · Norwegian Profile of ISO 19115 Metadata –Experience and implementation Metadata Norsk profil av ISO

Main challenges

MD_SkraAksetMerkatorAsimut

/+ asimutVinkel : Real

/+ origoLengdegrad : Real

(from Referansesysteminformasjon)

MD_skraAkse tMerkatorPkt

/+ skråLinjeBreddegrad : Real

/+ skråLinjeLengdegrad : Real

(from Referansesysteminformasjon)

MD_ProjeksjonParametreInfo

/+ kartplanSone [0..1] : Integer

/+ standardParallelsirkel [0..2] : Rea l

/+ lengdegradSentralMeridian [0..1] : Real

/+ utgangPktBreddegradNordkoordina t [0..1] : Real

/+ falskØstVerdi [0..1] : Rea l

/+ falskNordVerdi [0..1] : Real

/+ enhetFalskNØVerdi [0..1] : UomLength

/+ målestokkVedEkvator [0..1] : Real

/+ projeksjonPktHøydeOverJordoverFl [0..1] : Real

/+ lengdGradForProjeksjSentralpkt [0..1] : Real

/+ breddeGradForProjeksjSentralPkt [0..1] : Real

/+ målestokkLangsTangeringslinjen [0..1] : Real

/+ straightVerticalLongitudeFromPole [0..1] : Real

/+ scaleFactorAtProjec tionOrigin [0..1] : Real

(from Referansesysteminformasjon)

0..1

+obliqueLineAzimuthParameter

0..1

0..2

+obliqueLinePointParameter

0..2

How to produce the UML models

most effectively?

Page 17: Norwegian Profile of ISO 19115 ISO ISO TC 211/ Metadata ...iso.org/files... · Norwegian Profile of ISO 19115 Metadata –Experience and implementation Metadata Norsk profil av ISO

The tables was transferred to a

MS Access database

Page 18: Norwegian Profile of ISO 19115 ISO ISO TC 211/ Metadata ...iso.org/files... · Norwegian Profile of ISO 19115 Metadata –Experience and implementation Metadata Norsk profil av ISO

The generation of a mapping file

SELECT ModelLevel, Name, C.Min, C.Max, Navn, Definition

FROM ISO19115dict AS A, NoMetadataProfil AS B, Multiplicity AS C

WHERE A.ShortName = B.ShortName

AND A.ModelLevel = B.ModellNivå

AND Left(A.Obligation,1) = C.Obligation

AND Left(A.MAxOccurrence,1) = C.MaxOccurrence

ORDER BY LineNbr;

"C","MD_Metadata",,,"MD_MetadataInformasjon","Informasjon om metadataene som beskriver datasett, datatjenester og lignende"

"M","fileIdentifier","0","1","metadataIdentifikator","Unik identifikator på en metadata-fil som bl.a. beskriver datasett/tjenester og instanser av

objekttyper ."

"M","language","0","1","metadataSpråk","Språket metadataene er beskrevet i."

"L","characterSet","0","1","metadataTegnsett","Denne egenskapen angir hvilken tegnrepresentasjon som er benyttet på metadata-fila. (Dvs.

hvilke 8(7)-bits koder tegnene har). Dette kommer spesielt til anvendelse ved tolkning av ÆØÅ, samt valg av

"M","parentIdentifier","0","1","metdataOpphav","Dersom metadataene er et uttdrag fra en annen overordnet (mer omfattende) metadata-fil,

identifiseres opphavsfilen her"

"L","hierarchyLevel","0","*","metadataOmfang","Navn på ett eller flere av de nivåene metadata er gitt på (f.eks. ""datasett, objekttype og

egenskaper"")."

Page 19: Norwegian Profile of ISO 19115 ISO ISO TC 211/ Metadata ...iso.org/files... · Norwegian Profile of ISO 19115 Metadata –Experience and implementation Metadata Norsk profil av ISO

All ISO object classes...

Conditional statements:

language: documented if not defined by the encoding

standard

characterSet: documented if ISO 10646-1 not used

and not defined by the encoding standard

hierarchyLevel: documented if hierarchyLevel not

equal to "dataset"?

hierarchyLevelName: documented if hierarchyLevel

not equal to "dataset"?

MD_SpatialRepresentation

(from Spatial representation information)

<<Abstract>>

MD_Distribution

(from Distribution information)

MD_ApplicationSchemaInformation

(from Application schema information)

MD_PortrayalCatalogueReference

(from Portrayal catalogue information)

MD_MaintenanceInformation

(from Maintenance information)

MD_MetadataExtensionInformation

(from Metadata extension information)

MD_Identification

(from Identification information)

<<Abstract>>

0..n +resourceMaintenance0..n

MD_Constraints

(from Constraint information)

0..n +resourceConstraints0..n

MD_ContentInformation

(from Content information)

MD_ReferenceSystem

(from Reference system information)

DQ_DataQuality

(from DataQuality)

MD_Metadata

+ fileIdentifier [0..1] : CharacterString

+ language [0..1] : CharacterString

+ characterSet [0..1] : MD_CharacterSetCode = "utf8"

+ parentIdentifier [0..1] : CharacterString

+ hierarchyLevel [0..*] : MD_ScopeCode = "dataset"

+ hierarchyLevelName [0..*] : CharacterString

+ contact : CI_ResponsibleParty

+ dateStamp : Date

+ metadataStandardName [0..1] : CharacterString

+ metadataStandardVersion [0..1] : CharacterString

(from Metadata entity set information)

0..n+spatialRepresentationInfo 0..n

0..1

+distributionInfo

0..1

0..n+applicationSchemaInfo 0..n

0..n+portrayalCatalogueInfo 0..n

0..1

+metadataMaintenance

0..1

0..n +metadataExtensionInfo0..n

1..n

+identificationInfo

1..n

0..n

+metadataConstraints

0..n

0..n+contentInfo

0..n

0..n +referenceSystemInfo0..n

0..n

+dataQualityInfo

0..n

Page 20: Norwegian Profile of ISO 19115 ISO ISO TC 211/ Metadata ...iso.org/files... · Norwegian Profile of ISO 19115 Metadata –Experience and implementation Metadata Norsk profil av ISO

… was translated semiautomatically

Conditional statements:

language: documented i f not defined by the encoding

standard

characterSet: documented if ISO 10646-1 not used

and not defined by the encoding standard

hierarchyLevel: documented if hierarchyLevel not

equal to "dataset"?

hierarchyLevelName: documented if hierarchyLevel

not equal to "dataset"?

MD_SpatialRepresentation

(from Spatial representation information)

<<Abstract>>

LeveranseInformasjon

(from Distribution information))

MD_ApplikasjonsskjemaInfo

(from Application schema information)

MD_PresentasjonRegler

(from Portrayal catalogue information)

MD_VedlikeholdInformasjon

(from Maintenance informati...

MD_MetadataUtvidelseInfo

(from Metadata extension information)

MD_Identifikasjon

(from Identification information)

<<Abstract>>

0..n

+vedlikeholdRutiner

0..n

Restriksjoner

(from Constraint information)

0..n+resourceConstraints

0..n

MD_DatasettInnhold

(from Content information))

MD_ReferenseSystemInfo

(from Reference system information)

DQ_DatasettKval itet

(from DataQuality)

MD_MetadataInformasjon

+ metadataIdentifikator [0..1] : CharacterString

+ metadataSpråk [0..1] : CharacterString

+ metadataTegnsett : MD_CharacterSetCode = "utf8"

+ metdataOpphav [0..1] : CharacterString

+ hierarchyLevel [0..*] : MD_ScopeCode = "dataset"

+ metadataNivå [0..*] : CharacterString

+ metadataAnsvarl ig : CI_ResponsibleParty

+ metadataEtableringsdato : Date

+ metadataStandardNavn [0..1] : CharacterString

+ metadataStandardVersjon [0..1] : CharacterString

0..n+romligRepresentasjonInfo 0..n

0..1

+distribusjonInfo

0..1

0..n

+appl ikasjonSkjemaInfo

0..n

0..n

+presentasjonRegler

0..n

0..1

+metadataVedlikehold

0..1

0..n+metadataUtvidelserInfo 0..n

1..n

+identi fikasjonInfo

1..n

0..n

+brukerBegrensninger

0..n

0..n+innholdsfortegnelse

0..n

0..n

+referansesystemInfo

0..n

0..n

+overordnetKvali tetInfo

0..n

Page 21: Norwegian Profile of ISO 19115 ISO ISO TC 211/ Metadata ...iso.org/files... · Norwegian Profile of ISO 19115 Metadata –Experience and implementation Metadata Norsk profil av ISO

Example from the

UML-models

Annex A

Data types was not

translated.

MD_ObjekttypeListeInfo

+ geometritypeNavn : CharacterString

+ geometriSkjemaNavn : CharacterString

MD_MetadataInfo

(from Metadatainformasjon)

MD_EgenskapSupplementInfo

1..n+objekttypeListeInfo 1..n

MD_ApplikasjonSkjemaInfo

+ applikasjonSkjemaNavn : CI_ReferanseInfo

+ skjemaSpråk : CharacterString

+ formeltSkjemaSpråk : CharacterString

+ skjemaAsciiFil [0..1] : CharacterString

+ skjemaGrafiskFil [0..1] : CharacterString

+ skjemaFil [0..1] : Binary

+ skjemaFilFormat [0..1] : CharacterString

0..n+applikasjonSkjemaInfo 0..n

1+objektkatalogSupplementInfo 1

Page 22: Norwegian Profile of ISO 19115 ISO ISO TC 211/ Metadata ...iso.org/files... · Norwegian Profile of ISO 19115 Metadata –Experience and implementation Metadata Norsk profil av ISO

A simple informative UML example

was put in (in Norwegian)

Vehicle

passengers : Integer

producedBy : Producer

Start()

<<Abstract>>

Example of some of the most important modelling

concepts used in UML class diagrams.

Wheel

Car

3..*3..*

Person

weight : Real

0..*1..*

+ownedItem

0..*1..*

Committee

purpose : [1..3] String

fixedMeetingDay : Weekday

2..*

*

2..*

*

Object types:

The area of interrest will be built from object types having the same

attributes, relations og behaviour. Committee, Person, ...

Attributes:

A Committee shall have at least one, and up to three purposes.

The Committee has a fixed meeting day, which is taken from a closed list.

A Person can have a given or measured attribute value for his/her weight.

A Vehicle can carry a number of passengers at any one time.

A Vehicle can have producedBy info, with value taken from an open list.

Aggregation:

A Committee consists of members who are Persons.

Committees must have at least two members. (2..*)

A Person can be a member of several Committees. (*)

Ordinary relation:

A Person can be the owner of zero or many cars. (0..*)

The ownership can have a note about some restrictions to the relation.

A Car must be owned by at least one person. (1..*)

Composition:

A Car has (as components) a minimum of three Wheels.

Subtyping:

Car is a subtype of Vehicle. (Inherits relations, attributes and behaviour.)

Vehicle is an abstract supertype of Car and Train.

Abstract means that a Vehicle can not be instantiated directly.

Behaviour:

A Vehicle shall have a Behaviour as to Start().

Enumeration and CodeList

Weekday is a closed list where no new values can be added.

Producer is a list of all known producers, and open for new producers.

Train

Must be registred in the

official car registry.

Weekday

Monday

Tuesday

Wednesday

Thursday

Friday

Saturday

Sunday

<<Enumeration>>

Producer

Volkswagen

Ford

Fiat

Renault

<<CodeList>>

+owner

Owns>

Page 23: Norwegian Profile of ISO 19115 ISO ISO TC 211/ Metadata ...iso.org/files... · Norwegian Profile of ISO 19115 Metadata –Experience and implementation Metadata Norsk profil av ISO

Main challenges

MD_SkraAksetMerkatorAsimut

/+ asimutVinkel : Real

/+ origoLengdegrad : Real

(from Referansesysteminformasjon)

MD_skraAkse tMerkatorPkt

/+ skråLinjeBreddegrad : Real

/+ skråLinjeLengdegrad : Real

(from Referansesysteminformasjon)

MD_ProjeksjonParametreInfo

/+ kartplanSone [0..1] : Integer

/+ standardParallelsirkel [0..2] : Rea l

/+ lengdegradSentralMeridian [0..1] : Real

/+ utgangPktBreddegradNordkoordina t [0..1] : Real

/+ falskØstVerdi [0..1] : Rea l

/+ falskNordVerdi [0..1] : Real

/+ enhetFalskNØVerdi [0..1] : UomLength

/+ målestokkVedEkvator [0..1] : Real

/+ projeksjonPktHøydeOverJordoverFl [0..1] : Real

/+ lengdGradForProjeksjSentralpkt [0..1] : Real

/+ breddeGradForProjeksjSentralPkt [0..1] : Real

/+ målestokkLangsTangeringslinjen [0..1] : Real

/+ straightVerticalLongitudeFromPole [0..1] : Real

/+ scaleFactorAtProjec tionOrigin [0..1] : Real

(from Referansesysteminformasjon)

0..1

+obliqueLineAzimuthParameter

0..1

0..2

+obliqueLinePointParameter

0..2

Example from MD_ReferansesystemInfo

- Informasjon om referansesystemer)

Correct translation?

A few missing translations

missing

translation

Page 24: Norwegian Profile of ISO 19115 ISO ISO TC 211/ Metadata ...iso.org/files... · Norwegian Profile of ISO 19115 Metadata –Experience and implementation Metadata Norsk profil av ISO

The overall

diagram

showing all

translated

metadata classes

M D_Keywor dTypeCode

+ discipline+ place+ st r at um+ t em por al+ t hem e

( f r om I dent if icat ion inf or m at i. . .

<<CodeList >>

M D_TopicCat egor yCode

+ f ar m ing+ biot a+ boundar ies+ clim at ologyM et er ologyAt m ospher e+ econom y+ elevat ion+ envir onm ent+ geoscient if icI nf or m at ion+ healt h+ im ager yBaseM apsEar t hCover+ int elligenceM ilit ar y+ inlandWat er s+ locat ion+ oceans+ planningCadast r e+ societ y+ st r uct ur e+ t r anspor t at ion+ ut ilit iesCom m unicat ions

( f r om I dent if icat ion inf or m at i. . .

<<CodeList >>

SI _Locat ionI nst ance

+ geogr aphicI dent if ier : Char act er St r ing+ alt er r nat iveG eogr aphicI dent if ier [ 0. . * ] . . . har act er St r ing+ ver sionDat e[ 0. . 1] : EX_Tem por alExt ent+ geogr aphicExt ent [ 0. . 1] : EX_G eogr ap. . . xt ent+ adm inist r at or : CI _ResponsiblePar t y+ posit ion[ 0. . 1] : G M _Pr im it ive

( f r om G azet t e. . . M D_Pr ogr essCode

+ com plet ed+ hist or icalAr chive+ obsolet e+ onG oing+ planned+ r equir ed+ under Developm ent

( f r om I dent if icat ion inf or m at i. . .

<<CodeList >>

M D_Resolut ion

+ equivalent Scale : M D_Repr esent at ive. . . t ion+ dist ance : Dist ance

( f r om I dent if icat ion inf or m at i. . .

<<Union>>

M D_Char act er Set Code

+ ucs2+ ucs4+ ut f 8+ ut f 16+ isoI ec8859oneTo15+ jis+ shif t JI S+ eucJP

( f r om I dent if icat ion inf or m at i. . .

<<CodeList >>

M D_Dat aI dent if icat ion

+ spat ialRepr esent at ionType [ 0. . * ] : M D_Spat ialRepr esent at ionTypeCode+ spat ialResolut ion [ 0. . *] : M D_Resolut ion+ language [ 1. . * ] : Char act er St r ing+ char act er Set [ 0. . 1] : M D_Char act er Set Code = "ut f 8"+ t opicCat egor y [ 1. . * ] : M D_TopicCat egor yCode+ geogr aphicBox [ 0. . * ] : EX_G eogr aphicBoundingBox+ geogr aphicDescr ipt ion [ 0. . * ] : Char act er St r ing+ envir onm ent Descr ipt ion [ 0. . 1] : Char act er St r ing+ ext ent [ 0. . * ] : EX_Ext ent+ supplem ent alI nf or m at ion [ 0. . 1] : Char act er St r ing

( f r om I dent if icat ion inf or m at i. . .

Wher e M D_Repr esent at iveFr act ion. denom inat or = 1/ Scale. m easur e And Scale. t ar get Unit s = Scale. sour ceUnit s

char act er Set Code: docum ent ed if I SO 10646 is not used

{ M D_M et adat a. hier ar chyLevelCode = " dat aset " im plies count ( geogr aphicBox) + count ( geogr aphicDescr ipt ion) >=1}

M D_Keywor ds

+ keywor d[ 1. . * ] : Char act er St r ing+ t ype [ 0. . 1] : M D_Keywor dTypeCode+ t hesaur usNam e[ 0. . 1] : CI _Cit at ion

( f r om I dent if icat ion inf or m at i. . .

M D_Ser viceI dent if icat ion

+ ser viceType : Dist inguishedNam e+ t ypePr oper t ies : Sequence <Ser viceTypePr oper t y>

( f r om I dent if icat ion inf or m at i. . .

M D_Repr esent at iveFr act ion

+ denom inat or : I nt eger

( f r om I dent if icat ion inf or m at i. . .

Scale( f r om Unit s of M easu. . .

/ Scale

M D_Vect or Spat ialRepr esent at ion

+ t opologyLevel [ 0. . 1] : M D_TopologyLevelCode+ geom et r icO bject s [ 0. . *] : M D_G eom et r icO bject s

( f r om Spat ial r epr esent at ion inf or m at i. . .

M D_G r idSpat ialRepr esent at ion

+ num ber O f Dim ensions : I nt eger+ axisDim ensionPr oper t ies : Sequence<M D_Dim ension>+ cellG eom et r y : M D_CellG eom et r yCode+ t r ansf or m at ionPar am et er Availabilit y : Boolean

( f r om Spat ial r epr esent at ion inf or m at i. . .

M D_G eom et r icO bject TypeCode

+ com plexes+ com posit es+ cur ve+ point+ solid+ sur f ace

( f r om Spat ial r epr esent at ion inf or m at i. . .

<<CodeList >>

M D_TopologyLevelCode

+ geom et r yO nly+ nonPlanar G r aph+ planar G r aph+ f ullPlanar G r aph+ sur f aceG r aph+ f ullSur f aceG r aph+ f ullTopology3D+ abst r act

( f r om Spat ial r epr esent at ion inf or m at i. . .

<<CodeList >>

M D_G eor ef er enceable

+ cont r olPoint Availabilit y : Boolean+ or ient at ionPar am et er Availabilit y : Boolean+ or ient at ionPar am et er Descr ipt ion [ 0. . 1] : Char act er St r ing+ par am et er s : Recor d+ par am et er Cit at ion [ 0. . *] : CI _Cit at ion

( f r om Spat ial r epr esent at ion inf or m at i. . .

M D_Dim ension

+ dim ensionNam e : M D_Dim ensionNam eTypeCode+ dim ensionSize : I nt eger+ r esolut ion [ 0. . 1] : M easur e

( f r om Spat ial r epr esent at ion inf or m at i. . .

<<Dat aType>>

M D_Dim ensionNam eTypeCode

+ r ow+ colum n+ ver t ical+ t r ack+ cr ossTr ack+ line+ sam ple+ t im e

( f r om Spat ial r epr esent at ion inf or m at i. . .

<<CodeList >>

M D_PixelO r ient at ionCode

+ cent er+ lower Lef t+ lower Right+ upper Right+ upper Lef t

( f r om Spat ial r epr esent at ion inf or m at i. . .

<<enum er at ion>>

M D_CellG eom et r yCode

+ point+ ar ea

( f r om Spat ial r epr esent at ion inf or m at i. . .

<<CodeList >>

Docum ent at ion of M D_Rast er Spat ialRepr esent at ion is m andat or y of M D_Dat aI dent if icat ion. spat ialRepr esent at ionTypeCode = 'r ast er '

Docum ent at ion of M D_Vect or Spat ialRepr esent at ion is m andat or y of M D_Dat aI dent if icat ion. spat ialRepr es. . .

M D_G eor ect if ied

+ checkPoint Availabilit y : Boolean+ checkPoint Descr ipt ion [ 0. . 1] : Char act er St r ing+ cor ner Point s : Sequence<G M _Point >+ cent er Point [ 0. . 1] : G M _Point+ point I nPixel : M D_PixelO r ient at ionCode+ t r ansf or m at ionDim ensionDescr ipt ion [ 0. . 1] : Char act er St r ing+ t r ansf or m at ionDim ensionM apping [ 0. . 2] : Char act er St r ing

( f r om Spat ial r epr esent at ion inf or m at i. . .

TM _Ref er enceSyst em( f r om Tem por al Ref er ence Syst em )

SI _Spat ialRef er enceSyst em UsingG eogr aphicI dent if ier s( f r om Ref er enceSyst em by I dent if i. . .

SC_CRS( f r om Spat ial Ref er encing by Coor dinat . . .

<<Abst r act >>

RS_I dent if ier( f r om Ref er ence syst em inf or m at i. . .

M D_I dent if ier

+ aut hor it y [ 0. . 1] : CI _Cit at ion+ code : Char act er St r ing

( f r om Cont ent inf or m at i. . .

<<Dat aType>>

M D_O bliqueLineAzim ut h

/ + azim ut hAngle : Real/ + azim ut hM easur ePoint Longit ude : Real

( f r om Ref er ence syst em inf or m at i. . .

M D_O bliqueLinePoint

/ + obliqueLineLat it ude : Real/ + obliqueLineLongit ude : Real

( f r om Ref er ence syst em inf or m at i. . .

M D_Pr oject ionPar am et er s

/ + zoneNum ber [ 0. . 1] : I nt eger/ + st andar dPar allel [ 0. . 2] : Real/ + longit udeO f Cent r alM er idian [ 0. . 1] : Real/ + lat it udeO f Pr oject ionO r igin [ 0. . 1] : Real/ + f alseEast ing [ 0. . 1] : Real/ + f alseNor t hing [ 0. . 1] : Real/ + f alseEast ingNor t hingUnit s [ 0. . 1] : Uom Lengt h/ + scaleFact or At Equat or [ 0. . 1] : Real/ + height O f Pr ospect ivePoint AboveSur f ace [ 0. . 1] : Real/ + longit udeO f Pr oject ionCent er [ 0. . 1] : Real/ + lat it udeO f Pr oject ionCent er [ 0. . 1] : Real/ + scaleFact or At Cent er Line [ 0. . 1] : Real/ + st r aight Ver t ialLongit udeFr om Pole [ 0. . 1] : Real/ + scaleFact or At Pr oject ionO r igin [ 0. . 1] : Real

( f r om Ref er ence syst em inf or m at i. . .

0. . 1

+obliqueLineAzim ut hPar am et er

0. . 1

0. . 2 +obliqueLinePoint Par am et er0. . 2

M D_CRS

/ + pr oject ion [ 0. . 1] : RS_I dent if ier/ + ellipsoid [ 0. . 1] : RS_I dent if ier/ + dat um [ 0. . 1] : RS_I dent if ier

( f r om Ref er ence syst em inf or m at i. . .

0. . 1 +pr oject ionPar am et er s0. . 1

M D_EllipsoidPar am et er s

/ + sem iM ajor Axis : Real/ + axisUnit s : UoM Lengt h/ + denom inat or O f Flat t eningRat io [ 0. . 1] : Real

( f r om Ref er ence syst em inf or m at i. . .

0. . 1

+ellipsoidPar am et er s

0. . 1

M D_Feat ur eCat alogueDescr ipt ion

+ com plianceCode [ 0. . 1] : Boolean+ language [ 0. . * ] : Char act er St r ing+ includedWit hDat aset : Boolean+ f eat ur eTypes[ 0. . * ] : G ener icNam e+ f eat ur eCat alogueCit at ion [ 1. . *] : CI _Cit at ion

( f r om Cont ent inf or m at i. . .

M D_Band

+ m axValue [ 0. . 1] : Real+ m inValue [ 0. . 1] : Real+ unit s [ 0. . 1] : Uom Lengt h+ peakResponse [ 0. . 1] : Real+ bit sPer Value [ 0. . 1] : I nt eger+ t oneG r adat ion [ 0. . 1] : I nt eger+ scaleFact or [ 0. . 1] : Real

( f r om Cont ent inf or m at i. . .

M D_I dent if ier

+ aut hor it y [ 0. . 1] : CI _Cit at ion+ code : Char act er St r ing

( f r om Cont ent inf or m at i. . .

<<Dat aType>>

M D_Cover ageCont ent TypeCode

+ im age+ t hem at icClassif icat ion

( f r om Cont ent inf or m at i. . .

<<CodeList >>

M D_I m agingCondit ionCode

+ blur r edI m age+ cloud+ degr adingO bliquit y+ f og+ heavySm okeO r Dust+ night+ r ain+ sem iDar kness+ shadow+ snow+ t er r ainM asking

( f r om Cont ent inf or m at i. . .

<<CodeList >>

M D_Rast er Descr ipt ion m ust be docum ent ed if M D_Dat aI dent if icat ion. spat ialRepr esent at ionTypeCode = " r ast er "

M D_Feat ur eCat alogueDescr ipt ion m ust be docum ent ed if M D_Dat aI dent if icat ion. spat ialRepr esent at ionTypeCode = " vect or r "

" wavelengt hUnit s" is m andat or y if " m axWaveLengt h" or " m inWaveLengt h" ar e pr ovided

M D_I m ageDescr ipt ion

+ illum inat ionElevat ionAngle [ 0. . 1] : Real+ illum inat ionAzim ut hAngle [ 0. . 1] : Real+ im agingCondit ion [ 0. . 1] : M D_I m agingCondit ionCode+ im ageQ ualit yCode [ 0. . 1] : M D_I dent if ier+ cloudCover Per cent age [ 0. . 1] : Real+ pr ocessingLevelCode [ 0. . 1] : M D_I dent if ier+ com pr essionG ener at ionQ uant it y [ 0. . 1] : I nt eger+ t r iangulat ionI ndicat or [ 0. . 1] : Boolean+ r adiom et r icCalibr at ionDat aAvailabilit y [ 0. . 1] : Boolean+ cam er aCalibr at ionI nf or m at ionAvailabilit y [ 0. . 1] : Boolean+ f ilm Dist or t ionI nf or m at ionAvailabilit y [ 0. . 1] : Boolean+ lensDist or t ionI nf or m at ionAvailabilit y [ 0. . 1] : Boolean

( f r om Cont ent inf or m at i. . .

M D_Cover ageDescr ipt ion

+ at t r ibut eDescr ipt ion : Recor dType+ cont ent Type : M D_Cover ageCont ent TypeCode

( f r om Cont ent inf or m at i. . .

0. . n

+im ageDescr ipt ion

0. . n

M D_M edium For m at Code

+ cpio+ t ar+ highSier r a+ iso9660+ iso9660RockRidge+ iso9660AppleHFS

( f r om Dist r ibut ion inf or m at i. . .

<<CodeList >>

M D_M edium Nam eCode

+ cdRom+ dvd+ dvdRom+ 3half I nchFloppy+ 5quar t er I nchFloppy+ 7t r ackTape+ 9t r ackTape+ 3480Car t r idge+ 3490Car t r idge+ 3580Car t r idge+ 4m m Car t r idgeTape+ 8m m Car t r idgeTape+ 1quar t er I nchCar t r idgeTape+ digit alLinear Tape+ onLine+ sat ellit e+ t elephoneLink+ har dcopy

( f r om Dist r ibut ion inf or m at i. . .

<<CodeList >>

" densit yUnit s" is m andat or y if " densit y" is pr ovided

if " dat aType" = 'codelist ' t hen " dom ainCode" is m andat or y

if " dat aType not Equal 'codelist ' t hen "shor t Nam e" is m andat or y

if " obligat ion" = 'condit ional' t hen " condit ion" is m andat or y

Condit ional st at em ent s:languageCode: docum ent ed if not def ined by t he enconding st andar dchar act er Set Code: docum ent ed if I SO 10646- 2 not used and not def ined by t he encoding st andar dhier ar chyLevelCode: docum ent ed if hier ar chyLevelCode not equal t o " dat aset " ?hier ar chyLevelNam e: docum ent ed if hier ar chyLevelCode not equal t o " dat aset " ?

M D_M aint enanceFr equencyCode

+ cont inual+ daily+ weekly+ f or t night ly+ m ont hly+ quar t er ly+ biannually+ annually+ asNeeded+ ir r egular+ not Planned+ unknown

( f r om M aint enance inf or m at i. . .

<<CodeList >>

M D_ScopeCode

+ at t r ibut e+ at t r ibut eType+ collect ionHar dwar e+ collect ionSession+ dat aset+ ser ies+ nonG eogr aphicDat aset+ dim ensionG r oup+ f eat ur e+ f eat ur eType+ pr oper t yType+ f ieldSession+ sof t war e+ ser vice+ m odel

( f r om M aint enance inf or m at i. . .

<<CodeList >>

M D_ScopeDescr ipt ion

+ at t r ibut es : Set <G F_At t r ibut eType>+ f eat ur es : Set <G F_Feat ur eType>+ f eat ur eI nst ances : Set <FE_Feat ur e>+ at t r ibut eI nst ances : Set <FE_Feat ur eAt t r ibut e>+ dat aset : Char act er St r ing+ ot her : Char act er St r ing

( f r om M aint enance inf or m at i. . .

<<Union>>

M D_LegalConst r aint s

+ accessConst r aint s [ 0. . *] : M D_Res. . . t ionCode+ useConst r aint s [ 0. . *] : M D_Rest r ic. . . Code+ ot her Const r aint s[ 0. . * ] : Char act er . . . ng

( f r om Const r aint inf or m at i. . .M D_Secur it yConst r aint s

+ classif icat ion : M D_Classif icat ionCode+ user Not e[ 0. . 1] : Char act er St r ing+ classif icat ionSyst em [ 0. . 1] : Char act er St r ing+ handlingDescr ipt ion[ 0. . 1] : Char act er St r ing

( f r om Const r aint inf or m at i. . .

M D_Classif icat ionCode

+ unclassif ied+ r est r ict ed+ conf ident ial+ secr et+ t opSecr et

( f r om Const r aint inf or m at i. . .

<<CodeList >>

M D_Rest r ict ionCode

+ copyr ight+ pat ent+ pat ent Pending+ t r adem ar k+ license+ int ellect ualPr oper t yRight s+ r est r ict ed+ ot her Rest r ict ions

( f r om Const r aint inf or m at i. . .

<<CodeList >>

M D_M edium

+ nam e [ 0. . 1] : M D_M edium Nam eCode+ densit y [ 0. . * ] : Real+ densit yUnit s [ 0. . 1] : Char act er St r ing+ volum es [ 0. . 1] : I nt eger+ m edium For m at [ 0. . * ] : M D_M edium For m at Code+ m edium Not e [ 0. . 1] : Char act er St r ing

( f r om Dist r ibut ion inf or m at i. . .

<<Dat aType>>

SPATIAL REPRESENTATION

REFERENCE SYSTEM INFORMATION EXTENSION INFORMATION

MAINTENANCE INFORMATION

IDENTIFICATION INFORMATION

CONSTRAINTS INFORMATION

DISTRIBUTION INFORMATION

CONTENT INFORMATION

RS_Ref er enceSyst em

+ nam e : RS_I dent if ier+ dom ainO f Validit y [ 0. . * ] : EX_Ext ent

( f r om Ref er ence syst em inf or m at i. . .

<<Abst r act >>

M D_St andar dO r der Pr ocess

+ f ees [ 0. . 1] : Char act er St r ing+ plannedAvailableDat eTim e [ 0. . 1] : Dat eTim e+ or der ingI nst r uct ions[ 0. . 1] : Char act er St r ing+ t ur nar ound [ 0. . 1] : Char act er St r ing

( f r om Dist r ibut ion inf or m at i. . .

M D_Feat ur eTypeList

+ spat ialO bject : Char act er St r ing+ spat ialSchem aNam e : Char act er St r ing

( f r om Applicat ion schem a inf or m at i. . .

M D_For m at( f r om Dist r ibut ion inf or m at i. . .

M D_Usage

+ specif icUsage : Char act er St r ing+ usageDat eTim e[ 0. . 1] : Dat eTim e+ user Det er m inedLim it at ions[ 0. . 1] : Char act er St r ing+ user Cont act I nf o [ 1. . * ] : CI _ResponsiblePar t y

( f r om I dent if icat ion inf or m at i. . .

M D_Br owseG r aphic

+ f ileNam e : Char act er St r ing+ f ileDescr ipt ion[ 0. . 1] : Char act er St r ing+ f ileType[ 0. . 1] : Char act er St r ing

( f r om I dent if icat ion inf or m at i. . .

M D_Ext endedElem ent I nf or m at ion

+ nam e : Char act er St r ing+ shor t Nam e [ 0. . 1] : Char act er St r ing+ dom ainCode [ 0. . 1] : I nt eger+ def init ion : Char act er St r ing+ obligat ion [ 0. . 1] : M D_O bligat ionCode+ condit ion [ 0. . 1] : Char act er St r ing+ dat aType : M D_Dat at ypeCode+ m axim um O ccur ence [ 0. . 1] : Char act er St r ing+ dom ainValue [ 0. . 1] : Char act er St r ing+ par ent Ent it y [ 1. . * ] : Char act er St r ing+ r ule : Char act er St r ing+ r at ionale [ 0. . * ] : Char act er St r ing+ sour ce [ 1. . * ] : CI _ResponsiblePar t y

( f r om M et adat a ext ension inf or m at i. . .

M D_For m at

+ nam e : Char act er St r ing+ ver sion : Char act er St r ing+ am endm ent Num ber [ 0. . 1] : Char act er St r ing+ specif icat ion[ 0. . 1] : Char act er St r ing+ f ileDecom pr essionTechnique[ 0. . 1] : Char act er St r ing

( f r om Dist r ibut ion inf or m at i. . .

M D_Dist r ibut or

+ dist r ibut or Cont act : CI _ResponsiblePar t y

( f r om Dist r ibut ion inf or m at i. . .

0. . n+dist r ibut ionO r der Pr ocess 0. . n

0. . n

1. . n

+f or m at Dist r ibut or

0. . n

+dist r ibut or For m at

1. . n

M D_Digit alTr ansf er O pt ions

+ unit sO f Dist r ibut ion [ 0. . 1] : Char act er St r ing+ t r ansf er Size [ 0. . 1] : Real+ onLine [ 0. . *] : CI _O nlineResour ce+ of f Line [ 0. . 1] : M D_M edium

( f r om Dist r ibut ion inf or m at i. . .

0. . n

+dist r ibut or Tr ansf er O pt ions

0. . n

M D_Spat ialAt t r ibut eSupplem ent( f r om Applicat ion schem a inf or m at i. . .

1. . n+t heFeat ur eTypeList 1. . n

M D_I dent if icat ion

+ cit at ion : CI _Cit at ion+ abst r act : Char act er St r ing+ pur pose [ 0. . 1] : Char act er St r ing+ cr edit [ 0. . *] : Char act er St r ing+ st at us [ 0. . * ] : M D_Pr ogr essCode+ point O f Cont act [ 0. . * ] : CI _ResponsiblePar t y

( f r om I dent if icat ion inf or m at i. . .

<<Abst r act >>

0. . n

+r esour ceFor m at

0. . n

0. . n+r esour ceSpecif icUsage 0. . n

0. . n

+gr aphicO ver view

0. . n

M D_M aint enanceI nf or m at ion

+ m aint enanceAndUpdat eFr equency : M D_M aint enanceFr equencyCode+ dat eO f Next Updat e [ 0. . 1] : Dat e+ user Def inedM aint enanceFr equency [ 0. . 1] : TM _Per iodDur at ion+ updat eScope [ 0. . * ] : M D_ScopeCode+ updat eScopeDescr ipt ion [ 0. . * ] : M D_ScopeDescr ipt ion+ m aint enanceNot e [ 0. . * ] : Char act er St r ing

( f r om M aint enance inf or m at i. . .

0. . n

+descr ipt iveKeywor ds

0. . n

M D_M et adat aExt ensionI nf or m at ion

+ ext ensionO nLineResour ce [ 0. . 1] : CI _O nlineResour ce

( f r om M et adat a ext ension inf or m at i. . .

0. . n +ext endedElem ent I nf or m at ion0. . n

M D_Cont ent I nf or m at ion( f r om Cont ent inf or m at i. . .

M D_Dist r ibut ion( f r om Dist r ibut ion inf or m at i. . .

1. . n

+dist r ibut ionFor m at

1. . n

0. . n

+dist r ibut or

0. . n0. . n+t r ansf er O pt ions 0. . n

M D_Spat ialRepr esent at ion( f r om Spat ial r epr esent at ion inf or m at i. . .. . .

<<Abst r act >>

M D_Ref er enceSyst em

+ r sI D : RS_I dent if ier

( f r om Ref er ence syst em inf or m at i. . .

M D_Applicat ionSchem aI nf or m at ion

+ nam e : CI _Cit at ion+ schem aLanguage : Char act er St r ing+ const r aint Language : Char act er St r ing+ schem aAscii [ 0. . 1] : Char act er St r ing+ gr aphicsFile [ 0. . 1] : Char act er St r ing+ sof t war eDevelopm ent File [ 0. . 1] : Binar y+ sof t war eDevelopm ent FileFor m at [ 0. . 1] : Char act er St r ing

( f r om Applicat ion schem a inf or m at i. . .

1+f eat ur eCat alogueSupplem ent 1

M D_Por t r ayalCat alogueRef er ence

+ por t r ayalCat alogueCit at ion [ 1. . * ] : CI _Cit at ion

( f r om Por t r ayal cat alogue inf or m at i. . .

M D_Const r aint s

+ useLim it at ion[ 0. . *] : Char act er St r ing

( f r om Const r aint inf or m at i. . .

0. . n

+r esour ceConst r aint s

0. . n

PORTRAYAL CATALOGUE INFORMATION

APPLICATION SCHEMA INFORMATION

DQ _Conf or m anceResult

+ specif icat ion : CI _Cit at ion+ explanat ion : Char act er St r ing+ pass : Boolean

( f r om Evaluat ion Pr ocedur . . .

DQ _Q uant it at iveResult

+ valueType [ 0. . 1] : Recor dType+ valueUnit [ 0. . 1] : M easur e+ er r or St at ist ic [ 0. . 1] : Char act er St r ing+ value [ 1. . * ] : Recor d

( f r om Evaluat ion Pr ocedur . . .

DQ _Scope

+ level [ 1. . * ] : M D_ScopeCode+ ext ent [ 0. . 1] : EX_Ext ent+ levelDescr ipt ion [ 0. . * ] : M D_ScopeDescr ipt ion

( f r om Dat aQ uali. . .

<<Dat aType>>

DQ _Result( f r om Evaluat ion Pr ocedur . . .

<<Dat aType>>

" r epor t " and " lineage" r oles ar e m andat or y if scope. DQ _Scope. level = 'dat aset ')

" levelDescr ipt ion" is m andat or y if " level" not Equal 'dat aset ' or 'ser ies'

DQ _Evaluat ionM et hodCode

+ dir ect I nt er nal+ dir ect Ext er nal+ indir ect

( f r om Dat a qualit y inf or m at i. . .

<<CodeList >>

I f ( count ( sour ce) + count ( pr ocessSt ep) =0) and ( DQ _Dat aQ ualit y. scope. level = 'dat aset ' or 'ser ies') t henst at em ent is m andat or y

" sour ce" r ole is m andat or y if LI _Lineage. st at em ent and " pr ocessSt ep" r ole ar e not docum ent ed

" pr ocessSt ep" r ole is m andat or y if LI _Lineage. st at em ent and " sour ce" r ole ar e not docum ent ed

" descr ipt ion" is m andat or y if " sour ceExt ent " is not docum ent ed

" sour ceExt ent " is m andat or y if " descr ipt ion" is not docum ent ed

LI _Sour ce

+ descr ipt ion [ 0. . 1] : Char act er St r ing+ scaleDenom inat or [ 0. . 1] : M D_Repr esent at iveFr act ion+ dat um [ 0. . 1] : M D_Ref er enceSyst em+ sour ceCit at ion[ 0. . 1] : CI _Cit at ion+ sour ceExt ent [ 0. . * ] : EX_Ext ent

( f r om Linea. . .

LI _Pr ocessSt ep

+ descr ipt ion : Char act er St r ing+ r at ionale[ 0. . 1] : Char act er St r ing+ dat eTim e [ 0. . 1] : Dat eTim e+ pr ocessor [ 0. . *] : CI _ResponsiblePar t y

( f r om Linea. . .

0. . n

0. . n

+sour ce0. . n

+sour ceSt ep0. . n

DQ _Elem ent

+ nam eO f M easur e [ 0. . *] : Char act er St r ing+ m easur eI dent if icat ion [ 0. . 1] : M D_I dent if ier+ m easur eDescr ipt ion [ 0. . 1] : Char act er St r ing+ evaluat ionM et hodType [ 0. . 1] : DQ _Evaluat ionM et hodCode+ evaluat ionM et hodDescr ipt ion [ 0. . 1] : Char act er St r ing+ evaluat ionPr ocedur e [ 0. . 1] : CI _Cit at ion+ dat eTim e [ 0. . 1] : Dat eTim e+ r esult [ 1. . 2] : DQ _Result

( f r om Dat aQ uali. . .

<<Abst r act >>

LI _Lineage

+ st at em ent [ 0. . 1] : Char act er St r ing

( f r om Linea. . .

0. . n+sour ce 0. . n

0. . n +pr ocessSt ep0. . n

DQ _Dat aQ ualit y

+ scope : DQ _Scope

( f r om Dat aQ uali. . .

0. . n+r epor t 0. . n

0. . 1

+lineage

0. . 1

M D_M et adat a

+ f ileI dent if ier [ 0. . 1] : Char act er St r ing+ language [ 0. . 1] : Char act er St r ing+ char act er Set [ 0. . 1] : M D_Char act er Set Code = "ut f 8"+ par ent I dent if ier [ 0. . 1] : Char act er St r ing+ hier ar chyLevel [ 0. . * ] : M D_ScopeCode = " dat aset "+ hier ar chyLevelNam e [ 0. . * ] : Char act er St r ing+ cont act : CI _ResponsiblePar t y+ dat eSt am p : Dat e+ m et adat aSt andar dNam e [ 0. . 1] : Char act er St r ing+ m et adat aSt andar dVer sion [ 0. . 1] : Char act er St r ing

( f r om M et adat a ent it y set inf or m at i. . .

1. . n

+ident if icat ionI nf o

1. . n

0. . 1

+m et adat aM aint enance

0. . 1

0. . n

+m et adat aExt ensionI nf o

0. . n

0. . n

+cont ent I nf o

0. . n

0. . 1

+dist r ibut ionI nf o

0. . 1

0. . n +spat ialRepr esent at ionI nf o0. . n

0. . n +r ef er enceSyst em I nf o0. . n

0. . n+applicat ionSchem aI nf o 0. . n

0. . n

+por t r ayalCat alogueI nf o

0. . n0. . n+m et adat aConst r aint s 0. . n

0. . n+dat aQ ualit yI nf o 0. . n

DATA QUALITY INFORMATION

(suitable for large

scale printing only)

Classes pointing to other

(not translated)ISO standards

generates problems

Page 25: Norwegian Profile of ISO 19115 ISO ISO TC 211/ Metadata ...iso.org/files... · Norwegian Profile of ISO 19115 Metadata –Experience and implementation Metadata Norsk profil av ISO

The Norwegian

metadata profile are

being used in ongoing

projects on:

- Web Map Services

- Catalogue services

and based on:

- high speed network

- WMS interface

Fylkeskommunene

Statens kartverk

NGUNIJOS

DNStatensvegvesen

Kommunene

Page 26: Norwegian Profile of ISO 19115 ISO ISO TC 211/ Metadata ...iso.org/files... · Norwegian Profile of ISO 19115 Metadata –Experience and implementation Metadata Norsk profil av ISO

Geodata Catalogue

must work in all browsers on Internet

The Norwegian geographic

infrastructure - catalogue

Arc Catalog + others

..and in other catalogue services

A 1st version already implemented

Page 27: Norwegian Profile of ISO 19115 ISO ISO TC 211/ Metadata ...iso.org/files... · Norwegian Profile of ISO 19115 Metadata –Experience and implementation Metadata Norsk profil av ISO

ISO 191XX

familienISO 19114

QualityISO 19115

Metadata

NSxx - Official Norwegian Profiles of

ISO 19100 - standards

Product spesifications

Digital products

with metadata

And in the end….

translation of all

relevant parts of

all ISO standards

Page 28: Norwegian Profile of ISO 19115 ISO ISO TC 211/ Metadata ...iso.org/files... · Norwegian Profile of ISO 19115 Metadata –Experience and implementation Metadata Norsk profil av ISO

Some conclusions:

•Some of the English definitions are not good

enough and therefore difficult to translate into

Norwegians (strong on structure / low on definitions)

•There are still some errors in the standard

•We must have extensions to the profile to cover

all what’s inn SOSI to day

•Copyright problems during project work

•The official profile has to wait for the IS

(february 2002)?

Page 29: Norwegian Profile of ISO 19115 ISO ISO TC 211/ Metadata ...iso.org/files... · Norwegian Profile of ISO 19115 Metadata –Experience and implementation Metadata Norsk profil av ISO

• ISO 19115 Metadata is comprehensive. Most of what you need is there.

• However, it may be difficult to find what you need. There is a risk that extension mechanisms can be used to define new metadata element even if there are standard mechanisms that fulfill your requirements.

• Needs some ‘core’ metadata experts to assist in the usage of Metadata, or a national profile.

More conclusions:

Page 30: Norwegian Profile of ISO 19115 ISO ISO TC 211/ Metadata ...iso.org/files... · Norwegian Profile of ISO 19115 Metadata –Experience and implementation Metadata Norsk profil av ISO

Finaly ….