 |
 |
|
|
|
XML Schema Converted to INI Format
Annotation data that is communicated to and from IDM servers is described
using XML schemas. In order for this data to be readable by the Java Viewer,
it is converted into a text-based INI format through the use of an XSL
transformer. The following sections provide an example of an annotation
XML Schema and the data after it has been converted
into INI format.
XML Schema for An Annotation
The following code represents an annotation XML Schema, prior to being
converted into a readable format for the Java Viewer.
<?xml version="1.0" encoding="utf-16"?> <FnDocAnnoList xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" LibName="DefaultIMS:sqlims:FileNet" DocID="174857" SystemType="1"> <FnPageAnnoList Page="1"> <FnAnno STATE="none"> <PropDesc F_ANNOTATEDID="174857" F_ARROWHEAD_SIZE="2" F_CLASSNAME="Arrow" F_CLASSID="{5CF11946-018F-11D0-A87A-00A0246922A5}" F_ENTRYDATE="2002-04-26T17:26:12.0000000-07:00" F_HEIGHT="0.26999998092651367" F_ID="1" F_LEFT="1.1599999666213989" F_LINE_BACKMODE="2" F_LINE_COLOR="16711935" F_LINE_END_X="3.9800000190734863" F_LINE_END_Y="0.76999998092651367" F_LINE_START_X="1.1699999570846558" F_LINE_START_Y="0.70999997854232788" F_LINE_STYLE="0" F_LINE_WIDTH="4" F_MODIFYDATE="2002-04-26T17:27:04.0000000-07:00" F_MULTIPAGETIFFPAGENUMBER="1" F_NAME="174857-1-1" F_ORDINAL="1" F_PAGENUMBER="1" F_TOP="0.62999999523162842" F_WIDTH="2.8299999237060547"> <F_CUSTOM_BYTES /> </PropDesc>
<security>
<securityobject libraryid="DefaultIMS:sqlims:FileNet" systemtype="idmis"
objectid="1" objecttype="annotation" clientpermission="change">
<permission id="1" name="(ANYONE)" type="group" level="read" />
<permission id="2" name="pat:sqlims:FileNet" type="user" level="write" />
<permission id="3" name="pat:sqlims:FileNet" type="user" level="append" />
</securityobject>
</security>
</FnAnno>
<FnAnno STATE="none">
<PropDesc F_ANNOTATEDID="174857" F_ARROWHEAD_SIZE="2" F_CLASSNAME="Arrow"
F_CLASSID="{5CF11946-018F-11D0-A87A-00A0246922A5}"
F_ENTRYDATE="2002-04-26T17:26:13.0000000-07:00" F_HEIGHT="0.26999998092651367"
F_ID="2" F_LEFT="0.45999997854232788" F_LINE_BACKMODE="2"
F_LINE_COLOR="16711935" F_LINE_END_X="2.8299999237060547"
F_LINE_END_Y="1.7899999618530273" F_LINE_START_X="0.4699999988079071"
F_LINE_START_Y="1.7400000095367432" F_LINE_STYLE="0" F_LINE_WIDTH="4"
F_MODIFYDATE="2002-04-26T17:27:04.0000000-07:00"
F_MULTIPAGETIFFPAGENUMBER="1" F_NAME="174857-1-2" F_ORDINAL="2"
F_PAGENUMBER="1" F_TOP="1.6499999761581421" F_WIDTH="2.3799998760223389">
<F_CUSTOM_BYTES />
</PropDesc>
<security>
<securityobject libraryid="DefaultIMS:sqlims:FileNet" systemtype="idmis"
objectid="2" objecttype="annotation" clientpermission="change">
<permission id="1" name="(ANYONE)" type="group" level="read" />
<permission id="2" name="pat:sqlims:FileNet" type="user" level="write" />
<permission id="3" name="pat:sqlims:FileNet" type="user" level="append" />
</securityobject>
</security>
</FnAnno>
<FnAnno STATE="none">
<PropDesc F_ANNOTATEDID="174857" F_CLASSNAME="Pen"
F_CLASSID="{5CF11949-018F-11D0-A87A-00A0246922A5}"
F_ENTRYDATE="2002-04-26T17:27:04.0000000-07:00"
F_HEIGHT="0.34999999403953552" F_ID="3" F_LEFT="3.5999999046325684"
F_LINE_BACKMODE="2" F_LINE_COLOR="16711680" F_LINE_STYLE="0" F_LINE_WIDTH="3"
F_MODIFYDATE="2002-04-26T17:27:04.0000000-07:00" F_MULTIPAGETIFFPAGENUMBER="1"
F_NAME="174857-1-3" F_ORDINAL="3" F_PAGENUMBER="1" F_TOP="1.4900000095367432"
F_WIDTH="0.429999977350235">
<F_CUSTOM_BYTES />
<F_POINTS> 0 153 6 175 18 204 30 226 42 241 54 241 67 248 85 248
115 234 152 204 182 168 213 131 231 87 243 58 249 29 249 7 249 0
</F_POINTS>
</PropDesc>
<security>
<securityobject libraryid="DefaultIMS:sqlims:FileNet" systemtype="idmis"
objectid="3" objecttype="annotation" clientpermission="change">
<permission id="1" name="(ANYONE)" type="group" level="read" />
<permission id="2" name="pat:sqlims:FileNet" type="user" level="write" />
<permission id="3" name="pat:sqlims:FileNet" type="user" level="append" />
</securityobject>
</security>
</FnAnno>
<FnAnno STATE="none">
<PropDesc F_ANNOTATEDID="174857" F_ARROWHEAD_SIZE="2" F_CLASSNAME="Arrow"
F_CLASSID="{5CF11946-018F-11D0-A87A-00A0246922A5}"
F_ENTRYDATE="2002-04-26T17:27:04.0000000-07:00" F_HEIGHT="0.26999998092651367"
F_ID="4" F_LEFT="0.74000000953674316" F_LINE_BACKMODE="2"
F_LINE_COLOR="16711935" F_LINE_END_X="2.7799999713897705"
F_LINE_END_Y="3.0199999809265137" F_LINE_START_X="0.75"
F_LINE_START_Y="2.9900000095367432" F_LINE_STYLE="0" F_LINE_WIDTH="4"
F_MODIFYDATE="2002-04-26T17:27:04.0000000-07:00" F_MULTIPAGETIFFPAGENUMBER="1"
F_NAME="174857-1-4" F_ORDINAL="4" F_PAGENUMBER="1" F_TOP="2.8899998664855957"
F_WIDTH="2.0499999523162842">
<F_CUSTOM_BYTES />
</PropDesc>
<security>
<securityobject libraryid="DefaultIMS:sqlims:FileNet" systemtype="idmis"
objectid="4" objecttype="annotation" clientpermission="change">
<permission id="1" name="(ANYONE)" type="group" level="read" />
<permission id="2" name="pat:sqlims:FileNet" type="user" level="write" />
<permission id="3" name="pat:sqlims:FileNet" type="user" level="append" />
</securityobject>
</security>
</FnAnno>
</FnPageAnnoList>
<FnAnnoDefPermission>
<security>
<securityobject libraryid="DefaultIMS:sqlims:FileNet" systemtype="idmis"
objectid="" objecttype="annotation" clientpermission="change">
<permission id="1" name="(NONE)" type="group" level="read" />
<permission id="2" name="(NONE)" type="group" level="write" />
<permission id="3" name="(NONE)" type="group" level="append" />
</securityobject>
</security>
</FnAnnoDefPermission>
</FnDocAnnoList>
Annotation Data Converted to INI
Format
The following code represents annotation XML data that has been converted
into the readable INI format for the Java Viewer, through the use of an
XSL transformer.
[VERSION]
XSLVERSION = 6280
[DOCUMENT]
ID = 174857
SYSTEMTYPE = 1
LIBNAME = DefaultIMS:sqlims:FileNet
FNDEFAULTCLIENTPERMISSION = change
FNDEFAULTREAD = (NONE)
FNDEFAULTREADTYPE = group
FNDEFAULTWRITE = (NONE)
FNDEFAULTWRITETYPE = group
FNDEFAULTAPPEND = (NONE)
FNDEFAULTAPPENDTYPE = group
[FREEHAND]
XOFFSET = 3.5999999046325684
YOFFSET = 1.4900000095367432
WIDTH = 0.429999977350235
HEIGHT = 0.34999999403953552
COLOR = 16711680
LINEWIDTH = 3
TOOLTIP = 3 Pen (174857-1-3)
CUSTOMPROPERTY = F_LEFT=3.5999999046325684
CUSTOMPROPERTY = F_TOP=1.4900000095367432
CUSTOMPROPERTY = F_HEIGHT=0.34999999403953552
CUSTOMPROPERTY = F_WIDTH=0.429999977350235
CUSTOMPROPERTY = F_LINE_BACKMODE=2
F_POINTS = 0 153 6 175 18 204 30 226 42 241 54 241 67 248 85 248
115 234 152 204 182 168 213 131 231 87 243 58 249 29 249 7 249 0
CUSTOMPROPERTY = F_LINE_STYLE=0
PAGE = 1
CREATEDATE = 26 Apr 2002, 17:27:04, -07:00
MODIFIEDDATE = 26 Apr 2002, 17:27:04, -07:00
LABEL = <TYPE> 174857-1-3
FNID = 3
CUSTOMPROPERTY = F_ORDINAL=3
SECURITYMODEL = 2
FNCLIENTPERMISSION = change
FNREAD = (ANYONE)
FNREADTYPE = group
FNWRITE = pat:sqlims:FileNet
FNWRITETYPE = user
FNAPPEND = pat:sqlims:FileNet
FNAPPENDTYPE = user
[ARROW]
X1 = 1.1699999570846558
X2 = 3.9800000190734863
Y1 = 0.70999997854232788
Y2 = 0.76999998092651367
CUSTOMPROPERTY = F_LINE_START_X=1.1699999570846558
CUSTOMPROPERTY = F_LINE_END_X=3.9800000190734863
CUSTOMPROPERTY = F_LINE_START_Y=0.70999997854232788
CUSTOMPROPERTY = F_LINE_END_Y=0.76999998092651367
CUSTOMPROPERTY = F_LEFT=1.1599999666213989
CUSTOMPROPERTY = F_TOP=0.62999999523162842
CUSTOMPROPERTY = F_HEIGHT=0.26999998092651367
CUSTOMPROPERTY = F_WIDTH=2.8299999237060547
TOOLTIP = 1 Arrow (174857-1-1)
COLOR = 16711935
LINEWIDTH = 4
ARROWHEADSIZE = 2
CUSTOMPROPERTY = F_LINE_BACKMODE=2
CUSTOMPROPERTY = F_LINE_STYLE=0
PAGE = 1
CREATEDATE = 26 Apr 2002, 17:26:12, -07:00
MODIFIEDDATE = 26 Apr 2002, 17:27:04, -07:00
LABEL = <TYPE> 174857-1-1
FNID = 1
CUSTOMPROPERTY = F_ORDINAL=1
SECURITYMODEL = 2
FNCLIENTPERMISSION = change
FNREAD = (ANYONE)
FNREADTYPE = group
FNWRITE = pat:sqlims:FileNet
FNWRITETYPE = user
FNAPPEND = pat:sqlims:FileNet
FNAPPENDTYPE = user
[ARROW]
X1 = 0.4699999988079071
X2 = 2.8299999237060547
Y1 = 1.7400000095367432
Y2 = 1.7899999618530273
CUSTOMPROPERTY = F_LINE_START_X=0.4699999988079071
CUSTOMPROPERTY = F_LINE_END_X=2.8299999237060547
CUSTOMPROPERTY = F_LINE_START_Y=1.7400000095367432
CUSTOMPROPERTY = F_LINE_END_Y=1.7899999618530273
CUSTOMPROPERTY = F_LEFT=0.45999997854232788
CUSTOMPROPERTY = F_TOP=1.6499999761581421
CUSTOMPROPERTY = F_HEIGHT=0.26999998092651367
CUSTOMPROPERTY = F_WIDTH=2.3799998760223389
TOOLTIP = 2 Arrow (174857-1-2)
COLOR = 16711935
LINEWIDTH = 4
ARROWHEADSIZE = 2
CUSTOMPROPERTY = F_LINE_BACKMODE=2
CUSTOMPROPERTY = F_LINE_STYLE=0
PAGE = 1
CREATEDATE = 26 Apr 2002, 17:26:13, -07:00
MODIFIEDDATE = 26 Apr 2002, 17:27:04, -07:00
LABEL = <TYPE> 174857-1-2
FNID = 2
CUSTOMPROPERTY = F_ORDINAL=2
SECURITYMODEL = 2
FNCLIENTPERMISSION = change
FNREAD = (ANYONE)
FNREADTYPE = group
FNWRITE = pat:sqlims:FileNet
FNWRITETYPE = user
FNAPPEND = pat:sqlims:FileNet
FNAPPENDTYPE = user
[ARROW]
X1 = 0.75
X2 = 2.7799999713897705
Y1 = 2.9900000095367432
Y2 = 3.0199999809265137
CUSTOMPROPERTY = F_LINE_START_X=0.75
CUSTOMPROPERTY = F_LINE_END_X=2.7799999713897705
CUSTOMPROPERTY = F_LINE_START_Y=2.9900000095367432
CUSTOMPROPERTY = F_LINE_END_Y=3.0199999809265137
CUSTOMPROPERTY = F_LEFT=0.74000000953674316
CUSTOMPROPERTY = F_TOP=2.8899998664855957
CUSTOMPROPERTY = F_HEIGHT=0.26999998092651367
CUSTOMPROPERTY = F_WIDTH=2.0499999523162842
TOOLTIP = 4 Arrow (174857-1-4)
COLOR = 16711935
LINEWIDTH = 4
ARROWHEADSIZE = 2
CUSTOMPROPERTY = F_LINE_BACKMODE=2
CUSTOMPROPERTY = F_LINE_STYLE=0
PAGE = 1
CREATEDATE = 26 Apr 2002, 17:27:04, -07:00
MODIFIEDDATE = 26 Apr 2002, 17:27:04, -07:00
LABEL = <TYPE> 174857-1-4
FNID = 4
CUSTOMPROPERTY = F_ORDINAL=4
SECURITYMODEL = 2
FNCLIENTPERMISSION = change
FNREAD = (ANYONE)
FNREADTYPE = group
FNWRITE = pat:sqlims:FileNet
FNWRITETYPE = user
FNAPPEND = pat:sqlims:FileNet
FNAPPENDTYPE = user
|