At the Toronto face-to-face meeting, the group thought it would be a good
idea to introduce a new CONNEG tag called "profile" and tag values “uif-s”,
“uif-f”, “uif-c”, etc., to represent the incremental differences between
minimum capabilities strings listed in sections 4.1.2.1 to 4.1.2.5 of the
D0.6 spec (sections A.1.1.1 through A1.1.6 of the just-updated D0.7 version
of the UIF spec). This would cut down on the length of the CONNEG strings,
especially for the composite UIF profile M and would make it immediately
apparent from a human’s perspective any OPTIONAL features that are
advertised. So we would
Define “profile=uif-s” to mean
(& (image-file-structure=TIFF-minimal)
(MRC-mode=0)
(image-coding=MH)
(color=Binary)
(dpi=[200,300,600])
(dpi-xyratio=1) )
Define “profile=uif-f” to mean
(& (image-file-structure=TIFF-limited)
(MRC-mode=0)
(image-coding=MMR)
(color=Binary)
(dpi=[200,300,600])
(dpi-xyratio=1) )
Define “profile=uif-j” to mean
(& (image-file-structure=TIFF-limited)
(MRC-mode=0)
(image-coding=JBIG)
(image-coding-constraint=JBIG-T85)
(color=Binary)
(JBIG-stripe-size=128)
(dpi=[200,300,600])
(dpi-xyratio=1) )
Define "profile=uif-cg" (i.e., UIF Profile C grayscale subset) to mean
(& (image-file-structure=TIFF-limited)
(MRC-mode=0)
(color=grey)
(image-coding=JPEG)
(image-coding-constraint=JPEG-T4E)
(color-levels<=256)
(color-space=CIELAB)
(color-illuminant=D50)
(CIELAB-L-min>=0)
(CIELAB-L-max<=100)
(dpi=[200,300])
(dpi-xyratio=1) )
Define "profile=uif-c" to mean
(& (image-file-structure=TIFF-limited)
(MRC-mode=0)
(color=full)
(image-coding=JPEG)
(image-coding-constraint=JPEG-T4E)
(color-subsampling=“4:1:1")
(color-levels<=16777216)
(color-space=CIELAB)
(color-illuminant=D50)
(CIELAB-L-min>=0)
(CIELAB-L-max<=100)
(CIELAB-a-min>=-85)
(CIELAB-a-max<=85)
(CIELAB-b-min>=-75)
(CIELAB-b-max<=125)
(dpi=[200,300])
(dpi-xyratio=1) )
Define "profile=uif-lg" (i.e., UIF Profile L grayscale subset) to mean
(& (image-file-structure=TIFF-limited)
(MRC-mode=0)
(color=grey)
(image-coding=JBIG)
(image-coding-constraint=JBIG-T43)
(JBIG-stripe-size=128)
(image-interleave=stripe)
(color-space=CIELAB)
(color-levels<=256)
(color-illuminant=D50)
(CIELAB-L-min>=0)
(CIELAB-L-max<=100)
(dpi=[200,300])
(dpi-xyratio=1) )
And define "profile=uif-l" to mean
(& (image-file-structure=TIFF-limited)
(MRC-mode=0)
(color=full)
(image-coding=JBIG)
(image-coding-constraint=JBIG-T43)
(JBIG-stripe-size=128)
(image-interleave=stripe)
(color-levels<=16777216)
(color-space=CIELAB)
(color-illuminant=D50)
(CIELAB-L-min>=0)
(CIELAB-L-max<=100)
(CIELAB-a-min>=-85)
(CIELAB-a-max<=85)
(CIELAB-b-min>=-75)
(CIELAB-b-max<=125)
(dpi=[100,200,300])
(dpi-xyratio=1) )
Then, for example, we can rewrite the minimum capabilities string for UIF
Profile M shown in Section A1.1.6 of the D0.7 version of the UIF spec as
(| (profile=[uif-s,uif-c])
(& (image-file-structure=TIFF-MRC-limited)
(MRC-mode=1)
(MRC-max-stripe-size<=256)
(profile=[uif-s,uif-c])
(dpi=[200,300]) ) )
As another example, if we would like to advertise a Receiver that can
support UIF Profiles S and F with optional resolution of 1200 dpi and can
support UIF Profile C with the optional resolution of 600dpi, we can say
(| (& (profile=[uif-s,uif-f])
(dpi=[200,300,600,1200]) )
(& (profile=uif-c)
(dpi=[200,300,600]) ) )
The group agreed in Toronto that this would be a desirable feature. Does
anyone see anything wrong with it? Are the two examples shown above
syntactically valid when the 'profile' CONNEG tag values are substituted for
the strings they represent?
Thanks,
John Pulera
------------------------------------
John Pulera
jpulera@minolta-mil.com
Minolta Systems Laboratory
111 Innovation Dr., Ste 200
Irvine, CA 92612
(949)737-4520 x348
This archive was generated by hypermail 2b29 : Thu Oct 18 2001 - 04:02:56 EDT