BasicParam.owl
type: Ontology
comment: Basic Image Parameter Metadata
version info: version 0.2

BasicParam
type: Class
subclass of: Restriction
  on property: fileName
  max cardinality: 1
subclass of: Restriction
  on property: fileFormat
  max cardinality: 1
subclass of: Restriction
  on property: fileFormatVersion
  max cardinality: 1
subclass of: Restriction
  on property: mime
  max cardinality: 1
subclass of: Restriction
  on property: imageID
  max cardinality: 1
subclass of: Restriction
  on property: imageWidth
  max cardinality: 1
subclass of: Restriction
  on property: imageHeight
  max cardinality: 1
subclass of: Restriction
  on property: compressionMethod
  max cardinality: 1
subclass of: Restriction
  on property: preferredPresentationWidth
  max cardinality: 1
subclass of: Restriction
  on property: preferredPresentationHeight
  max cardinality: 1
subclass of: Restriction
  on property: colorInfo
  max cardinality: 1
subclass of: Restriction
  on property: numComponents
  max cardinality: 1
subclass of: Restriction
  on property: premultipliedColorComponents
  max cardinality: 1
subclass of: Restriction
  on property: componentDescription
  max cardinality: 1

BMP
type: FormatType
comment: Bitmap format

Exif
type: FormatType
comment: Exchangeable Image File Format

Flashpix
type: FormatType
comment: Flashpix file format

GIF
type: FormatType
comment: Graphics Interchange format

JFIF
type: FormatType
comment: JPEG File Interchange format

JP2
type: FormatType
comment: JPEG 2000 file format

PICT
type: FormatType
comment: PICT file format

PNG
type: FormatType
comment: Portable Network Graphic format

SPIFF
type: FormatType
comment: Still Picture Interchange File format

TIFF
type: FormatType
comment: Tag Image File Format and its variants

Unique image identifier
type: Class
comment: class of unique image identifiers
subclass of: Restriction
  on property: uid
  cardinality: 1
subclass of: Restriction
  on property: idType
  max cardinality: 1

imageWidth
type: DatatypeProperty
comment: image width in pixels
domain: BasicParam
range: positiveInteger

imageHeight
type: DatatypeProperty
comment: image height in pixels
domain: BasicParam
range: positiveInteger

JPEG
type: CompressionType
comment: JPEG compression

JPEG2000
type: CompressionType
comment: JPEG 2000 compression

LZW
type: CompressionType
comment: LZW compression

LZ77
type: CompressionType
comment: LZ77 compression and its variant used

RLE
type: CompressionType
comment: Run Length Encoding used

Uncompressed
type: CompressionType
comment: No compression used

Colorspace
type: Class
comment: class of colorspaces defining the ICC profile either through a name or an URL
subclass of: Restriction
  on property: profileName
  max cardinality: 1
subclass of: Restriction
  on property: profileReference
  max cardinality: 1

Grayscale colorspace used
type: ProfileName

sRGB colorspace used
type: ProfileName

YCbCr colorspace used
type: ProfileName

Luma
type: ColorComponent
comment: Brightness component

Cr
type: ColorComponent
comment: Red chroma component

Cb
type: ColorComponent
comment: Blue chroma component

ComponentItem
type: Class
subclass of: Restriction
  on property: colorComponent
  cardinality: 1
subclass of: Restriction
  on property: size
  max cardinality: 1

Red, Green and Blue
type: ComponentDescription
component: Red
component: Green
component: Blue

Red, Green, Blue and Alpha
type: ComponentDescription
component: Green
component: Blue
component: Alpha

Cyan, Magenta, Yellow
type: ComponentDescription
component: Cyan
component: Magenta
component: Yellow

Cyan, Magenta, Yellow and Black
type: ComponentDescription
component: Cyan
component: Magenta
component: Yellow
component: Black

Luma, Chroma Red and Chroma Blue
type: ComponentDescription
component: Luma
component: Cr
component: Cb