ISO 11404 for Data Models - PowerPoint PPT Presentation

1 / 7
About This Presentation
Title:

ISO 11404 for Data Models

Description:

Title: ISO 11404 for Data Models Author: Frank Farance Last modified by: Frank Farance Created Date: 12/9/1999 6:53:05 PM Document presentation format – PowerPoint PPT presentation

Number of Views:84
Avg rating:3.0/5.0
Slides: 8
Provided by: Frank485
Category:
Tags: iso | data | models

less

Transcript and Presenter's Notes

Title: ISO 11404 for Data Models


1
ISO 11404 for Data Models
  • Frank Farance, Farance Inc.1 212 486
    4700frank_at_farance.comhttp//edutool.com

2
What Is ISO 11404?
  • Language Independent Datatypes
  • LID is the pseudo-code for datatypes
  • XML is too low level
  • UML is too high level
  • LID can bind to XML, SQL, C/C, Java, JavaScript

3
ISO 11404 Can BeUsed For Describing Semantics
IEEE 1484.XInformative Wording
IEEE 1484.XNormative Wording
Requirements
IEEE 1484.X,IEEE 1484.14 XML
IEEE 1484.X, 1484.14,And Other Standards
Functionality
IEEE 1484.X,IEEE 1484.14 SDANormative Wording
Conceptual Model
IEEE 1484.15 DCTP, IEEE 1484.16 HTTP
IEEE 1484.14 SDAInformative Wording
Various Standards
Semantics
Bindings APIs
Bindings Codings
Bindings Protocols
EncodingsData Formats
Encodings VariousCommunication Layers
EncodingsCalling Conventions
?
4
Example of ISO 11404
  • // LOMClassificationRecord Description of a
    characteristic of
  • // the resource by entries in classifications.
  • type LOMClassificationRecord unordered
    extendable record
  • (
  • // Purpose Characteristics of the resource
    described
  • // by this classification entry.
  • optional Purpose LOMLangStringType(128)
    extendable selecting
  • (
  • (Language "en", String "Discipline"),
  • (Language "en", String "Idea"),
  • (Language "en", String "Prerequisite"),
  • (Language "en", String "Educational
    Objective"),
  • (Language "en", String "Accessibility
    Restrictions"),
  • (Language "en", String "Educational
    Level"),
  • (Language "en", String "Skill Level"),
  • (Language "en", String "Security Level"),
  • ),
  • )

5
XML Bindings Generated From ISO 11404
  • Create a set of transformation rules
  • Rules can describe a grammar
  • Sample for LOM
  • Map all identifiers to tags
  • Map all LangStrings to
  • Language sets LANG attribute in parent (target)
  • String sets value in parent (target)
  • Prefix (or not) top level elements with LOM

6
How Extensions Work 1/2
  • Determining a valid or invalid datatype?
  • Elements recognized, specified in standard
  • Elements identified as extensions
  • Applications can ignore or process
  • Applications describe which actions they take
  • Also known as implementation-defined behavior
  • Elements neither in standard nor identified as
    extensions
  • Implementation-defined (or undefined) behavior

7
How Extensions Work 2/2
  • Extensions are important for future revisions of
    standard
  • Extension prefix (specified in bindings)
  • MIME uses X- for prefix
  • Programming languages use __ (double
    underscore) for prefix
Write a Comment
User Comments (0)
About PowerShow.com