Skip navigation FileNet logo
  Open Client Developer's Guide
  Search  |  Index  |  Glossary   |  
Open menu Overview
Open menu Open Client Architecture
Open menu Developing for Process
Open menu Error and Exception Handling
Close menu Customizing the Framework
  Best Practices
  Customizing the Error Page
  Customizing the Java Viewer
  XML Schema to INI Format
Globalization / Localization
Open menu General Information
   

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