CAPI Update Version 1'5 - PowerPoint PPT Presentation

1 / 6
About This Presentation
Title:

CAPI Update Version 1'5

Description:

setParent Used to Create Complex Hieratical root ancestors. Benefits ... Hieratical Structure captured for relational operations ... – PowerPoint PPT presentation

Number of Views:27
Avg rating:3.0/5.0
Slides: 7
Provided by: hill69
Category:

less

Transcript and Presenter's Notes

Title: CAPI Update Version 1'5


1
CAPI Update Version 1.5
  • CAPI Methods And Assessors Modified for Usability
  • Modified JBI basObject and Metadata structure for
    Generic Approach
  • No single metadata standard exist
  • baseObject was defined by JBI community
  • DDMS Data Discovery Metadata Standard (NCES)
  • ICML Intel Community Markup Language
  • IMO Intelink Mgmt Office Metadata Standard
  • OMG XMI OMG XML Metadata Interchange
  • others..
  • Transparent Changes to Schema and Metadata for
    baseObject Utilization
  • Adoption of Metadata Schema from Any Community
  • Clients have option to utilize with JBI-specific
    Metadata constraints

2
baseObject 1.5 Syntax Changes
  • PlatformProvidedAttribute Removed
  • PublicationTime was PlatformProvidedAttribute now
    xsddateTime
  • Coercion Removed
  • Functionality Delegated to Platform
  • Change in field ordering
  • ltallgt tag used to make ordering irrelevant while
    maintaining cardinality of element members.
  • client provided fields are optional
  • baseObject should be versioned and asserted via
    MSR interface
  • Support Coercion between versions

3
baseObj 1.5 Schema
  • ltxsdschema xmlnsxsd"http//www.w3.org/2001/XMLS
    chema" elementFormDefault"qualified"gt
  • ltxsdcomplexType name"BaseObjectData"gt
  • ltxsdallgt
  • ltxsdelement name"InfoObjectType"gt
  • ltxsdcomplexTypegt
  • ltxsdsequencegt
  • ltxsdelement name"Name" type"xsdstring"/gt
  • ltxsdelement name"MajorVersion"
    type"xsdpositiveInteger"/gt
  • ltxsdelement name"MinorVersion"
    type"xsdnonNegativeInteger"/gt
  • lt/xsdsequencegt
  • lt/xsdcomplexTypegt
  • lt/xsdelementgt
  • ltxsdelement name"PublicationTime"
    type"xsddateTime"/gt
  • ltxsdelement name"InfoObjectID"
    type"xsdstring"/gt
  • ltxsdelement name"PublisherID"
    type"xsdstring"/gt
  • ltxsdelement name"PlatformID"
    type"xsdstring"/gt
  • ltxsdelement name"PayloadFormat"
    type"xsdstring" minOccurs"0"/gt
  • ltxsdelement name"TemporalExtent"
    minOccurs"0"gt

4
New IOType injected in MSR
  • Parent types are not referenced in schema
  • Metadata tags and structure not included
  • Example
  • ltxsdschema elementFormDefault"qualified"
    attributeFormDefault"unqualified"
    xmlnsxsd"http//www.w3.org/2001/XMLSchema"gt
  • ltxsdcomplexType name"ImageData"gt
  • ltxsdsequencegt
  • ltxsdelement name"name" type"xsdstring"/gt
  • ltxsdelement name"description"
    type"xsdstring"/gt
  • ltxsdelement name"priority"
    type"xsdnonNegativeInteger" minOccurs"0"/gt
  • ltxsdelement name"size" type"xsdnonNegativeI
    nteger" minOccurs"0"/gt
  • lt/xsdsequencegt
  • lt/xsdcomplexTypegt
  • lt/xsdschemagt

5
New IOType injected in MSR
  • New type is injected as a complete Independent
    schema
  • All types have implied baseObject root ancestor
  • setParent Used to Create Complex Hieratical root
    ancestors
  • Benefits
  • Guarantees consistency of schema content
  • Hieratical Structure captured for relational
    operations
  • Direct Use and Application of All Metadata
    Communities
  • Metadata Example result

6
Equivalent IO Type Schema in MSR
  • ltxsdschema elementFormDefault"qualified"
    attributeFormDefault"unqualified"
    xmlnsxsd"http//www.w3.org/2001/XMLSchema"gt
  • ltxsdelement name"metadata"gt
  • ltxsdcomplexTypegt
  • ltxsdsequencegt
  • ltxsdelement name"baseObject"
    type"BaseObjectData"/gt
  • ltxsdelement nameimage" typeImageData"/gt
  • lt/xsdsequencegt
  • lt/xsdcomplexTypegt
  • lt/xsdelementgt
  • ltxsdcomplexType name"BaseObjectData"gt
  • ltxsdallgt
  • ltxsdelement name"InfoObjectType"gt
  • lt/xsdallgt
  • lt/xsdcomplexTypegt
  • ltxsdcomplexType name"ImageData"gt
  • ltxsdsequencegt
  • ltxsdelement name"name" type"xsdstring"/gt
  • ltxsdelement name"description"
    type"xsdstring"/gt
Write a Comment
User Comments (0)
About PowerShow.com