G2 CR00173: add schemeMeta

IPTC G2-Standards: Change Request document

Title: Add element schemeMeta to Knowledge Items

Change Request number: G2 CR00173
Standard to be changed: NewsML-G2
Standard’s version to be changed: 2.16

 
Change Request History
VersionDateAuthor(s)Notes
12014-01-28Michael Steidl for NAR-dev 
22014-01-31Michael Steidl modified for NAR-dev 
32014-02-24+28+2014-03-13Michael Steidl applied corrections 

 

Typographic note
Changes to existing documents/specifications are highlighted in yellow.
Editing notes for the spec documents are highlighted in cyan.
In drafts only: Text highlighted in magenta needs further discussion

Description of the change: 
An element named schemaMeta is added to Knowledge Items to provide schema-specific metadata.

Rationale for the change:
A well defined use case for Knowledge Items is conveying a full scheme, this requires to set the <itemClass> to "cinat:scheme". This enables to authority of a scheme to deliver all concepts of a scheme but not to provide metadata about the scheme as whole in clear and simple way, to cheat the use of scheme under catalog was considered as misleading. Therefore an element should be added which covers the same features as the scheme element of a catalog except the @alias attribute. And in addition it has as child element <related>, as used for concept relationships. This enables expressing the set of top level concept, a feature required by SKOS.

Reference to related IPTC discussion(s) (on Yahoo groups etc):
See the notes of the conference call on 24 January 2014 on the NAR-dev Yahoo group

Formalised change request: (spec table etc.)

1) Define this element

Header

Value

(XML) Data Model

Element 

Namespace (prefix)

nar

Name

schemeMeta 

Title

Scheme Metadata

Definition

Metadata about a scheme conveyed by a Knowledge Item

User Note(s)

Only if the itemClass is set to cinat:scheme this element may be used.

Implementation Note(s)

 

XML Schema Spec

At: CCL

Datatype

 

Internally Ctrl Values

 

Externally Ctrl Values

 

Attributes

optional attribute group name

Name Cardinality; Datatype; Definition

 

uri (1); IRIType; The URI which identifies the scheme

 

authority (0..1); IRIType; Defines the authority controlling the scheme 

 

preferredalias (0..1); XML Schema string; The alias preferred by the schema authority.

 

Child elements

optional element group name

Name

Cardinality

 

sameAsScheme

0..unbounded

 

name

0..unbounded

 

definition 

0..unbounded

 

note 

0..unbounded

 

related 

0..unbounded

 

XML Schema Note(s)

 

Example(s)

 

XML Schema Spec

At: PCL

Datatype

 

Internally Ctrl Values

 

Externally Ctrl Values

 

Attributes

optional attribute group name

Name Cardinality; Datatype; Definition

Common Power Attributes

 

 

uri (1); IRIType; The URI which identifies the scheme

 

authority (0..1); IRIType; Defines the authority controlling the scheme 

 

preferredalias (0..1); XML Schema string; The alias preferred by the schema authority.

 

Child elements

optional element group name

Name

Cardinality

 

sameAsScheme

0..unbounded

 

name

0..unbounded

 

definition 

0..unbounded 

 

note 

0..unbounded 

 

related

0..unbounded 

 

schemeMetaExtProperty
(see G2-CR00172

0..unbounded

 

Extension Point

 

 

XML Schema Note(s)

 

Example(s)

 

 

2) Add this element as direct child to the knowledgeItem after the existing conceptSet element, cardinality: 0..1

 
close