summaryrefslogtreecommitdiffstats
path: root/quanta/data/dtep
diff options
context:
space:
mode:
Diffstat (limited to 'quanta/data/dtep')
-rw-r--r--quanta/data/dtep/Makefile.am4
-rw-r--r--quanta/data/dtep/cffunct/Makefile.am3
-rw-r--r--quanta/data/dtep/cffunct/abs.tag6
-rw-r--r--quanta/data/dtep/cffunct/acos.tag6
-rw-r--r--quanta/data/dtep/cffunct/acs.tag6
-rw-r--r--quanta/data/dtep/cffunct/array.tag68
-rw-r--r--quanta/data/dtep/cffunct/asin.tag6
-rw-r--r--quanta/data/dtep/cffunct/atn.tag6
-rw-r--r--quanta/data/dtep/cffunct/authenticatedcontext.tag5
-rw-r--r--quanta/data/dtep/cffunct/authenticateduser.tag5
-rw-r--r--quanta/data/dtep/cffunct/bitand.tag7
-rw-r--r--quanta/data/dtep/cffunct/bitmaskclear.tag8
-rw-r--r--quanta/data/dtep/cffunct/bitmaskread.tag8
-rw-r--r--quanta/data/dtep/cffunct/bitmaskset.tag9
-rw-r--r--quanta/data/dtep/cffunct/bitnot.tag6
-rw-r--r--quanta/data/dtep/cffunct/bitor.tag7
-rw-r--r--quanta/data/dtep/cffunct/bitshln.tag7
-rw-r--r--quanta/data/dtep/cffunct/bitshrn.tag7
-rw-r--r--quanta/data/dtep/cffunct/bitxor.tag7
-rw-r--r--quanta/data/dtep/cffunct/ceiling.tag6
-rw-r--r--quanta/data/dtep/cffunct/chr.tag6
-rw-r--r--quanta/data/dtep/cffunct/cjustify.tag7
-rw-r--r--quanta/data/dtep/cffunct/compare.tag7
-rw-r--r--quanta/data/dtep/cffunct/comparenocase.tag7
-rw-r--r--quanta/data/dtep/cffunct/cos.tag6
-rw-r--r--quanta/data/dtep/cffunct/createobject.tag10
-rw-r--r--quanta/data/dtep/cffunct/createuuid.tag5
-rw-r--r--quanta/data/dtep/cffunct/datetime.tag91
-rw-r--r--quanta/data/dtep/cffunct/de.tag7
-rw-r--r--quanta/data/dtep/cffunct/decimalformat.tag7
-rw-r--r--quanta/data/dtep/cffunct/decrementvalue.tag7
-rw-r--r--quanta/data/dtep/cffunct/decrypt.tag8
-rw-r--r--quanta/data/dtep/cffunct/deleteclientvariable.tag7
-rw-r--r--quanta/data/dtep/cffunct/description.rc15
-rw-r--r--quanta/data/dtep/cffunct/directoryexists.tag7
-rw-r--r--quanta/data/dtep/cffunct/dollarformat.tag7
-rw-r--r--quanta/data/dtep/cffunct/duplicate.tag7
-rw-r--r--quanta/data/dtep/cffunct/encrypt.tag8
-rw-r--r--quanta/data/dtep/cffunct/evaluate.tag8
-rw-r--r--quanta/data/dtep/cffunct/exp.tag7
-rw-r--r--quanta/data/dtep/cffunct/expandpath.tag7
-rw-r--r--quanta/data/dtep/cffunct/fileexists.tag7
-rw-r--r--quanta/data/dtep/cffunct/find.tag19
-rw-r--r--quanta/data/dtep/cffunct/fix.tag7
-rw-r--r--quanta/data/dtep/cffunct/formatbasen.tag8
-rw-r--r--quanta/data/dtep/cffunct/getbasetagdata.tag8
-rw-r--r--quanta/data/dtep/cffunct/getbasetaglist.tag6
-rw-r--r--quanta/data/dtep/cffunct/getbasetemplatepath.tag6
-rw-r--r--quanta/data/dtep/cffunct/getclientvariableslist.tag6
-rw-r--r--quanta/data/dtep/cffunct/getcurrenttemplatepath.tag6
-rw-r--r--quanta/data/dtep/cffunct/getdirectoryfrompath.tag7
-rw-r--r--quanta/data/dtep/cffunct/getexception.tag7
-rw-r--r--quanta/data/dtep/cffunct/getfilefrompath.tag7
-rw-r--r--quanta/data/dtep/cffunct/getfunctionlist.tag6
-rw-r--r--quanta/data/dtep/cffunct/gethttprequestdata.tag6
-rw-r--r--quanta/data/dtep/cffunct/gethttptimestring.tag7
-rw-r--r--quanta/data/dtep/cffunct/getlocale.tag6
-rw-r--r--quanta/data/dtep/cffunct/getmetricdata.tag7
-rw-r--r--quanta/data/dtep/cffunct/getprofilestring.tag9
-rw-r--r--quanta/data/dtep/cffunct/gettempdirectory.tag6
-rw-r--r--quanta/data/dtep/cffunct/gettempfile.tag8
-rw-r--r--quanta/data/dtep/cffunct/gettemplatepath.tag6
-rw-r--r--quanta/data/dtep/cffunct/gettickcount.tag6
-rw-r--r--quanta/data/dtep/cffunct/gettoken.tag9
-rw-r--r--quanta/data/dtep/cffunct/hash.tag7
-rw-r--r--quanta/data/dtep/cffunct/htmlcodeformat.tag8
-rw-r--r--quanta/data/dtep/cffunct/htmleditformat.tag8
-rw-r--r--quanta/data/dtep/cffunct/iif.tag9
-rw-r--r--quanta/data/dtep/cffunct/incrementvalue.tag7
-rw-r--r--quanta/data/dtep/cffunct/inputbasen.tag8
-rw-r--r--quanta/data/dtep/cffunct/insert.tag9
-rw-r--r--quanta/data/dtep/cffunct/int.tag7
-rw-r--r--quanta/data/dtep/cffunct/isarray.tag7
-rw-r--r--quanta/data/dtep/cffunct/isauthenticated.tag6
-rw-r--r--quanta/data/dtep/cfml/Makefile.am3
-rw-r--r--quanta/data/dtep/cfml/cfabort.tag14
-rw-r--r--quanta/data/dtep/cfml/cfapplet.tag6
-rw-r--r--quanta/data/dtep/cfml/cfapplication.tag69
-rw-r--r--quanta/data/dtep/cfml/cfargument.tag9
-rw-r--r--quanta/data/dtep/cfml/cfassociate.tag7
-rw-r--r--quanta/data/dtep/cfml/cfauthenticate.tag32
-rw-r--r--quanta/data/dtep/cfml/cfbreak.tag4
-rw-r--r--quanta/data/dtep/cfml/cfcache.tag21
-rw-r--r--quanta/data/dtep/cfml/cfcase.tag19
-rw-r--r--quanta/data/dtep/cfml/cfcatch.tag26
-rw-r--r--quanta/data/dtep/cfml/cfchart.tag120
-rw-r--r--quanta/data/dtep/cfml/cfchartdata.tag7
-rw-r--r--quanta/data/dtep/cfml/cfchartseries.tag45
-rw-r--r--quanta/data/dtep/cfml/cfcol.tag15
-rw-r--r--quanta/data/dtep/cfml/cfcollection.tag19
-rw-r--r--quanta/data/dtep/cfml/cfcomponent.tag16
-rw-r--r--quanta/data/dtep/cfml/cfcontent.tag9
-rw-r--r--quanta/data/dtep/cfml/cfcookie.tag16
-rw-r--r--quanta/data/dtep/cfml/cfdirectory.tag19
-rw-r--r--quanta/data/dtep/cfml/cfdump.tag13
-rw-r--r--quanta/data/dtep/cfml/cferror.tag22
-rw-r--r--quanta/data/dtep/cfml/cfexecute.tag9
-rw-r--r--quanta/data/dtep/cfml/cfexit.tag12
-rw-r--r--quanta/data/dtep/cfml/cffile.tag37
-rw-r--r--quanta/data/dtep/cfml/cfflush.tag6
-rw-r--r--quanta/data/dtep/cfml/cfform.tag24
-rw-r--r--quanta/data/dtep/cfml/cfftp.tag64
-rw-r--r--quanta/data/dtep/cfml/cffunction.tag38
-rw-r--r--quanta/data/dtep/cfml/cfgrid.tag173
-rw-r--r--quanta/data/dtep/cfml/cfgridcolumn.tag86
-rw-r--r--quanta/data/dtep/cfml/cfgridrow.tag6
-rw-r--r--quanta/data/dtep/cfml/cfgridupdate.tag18
-rw-r--r--quanta/data/dtep/cfml/cfheader.tag9
-rw-r--r--quanta/data/dtep/cfml/cfhtmlhead.tag6
-rw-r--r--quanta/data/dtep/cfml/cfhttp.tag50
-rw-r--r--quanta/data/dtep/cfml/cfhttpparam.tag17
-rw-r--r--quanta/data/dtep/cfml/cfimport.tag8
-rw-r--r--quanta/data/dtep/cfml/cfinclude.tag6
-rw-r--r--quanta/data/dtep/cfml/cfindex.tag36
-rw-r--r--quanta/data/dtep/cfml/cfinput.tag42
-rw-r--r--quanta/data/dtep/cfml/cfinsert.tag12
-rw-r--r--quanta/data/dtep/cfml/cfinvoke.tag13
-rw-r--r--quanta/data/dtep/cfml/cfinvokeargument.tag7
-rw-r--r--quanta/data/dtep/cfml/cfldap.tag60
-rw-r--r--quanta/data/dtep/cfml/cflocation.tag12
-rw-r--r--quanta/data/dtep/cfml/cflock.tag26
-rw-r--r--quanta/data/dtep/cfml/cflog.tag27
-rw-r--r--quanta/data/dtep/cfml/cflogin.tag8
-rw-r--r--quanta/data/dtep/cfml/cfloginuser.tag8
-rw-r--r--quanta/data/dtep/cfml/cfloop.tag17
-rw-r--r--quanta/data/dtep/cfml/cfmail.tag34
-rw-r--r--quanta/data/dtep/cfml/cfmailparam.tag8
-rw-r--r--quanta/data/dtep/cfml/cfmodule.tag9
-rw-r--r--quanta/data/dtep/cfml/cfobject.tag37
-rw-r--r--quanta/data/dtep/cfml/cfobjectcache.tag8
-rw-r--r--quanta/data/dtep/cfml/cfoutput.tag15
-rw-r--r--quanta/data/dtep/cfml/cfparam.tag21
-rw-r--r--quanta/data/dtep/cfml/cfpop.tag28
-rw-r--r--quanta/data/dtep/cfml/cfprocessingdirective.tag13
-rw-r--r--quanta/data/dtep/cfml/cfprocparam.tag49
-rw-r--r--quanta/data/dtep/cfml/cfprocresult.tag8
-rw-r--r--quanta/data/dtep/cfml/cfproperty.tag20
-rw-r--r--quanta/data/dtep/cfml/cfquery.tag21
-rw-r--r--quanta/data/dtep/cfml/cfqueryparam.tag47
-rw-r--r--quanta/data/dtep/cfml/cfregistry.tag32
-rw-r--r--quanta/data/dtep/cfml/cfreport.tag19
-rw-r--r--quanta/data/dtep/cfml/cfsavecontent.tag6
-rw-r--r--quanta/data/dtep/cfml/cfschedule.tag40
-rw-r--r--quanta/data/dtep/cfml/cfsearch.tag17
-rw-r--r--quanta/data/dtep/cfml/cfselect.tag26
-rw-r--r--quanta/data/dtep/cfml/cfsetting.tag18
-rw-r--r--quanta/data/dtep/cfml/cfslider.tag85
-rw-r--r--quanta/data/dtep/cfml/cfstoredproc.tag22
-rw-r--r--quanta/data/dtep/cfml/cfswitch.tag6
-rw-r--r--quanta/data/dtep/cfml/cftable.tag13
-rw-r--r--quanta/data/dtep/cfml/cftextinput.tag68
-rw-r--r--quanta/data/dtep/cfml/cfthrow.tag16
-rw-r--r--quanta/data/dtep/cfml/cftrace.tag23
-rw-r--r--quanta/data/dtep/cfml/cftransaction.tag20
-rw-r--r--quanta/data/dtep/cfml/cftree.tag91
-rw-r--r--quanta/data/dtep/cfml/cftreeitem.tag37
-rw-r--r--quanta/data/dtep/cfml/cfupdate.tag12
-rw-r--r--quanta/data/dtep/cfml/cfusion.tag15
-rw-r--r--quanta/data/dtep/cfml/cfwddx.tag28
-rw-r--r--quanta/data/dtep/cfml/cfxml.tag12
-rw-r--r--quanta/data/dtep/cfml/description.rc20
-rw-r--r--quanta/data/dtep/cfml/ftp.tag64
-rw-r--r--quanta/data/dtep/cfml/test.cfm2
-rw-r--r--quanta/data/dtep/css/Makefile.am18
-rw-r--r--quanta/data/dtep/css/background.tag67
-rw-r--r--quanta/data/dtep/css/border-bottom-color.tag11
-rw-r--r--quanta/data/dtep/css/border-bottom-style.tag20
-rw-r--r--quanta/data/dtep/css/border-bottom-width.tag14
-rw-r--r--quanta/data/dtep/css/border-bottom.tag23
-rw-r--r--quanta/data/dtep/css/border-collapse.tag12
-rw-r--r--quanta/data/dtep/css/border-color.tag12
-rw-r--r--quanta/data/dtep/css/border-left-color.tag12
-rw-r--r--quanta/data/dtep/css/border-left-style.tag20
-rw-r--r--quanta/data/dtep/css/border-left-width.tag14
-rw-r--r--quanta/data/dtep/css/border-left.tag25
-rw-r--r--quanta/data/dtep/css/border-right-color.tag12
-rw-r--r--quanta/data/dtep/css/border-right-style.tag20
-rw-r--r--quanta/data/dtep/css/border-right-width.tag14
-rw-r--r--quanta/data/dtep/css/border-right.tag25
-rw-r--r--quanta/data/dtep/css/border-spacing.tag11
-rw-r--r--quanta/data/dtep/css/border-top-color.tag12
-rw-r--r--quanta/data/dtep/css/border-top-style.tag20
-rw-r--r--quanta/data/dtep/css/border-top-width.tag14
-rw-r--r--quanta/data/dtep/css/border-top.tag25
-rw-r--r--quanta/data/dtep/css/border.tag41
-rw-r--r--quanta/data/dtep/css/bottom.tag13
-rw-r--r--quanta/data/dtep/css/caption-side.tag14
-rw-r--r--quanta/data/dtep/css/clear.tag14
-rw-r--r--quanta/data/dtep/css/clip.tag12
-rw-r--r--quanta/data/dtep/css/color.tag12
-rw-r--r--quanta/data/dtep/css/content.tag18
-rw-r--r--quanta/data/dtep/css/counter-increment.tag13
-rw-r--r--quanta/data/dtep/css/counter-reset.tag13
-rw-r--r--quanta/data/dtep/css/cursor.tag28
-rw-r--r--quanta/data/dtep/css/description.rc37
-rw-r--r--quanta/data/dtep/css/direction.tag12
-rw-r--r--quanta/data/dtep/css/display.tag27
-rw-r--r--quanta/data/dtep/css/empty-cells.tag12
-rw-r--r--quanta/data/dtep/css/float.tag13
-rw-r--r--quanta/data/dtep/css/font-size-adjust.tag12
-rw-r--r--quanta/data/dtep/css/font-stretch.tag21
-rw-r--r--quanta/data/dtep/css/font.tag75
-rw-r--r--quanta/data/dtep/css/height.tag13
-rw-r--r--quanta/data/dtep/css/left.tag13
-rw-r--r--quanta/data/dtep/css/letter-spacing.tag12
-rw-r--r--quanta/data/dtep/css/line-height.tag14
-rw-r--r--quanta/data/dtep/css/list-style.tag60
-rw-r--r--quanta/data/dtep/css/margin-bottom.tag13
-rw-r--r--quanta/data/dtep/css/margin-left.tag13
-rw-r--r--quanta/data/dtep/css/margin-right.tag13
-rw-r--r--quanta/data/dtep/css/margin-top.tag13
-rw-r--r--quanta/data/dtep/css/margin.tag13
-rw-r--r--quanta/data/dtep/css/marker-offset.tag12
-rw-r--r--quanta/data/dtep/css/max-height.tag13
-rw-r--r--quanta/data/dtep/css/max-width.tag13
-rw-r--r--quanta/data/dtep/css/min-height.tag12
-rw-r--r--quanta/data/dtep/css/min-width.tag12
-rw-r--r--quanta/data/dtep/css/outline.tag49
-rw-r--r--quanta/data/dtep/css/overflow.tag14
-rw-r--r--quanta/data/dtep/css/padding-bottom.tag12
-rw-r--r--quanta/data/dtep/css/padding-left.tag12
-rw-r--r--quanta/data/dtep/css/padding-right.tag12
-rw-r--r--quanta/data/dtep/css/padding-top.tag12
-rw-r--r--quanta/data/dtep/css/padding.tag12
-rw-r--r--quanta/data/dtep/css/position.tag14
-rw-r--r--quanta/data/dtep/css/quotes.tag12
-rw-r--r--quanta/data/dtep/css/right.tag13
-rw-r--r--quanta/data/dtep/css/table-layout.tag12
-rw-r--r--quanta/data/dtep/css/text-align.tag15
-rw-r--r--quanta/data/dtep/css/text-decoration.tag15
-rw-r--r--quanta/data/dtep/css/text-indent.tag12
-rw-r--r--quanta/data/dtep/css/text-shadow.tag13
-rw-r--r--quanta/data/dtep/css/text-transform.tag14
-rw-r--r--quanta/data/dtep/css/top.tag13
-rw-r--r--quanta/data/dtep/css/unicode-bidi.tag13
-rw-r--r--quanta/data/dtep/css/vertical-align.tag20
-rw-r--r--quanta/data/dtep/css/visibility.tag13
-rw-r--r--quanta/data/dtep/css/white-space.tag13
-rw-r--r--quanta/data/dtep/css/width.tag13
-rw-r--r--quanta/data/dtep/css/word-spacing.tag12
-rw-r--r--quanta/data/dtep/css/z-index.tag12
-rw-r--r--quanta/data/dtep/docbook-4.2/Makefile.am6
-rw-r--r--quanta/data/dtep/docbook-4.2/a.tag339
-rw-r--r--quanta/data/dtep/docbook-4.2/b.tag206
-rw-r--r--quanta/data/dtep/docbook-4.2/c.tag264
-rw-r--r--quanta/data/dtep/docbook-4.2/common.tag35
-rw-r--r--quanta/data/dtep/docbook-4.2/d.tag43
-rw-r--r--quanta/data/dtep/docbook-4.2/description.rc23
-rw-r--r--quanta/data/dtep/docbook-4.2/e.tag172
-rw-r--r--quanta/data/dtep/docbook-4.2/f.tag128
-rw-r--r--quanta/data/dtep/docbook-4.2/g.tag249
-rw-r--r--quanta/data/dtep/docbook-4.2/h.tag19
-rw-r--r--quanta/data/dtep/docbook-4.2/i.tag379
-rw-r--r--quanta/data/dtep/docbook-4.2/j.tag5
-rw-r--r--quanta/data/dtep/docbook-4.2/k.tag48
-rw-r--r--quanta/data/dtep/docbook-4.2/l.tag101
-rw-r--r--quanta/data/dtep/docbook-4.2/m.tag123
-rw-r--r--quanta/data/dtep/docbook-4.2/n.tag12
-rw-r--r--quanta/data/dtep/docbook-4.2/o.tag106
-rw-r--r--quanta/data/dtep/docbook-4.2/p.tag152
-rw-r--r--quanta/data/dtep/docbook-4.2/q.tag20
-rw-r--r--quanta/data/dtep/docbook-4.2/r.tag112
-rw-r--r--quanta/data/dtep/docbook-4.2/s.tag482
-rw-r--r--quanta/data/dtep/docbook-4.2/t.tag305
-rw-r--r--quanta/data/dtep/docbook-4.2/u.tag27
-rw-r--r--quanta/data/dtep/docbook-4.2/v.tag113
-rw-r--r--quanta/data/dtep/docbook-4.2/w.tag6
-rw-r--r--quanta/data/dtep/docbook-4.2/x.tag16
-rw-r--r--quanta/data/dtep/docbook-4.2/y.tag5
-rw-r--r--quanta/data/dtep/dtd-description.txt207
-rw-r--r--quanta/data/dtep/dtd/Makefile.am3
-rw-r--r--quanta/data/dtep/dtd/description.rc25
-rw-r--r--quanta/data/dtep/empty/Makefile.am4
-rw-r--r--quanta/data/dtep/empty/description.rc9
-rw-r--r--quanta/data/dtep/html-frameset/Makefile.am3
-rw-r--r--quanta/data/dtep/html-frameset/basefont.tag44
-rw-r--r--quanta/data/dtep/html-frameset/common.tag46
-rw-r--r--quanta/data/dtep/html-frameset/description.rc59
-rw-r--r--quanta/data/dtep/html-frameset/font.tag77
-rw-r--r--quanta/data/dtep/html-frameset/frame.tag79
-rw-r--r--quanta/data/dtep/html-frameset/frameset.tag35
-rw-r--r--quanta/data/dtep/html-frameset/isindex.tag14
-rw-r--r--quanta/data/dtep/html-strict/Makefile.am5
-rw-r--r--quanta/data/dtep/html-strict/a.tag329
-rw-r--r--quanta/data/dtep/html-strict/b.tag365
-rw-r--r--quanta/data/dtep/html-strict/c.tag257
-rw-r--r--quanta/data/dtep/html-strict/common.tag46
-rw-r--r--quanta/data/dtep/html-strict/d.tag288
-rw-r--r--quanta/data/dtep/html-strict/description.rc59
-rw-r--r--quanta/data/dtep/html-strict/e.tag40
-rw-r--r--quanta/data/dtep/html-strict/f.tag136
-rw-r--r--quanta/data/dtep/html-strict/h.tag374
-rw-r--r--quanta/data/dtep/html-strict/i.tag303
-rw-r--r--quanta/data/dtep/html-strict/k.tag40
-rw-r--r--quanta/data/dtep/html-strict/l.tag314
-rw-r--r--quanta/data/dtep/html-strict/m.tag83
-rw-r--r--quanta/data/dtep/html-strict/n.tag27
-rw-r--r--quanta/data/dtep/html-strict/o.tag242
-rw-r--r--quanta/data/dtep/html-strict/p.tag133
-rw-r--r--quanta/data/dtep/html-strict/q.tag40
-rw-r--r--quanta/data/dtep/html-strict/s.tag354
-rw-r--r--quanta/data/dtep/html-strict/t.tag651
-rw-r--r--quanta/data/dtep/html-strict/u.tag72
-rw-r--r--quanta/data/dtep/html-strict/v.tag40
-rw-r--r--quanta/data/dtep/html/Makefile.am4
-rw-r--r--quanta/data/dtep/html/a.tag359
-rw-r--r--quanta/data/dtep/html/b.tag477
-rw-r--r--quanta/data/dtep/html/c.tag349
-rw-r--r--quanta/data/dtep/html/common.tag46
-rw-r--r--quanta/data/dtep/html/d.tag337
-rw-r--r--quanta/data/dtep/html/description.rc58
-rw-r--r--quanta/data/dtep/html/e.tag47
-rw-r--r--quanta/data/dtep/html/f.tag280
-rw-r--r--quanta/data/dtep/html/h.tag423
-rw-r--r--quanta/data/dtep/html/i.tag494
-rw-r--r--quanta/data/dtep/html/k.tag47
-rw-r--r--quanta/data/dtep/html/l.tag345
-rw-r--r--quanta/data/dtep/html/m.tag88
-rw-r--r--quanta/data/dtep/html/n.tag71
-rw-r--r--quanta/data/dtep/html/o.tag253
-rw-r--r--quanta/data/dtep/html/p.tag144
-rw-r--r--quanta/data/dtep/html/q.tag47
-rw-r--r--quanta/data/dtep/html/s.tag408
-rw-r--r--quanta/data/dtep/html/strong.tag51
-rw-r--r--quanta/data/dtep/html/t.tag684
-rw-r--r--quanta/data/dtep/html/u.tag72
-rw-r--r--quanta/data/dtep/html/v.tag47
-rw-r--r--quanta/data/dtep/kde-docbook-4.1.2/Makefile.am6
-rw-r--r--quanta/data/dtep/kde-docbook-4.1.2/a.tag255
-rw-r--r--quanta/data/dtep/kde-docbook-4.1.2/b.tag152
-rw-r--r--quanta/data/dtep/kde-docbook-4.1.2/c.tag174
-rw-r--r--quanta/data/dtep/kde-docbook-4.1.2/common.tag35
-rw-r--r--quanta/data/dtep/kde-docbook-4.1.2/d.tag12
-rw-r--r--quanta/data/dtep/kde-docbook-4.1.2/description.rc23
-rw-r--r--quanta/data/dtep/kde-docbook-4.1.2/e.tag106
-rw-r--r--quanta/data/dtep/kde-docbook-4.1.2/f.tag109
-rw-r--r--quanta/data/dtep/kde-docbook-4.1.2/g.tag148
-rw-r--r--quanta/data/dtep/kde-docbook-4.1.2/h.tag17
-rw-r--r--quanta/data/dtep/kde-docbook-4.1.2/i.tag252
-rw-r--r--quanta/data/dtep/kde-docbook-4.1.2/k.tag48
-rw-r--r--quanta/data/dtep/kde-docbook-4.1.2/l.tag76
-rw-r--r--quanta/data/dtep/kde-docbook-4.1.2/m.tag62
-rw-r--r--quanta/data/dtep/kde-docbook-4.1.2/n.tag12
-rw-r--r--quanta/data/dtep/kde-docbook-4.1.2/o.tag52
-rw-r--r--quanta/data/dtep/kde-docbook-4.1.2/p.tag91
-rw-r--r--quanta/data/dtep/kde-docbook-4.1.2/q.tag19
-rw-r--r--quanta/data/dtep/kde-docbook-4.1.2/r.tag104
-rw-r--r--quanta/data/dtep/kde-docbook-4.1.2/s.tag296
-rw-r--r--quanta/data/dtep/kde-docbook-4.1.2/t.tag238
-rw-r--r--quanta/data/dtep/kde-docbook-4.1.2/u.tag27
-rw-r--r--quanta/data/dtep/kde-docbook-4.1.2/v.tag15
-rw-r--r--quanta/data/dtep/kde-docbook-4.1.2/w.tag5
-rw-r--r--quanta/data/dtep/kde-docbook-4.1.2/x.tag16
-rw-r--r--quanta/data/dtep/kde-docbook-4.1.2/y.tag5
-rw-r--r--quanta/data/dtep/kde-docbook-4.2/Makefile.am4
-rw-r--r--quanta/data/dtep/kde-docbook-4.2/common.tag35
-rw-r--r--quanta/data/dtep/kde-docbook-4.2/description.rc24
-rw-r--r--quanta/data/dtep/php/Makefile.am144
-rw-r--r--quanta/data/dtep/php/apache.tag40
-rw-r--r--quanta/data/dtep/php/apd.tag56
-rw-r--r--quanta/data/dtep/php/array.tag319
-rw-r--r--quanta/data/dtep/php/aspell.tag19
-rw-r--r--quanta/data/dtep/php/bc.tag50
-rw-r--r--quanta/data/dtep/php/bcompiler.tag43
-rw-r--r--quanta/data/dtep/php/bzip2.tag40
-rw-r--r--quanta/data/dtep/php/calendar.tag76
-rw-r--r--quanta/data/dtep/php/ccvs.tag68
-rw-r--r--quanta/data/dtep/php/classkit.tag35
-rw-r--r--quanta/data/dtep/php/classobj.tag53
-rw-r--r--quanta/data/dtep/php/com.tag166
-rw-r--r--quanta/data/dtep/php/cpdf.tag367
-rw-r--r--quanta/data/dtep/php/crack.tag15
-rw-r--r--quanta/data/dtep/php/ctype.tag36
-rw-r--r--quanta/data/dtep/php/curl.tag60
-rw-r--r--quanta/data/dtep/php/cybercash.tag19
-rw-r--r--quanta/data/dtep/php/cybermut.tag29
-rw-r--r--quanta/data/dtep/php/cyrus.tag33
-rw-r--r--quanta/data/dtep/php/datetime.tag84
-rw-r--r--quanta/data/dtep/php/dba.tag60
-rw-r--r--quanta/data/dtep/php/dbase.tag47
-rw-r--r--quanta/data/dtep/php/dbm.tag41
-rw-r--r--quanta/data/dtep/php/dbplus.tag181
-rw-r--r--quanta/data/dtep/php/dbx.tag39
-rw-r--r--quanta/data/dtep/php/description.rc78
-rw-r--r--quanta/data/dtep/php/dio.tag41
-rw-r--r--quanta/data/dtep/php/dir.tag30
-rw-r--r--quanta/data/dtep/php/dom.tag245
-rw-r--r--quanta/data/dtep/php/domxml.tag230
-rw-r--r--quanta/data/dtep/php/dotnet.tag8
-rw-r--r--quanta/data/dtep/php/errorfunc.tag31
-rw-r--r--quanta/data/dtep/php/exec.tag46
-rw-r--r--quanta/data/dtep/php/exif.tag21
-rw-r--r--quanta/data/dtep/php/fam.tag41
-rw-r--r--quanta/data/dtep/php/fbsql.tag224
-rw-r--r--quanta/data/dtep/php/fdf.tag157
-rw-r--r--quanta/data/dtep/php/filepro.tag23
-rw-r--r--quanta/data/dtep/php/filesystem.tag272
-rw-r--r--quanta/data/dtep/php/fribidi.tag8
-rw-r--r--quanta/data/dtep/php/ftp.tag162
-rw-r--r--quanta/data/dtep/php/funchand.tag41
-rw-r--r--quanta/data/dtep/php/gettext.tag44
-rw-r--r--quanta/data/dtep/php/gmp.tag149
-rw-r--r--quanta/data/dtep/php/http.tag30
-rw-r--r--quanta/data/dtep/php/hw.tag271
-rw-r--r--quanta/data/dtep/php/hwapi.tag158
-rw-r--r--quanta/data/dtep/php/hyperwave.tag268
-rw-r--r--quanta/data/dtep/php/ibase.tag219
-rw-r--r--quanta/data/dtep/php/icap.tag58
-rw-r--r--quanta/data/dtep/php/iconv.tag55
-rw-r--r--quanta/data/dtep/php/id3.tag27
-rw-r--r--quanta/data/dtep/php/ifx.tag137
-rw-r--r--quanta/data/dtep/php/iisfunc.tag71
-rw-r--r--quanta/data/dtep/php/image.tag557
-rw-r--r--quanta/data/dtep/php/imap.tag278
-rw-r--r--quanta/data/dtep/php/includes.tag15
-rw-r--r--quanta/data/dtep/php/info.tag112
-rw-r--r--quanta/data/dtep/php/ingres-ii.tag70
-rw-r--r--quanta/data/dtep/php/ircg.tag139
-rw-r--r--quanta/data/dtep/php/java.tag7
-rw-r--r--quanta/data/dtep/php/ldap.tag205
-rw-r--r--quanta/data/dtep/php/lzf.tag11
-rw-r--r--quanta/data/dtep/php/mail.tag13
-rw-r--r--quanta/data/dtep/php/mailparse.tag49
-rw-r--r--quanta/data/dtep/php/math.tag157
-rw-r--r--quanta/data/dtep/php/mbstring.tag201
-rw-r--r--quanta/data/dtep/php/mcal.tag210
-rw-r--r--quanta/data/dtep/php/mcrypt.tag153
-rw-r--r--quanta/data/dtep/php/mcve.tag404
-rw-r--r--quanta/data/dtep/php/memcache.tag57
-rw-r--r--quanta/data/dtep/php/mhash.tag22
-rw-r--r--quanta/data/dtep/php/mime_magic.tag6
-rw-r--r--quanta/data/dtep/php/ming.tag318
-rw-r--r--quanta/data/dtep/php/misc.tag71
-rw-r--r--quanta/data/dtep/php/mnogosearch.tag96
-rw-r--r--quanta/data/dtep/php/msession.tag76
-rw-r--r--quanta/data/dtep/php/msql.tag111
-rw-r--r--quanta/data/dtep/php/mssql.tag117
-rw-r--r--quanta/data/dtep/php/muscat.tag20
-rw-r--r--quanta/data/dtep/php/mysql.tag181
-rw-r--r--quanta/data/dtep/php/mysqli.tag313
-rw-r--r--quanta/data/dtep/php/ncurses.tag535
-rw-r--r--quanta/data/dtep/php/network.tag94
-rw-r--r--quanta/data/dtep/php/nis.tag41
-rw-r--r--quanta/data/dtep/php/notes.tag60
-rw-r--r--quanta/data/dtep/php/nsapi.tag10
-rw-r--r--quanta/data/dtep/php/objaggregation.tag46
-rw-r--r--quanta/data/dtep/php/oci8.tag421
-rw-r--r--quanta/data/dtep/php/odbc.tag209
-rw-r--r--quanta/data/dtep/php/openal.tag81
-rw-r--r--quanta/data/dtep/php/openssl.tag168
-rw-r--r--quanta/data/dtep/php/oracle.tag87
-rw-r--r--quanta/data/dtep/php/outcontrol.tag46
-rw-r--r--quanta/data/dtep/php/overload.tag6
-rw-r--r--quanta/data/dtep/php/ovrimos.tag81
-rw-r--r--quanta/data/dtep/php/parsekit.tag16
-rw-r--r--quanta/data/dtep/php/pcntl.tag54
-rw-r--r--quanta/data/dtep/php/pcre.tag44
-rw-r--r--quanta/data/dtep/php/pdf.tag473
-rw-r--r--quanta/data/dtep/php/pfpro.tag29
-rw-r--r--quanta/data/dtep/php/pgsql.tag272
-rw-r--r--quanta/data/dtep/php/posix.tag86
-rw-r--r--quanta/data/dtep/php/printer.tag159
-rw-r--r--quanta/data/dtep/php/pspell.tag86
-rw-r--r--quanta/data/dtep/php/qtdom.tag8
-rw-r--r--quanta/data/dtep/php/rar.tag38
-rw-r--r--quanta/data/dtep/php/readline.tag38
-rw-r--r--quanta/data/dtep/php/recode.tag12
-rw-r--r--quanta/data/dtep/php/regex.tag36
-rw-r--r--quanta/data/dtep/php/sem.tag78
-rw-r--r--quanta/data/dtep/php/sesam.tag64
-rw-r--r--quanta/data/dtep/php/session.tag62
-rw-r--r--quanta/data/dtep/php/shmop.tag28
-rw-r--r--quanta/data/dtep/php/simplexml.tag25
-rw-r--r--quanta/data/dtep/php/snmp.tag66
-rw-r--r--quanta/data/dtep/php/soap.tag71
-rw-r--r--quanta/data/dtep/php/sockets.tag123
-rw-r--r--quanta/data/dtep/php/spl.tag190
-rw-r--r--quanta/data/dtep/php/sqlite.tag150
-rw-r--r--quanta/data/dtep/php/stream.tag136
-rw-r--r--quanta/data/dtep/php/strings.tag382
-rw-r--r--quanta/data/dtep/php/swf.tag272
-rw-r--r--quanta/data/dtep/php/sybase.tag96
-rw-r--r--quanta/data/dtep/php/tcpwrap.tag9
-rw-r--r--quanta/data/dtep/php/tidy.tag144
-rw-r--r--quanta/data/dtep/php/tokenizer.tag9
-rw-r--r--quanta/data/dtep/php/uodbc.tag211
-rw-r--r--quanta/data/dtep/php/url.tag36
-rw-r--r--quanta/data/dtep/php/var.tag99
-rw-r--r--quanta/data/dtep/php/vpopmail.tag79
-rw-r--r--quanta/data/dtep/php/w32api.tag28
-rw-r--r--quanta/data/dtep/php/wddx.tag25
-rw-r--r--quanta/data/dtep/php/xattr.tag26
-rw-r--r--quanta/data/dtep/php/xdiff.tag58
-rw-r--r--quanta/data/dtep/php/xml.tag95
-rw-r--r--quanta/data/dtep/php/xmlrpc.tag57
-rw-r--r--quanta/data/dtep/php/xsl.tag33
-rw-r--r--quanta/data/dtep/php/xslt.tag71
-rw-r--r--quanta/data/dtep/php/yaz.tag98
-rw-r--r--quanta/data/dtep/php/zip.tag36
-rw-r--r--quanta/data/dtep/php/zlib.tag79
-rw-r--r--quanta/data/dtep/relaxng/Makefile.am4
-rw-r--r--quanta/data/dtep/relaxng/anyName.tag11
-rw-r--r--quanta/data/dtep/relaxng/attribute.tag32
-rw-r--r--quanta/data/dtep/relaxng/choice.tag33
-rw-r--r--quanta/data/dtep/relaxng/data.tag13
-rw-r--r--quanta/data/dtep/relaxng/define.tag31
-rw-r--r--quanta/data/dtep/relaxng/description.rc12
-rw-r--r--quanta/data/dtep/relaxng/div.tag12
-rw-r--r--quanta/data/dtep/relaxng/element.tag34
-rw-r--r--quanta/data/dtep/relaxng/empty.tag8
-rw-r--r--quanta/data/dtep/relaxng/except.tag33
-rw-r--r--quanta/data/dtep/relaxng/externalRef.tag9
-rw-r--r--quanta/data/dtep/relaxng/grammar.tag15
-rw-r--r--quanta/data/dtep/relaxng/group.tag29
-rw-r--r--quanta/data/dtep/relaxng/include.tag14
-rw-r--r--quanta/data/dtep/relaxng/interleave.tag29
-rw-r--r--quanta/data/dtep/relaxng/list.tag24
-rw-r--r--quanta/data/dtep/relaxng/mixed.tag29
-rw-r--r--quanta/data/dtep/relaxng/name.tag8
-rw-r--r--quanta/data/dtep/relaxng/notAllowed.tag8
-rw-r--r--quanta/data/dtep/relaxng/nsName.tag11
-rw-r--r--quanta/data/dtep/relaxng/oneOrMore.tag29
-rw-r--r--quanta/data/dtep/relaxng/optional.tag29
-rw-r--r--quanta/data/dtep/relaxng/param.tag7
-rw-r--r--quanta/data/dtep/relaxng/parentRef.tag9
-rw-r--r--quanta/data/dtep/relaxng/ref.tag9
-rw-r--r--quanta/data/dtep/relaxng/start.tag21
-rw-r--r--quanta/data/dtep/relaxng/text.tag8
-rw-r--r--quanta/data/dtep/relaxng/value.tag9
-rw-r--r--quanta/data/dtep/relaxng/zeroOrMore.tag29
-rw-r--r--quanta/data/dtep/schema/Makefile.am7
-rw-r--r--quanta/data/dtep/schema/all.tag46
-rw-r--r--quanta/data/dtep/schema/annotation.tag19
-rw-r--r--quanta/data/dtep/schema/any.tag63
-rw-r--r--quanta/data/dtep/schema/anyAttribute.tag43
-rw-r--r--quanta/data/dtep/schema/appInfo.tag15
-rw-r--r--quanta/data/dtep/schema/attribute.tag110
-rw-r--r--quanta/data/dtep/schema/attributeGroup.tag52
-rw-r--r--quanta/data/dtep/schema/choice.tag43
-rw-r--r--quanta/data/dtep/schema/complexContent.tag34
-rw-r--r--quanta/data/dtep/schema/complexType.tag91
-rw-r--r--quanta/data/dtep/schema/description.rc17
-rw-r--r--quanta/data/dtep/schema/documentation.tag25
-rw-r--r--quanta/data/dtep/schema/element.tag168
-rw-r--r--quanta/data/dtep/schema/enumeration.tag18
-rw-r--r--quanta/data/dtep/schema/extension.tag35
-rw-r--r--quanta/data/dtep/schema/field.tag28
-rw-r--r--quanta/data/dtep/schema/fractionDigits.tag18
-rw-r--r--quanta/data/dtep/schema/group.tag74
-rw-r--r--quanta/data/dtep/schema/import.tag51
-rw-r--r--quanta/data/dtep/schema/include.tag41
-rw-r--r--quanta/data/dtep/schema/key.tag30
-rw-r--r--quanta/data/dtep/schema/keyref.tag40
-rw-r--r--quanta/data/dtep/schema/length.tag18
-rw-r--r--quanta/data/dtep/schema/list.tag29
-rw-r--r--quanta/data/dtep/schema/maxExclusive.tag18
-rw-r--r--quanta/data/dtep/schema/maxInclusive.tag18
-rw-r--r--quanta/data/dtep/schema/maxLength.tag18
-rw-r--r--quanta/data/dtep/schema/minExclusive.tag18
-rw-r--r--quanta/data/dtep/schema/minInclusive.tag18
-rw-r--r--quanta/data/dtep/schema/minLength.tag18
-rw-r--r--quanta/data/dtep/schema/notation.tag61
-rw-r--r--quanta/data/dtep/schema/pattern.tag18
-rw-r--r--quanta/data/dtep/schema/redefine.tag41
-rw-r--r--quanta/data/dtep/schema/restriction.tag48
-rw-r--r--quanta/data/dtep/schema/schema.tag102
-rw-r--r--quanta/data/dtep/schema/selector.tag28
-rw-r--r--quanta/data/dtep/schema/sequence.tag43
-rw-r--r--quanta/data/dtep/schema/simpleContent.tag20
-rw-r--r--quanta/data/dtep/schema/simpleType.tag44
-rw-r--r--quanta/data/dtep/schema/totalDigits.tag18
-rw-r--r--quanta/data/dtep/schema/union.tag29
-rw-r--r--quanta/data/dtep/schema/unique.tag30
-rw-r--r--quanta/data/dtep/schema/whiteSpace.tag23
-rw-r--r--quanta/data/dtep/tagxml/Makefile.am3
-rw-r--r--quanta/data/dtep/tagxml/attr.tag41
-rw-r--r--quanta/data/dtep/tagxml/childstop.tag28
-rw-r--r--quanta/data/dtep/tagxml/description.rc17
-rw-r--r--quanta/data/dtep/tagxml/location.tag178
-rw-r--r--quanta/data/dtep/tagxml/nonparams.tag12
-rw-r--r--quanta/data/dtep/tagxml/spacer.tag25
-rw-r--r--quanta/data/dtep/tagxml/tag.tag73
-rw-r--r--quanta/data/dtep/tagxml/vpl.tag65
-rw-r--r--quanta/data/dtep/wml-1-2/Makefile.am5
-rw-r--r--quanta/data/dtep/wml-1-2/a.tag30
-rw-r--r--quanta/data/dtep/wml-1-2/access.tag20
-rw-r--r--quanta/data/dtep/wml-1-2/anchor.tag24
-rw-r--r--quanta/data/dtep/wml-1-2/br.tag6
-rw-r--r--quanta/data/dtep/wml-1-2/card.tag56
-rw-r--r--quanta/data/dtep/wml-1-2/common.tag11
-rw-r--r--quanta/data/dtep/wml-1-2/description.rc58
-rw-r--r--quanta/data/dtep/wml-1-2/do.tag51
-rw-r--r--quanta/data/dtep/wml-1-2/fieldset.tag18
-rw-r--r--quanta/data/dtep/wml-1-2/go.tag44
-rw-r--r--quanta/data/dtep/wml-1-2/img.tag65
-rw-r--r--quanta/data/dtep/wml-1-2/input.tag80
-rw-r--r--quanta/data/dtep/wml-1-2/meta.tag40
-rw-r--r--quanta/data/dtep/wml-1-2/noop.tag6
-rw-r--r--quanta/data/dtep/wml-1-2/onevent.tag22
-rw-r--r--quanta/data/dtep/wml-1-2/optgroup.tag18
-rw-r--r--quanta/data/dtep/wml-1-2/option.tag30
-rw-r--r--quanta/data/dtep/wml-1-2/p.tag33
-rw-r--r--quanta/data/dtep/wml-1-2/postfield.tag18
-rw-r--r--quanta/data/dtep/wml-1-2/pre.tag12
-rw-r--r--quanta/data/dtep/wml-1-2/select.tag58
-rw-r--r--quanta/data/dtep/wml-1-2/setvar.tag18
-rw-r--r--quanta/data/dtep/wml-1-2/table.tag37
-rw-r--r--quanta/data/dtep/wml-1-2/template.tag24
-rw-r--r--quanta/data/dtep/wml-1-2/timer.tag18
-rw-r--r--quanta/data/dtep/wml-1-2/wml.tag13
-rw-r--r--quanta/data/dtep/xhtml-basic/Makefile.am6
-rw-r--r--quanta/data/dtep/xhtml-basic/a.tag76
-rw-r--r--quanta/data/dtep/xhtml-basic/base.tag11
-rw-r--r--quanta/data/dtep/xhtml-basic/blockquote.tag33
-rw-r--r--quanta/data/dtep/xhtml-basic/body.tag24
-rw-r--r--quanta/data/dtep/xhtml-basic/br.tag5
-rw-r--r--quanta/data/dtep/xhtml-basic/common.tag18
-rw-r--r--quanta/data/dtep/xhtml-basic/description.rc50
-rw-r--r--quanta/data/dtep/xhtml-basic/div.tag46
-rw-r--r--quanta/data/dtep/xhtml-basic/form.tag51
-rw-r--r--quanta/data/dtep/xhtml-basic/head.tag20
-rw-r--r--quanta/data/dtep/xhtml-basic/headings.tag161
-rw-r--r--quanta/data/dtep/xhtml-basic/html.tag24
-rw-r--r--quanta/data/dtep/xhtml-basic/input.tag104
-rw-r--r--quanta/data/dtep/xhtml-basic/li.tag48
-rw-r--r--quanta/data/dtep/xhtml-basic/link.tag70
-rw-r--r--quanta/data/dtep/xhtml-basic/meta.tag31
-rw-r--r--quanta/data/dtep/xhtml-basic/ol.tag9
-rw-r--r--quanta/data/dtep/xhtml-basic/option.tag26
-rw-r--r--quanta/data/dtep/xhtml-basic/p.tag41
-rw-r--r--quanta/data/dtep/xhtml-basic/select.tag27
-rw-r--r--quanta/data/dtep/xhtml-basic/table.tag12
-rw-r--r--quanta/data/dtep/xhtml-basic/td.tag103
-rw-r--r--quanta/data/dtep/xhtml-basic/textarea.tag29
-rw-r--r--quanta/data/dtep/xhtml-basic/th.tag103
-rw-r--r--quanta/data/dtep/xhtml-basic/tr.tag41
-rw-r--r--quanta/data/dtep/xhtml-basic/ul.tag11
-rw-r--r--quanta/data/dtep/xhtml-frameset/Makefile.am3
-rw-r--r--quanta/data/dtep/xhtml-frameset/a.tag132
-rw-r--r--quanta/data/dtep/xhtml-frameset/abbr.tag51
-rw-r--r--quanta/data/dtep/xhtml-frameset/acronym.tag51
-rw-r--r--quanta/data/dtep/xhtml-frameset/address.tag50
-rw-r--r--quanta/data/dtep/xhtml-frameset/applet.tag146
-rw-r--r--quanta/data/dtep/xhtml-frameset/area.tag49
-rw-r--r--quanta/data/dtep/xhtml-frameset/b.tag51
-rw-r--r--quanta/data/dtep/xhtml-frameset/base.tag24
-rw-r--r--quanta/data/dtep/xhtml-frameset/basefont.tag41
-rw-r--r--quanta/data/dtep/xhtml-frameset/bdo.tag51
-rw-r--r--quanta/data/dtep/xhtml-frameset/big.tag51
-rw-r--r--quanta/data/dtep/xhtml-frameset/blockquote.tag82
-rw-r--r--quanta/data/dtep/xhtml-frameset/body.tag128
-rw-r--r--quanta/data/dtep/xhtml-frameset/br.tag20
-rw-r--r--quanta/data/dtep/xhtml-frameset/button.tag93
-rw-r--r--quanta/data/dtep/xhtml-frameset/caption.tag63
-rw-r--r--quanta/data/dtep/xhtml-frameset/center.tag75
-rw-r--r--quanta/data/dtep/xhtml-frameset/cite.tag51
-rw-r--r--quanta/data/dtep/xhtml-frameset/code.tag51
-rw-r--r--quanta/data/dtep/xhtml-frameset/col.tag57
-rw-r--r--quanta/data/dtep/xhtml-frameset/colgroup.tag61
-rw-r--r--quanta/data/dtep/xhtml-frameset/common.tag70
-rw-r--r--quanta/data/dtep/xhtml-frameset/dd.tag75
-rw-r--r--quanta/data/dtep/xhtml-frameset/del.tag87
-rw-r--r--quanta/data/dtep/xhtml-frameset/description.rc55
-rw-r--r--quanta/data/dtep/xhtml-frameset/dfn.tag51
-rw-r--r--quanta/data/dtep/xhtml-frameset/dir.tag16
-rw-r--r--quanta/data/dtep/xhtml-frameset/div.tag88
-rw-r--r--quanta/data/dtep/xhtml-frameset/dl.tag16
-rw-r--r--quanta/data/dtep/xhtml-frameset/dt.tag51
-rw-r--r--quanta/data/dtep/xhtml-frameset/em.tag51
-rw-r--r--quanta/data/dtep/xhtml-frameset/fieldset.tag76
-rw-r--r--quanta/data/dtep/xhtml-frameset/font.tag87
-rw-r--r--quanta/data/dtep/xhtml-frameset/form.tag151
-rw-r--r--quanta/data/dtep/xhtml-frameset/frame.tag63
-rw-r--r--quanta/data/dtep/xhtml-frameset/frameset.tag37
-rw-r--r--quanta/data/dtep/xhtml-frameset/head.tag30
-rw-r--r--quanta/data/dtep/xhtml-frameset/headings.tag369
-rw-r--r--quanta/data/dtep/xhtml-frameset/hr.tag35
-rw-r--r--quanta/data/dtep/xhtml-frameset/html.tag27
-rw-r--r--quanta/data/dtep/xhtml-frameset/i.tag51
-rw-r--r--quanta/data/dtep/xhtml-frameset/iframe.tag160
-rw-r--r--quanta/data/dtep/xhtml-frameset/img.tag43
-rw-r--r--quanta/data/dtep/xhtml-frameset/input.tag125
-rw-r--r--quanta/data/dtep/xhtml-frameset/ins.tag87
-rw-r--r--quanta/data/dtep/xhtml-frameset/isindex.tag13
-rw-r--r--quanta/data/dtep/xhtml-frameset/kbd.tag51
-rw-r--r--quanta/data/dtep/xhtml-frameset/label.tag75
-rw-r--r--quanta/data/dtep/xhtml-frameset/legend.tag70
-rw-r--r--quanta/data/dtep/xhtml-frameset/li.tag101
-rw-r--r--quanta/data/dtep/xhtml-frameset/link.tag77
-rw-r--r--quanta/data/dtep/xhtml-frameset/map.tag44
-rw-r--r--quanta/data/dtep/xhtml-frameset/menu.tag16
-rw-r--r--quanta/data/dtep/xhtml-frameset/meta.tag37
-rw-r--r--quanta/data/dtep/xhtml-frameset/noframes.tag11
-rw-r--r--quanta/data/dtep/xhtml-frameset/noscript.tag75
-rw-r--r--quanta/data/dtep/xhtml-frameset/object.tag209
-rw-r--r--quanta/data/dtep/xhtml-frameset/ol.tag36
-rw-r--r--quanta/data/dtep/xhtml-frameset/optgroup.tag23
-rw-r--r--quanta/data/dtep/xhtml-frameset/option.tag37
-rw-r--r--quanta/data/dtep/xhtml-frameset/p.tag74
-rw-r--r--quanta/data/dtep/xhtml-frameset/param.tag53
-rw-r--r--quanta/data/dtep/xhtml-frameset/pre.tag53
-rw-r--r--quanta/data/dtep/xhtml-frameset/q.tag57
-rw-r--r--quanta/data/dtep/xhtml-frameset/s.tag51
-rw-r--r--quanta/data/dtep/xhtml-frameset/samp.tag51
-rw-r--r--quanta/data/dtep/xhtml-frameset/script.tag58
-rw-r--r--quanta/data/dtep/xhtml-frameset/select.tag62
-rw-r--r--quanta/data/dtep/xhtml-frameset/small.tag51
-rw-r--r--quanta/data/dtep/xhtml-frameset/span.tag51
-rw-r--r--quanta/data/dtep/xhtml-frameset/strike.tag51
-rw-r--r--quanta/data/dtep/xhtml-frameset/strong.tag51
-rw-r--r--quanta/data/dtep/xhtml-frameset/style.tag57
-rw-r--r--quanta/data/dtep/xhtml-frameset/sub.tag51
-rw-r--r--quanta/data/dtep/xhtml-frameset/sup.tag51
-rw-r--r--quanta/data/dtep/xhtml-frameset/table.tag97
-rw-r--r--quanta/data/dtep/xhtml-frameset/tbody.tag48
-rw-r--r--quanta/data/dtep/xhtml-frameset/td.tag187
-rw-r--r--quanta/data/dtep/xhtml-frameset/textarea.tag49
-rw-r--r--quanta/data/dtep/xhtml-frameset/tfoot.tag48
-rw-r--r--quanta/data/dtep/xhtml-frameset/th.tag187
-rw-r--r--quanta/data/dtep/xhtml-frameset/thead.tag48
-rw-r--r--quanta/data/dtep/xhtml-frameset/title.tag14
-rw-r--r--quanta/data/dtep/xhtml-frameset/tr.tag53
-rw-r--r--quanta/data/dtep/xhtml-frameset/tt.tag51
-rw-r--r--quanta/data/dtep/xhtml-frameset/u.tag51
-rw-r--r--quanta/data/dtep/xhtml-frameset/ul.tag28
-rw-r--r--quanta/data/dtep/xhtml-frameset/var.tag51
-rw-r--r--quanta/data/dtep/xhtml-strict/Makefile.am3
-rw-r--r--quanta/data/dtep/xhtml-strict/a.tag119
-rw-r--r--quanta/data/dtep/xhtml-strict/abbr.tag42
-rw-r--r--quanta/data/dtep/xhtml-strict/acronym.tag42
-rw-r--r--quanta/data/dtep/xhtml-strict/address.tag42
-rw-r--r--quanta/data/dtep/xhtml-strict/area.tag43
-rw-r--r--quanta/data/dtep/xhtml-strict/b.tag42
-rw-r--r--quanta/data/dtep/xhtml-strict/base.tag17
-rw-r--r--quanta/data/dtep/xhtml-strict/bdo.tag43
-rw-r--r--quanta/data/dtep/xhtml-strict/big.tag42
-rw-r--r--quanta/data/dtep/xhtml-strict/blockquote.tag38
-rw-r--r--quanta/data/dtep/xhtml-strict/body.tag43
-rw-r--r--quanta/data/dtep/xhtml-strict/br.tag5
-rw-r--r--quanta/data/dtep/xhtml-strict/button.tag83
-rw-r--r--quanta/data/dtep/xhtml-strict/caption.tag42
-rw-r--r--quanta/data/dtep/xhtml-strict/cite.tag42
-rw-r--r--quanta/data/dtep/xhtml-strict/code.tag42
-rw-r--r--quanta/data/dtep/xhtml-strict/col.tag57
-rw-r--r--quanta/data/dtep/xhtml-strict/colgroup.tag61
-rw-r--r--quanta/data/dtep/xhtml-strict/common.tag68
-rw-r--r--quanta/data/dtep/xhtml-strict/dd.tag61
-rw-r--r--quanta/data/dtep/xhtml-strict/del.tag73
-rw-r--r--quanta/data/dtep/xhtml-strict/description.rc62
-rw-r--r--quanta/data/dtep/xhtml-strict/dfn.tag42
-rw-r--r--quanta/data/dtep/xhtml-strict/div.tag62
-rw-r--r--quanta/data/dtep/xhtml-strict/dl.tag10
-rw-r--r--quanta/data/dtep/xhtml-strict/dt.tag42
-rw-r--r--quanta/data/dtep/xhtml-strict/em.tag42
-rw-r--r--quanta/data/dtep/xhtml-strict/empty.tag12
-rw-r--r--quanta/data/dtep/xhtml-strict/fieldset.tag64
-rw-r--r--quanta/data/dtep/xhtml-strict/form.tag95
-rw-r--r--quanta/data/dtep/xhtml-strict/head.tag29
-rw-r--r--quanta/data/dtep/xhtml-strict/headings.tag244
-rw-r--r--quanta/data/dtep/xhtml-strict/hr.tag5
-rw-r--r--quanta/data/dtep/xhtml-strict/html.tag27
-rw-r--r--quanta/data/dtep/xhtml-strict/i.tag42
-rw-r--r--quanta/data/dtep/xhtml-strict/img.tag31
-rw-r--r--quanta/data/dtep/xhtml-strict/input.tag109
-rw-r--r--quanta/data/dtep/xhtml-strict/ins.tag73
-rw-r--r--quanta/data/dtep/xhtml-strict/kbd.tag42
-rw-r--r--quanta/data/dtep/xhtml-strict/label.tag66
-rw-r--r--quanta/data/dtep/xhtml-strict/legend.tag49
-rw-r--r--quanta/data/dtep/xhtml-strict/li.tag65
-rw-r--r--quanta/data/dtep/xhtml-strict/link.tag71
-rw-r--r--quanta/data/dtep/xhtml-strict/map.tag39
-rw-r--r--quanta/data/dtep/xhtml-strict/meta.tag37
-rw-r--r--quanta/data/dtep/xhtml-strict/noscript.tag31
-rw-r--r--quanta/data/dtep/xhtml-strict/object.tag163
-rw-r--r--quanta/data/dtep/xhtml-strict/ol.tag11
-rw-r--r--quanta/data/dtep/xhtml-strict/optgroup.tag23
-rw-r--r--quanta/data/dtep/xhtml-strict/option.tag37
-rw-r--r--quanta/data/dtep/xhtml-strict/p.tag54
-rw-r--r--quanta/data/dtep/xhtml-strict/param.tag53
-rw-r--r--quanta/data/dtep/xhtml-strict/pre.tag45
-rw-r--r--quanta/data/dtep/xhtml-strict/q.tag48
-rw-r--r--quanta/data/dtep/xhtml-strict/samp.tag42
-rw-r--r--quanta/data/dtep/xhtml-strict/script.tag52
-rw-r--r--quanta/data/dtep/xhtml-strict/select.tag62
-rw-r--r--quanta/data/dtep/xhtml-strict/small.tag42
-rw-r--r--quanta/data/dtep/xhtml-strict/span.tag42
-rw-r--r--quanta/data/dtep/xhtml-strict/strong.tag42
-rw-r--r--quanta/data/dtep/xhtml-strict/style.tag57
-rw-r--r--quanta/data/dtep/xhtml-strict/sub.tag42
-rw-r--r--quanta/data/dtep/xhtml-strict/sup.tag42
-rw-r--r--quanta/data/dtep/xhtml-strict/table.tag79
-rw-r--r--quanta/data/dtep/xhtml-strict/tbody.tag48
-rw-r--r--quanta/data/dtep/xhtml-strict/td.tag147
-rw-r--r--quanta/data/dtep/xhtml-strict/textarea.tag49
-rw-r--r--quanta/data/dtep/xhtml-strict/tfoot.tag48
-rw-r--r--quanta/data/dtep/xhtml-strict/th.tag148
-rw-r--r--quanta/data/dtep/xhtml-strict/thead.tag48
-rw-r--r--quanta/data/dtep/xhtml-strict/title.tag14
-rw-r--r--quanta/data/dtep/xhtml-strict/tr.tag53
-rw-r--r--quanta/data/dtep/xhtml-strict/tt.tag42
-rw-r--r--quanta/data/dtep/xhtml-strict/ul.tag11
-rw-r--r--quanta/data/dtep/xhtml-strict/var.tag42
-rw-r--r--quanta/data/dtep/xhtml/Makefile.am3
-rw-r--r--quanta/data/dtep/xhtml/a.tag132
-rw-r--r--quanta/data/dtep/xhtml/abbr.tag51
-rw-r--r--quanta/data/dtep/xhtml/acronym.tag51
-rw-r--r--quanta/data/dtep/xhtml/address.tag50
-rw-r--r--quanta/data/dtep/xhtml/applet.tag145
-rw-r--r--quanta/data/dtep/xhtml/area.tag49
-rw-r--r--quanta/data/dtep/xhtml/b.tag51
-rw-r--r--quanta/data/dtep/xhtml/base.tag24
-rw-r--r--quanta/data/dtep/xhtml/basefont.tag41
-rw-r--r--quanta/data/dtep/xhtml/bdo.tag51
-rw-r--r--quanta/data/dtep/xhtml/big.tag51
-rw-r--r--quanta/data/dtep/xhtml/blockquote.tag82
-rw-r--r--quanta/data/dtep/xhtml/body.tag128
-rw-r--r--quanta/data/dtep/xhtml/br.tag20
-rw-r--r--quanta/data/dtep/xhtml/button.tag93
-rw-r--r--quanta/data/dtep/xhtml/caption.tag63
-rw-r--r--quanta/data/dtep/xhtml/center.tag75
-rw-r--r--quanta/data/dtep/xhtml/cite.tag51
-rw-r--r--quanta/data/dtep/xhtml/code.tag51
-rw-r--r--quanta/data/dtep/xhtml/col.tag57
-rw-r--r--quanta/data/dtep/xhtml/colgroup.tag61
-rw-r--r--quanta/data/dtep/xhtml/common.tag48
-rw-r--r--quanta/data/dtep/xhtml/dd.tag75
-rw-r--r--quanta/data/dtep/xhtml/del.tag87
-rw-r--r--quanta/data/dtep/xhtml/description.rc68
-rw-r--r--quanta/data/dtep/xhtml/dfn.tag51
-rw-r--r--quanta/data/dtep/xhtml/dir.tag16
-rw-r--r--quanta/data/dtep/xhtml/div.tag88
-rw-r--r--quanta/data/dtep/xhtml/dl.tag16
-rw-r--r--quanta/data/dtep/xhtml/dt.tag51
-rw-r--r--quanta/data/dtep/xhtml/em.tag51
-rw-r--r--quanta/data/dtep/xhtml/fieldset.tag76
-rw-r--r--quanta/data/dtep/xhtml/font.tag87
-rw-r--r--quanta/data/dtep/xhtml/form.tag151
-rw-r--r--quanta/data/dtep/xhtml/head.tag30
-rw-r--r--quanta/data/dtep/xhtml/headings.tag369
-rw-r--r--quanta/data/dtep/xhtml/hr.tag35
-rw-r--r--quanta/data/dtep/xhtml/html.tag27
-rw-r--r--quanta/data/dtep/xhtml/i.tag51
-rw-r--r--quanta/data/dtep/xhtml/iframe.tag159
-rw-r--r--quanta/data/dtep/xhtml/img.tag43
-rw-r--r--quanta/data/dtep/xhtml/input.tag125
-rw-r--r--quanta/data/dtep/xhtml/ins.tag87
-rw-r--r--quanta/data/dtep/xhtml/isindex.tag13
-rw-r--r--quanta/data/dtep/xhtml/kbd.tag51
-rw-r--r--quanta/data/dtep/xhtml/label.tag75
-rw-r--r--quanta/data/dtep/xhtml/legend.tag70
-rw-r--r--quanta/data/dtep/xhtml/li.tag101
-rw-r--r--quanta/data/dtep/xhtml/link.tag77
-rw-r--r--quanta/data/dtep/xhtml/map.tag44
-rw-r--r--quanta/data/dtep/xhtml/menu.tag16
-rw-r--r--quanta/data/dtep/xhtml/meta.tag37
-rw-r--r--quanta/data/dtep/xhtml/noframes.tag74
-rw-r--r--quanta/data/dtep/xhtml/noscript.tag75
-rw-r--r--quanta/data/dtep/xhtml/object.tag209
-rw-r--r--quanta/data/dtep/xhtml/ol.tag36
-rw-r--r--quanta/data/dtep/xhtml/optgroup.tag23
-rw-r--r--quanta/data/dtep/xhtml/option.tag37
-rw-r--r--quanta/data/dtep/xhtml/p.tag74
-rw-r--r--quanta/data/dtep/xhtml/param.tag53
-rw-r--r--quanta/data/dtep/xhtml/pre.tag53
-rw-r--r--quanta/data/dtep/xhtml/q.tag57
-rw-r--r--quanta/data/dtep/xhtml/s.tag50
-rw-r--r--quanta/data/dtep/xhtml/samp.tag51
-rw-r--r--quanta/data/dtep/xhtml/script.tag58
-rw-r--r--quanta/data/dtep/xhtml/select.tag62
-rw-r--r--quanta/data/dtep/xhtml/small.tag51
-rw-r--r--quanta/data/dtep/xhtml/span.tag51
-rw-r--r--quanta/data/dtep/xhtml/strike.tag50
-rw-r--r--quanta/data/dtep/xhtml/strong.tag51
-rw-r--r--quanta/data/dtep/xhtml/style.tag57
-rw-r--r--quanta/data/dtep/xhtml/sub.tag51
-rw-r--r--quanta/data/dtep/xhtml/sup.tag51
-rw-r--r--quanta/data/dtep/xhtml/table.tag97
-rw-r--r--quanta/data/dtep/xhtml/tbody.tag48
-rw-r--r--quanta/data/dtep/xhtml/td.tag187
-rw-r--r--quanta/data/dtep/xhtml/textarea.tag49
-rw-r--r--quanta/data/dtep/xhtml/tfoot.tag48
-rw-r--r--quanta/data/dtep/xhtml/th.tag187
-rw-r--r--quanta/data/dtep/xhtml/thead.tag48
-rw-r--r--quanta/data/dtep/xhtml/title.tag14
-rw-r--r--quanta/data/dtep/xhtml/tr.tag53
-rw-r--r--quanta/data/dtep/xhtml/tt.tag51
-rw-r--r--quanta/data/dtep/xhtml/u.tag51
-rw-r--r--quanta/data/dtep/xhtml/ul.tag28
-rw-r--r--quanta/data/dtep/xhtml/var.tag51
-rw-r--r--quanta/data/dtep/xhtml11/Makefile.am14
-rw-r--r--quanta/data/dtep/xhtml11/a.tag108
-rw-r--r--quanta/data/dtep/xhtml11/abbr.tag42
-rw-r--r--quanta/data/dtep/xhtml11/acronym.tag42
-rw-r--r--quanta/data/dtep/xhtml11/address.tag42
-rw-r--r--quanta/data/dtep/xhtml11/applet.tag123
-rw-r--r--quanta/data/dtep/xhtml11/area.tag44
-rw-r--r--quanta/data/dtep/xhtml11/b.tag42
-rw-r--r--quanta/data/dtep/xhtml11/base.tag17
-rw-r--r--quanta/data/dtep/xhtml11/bdo.tag53
-rw-r--r--quanta/data/dtep/xhtml11/big.tag42
-rw-r--r--quanta/data/dtep/xhtml11/blockquote.tag36
-rw-r--r--quanta/data/dtep/xhtml11/body.tag42
-rw-r--r--quanta/data/dtep/xhtml11/br.tag5
-rw-r--r--quanta/data/dtep/xhtml11/button.tag66
-rw-r--r--quanta/data/dtep/xhtml11/caption.tag42
-rw-r--r--quanta/data/dtep/xhtml11/cite.tag42
-rw-r--r--quanta/data/dtep/xhtml11/code.tag42
-rw-r--r--quanta/data/dtep/xhtml11/col.tag60
-rw-r--r--quanta/data/dtep/xhtml11/colgroup.tag63
-rw-r--r--quanta/data/dtep/xhtml11/common.tag56
-rw-r--r--quanta/data/dtep/xhtml11/dd.tag61
-rw-r--r--quanta/data/dtep/xhtml11/del.tag73
-rw-r--r--quanta/data/dtep/xhtml11/description.rc58
-rw-r--r--quanta/data/dtep/xhtml11/dfn.tag42
-rw-r--r--quanta/data/dtep/xhtml11/div.tag61
-rw-r--r--quanta/data/dtep/xhtml11/dl.tag10
-rw-r--r--quanta/data/dtep/xhtml11/dt.tag42
-rw-r--r--quanta/data/dtep/xhtml11/em.tag42
-rw-r--r--quanta/data/dtep/xhtml11/empty.tag13
-rw-r--r--quanta/data/dtep/xhtml11/fieldset.tag65
-rw-r--r--quanta/data/dtep/xhtml11/form.tag84
-rw-r--r--quanta/data/dtep/xhtml11/head.tag29
-rw-r--r--quanta/data/dtep/xhtml11/headings.tag239
-rw-r--r--quanta/data/dtep/xhtml11/hr.tag5
-rw-r--r--quanta/data/dtep/xhtml11/html.tag25
-rw-r--r--quanta/data/dtep/xhtml11/i.tag42
-rw-r--r--quanta/data/dtep/xhtml11/image.tag48
-rw-r--r--quanta/data/dtep/xhtml11/input.tag104
-rw-r--r--quanta/data/dtep/xhtml11/ins.tag73
-rw-r--r--quanta/data/dtep/xhtml11/kbd.tag42
-rw-r--r--quanta/data/dtep/xhtml11/label.tag66
-rw-r--r--quanta/data/dtep/xhtml11/legend.tag49
-rw-r--r--quanta/data/dtep/xhtml11/li.tag65
-rw-r--r--quanta/data/dtep/xhtml11/link.tag70
-rw-r--r--quanta/data/dtep/xhtml11/map.tag33
-rw-r--r--quanta/data/dtep/xhtml11/meta.tag31
-rw-r--r--quanta/data/dtep/xhtml11/noscript.tag31
-rw-r--r--quanta/data/dtep/xhtml11/object.tag181
-rw-r--r--quanta/data/dtep/xhtml11/ol.tag11
-rw-r--r--quanta/data/dtep/xhtml11/optgroup.tag23
-rw-r--r--quanta/data/dtep/xhtml11/option.tag41
-rw-r--r--quanta/data/dtep/xhtml11/p.tag54
-rw-r--r--quanta/data/dtep/xhtml11/param.tag47
-rw-r--r--quanta/data/dtep/xhtml11/pre.tag45
-rw-r--r--quanta/data/dtep/xhtml11/q.tag48
-rw-r--r--quanta/data/dtep/xhtml11/rb.tag7
-rw-r--r--quanta/data/dtep/xhtml11/rbc.tag9
-rw-r--r--quanta/data/dtep/xhtml11/rp.tag7
-rw-r--r--quanta/data/dtep/xhtml11/rt.tag9
-rw-r--r--quanta/data/dtep/xhtml11/rtc.tag9
-rw-r--r--quanta/data/dtep/xhtml11/ruby.tag13
-rw-r--r--quanta/data/dtep/xhtml11/samp.tag42
-rw-r--r--quanta/data/dtep/xhtml11/script.tag46
-rw-r--r--quanta/data/dtep/xhtml11/select.tag55
-rw-r--r--quanta/data/dtep/xhtml11/small.tag42
-rw-r--r--quanta/data/dtep/xhtml11/span.tag42
-rw-r--r--quanta/data/dtep/xhtml11/strong.tag42
-rw-r--r--quanta/data/dtep/xhtml11/style.tag60
-rw-r--r--quanta/data/dtep/xhtml11/sub.tag42
-rw-r--r--quanta/data/dtep/xhtml11/sup.tag42
-rw-r--r--quanta/data/dtep/xhtml11/table.tag79
-rw-r--r--quanta/data/dtep/xhtml11/tbody.tag39
-rw-r--r--quanta/data/dtep/xhtml11/td.tag132
-rw-r--r--quanta/data/dtep/xhtml11/textarea.tag43
-rw-r--r--quanta/data/dtep/xhtml11/tfoot.tag38
-rw-r--r--quanta/data/dtep/xhtml11/th.tag132
-rw-r--r--quanta/data/dtep/xhtml11/thead.tag38
-rw-r--r--quanta/data/dtep/xhtml11/title.tag14
-rw-r--r--quanta/data/dtep/xhtml11/tr.tag44
-rw-r--r--quanta/data/dtep/xhtml11/tt.tag42
-rw-r--r--quanta/data/dtep/xhtml11/ul.tag11
-rw-r--r--quanta/data/dtep/xhtml11/var.tag42
-rw-r--r--quanta/data/dtep/xslt/Makefile.am2
-rw-r--r--quanta/data/dtep/xslt/apply-imports.tag6
-rw-r--r--quanta/data/dtep/xslt/attribute-set.tag24
-rw-r--r--quanta/data/dtep/xslt/attribute.tag24
-rw-r--r--quanta/data/dtep/xslt/call-template.tag15
-rw-r--r--quanta/data/dtep/xslt/choose.tag5
-rw-r--r--quanta/data/dtep/xslt/comment.tag6
-rw-r--r--quanta/data/dtep/xslt/copy-of.tag15
-rw-r--r--quanta/data/dtep/xslt/decimal-format.tag105
-rw-r--r--quanta/data/dtep/xslt/description.rc15
-rw-r--r--quanta/data/dtep/xslt/element.tag33
-rw-r--r--quanta/data/dtep/xslt/fallback.tag6
-rw-r--r--quanta/data/dtep/xslt/for-each.tag15
-rw-r--r--quanta/data/dtep/xslt/if.tag15
-rw-r--r--quanta/data/dtep/xslt/import.tag15
-rw-r--r--quanta/data/dtep/xslt/key.tag33
-rw-r--r--quanta/data/dtep/xslt/message.tag19
-rw-r--r--quanta/data/dtep/xslt/namespace-alias.tag24
-rw-r--r--quanta/data/dtep/xslt/number.tag95
-rw-r--r--quanta/data/dtep/xslt/otherwise.tag6
-rw-r--r--quanta/data/dtep/xslt/output.tag113
-rw-r--r--quanta/data/dtep/xslt/param.tag23
-rw-r--r--quanta/data/dtep/xslt/preserve-space.tag15
-rw-r--r--quanta/data/dtep/xslt/processing-instruction.tag15
-rw-r--r--quanta/data/dtep/xslt/sort.tag64
-rw-r--r--quanta/data/dtep/xslt/strip-space.tag15
-rw-r--r--quanta/data/dtep/xslt/stylesheet.tag42
-rw-r--r--quanta/data/dtep/xslt/template.tag42
-rw-r--r--quanta/data/dtep/xslt/text.tag19
-rw-r--r--quanta/data/dtep/xslt/transform.tag43
-rw-r--r--quanta/data/dtep/xslt/value-of.tag28
-rw-r--r--quanta/data/dtep/xslt/variable.tag24
-rw-r--r--quanta/data/dtep/xslt/when.tag15
-rw-r--r--quanta/data/dtep/xslt/with-param.tag24
1006 files changed, 61195 insertions, 0 deletions
diff --git a/quanta/data/dtep/Makefile.am b/quanta/data/dtep/Makefile.am
new file mode 100644
index 00000000..8adf55fa
--- /dev/null
+++ b/quanta/data/dtep/Makefile.am
@@ -0,0 +1,4 @@
+SUBDIRS = html html-frameset html-strict tagxml php xhtml xhtml-basic xhtml-frameset xhtml-strict xhtml11 xslt wml-1-2 css docbook-4.2 schema cfml cffunct kde-docbook-4.1.2 kde-docbook-4.2 relaxng empty dtd
+install-data-local:
+# rm -f `find ${quanta_datadir}/tags -type f -name "*"`
+# rmdir `find ${quanta_datadir}/tags -type d -name "*"`
diff --git a/quanta/data/dtep/cffunct/Makefile.am b/quanta/data/dtep/cffunct/Makefile.am
new file mode 100644
index 00000000..d85a5fc4
--- /dev/null
+++ b/quanta/data/dtep/cffunct/Makefile.am
@@ -0,0 +1,3 @@
+kdevelopdir = ${quanta_datadir}/dtep/cffunct
+
+kdevelop_DATA = abs.tag acos.tag acs.tag array.tag asin.tag atn.tag authenticatedcontext.tag authenticateduser.tag bitand.tag bitmaskclear.tag bitmaskread.tag bitmaskset.tag bitnot.tag bitor.tag bitshln.tag bitshrn.tag bitxor.tag ceiling.tag chr.tag cjustify.tag compare.tag comparenocase.tag cos.tag createobject.tag createuuid.tag datetime.tag de.tag decimalformat.tag decrementvalue.tag decrypt.tag deleteclientvariable.tag description.rc directoryexists.tag dollarformat.tag duplicate.tag encrypt.tag evaluate.tag exp.tag expandpath.tag fileexists.tag find.tag fix.tag formatbasen.tag getbasetagdata.tag getbasetaglist.tag getbasetemplatepath.tag getclientvariableslist.tag getcurrenttemplatepath.tag getdirectoryfrompath.tag getexception.tag getfilefrompath.tag getfunctionlist.tag gethttprequestdata.tag gethttptimestring.tag getlocale.tag getmetricdata.tag getprofilestring.tag gettempdirectory.tag gettempfile.tag gettemplatepath.tag gettickcount.tag gettoken.tag hash.tag htmlcodeformat.tag htmleditformat.tag iif.tag incrementvalue.tag inputbasen.tag insert.tag int.tag isarray.tag isauthenticated.tag
diff --git a/quanta/data/dtep/cffunct/abs.tag b/quanta/data/dtep/cffunct/abs.tag
new file mode 100644
index 00000000..8d39d9d8
--- /dev/null
+++ b/quanta/data/dtep/cffunct/abs.tag
@@ -0,0 +1,6 @@
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="Abs" type="function" returnType="int">
+ <attr name="value" type="number" />
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/cffunct/acos.tag b/quanta/data/dtep/cffunct/acos.tag
new file mode 100644
index 00000000..43a6cef4
--- /dev/null
+++ b/quanta/data/dtep/cffunct/acos.tag
@@ -0,0 +1,6 @@
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="acos" type="function" returnType="int">
+ <attr name="value" type="number" status="required" />
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/cffunct/acs.tag b/quanta/data/dtep/cffunct/acs.tag
new file mode 100644
index 00000000..92080970
--- /dev/null
+++ b/quanta/data/dtep/cffunct/acs.tag
@@ -0,0 +1,6 @@
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="acs" type="function" returnType="int">
+ <attr name="string" status="required" />
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/cffunct/array.tag b/quanta/data/dtep/cffunct/array.tag
new file mode 100644
index 00000000..d6be4bca
--- /dev/null
+++ b/quanta/data/dtep/cffunct/array.tag
@@ -0,0 +1,68 @@
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="ArrayAppend" type="function" returnType="boolean">
+ <attr name="array_name" status="required" />
+ <attr name="value" type="string" status="required" />
+ </tag>
+ <tag name="ArrayAvg" type="function" returnType="number">
+ <attr name="array_name" status="required" />
+ </tag>
+ <tag name="ArrayClear" type="function" returnType="boolean">
+ <attr name="array_name" status="required" />
+ </tag>
+ <tag name="ArrayDeleteAt" type="function" returnType="boolean">
+ <attr name="array_name" status="required" />
+ <attr name="position" type="int" status="required" />
+ </tag>
+ <tag name="ArrayInsertAt" type="function" returnType="boolean">
+ <attr name="array_name" status="required" />
+ <attr name="position" type="int" status="required" />
+ <attr name="value" type="string" status="required" />
+ </tag>
+ <tag name="ArrayIsEmpty" type="function" returnType="boolean">
+ <attr name="array_name" status="required" />
+ </tag>
+ <tag name="ArrayLen" type="function" returnType="int">
+ <attr name="array_name" status="required" />
+ </tag>
+ <tag name="ArrayMax" type="function" returnType="number">
+ <attr name="array_name" status="required" />
+ </tag>
+ <tag name="ArrayMin" type="function" returnType="number">
+ <attr name="array_name" status="required" />
+ </tag>
+ <tag name="ArrayNew" type="function">
+ <attr name="dimension {1|2|3}" type="int" status="required" />
+ </tag>
+ <tag name="ArrayPrepend" type="function" returnType="boolean">
+ <attr name="array_name" status="required" />
+ <attr name="value" type="string" status="required" />
+ </tag>
+ <tag name="ArrayResize" type="function" returnType="boolean">
+ <attr name="array_name" status="required" />
+ <attr name="minimum_size" type="int" status="required" />
+ </tag>
+ <tag name="ArraySet" type="function" returnType="boolean">
+ <attr name="array_name" status="required" />
+ <attr name="start_pos" type="int" status="required" />
+ <attr name="end_pos" type="int" status="required" />
+ <attr name="value" type="string" status="required" />
+ </tag>
+ <tag name="ArraySort" type="function" returnType="boolean">
+ <attr name="array_name" status="required" />
+ <attr name="sort_type {numeric|text|textnocase}" status="required" />
+ <attr name="sort_order {asc|desc}" status="optional" />
+ </tag>
+ <tag name="ArraySum" type="function" returnType="number">
+ <attr name="array_name" status="required" />
+ </tag>
+ <tag name="ArraySwap" type="function" returnType="boolean">
+ <attr name="array_name" status="required" />
+ <attr name="position1" type="int" status="required" />
+ <attr name="position2" type="int" status="required" />
+ </tag>
+ <tag name="ArrayToList" type="function" returnType="list">
+ <attr name="array_name" status="required" />
+ <attr name="delimiter" status="optional" />
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/cffunct/asin.tag b/quanta/data/dtep/cffunct/asin.tag
new file mode 100644
index 00000000..cc876e15
--- /dev/null
+++ b/quanta/data/dtep/cffunct/asin.tag
@@ -0,0 +1,6 @@
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="ASin" type="function" returnType="number">
+ <attr name="number" status="required" />
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/cffunct/atn.tag b/quanta/data/dtep/cffunct/atn.tag
new file mode 100644
index 00000000..712359d4
--- /dev/null
+++ b/quanta/data/dtep/cffunct/atn.tag
@@ -0,0 +1,6 @@
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="Atn" type="function" returnType="number">
+ <attr name="number" status="required" />
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/cffunct/authenticatedcontext.tag b/quanta/data/dtep/cffunct/authenticatedcontext.tag
new file mode 100644
index 00000000..d4767392
--- /dev/null
+++ b/quanta/data/dtep/cffunct/authenticatedcontext.tag
@@ -0,0 +1,5 @@
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="AuthenticatedContext" type="function" returnType="string">
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/cffunct/authenticateduser.tag b/quanta/data/dtep/cffunct/authenticateduser.tag
new file mode 100644
index 00000000..cc7fa71a
--- /dev/null
+++ b/quanta/data/dtep/cffunct/authenticateduser.tag
@@ -0,0 +1,5 @@
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="AuthenticatedUser" type="function" returnType="string">
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/cffunct/bitand.tag b/quanta/data/dtep/cffunct/bitand.tag
new file mode 100644
index 00000000..371900e2
--- /dev/null
+++ b/quanta/data/dtep/cffunct/bitand.tag
@@ -0,0 +1,7 @@
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="BitAnd" type="function" returnType="int">
+ <attr name="number1" type="int" status="required" />
+ <attr name="number2" type="int" status="required" />
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/cffunct/bitmaskclear.tag b/quanta/data/dtep/cffunct/bitmaskclear.tag
new file mode 100644
index 00000000..d97d6a61
--- /dev/null
+++ b/quanta/data/dtep/cffunct/bitmaskclear.tag
@@ -0,0 +1,8 @@
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="BitMaskClear" type="function" returnType="number">
+ <attr name="number" type="int" status="required" />
+ <attr name="start" type="int" status="required" />
+ <attr name="length" type="int" status="required" />
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/cffunct/bitmaskread.tag b/quanta/data/dtep/cffunct/bitmaskread.tag
new file mode 100644
index 00000000..ce2ebd08
--- /dev/null
+++ b/quanta/data/dtep/cffunct/bitmaskread.tag
@@ -0,0 +1,8 @@
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="BitMaskRead" type="function" returnType="number">
+ <attr name="number" type="int" status="required" />
+ <attr name="start" type="int" status="required" />
+ <attr name="length" type="int" status="required" />
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/cffunct/bitmaskset.tag b/quanta/data/dtep/cffunct/bitmaskset.tag
new file mode 100644
index 00000000..42289ce6
--- /dev/null
+++ b/quanta/data/dtep/cffunct/bitmaskset.tag
@@ -0,0 +1,9 @@
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="BitMaskSet" type="function" returnType="number">
+ <attr name="number" type="int" status="required" />
+ <attr name="mask" type="int" status="required" />
+ <attr name="start" type="int" status="required" />
+ <attr name="length" type="int" status="required" />
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/cffunct/bitnot.tag b/quanta/data/dtep/cffunct/bitnot.tag
new file mode 100644
index 00000000..71ac3b49
--- /dev/null
+++ b/quanta/data/dtep/cffunct/bitnot.tag
@@ -0,0 +1,6 @@
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="BitNot" type="function" returnType="number">
+ <attr name="number" type="int" status="required" />
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/cffunct/bitor.tag b/quanta/data/dtep/cffunct/bitor.tag
new file mode 100644
index 00000000..9c0462c3
--- /dev/null
+++ b/quanta/data/dtep/cffunct/bitor.tag
@@ -0,0 +1,7 @@
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="BitOr" type="function" returnType="number">
+ <attr name="number1" type="int" status="required" />
+ <attr name="number2" type="int" status="required" />
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/cffunct/bitshln.tag b/quanta/data/dtep/cffunct/bitshln.tag
new file mode 100644
index 00000000..50e60343
--- /dev/null
+++ b/quanta/data/dtep/cffunct/bitshln.tag
@@ -0,0 +1,7 @@
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="BitSHLN" type="function" returnType="number">
+ <attr name="number" type="int" status="required" />
+ <attr name="count" type="int" status="required" />
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/cffunct/bitshrn.tag b/quanta/data/dtep/cffunct/bitshrn.tag
new file mode 100644
index 00000000..b388e1f2
--- /dev/null
+++ b/quanta/data/dtep/cffunct/bitshrn.tag
@@ -0,0 +1,7 @@
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="BitSHRN" type="function" returnType="number">
+ <attr name="number" type="int" status="required" />
+ <attr name="count" type="int" status="required" />
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/cffunct/bitxor.tag b/quanta/data/dtep/cffunct/bitxor.tag
new file mode 100644
index 00000000..056a97a8
--- /dev/null
+++ b/quanta/data/dtep/cffunct/bitxor.tag
@@ -0,0 +1,7 @@
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="BitXor" type="function" returnType="number">
+ <attr name="number" type="int" status="required" />
+ <attr name="number2" type="int" status="required" />
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/cffunct/ceiling.tag b/quanta/data/dtep/cffunct/ceiling.tag
new file mode 100644
index 00000000..cf01370b
--- /dev/null
+++ b/quanta/data/dtep/cffunct/ceiling.tag
@@ -0,0 +1,6 @@
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="Ceiling" type="function" returnType="number">
+ <attr name="number" type="int" status="required" />
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/cffunct/chr.tag b/quanta/data/dtep/cffunct/chr.tag
new file mode 100644
index 00000000..c3ee1463
--- /dev/null
+++ b/quanta/data/dtep/cffunct/chr.tag
@@ -0,0 +1,6 @@
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="Chr" type="function" returnType="string">
+ <attr name="number" type="int" status="required" />
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/cffunct/cjustify.tag b/quanta/data/dtep/cffunct/cjustify.tag
new file mode 100644
index 00000000..45ba50ee
--- /dev/null
+++ b/quanta/data/dtep/cffunct/cjustify.tag
@@ -0,0 +1,7 @@
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="CJustify" type="function" returnType="string">
+ <attr name="string" status="required" />
+ <attr name="length" type="int" status="required" />
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/cffunct/compare.tag b/quanta/data/dtep/cffunct/compare.tag
new file mode 100644
index 00000000..637fb43c
--- /dev/null
+++ b/quanta/data/dtep/cffunct/compare.tag
@@ -0,0 +1,7 @@
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="Compare" type="function" returnType="int">
+ <attr name="string1" status="required" />
+ <attr name="string2" status="required" />
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/cffunct/comparenocase.tag b/quanta/data/dtep/cffunct/comparenocase.tag
new file mode 100644
index 00000000..caa2fdab
--- /dev/null
+++ b/quanta/data/dtep/cffunct/comparenocase.tag
@@ -0,0 +1,7 @@
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="CompareNoCase" type="function" returnType="int">
+ <attr name="string1" status="required" />
+ <attr name="string2" status="required" />
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/cffunct/cos.tag b/quanta/data/dtep/cffunct/cos.tag
new file mode 100644
index 00000000..f6163502
--- /dev/null
+++ b/quanta/data/dtep/cffunct/cos.tag
@@ -0,0 +1,6 @@
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="cos" type="function" returnType="number">
+ <attr name="number" status="required" />
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/cffunct/createobject.tag b/quanta/data/dtep/cffunct/createobject.tag
new file mode 100644
index 00000000..9fe96212
--- /dev/null
+++ b/quanta/data/dtep/cffunct/createobject.tag
@@ -0,0 +1,10 @@
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="CreateObject" type="function" returnType="object">
+ <attr name="type {COM|CORBA|JAVA}" type="int" status="required" />
+ <attr name="class" type="string" status="required" />
+ <attr name="context {COM=InProc|Local|Remote CORBA=IOR|NameService}" type="string" status="optional" />
+ <attr name="serverName {for COM}" type="string" status="optional" />
+ <attr name="locale {for CORBA}" type="string" status="optional" />
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/cffunct/createuuid.tag b/quanta/data/dtep/cffunct/createuuid.tag
new file mode 100644
index 00000000..cbbbe6a2
--- /dev/null
+++ b/quanta/data/dtep/cffunct/createuuid.tag
@@ -0,0 +1,5 @@
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="CreateUUID" type="function" returnType="string">
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/cffunct/datetime.tag b/quanta/data/dtep/cffunct/datetime.tag
new file mode 100644
index 00000000..a2f29126
--- /dev/null
+++ b/quanta/data/dtep/cffunct/datetime.tag
@@ -0,0 +1,91 @@
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="CreateDate" type="function" returnType="date">
+ <attr name="year" type="int" status="required" />
+ <attr name="month" type="int" status="required" />
+ <attr name="day" type="int" status="required" />
+ </tag>
+ <tag name="CreateDateTime" type="function" returnType="date_time">
+ <attr name="year" type="int" status="required" />
+ <attr name="month" type="int" status="required" />
+ <attr name="day" type="int" status="required" />
+ <attr name="hour" type="int" status="required" />
+ <attr name="minute" type="int" status="required" />
+ <attr name="second" type="int" status="required" />
+ </tag>
+ <tag name="CreateODBCDate" type="function" returnType="string">
+ <attr name="date" type="object" status="required" />
+ </tag>
+ <tag name="CreateODBCDateTime" type="function" returnType="string">
+ <attr name="date" type="object" status="required" />
+ </tag>
+ <tag name="CreateODBCTime" type="function" returnType="string">
+ <attr name="date" type="object" status="required" />
+ </tag>
+ <tag name="CreateTime" type="function" returnType="string">
+ <attr name="hour" type="int" status="required" />
+ <attr name="minute" type="int" status="required" />
+ <attr name="second" type="int" status="required" />
+ </tag>
+ <tag name="CreateTimeSpan" type="function" returnType="string">
+ <attr name="days" type="int" status="required" />
+ <attr name="hour" type="int" status="required" />
+ <attr name="minute" type="int" status="required" />
+ <attr name="second" type="int" status="required" />
+ </tag>
+ <tag name="DateAdd" type="function" returnType="date">
+ <attr name="datepart" type="string" status="required" />
+ <attr name="number" type="int" status="required" />
+ <attr name="date" type="object" status="required" />
+ </tag>
+ <tag name="DateCompare" type="function" returnType="int">
+ <attr name="date1" type="object" status="required" />
+ <attr name="date2" type="object" status="required" />
+ <attr name="datepart" type="string" status="optional" />
+ </tag>
+ <tag name="DateConvert" type="function" returnType="int">
+ <attr name="conversion-type {local2UTC|UTC2local}" type="string" status="required" />
+ <attr name="date" type="object" status="required" />
+ </tag>
+ <tag name="DateDiff" type="function" returnType="int">
+ <attr name="datepart" type="string" status="required" />
+ <attr name="date1" type="object" status="required" />
+ <attr name="date2" type="object" status="required" />
+ </tag>
+ <tag name="DateFormat" type="function" returnType="date">
+ <attr name="date" type="object" status="required" />
+ <attr name="mask" type="object" status="optional" />
+ </tag>
+ <tag name="DatePart" type="function" returnType="int">
+ <attr name="datepart" type="string" status="required" />
+ <attr name="date" type="object" status="required" />
+ </tag>
+ <tag name="Day" type="function" returnType="int">
+ <attr name="date" type="object" status="required" />
+ </tag>
+ <tag name="DayOfWeek" type="function" returnType="int">
+ <attr name="date" type="object" status="required" />
+ </tag>
+ <tag name="DayOfWeekAsString" type="function" returnType="string">
+ <attr name="day_of_week" type="int" status="required" />
+ </tag>
+ <tag name="DayOfYear" type="function" returnType="int">
+ <attr name="date" type="object" status="required" />
+ </tag>
+ <tag name="DaysInMonth" type="function" returnType="int">
+ <attr name="date" type="object" status="required" />
+ </tag>
+ <tag name="DayInYear" type="function" returnType="int">
+ <attr name="date" type="object" status="required" />
+ </tag>
+ <tag name="FirstDayOfMonth" type="function" returnType="int">
+ <attr name="date" type="string" status="required" />
+ </tag>
+ <tag name="GetTimeZoneInfo" type="function" returnType="string">
+ </tag>
+ <tag name="Hour" type="function" returnType="int">
+ <attr name="date" type="string" status="required" />
+ </tag>
+</TAGS>
+
+
diff --git a/quanta/data/dtep/cffunct/de.tag b/quanta/data/dtep/cffunct/de.tag
new file mode 100644
index 00000000..92646b8a
--- /dev/null
+++ b/quanta/data/dtep/cffunct/de.tag
@@ -0,0 +1,7 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="DE" type="function" returnType="string">
+ <attr name="value" type="string" status="required" />
+</tag>
+</TAGS>
+
diff --git a/quanta/data/dtep/cffunct/decimalformat.tag b/quanta/data/dtep/cffunct/decimalformat.tag
new file mode 100644
index 00000000..5bbbf061
--- /dev/null
+++ b/quanta/data/dtep/cffunct/decimalformat.tag
@@ -0,0 +1,7 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="DecimalFormat" type="function" returnType="number">
+ <attr name="value" type="number" status="required" />
+</tag>
+</TAGS>
+
diff --git a/quanta/data/dtep/cffunct/decrementvalue.tag b/quanta/data/dtep/cffunct/decrementvalue.tag
new file mode 100644
index 00000000..099f2329
--- /dev/null
+++ b/quanta/data/dtep/cffunct/decrementvalue.tag
@@ -0,0 +1,7 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="DecrementValue" type="function" returnType="int">
+ <attr name="value" type="number" status="required" />
+</tag>
+</TAGS>
+
diff --git a/quanta/data/dtep/cffunct/decrypt.tag b/quanta/data/dtep/cffunct/decrypt.tag
new file mode 100644
index 00000000..08bac464
--- /dev/null
+++ b/quanta/data/dtep/cffunct/decrypt.tag
@@ -0,0 +1,8 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="Decrypt" type="function" returnType="string">
+ <attr name="encrypted_string" type="string" status="required" />
+ <attr name="seed" type="string" status="required" />
+</tag>
+</TAGS>
+
diff --git a/quanta/data/dtep/cffunct/deleteclientvariable.tag b/quanta/data/dtep/cffunct/deleteclientvariable.tag
new file mode 100644
index 00000000..bd2aa34a
--- /dev/null
+++ b/quanta/data/dtep/cffunct/deleteclientvariable.tag
@@ -0,0 +1,7 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="DeleteClientVariable" type="function" returnType="boolean">
+ <attr name="name" type="string" status="required" />
+</tag>
+</TAGS>
+
diff --git a/quanta/data/dtep/cffunct/description.rc b/quanta/data/dtep/cffunct/description.rc
new file mode 100644
index 00000000..c1b1f7ff
--- /dev/null
+++ b/quanta/data/dtep/cffunct/description.rc
@@ -0,0 +1,15 @@
+[General]
+Name = CFFUNCT
+DefaultExtension = cfm
+NumOfPages = 0
+CaseSensitive = true
+Family = 2
+
+[Extra rules]
+TagAutoCompleteAfter = none
+
+[Parsing rules]
+AreaBorders = <cfscript> </cfscript>
+Tags = script(language)
+Comments = // EOL
+maycontain = cffunct
diff --git a/quanta/data/dtep/cffunct/directoryexists.tag b/quanta/data/dtep/cffunct/directoryexists.tag
new file mode 100644
index 00000000..005d76cc
--- /dev/null
+++ b/quanta/data/dtep/cffunct/directoryexists.tag
@@ -0,0 +1,7 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="DirectoryExists" type="function" returnType="boolean">
+ <attr name="absolute_path" type="string" status="required" />
+</tag>
+</TAGS>
+
diff --git a/quanta/data/dtep/cffunct/dollarformat.tag b/quanta/data/dtep/cffunct/dollarformat.tag
new file mode 100644
index 00000000..2cb4aa09
--- /dev/null
+++ b/quanta/data/dtep/cffunct/dollarformat.tag
@@ -0,0 +1,7 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="DollarFormat" type="function" returnType="string">
+ <attr name="value" type="number" status="required" />
+</tag>
+</TAGS>
+
diff --git a/quanta/data/dtep/cffunct/duplicate.tag b/quanta/data/dtep/cffunct/duplicate.tag
new file mode 100644
index 00000000..59f2d0a8
--- /dev/null
+++ b/quanta/data/dtep/cffunct/duplicate.tag
@@ -0,0 +1,7 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="Duplicate" type="function" returnType="string">
+ <attr name="variable_name" type="string" status="required" />
+</tag>
+</TAGS>
+
diff --git a/quanta/data/dtep/cffunct/encrypt.tag b/quanta/data/dtep/cffunct/encrypt.tag
new file mode 100644
index 00000000..480d8f50
--- /dev/null
+++ b/quanta/data/dtep/cffunct/encrypt.tag
@@ -0,0 +1,8 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="Encrypt" type="function" returnType="string">
+ <attr name="value" type="string" status="required" />
+ <attr name="seed" type="string" status="required" />
+</tag>
+</TAGS>
+
diff --git a/quanta/data/dtep/cffunct/evaluate.tag b/quanta/data/dtep/cffunct/evaluate.tag
new file mode 100644
index 00000000..e18e732a
--- /dev/null
+++ b/quanta/data/dtep/cffunct/evaluate.tag
@@ -0,0 +1,8 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="Evaluate" type="function" returnType="string">
+ <attr name="string_expression1" type="string" status="required" />
+ <attr name="string_expression2, ..." type="string" status="optional" />
+</tag>
+</TAGS>
+
diff --git a/quanta/data/dtep/cffunct/exp.tag b/quanta/data/dtep/cffunct/exp.tag
new file mode 100644
index 00000000..9f2967d2
--- /dev/null
+++ b/quanta/data/dtep/cffunct/exp.tag
@@ -0,0 +1,7 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="Exp" type="function" returnType="string">
+ <attr name="value" type="number" status="required" />
+</tag>
+</TAGS>
+
diff --git a/quanta/data/dtep/cffunct/expandpath.tag b/quanta/data/dtep/cffunct/expandpath.tag
new file mode 100644
index 00000000..18fbc316
--- /dev/null
+++ b/quanta/data/dtep/cffunct/expandpath.tag
@@ -0,0 +1,7 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="ExpandPath" type="function" returnType="string">
+ <attr name="relative_path" type="string" status="required" />
+</tag>
+</TAGS>
+
diff --git a/quanta/data/dtep/cffunct/fileexists.tag b/quanta/data/dtep/cffunct/fileexists.tag
new file mode 100644
index 00000000..d347d23c
--- /dev/null
+++ b/quanta/data/dtep/cffunct/fileexists.tag
@@ -0,0 +1,7 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="FileExists" type="function" returnType="boolean">
+ <attr name="absolute_path" type="string" status="required" />
+</tag>
+</TAGS>
+
diff --git a/quanta/data/dtep/cffunct/find.tag b/quanta/data/dtep/cffunct/find.tag
new file mode 100644
index 00000000..127e6fe9
--- /dev/null
+++ b/quanta/data/dtep/cffunct/find.tag
@@ -0,0 +1,19 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="Find" type="function" returnType="int">
+ <attr name="substring" type="string" status="required" />
+ <attr name="string" type="string" status="required" />
+ <attr name="start" type="int" status="optional" />
+</tag>
+<tag name="FindNoCase" type="function" returnType="int">
+ <attr name="substring" type="string" status="required" />
+ <attr name="string" type="string" status="required" />
+ <attr name="start" type="int" status="optional" />
+</tag>
+<tag name="FindOneOf" type="function" returnType="int">
+ <attr name="set" type="string" status="required" />
+ <attr name="string" type="string" status="required" />
+ <attr name="start" type="int" status="optional" />
+</tag>
+</TAGS>
+
diff --git a/quanta/data/dtep/cffunct/fix.tag b/quanta/data/dtep/cffunct/fix.tag
new file mode 100644
index 00000000..bda9d086
--- /dev/null
+++ b/quanta/data/dtep/cffunct/fix.tag
@@ -0,0 +1,7 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="Fix" type="function" returnType="int">
+ <attr name="value" type="int" status="required" />
+</tag>
+</TAGS>
+
diff --git a/quanta/data/dtep/cffunct/formatbasen.tag b/quanta/data/dtep/cffunct/formatbasen.tag
new file mode 100644
index 00000000..13ae72c5
--- /dev/null
+++ b/quanta/data/dtep/cffunct/formatbasen.tag
@@ -0,0 +1,8 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="FormatBaseN" type="function" returnType="int">
+ <attr name="value" type="number" status="required" />
+ <attr name="radix" status="required" />
+</tag>
+</TAGS>
+
diff --git a/quanta/data/dtep/cffunct/getbasetagdata.tag b/quanta/data/dtep/cffunct/getbasetagdata.tag
new file mode 100644
index 00000000..31e5eb7e
--- /dev/null
+++ b/quanta/data/dtep/cffunct/getbasetagdata.tag
@@ -0,0 +1,8 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="GetBaseTagData" type="function" returnType="object">
+ <attr name="tagname" type="string" status="required" />
+ <attr name="instancenumber" type="int" status="optional" />
+</tag>
+</TAGS>
+
diff --git a/quanta/data/dtep/cffunct/getbasetaglist.tag b/quanta/data/dtep/cffunct/getbasetaglist.tag
new file mode 100644
index 00000000..c2113176
--- /dev/null
+++ b/quanta/data/dtep/cffunct/getbasetaglist.tag
@@ -0,0 +1,6 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="GetBaseTagList" type="function" returnType="list">
+</tag>
+</TAGS>
+
diff --git a/quanta/data/dtep/cffunct/getbasetemplatepath.tag b/quanta/data/dtep/cffunct/getbasetemplatepath.tag
new file mode 100644
index 00000000..24b8f42a
--- /dev/null
+++ b/quanta/data/dtep/cffunct/getbasetemplatepath.tag
@@ -0,0 +1,6 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="GetBaseTemplatePath" type="function" returnType="string">
+</tag>
+</TAGS>
+
diff --git a/quanta/data/dtep/cffunct/getclientvariableslist.tag b/quanta/data/dtep/cffunct/getclientvariableslist.tag
new file mode 100644
index 00000000..aa955783
--- /dev/null
+++ b/quanta/data/dtep/cffunct/getclientvariableslist.tag
@@ -0,0 +1,6 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="GetClientVariablesList" type="function" returnType="list">
+</tag>
+</TAGS>
+
diff --git a/quanta/data/dtep/cffunct/getcurrenttemplatepath.tag b/quanta/data/dtep/cffunct/getcurrenttemplatepath.tag
new file mode 100644
index 00000000..e43b0e85
--- /dev/null
+++ b/quanta/data/dtep/cffunct/getcurrenttemplatepath.tag
@@ -0,0 +1,6 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="GetCurrentTemplatePath" type="function" returnType="string">
+</tag>
+</TAGS>
+
diff --git a/quanta/data/dtep/cffunct/getdirectoryfrompath.tag b/quanta/data/dtep/cffunct/getdirectoryfrompath.tag
new file mode 100644
index 00000000..95343c79
--- /dev/null
+++ b/quanta/data/dtep/cffunct/getdirectoryfrompath.tag
@@ -0,0 +1,7 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="GetDirectoryFromPath" type="function" returnType="string">
+ <attr name="path" type="string" status="required" />
+</tag>
+</TAGS>
+
diff --git a/quanta/data/dtep/cffunct/getexception.tag b/quanta/data/dtep/cffunct/getexception.tag
new file mode 100644
index 00000000..04dda95e
--- /dev/null
+++ b/quanta/data/dtep/cffunct/getexception.tag
@@ -0,0 +1,7 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="GetException" type="function" returnType="string">
+ <attr name="object" type="string" status="required" />
+</tag>
+</TAGS>
+
diff --git a/quanta/data/dtep/cffunct/getfilefrompath.tag b/quanta/data/dtep/cffunct/getfilefrompath.tag
new file mode 100644
index 00000000..0ca6b63e
--- /dev/null
+++ b/quanta/data/dtep/cffunct/getfilefrompath.tag
@@ -0,0 +1,7 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="GetFileFromPath" type="function" returnType="string">
+ <attr name="path" type="string" status="required" />
+</tag>
+</TAGS>
+
diff --git a/quanta/data/dtep/cffunct/getfunctionlist.tag b/quanta/data/dtep/cffunct/getfunctionlist.tag
new file mode 100644
index 00000000..8f5a518e
--- /dev/null
+++ b/quanta/data/dtep/cffunct/getfunctionlist.tag
@@ -0,0 +1,6 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="GetFunctionList" type="function" returnType="structure">
+</tag>
+</TAGS>
+
diff --git a/quanta/data/dtep/cffunct/gethttprequestdata.tag b/quanta/data/dtep/cffunct/gethttprequestdata.tag
new file mode 100644
index 00000000..17d77fe8
--- /dev/null
+++ b/quanta/data/dtep/cffunct/gethttprequestdata.tag
@@ -0,0 +1,6 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="GetHttpRequestData" type="function" returnType="structure">
+</tag>
+</TAGS>
+
diff --git a/quanta/data/dtep/cffunct/gethttptimestring.tag b/quanta/data/dtep/cffunct/gethttptimestring.tag
new file mode 100644
index 00000000..7b66bb21
--- /dev/null
+++ b/quanta/data/dtep/cffunct/gethttptimestring.tag
@@ -0,0 +1,7 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="GetHttpTimeString" type="function" returnType="string">
+ <attr name="date_time_object" type="string" status="required" />
+</tag>
+</TAGS>
+
diff --git a/quanta/data/dtep/cffunct/getlocale.tag b/quanta/data/dtep/cffunct/getlocale.tag
new file mode 100644
index 00000000..86f50a12
--- /dev/null
+++ b/quanta/data/dtep/cffunct/getlocale.tag
@@ -0,0 +1,6 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="GetLocale" type="function" returnType="string">
+</tag>
+</TAGS>
+
diff --git a/quanta/data/dtep/cffunct/getmetricdata.tag b/quanta/data/dtep/cffunct/getmetricdata.tag
new file mode 100644
index 00000000..11295864
--- /dev/null
+++ b/quanta/data/dtep/cffunct/getmetricdata.tag
@@ -0,0 +1,7 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="GetMetricData" type="function" returnType="string">
+ <attr name="mode" type="string" status="required" />
+</tag>
+</TAGS>
+
diff --git a/quanta/data/dtep/cffunct/getprofilestring.tag b/quanta/data/dtep/cffunct/getprofilestring.tag
new file mode 100644
index 00000000..5e4d55ea
--- /dev/null
+++ b/quanta/data/dtep/cffunct/getprofilestring.tag
@@ -0,0 +1,9 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="GetProfileString" type="function" returnType="string">
+ <attr name="iniPath" type="string" status="required" />
+ <attr name="section" type="string" status="required" />
+ <attr name="entry" type="string" status="required" />
+</tag>
+</TAGS>
+
diff --git a/quanta/data/dtep/cffunct/gettempdirectory.tag b/quanta/data/dtep/cffunct/gettempdirectory.tag
new file mode 100644
index 00000000..971badbc
--- /dev/null
+++ b/quanta/data/dtep/cffunct/gettempdirectory.tag
@@ -0,0 +1,6 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="GetTempDirectory" type="function" returnType="string">
+</tag>
+</TAGS>
+
diff --git a/quanta/data/dtep/cffunct/gettempfile.tag b/quanta/data/dtep/cffunct/gettempfile.tag
new file mode 100644
index 00000000..4ab8317e
--- /dev/null
+++ b/quanta/data/dtep/cffunct/gettempfile.tag
@@ -0,0 +1,8 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="GetTempFile" type="function" returnType="string">
+ <attr name="dir" type="string" status="required" />
+ <attr name="prefix" type="string" status="required" />
+</tag>
+</TAGS>
+
diff --git a/quanta/data/dtep/cffunct/gettemplatepath.tag b/quanta/data/dtep/cffunct/gettemplatepath.tag
new file mode 100644
index 00000000..553803c1
--- /dev/null
+++ b/quanta/data/dtep/cffunct/gettemplatepath.tag
@@ -0,0 +1,6 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="GetTemplatePath" type="function" returnType="string">
+</tag>
+</TAGS>
+
diff --git a/quanta/data/dtep/cffunct/gettickcount.tag b/quanta/data/dtep/cffunct/gettickcount.tag
new file mode 100644
index 00000000..c03037a8
--- /dev/null
+++ b/quanta/data/dtep/cffunct/gettickcount.tag
@@ -0,0 +1,6 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="GetTickCount" type="function" returnType="int">
+</tag>
+</TAGS>
+
diff --git a/quanta/data/dtep/cffunct/gettoken.tag b/quanta/data/dtep/cffunct/gettoken.tag
new file mode 100644
index 00000000..762b8a12
--- /dev/null
+++ b/quanta/data/dtep/cffunct/gettoken.tag
@@ -0,0 +1,9 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="GetToken" type="function" returnType="int">
+ <attr name="string" status="required" />
+ <attr name="index" type="int" status="required" />
+ <attr name="delimiters" type="string" status="optional" />
+</tag>
+</TAGS>
+
diff --git a/quanta/data/dtep/cffunct/hash.tag b/quanta/data/dtep/cffunct/hash.tag
new file mode 100644
index 00000000..e8e52ffb
--- /dev/null
+++ b/quanta/data/dtep/cffunct/hash.tag
@@ -0,0 +1,7 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="hash" type="function" returnType="string">
+ <attr name="string" status="required" />
+</tag>
+</TAGS>
+
diff --git a/quanta/data/dtep/cffunct/htmlcodeformat.tag b/quanta/data/dtep/cffunct/htmlcodeformat.tag
new file mode 100644
index 00000000..edcd27df
--- /dev/null
+++ b/quanta/data/dtep/cffunct/htmlcodeformat.tag
@@ -0,0 +1,8 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="HTMLCodeFormat" type="function" returnType="string">
+ <attr name="string" status="required" />
+ <attr name="version" type="string" status="optional" />
+</tag>
+</TAGS>
+
diff --git a/quanta/data/dtep/cffunct/htmleditformat.tag b/quanta/data/dtep/cffunct/htmleditformat.tag
new file mode 100644
index 00000000..5cd35724
--- /dev/null
+++ b/quanta/data/dtep/cffunct/htmleditformat.tag
@@ -0,0 +1,8 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="HTMLEditFormat" type="function" returnType="string">
+ <attr name="string" status="required" />
+ <attr name="version" type="string" status="optional" />
+</tag>
+</TAGS>
+
diff --git a/quanta/data/dtep/cffunct/iif.tag b/quanta/data/dtep/cffunct/iif.tag
new file mode 100644
index 00000000..5ef4b8b1
--- /dev/null
+++ b/quanta/data/dtep/cffunct/iif.tag
@@ -0,0 +1,9 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="IIf" type="function" returnType="string">
+ <attr name="condition" type="string" status="required" />
+ <attr name="string_expression1" type="string" status="required" />
+ <attr name="string_expression2" type="string" status="required" />
+</tag>
+</TAGS>
+
diff --git a/quanta/data/dtep/cffunct/incrementvalue.tag b/quanta/data/dtep/cffunct/incrementvalue.tag
new file mode 100644
index 00000000..1f23b171
--- /dev/null
+++ b/quanta/data/dtep/cffunct/incrementvalue.tag
@@ -0,0 +1,7 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="IncrementValue" type="function" returnType="int">
+ <attr name="value" type="number" status="required" />
+</tag>
+</TAGS>
+
diff --git a/quanta/data/dtep/cffunct/inputbasen.tag b/quanta/data/dtep/cffunct/inputbasen.tag
new file mode 100644
index 00000000..222bd0ad
--- /dev/null
+++ b/quanta/data/dtep/cffunct/inputbasen.tag
@@ -0,0 +1,8 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="InputBaseN" type="function" returnType="int">
+ <attr name="value" type="number" status="required" />
+ <attr name="radix" status="required" />
+</tag>
+</TAGS>
+
diff --git a/quanta/data/dtep/cffunct/insert.tag b/quanta/data/dtep/cffunct/insert.tag
new file mode 100644
index 00000000..7a6a538f
--- /dev/null
+++ b/quanta/data/dtep/cffunct/insert.tag
@@ -0,0 +1,9 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="Insert" type="function" returnType="string">
+ <attr name="substring" type="string" status="required" />
+ <attr name="string" status="required" />
+ <attr name="position" type="int" status="required" />
+</tag>
+</TAGS>
+
diff --git a/quanta/data/dtep/cffunct/int.tag b/quanta/data/dtep/cffunct/int.tag
new file mode 100644
index 00000000..fcd0f4a2
--- /dev/null
+++ b/quanta/data/dtep/cffunct/int.tag
@@ -0,0 +1,7 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="Int" type="function" returnType="int">
+ <attr name="value" type="number" status="required" />
+</tag>
+</TAGS>
+
diff --git a/quanta/data/dtep/cffunct/isarray.tag b/quanta/data/dtep/cffunct/isarray.tag
new file mode 100644
index 00000000..37a1b2cc
--- /dev/null
+++ b/quanta/data/dtep/cffunct/isarray.tag
@@ -0,0 +1,7 @@
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="IsArray" type="function" returnType="boolean">
+ <attr name="value" type="string" status="required" />
+ <attr name="number" type="int" status="optional" />
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/cffunct/isauthenticated.tag b/quanta/data/dtep/cffunct/isauthenticated.tag
new file mode 100644
index 00000000..ea387672
--- /dev/null
+++ b/quanta/data/dtep/cffunct/isauthenticated.tag
@@ -0,0 +1,6 @@
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="IsAuthenticated" type="function" returnType="boolean">
+ <attr name="security-context-name" type="string" status="optional" />
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/cfml/Makefile.am b/quanta/data/dtep/cfml/Makefile.am
new file mode 100644
index 00000000..c714f718
--- /dev/null
+++ b/quanta/data/dtep/cfml/Makefile.am
@@ -0,0 +1,3 @@
+kdevelopdir = ${quanta_datadir}/dtep/cfml
+
+kdevelop_DATA = cfabort.tag cfapplet.tag cfapplication.tag cfargument.tag cfassociate.tag cfauthenticate.tag cfbreak.tag cfcache.tag cfcase.tag cfcatch.tag cfchart.tag cfchartdata.tag cfchartseries.tag cfcol.tag cfcollection.tag cfcomponent.tag cfcontent.tag cfcookie.tag cfdirectory.tag cfdump.tag cferror.tag cfexecute.tag cfexit.tag cffile.tag cfflush.tag cfform.tag cfftp.tag cffunction.tag cfgrid.tag cfgridcolumn.tag cfgridrow.tag cfgridupdate.tag cfheader.tag cfhtmlhead.tag cfhttp.tag cfhttpparam.tag cfimport.tag cfinclude.tag cfindex.tag cfinput.tag cfinsert.tag cfinvoke.tag cfinvokeargument.tag cfldap.tag cflocation.tag cflock.tag cflog.tag cflogin.tag cfloginuser.tag cfloop.tag cfmail.tag cfmailparam.tag cfmodule.tag cfobject.tag cfobjectcache.tag cfoutput.tag cfparam.tag cfpop.tag cfprocessingdirective.tag cfprocparam.tag cfprocresult.tag cfproperty.tag cfquery.tag cfqueryparam.tag cfregistry.tag cfreport.tag cfsavecontent.tag cfschedule.tag cfsearch.tag cfselect.tag cfsetting.tag cfslider.tag cfstoredproc.tag cfswitch.tag cftable.tag cftextinput.tag cfthrow.tag cftrace.tag cftransaction.tag cftree.tag cftreeitem.tag cfupdate.tag cfusion.tag cfwddx.tag cfxml.tag description.rc ftp.tag test.cfm
diff --git a/quanta/data/dtep/cfml/cfabort.tag b/quanta/data/dtep/cfml/cfabort.tag
new file mode 100644
index 00000000..2ee28179
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfabort.tag
@@ -0,0 +1,14 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfabort" single="1">
+ <attr name="showerror" type="input">
+ <text>Show Error:</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ <tooltip>Error message to display, rather than just ending execution</tooltip>
+ </attr>
+ <spacer orientation="v">
+ <location col="0" row="9" colspan="2" />
+ </spacer>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/cfml/cfapplet.tag b/quanta/data/dtep/cfml/cfapplet.tag
new file mode 100644
index 00000000..9741735d
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfapplet.tag
@@ -0,0 +1,6 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfapplet" single="1">
+ <attr name="name" />
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cfapplication.tag b/quanta/data/dtep/cfml/cfapplication.tag
new file mode 100644
index 00000000..19a83ace
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfapplication.tag
@@ -0,0 +1,69 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfapplication" single="1">
+ <attr name="name" type="input">
+ <text>Name:</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ <attr name="clientmanagement" type="list">
+ <text>Client Management</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="setclientcookies" type="list">
+ <text>Session Management</text>
+ <textlocation row="2" col="0" />
+ <location row="2" col="1" />
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="setclientcookies" type="list">
+ <text>Set Client Cookies</text>
+ <textlocation row="3" col="0" />
+ <location row="3" col="1" />
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="setdomaincookies" type="list">
+ <text>Set Domain Cookies</text>
+ <textlocation row="4" col="0" />
+ <location row="4" col="1" />
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="clientstorage" type="list">
+ <text>Client Storage</text>
+ <textlocation row="5" col="0" />
+ <location row="5" col="1" />
+ <items>
+ <item>Registry</item>
+ <item>Cookie</item>
+ <item>"datasource_name"</item>
+ </items>
+ </attr>
+ <attr name="applicationtimeout" type="input">
+ <text>Application Timeout</text>
+ <textlocation row="6" col="0" />
+ <location row="6" col="1" />
+ </attr>
+ <attr name="sessiontimeout" type="input">
+ <text>Session Timeout</text>
+ <textlocation row="7" col="0" />
+ <location row="7" col="1" />
+ </attr>
+ <spacer orientation="v">
+ <location col="0" row="9" colspan="2" />
+ </spacer>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/cfml/cfargument.tag b/quanta/data/dtep/cfml/cfargument.tag
new file mode 100644
index 00000000..3d1d2d9d
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfargument.tag
@@ -0,0 +1,9 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfargument" single="1">
+ <attr name="name" />
+ <attr name="type" />
+ <attr name="required" />
+ <attr name="default" />
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cfassociate.tag b/quanta/data/dtep/cfml/cfassociate.tag
new file mode 100644
index 00000000..dad2b9c9
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfassociate.tag
@@ -0,0 +1,7 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfassociate" single="1">
+ <attr name="basetag" />
+ <attr name="datacollection" />
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cfauthenticate.tag b/quanta/data/dtep/cfml/cfauthenticate.tag
new file mode 100644
index 00000000..80eaedce
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfauthenticate.tag
@@ -0,0 +1,32 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfauthenticate" single="1">
+
+<attr name="securityContext" type="input"></attr>
+<attr name="username" type="input"></attr>
+<attr name="password" type="input"></attr>
+
+<attr name="setCookie" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+</attr>
+
+<attr name="throwOnFailure" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+</attr>
+
+<attr name="authType" type="list">
+ <items>
+ <item>Basic</item>
+ <item>X509</item>
+ </items>
+</attr>
+
+</tag>
+</TAGS>
+
diff --git a/quanta/data/dtep/cfml/cfbreak.tag b/quanta/data/dtep/cfml/cfbreak.tag
new file mode 100644
index 00000000..5af7b0e8
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfbreak.tag
@@ -0,0 +1,4 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfbreak" single="1"></tag>
+</TAGS>
diff --git a/quanta/data/dtep/cfml/cfcache.tag b/quanta/data/dtep/cfml/cfcache.tag
new file mode 100644
index 00000000..a4939953
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfcache.tag
@@ -0,0 +1,21 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfcache" single="1">
+ <attr name="action" type="list">
+ <items>
+ <item>cache</item>
+ <item>flush</item>
+ <item>clientcache</item>
+ <item>servercache</item>
+ <item>optimal</item>
+ </items>
+ </attr>
+ <attr name="directory" />
+ <attr name="timespan" />
+ <attr name="expireURL" />
+ <attr name="username" />
+ <attr name="password" />
+ <attr name="port" />
+ <attr name="protocol" />
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cfcase.tag b/quanta/data/dtep/cfml/cfcase.tag
new file mode 100644
index 00000000..929d7eec
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfcase.tag
@@ -0,0 +1,19 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfcase">
+ <attr name="value" type="input">
+ <text>Value(s)</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ <attr name="delimiters" type="input">
+ <text>Delimiters</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ <tooltip>Delimiters for the values, if more than one.</tooltip>
+ </attr>
+ <spacer orientation="v">
+ <location col="0" row="9" colspan="2" />
+ </spacer>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/cfml/cfcatch.tag b/quanta/data/dtep/cfml/cfcatch.tag
new file mode 100644
index 00000000..75da8b41
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfcatch.tag
@@ -0,0 +1,26 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfcatch" single="1">
+ <attr name="type" type="list">
+ <text>Exception Type:</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ <items>
+ <item>application</item>
+ <item>database</item>
+ <item>template</item>
+ <item>security</item>
+ <item>object</item>
+ <item>missinginclude</item>
+ <item>expression</item>
+ <item>lock</item>
+ <item>searchengine</item>
+ <item>any</item>
+ <item>"custom_type"</item>
+ </items>
+ </attr>
+ <spacer orientation="v">
+ <location col="0" row="9" colspan="2" />
+ </spacer>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/cfml/cfchart.tag b/quanta/data/dtep/cfml/cfchart.tag
new file mode 100644
index 00000000..e8d1805e
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfchart.tag
@@ -0,0 +1,120 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfchart">
+ <attr name="format" type="list">
+ <items>
+ <item>flash</item>
+ <item>jpg</item>
+ <item>png</item>
+ </items>
+ </attr>
+ <attr name="chartheight" />
+ <attr name="chartwidth" />
+ <attr name="scalefrom" />
+ <attr name="scaleto" />
+ <attr name="showXgridlines" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="showYgridlines" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="gridlines" />
+ <attr name="seriesplacement" type="list">
+ <items>
+ <item>default</item>
+ <item>cluster</item>
+ <item>stacked</item>
+ <item>percent</item>
+ </items>
+ </attr>
+ <attr name="foregroundcolor" />
+ <attr name="databackgroundcolor" />
+ <attr name="borderbackgroundcolor" />
+ <attr name="showborder" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="font" />
+ <attr name="fontsize" />
+ <attr name="fontbold" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="fontitalic" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="labelformat" type="list">
+ <items>
+ <item>number</item>
+ <item>currency</item>
+ <item>percent</item>
+ <item>date</item>
+ </items>
+ </attr>
+ <attr name="Xaxistitle" />
+ <attr name="Yaxistitle" />
+ <attr name="sortXaxis" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="sortYaxis" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="Xoffset" />
+ <attr name="Yoffset" />
+ <attr name="rotated" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="showlegend" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="tipstyle" type="list">
+ <items>
+ <item>moustdown</item>
+ <item>mouseover</item>
+ <item>off</item>
+ </items>
+ </attr>
+ <attr name="tipstyle" />
+ <attr name="tipbgcolor" />
+ <attr name="showmarkers" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="markerstyle" />
+ <attr name="pieslicestyle" type="list">
+ <items>
+ <item>solid</item>
+ <item>sliced</item>
+ </items>
+ </attr>
+ <attr name="url" />
+ <attr name="name" />
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cfchartdata.tag b/quanta/data/dtep/cfml/cfchartdata.tag
new file mode 100644
index 00000000..35f96df5
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfchartdata.tag
@@ -0,0 +1,7 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfchartdata" single="1">
+ <attr name="item" />
+ <attr name="value" />
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cfchartseries.tag b/quanta/data/dtep/cfml/cfchartseries.tag
new file mode 100644
index 00000000..b248dd50
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfchartseries.tag
@@ -0,0 +1,45 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfchartseries">
+ <attr name="type" type="list">
+ <items>
+ <item>bar</item>
+ <item>line</item>
+ <item>pyramid</item>
+ <item>area</item>
+ <item>cone</item>
+ <item>curve</item>
+ <item>cylinder</item>
+ <item>step</item>
+ <item>scatter</item>
+ <item>pie</item>
+ </items>
+ </attr>
+ <attr name="query" />
+ <attr name="itemcolumn" />
+ <attr name="valuecolumn" />
+ <attr name="serieslabel" />
+ <attr name="seriescolor" />
+ <attr name="paintstyle" type="list">
+ <items>
+ <item>plain</item>
+ <item>raise</item>
+ <item>shade</item>
+ <item>light</item>
+ </items>
+ </attr>
+ <attr name="markerstyle" type="list">
+ <items>
+ <item>rectangle</item>
+ <item>triangle</item>
+ <item>diamond</item>
+ <item>circle</item>
+ <item>letter</item>
+ <item>mcross</item>
+ <item>snow</item>
+ <item>rcross</item>
+ </items>
+ </attr>
+ <attr name="colorlist" />
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cfcol.tag b/quanta/data/dtep/cfml/cfcol.tag
new file mode 100644
index 00000000..1129c9f0
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfcol.tag
@@ -0,0 +1,15 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfcol" single="1">
+ <attr name="header" />
+ <attr name="width" />
+ <attr name="align" type="list">
+ <items>
+ <item>left</item>
+ <item>right</item>
+ <item>center</item>
+ </items>
+ </attr>
+ <attr name="text" />
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cfcollection.tag b/quanta/data/dtep/cfml/cfcollection.tag
new file mode 100644
index 00000000..21f02f39
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfcollection.tag
@@ -0,0 +1,19 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfcollection" single="1">
+ <attr name="action" type="list">
+ <items>
+ <item>create</item>
+ <item>repair</item>
+ <item>delete</item>
+ <item>map</item>
+ <item>optimize</item>
+ <item>list</item>
+ </items>
+ </attr>
+ <attr name="collection" />
+ <attr name="path" />
+ <attr name="language" />
+ <attr name="name" />
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cfcomponent.tag b/quanta/data/dtep/cfml/cfcomponent.tag
new file mode 100644
index 00000000..faa61c62
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfcomponent.tag
@@ -0,0 +1,16 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfcomponent" single="1">
+ <attr name="extends" type="input">
+ <text>Extends:</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ <attr name="output" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/cfml/cfcontent.tag b/quanta/data/dtep/cfml/cfcontent.tag
new file mode 100644
index 00000000..a6eeaad1
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfcontent.tag
@@ -0,0 +1,9 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfcontent" single="1">
+ <attr name="type" />
+ <attr name="deletefile" />
+ <attr name="file" />
+ <attr name="reset" />
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cfcookie.tag b/quanta/data/dtep/cfml/cfcookie.tag
new file mode 100644
index 00000000..d1a0556e
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfcookie.tag
@@ -0,0 +1,16 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfcookie" single="1">
+ <attr name="name" />
+ <attr name="value" />
+ <attr name="expires" />
+ <attr name="secure" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="path" />
+ <attr name="domain" />
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cfdirectory.tag b/quanta/data/dtep/cfml/cfdirectory.tag
new file mode 100644
index 00000000..24d6cd12
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfdirectory.tag
@@ -0,0 +1,19 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfdirectory" single="1">
+ <attr name="action" type="list">
+ <items>
+ <item>list</item>
+ <item>create</item>
+ <item>delete</item>
+ <item>rename</item>
+ </items>
+ </attr>
+ <attr name="directory" />
+ <attr name="name" />
+ <attr name="filter" />
+ <attr name="mode" />
+ <attr name="sort" />
+ <attr name="newdirectory" />
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cfdump.tag b/quanta/data/dtep/cfml/cfdump.tag
new file mode 100644
index 00000000..feec0008
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfdump.tag
@@ -0,0 +1,13 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfdump" single="1">
+ <attr name="var" />
+ <attr name="expand" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="label" />
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cferror.tag b/quanta/data/dtep/cfml/cferror.tag
new file mode 100644
index 00000000..a4cb031d
--- /dev/null
+++ b/quanta/data/dtep/cfml/cferror.tag
@@ -0,0 +1,22 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cferror" single="1">
+ <attr name="type" type="list">
+ <items>
+ <item>application</item>
+ <item>database</item>
+ <item>template</item>
+ <item>security</item>
+ <item>object</item>
+ <item>missinginclude</item>
+ <item>expression</item>
+ <item>lock</item>
+ <item>any</item>
+ <item>"custom_type"</item>
+ </items>
+ </attr>
+ <attr name="template" />
+ <attr name="mailto" />
+ <attr name="exception" />
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cfexecute.tag b/quanta/data/dtep/cfml/cfexecute.tag
new file mode 100644
index 00000000..1c4c608a
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfexecute.tag
@@ -0,0 +1,9 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfexecute">
+ <attr name="name" />
+ <attr name="arguments" />
+ <attr name="outputfile" />
+ <attr name="timeout" />
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cfexit.tag b/quanta/data/dtep/cfml/cfexit.tag
new file mode 100644
index 00000000..1b3b6446
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfexit.tag
@@ -0,0 +1,12 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfexit" single="1">
+ <attr name="method" type="list">
+ <items>
+ <item>exittag</item>
+ <item>exittemplate</item>
+ <item>loop</item>
+ </items>
+ </attr>
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cffile.tag b/quanta/data/dtep/cfml/cffile.tag
new file mode 100644
index 00000000..2d5122f2
--- /dev/null
+++ b/quanta/data/dtep/cfml/cffile.tag
@@ -0,0 +1,37 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cffile" single="1">
+ <attr name="action" type="list">
+ <items>
+ <item>upload</item>
+ <item>move</item>
+ <item>rename</item>
+ <item>copy</item>
+ <item>delete</item>
+ <item>read</item>
+ <item>readbinary</item>
+ <item>write</item>
+ <item>append</item>
+ </items>
+ </attr>
+ <attr name="filefield" />
+ <attr name="source" />
+ <attr name="destination" />
+ <attr name="file" />
+ <attr name="nameconflict" type="list">
+ <items>
+ <item>error</item>
+ <item>skip</item>
+ <item>overwrite</item>
+ <item>makeunique</item>
+ </items>
+ </attr>
+ <attr name="accept" />
+ <attr name="output" />
+ <attr name="mode" />
+ <attr name="addnewline" />
+ <attr name="attributes" />
+ <attr name="variable" />
+ <attr name="charset" />
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cfflush.tag b/quanta/data/dtep/cfml/cfflush.tag
new file mode 100644
index 00000000..d8b2e6fe
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfflush.tag
@@ -0,0 +1,6 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfflush" single="1">
+ <attr name="interval" />
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cfform.tag b/quanta/data/dtep/cfml/cfform.tag
new file mode 100644
index 00000000..5bb0d053
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfform.tag
@@ -0,0 +1,24 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfform">
+ <attr name="name" />
+ <attr name="action" />
+ <attr name="scriptsrc" type="list">
+ <items><item>/cfide/scripts/cfform.js</item></items>
+ </attr>
+ <attr name="preservedata" type="list">
+ <items>
+ <item>false</item>
+ <item>true</item>
+ </items>
+ </attr>
+ <attr name="onsubmit" />
+ <attr name="passthrough" />
+ <attr name="codebase" type="list">
+ <items><item>/cfide/classes/cf-j2re-win.cab</item></items>
+ </attr>
+ <attr name="archive" type="list">
+ <items><item>/cfide/classes/CFJava2.jar</item></items>
+ </attr>
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cfftp.tag b/quanta/data/dtep/cfml/cfftp.tag
new file mode 100644
index 00000000..ed2b7690
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfftp.tag
@@ -0,0 +1,64 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfftp" single="1">
+ <attr name="action" type="list">
+ <items>
+ <item>open</item>
+ <item>close</item>
+ <item>changedir</item>
+ <item>createdir</item>
+ <item>listdir</item>
+ <item>removedir</item>
+ <item>getfile</item>
+ <item>putfile</item>
+ <item>rename</item>
+ <item>remove</item>
+ <item>getcurrentdir</item>
+ <item>getcurrentURL</item>
+ <item>existsdir</item>
+ <item>existsfile</item>
+ <item>exists</item>
+ </items>
+ </attr>
+ <attr name="username" />
+ <attr name="password" />
+ <attr name="server" />
+ <attr name="ASCIIextensionlist" />
+ <attr name="transfermode" type="list">
+ <items>
+ <item>auto</item>
+ <item>ASCII</item>
+ <item>binary</item>
+ </items>
+ </attr>
+ <attr name="failifexists" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="directory" />
+ <attr name="localfile" />
+ <attr name="remotefile" />
+ <attr name="item" />
+ <attr name="existing" />
+ <attr name="new" />
+ <attr name="timeout" />
+ <attr name="port" />
+ <attr name="connection" />
+ <attr name="proxyserver" />
+ <attr name="retrycount" />
+ <attr name="stoponerror" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="passive" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cffunction.tag b/quanta/data/dtep/cfml/cffunction.tag
new file mode 100644
index 00000000..b721dfa9
--- /dev/null
+++ b/quanta/data/dtep/cfml/cffunction.tag
@@ -0,0 +1,38 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cffunction">
+ <attr name="name" />
+ <attr name="returntype" type="list">
+ <items>
+ <item>any</item>
+ <item>array</item>
+ <item>binary</item>
+ <item>boolean</item>
+ <item>date</item>
+ <item>guid</item>
+ <item>numeric</item>
+ <item>query</item>
+ <item>string</item>
+ <item>struct</item>
+ <item>uuid</item>
+ <item>void</item>
+ <item>"a return type"</item>
+ </items>
+ </attr>
+ <attr name="roles" />
+ <attr name="access" type="list">
+ <items>
+ <item>private</item>
+ <item>package</item>
+ <item>public</item>
+ <item>remote</item>
+ </items>
+ </attr>
+ <attr name="output" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cfgrid.tag b/quanta/data/dtep/cfml/cfgrid.tag
new file mode 100644
index 00000000..b7245c8d
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfgrid.tag
@@ -0,0 +1,173 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfgrid">
+ <attr name="name" />
+ <attr name="height" />
+ <attr name="width" />
+ <attr name="autowidth" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="vspace" />
+ <attr name="hspace" />
+ <attr name="align" type="list">
+ <items>
+ <item>top</item>
+ <item>left</item>
+ <item>bottom</item>
+ <item>baseline</item>
+ <item>texttop</item>
+ <item>absbottom</item>
+ <item>middle</item>
+ <item>absmiddle</item>
+ <item>right</item>
+ </items>
+ </attr>
+ <attr name="query" />
+ <attr name="insert" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="delete" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="sort" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="font" />
+ <attr name="fontsize" />
+ <attr name="italic" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="bold" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="textcolor" />
+ <attr name="href" />
+ <attr name="hrefkey" />
+ <attr name="target" />
+ <attr name="appendkey" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="highlighthref" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="onvalidate" />
+ <attr name="onerror" />
+ <attr name="griddataalign" type="list">
+ <items>
+ <item>left</item>
+ <item>right</item>
+ <item>center</item>
+ </items>
+ </attr>
+ <attr name="gridlines" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="rowheight" />
+ <attr name="rowheaders" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="rowheaderalign" type="list">
+ <items>
+ <item>left</item>
+ <item>right</item>
+ <item>center</item>
+ </items>
+ </attr>
+ <attr name="rowheaderfont" />
+ <attr name="rowheaderfontsize" />
+ <attr name="rowheaderitalic" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="rowheaderbold" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="rowheadertextcolor" />
+ <attr name="colheaders" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="colheaderalign" type="list">
+ <items>
+ <item>left</item>
+ <item>right</item>
+ <item>center</item>
+ </items>
+ </attr>
+ <attr name="colheaderfont" />
+ <attr name="colheaderfontsize" />
+ <attr name="colheaderitalic" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="colheaderbold" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="colheadertextcolor" />
+ <attr name="bgcolor" />
+ <attr name="selectcolor" />
+ <attr name="selectmode" type="list">
+ <items>
+ <item>edit</item>
+ <item>single</item>
+ <item>row</item>
+ <item>column</item>
+ <item>browse</item>
+ </items>
+ </attr>
+ <attr name="maxrows" />
+ <attr name="notsupported" />
+ <attr name="picturebar" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="insertbutton" />
+ <attr name="deletebutton" />
+ <attr name="sortascendingbutton" />
+ <attr name="sortdescrendingbutton" />
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cfgridcolumn.tag b/quanta/data/dtep/cfml/cfgridcolumn.tag
new file mode 100644
index 00000000..4edfc232
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfgridcolumn.tag
@@ -0,0 +1,86 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfgridcolumn" single="1">
+ <attr name="name" />
+ <attr name="header" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="width" />
+ <attr name="font" />
+ <attr name="fontsize" />
+ <attr name="italic" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="bold" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="textcolor" />
+ <attr name="bgcolor" />
+ <attr name="href" />
+ <attr name="hrefkey" />
+ <attr name="target" />
+ <attr name="select" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="display" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="type" type="list">
+ <items>
+ <item>image</item>
+ <item>numeric</item>
+ <item>boolean</item>
+ <item>string_nocase</item>
+ </items>
+ </attr>
+ <attr name="headerfont" />
+ <attr name="headerfontsize" />
+ <attr name="headeritalic" />
+ <attr name="headerbold" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="headeritalic" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="headertextcolor" />
+ <attr name="dataalign" type="list">
+ <items>
+ <item>left</item>
+ <item>right</item>
+ <item>center</item>
+ </items>
+ </attr>
+ <attr name="headeralign" type="list">
+ <items>
+ <item>left</item>
+ <item>right</item>
+ <item>center</item>
+ </items>
+ </attr>
+ <attr name="numberformat" />
+ <attr name="values" />
+ <attr name="valuesdisplay" />
+ <attr name="valuesdelimiter" />
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cfgridrow.tag b/quanta/data/dtep/cfml/cfgridrow.tag
new file mode 100644
index 00000000..8a183e04
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfgridrow.tag
@@ -0,0 +1,6 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfgridrow" single="1">
+ <attr name="data" />
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cfgridupdate.tag b/quanta/data/dtep/cfml/cfgridupdate.tag
new file mode 100644
index 00000000..b6ede664
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfgridupdate.tag
@@ -0,0 +1,18 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfgridupdate" single="1">
+ <attr name="grid" />
+ <attr name="datasource" />
+ <attr name="tablename" />
+ <attr name="username" />
+ <attr name="password" />
+ <attr name="tableowner" />
+ <attr name="tablequalifier" />
+ <attr name="keyonly" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cfheader.tag b/quanta/data/dtep/cfml/cfheader.tag
new file mode 100644
index 00000000..80fb218c
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfheader.tag
@@ -0,0 +1,9 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfheader" single="1">
+ <attr name="name" />
+ <attr name="value" />
+ <attr name="statuscode" />
+ <attr name="statustext" />
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cfhtmlhead.tag b/quanta/data/dtep/cfml/cfhtmlhead.tag
new file mode 100644
index 00000000..cbe953b5
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfhtmlhead.tag
@@ -0,0 +1,6 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfhtmlhead" single="1">
+ <attr name="text" />
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cfhttp.tag b/quanta/data/dtep/cfml/cfhttp.tag
new file mode 100644
index 00000000..4054ebd7
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfhttp.tag
@@ -0,0 +1,50 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfhttp">
+ <attr name="url" />
+ <attr name="port" />
+ <attr name="method" type="list">
+ <items>
+ <item>GET</item>
+ <item>POST</item>
+ </items>
+ </attr>
+ <attr name="username" />
+ <attr name="password" />
+ <attr name="name" />
+ <attr name="columns" />
+ <attr name="firstrowasheaders" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="path" />
+ <attr name="file" />
+ <attr name="delimiter" />
+ <attr name="textqualifier" />
+ <attr name="resolveURL" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="proxyserver" />
+ <attr name="proxyport" />
+ <attr name="useragent" />
+ <attr name="throwonerror" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="redirect" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="timeout" />
+ <attr name="charset" />
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cfhttpparam.tag b/quanta/data/dtep/cfml/cfhttpparam.tag
new file mode 100644
index 00000000..756600f1
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfhttpparam.tag
@@ -0,0 +1,17 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfhttpparam" single="1">
+ <attr name="name" />
+ <attr name="type" type="list">
+ <items>
+ <item>URL</item>
+ <item>formfield</item>
+ <item>cookie</item>
+ <item>cgi</item>
+ <item>file</item>
+ </items>
+ </attr>
+ <attr name="value" />
+ <attr name="file" />
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cfimport.tag b/quanta/data/dtep/cfml/cfimport.tag
new file mode 100644
index 00000000..15c79de4
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfimport.tag
@@ -0,0 +1,8 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfimport" single="1">
+ <attr name="taglib" />
+ <attr name="prefix" />
+ <attr name="webservice" />
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cfinclude.tag b/quanta/data/dtep/cfml/cfinclude.tag
new file mode 100644
index 00000000..3bc486e8
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfinclude.tag
@@ -0,0 +1,6 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfinclude" single="1">
+ <attr name="template" />
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cfindex.tag b/quanta/data/dtep/cfml/cfindex.tag
new file mode 100644
index 00000000..52e1fabe
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfindex.tag
@@ -0,0 +1,36 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfindex" single="1">
+ <attr name="collection" />
+ <attr name="action" type="list">
+ <items>
+ <item>update</item>
+ <item>delete</item>
+ <item>purge</item>
+ <item>refresh</item>
+ </items>
+ </attr>
+ <attr name="type" type="list">
+ <items>
+ <item>file</item>
+ <item>path</item>
+ <item>custom</item>
+ </items>
+ </attr>
+ <attr name="title" />
+ <attr name="key" />
+ <attr name="body" />
+ <attr name="custom1" />
+ <attr name="custom2" />
+ <attr name="URLpath" />
+ <attr name="extensions" />
+ <attr name="query" />
+ <attr name="recurse" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="language" />
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cfinput.tag b/quanta/data/dtep/cfml/cfinput.tag
new file mode 100644
index 00000000..0ad1c657
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfinput.tag
@@ -0,0 +1,42 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfinput" single="1">
+ <attr name="type" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="name" />
+ <attr name="value" />
+ <attr name="required" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="range" />
+ <attr name="validate" type="list">
+ <items>
+ <item>date</item>
+ <item>eurodate</item>
+ <item>time</item>
+ <item>float</item>
+ <item>integer</item>
+ <item>telephone</item>
+ <item>zipcode</item>
+ <item>creditcard</item>
+ <item>social_security_number</item>
+ <item>regular_expression</item>
+ </items>
+ </attr>
+ <attr name="onvalidate" />
+ <attr name="pattern" />
+ <attr name="message" />
+ <attr name="onerror" />
+ <attr name="size" />
+ <attr name="maxlength" />
+ <attr name="checked" />
+ <attr name="passthrough" />
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cfinsert.tag b/quanta/data/dtep/cfml/cfinsert.tag
new file mode 100644
index 00000000..818d5f3a
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfinsert.tag
@@ -0,0 +1,12 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfinsert" single="1">
+ <attr name="datasource" />
+ <attr name="tablename" />
+ <attr name="tableowner" />
+ <attr name="tablequalifier" />
+ <attr name="username" />
+ <attr name="password" />
+ <attr name="formfields" />
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cfinvoke.tag b/quanta/data/dtep/cfml/cfinvoke.tag
new file mode 100644
index 00000000..e222c665
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfinvoke.tag
@@ -0,0 +1,13 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfinvoke">
+ <attr name="component" />
+ <attr name="method" />
+ <attr name="returnvalue" />
+ <attr name="argumentcollection" />
+ <attr name="username" />
+ <attr name="password" />
+ <attr name="webservice" />
+ <attr name="&quot;custom_params&quot;" />
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cfinvokeargument.tag b/quanta/data/dtep/cfml/cfinvokeargument.tag
new file mode 100644
index 00000000..562409bb
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfinvokeargument.tag
@@ -0,0 +1,7 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfinvokeargument" single="1">
+ <attr name="name" />
+ <attr name="value" />
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cfldap.tag b/quanta/data/dtep/cfml/cfldap.tag
new file mode 100644
index 00000000..9d77cd77
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfldap.tag
@@ -0,0 +1,60 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfldap" single="1">
+ <attr name="server" />
+ <attr name="port" />
+ <attr name="username" />
+ <attr name="password" />
+ <attr name="action" type="list">
+ <items>
+ <item>query</item>
+ <item>add</item>
+ <item>modify</item>
+ <item>modifyDN</item>
+ <item>delete</item>
+ </items>
+ </attr>
+ <attr name="name" />
+ <attr name="timeout" />
+ <attr name="maxrows" />
+ <attr name="start" />
+ <attr name="scope" type="list">
+ <items>
+ <item>onelevel</item>
+ <item>base</item>
+ <item>subtree</item>
+ </items>
+ </attr>
+ <attr name="attributes" />
+ <attr name="filter" />
+ <attr name="sort" />
+ <attr name="sortcontrol" type="list">
+ <items>
+ <item>nocase</item>
+ <item>asc</item>
+ <item>desc</item>
+ <item>nocase, asc</item>
+ <item>nocase, desc</item>
+ </items>
+ </attr>
+ <attr name="dn" />
+ <attr name="startrow" />
+ <attr name="modifytype" type="list">
+ <items>
+ <item>add</item>
+ <item>delete</item>
+ <item>replace</item>
+ </items>
+ </attr>
+ <attr name="rebind" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="referral" />
+ <attr name="secure" />
+ <attr name="separator" />
+ <attr name="delimiter" />
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cflocation.tag b/quanta/data/dtep/cfml/cflocation.tag
new file mode 100644
index 00000000..61823950
--- /dev/null
+++ b/quanta/data/dtep/cfml/cflocation.tag
@@ -0,0 +1,12 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cflocation" single="1">
+ <attr name="url" />
+ <attr name="addtoken" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cflock.tag b/quanta/data/dtep/cfml/cflock.tag
new file mode 100644
index 00000000..6c3bfb67
--- /dev/null
+++ b/quanta/data/dtep/cfml/cflock.tag
@@ -0,0 +1,26 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cflock">
+ <attr name="timeout" />
+ <attr name="scope" type="list">
+ <items>
+ <item>Application</item>
+ <item>Server</item>
+ <item>Session</item>
+ </items>
+ </attr>
+ <attr name="name" />
+ <attr name="throwontimeout" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="type" type="list">
+ <items>
+ <item>read-only</item>
+ <item>exclusive</item>
+ </items>
+ </attr>
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cflog.tag b/quanta/data/dtep/cfml/cflog.tag
new file mode 100644
index 00000000..df018930
--- /dev/null
+++ b/quanta/data/dtep/cfml/cflog.tag
@@ -0,0 +1,27 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cflog" single="1">
+ <attr name="text" />
+ <attr name="log" type="list">
+ <items>
+ <item>Application</item>
+ <item>Scheduler</item>
+ </items>
+ </attr>
+ <attr name="file" />
+ <attr name="type" type="list">
+ <items>
+ <item>information</item>
+ <item>warning</item>
+ <item>error</item>
+ <item>fatal information</item>
+ </items>
+ </attr>
+ <attr name="application" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cflogin.tag b/quanta/data/dtep/cfml/cflogin.tag
new file mode 100644
index 00000000..faaa5e2c
--- /dev/null
+++ b/quanta/data/dtep/cfml/cflogin.tag
@@ -0,0 +1,8 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cflogin">
+ <attr name="idletimeout" />
+ <attr name="applicationtoken" />
+ <attr name="cookiedomain" />
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cfloginuser.tag b/quanta/data/dtep/cfml/cfloginuser.tag
new file mode 100644
index 00000000..6377fcfb
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfloginuser.tag
@@ -0,0 +1,8 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfloginuser" single="1">
+ <attr name="name" />
+ <attr name="password" />
+ <attr name="roles" />
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cfloop.tag b/quanta/data/dtep/cfml/cfloop.tag
new file mode 100644
index 00000000..a227333b
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfloop.tag
@@ -0,0 +1,17 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfloop">
+ <attr name="index" />
+ <attr name="from" />
+ <attr name="to" />
+ <attr name="step" />
+ <attr name="condition" />
+ <attr name="query" />
+ <attr name="startrow" />
+ <attr name="endrow" />
+ <attr name="list" />
+ <attr name="delimiters" />
+ <attr name="collection" />
+ <attr name="item" />
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cfmail.tag b/quanta/data/dtep/cfml/cfmail.tag
new file mode 100644
index 00000000..a7d592ef
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfmail.tag
@@ -0,0 +1,34 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfmail">
+ <attr name="to" />
+ <attr name="from" />
+ <attr name="cc" />
+ <attr name="bcc" />
+ <attr name="subject" />
+ <attr name="type" type="list">
+ <items><item>HTML</item></items>
+ </attr>
+ <attr name="maxrows" />
+ <attr name="MIMEattach" />
+ <attr name="query" />
+ <attr name="group" />
+ <attr name="groupcasesensitive" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="startrow" />
+ <attr name="server" />
+ <attr name="port" />
+ <attr name="mailerID" />
+ <attr name="timeout" />
+ <attr name="spoolenable" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cfmailparam.tag b/quanta/data/dtep/cfml/cfmailparam.tag
new file mode 100644
index 00000000..4c4a7654
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfmailparam.tag
@@ -0,0 +1,8 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfmailparam" single="1">
+ <attr name="file" />
+ <attr name="name" />
+ <attr name="value" />
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cfmodule.tag b/quanta/data/dtep/cfml/cfmodule.tag
new file mode 100644
index 00000000..3b1a23e3
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfmodule.tag
@@ -0,0 +1,9 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfmodule">
+ <attr name="template" />
+ <attr name="name" />
+ <attr name="attributecollection" />
+ <attr name="&quot;custom_param&quot;" />
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cfobject.tag b/quanta/data/dtep/cfml/cfobject.tag
new file mode 100644
index 00000000..119068a7
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfobject.tag
@@ -0,0 +1,37 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfobject" single="1">
+ <attr name="type" type="list">
+ <items>
+ <item>com</item>
+ <item>corba</item>
+ <item>java</item>
+ </items>
+ </attr>
+ <attr name="action" type="list">
+ <items>
+ <item>create</item>
+ <item>connect</item>
+ </items>
+ </attr>
+ <attr name="class" />
+ <attr name="name" />
+ <attr name="context" type="list">
+ <items>
+ <item>inproc</item>
+ <item>local</item>
+ <item>remote</item>
+ </items>
+ </attr>
+ <attr name="server" />
+ <attr name="component" />
+ <attr name="context" type="list">
+ <items>
+ <item>ior</item>
+ <item>nameservice</item>
+ </items>
+ </attr>
+ <attr name="locale" />
+ <attr name="webservice" />
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cfobjectcache.tag b/quanta/data/dtep/cfml/cfobjectcache.tag
new file mode 100644
index 00000000..46663bfb
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfobjectcache.tag
@@ -0,0 +1,8 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfobjectcache" single="1">
+ <attr name="action" type="list">
+ <items><item>clear</item></items>
+ </attr>
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cfoutput.tag b/quanta/data/dtep/cfml/cfoutput.tag
new file mode 100644
index 00000000..0a853c37
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfoutput.tag
@@ -0,0 +1,15 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfoutput">
+ <attr name="query" />
+ <attr name="group" />
+ <attr name="groupcasesensitive" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="startrow" />
+ <attr name="maxrows" />
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cfparam.tag b/quanta/data/dtep/cfml/cfparam.tag
new file mode 100644
index 00000000..e1230cca
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfparam.tag
@@ -0,0 +1,21 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfparam" single="1">
+ <attr name="name" />
+ <attr name="type" type="list">
+ <items>
+ <item>array</item>
+ <item>binary</item>
+ <item>boolean</item>
+ <item>date</item>
+ <item>numeric</item>
+ <item>queyr</item>
+ <item>string</item>
+ <item>struct</item>
+ <item>uuid</item>
+ <item>any</item>
+ </items>
+ </attr>
+ <attr name="default" />
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cfpop.tag b/quanta/data/dtep/cfml/cfpop.tag
new file mode 100644
index 00000000..57a1d4f3
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfpop.tag
@@ -0,0 +1,28 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfpop" single="1">
+ <attr name="server" />
+ <attr name="port" />
+ <attr name="username" />
+ <attr name="password" />
+ <attr name="action" type="list">
+ <items>
+ <item>getheaderonly</item>
+ <item>getall</item>
+ <item>delete</item>
+ </items>
+ </attr>
+ <attr name="name" />
+ <attr name="uid" />
+ <attr name="attachementpath" />
+ <attr name="timeout" />
+ <attr name="maxrows" />
+ <attr name="startrow" />
+ <attr name="generateuniquefilenames" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cfprocessingdirective.tag b/quanta/data/dtep/cfml/cfprocessingdirective.tag
new file mode 100644
index 00000000..0fc58685
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfprocessingdirective.tag
@@ -0,0 +1,13 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfprocessingdirective">
+ <attr name="suppresswhitespace" type="list">
+ <items>
+ <item>in</item>
+ <item>out</item>
+ <item>inout</item>
+ </items>
+ </attr>
+ <attr name="pageencoding" />
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cfprocparam.tag b/quanta/data/dtep/cfml/cfprocparam.tag
new file mode 100644
index 00000000..e0e95852
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfprocparam.tag
@@ -0,0 +1,49 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfprocparam" single="1">
+ <attr name="type" type="list">
+ <items>
+ <item>in</item>
+ <item>out</item>
+ <item>inout</item>
+ </items>
+ </attr>
+ <attr name="variable" />
+ <attr name="dbvarname" />
+ <attr name="value" />
+ <attr name="cfsqltype" type="list">
+ <items>
+ <item>CF_SQL_BIGINT</item>
+ <item>CF_SQL_BIT</item>
+ <item>CF_SQL_BLOB</item>
+ <item>CF_SQL_CHAR</item>
+ <item>CF_SQL_CLOB</item>
+ <item>CF_SQL_DATE</item>
+ <item>CF_SQL_DECIMAL</item>
+ <item>CF_SQL_DOUBLE</item>
+ <item>CF_SQL_FLOAT</item>
+ <item>CF_SQL_IDSTAMP</item>
+ <item>CF_SQL_INTEGER</item>
+ <item>CF_SQL_LONGVARCHAR</item>
+ <item>CF_SQL_MONEY</item>
+ <item>CF_SQL_MONEY4</item>
+ <item>CF_SQL_NUMERIC</item>
+ <item>CF_SQL_REAL</item>
+ <item>CF_SQL_REFCURSOR</item>
+ <item>CF_SQL_SMALLINT</item>
+ <item>CF_SQL_TIME</item>
+ <item>CF_SQL_TIMESTAMP</item>
+ <item>CF_SQL_TINYINT</item>
+ <item>CF_SQL_VARCHAR</item>
+ </items>
+ </attr>
+ <attr name="maxlength" />
+ <attr name="scale" />
+ <attr name="null" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cfprocresult.tag b/quanta/data/dtep/cfml/cfprocresult.tag
new file mode 100644
index 00000000..691f85c6
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfprocresult.tag
@@ -0,0 +1,8 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfprocresult" single="1">
+ <attr name="name" />
+ <attr name="resultset" />
+ <attr name="maxrows" />
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cfproperty.tag b/quanta/data/dtep/cfml/cfproperty.tag
new file mode 100644
index 00000000..36f41be8
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfproperty.tag
@@ -0,0 +1,20 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfproperty" single="1">
+ <attr name="name" />
+ <attr name="type" type="list">
+ <items>
+ <item>array</item>
+ <item>binary</item>
+ <item>boolean</item>
+ <item>date</item>
+ <item>numeric</item>
+ <item>queyr</item>
+ <item>string</item>
+ <item>struct</item>
+ <item>uuid</item>
+ <item>any</item>
+ </items>
+ </attr>
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cfquery.tag b/quanta/data/dtep/cfml/cfquery.tag
new file mode 100644
index 00000000..86536fb9
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfquery.tag
@@ -0,0 +1,21 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfquery">
+ <attr name="name" />
+ <attr name="datasource" />
+ <attr name="dbtype" />
+ <attr name="username" />
+ <attr name="password" />
+ <attr name="maxrows" />
+ <attr name="blockfactor" />
+ <attr name="timeout" />
+ <attr name="cachedafter" />
+ <attr name="cachedwithin" />
+ <attr name="debug" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cfqueryparam.tag b/quanta/data/dtep/cfml/cfqueryparam.tag
new file mode 100644
index 00000000..47c14979
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfqueryparam.tag
@@ -0,0 +1,47 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfqueryparam" single="1">
+ <attr name="value" />
+ <attr name="cfsqltype" type="list">
+ <items>
+ <item>CF_SQL_BIGINT</item>
+ <item>CF_SQL_BIT</item>
+ <item>CF_SQL_BLOB</item>
+ <item>CF_SQL_CHAR</item>
+ <item>CF_SQL_CLOB</item>
+ <item>CF_SQL_DATE</item>
+ <item>CF_SQL_DECIMAL</item>
+ <item>CF_SQL_DOUBLE</item>
+ <item>CF_SQL_FLOAT</item>
+ <item>CF_SQL_IDSTAMP</item>
+ <item>CF_SQL_INTEGER</item>
+ <item>CF_SQL_LONGVARCHAR</item>
+ <item>CF_SQL_MONEY</item>
+ <item>CF_SQL_MONEY4</item>
+ <item>CF_SQL_NUMERIC</item>
+ <item>CF_SQL_REAL</item>
+ <item>CF_SQL_REFCURSOR</item>
+ <item>CF_SQL_SMALLINT</item>
+ <item>CF_SQL_TIME</item>
+ <item>CF_SQL_TIMESTAMP</item>
+ <item>CF_SQL_TINYINT</item>
+ <item>CF_SQL_VARCHAR</item>
+ </items>
+ </attr>
+ <attr name="maxlength" />
+ <attr name="scale" />
+ <attr name="null" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="list" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="separator" />
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cfregistry.tag b/quanta/data/dtep/cfml/cfregistry.tag
new file mode 100644
index 00000000..7a885419
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfregistry.tag
@@ -0,0 +1,32 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfregistry" single="1">
+ <attr name="action" type="list">
+ <items>
+ <item>getall</item>
+ <item>get</item>
+ <item>set</item>
+ <item>delete</item>
+ </items>
+ </attr>
+ <attr name="branch" />
+ <attr name="entry" />
+ <attr name="variable" />
+ <attr name="type" type="list">
+ <items>
+ <item>string</item>
+ <item>dword</item>
+ <item>key</item>
+ <item>any</item>
+ </items>
+ </attr>
+ <attr name="name" />
+ <attr name="sort" type="list">
+ <items>
+ <item>asc</item>
+ <item>desc</item>
+ </items>
+ </attr>
+ <attr name="value" />
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cfreport.tag b/quanta/data/dtep/cfml/cfreport.tag
new file mode 100644
index 00000000..36a6621f
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfreport.tag
@@ -0,0 +1,19 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfreport">
+ <attr name="report" />
+ <attr name="datasource" />
+ <attr name="type" type="list">
+ <items>
+ <item>standard</item>
+ <item>netscape</item>
+ <item>microsoft</item>
+ </items>
+ </attr>
+ <attr name="timeout" />
+ <attr name="orderby" />
+ <attr name="username" />
+ <attr name="password" />
+ <attr name="formula" />
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cfsavecontent.tag b/quanta/data/dtep/cfml/cfsavecontent.tag
new file mode 100644
index 00000000..da0cf0b7
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfsavecontent.tag
@@ -0,0 +1,6 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfsavecontent">
+ <attr name="variable" />
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cfschedule.tag b/quanta/data/dtep/cfml/cfschedule.tag
new file mode 100644
index 00000000..432e4305
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfschedule.tag
@@ -0,0 +1,40 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfschedule" single="1">
+ <attr name="action" type="list">
+ <items>
+ <item>delete</item>
+ <item>update</item>
+ <item>run</item>
+ </items>
+ </attr>
+ <attr name="task" />
+ <attr name="operation" />
+ <attr name="file" />
+ <attr name="path" />
+ <attr name="startdate" />
+ <attr name="starttime" />
+ <attr name="url" />
+ <attr name="publish" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="enddate" />
+ <attr name="endtime" />
+ <attr name="interval" />
+ <attr name="requesttimeout" />
+ <attr name="username" />
+ <attr name="password" />
+ <attr name="proxyserver" />
+ <attr name="resolveURL" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="port" />
+ <attr name="proxyport" />
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cfsearch.tag b/quanta/data/dtep/cfml/cfsearch.tag
new file mode 100644
index 00000000..e7eb9325
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfsearch.tag
@@ -0,0 +1,17 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfsearch" single="1">
+ <attr name="name" />
+ <attr name="collection" />
+ <attr name="type" type="list">
+ <items>
+ <item>simple</item>
+ <item>explicit</item>
+ </items>
+ </attr>
+ <attr name="criteria" />
+ <attr name="maxrows" />
+ <attr name="startrow" />
+ <attr name="language" />
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cfselect.tag b/quanta/data/dtep/cfml/cfselect.tag
new file mode 100644
index 00000000..1bfcd367
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfselect.tag
@@ -0,0 +1,26 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfselect">
+ <attr name="name" />
+ <attr name="size" />
+ <attr name="required" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="message" />
+ <attr name="onerror" />
+ <attr name="multiple" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="query" />
+ <attr name="selected" />
+ <attr name="value" />
+ <attr name="display" />
+ <attr name="passthrough" />
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cfsetting.tag b/quanta/data/dtep/cfml/cfsetting.tag
new file mode 100644
index 00000000..789197f5
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfsetting.tag
@@ -0,0 +1,18 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfsetting" single="1">
+ <attr name="enablecfoutputonly" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="showdebugoutput" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="requesttimeout" />
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cfslider.tag b/quanta/data/dtep/cfml/cfslider.tag
new file mode 100644
index 00000000..b599d7e6
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfslider.tag
@@ -0,0 +1,85 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfslider" single="1">
+ <attr name="name" />
+ <attr name="label" />
+ <attr name="refreshlabel" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="scale" />
+ <attr name="value" />
+ <attr name="onvalidate" />
+ <attr name="message" />
+ <attr name="onerror" />
+ <attr name="height" />
+ <attr name="width" />
+ <attr name="vspace" />
+ <attr name="hspace" />
+ <attr name="align" type="list">
+ <items>
+ <item>top</item>
+ <item>left</item>
+ <item>bottom</item>
+ <item>baseline</item>
+ <item>texttop</item>
+ <item>absbottom</item>
+ <item>middle</item>
+ <item>absmiddle</item>
+ <item>right</item>
+ </items>
+ </attr>
+ <attr name="tickmarkmajor" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="tickmarkminor" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="tickmarkimages" />
+ <attr name="tickmarklabels" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ <item>"custom,label,list"</item>
+ </items>
+ </attr>
+ <attr name="lookandfeel" type="list">
+ <items>
+ <item>motif</item>
+ <item>windows</item>
+ <item>metal</item>
+ </items>
+ </attr>
+ <attr name="vertical" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="bgcolor" />
+ <attr name="textcolor" />
+ <attr name="font" />
+ <attr name="fontsize" />
+ <attr name="italic" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="bold" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="notsupported" />
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cfstoredproc.tag b/quanta/data/dtep/cfml/cfstoredproc.tag
new file mode 100644
index 00000000..42928240
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfstoredproc.tag
@@ -0,0 +1,22 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfstoredproc">
+ <attr name="procedure" />
+ <attr name="datasource" />
+ <attr name="username" />
+ <attr name="password" />
+ <attr name="blockfactor" />
+ <attr name="debug" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="returncode" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cfswitch.tag b/quanta/data/dtep/cfml/cfswitch.tag
new file mode 100644
index 00000000..b316033a
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfswitch.tag
@@ -0,0 +1,6 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfswitch">
+ <attr name="expression" />
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cftable.tag b/quanta/data/dtep/cfml/cftable.tag
new file mode 100644
index 00000000..6cb40182
--- /dev/null
+++ b/quanta/data/dtep/cfml/cftable.tag
@@ -0,0 +1,13 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cftable">
+ <attr name="query" />
+ <attr name="maxrows" />
+ <attr name="colspacing" />
+ <attr name="headerlines" />
+ <attr name="HTMLtable" />
+ <attr name="border" />
+ <attr name="colheaders" />
+ <attr name="startrow" />
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cftextinput.tag b/quanta/data/dtep/cfml/cftextinput.tag
new file mode 100644
index 00000000..f762f734
--- /dev/null
+++ b/quanta/data/dtep/cfml/cftextinput.tag
@@ -0,0 +1,68 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cftextinput" single="1">
+ <attr name="name" />
+ <attr name="value" />
+ <attr name="required" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="range" />
+ <attr name="validate" type="list">
+ <items>
+ <item>date</item>
+ <item>eurodate</item>
+ <item>time</item>
+ <item>float</item>
+ <item>integer</item>
+ <item>telephone</item>
+ <item>zipcode</item>
+ <item>creditcard</item>
+ <item>social_security_number</item>
+ <item>regular_expression</item>
+ </items>
+ </attr>
+ <attr name="onvalidate" />
+ <attr name="pattern" />
+ <attr name="message" />
+ <attr name="onerror" />
+ <attr name="size" />
+ <attr name="font" />
+ <attr name="fontsize" />
+ <attr name="italic" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="bold" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="height" />
+ <attr name="width" />
+ <attr name="vspace" />
+ <attr name="hspace" />
+ <attr name="align" type="list">
+ <items>
+ <item>top</item>
+ <item>left</item>
+ <item>bottom</item>
+ <item>baseline</item>
+ <item>texttop</item>
+ <item>absbottom</item>
+ <item>middle</item>
+ <item>absmiddle</item>
+ <item>right</item>
+ </items>
+ </attr>
+ <attr name="bgcolor" />
+ <attr name="textcolor" />
+ <attr name="maxlength" />
+ <attr name="notsupported" />
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cfthrow.tag b/quanta/data/dtep/cfml/cfthrow.tag
new file mode 100644
index 00000000..8d72ae51
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfthrow.tag
@@ -0,0 +1,16 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfthrow" single="1">
+ <attr name="type" type="list">
+ <items>
+ <item>application</item>
+ <item>"custom_type"</item>
+ </items>
+ </attr>
+ <attr name="message" />
+ <attr name="detail" />
+ <attr name="errorcode" />
+ <attr name="extendedinfo" />
+ <attr name="object" />
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cftrace.tag b/quanta/data/dtep/cfml/cftrace.tag
new file mode 100644
index 00000000..5a00cf1a
--- /dev/null
+++ b/quanta/data/dtep/cfml/cftrace.tag
@@ -0,0 +1,23 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cftrace">
+ <attr name="abort" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="category" />
+ <attr name="inline" />
+ <attr name="text" />
+ <attr name="type" type="list">
+ <items>
+ <item>information</item>
+ <item>warning</item>
+ <item>error</item>
+ <item>fatal information</item>
+ </items>
+ </attr>
+ <attr name="var" />
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cftransaction.tag b/quanta/data/dtep/cfml/cftransaction.tag
new file mode 100644
index 00000000..e5454cb1
--- /dev/null
+++ b/quanta/data/dtep/cfml/cftransaction.tag
@@ -0,0 +1,20 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cftransaction">
+ <attr name="action" type="list">
+ <items>
+ <item>begin</item>
+ <item>commit</item>
+ <item>rollback</item>
+ </items>
+ </attr>
+ <attr name="isolation" type="list">
+ <items>
+ <item>read_uncommitted</item>
+ <item>read_committed</item>
+ <item>repeatable_read</item>
+ <item>serializable</item>
+ </items>
+ </attr>
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cftree.tag b/quanta/data/dtep/cfml/cftree.tag
new file mode 100644
index 00000000..f2601061
--- /dev/null
+++ b/quanta/data/dtep/cfml/cftree.tag
@@ -0,0 +1,91 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cftree">
+ <attr name="name" />
+ <attr name="required" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="delimiter" />
+ <attr name="completepath" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="appendkey" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="highlighthref" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="onvalidate" />
+ <attr name="message" />
+ <attr name="onerror" />
+ <attr name="lookandfeel" type="list">
+ <items>
+ <item>motif</item>
+ <item>windows</item>
+ <item>metal</item>
+ </items>
+ </attr>
+ <attr name="font" />
+ <attr name="fontsize" />
+ <attr name="italic" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="bold" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="height" />
+ <attr name="width" />
+ <attr name="vspace" />
+ <attr name="hspace" />
+ <attr name="align" type="list">
+ <items>
+ <item>top</item>
+ <item>left</item>
+ <item>bottom</item>
+ <item>baseline</item>
+ <item>texttop</item>
+ <item>absbottom</item>
+ <item>middle</item>
+ <item>absmiddle</item>
+ <item>right</item>
+ </items>
+ </attr>
+ <attr name="border" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="hscroll" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="vscroll" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="notsupported" />
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cftreeitem.tag b/quanta/data/dtep/cfml/cftreeitem.tag
new file mode 100644
index 00000000..2e54a59a
--- /dev/null
+++ b/quanta/data/dtep/cfml/cftreeitem.tag
@@ -0,0 +1,37 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cftreeitem" single="1">
+ <attr name="value" />
+ <attr name="display" />
+ <attr name="parent" />
+ <attr name="img" type="list">
+ <items>
+ <item>cd</item>
+ <item>computer</item>
+ <item>document</item>
+ <item>element</item>
+ <item>folder</item>
+ <item>floppy</item>
+ <item>fixed</item>
+ <item>remote</item>
+ </items>
+ </attr>
+ <attr name="imgopen" />
+ <attr name="href" />
+ <att rname="target" />
+ <attr name="query" />
+ <attr name="queryasroot" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ <item>"string_for_name"</item>
+ </items>
+ </attr>
+ <attr name="expand" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cfupdate.tag b/quanta/data/dtep/cfml/cfupdate.tag
new file mode 100644
index 00000000..277ff051
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfupdate.tag
@@ -0,0 +1,12 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfupdate" single="1">
+ <attr name="datasource" />
+ <attr name="tablename" />
+ <attr name="tableowner" />
+ <attr name="tablequalifier" />
+ <attr name="username" />
+ <attr name="password" />
+ <attr name="formfields" />
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cfusion.tag b/quanta/data/dtep/cfml/cfusion.tag
new file mode 100644
index 00000000..07d1e464
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfusion.tag
@@ -0,0 +1,15 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfbreak" single="1" />
+<tag name="cfdefaultcase" />
+<tag name="cfelse" single="1" />
+<tag name="cfelseif" single="1" />
+<tag name="cfif" />
+<tag name="cflogout" single="1" />
+<tag name="cfrethrow" single="1" />
+<tag name="cfreturn" single="1" />
+<tag name="cfscript" />
+<tag name="cfset" single="1" />
+<tag name="cfsilent" />
+<tag name="cftry" />
+</TAGS>
diff --git a/quanta/data/dtep/cfml/cfwddx.tag b/quanta/data/dtep/cfml/cfwddx.tag
new file mode 100644
index 00000000..97989536
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfwddx.tag
@@ -0,0 +1,28 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfwddx" single="1">
+ <attr name="action" type="list">
+ <items>
+ <item>cfml2wddx</item>
+ <item>wddx2cfml</item>
+ <item>cfml2js</item>
+ <item>wddx2js</item>
+ </items>
+ </attr>
+ <attr name="input" />
+ <attr name="output" />
+ <attr name="toplevelvariable" />
+ <attr name="usetimezoneinfo" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="validate" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/cfxml.tag b/quanta/data/dtep/cfml/cfxml.tag
new file mode 100644
index 00000000..26bda494
--- /dev/null
+++ b/quanta/data/dtep/cfml/cfxml.tag
@@ -0,0 +1,12 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="cfxml" single="1">
+ <attr name="variable" />
+ <attr name="casesensitive" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+</tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/cfml/description.rc b/quanta/data/dtep/cfml/description.rc
new file mode 100644
index 00000000..166f7d99
--- /dev/null
+++ b/quanta/data/dtep/cfml/description.rc
@@ -0,0 +1,20 @@
+[General]
+Name = CFML
+Inherits = -//W3C//DTD XHTML 1.0 Strict//EN
+DefaultExtension = cfm
+NumOfPages = 0
+CaseSensitive = false
+Family = 1
+
+[Toolbars]
+Location = cfml
+Names = standard, fonts, tables, lists, forms, cfml
+
+[Extra rules]
+BooleanAttributes = simple
+Single Tag Style = html
+
+[Parsing rules]
+AppendCommonRules = false
+Comments = <!--- --->
+MayContain = css, cffunct
diff --git a/quanta/data/dtep/cfml/ftp.tag b/quanta/data/dtep/cfml/ftp.tag
new file mode 100644
index 00000000..d6992804
--- /dev/null
+++ b/quanta/data/dtep/cfml/ftp.tag
@@ -0,0 +1,64 @@
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="ftp" single="1">
+ <attr name="action" type="list">
+ <items>
+ <item>open</item>
+ <item>close</item>
+ <item>changedir</item>
+ <item>createdir</item>
+ <item>listdir</item>
+ <item>removedir</item>
+ <item>getfile</item>
+ <item>putfile</item>
+ <item>rename</item>
+ <item>remove</item>
+ <item>getcurrentdir</item>
+ <item>getcurrentURL</item>
+ <item>existsdir</item>
+ <item>existsfile</item>
+ <item>exists</item>
+ </items>
+ </attr>
+ <attr name="username" />
+ <attr name="password" />
+ <attr name="server" />
+ <attr name="ASCIIextensionlist" />
+ <attr name="transfermode" type="list">
+ <items>
+ <item>auto</item>
+ <item>ASCII</item>
+ <item>binary</item>
+ </items>
+ </attr>
+ <attr name="failifexists" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="directory" />
+ <attr name="localfile" />
+ <attr name="remotefile" />
+ <attr name="item" />
+ <attr name="existing" />
+ <attr name="new" />
+ <attr name="timeout" />
+ <attr name="port" />
+ <attr name="connection" />
+ <attr name="proxyserver" />
+ <attr name="retrycount" />
+ <attr name="stoponerror" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+ <attr name="passive" type="list">
+ <items>
+ <item>Yes</item>
+ <item>No</item>
+ </items>
+ </attr>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/cfml/test.cfm b/quanta/data/dtep/cfml/test.cfm
new file mode 100644
index 00000000..139597f9
--- /dev/null
+++ b/quanta/data/dtep/cfml/test.cfm
@@ -0,0 +1,2 @@
+
+
diff --git a/quanta/data/dtep/css/Makefile.am b/quanta/data/dtep/css/Makefile.am
new file mode 100644
index 00000000..043494b0
--- /dev/null
+++ b/quanta/data/dtep/css/Makefile.am
@@ -0,0 +1,18 @@
+quantadir = ${quanta_datadir}/dtep/css
+
+quanta_DATA = description.rc background.tag border-bottom-color.tag border-bottom-style.tag \
+border-bottom-width.tag border-bottom.tag border-collapse.tag border-color.tag \
+border-left-color.tag border-left-style.tag border-left-width.tag border-left.tag \
+border-right-color.tag border-right-style.tag border-right-width.tag border-right.tag \
+border-spacing.tag border-top-color.tag border-top-style.tag border-top-width.tag \
+border-top.tag border.tag bottom.tag caption-side.tag clear.tag clip.tag color.tag \
+content.tag counter-increment.tag counter-reset.tag cursor.tag direction.tag display.tag \
+empty-cells.tag float.tag font-size-adjust.tag font-stretch.tag font.tag height.tag \
+left.tag letter-spacing.tag line-height.tag list-style.tag margin-bottom.tag margin-left.tag \
+margin-right.tag margin-top.tag margin.tag marker-offset.tag max-height.tag max-width.tag \
+min-height.tag min-width.tag outline.tag overflow.tag padding-bottom.tag padding-left.tag \
+padding-right.tag padding-top.tag padding.tag position.tag quotes.tag right.tag table-layout.tag \
+text-align.tag text-decoration.tag text-indent.tag text-shadow.tag text-transform.tag \
+top.tag unicode-bidi.tag vertical-align.tag visibility.tag white-space.tag width.tag \
+word-spacing.tag z-index.tag
+
diff --git a/quanta/data/dtep/css/background.tag b/quanta/data/dtep/css/background.tag
new file mode 100644
index 00000000..00716338
--- /dev/null
+++ b/quanta/data/dtep/css/background.tag
@@ -0,0 +1,67 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="background-attachment" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>scroll</item>
+ <item>fixed</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+
+ <tag name="background-color" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>white</item>
+ <item>transparent</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+
+ <tag name="background-image" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>url()</item>
+ <item>none</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+
+ <tag name="background-position" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>0%</item>
+ <item>10px</item>
+ <item>top</item>
+ <item>center</item>
+ <item>bottom</item>
+ <item>left</item>
+ <item>right</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+
+ <tag name="background-repeat" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>repeat</item>
+ <item>repeat-x</item>
+ <item>repeat-y</item>
+ <item>no-repeat</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+
+ <tag name="background" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/border-bottom-color.tag b/quanta/data/dtep/css/border-bottom-color.tag
new file mode 100644
index 00000000..515ef923
--- /dev/null
+++ b/quanta/data/dtep/css/border-bottom-color.tag
@@ -0,0 +1,11 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="border-bottom-color" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>gray</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/border-bottom-style.tag b/quanta/data/dtep/css/border-bottom-style.tag
new file mode 100644
index 00000000..31183fb5
--- /dev/null
+++ b/quanta/data/dtep/css/border-bottom-style.tag
@@ -0,0 +1,20 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="border-bottom-style" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>none</item>
+ <item>hidden</item>
+ <item>dotted</item>
+ <item>dashed</item>
+ <item>solid</item>
+ <item>double</item>
+ <item>groove</item>
+ <item>ridge</item>
+ <item>inset</item>
+ <item>outset</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/border-bottom-width.tag b/quanta/data/dtep/css/border-bottom-width.tag
new file mode 100644
index 00000000..11c3f803
--- /dev/null
+++ b/quanta/data/dtep/css/border-bottom-width.tag
@@ -0,0 +1,14 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="border-bottom-width" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>1px</item>
+ <item>thin</item>
+ <item>medium</item>
+ <item>thick</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/border-bottom.tag b/quanta/data/dtep/css/border-bottom.tag
new file mode 100644
index 00000000..8d849d22
--- /dev/null
+++ b/quanta/data/dtep/css/border-bottom.tag
@@ -0,0 +1,23 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="border-bottom-width" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>1px</item>
+ <item>thin</item>
+ <item>medium</item>
+ <item>thick</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+
+ <tag name="border-bottom" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>gray</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/border-collapse.tag b/quanta/data/dtep/css/border-collapse.tag
new file mode 100644
index 00000000..03613a5c
--- /dev/null
+++ b/quanta/data/dtep/css/border-collapse.tag
@@ -0,0 +1,12 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="border-collapse" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>collapse</item>
+ <item>separate</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/border-color.tag b/quanta/data/dtep/css/border-color.tag
new file mode 100644
index 00000000..a486c23f
--- /dev/null
+++ b/quanta/data/dtep/css/border-color.tag
@@ -0,0 +1,12 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="border-color" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>grey</item>
+ <item>transparent</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/border-left-color.tag b/quanta/data/dtep/css/border-left-color.tag
new file mode 100644
index 00000000..c50afd49
--- /dev/null
+++ b/quanta/data/dtep/css/border-left-color.tag
@@ -0,0 +1,12 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="border-left-color" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>grey</item>
+ <item>transparent</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/border-left-style.tag b/quanta/data/dtep/css/border-left-style.tag
new file mode 100644
index 00000000..afcba8e3
--- /dev/null
+++ b/quanta/data/dtep/css/border-left-style.tag
@@ -0,0 +1,20 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="border-left-style" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>none</item>
+ <item>hidden</item>
+ <item>dotted</item>
+ <item>dashed</item>
+ <item>solid</item>
+ <item>double</item>
+ <item>groove</item>
+ <item>ridge</item>
+ <item>inset</item>
+ <item>outset</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/border-left-width.tag b/quanta/data/dtep/css/border-left-width.tag
new file mode 100644
index 00000000..540affe1
--- /dev/null
+++ b/quanta/data/dtep/css/border-left-width.tag
@@ -0,0 +1,14 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="border-left-width" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>1px</item>
+ <item>thin</item>
+ <item>medium</item>
+ <item>thick</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/border-left.tag b/quanta/data/dtep/css/border-left.tag
new file mode 100644
index 00000000..e5ff6cc6
--- /dev/null
+++ b/quanta/data/dtep/css/border-left.tag
@@ -0,0 +1,25 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="border-left" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>grey</item>
+ <item>none</item>
+ <item>hidden</item>
+ <item>dotted</item>
+ <item>dashed</item>
+ <item>solid</item>
+ <item>double</item>
+ <item>groove</item>
+ <item>ridge</item>
+ <item>inset</item>
+ <item>outset</item>
+ <item>1px</item>
+ <item>thin</item>
+ <item>medium</item>
+ <item>thick</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/border-right-color.tag b/quanta/data/dtep/css/border-right-color.tag
new file mode 100644
index 00000000..b17ba826
--- /dev/null
+++ b/quanta/data/dtep/css/border-right-color.tag
@@ -0,0 +1,12 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="border-right-color" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>grey</item>
+ <item>transparent</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/border-right-style.tag b/quanta/data/dtep/css/border-right-style.tag
new file mode 100644
index 00000000..bafce197
--- /dev/null
+++ b/quanta/data/dtep/css/border-right-style.tag
@@ -0,0 +1,20 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="border-right-style" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>none</item>
+ <item>hidden</item>
+ <item>dotted</item>
+ <item>dashed</item>
+ <item>solid</item>
+ <item>double</item>
+ <item>groove</item>
+ <item>ridge</item>
+ <item>inset</item>
+ <item>outset</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/border-right-width.tag b/quanta/data/dtep/css/border-right-width.tag
new file mode 100644
index 00000000..9a6959fb
--- /dev/null
+++ b/quanta/data/dtep/css/border-right-width.tag
@@ -0,0 +1,14 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="border-right-width" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>1px</item>
+ <item>thin</item>
+ <item>medium</item>
+ <item>thick</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/border-right.tag b/quanta/data/dtep/css/border-right.tag
new file mode 100644
index 00000000..99278af3
--- /dev/null
+++ b/quanta/data/dtep/css/border-right.tag
@@ -0,0 +1,25 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="border-right" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>grey</item>
+ <item>none</item>
+ <item>hidden</item>
+ <item>dotted</item>
+ <item>dashed</item>
+ <item>solid</item>
+ <item>double</item>
+ <item>groove</item>
+ <item>ridge</item>
+ <item>inset</item>
+ <item>outset</item>
+ <item>1px</item>
+ <item>thin</item>
+ <item>medium</item>
+ <item>thick</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/border-spacing.tag b/quanta/data/dtep/css/border-spacing.tag
new file mode 100644
index 00000000..31fecc8b
--- /dev/null
+++ b/quanta/data/dtep/css/border-spacing.tag
@@ -0,0 +1,11 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="border-spacing" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>1px</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/border-top-color.tag b/quanta/data/dtep/css/border-top-color.tag
new file mode 100644
index 00000000..877afb2d
--- /dev/null
+++ b/quanta/data/dtep/css/border-top-color.tag
@@ -0,0 +1,12 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="border-top-color" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>grey</item>
+ <item>transparent</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/border-top-style.tag b/quanta/data/dtep/css/border-top-style.tag
new file mode 100644
index 00000000..9e6a2cf0
--- /dev/null
+++ b/quanta/data/dtep/css/border-top-style.tag
@@ -0,0 +1,20 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="border-top-style" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>none</item>
+ <item>hidden</item>
+ <item>dotted</item>
+ <item>dashed</item>
+ <item>solid</item>
+ <item>double</item>
+ <item>groove</item>
+ <item>ridge</item>
+ <item>inset</item>
+ <item>outset</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/border-top-width.tag b/quanta/data/dtep/css/border-top-width.tag
new file mode 100644
index 00000000..c987bb22
--- /dev/null
+++ b/quanta/data/dtep/css/border-top-width.tag
@@ -0,0 +1,14 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="border-top-width" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>1px</item>
+ <item>thin</item>
+ <item>medium</item>
+ <item>thick</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/border-top.tag b/quanta/data/dtep/css/border-top.tag
new file mode 100644
index 00000000..79800559
--- /dev/null
+++ b/quanta/data/dtep/css/border-top.tag
@@ -0,0 +1,25 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="border-top" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>grey</item>
+ <item>none</item>
+ <item>hidden</item>
+ <item>dotted</item>
+ <item>dashed</item>
+ <item>solid</item>
+ <item>double</item>
+ <item>groove</item>
+ <item>ridge</item>
+ <item>inset</item>
+ <item>outset</item>
+ <item>1px</item>
+ <item>thin</item>
+ <item>medium</item>
+ <item>thick</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/border.tag b/quanta/data/dtep/css/border.tag
new file mode 100644
index 00000000..3ea24d30
--- /dev/null
+++ b/quanta/data/dtep/css/border.tag
@@ -0,0 +1,41 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="border-width" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>1px</item>
+ <item>thin</item>
+ <item>medium</item>
+ <item>thick</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+
+ <tag name="border-style" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>none</item>
+ <item>hidden</item>
+ <item>dotted</item>
+ <item>dashed</item>
+ <item>solid</item>
+ <item>double</item>
+ <item>groove</item>
+ <item>ridge</item>
+ <item>inset</item>
+ <item>outset</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+
+ <tag name="border" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>gray</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/bottom.tag b/quanta/data/dtep/css/bottom.tag
new file mode 100644
index 00000000..34fb93a5
--- /dev/null
+++ b/quanta/data/dtep/css/bottom.tag
@@ -0,0 +1,13 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="bottom" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>1em</item>
+ <item>0%</item>
+ <item>auto</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/caption-side.tag b/quanta/data/dtep/css/caption-side.tag
new file mode 100644
index 00000000..7c70a3d4
--- /dev/null
+++ b/quanta/data/dtep/css/caption-side.tag
@@ -0,0 +1,14 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="caption-side" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>top</item>
+ <item>bottom</item>
+ <item>left</item>
+ <item>right</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/clear.tag b/quanta/data/dtep/css/clear.tag
new file mode 100644
index 00000000..1ad3d0a1
--- /dev/null
+++ b/quanta/data/dtep/css/clear.tag
@@ -0,0 +1,14 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="clear" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>none</item>
+ <item>left</item>
+ <item>right</item>
+ <item>both</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/clip.tag b/quanta/data/dtep/css/clip.tag
new file mode 100644
index 00000000..5cc838a4
--- /dev/null
+++ b/quanta/data/dtep/css/clip.tag
@@ -0,0 +1,12 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="clip" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>rect</item>
+ <item>auto</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/color.tag b/quanta/data/dtep/css/color.tag
new file mode 100644
index 00000000..ec23d733
--- /dev/null
+++ b/quanta/data/dtep/css/color.tag
@@ -0,0 +1,12 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="color" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>grey</item>
+ <item>yellow</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/content.tag b/quanta/data/dtep/css/content.tag
new file mode 100644
index 00000000..f038cd7d
--- /dev/null
+++ b/quanta/data/dtep/css/content.tag
@@ -0,0 +1,18 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="content" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>url()</item>
+ <item>string""</item>
+ <item>counter</item>
+ <item>attr(x)</item>
+ <item>open-quote</item>
+ <item>close-quote</item>
+ <item>no-open-quote</item>
+ <item>no-close-quote</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/counter-increment.tag b/quanta/data/dtep/css/counter-increment.tag
new file mode 100644
index 00000000..41b23259
--- /dev/null
+++ b/quanta/data/dtep/css/counter-increment.tag
@@ -0,0 +1,13 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="counter-increment" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>name</item>
+ <item>triples</item>
+ <item>none</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/counter-reset.tag b/quanta/data/dtep/css/counter-reset.tag
new file mode 100644
index 00000000..21628f84
--- /dev/null
+++ b/quanta/data/dtep/css/counter-reset.tag
@@ -0,0 +1,13 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="counter-reset" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>name</item>
+ <item>triples</item>
+ <item>none</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/cursor.tag b/quanta/data/dtep/css/cursor.tag
new file mode 100644
index 00000000..cd549339
--- /dev/null
+++ b/quanta/data/dtep/css/cursor.tag
@@ -0,0 +1,28 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="cursor" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>url()</item>
+ <item>auto</item>
+ <item>crosshair</item>
+ <item>default</item>
+ <item>pointer</item>
+ <item>double</item>
+ <item>move</item>
+ <item>e-resize</item>
+ <item>ne-resize</item>
+ <item>nw-resize</item>
+ <item>n-resize</item>
+ <item>se-resize</item>
+ <item>sw-resize</item>
+ <item>s-resize</item>
+ <item>w-resize</item>
+ <item>text</item>
+ <item>wait</item>
+ <item>help</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/description.rc b/quanta/data/dtep/css/description.rc
new file mode 100644
index 00000000..1d6a80c6
--- /dev/null
+++ b/quanta/data/dtep/css/description.rc
@@ -0,0 +1,37 @@
+[General]
+Name = text/css
+NickName = CSS
+DefaultExtension = css
+MimeTypes = text/css
+NumOfPages = 0
+CaseSensitive = true
+Family = 2
+TopLevel = true
+
+[Toolbars]
+Location = css
+Names = css
+
+[Extra rules]
+StructGroupsCount = 1
+MinusAllowedInWord = true
+TagAutoCompleteAfter = {
+RequestSpaceBeforeTagAutoCompletion = true
+AttributeAutoCompleteAfter = :
+AttributeSeparator = ,
+TagSeparator = ;
+
+[Parsing rules]
+Tags = style(type[text/css])
+Comments = /* */
+StructKeywords =
+StructBeginStr = {
+StructEndStr = }
+StructRx = \\{|\\}
+
+
+[StructGroup_1]
+Name = Selectors
+No_Name = No Selectors Found
+DefinitionRx = \s([\d\S\w]+)\b
+TagType = ScriptStructureBegin
diff --git a/quanta/data/dtep/css/direction.tag b/quanta/data/dtep/css/direction.tag
new file mode 100644
index 00000000..1df43e74
--- /dev/null
+++ b/quanta/data/dtep/css/direction.tag
@@ -0,0 +1,12 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="direction" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>rtl</item>
+ <item>ltr</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/display.tag b/quanta/data/dtep/css/display.tag
new file mode 100644
index 00000000..d62b5018
--- /dev/null
+++ b/quanta/data/dtep/css/display.tag
@@ -0,0 +1,27 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="display" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>inline</item>
+ <item>block</item>
+ <item>list-item</item>
+ <item>run-in</item>
+ <item>compact</item>
+ <item>marker</item>
+ <item>table</item>
+ <item>inline-table</item>
+ <item>table-row-group</item>
+ <item>table-header-group</item>
+ <item>table-footer-group</item>
+ <item>table-row</item>
+ <item>table-column-group</item>
+ <item>table-column</item>
+ <item>table-cell</item>
+ <item>table-caption</item>
+ <item>none</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/empty-cells.tag b/quanta/data/dtep/css/empty-cells.tag
new file mode 100644
index 00000000..f07b227a
--- /dev/null
+++ b/quanta/data/dtep/css/empty-cells.tag
@@ -0,0 +1,12 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="empty-cells" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>show</item>
+ <item>hide</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/float.tag b/quanta/data/dtep/css/float.tag
new file mode 100644
index 00000000..013d6f45
--- /dev/null
+++ b/quanta/data/dtep/css/float.tag
@@ -0,0 +1,13 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="float" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>left</item>
+ <item>right</item>
+ <item>none</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/font-size-adjust.tag b/quanta/data/dtep/css/font-size-adjust.tag
new file mode 100644
index 00000000..ca899f66
--- /dev/null
+++ b/quanta/data/dtep/css/font-size-adjust.tag
@@ -0,0 +1,12 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="font-size-adjust" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>.5</item>
+ <item>none</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/font-stretch.tag b/quanta/data/dtep/css/font-stretch.tag
new file mode 100644
index 00000000..291d5b8d
--- /dev/null
+++ b/quanta/data/dtep/css/font-stretch.tag
@@ -0,0 +1,21 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="font-stretch" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>normal</item>
+ <item>wider</item>
+ <item>narrower</item>
+ <item>ultra-condensed</item>
+ <item>extra-condensed</item>
+ <item>condensed</item>
+ <item>semi-condensed</item>
+ <item>semi-expanded</item>
+ <item>expanded</item>
+ <item>extra-expanded</item>
+ <item>ultra-expanded</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/font.tag b/quanta/data/dtep/css/font.tag
new file mode 100644
index 00000000..e38106b0
--- /dev/null
+++ b/quanta/data/dtep/css/font.tag
@@ -0,0 +1,75 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="font-family" type="property">
+ <attr name="[[family-name | generic-family],]* [family-name | generic-family]" type="list">
+ <items>
+ <item>serif</item>
+ <item>sans-serif</item>
+ <item>cursive</item>
+ <item>fantasy</item>
+ <item>monospace</item>
+ </items>
+ </attr>
+ </tag>
+
+ <tag name="font-style" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>normal</item>
+ <item>italic</item>
+ <item>oblique</item>
+ </items>
+ </attr>
+ </tag>
+
+ <tag name="font-variant" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>normal</item>
+ <item>small-caps</item>
+ </items>
+ </attr>
+ </tag>
+
+ <tag name="font-weight" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>normal</item>
+ <item>bold</item>
+ <item>bolder</item>
+ <item>lighter</item>
+ <item>100</item>
+ <item>200</item>
+ <item>300</item>
+ <item>400</item>
+ <item>500</item>
+ <item>600</item>
+ <item>700</item>
+ <item>800</item>
+ <item>900</item>
+ </items>
+ </attr>
+ </tag>
+
+ <tag name="font-size" type="property">
+ <attr name="absolute-size | relative-size | length | percentage" type="list">
+ <items>
+ <item>xx-small</item>
+ <item>x-small</item>
+ <item>small</item>
+ <item>medium</item>
+ <item>large</item>
+ <item>x-large</item>
+ <item>xx-large</item>
+ <item>larger</item>
+ <item>smaller</item>
+ <item>12py</item>
+ <item>70%</item>
+ </items>
+ </attr>
+ </tag>
+
+ <tag name="font" type="property">
+ <attr name="value"></attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/height.tag b/quanta/data/dtep/css/height.tag
new file mode 100644
index 00000000..99dc3983
--- /dev/null
+++ b/quanta/data/dtep/css/height.tag
@@ -0,0 +1,13 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="height" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>1em</item>
+ <item>0%</item>
+ <item>auto</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/left.tag b/quanta/data/dtep/css/left.tag
new file mode 100644
index 00000000..e27a051b
--- /dev/null
+++ b/quanta/data/dtep/css/left.tag
@@ -0,0 +1,13 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="left" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>1em</item>
+ <item>0%</item>
+ <item>auto</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/letter-spacing.tag b/quanta/data/dtep/css/letter-spacing.tag
new file mode 100644
index 00000000..7f091780
--- /dev/null
+++ b/quanta/data/dtep/css/letter-spacing.tag
@@ -0,0 +1,12 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="letter-spacing" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>1em</item>
+ <item>normal</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/line-height.tag b/quanta/data/dtep/css/line-height.tag
new file mode 100644
index 00000000..f199f55f
--- /dev/null
+++ b/quanta/data/dtep/css/line-height.tag
@@ -0,0 +1,14 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="line-height" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>1.1</item>
+ <item>1px</item>
+ <item>0%</item>
+ <item>normal</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/list-style.tag b/quanta/data/dtep/css/list-style.tag
new file mode 100644
index 00000000..958f2a68
--- /dev/null
+++ b/quanta/data/dtep/css/list-style.tag
@@ -0,0 +1,60 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="list-style-image" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>url()</item>
+ <item>none</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+
+ <tag name="list-style-position" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>inside</item>
+ <item>outside</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+
+ <tag name="list-style-type" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>disc</item>
+ <item>circle</item>
+ <item>square</item>
+ <item>decimal</item>
+ <item>decimal-leading-zero</item>
+ <item>lower-roman</item>
+ <item>upper-roman</item>
+ <item>lower-greek</item>
+ <item>lower-alpha</item>
+ <item>lower-latin</item>
+ <item>upper-alpha</item>
+ <item>upper-latin</item>
+ <item>hebrew</item>
+ <item>hebrew</item>
+ <item>armenian</item>
+ <item>georgian</item>
+ <item>cjk-ideographic</item>
+ <item>hiragana</item>
+ <item>katakana</item>
+ <item>hiragana-iroha</item>
+ <item>katakana-iroha</item>
+ <item>none</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+
+ <tag name="list-style" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/margin-bottom.tag b/quanta/data/dtep/css/margin-bottom.tag
new file mode 100644
index 00000000..b0918d9d
--- /dev/null
+++ b/quanta/data/dtep/css/margin-bottom.tag
@@ -0,0 +1,13 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="margin-bottom" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>1em</item>
+ <item>0%</item>
+ <item>auto</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/margin-left.tag b/quanta/data/dtep/css/margin-left.tag
new file mode 100644
index 00000000..f1a4688f
--- /dev/null
+++ b/quanta/data/dtep/css/margin-left.tag
@@ -0,0 +1,13 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="margin-left" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>1em</item>
+ <item>0%</item>
+ <item>auto</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/margin-right.tag b/quanta/data/dtep/css/margin-right.tag
new file mode 100644
index 00000000..e76ae0ff
--- /dev/null
+++ b/quanta/data/dtep/css/margin-right.tag
@@ -0,0 +1,13 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="margin-right" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>1em</item>
+ <item>0%</item>
+ <item>auto</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/margin-top.tag b/quanta/data/dtep/css/margin-top.tag
new file mode 100644
index 00000000..16c06373
--- /dev/null
+++ b/quanta/data/dtep/css/margin-top.tag
@@ -0,0 +1,13 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="margin-top" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>1em</item>
+ <item>0%</item>
+ <item>auto</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/margin.tag b/quanta/data/dtep/css/margin.tag
new file mode 100644
index 00000000..924ab03a
--- /dev/null
+++ b/quanta/data/dtep/css/margin.tag
@@ -0,0 +1,13 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="margin" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>1em</item>
+ <item>0%</item>
+ <item>auto</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/marker-offset.tag b/quanta/data/dtep/css/marker-offset.tag
new file mode 100644
index 00000000..058b495e
--- /dev/null
+++ b/quanta/data/dtep/css/marker-offset.tag
@@ -0,0 +1,12 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="marker-offset" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>1em</item>
+ <item>auto</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/max-height.tag b/quanta/data/dtep/css/max-height.tag
new file mode 100644
index 00000000..ce3a71ed
--- /dev/null
+++ b/quanta/data/dtep/css/max-height.tag
@@ -0,0 +1,13 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="max-height" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>1em</item>
+ <item>0%</item>
+ <item>auto</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/max-width.tag b/quanta/data/dtep/css/max-width.tag
new file mode 100644
index 00000000..4a3a9315
--- /dev/null
+++ b/quanta/data/dtep/css/max-width.tag
@@ -0,0 +1,13 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="max-width" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>1em</item>
+ <item>0%</item>
+ <item>auto</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/min-height.tag b/quanta/data/dtep/css/min-height.tag
new file mode 100644
index 00000000..3d3e8416
--- /dev/null
+++ b/quanta/data/dtep/css/min-height.tag
@@ -0,0 +1,12 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="min-height" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>1px</item>
+ <item>0%</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/min-width.tag b/quanta/data/dtep/css/min-width.tag
new file mode 100644
index 00000000..0c194901
--- /dev/null
+++ b/quanta/data/dtep/css/min-width.tag
@@ -0,0 +1,12 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="min-width" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>1px</item>
+ <item>0%</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/outline.tag b/quanta/data/dtep/css/outline.tag
new file mode 100644
index 00000000..aac4fbcc
--- /dev/null
+++ b/quanta/data/dtep/css/outline.tag
@@ -0,0 +1,49 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="outline-color" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>grey</item>
+ <item>invert</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+
+ <tag name="outline-style" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>none</item>
+ <item>dotted</item>
+ <item>dashed</item>
+ <item>solid</item>
+ <item>double</item>
+ <item>groove</item>
+ <item>ridge</item>
+ <item>inset</item>
+ <item>outset</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+
+ <tag name="outline-width" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>1px</item>
+ <item>thin</item>
+ <item>medium</item>
+ <item>thick</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+
+ <tag name="outline" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/overflow.tag b/quanta/data/dtep/css/overflow.tag
new file mode 100644
index 00000000..7f9321d3
--- /dev/null
+++ b/quanta/data/dtep/css/overflow.tag
@@ -0,0 +1,14 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="overflow" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>visible</item>
+ <item>hidden</item>
+ <item>scroll</item>
+ <item>auto</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/padding-bottom.tag b/quanta/data/dtep/css/padding-bottom.tag
new file mode 100644
index 00000000..f2f61720
--- /dev/null
+++ b/quanta/data/dtep/css/padding-bottom.tag
@@ -0,0 +1,12 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="padding-bottom" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>1em</item>
+ <item>0%</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/padding-left.tag b/quanta/data/dtep/css/padding-left.tag
new file mode 100644
index 00000000..5867ec1e
--- /dev/null
+++ b/quanta/data/dtep/css/padding-left.tag
@@ -0,0 +1,12 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="padding-left" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>1em</item>
+ <item>0%</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/padding-right.tag b/quanta/data/dtep/css/padding-right.tag
new file mode 100644
index 00000000..ea4639e8
--- /dev/null
+++ b/quanta/data/dtep/css/padding-right.tag
@@ -0,0 +1,12 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="padding-right" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>1em</item>
+ <item>0%</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/padding-top.tag b/quanta/data/dtep/css/padding-top.tag
new file mode 100644
index 00000000..428c49b6
--- /dev/null
+++ b/quanta/data/dtep/css/padding-top.tag
@@ -0,0 +1,12 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="padding-top" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>1em</item>
+ <item>0%</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/padding.tag b/quanta/data/dtep/css/padding.tag
new file mode 100644
index 00000000..ee3ce878
--- /dev/null
+++ b/quanta/data/dtep/css/padding.tag
@@ -0,0 +1,12 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="padding" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>1em</item>
+ <item>0%</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/position.tag b/quanta/data/dtep/css/position.tag
new file mode 100644
index 00000000..d7f95cdb
--- /dev/null
+++ b/quanta/data/dtep/css/position.tag
@@ -0,0 +1,14 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="position" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>static</item>
+ <item>relative</item>
+ <item>absolute</item>
+ <item>fixed</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/quotes.tag b/quanta/data/dtep/css/quotes.tag
new file mode 100644
index 00000000..4685c8ee
--- /dev/null
+++ b/quanta/data/dtep/css/quotes.tag
@@ -0,0 +1,12 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="quotes" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>" ' "</item>
+ <item>none</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/right.tag b/quanta/data/dtep/css/right.tag
new file mode 100644
index 00000000..5ee99359
--- /dev/null
+++ b/quanta/data/dtep/css/right.tag
@@ -0,0 +1,13 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="right" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>1em</item>
+ <item>0%</item>
+ <item>auto</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/table-layout.tag b/quanta/data/dtep/css/table-layout.tag
new file mode 100644
index 00000000..36306882
--- /dev/null
+++ b/quanta/data/dtep/css/table-layout.tag
@@ -0,0 +1,12 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="table-layout" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>auto</item>
+ <item>fixed</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/text-align.tag b/quanta/data/dtep/css/text-align.tag
new file mode 100644
index 00000000..ed181d7c
--- /dev/null
+++ b/quanta/data/dtep/css/text-align.tag
@@ -0,0 +1,15 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="text-align" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>left</item>
+ <item>right</item>
+ <item>center</item>
+ <item>justify</item>
+ <item>" . "</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/text-decoration.tag b/quanta/data/dtep/css/text-decoration.tag
new file mode 100644
index 00000000..2f5e78af
--- /dev/null
+++ b/quanta/data/dtep/css/text-decoration.tag
@@ -0,0 +1,15 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="text-decoration" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>none</item>
+ <item>underline</item>
+ <item>overline</item>
+ <item>line-through</item>
+ <item>blink</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/text-indent.tag b/quanta/data/dtep/css/text-indent.tag
new file mode 100644
index 00000000..4d1e55ec
--- /dev/null
+++ b/quanta/data/dtep/css/text-indent.tag
@@ -0,0 +1,12 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="text-indent" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>1em</item>
+ <item>0%</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/text-shadow.tag b/quanta/data/dtep/css/text-shadow.tag
new file mode 100644
index 00000000..173cd1d8
--- /dev/null
+++ b/quanta/data/dtep/css/text-shadow.tag
@@ -0,0 +1,13 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="text-shadow" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>none</item>
+ <item>grey</item>
+ <item>1em</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/text-transform.tag b/quanta/data/dtep/css/text-transform.tag
new file mode 100644
index 00000000..e7a05c2f
--- /dev/null
+++ b/quanta/data/dtep/css/text-transform.tag
@@ -0,0 +1,14 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="text-transform" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>capitalize</item>
+ <item>uppercase</item>
+ <item>lowercase</item>
+ <item>none</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/top.tag b/quanta/data/dtep/css/top.tag
new file mode 100644
index 00000000..85ab1b9f
--- /dev/null
+++ b/quanta/data/dtep/css/top.tag
@@ -0,0 +1,13 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="top" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>1em</item>
+ <item>0%</item>
+ <item>auto</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/unicode-bidi.tag b/quanta/data/dtep/css/unicode-bidi.tag
new file mode 100644
index 00000000..cb3b4cf8
--- /dev/null
+++ b/quanta/data/dtep/css/unicode-bidi.tag
@@ -0,0 +1,13 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="unicode-bidi" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>normal</item>
+ <item>embed</item>
+ <item>bidi-override</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/vertical-align.tag b/quanta/data/dtep/css/vertical-align.tag
new file mode 100644
index 00000000..7194de80
--- /dev/null
+++ b/quanta/data/dtep/css/vertical-align.tag
@@ -0,0 +1,20 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="vertical-align" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>baseline</item>
+ <item>sub</item>
+ <item>super</item>
+ <item>top</item>
+ <item>text-top</item>
+ <item>middle</item>
+ <item>bottom</item>
+ <item>text-bottom</item>
+ <item>0%</item>
+ <item>1px</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/visibility.tag b/quanta/data/dtep/css/visibility.tag
new file mode 100644
index 00000000..cb445cf8
--- /dev/null
+++ b/quanta/data/dtep/css/visibility.tag
@@ -0,0 +1,13 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="visibility" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>visible</item>
+ <item>hidden</item>
+ <item>collapse</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/white-space.tag b/quanta/data/dtep/css/white-space.tag
new file mode 100644
index 00000000..b0bfa169
--- /dev/null
+++ b/quanta/data/dtep/css/white-space.tag
@@ -0,0 +1,13 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="white-space" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>normal</item>
+ <item>pre</item>
+ <item>nowrap</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/width.tag b/quanta/data/dtep/css/width.tag
new file mode 100644
index 00000000..37e80c3e
--- /dev/null
+++ b/quanta/data/dtep/css/width.tag
@@ -0,0 +1,13 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="width" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>1em</item>
+ <item>0%</item>
+ <item>auto</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/word-spacing.tag b/quanta/data/dtep/css/word-spacing.tag
new file mode 100644
index 00000000..488c8c82
--- /dev/null
+++ b/quanta/data/dtep/css/word-spacing.tag
@@ -0,0 +1,12 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="word-spacing" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>1em</item>
+ <item>normal</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/css/z-index.tag b/quanta/data/dtep/css/z-index.tag
new file mode 100644
index 00000000..1fdebcc8
--- /dev/null
+++ b/quanta/data/dtep/css/z-index.tag
@@ -0,0 +1,12 @@
+<!DOCTYPE tags>
+<tags>
+ <tag name="z-index" type="property">
+ <attr name="value" type="list">
+ <items>
+ <item>auto</item>
+ <item>1</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ </tag>
+</tags>
diff --git a/quanta/data/dtep/docbook-4.2/Makefile.am b/quanta/data/dtep/docbook-4.2/Makefile.am
new file mode 100644
index 00000000..b6288e76
--- /dev/null
+++ b/quanta/data/dtep/docbook-4.2/Makefile.am
@@ -0,0 +1,6 @@
+quanta_DATA = a.tag b.tag c.tag d.tag e.tag f.tag g.tag h.tag i.tag j.tag \
+k.tag l.tag m.tag n.tag o.tag p.tag q.tag r.tag s.tag t.tag u.tag v.tag \
+w.tag x.tag y.tag common.tag description.rc
+
+quantadir = ${quanta_datadir}/dtep/docbook-4.2
+
diff --git a/quanta/data/dtep/docbook-4.2/a.tag b/quanta/data/dtep/docbook-4.2/a.tag
new file mode 100644
index 00000000..2e5e1355
--- /dev/null
+++ b/quanta/data/dtep/docbook-4.2/a.tag
@@ -0,0 +1,339 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="abbrev" hasCore="1" />
+ <tag name="abstract" hasCore="1" />
+ <tag name="accel" hasCore="1" />
+ <tag name="ackno" hasCore="1" />
+ <tag name="acronym" hasCore="1" />
+ <tag name="action" hasCore="1">
+ <attr name="moreinfo" type="list">
+ <text>moreinfo</text>
+ <location row="1" col="0"/>
+ <items>
+ <item>none</item>
+ <item>refentry</item>
+ </items>
+ </attr>
+ </tag>
+ <tag name="address" hasCore="1">
+ <attr name="format" type="list">
+ <text>format</text>
+ <textlocation row="1" col="0"/>
+ <location row="1" col="1"/>
+ <items>
+ <item>linespecific</item>
+ </items>
+ </attr>
+ <attr name="linenumbering" type="list">
+ <text>linenumbering</text>
+ <textlocation row="2" col="0" />
+ <location row="2" col="1" />
+ <items>
+ <item>numbered</item>
+ <item>unnumbered</item>
+ </items>
+ </attr>
+ </tag>
+ <tag name="affiliation" hasCore="1" />
+ <tag name="alt" hasCore="1" />
+ <tag name="anchor" hasCore="1" single="1">
+ <attr name="revisionflag" type="list">
+ <text>revisionflag</text>
+ <textlocation row="0" col="0" />
+ <items>
+ <item>added</item>
+ <item>changed</item>
+ <item>deleted</item>
+ <item>off</item>
+ </items>
+ <location row="0" col="1" />
+ </attr>
+ <attr name="revision" type="input">
+ <text>revision</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ </attr>
+ <attr name="arch" type="input">
+ <text>arch</text>
+ <textlocation row="2" col="0" />
+ <location row="2" col="1" />
+ </attr>
+ <attr name="vendor" type="input">
+ <text>vendor</text>
+ <textlocation row="3" col="0" />
+ <location row="3" col="1" />
+ </attr>
+ <attr name="security" type="input">
+ <text>security</text>
+ <textlocation row="4" col="0" />
+ <location row="4" col="1" />
+ </attr>
+ <attr name="pagenum" type="input">
+ <text>pagemnu</text>
+ <textlocation row="5" col="0" />
+ <location row="5" col="1" />
+ </attr>
+ <attr name="remap" type="input">
+ <text>remap</text>
+ <textlocation row="6" col="0" />
+ <location row="6" col="1" />
+ </attr>
+ <attr name="xreflabel" type="input">
+ <text>xreflabel</text>
+ <textlocation row="7" col="0" />
+ <location row="7" col="1" />
+ </attr>
+ <attr name="conformance" type="input">
+ <text>conformance</text>
+ <textlocation row="8" col="0" />
+ <location row="8" col="1" />
+ </attr>
+ <attr name="os" type="input">
+ <text>os</text>
+ <textlocation row="9" col="0" />
+ <location row="9" col="1" />
+ </attr>
+ <attr name="userlevel" type="input">
+ <text>userlevel</text>
+ <textlocation row="10" col="0" />
+ <location row="10" col="1" />
+ </attr>
+ <attr name="id" type="input">
+ <text>id</text>
+ <textlocation row="11" col="0" />
+ <location row="11" col="1" />
+ </attr>
+ <attr name="role" type="input">
+ <text>role</text>
+ <textlocation row="12" col="0" />
+ <location row="12" col="1" />
+ </attr>
+ <attr name="condition" type="input">
+ <text>condition</text>
+ <textlocation row="13" col="0" />
+ <location row="13" col="1" />
+ </attr>
+ </tag>
+ <tag name="answer" hasCore="1" />
+ <tag name="appendix" hasCore="1">
+ <attr name="status" type="input">
+ <text>status</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ <attr name="label" type="input">
+ <text>label</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ </attr>
+ </tag>
+ <tag name="appendixinfo" hasCore="1" />
+ <tag name="application" hasCore="1">
+ <attr name="moreinfo" type="list">
+ <text>moreinfo</text>
+ <textlocation row="0" col="0" />
+ <items>
+ <item>none</item>
+ <item>refentry</item>
+ </items>
+ <location row="0" col="1" />
+ </attr>
+ <attr name="class" type="list">
+ <text>class</text>
+ <textlocation row="1" col="0" />
+ <items>
+ <item>hardware</item>
+ <item>software</item>
+ </items>
+ <location row="1" col="1" />
+ </attr>
+ </tag>
+ <tag name="area" hasCore="1" single="1">
+ <attr name="units" type="list">
+ <text>units</text>
+ <textlocation row="0" col="0" />
+ <items>
+ <item>calspair</item>
+ <item>linecolumn</item>
+ <item>linecolumnpair</item>
+ <item>linerange</item>
+ <item>other</item>
+ </items>
+ <location row="0" col="1" />
+ </attr>
+ <attr name="label" type="input">
+ <text>label</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ </attr>
+ <attr name="otherunits" type="input">
+ <text>otherunits</text>
+ <textlocation row="2" col="0" />
+ <location row="2" col="1" />
+ </attr>
+ <attr name="linkends" type="input">
+ <text>linkends</text>
+ <textlocation row="3" col="0" />
+ <location row="3" col="1" />
+ </attr>
+ <attr name="coords" type="input">
+ <text>coords</text>
+ <textlocation row="4" col="0" />
+ <location row="4" col="1" />
+ </attr>
+ </tag>
+ <tag name="areaset" hasCore="1">
+ <attr name="units" type="list">
+ <text>units</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ <items>
+ <item>calspair</item>
+ <item>linecolumn</item>
+ <item>linecolumnpair</item>
+ <item>linerange</item>
+ <item>other</item>
+ </items>
+ </attr>
+ <attr name="label" type="input">
+ <text>label</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ </attr>
+ <attr name="otherunits" type="input">
+ <text>otherunits</text>
+ <textlocation row="2" col="0" />
+ <location row="2" col="1" />
+ </attr>
+ <attr name="coords" type="input">
+ <text>coords</text>
+ <textlocation row="3" col="0" />
+ <location row="3" col="1" />
+ </attr>
+ </tag>
+ <tag name="areaspec" hasCore="1">
+ <attr name="units" type="list">
+ <text>units</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ <items>
+ <item>calspair</item>
+ <item>linecolumn</item>
+ <item>linecolumnpair</item>
+ <item>linerange</item>
+ <item>other</item>
+ </items>
+ </attr>
+ <attr name="otherunits" type="input">
+ <text>otherunits</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ </attr>
+ </tag>
+ <tag name="arg" hasCore="1">
+ <attr name="rep" type="list">
+ <text>rep</text>
+ <textlocation row="0" col="0" />
+ <items>
+ <item>norepeat</item>
+ <item>repeat</item>
+ </items>
+ <location row="0" col="1" />
+ </attr>
+ <attr name="choice" type="list">
+ <text>choice</text>
+ <textlocation row="1" col="0" />
+ <items>
+ <item>opt</item>
+ <item>plain</item>
+ <item>req</item>
+ </items>
+ <location row="1" col="1" />
+ </attr>
+ </tag>
+ <tag name="article" hasCore="1">
+ <attr name="parentbook" type="input">
+ <text>parentbook</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ <attr name="status" type="input">
+ <text>status</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ </attr>
+ <attr name="class" type="list">
+ <text>class</text>
+ <textlocation row="2" col="0" />
+ <items>
+ <item>faq</item>
+ <item>journalarticle</item>
+ <item>productsheet</item>
+ <item>specification</item>
+ <item>techreport</item>
+ <item>whitepaper</item>
+ </items>
+ <location row="2" col="1" />
+ </attr>
+ </tag>
+ <tag name="articleinfo" hasCore="1" />
+ <tag name="artpagenums" hasCore="1" />
+ <tag name="attribution" hasCore="1" />
+ <tag name="audiodata" hasCore="1" single="1">
+ <attr name="srccredit" type="input">
+ <text>srccredit</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ <attr name="format" type="list">
+ <text>format</text>
+ <textlocation row="1" col="0" />
+ <items>
+ <item>BMP</item>
+ <item>CGM-BINARY</item>
+ <item>CGM-CHAR</item>
+ <item>CGM-CLEAR</item>
+ <item>DITROFF</item>
+ <item>DVI</item>
+ <item>EPS</item>
+ <item>EQN</item>
+ <item>FAX</item>
+ <item>GIF</item>
+ <item>GIF87a</item>
+ <item>GIF89a</item>
+ <item>IGES</item>
+ <item>JPEG</item>
+ <item>JPG</item>
+ <item>linespecific</item>
+ <item>PCX</item>
+ <item>PIC</item>
+ <item>PNG</item>
+ <item>PS</item>
+ <item>SGML</item>
+ <item>SVG</item>
+ <item>TBL</item>
+ <item>TEX</item>
+ <item>TIFF</item>
+ <item>WMF</item>
+ <item>WPG</item>
+ </items>
+ <location row="1" col="1" />
+ </attr>
+ <attr name="entityref" type="input">
+ <text>entityref</text>
+ <textlocation row="2" col="0" />
+ <location row="2" col="1" />
+ </attr>
+ <attr name="fileref" type="input">
+ <text>fileref</text>
+ <textlocation row="3" col="0" />
+ <location row="3" col="1" />
+ </attr>
+ </tag>
+ <tag name="audioobject" hasCore="1" />
+ <tag name="author" hasCore="1" />
+ <tag name="authorblurb" hasCore="1" />
+ <tag name="authorgroup" hasCore="1" />
+ <tag name="authorinitials" hasCore="1" />
+</TAGS>
diff --git a/quanta/data/dtep/docbook-4.2/b.tag b/quanta/data/dtep/docbook-4.2/b.tag
new file mode 100644
index 00000000..22f73979
--- /dev/null
+++ b/quanta/data/dtep/docbook-4.2/b.tag
@@ -0,0 +1,206 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="beginpage" hasCore="1" single="1">
+ <attr name="pagenum" type="input">
+ <text>pagenum</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ </tag>
+ <tag name="bibliocoverage" hasCore="1">
+ <attr name="otherspatial" type="input">
+ <text>otherspatial</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ <attr name="spatial" type="list">
+ <text>spatial</text>
+ <textlocation row="1" col="0" />
+ <items>
+ <item>dcmibox</item>
+ <item>dcmipoint</item>
+ <item>iso3166</item>
+ <item>otherspatial</item>
+ <item>tgn</item>
+ </items>
+ <location row="1" col="1" />
+ </attr>
+ <attr name="temporal" type="input">
+ <text>temporal</text>
+ <textlocation row="2" col="0" />
+ <items>
+ <item>dcmiperiod</item>
+ <item>othertemporal</item>
+ <item>w3c-dtf</item>
+ </items>
+ <location row="2" col="1" />
+ </attr>
+ <attr name="othertemporal" type="input">
+ <text>othertemporal</text>
+ <textlocation row="3" col="0" />
+ <location row="3" col="1" />
+ </attr>
+ </tag>
+ <tag name="bibliodiv" hasCore="1">
+ <attr name="status" type="input">
+ <text>bibliodiv</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ </tag>
+ <tag name="biblioentry" hasCore="1" />
+ <tag name="bibliography" hasCore="1">
+ <attr name="status" type="input">
+ <text>bibliography</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ </tag>
+ <tag name="bibliographyinfo" hasCore="1" />
+ <tag name="biblioid" hasCore="1">
+ <attr name="otherclass" type="input">
+ <text>otherclass</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ <attr name="class" type="list">
+ <text>class</text>
+ <textlocation row="1" col="0" />
+ <items>
+ <item>doi</item>
+ <item>isbn</item>
+ <item>issn</item>
+ <item>libraryofcongress</item>
+ <item>other</item>
+ <item>pubnumber</item>
+ <item>uri</item>
+ </items>
+ <location row="1" col="1" />
+ </attr>
+ </tag>
+ <tag name="bibliomisc" hasCore="1" />
+ <tag name="bibliomixed" hasCore="1" />
+ <tag name="bibliomset" hasCore="1">
+ <attr name="relation" type="input">
+ <text>bibliomset</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ </tag>
+ <tag name="bibliorelation" hasCore="1">
+ <attr name="class" type="list">
+ <text>class</text>
+ <textlocation row="0" col="0" />
+ <items>
+ <item>doi</item>
+ <item>isbn</item>
+ <item>issn</item>
+ <item>libraryofcongress</item>
+ <item>other</item>
+ <item>pubnumber</item>
+ <item>uri</item>
+ </items>
+ <location row="0" col="1" />
+ </attr>
+ <attr name="type" type="list">
+ <text>type</text>
+ <textlocation row="1" col="0" />
+ <items>
+ <item>hasformat</item>
+ <item>haspart</item>
+ <item>hasversion</item>
+ <item>isformatof</item>
+ <item>ispartof</item>
+ <item>isreferencedby</item>
+ <item>isreplacedby</item>
+ <item>isrequiredby</item>
+ <item>isversionof</item>
+ <item>othertype</item>
+ <item>references</item>
+ <item>replaces</item>
+ <item>requires</item>
+ </items>
+ <location row="1" col="1" />
+ </attr>
+ <attr name="otherclass" type="input">
+ <text>otherclass</text>
+ <textlocation row="2" col="0" />
+ <location row="2" col="1" />
+ </attr>
+ <attr name="othertype" type="input">
+ <text>othertype</text>
+ <textlocation row="3" col="0" />
+ <location row="3" col="1" />
+ </attr>
+ </tag>
+ <tag name="biblioset" hasCore="1">
+ <attr name="relation" type="input">
+ <text>relation</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ </tag>
+ <tag name="bibliosource" hasCore="1">
+ <attr name="otherclass" type="input">
+ <text>otherclass</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ <attr name="class" type="list">
+ <text>class</text>
+ <textlocation row="1" col="0" />
+ <items>
+ <item>doi</item>
+ <item>isbn</item>
+ <item>issn</item>
+ <item>libraryofcongress</item>
+ <item>other</item>
+ <item>pubnumber</item>
+ <item>uri</item>
+ </items>
+ <location row="1" col="1" />
+ </attr>
+ </tag>
+ <tag name="blockinfo" hasCore="1" />
+ <tag name="blockquote" hasCore="1" />
+ <tag name="book" hasCore="1">
+ <attr name="fpi" type="input">
+ <text>fpi</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ <attr name="status" type="input">
+ <text>status</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ </attr>
+ <attr name="label" type="input">
+ <text>label</text>
+ <textlocation row="2" col="0" />
+ <location row="2" col="1" />
+ </attr>
+ </tag>
+ <tag name="bookinfo" hasCore="1">
+ <attr name="contents" type="input">
+ <text>bookinfo</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ </tag>
+ <tag name="bridgehead" hasCore="1">
+ <attr name="renderas" type="list">
+ <text>renderas</text>
+ <textlocation row="0" col="0" />
+ <items>
+ <item>other</item>
+ <item>sect1</item>
+ <item>sect2</item>
+ <item>sect3</item>
+ <item>sect4</item>
+ <item>sect5</item>
+ </items>
+ <location row="0" col="1" />
+ </attr>
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/docbook-4.2/c.tag b/quanta/data/dtep/docbook-4.2/c.tag
new file mode 100644
index 00000000..810e8763
--- /dev/null
+++ b/quanta/data/dtep/docbook-4.2/c.tag
@@ -0,0 +1,264 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="callout" hasCore="1">
+ <attr name="arearefs" type="input">
+ <text>arearefs</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ </tag>
+ <tag name="calloutlist" hasCore="1" />
+ <tag name="caption" hasCore="1" />
+ <tag name="caution" hasCore="1" />
+ <tag name="chapter" hasCore="1">
+ <attr name="status" type="input">
+ <text>status</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ <attr name="label" type="input">
+ <text>label</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ </attr>
+ </tag>
+ <tag name="chapterinfo" hasCore="1"></tag>
+ <tag name="citation" hasCore="1" />
+ <tag name="citebiblioid" hasCore="1">
+ <attr name="otherclass" type="input">
+ <text>otherclass</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ <attr name="class" type="list">
+ <text>class</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ <items>
+ <item>doi</item>
+ <item>isbn</item>
+ <item>issn</item>
+ <item>libraryofcongress</item>
+ <item>other</item>
+ <item>pubnumber</item>
+ <item>uri</item>
+ </items>
+ </attr>
+ </tag>
+ <tag name="citerefentry" hasCore="1" />
+ <tag name="citetitle" hasCore="1">
+ <attr name="pubwork" type="list">
+ <text>pubwork</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ <items>
+ <item>article</item>
+ <item>book</item>
+ <item>chapter</item>
+ <item>journal</item>
+ <item>manuscript</item>
+ <item>part</item>
+ <item>refentry</item>
+ <item>section</item>
+ <item>series</item>
+ <item>set</item>
+ </items>
+ </attr>
+ </tag>
+ <tag name="city" hasCore="1" />
+ <tag name="classname" hasCore="1" />
+ <tag name="classsynopsis" hasCore="1">
+ <attr name="language" type="input">
+ <text>language</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ <attr name="class" type="list">
+ <text>class</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ <items>
+ <item>class</item>
+ <item>interface</item>
+ </items>
+ </attr>
+ </tag>
+ <tag name="classsynopsisinfo" hasCore="1">
+ <attr name="format" type="list">
+ <text>format</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ <items>
+ <item>linespecific</item>
+ </items>
+ </attr>
+ <attr name="linenumbering" type="list">
+ <text>linenumbering</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ <items>
+ <item>numbered</item>
+ <item>unnumbered</item>
+ </items>
+ </attr>
+ </tag>
+ <tag name="cmdsynopsis" hasCore="1">
+ <attr name="sepchar" type="input">
+ <text>sepchar</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ <attr name="cmdlength" type="input">
+ <text>cmdlength</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ </attr>
+ <attr name="label" type="input">
+ <text>label</text>
+ <textlocation row="2" col="0" />
+ <location row="2" col="1" />
+ </attr>
+ </tag>
+ <tag name="co" hasCore="1" single="1">
+ <attr name="label" type="input">
+ <text>label</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ <attr name="linkends" type="input">
+ <text>linkends</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ </attr>
+ </tag>
+ <tag name="collab" hasCore="1" />
+ <tag name="collabname" hasCore="1" />
+ <tag name="colophon" hasCore="1">
+ <attr name="status" type="input">
+ <text>status</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ </tag>
+ <tag name="colspec" hasCore="1">
+ <attr name="colnum" type="input">
+ <text>colnum</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ <attr name="char" type="input">
+ <text>char</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ </attr>
+ <attr name="colsep" type="input">
+ <text>colsep</text>
+ <textlocation row="2" col="0" />
+ <location row="2" col="1" />
+ </attr>
+ <attr name="colwidth" type="input">
+ <text>colwidth</text>
+ <textlocation row="3" col="0" />
+ <location row="3" col="1" />
+ </attr>
+ <attr name="charoff" type="input">
+ <text>charoff</text>
+ <textlocation row="4" col="0" />
+ <location row="4" col="1" />
+ </attr>
+ <attr name="colname" type="input">
+ <text>colname</text>
+ <textlocation row="5" col="0" />
+ <location row="5" col="1" />
+ </attr>
+ <attr name="rowsep" type="input">
+ <text>rowsep</text>
+ <textlocation row="6" col="0" />
+ <location row="6" col="1" />
+ </attr>
+ <attr name="align" type="list">
+ <text>align</text>
+ <textlocation row="7" col="0" />
+ <location row="7" col="1" />
+ <items>
+ <item>center</item>
+ <item>char</item>
+ <item>justify</item>
+ <item>left</item>
+ <item>right</item>
+ </items>
+ </attr>
+ </tag>
+ <tag name="command" hasCore="1">
+ <attr name="moreinfo" type="list">
+ <text>moreinfo</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ <items>
+ <item>none</item>
+ <item>refentry</item>
+ </items>
+ </attr>
+ </tag>
+ <tag name="computeroutput" hasCore="1">
+ <attr name="moreinfo" type="list">
+ <text>moreinfo</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ <items>
+ <item>none</item>
+ <item>refentry</item>
+ </items>
+ </attr>
+ </tag>
+ <tag name="confdates" hasCore="1" />
+ <tag name="confgroup" hasCore="1" />
+ <tag name="confnum" hasCore="1" />
+ <tag name="confsponsor" hasCore="1" />
+ <tag name="conftitle" hasCore="1" />
+ <tag name="constant" hasCore="1">
+ <attr name="class" type="list">
+ <text>class</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ <items>
+ <item>limit</item>
+ </items>
+ </attr>
+ </tag>
+ <tag name="constraint" hasCore="1">
+ <attr name="linkend" type="input">
+ <text>linkend</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ </tag>
+ <tag name="constraintdef" hasCore="1" />
+ <tag name="constructorsynopsis" hasCore="1">
+ <attr name="language" type="input">
+ <text>language</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ </tag>
+ <tag name="contractnum" hasCore="1" />
+ <tag name="contractsponsor" hasCore="1" />
+ <tag name="contrib" hasCore="1" />
+ <tag name="copyright" hasCore="1" />
+ <tag name="coref" hasCore="1">
+ <attr name="linkend" type="input">
+ <text>linkend</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ <attr name="label" type="input">
+ <text>label</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ </attr>
+ </tag>
+ <tag name="corpauthor" hasCore="1" />
+ <tag name="corpname" hasCore="1" />
+ <tag name="country" hasCore="1" />
+</TAGS>
diff --git a/quanta/data/dtep/docbook-4.2/common.tag b/quanta/data/dtep/docbook-4.2/common.tag
new file mode 100644
index 00000000..f99e27b4
--- /dev/null
+++ b/quanta/data/dtep/docbook-4.2/common.tag
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="Core" common="yes">
+ <attr name="arch" type="input">
+ </attr>
+ <attr name="condition" type="input">
+ </attr>
+ <attr name="conformance" type="input">
+ </attr>
+ <attr name="id" type="input">
+ </attr>
+ <attr name="lang" type="input">
+ </attr>
+ <attr name="os" type="input">
+ </attr>
+ <attr name="remap" type="input">
+ </attr>
+ <attr name="role" type="input">
+ </attr>
+ <attr name="revision" type="input">
+ </attr>
+ <attr name="revisionflag" type="input">
+ </attr>
+ <attr name="security" type="input">
+ </attr>
+ <attr name="userlevel" type="input">
+ </attr>
+ <attr name="vendor" type="input">
+ </attr>
+ <attr name="xreflabel" type="input">
+ </attr>
+</tag>
+
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/docbook-4.2/d.tag b/quanta/data/dtep/docbook-4.2/d.tag
new file mode 100644
index 00000000..2c051059
--- /dev/null
+++ b/quanta/data/dtep/docbook-4.2/d.tag
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="database" hasCore="1">
+ <attr name="moreinfo" type="list">
+ <text>moreinfo</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ <items>
+ <item>none</item>
+ <item>refentry</item>
+ </items>
+ </attr>
+ <attr name="class" type="list">
+ <text>class</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ <items>
+ <item>field</item>
+ <item>key1</item>
+ <item>key2</item>
+ <item>name</item>
+ <item>record</item>
+ <item>table</item>
+ </items>
+ </attr>
+ </tag>
+ <tag name="date" hasCore="1" />
+ <tag name="dedication" hasCore="1">
+ <attr name="status" type="input">
+ <text>status</text>
+ <textlocation row="0" col="1" />
+ <location row="0" col="1" />
+ </attr>
+ </tag>
+ <tag name="destructorsynopsis" hasCore="1">
+ <attr name="language" type="input">
+ <text>language</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/docbook-4.2/description.rc b/quanta/data/dtep/docbook-4.2/description.rc
new file mode 100644
index 00000000..5e41935d
--- /dev/null
+++ b/quanta/data/dtep/docbook-4.2/description.rc
@@ -0,0 +1,23 @@
+[General]
+Name = -//OASIS//DTD DocBook XML V4.2//EN
+NickName = Docbook XML 4.2
+URL = http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd
+DoctypeString = book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"
+MimeTypes = text/docbook
+DefaultExtension = docbook
+Groups = Core
+NumOfPages = 1
+CaseSensitive = true
+
+[Toolbars]
+Location = docbook
+Names = docbook_code, docbook_table, docbook_ui, docbook_xml, xmltools
+
+[Page1]
+Title = Core
+Groups = Core
+
+[Extra rules]
+Single Tag Style = XML
+
+[Parsing rules]
diff --git a/quanta/data/dtep/docbook-4.2/e.tag b/quanta/data/dtep/docbook-4.2/e.tag
new file mode 100644
index 00000000..eee84d03
--- /dev/null
+++ b/quanta/data/dtep/docbook-4.2/e.tag
@@ -0,0 +1,172 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="edition" hasCore="1" />
+ <tag name="editor" hasCore="1" />
+ <tag name="email" hasCore="1" />
+ <tag name="emphasis" hasCore="1" />
+ <tag name="entry" hasCore="1">
+ <attr name="nameend" type="input">
+ <text>entry</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ <attr name="char" type="input">
+ <text>char</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ </attr>
+ <attr name="colsep" type="input">
+ <text>colsep</text>
+ <textlocation row="2" col="0" />
+ <location row="2" col="1" />
+ </attr>
+ <attr name="charoff" type="input">
+ <text>charoff</text>
+ <textlocation row="3" col="0" />
+ <location row="3" col="1" />
+ </attr>
+ <attr name="morerows" type="input">
+ <text>morerows</text>
+ <textlocation row="4" col="0" />
+ <location row="4" col="1" />
+ </attr>
+ <attr name="spanname" type="input">
+ <text>spanname</text>
+ <textlocation row="5" col="0" />
+ <location row="5" col="1" />
+ </attr>
+ <attr name="namest" type="input">
+ <text>namest</text>
+ <textlocation row="6" col="0" />
+ <location row="6" col="1" />
+ </attr>
+ <attr name="colname" type="input">
+ <text>colname</text>
+ <textlocation row="7" col="0" />
+ <location row="7" col="1" />
+ </attr>
+ <attr name="rowsep" type="input">
+ <text>rowsep</text>
+ <textlocation row="8" col="0" />
+ <location row="8" col="1" />
+ </attr>
+ <attr name="rotate" type="input">
+ <text>rotate</text>
+ <textlocation row="9" col="0" />
+ <location row="9" col="1" />
+ </attr>
+ <attr name="align" type="list">
+ <text>align</text>
+ <textlocation row="10" col="0" />
+ <location row="10" col="1" />
+ <items>
+ <item>center</item>
+ <item>char</item>
+ <item>justify</item>
+ <item>left</item>
+ <item>right</item>
+ </items>
+ </attr>
+ </tag>
+ <tag name="entrytbl" hasCore="1">
+ <attr name="nameend" type="input">
+ <text>entry</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ <attr name="char" type="input">
+ <text>char</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ </attr>
+ <attr name="charoff" type="input">
+ <text>charoff</text>
+ <textlocation row="2" col="0" />
+ <location row="2" col="1" />
+ </attr>
+ <attr name="spanname" type="input">
+ <text>spanname</text>
+ <textlocation row="3" col="0" />
+ <location row="3" col="1" />
+ </attr>
+ <attr name="namest" type="input">
+ <text>namest</text>
+ <textlocation row="4" col="0" />
+ <location row="4" col="1" />
+ </attr>
+ <attr name="tgroupstyle" type="input">
+ <text>tgroupstyle</text>
+ <textlocation row="5" col="0" />
+ <location row="5" col="1" />
+ </attr>
+ <attr name="cols" type="input">
+ <text>cols</text>
+ <textlocation row="6" col="0" />
+ <location row="6" col="1" />
+ </attr>
+ <attr name="colsep" type="input">
+ <text>colsep</text>
+ <textlocation row="7" col="0" />
+ <location row="7" col="1" />
+ </attr>
+ <attr name="rowsep" type="input">
+ <text>rowsep</text>
+ <textlocation row="8" col="0" />
+ <location row="8" col="1" />
+ </attr>
+ <attr name="colname" type="input">
+ <text>colname</text>
+ <textlocation row="9" col="0" />
+ <location row="9" col="1" />
+ </attr>
+ <attr name="align" type="list">
+ <text>align</text>
+ <textlocation row="10" col="0" />
+ <location row="10" col="1" />
+ <items>
+ <item>center</item>
+ <item>char</item>
+ <item>justify</item>
+ <item>left</item>
+ <item>right</item>
+ </items>
+ </attr>
+ </tag>
+ <tag name="envar" hasCore="1" />
+ <tag name="epigraph" hasCore="1" />
+ <tag name="equation" hasCore="1">
+ <attr name="label" type="input">
+ <text>label</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ </tag>
+ <tag name="errorcode" hasCore="1">
+ <attr name="moreinfo" type="list">
+ <text>moreinfo</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ <items>
+ <item>none</item>
+ <item>refentry</item>
+ </items>
+ </attr>
+ </tag>
+ <tag name="errorname" hasCore="1" />
+ <tag name="errortext" hasCore="1" />
+ <tag name="errortype" hasCore="1" />
+ <tag name="example" hasCore="1">
+ <attr name="width" type="input">
+ <text>width</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ <attr name="label" type="input">
+ <text>label</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ </attr>
+ </tag>
+ <tag name="exceptionname" hasCore="1" />
+</TAGS>
diff --git a/quanta/data/dtep/docbook-4.2/f.tag b/quanta/data/dtep/docbook-4.2/f.tag
new file mode 100644
index 00000000..b92fc0ce
--- /dev/null
+++ b/quanta/data/dtep/docbook-4.2/f.tag
@@ -0,0 +1,128 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="fax" hasCore="1" />
+ <tag name="fieldsynopsis" hasCore="1">
+ <attr name="language" type="input">
+ <text>language</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ </tag>
+ <tag name="figure" hasCore="1">
+ <attr name="float" type="input">
+ <text>float</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ <attr name="pgwide" type="input">
+ <text>pgwide</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ </attr>
+ <attr name="label" type="input">
+ <text>label</text>
+ <textlocation row="2" col="0" />
+ <location row="2" col="1" />
+ </attr>
+ </tag>
+ <tag name="filename" hasCore="1">
+ <attr name="path" type="input">
+ <text>path</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ <attr name="moreinfo" type="list">
+ <text>moreinfo</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ <items>
+ <item>none</item>
+ <item>refentry</item>
+ </items>
+ </attr>
+ <attr name="class" type="list">
+ <text>class</text>
+ <textlocation row="2" col="0" />
+ <location row="2" col="1" />
+ <items>
+ <item>devicefile</item>
+ <item>directory</item>
+ <item>extension</item>
+ <item>headerfile</item>
+ <item>libraryfile</item>
+ <item>partition</item>
+ <item>symlink</item>
+ </items>
+ </attr>
+ </tag>
+ <tag name="firstname" hasCore="1" />
+ <tag name="firstterm" hasCore="1">
+ <attr name="linkend" type="input">
+ <text>linkend</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ </tag>
+ <tag name="footnote" hasCore="1">
+ <attr name="label" type="input">
+ <text>label</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ </tag>
+ <tag name="footnoteref" hasCore="1">
+ <attr name="linkend" type="input">
+ <text>linkend</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ <attr name="label" type="input">
+ <text>label</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ </attr>
+ </tag>
+ <tag name="foreignphrase" hasCore="1" />
+ <tag name="formalpara" hasCore="1" />
+ <tag name="funcdef" hasCore="1" />
+ <tag name="funcparams" hasCore="1" />
+ <tag name="funcprototype" hasCore="1" />
+ <tag name="funcsynopsis" hasCore="1">
+ <attr name="label" type="input">
+ <text>label</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ </tag>
+ <tag name="funcsynopsisinfo" hasCore="1">
+ <attr name="format" type="list">
+ <text>format</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ <items>
+ <item>linespecific</item>
+ </items>
+ </attr>
+ <attr name="linenumbering" type="list">
+ <text>linenumbering</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ <items>
+ <item>numbered</item>
+ <item>unnumbered</item>
+ </items>
+ </attr>
+ </tag>
+ <tag name="function" hasCore="1">
+ <attr name="moreinfo" type="list">
+ <text>moreinfo</text>
+ <textlocation row="" col="0" />
+ <location row="" col="1" />
+ <items>
+ <item>none</item>
+ <item>refentry</item>
+ </items>
+ </attr>
+ </tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/docbook-4.2/g.tag b/quanta/data/dtep/docbook-4.2/g.tag
new file mode 100644
index 00000000..3a35bebc
--- /dev/null
+++ b/quanta/data/dtep/docbook-4.2/g.tag
@@ -0,0 +1,249 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="glossary" hasCore="1">
+ <attr name="status" type="input">
+ <text>status</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ </tag>
+ <tag name="glossaryinfo" hasCore="1" />
+ <tag name="glossdef" hasCore="1">
+ <attr name="subject" type="input">
+ <text>subject</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ </tag>
+ <tag name="glossdiv" hasCore="1">
+ <attr name="status" type="input">
+ <text>status</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ </tag>
+ <tag name="glossentry" hasCore="1">
+ <attr name="sortas" type="input">
+ <text>sortas</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ </tag>
+ <tag name="glosslist" hasCore="1" />
+ <tag name="glosssee" hasCore="1">
+ <attr name="otherterm" type="input">
+ <text>otherterm</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ </tag>
+ <tag name="glossseealso" hasCore="1">
+ <attr name="otherterm" type="input">
+ <text>otherterm</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ </tag>
+ <tag name="glossterm" hasCore="1">
+ <attr name="baseform" type="input">
+ <text>baseform</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ <attr name="linkend" type="input">
+ <text>linkend</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ </attr>
+ </tag>
+ <tag name="graphic" hasCore="1">
+ <attr name="srccredit" type="input">
+ <text>srccredit</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ <attr name="valign" type="list">
+ <text>valign</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ <items>
+ <item>bottom</item>
+ <item>middle</item>
+ <item>top</item>
+ </items>
+ </attr>
+ <attr name="width" type="input">
+ <text>width</text>
+ <textlocation row="2" col="0" />
+ <location row="2" col="1" />
+ </attr>
+ <attr name="contentwidth" type="input">
+ <text>contentwidth</text>
+ <textlocation row="3" col="0" />
+ <location row="3" col="1" />
+ </attr>
+ <attr name="format" type="list">
+ <text>format</text>
+ <textlocation row="4" col="0" />
+ <location row="4" col="1" />
+ <items>
+ <item>BMP</item>
+ <item>CGM-BINARY</item>
+ <item>CGM-CHAR</item>
+ <item>CGM-CLEAR</item>
+ <item>DITROFF</item>
+ <item>DVI</item>
+ <item>EPS</item>
+ <item>EQN</item>
+ <item>FAX</item>
+ <item>GIF</item>
+ <item>GIF87a</item>
+ <item>GIF89a</item>
+ <item>IGES</item>
+ <item>JPEG</item>
+ <item>JPG</item>
+ <item>linespecific</item>
+ <item>PCX</item>
+ <item>PIC</item>
+ <item>PNG</item>
+ <item>PS</item>
+ <item>SGML</item>
+ <item>SVG</item>
+ <item>TBL</item>
+ <item>TEX</item>
+ <item>TIFF</item>
+ <item>WMF</item>
+ <item>WPG</item>
+ </items>
+ </attr>
+ <attr name="entityref" type="input">
+ <text>entityref</text>
+ <textlocation row="5" col="0" />
+ <location row="5" col="1" />
+ </attr>
+ <attr name="fileref" type="input">
+ <text>fileref</text>
+ <textlocation row="6" col="0" />
+ <location row="6" col="1" />
+ </attr>
+ <attr name="scalefit" type="input">
+ <text>scalefit</text>
+ <textlocation row="7" col="0" />
+ <location row="7" col="1" />
+ </attr>
+ <attr name="depth" type="input">
+ <text>depth</text>
+ <textlocation row="8" col="0" />
+ <location row="8" col="1" />
+ </attr>
+ <attr name="scale" type="input">
+ <text>scale</text>
+ <textlocation row="9" col="0" />
+ <location row="9" col="1" />
+ </attr>
+ <attr name="contentdepth" type="input">
+ <text>contentdepth</text>
+ <textlocation row="10" col="0" />
+ <location row="10" col="1" />
+ </attr>
+ <attr name="align" type="list">
+ <text>align</text>
+ <textlocation row="11" col="0" />
+ <location row="11" col="1" />
+ <items>
+ <item>center</item>
+ <item>left</item>
+ <item>right</item>
+ </items>
+ </attr>
+ </tag>
+ <tag name="graphicco" hasCore="1" />
+ <tag name="group" hasCore="1">
+ <attr name="rep" type="list">
+ <text></text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ <items>
+ <item>norepeat</item>
+ <item>repeat</item>
+ </items>
+ </attr>
+ <attr name="choice" type="list">
+ <text></text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ <items>
+ <item>opt</item>
+ <item>plain</item>
+ <item>req</item>
+ </items>
+ </attr>
+ </tag>
+ <tag name="guibutton" hasCore="1">
+ <attr name="moreinfo" type="list">
+ <text>moreinfo</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ <items>
+ <item>none</item>
+ <item>refentry</item>
+ </items>
+ </attr>
+ </tag>
+ <tag name="guiicon" hasCore="1">
+ <attr name="moreinfo" type="list">
+ <text>moreinfo</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ <items>
+ <item>none</item>
+ <item>refentry</item>
+ </items>
+ </attr>
+ </tag>
+ <tag name="guilabel" hasCore="1">
+ <attr name="moreinfo" type="list">
+ <text>moreinfo</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ <items>
+ <item>none</item>
+ <item>refentry</item>
+ </items>
+ </attr>
+ </tag>
+ <tag name="guimenu" hasCore="1">
+ <attr name="moreinfo" type="list">
+ <text>moreinfo</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ <items>
+ <item>none</item>
+ <item>refentry</item>
+ </items>
+ </attr>
+ </tag>
+ <tag name="guimenuitem" hasCore="1">
+ <attr name="moreinfo" type="list">
+ <text>moreinfo</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ <items>
+ <item>none</item>
+ <item>refentry</item>
+ </items>
+ </attr>
+ </tag>
+ <tag name="guisubmenu" hasCore="1">
+ <attr name="moreinfo" type="list">
+ <text>moreinfo</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ <items>
+ <item>none</item>
+ <item>refentry</item>
+ </items>
+ </attr>
+ </tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/docbook-4.2/h.tag b/quanta/data/dtep/docbook-4.2/h.tag
new file mode 100644
index 00000000..f55e2525
--- /dev/null
+++ b/quanta/data/dtep/docbook-4.2/h.tag
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="hardware" hasCore="1">
+ <attr name="moreinfo" type="list">
+ <text>moreinfo</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ <items>
+ <item>none</item>
+ <item>refentry</item>
+ </items>
+ </attr>
+ </tag>
+ <tag name="highlights" hasCore="1" />
+ <tag name="holder" hasCore="1" />
+ <tag name="honorific" hasCore="1" />
+ <tag name="html:form" hasCore="1" />
+</TAGS>
diff --git a/quanta/data/dtep/docbook-4.2/i.tag b/quanta/data/dtep/docbook-4.2/i.tag
new file mode 100644
index 00000000..05f05009
--- /dev/null
+++ b/quanta/data/dtep/docbook-4.2/i.tag
@@ -0,0 +1,379 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="imagedata" hasCore="1">
+ <attr name="srccredit" type="input">
+ <text>srccredit</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ <attr name="valign" type="list">
+ <text>valign</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ <items>
+ <item>bottom</item>
+ <item>middle</item>
+ <item>top</item>
+ </items>
+ </attr>
+ <attr name="width" type="input">
+ <text>width</text>
+ <textlocation row="2" col="0" />
+ <location row="2" col="1" />
+ </attr>
+ <attr name="contentwidth" type="input">
+ <text>contentwidth</text>
+ <textlocation row="3" col="0" />
+ <location row="3" col="1" />
+ </attr>
+ <attr name="format" type="list">
+ <text>format</text>
+ <textlocation row="4" col="0" />
+ <location row="4" col="1" />
+ <items>
+ <item>BMP</item>
+ <item>CGM-BINARY</item>
+ <item>CGM-CHAR</item>
+ <item>CGM-CLEAR</item>
+ <item>DITROFF</item>
+ <item>DVI</item>
+ <item>EPS</item>
+ <item>EQN</item>
+ <item>FAX</item>
+ <item>GIF</item>
+ <item>GIF87a</item>
+ <item>GIF89a</item>
+ <item>IGES</item>
+ <item>JPEG</item>
+ <item>JPG</item>
+ <item>linespecific</item>
+ <item>PCX</item>
+ <item>PIC</item>
+ <item>PNG</item>
+ <item>PS</item>
+ <item>SGML</item>
+ <item>SVG</item>
+ <item>TBL</item>
+ <item>TEX</item>
+ <item>TIFF</item>
+ <item>WMF</item>
+ <item>WPG</item>
+ </items>
+ </attr>
+ <attr name="entityref" type="input">
+ <text>entityref</text>
+ <textlocation row="5" col="0" />
+ <location row="5" col="1" />
+ </attr>
+ <attr name="fileref" type="input">
+ <text>fileref</text>
+ <textlocation row="6" col="0" />
+ <location row="6" col="1" />
+ </attr>
+ <attr name="scalefit" type="input">
+ <text>scalefit</text>
+ <textlocation row="7" col="0" />
+ <location row="7" col="1" />
+ </attr>
+ <attr name="depth" type="input">
+ <text>depth</text>
+ <textlocation row="8" col="0" />
+ <location row="8" col="1" />
+ </attr>
+ <attr name="scale" type="input">
+ <text>scale</text>
+ <textlocation row="9" col="0" />
+ <location row="9" col="1" />
+ </attr>
+ <attr name="contentdepth" type="input">
+ <text>contentdepth</text>
+ <textlocation row="10" col="0" />
+ <location row="10" col="1" />
+ </attr>
+ <attr name="align" type="list">
+ <text>align</text>
+ <textlocation row="11" col="0" />
+ <location row="11" col="1" />
+ <items>
+ <item>center</item>
+ <item>left</item>
+ <item>right</item>
+ </items>
+ </attr>
+ </tag>
+ <tag name="imageobject" hasCore="1" />
+ <tag name="imageobjectco" hasCore="1" />
+ <tag name="important" hasCore="1" />
+ <tag name="index" hasCore="1" />
+ <tag name="indexdiv" hasCore="1" />
+ <tag name="indexentry" hasCore="1" />
+ <tag name="indexinfo" hasCore="1" />
+ <tag name="indexterm" hasCore="1">
+ <attr name="significance" type="list">
+ <text>significance</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ <items>
+ <item>normal</item>
+ <item>preferred</item>
+ </items>
+ </attr>
+ <attr name="zone" type="input">
+ <text>zone</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ </attr>
+ <attr name="pagenum" type="input">
+ <text>pagenum</text>
+ <textlocation row="2" col="0" />
+ <location row="2" col="1" />
+ </attr>
+ <attr name="class" type="list">
+ <text>class</text>
+ <textlocation row="3" col="0" />
+ <location row="3" col="1" />
+ <items>
+ <item>endofrange</item>
+ <item>singular</item>
+ <item>startofrange</item>
+ </items>
+ </attr>
+ <attr name="scope" type="list">
+ <text>scope</text>
+ <textlocation row="4" col="0" />
+ <location row="4" col="1" />
+ <items>
+ <item>all</item>
+ <item>global</item>
+ <item>local</item>
+ </items>
+ </attr>
+ <attr name="startref" type="input">
+ <text>startref</text>
+ <textlocation row="5" col="0" />
+ <location row="5" col="1" />
+ </attr>
+ </tag>
+ <tag name="informalequation" hasCore="1" />
+ <tag name="informalexample" hasCore="1">
+ <attr name="width" type="input">
+ <text>width</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ </tag>
+ <tag name="informalfigure" hasCore="1">
+ <attr name="float" type="input">
+ <text>float</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ <attr name="pgwide" type="input">
+ <text>pgwide</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ </attr>
+ <attr name="label" type="input">
+ <text>label</text>
+ <textlocation row="2" col="0" />
+ <location row="2" col="1" />
+ </attr>
+ </tag>
+ <tag name="informaltable" hasCore="1">
+ <attr name="tocentry" type="input">
+ <text>tocentry</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ <attr name="shortentry" type="input">
+ <text>shortentry</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ </attr>
+ <attr name="tabstyle" type="input">
+ <text>tabstyle</text>
+ <textlocation row="2" col="0" />
+ <location row="2" col="1" />
+ </attr>
+ <attr name="orient" type="list">rowsep
+ <text>orient</text>
+ <textlocation row="3" col="0" />
+ <location row="3" col="1" />
+ <items>
+ <item>land</item>
+ <item>port</item>
+ </items>
+ </attr>
+ <attr name="label" type="input">
+ <text>label</text>
+ <textlocation row="4" col="0" />
+ <location row="4" col="1" />
+ </attr>
+ <attr name="colsep" type="input">
+ <text>colsep</text>
+ <textlocation row="5" col="0" />
+ <location row="5" col="1" />
+ </attr>
+ <attr name="frame" type="list">
+ <text>frame</text>
+ <textlocation row="6" col="0" />
+ <location row="6" col="1" />
+ <items>
+ <item>all</item>
+ <item>bottom</item>
+ <item>none</item>
+ <item>sides</item>
+ <item>top</item>
+ <item>topbot</item>
+ </items>
+ </attr>
+ <attr name="pgwide" type="input">
+ <text>pgwide</text>
+ <textlocation row="7" col="0" />
+ <location row="7" col="1" />
+ </attr>
+ <attr name="rowsep" type="input">
+ <text>rowsep</text>
+ <textlocation row="8" col="0" />
+ <location row="8" col="1" />
+ </attr>
+ </tag>
+ <tag name="initializer" hasCore="1" />
+ <tag name="inlineequation" hasCore="1" />
+ <tag name="inlinegraphic" hasCore="1">
+ <attr name="srccredit" type="input">
+ <text>srccredit</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ <attr name="valign" type="list">
+ <text>valign</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ <items>
+ <item>bottom</item>
+ <item>middle</item>
+ <item>top</item>
+ </items>
+ </attr>
+ <attr name="width" type="input">
+ <text>width</text>
+ <textlocation row="2" col="0" />
+ <location row="2" col="1" />
+ </attr>
+ <attr name="contentwidth" type="input">
+ <text>contentwidth</text>
+ <textlocation row="3" col="0" />
+ <location row="3" col="1" />
+ </attr>
+ <attr name="format" type="list">
+ <text>format</text>
+ <textlocation row="4" col="0" />
+ <location row="4" col="1" />
+ <items>
+ <item>BMP</item>
+ <item>CGM-BINARY</item>
+ <item>CGM-CHAR</item>
+ <item>CGM-CLEAR</item>
+ <item>DITROFF</item>
+ <item>DVI</item>
+ <item>EPS</item>
+ <item>EQN</item>
+ <item>FAX</item>
+ <item>GIF</item>
+ <item>GIF87a</item>
+ <item>GIF89a</item>
+ <item>IGES</item>
+ <item>JPEG</item>
+ <item>JPG</item>
+ <item>linespecific</item>
+ <item>PCX</item>
+ <item>PIC</item>
+ <item>PNG</item>
+ <item>PS</item>
+ <item>SGML</item>
+ <item>SVG</item>
+ <item>TBL</item>
+ <item>TEX</item>
+ <item>TIFF</item>
+ <item>WMF</item>
+ <item>WPG</item>
+ </items>
+ </attr>
+ <attr name="entityref" type="input">
+ <text>entityref</text>
+ <textlocation row="5" col="0" />
+ <location row="5" col="1" />
+ </attr>
+ <attr name="fileref" type="input">
+ <text>fileref</text>
+ <textlocation row="6" col="0" />
+ <location row="6" col="1" />
+ </attr>
+ <attr name="scalefit" type="input">
+ <text>scalefit</text>
+ <textlocation row="7" col="0" />
+ <location row="7" col="1" />
+ </attr>
+ <attr name="depth" type="input">
+ <text>depth</text>
+ <textlocation row="8" col="0" />
+ <location row="8" col="1" />
+ </attr>
+ <attr name="scale" type="input">
+ <text>scale</text>
+ <textlocation row="9" col="0" />
+ <location row="9" col="1" />
+ </attr>
+ <attr name="contentdepth" type="input">
+ <text>contentdepth</text>
+ <textlocation row="10" col="0" />
+ <location row="10" col="1" />
+ </attr>
+ <attr name="align" type="list">
+ <text>align</text>
+ <textlocation row="11" col="0" />
+ <location row="11" col="1" />
+ <items>
+ <item>center</item>
+ <item>left</item>
+ <item>right</item>
+ </items>
+ </attr>
+ </tag>
+ <tag name="inlinemediaobject" hasCore="1" />
+ <tag name="interface" hasCore="1">
+ <attr name="moreinfo" type="list">
+ <text>moreinfo</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ <items>
+ <item>none</item>
+ <item>refentry</item>
+ </items>
+ </attr>
+ </tag>
+ <tag name="interfacename" hasCore="1" />
+ <tag name="invpartnumber" hasCore="1" />
+ <tag name="isbn" hasCore="1" />
+ <tag name="issn" hasCore="1" />
+ <tag name="issuenum" hasCore="1" />
+ <tag name="itemizedlist" hasCore="1">
+ <attr name="mark" type="input">
+ <text>mark</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ <attr name="spacing" type="list">
+ <text>spacing</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ <items>
+ <item>compact</item>
+ <item>normal</item>
+ </items>
+ </attr>
+ </tag>
+ <tag name="itermset" hasCore="1" />
+</TAGS>
diff --git a/quanta/data/dtep/docbook-4.2/j.tag b/quanta/data/dtep/docbook-4.2/j.tag
new file mode 100644
index 00000000..d3e01b37
--- /dev/null
+++ b/quanta/data/dtep/docbook-4.2/j.tag
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="jobtitle" hasCore="1" />
+</TAGS>
diff --git a/quanta/data/dtep/docbook-4.2/k.tag b/quanta/data/dtep/docbook-4.2/k.tag
new file mode 100644
index 00000000..809ee951
--- /dev/null
+++ b/quanta/data/dtep/docbook-4.2/k.tag
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="keycap" hasCore="1">
+ <attr name="moreinfo" type="list">
+ <text>moreinfo</text>
+ <textlocation row="" col="0" />
+ <location row="" col="1" />
+ <items>
+ <item>none</item>
+ <item>refentry</item>
+ </items>
+ </attr>
+ </tag>
+ <tag name="keycode" hasCore="1" />
+ <tag name="keycombo" hasCore="1">
+ <attr name="moreinfo" type="list">
+ <text>moreinfo</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ <items>
+ <item>none</item>
+ <item>refentry</item>
+ </items>
+ </attr>
+ <attr name="otheraction" type="input">
+ <text>otheraction</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ </attr>
+ <attr name="action" type="list">
+ <text>action</text>
+ <textlocation row="2" col="0" />
+ <location row="2" col="1" />
+ <items>
+ <item>click</item>
+ <item>double-click</item>
+ <item>other</item>
+ <item>press</item>
+ <item>seq</item>
+ <item>simul</item>
+ </items>
+ </attr>
+ </tag>
+ <tag name="keysym" hasCore="1" />
+ <tag name="keyword" hasCore="1" />
+ <tag name="keywordset" hasCore="1" />
+</TAGS>
diff --git a/quanta/data/dtep/docbook-4.2/l.tag b/quanta/data/dtep/docbook-4.2/l.tag
new file mode 100644
index 00000000..08737456
--- /dev/null
+++ b/quanta/data/dtep/docbook-4.2/l.tag
@@ -0,0 +1,101 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="label" hasCore="1" />
+ <tag name="legalnotice" hasCore="1" />
+ <tag name="lhs" hasCore="1" />
+ <tag name="lineage" hasCore="1" />
+ <tag name="lineannotation" hasCore="1" />
+ <tag name="link" hasCore="1">
+ <attr name="linkend" type="input">
+ <text>linkend</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ <attr name="endterm" type="input">
+ <text>endterm</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ </attr>
+ <attr name="type" type="input">
+ <text>type</text>
+ <textlocation row="2" col="0" />
+ <location row="2" col="1" />
+ </attr>
+ </tag>
+ <tag name="listitem" hasCore="1">
+ <attr name="override" type="input">
+ <text>override</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ </tag>
+ <tag name="literal" hasCore="1">
+ <attr name="moreinfo" type="list">
+ <text>moreinfo</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ <items>
+ <item>none</item>
+ <item>refentry</item>
+ </items>
+ </attr>
+ </tag>
+ <tag name="literallayout" hasCore="1">
+ <attr name="width" type="input">
+ <text>width</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ <attr name="format" type="list">
+ <text>format</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ <items>
+ <item>linespecific</item>
+ </items>
+ </attr>
+ <attr name="linenumbering" type="list">
+ <text>linenumbering</text>
+ <textlocation row="2" col="0" />
+ <location row="2" col="1" />
+ <items>
+ <item>numbered</item>
+ <item>unnumbered</item>
+ </items>
+ </attr>
+ <attr name="class" type="list">
+ <text>class</text>
+ <textlocation row="3" col="0" />
+ <location row="3" col="1" />
+ <items>
+ <item>monospaced</item>
+ <item>normal</item>
+ </items>
+ </attr>
+ </tag>
+ <tag name="lot" hasCore="1">
+ <attr name="label" type="input">
+ <text>label</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ </tag>
+ <tag name="lotentry" hasCore="1">
+ <attr name="srccredit" type="input">
+ <text>srccredit</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ <attr name="linkend" type="input">
+ <text>linkend</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ </attr>
+ <attr name="pagenum" type="input">
+ <text>pagenum</text>
+ <textlocation row="2" col="0" />
+ <location row="2" col="1" />
+ </attr>
+ </tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/docbook-4.2/m.tag b/quanta/data/dtep/docbook-4.2/m.tag
new file mode 100644
index 00000000..13032732
--- /dev/null
+++ b/quanta/data/dtep/docbook-4.2/m.tag
@@ -0,0 +1,123 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="manvolnum" hasCore="1" />
+ <tag name="markup" hasCore="1" />
+ <tag name="medialabel" hasCore="1">
+ <attr name="class" type="list">
+ <text>class</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ <items>
+ <item>cartridge</item>
+ <item>cdrom</item>
+ <item>disk</item>
+ <item>tape</item>
+ </items>
+ </attr>
+ </tag>
+ <tag name="mediaobject" hasCore="1" />
+ <tag name="mediaobjectco" hasCore="1" />
+ <tag name="member" hasCore="1" />
+ <tag name="menuchoice" hasCore="1">
+ <attr name="moreinfo" type="list">
+ <text>moreinfo</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ <items>
+ <item>none</item>
+ <item>refentry</item>
+ </items>
+ </attr>
+ </tag>
+ <tag name="methodname" hasCore="1" />
+ <tag name="methodparam" hasCore="1">
+ <attr name="rep" type="list">
+ <text>rep</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ <items>
+ <item>norepeat</item>
+ <item>repeat</item>
+ </items>
+ </attr>
+ <attr name="choice" type="list">
+ <text>choice</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ <items>
+ <item>opt</item>
+ <item>plain</item>
+ <item>req</item>
+ </items>
+ </attr>
+ </tag>
+ <tag name="methodsynopsis" hasCore="1">
+ <attr name="language" type="input">
+ <text>language</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ </tag>
+ <tag name="mml:math" hasCore="1" />
+ <tag name="modespec" hasCore="1">
+ <text>modespec</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ <attr name="application" type="list">
+ <items>
+ <item>BMP</item>
+ <item>CGM-BINARY</item>
+ <item>CGM-CHAR</item>
+ <item>CGM-CLEAR</item>
+ <item>DITROFF</item>
+ <item>DVI</item>
+ <item>EPS</item>
+ <item>EQN</item>
+ <item>FAX</item>
+ <item>GIF</item>
+ <item>GIF87a</item>
+ <item>GIF89a</item>
+ <item>IGES</item>
+ <item>JPEG</item>
+ <item>JPG</item>
+ <item>linespecific</item>
+ <item>PCX</item>
+ <item>PIC</item>
+ <item>PNG</item>
+ <item>PS</item>
+ <item>SGML</item>
+ <item>SVG</item>
+ <item>TBL</item>
+ <item>TEX</item>
+ <item>TIFF</item>
+ <item>WMF</item>
+ <item>WPG</item>
+ </items>
+ </attr>
+ </tag>
+ <tag name="modifier" hasCore="1" />
+ <tag name="mousebutton" hasCore="1">
+ <text>mousebutton</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ <attr name="moreinfo" type="list">
+ <items>
+ <item>none</item>
+ <item>refentry</item>
+ </items>
+ </attr>
+ </tag>
+ <tag name="msg" hasCore="1" />
+ <tag name="msgaud" hasCore="1" />
+ <tag name="msgentry" hasCore="1" />
+ <tag name="msgexplan" hasCore="1" />
+ <tag name="msginfo" hasCore="1" />
+ <tag name="msglevel" hasCore="1" />
+ <tag name="msgmain" hasCore="1" />
+ <tag name="msgorig" hasCore="1" />
+ <tag name="msgrel" hasCore="1" />
+ <tag name="msgset" hasCore="1" />
+ <tag name="msgsub" hasCore="1" />
+ <tag name="msgtext" hasCore="1" />
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/docbook-4.2/n.tag b/quanta/data/dtep/docbook-4.2/n.tag
new file mode 100644
index 00000000..aed5b719
--- /dev/null
+++ b/quanta/data/dtep/docbook-4.2/n.tag
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="nonterminal" hasCore="1">
+ <attr name="def" type="input">
+ <text>def</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ </tag>
+ <tag name="note" hasCore="1" />
+</TAGS>
diff --git a/quanta/data/dtep/docbook-4.2/o.tag b/quanta/data/dtep/docbook-4.2/o.tag
new file mode 100644
index 00000000..b4f3445a
--- /dev/null
+++ b/quanta/data/dtep/docbook-4.2/o.tag
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="objectinfo" hasCore="1" />
+ <tag name="olink" hasCore="1">
+ <attr name="localinfo" type="input">
+ <text>localinfo</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ <attr name="type" type="input">
+ <text>type</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ </attr>
+ <attr name="linkmode" type="input">
+ <text>linkmode</text>
+ <textlocation row="2" col="0" />
+ <location row="2" col="1" />
+ </attr>
+ <attr name="targetptr" type="input">
+ <text>targetptr</text>
+ <textlocation row="3" col="0" />
+ <location row="3" col="1" />
+ </attr>
+ <attr name="targetdoc" type="input">
+ <text>targe</text>
+ <textlocation row="4" col="0" />
+ <location row="4" col="1" />
+ </attr>
+ <attr name="targetdocent" type="input">
+ <text>targetdocent</text>
+ <textlocation row="5" col="0" />
+ <location row="5" col="1" />
+ </attr>
+ </tag>
+ <tag name="ooclass" hasCore="1" />
+ <tag name="ooexception" hasCore="1" />
+ <tag name="oointerface" hasCore="1" />
+ <tag name="option" hasCore="1" />
+ <tag name="optional" hasCore="1" />
+ <tag name="orderedlist" hasCore="1">
+ <attr name="inheritnum" type="list">
+ <text>inheritnum</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ <items>
+ <item>ignore</item>
+ <item>inherit</item>
+ </items>
+ </attr>
+ <attr name="spacing" type="list">
+ <text>spacing</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ <items>
+ <item>compact</item>
+ <item>normal</item>
+ </items>
+ </attr>
+ <attr name="continuation" type="list">
+ <text>continuation</text>
+ <textlocation row="2" col="0" />
+ <location row="2" col="1" />
+ <items>
+ <item>continues</item>
+ <item>restarts</item>
+ </items>
+ </attr>
+ <attr name="numeration" type="list">
+ <text>numeration</text>
+ <textlocation row="3" col="0" />
+ <location row="3" col="1" />
+ <items>
+ <item>arabic</item>
+ <item>loweralpha</item>
+ <item>lowerroman</item>
+ <item>upperalpha</item>
+ <item>upperroman</item>
+ </items>
+ </attr>
+ </tag>
+ <tag name="orgdiv" hasCore="1" />
+ <tag name="orgname" hasCore="1">
+ <attr name="otherclass" type="input">
+ <text>otherclass</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ <attr name="class" type="list">
+ <text>class</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ <items>
+ <item>consortium</item>
+ <item>corporation</item>
+ <item>informal</item>
+ <item>nonprofit</item>
+ <item>other</item>
+ </items>
+ </attr>
+ </tag>
+ <tag name="otheraddr" hasCore="1" />
+ <tag name="othercredit" hasCore="1" />
+ <tag name="othername" hasCore="1" />
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/docbook-4.2/p.tag b/quanta/data/dtep/docbook-4.2/p.tag
new file mode 100644
index 00000000..a450837c
--- /dev/null
+++ b/quanta/data/dtep/docbook-4.2/p.tag
@@ -0,0 +1,152 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="pagenums" hasCore="1" />
+ <tag name="para" hasCore="1" />
+ <tag name="paramdef" hasCore="1" />
+ <tag name="parameter" hasCore="1">
+ <attr name="moreinfo" type="list">
+ <text>moreinfo</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ <items>
+ <item>none</item>
+ <item>refentry</item>
+ </items>
+ </attr>
+ <attr name="class" type="list">
+ <text>class</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ <items>
+ <item>command</item>
+ <item>function</item>
+ <item>option</item>
+ </items>
+ </attr>
+ </tag>
+ <tag name="part" hasCore="1">
+ <attr name="status" type="input">
+ <text>status</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ <attr name="label" type="input">
+ <text>label</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ </attr>
+ </tag>
+ <tag name="partinfo" hasCore="1" />
+ <tag name="partintro" hasCore="1">
+ <attr name="label" type="input">
+ <text>label</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ </tag>
+ <tag name="personblurb" hasCore="1" />
+ <tag name="personname" hasCore="1" />
+ <tag name="phone" hasCore="1" />
+ <tag name="phrase" hasCore="1" />
+ <tag name="pob" hasCore="1" />
+ <tag name="postcode" hasCore="1" />
+ <tag name="preface" hasCore="1">
+ <attr name="status" type="input">
+ <text>status</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ </tag>
+ <tag name="prefaceinfo" hasCore="1" />
+ <tag name="primary" hasCore="1">
+ <attr name="sortas" type="input">
+ <text>sortas</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ </tag>
+ <tag name="primaryie" hasCore="1">
+ <attr name="linkend" type="input">
+ <text>linkend</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ </tag>
+ <tag name="printhistory" hasCore="1" />
+ <tag name="procedure" hasCore="1" />
+ <tag name="production" hasCore="1" />
+ <tag name="productionrecap" hasCore="1">
+ <attr name="linkend" type="input">
+ <text>linkend</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ </tag>
+ <tag name="productionset" hasCore="1" />
+ <tag name="productname" hasCore="1">
+ <attr name="class" type="list">
+ <text>class</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ <items>
+ <item>copyright</item>
+ <item>registered</item>
+ <item>service</item>
+ <item>trade</item>
+ </items>
+ </attr>
+ </tag>
+ <tag name="productnumber" hasCore="1" />
+ <tag name="programlisting" hasCore="1">
+ <attr name="width" type="input">
+ <text>width</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ <attr name="format" type="list">
+ <text>format</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ <items>
+ <item>linespecific</item>
+ </items>
+ </attr>
+ <attr name="linenumbering" type="list">
+ <text>linenumbering</text>
+ <textlocation row="2" col="0" />
+ <location row="2" col="1" />
+ <items>
+ <item>numbered</item>
+ <item>unnumbered</item>
+ </items>
+ </attr>
+ </tag>
+ <tag name="programlistingco" hasCore="1" />
+ <tag name="prompt" hasCore="1">
+ <attr name="moreinfo" type="list">
+ <text>moreinfo</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ <items>
+ <item>none</item>
+ <item>refentry</item>
+ </items>
+ </attr>
+ </tag>
+ <tag name="property" hasCore="1">
+ <attr name="moreinfo" type="list">
+ <text>moreinfo</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ <items>
+ <item>none</item>
+ <item>refentry</item>
+ </items>
+ </attr>
+ </tag>
+ <tag name="pubdate" hasCore="1" />
+ <tag name="publisher" hasCore="1" />
+ <tag name="publishername" hasCore="1" />
+ <tag name="pubsnumber" hasCore="1" />
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/docbook-4.2/q.tag b/quanta/data/dtep/docbook-4.2/q.tag
new file mode 100644
index 00000000..a5c5d2c3
--- /dev/null
+++ b/quanta/data/dtep/docbook-4.2/q.tag
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="qandadiv" hasCore="1" />
+ <tag name="qandaentry" hasCore="1" />
+ <tag name="qandaset" hasCore="1">
+ <attr name="defaultlabel" type="list">
+ <text>defaultlabel</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ <items>
+ <item>none</item>
+ <item>number</item>
+ <item>qanda</item>
+ </items>
+ </attr>
+ </tag>
+ <tag name="question" hasCore="1" />
+ <tag name="quote" hasCore="1" />
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/docbook-4.2/r.tag b/quanta/data/dtep/docbook-4.2/r.tag
new file mode 100644
index 00000000..2068b297
--- /dev/null
+++ b/quanta/data/dtep/docbook-4.2/r.tag
@@ -0,0 +1,112 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="refclass" hasCore="1" />
+ <tag name="refdescriptor" hasCore="1" />
+ <tag name="refentry" hasCore="1">
+ <attr name="status" type="input">
+ <text>status</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ </tag>
+ <tag name="refentryinfo" hasCore="1" />
+ <tag name="refentrytitle" hasCore="1" />
+ <tag name="reference" hasCore="1">
+ <attr name="status" type="input">
+ <text>status</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ <attr name="label" type="input">
+ <text>label</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ </attr>
+ </tag>
+ <tag name="referenceinfo" hasCore="1" />
+ <tag name="refmeta" hasCore="1" />
+ <tag name="refmiscinfo" hasCore="1">
+ <attr name="class" type="input">
+ <text>class</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ </tag>
+ <tag name="refname" hasCore="1" />
+ <tag name="refnamediv" hasCore="1" />
+ <tag name="refpurpose" hasCore="1" />
+ <tag name="refsect1" hasCore="1">
+ <attr name="status" type="input">
+ <text>status</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ </tag>
+ <tag name="refsect1info" hasCore="1" />
+ <tag name="refsect2" hasCore="1">
+ <attr name="status" type="input">
+ <text>status</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ </tag>
+ <tag name="refsect2info" hasCore="1" />
+ <tag name="refsect3" hasCore="1">
+ <attr name="status" type="input">
+ <text>status</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ </tag>
+ <tag name="refsect3info" hasCore="1" />
+ <tag name="refsection" hasCore="1">
+ <attr name="status" type="input">
+ <text>status</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ </tag>
+ <tag name="refsectioninfo" hasCore="1" />
+ <tag name="refsynopsisdiv" hasCore="1" />
+ <tag name="refsynopsisdivinfo" hasCore="1" />
+ <tag name="releaseinfo" hasCore="1" />
+ <tag name="remark" hasCore="1" />
+ <tag name="replaceable" hasCore="1">
+ <attr name="class" type="list">
+ <text>class</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ <items>
+ <item>command</item>
+ <item>function</item>
+ <item>option</item>
+ <item>parameter</item>
+ </items>
+ </attr>
+ </tag>
+ <tag name="returnvalue" hasCore="1" />
+ <tag name="revdescription" hasCore="1" />
+ <tag name="revhistory" hasCore="1" />
+ <tag name="revision" hasCore="1" />
+ <tag name="revnumber" hasCore="1" />
+ <tag name="revremark" hasCore="1" />
+ <tag name="rhs" hasCore="1" />
+ <tag name="row" hasCore="1">
+ <attr name="valign" type="list">
+ <text>valign</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ <items>
+ <item>bottom</item>
+ <item>middle</item>
+ <item>top</item>
+ </items>
+ </attr>
+ <attr name="rowsep" type="input">
+ <text>rowsep</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ </attr>
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/docbook-4.2/s.tag b/quanta/data/dtep/docbook-4.2/s.tag
new file mode 100644
index 00000000..1a616cc1
--- /dev/null
+++ b/quanta/data/dtep/docbook-4.2/s.tag
@@ -0,0 +1,482 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="sbr" hasCore="1" />
+ <tag name="screen" hasCore="1">
+ <attr name="width" type="input">
+ <text>width</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ <attr name="format" type="list">
+ <text>format</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ <items>
+ <item>linespecific</item>
+ </items>
+ </attr>
+ <attr name="linenumbering" type="list">
+ <text>linenumbering</text>
+ <textlocation row="2" col="0" />
+ <location row="2" col="1" />
+ <items>
+ <item>numbered</item>
+ <item>unnumbered</item>
+ </items>
+ </attr>
+ </tag>
+ <tag name="screenco" hasCore="1" />
+ <tag name="screeninfo" hasCore="1" />
+ <tag name="screenshot" hasCore="1" />
+ <tag name="secondary" hasCore="1">
+ <attr name="sortas" type="input">
+ <text>sortas</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ </tag>
+ <tag name="secondaryie" hasCore="1">
+ <attr name="linkends" type="input">
+ <text>linkends</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ </tag>
+ <tag name="sect1" hasCore="1">
+ <attr name="renderas" type="list">
+ <text>renderas</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ <items>
+ <item>sect2</item>
+ <item>sect3</item>
+ <item>sect4</item>
+ <item>sect5</item>
+ </items>
+ </attr>
+ <attr name="status" type="input">
+ <text>status</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ </attr>
+ <attr name="label" type="input">
+ <text>label</text>
+ <textlocation row="2" col="0" />
+ <location row="2" col="1" />
+ </attr>
+ </tag>
+ <tag name="sect1info" hasCore="1" />
+ <tag name="sect2" hasCore="1">
+ <attr name="renderas" type="list">
+ <text>renderas</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ <items>
+ <item>sect1</item>
+ <item>sect3</item>
+ <item>sect4</item>
+ <item>sect5</item>
+ </items>
+ </attr>
+ <attr name="status" type="input">
+ <text>status</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ </attr>
+ <attr name="label" type="input">
+ <text>label</text>
+ <textlocation row="2" col="0" />
+ <location row="2" col="1" />
+ </attr>
+ </tag>
+ <tag name="sect2info" hasCore="1" />
+ <tag name="sect3" hasCore="1">
+ <attr name="renderas" type="list">
+ <text>renderas</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ <items>
+ <item>sect1</item>
+ <item>sect2</item>
+ <item>sect4</item>
+ <item>sect5</item>
+ </items>
+ </attr>
+ <attr name="status" type="input">
+ <text>status</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ </attr>
+ <attr name="label" type="input">
+ <text>label</text>
+ <textlocation row="2" col="0" />
+ <location row="2" col="1" />
+ </attr>
+ </tag>
+ <tag name="sect3info" hasCore="1" />
+ <tag name="sect4" hasCore="1">
+ <attr name="renderas" type="list">
+ <text>renderas</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ <items>
+ <item>sect1</item>
+ <item>sect2</item>
+ <item>sect3</item>
+ <item>sect5</item>
+ </items>
+ </attr>
+ <attr name="status" type="input">
+ <text>status</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ </attr>
+ <attr name="label" type="input">
+ <text>label</text>
+ <textlocation row="2" col="0" />
+ <location row="2" col="1" />
+ </attr>
+ </tag>
+ <tag name="sect4info" hasCore="1" />
+ <tag name="sect5" hasCore="1">
+ <attr name="renderas" type="list">
+ <text>renderas</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ <items>
+ <item>sect1</item>
+ <item>sect2</item>
+ <item>sect3</item>
+ <item>sect4</item>
+ </items>
+ </attr>
+ <attr name="status" type="input">
+ <text>status</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ </attr>
+ <attr name="label" type="input">
+ <text>label</text>
+ <textlocation row="2" col="0" />
+ <location row="2" col="1" />
+ </attr>
+ </tag>
+ <tag name="sect5info" hasCore="1" />
+ <tag name="section" hasCore="1">
+ <attr name="status" type="input">
+ <text>status</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ <attr name="label" type="input">
+ <text>label</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ </attr>
+ </tag>
+ <tag name="sectioninfo" hasCore="1" />
+ <tag name="see" hasCore="1" />
+ <tag name="seealso" hasCore="1" />
+ <tag name="seealsoie" hasCore="1">
+ <attr name="linkends" type="input">
+ <text>linkends</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ </tag>
+ <tag name="seeie" hasCore="1">
+ <attr name="linkends" type="input">
+ <text>linkends</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ </tag>
+ <tag name="seg" hasCore="1" />
+ <tag name="seglistitem" hasCore="1" />
+ <tag name="segmentedlist" hasCore="1" />
+ <tag name="segtitle" hasCore="1" />
+ <tag name="seriesvolnums" hasCore="1" />
+ <tag name="set" hasCore="1">
+ <attr name="fpi" type="input">
+ <text>fpi</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ <attr name="status" type="input">
+ <text>status</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ </attr>
+ </tag>
+ <tag name="setindex" hasCore="1" />
+ <tag name="setindexinfo" hasCore="1" />
+ <tag name="setinfo" hasCore="1">
+ <attr name="contents" type="input">
+ <text>contents</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ </tag>
+ <tag name="sgmltag" hasCore="1">
+ <attr name="class" type="list">
+ <text>class</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ <items>
+ <item>attribute</item>
+ <item>attvalue</item>
+ <item>element</item>
+ <item>emptytag</item>
+ <item>endtag</item>
+ <item>genentity</item>
+ <item>numcharref</item>
+ <item>paramentity</item>
+ <item>pi</item>
+ <item>sgmlcomment</item>
+ <item>starttag</item>
+ <item>xmlpi</item>
+ </items>
+ </attr>
+ </tag>
+ <tag name="shortaffil" hasCore="1" />
+ <tag name="shortcut" hasCore="1">
+ <attr name="moreinfo" type="list">
+ <text>moreinfo</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ <items>
+ <item>none</item>
+ <item>refentry</item>
+ </items>
+ </attr>
+ <attr name="otheraction" type="input">
+ <text>otheraction</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ </attr>
+ <attr name="action" type="list">
+ <text>action</text>
+ <textlocation row="2" col="0" />
+ <location row="2" col="1" />
+ <items>
+ <item>click</item>
+ <item>double-click</item>
+ <item>other</item>
+ <item>press</item>
+ <item>seq</item>
+ <item>simul</item>
+ </items>
+ </attr>
+ </tag>
+ <tag name="sidebar" hasCore="1" />
+ <tag name="sidebarinfo" hasCore="1" />
+ <tag name="simpara" hasCore="1" />
+ <tag name="simplelist" hasCore="1">
+ <attr name="columns" type="input">
+ <text>columns</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ <attr name="type" type="list">
+ <text>type</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ <items>
+ <item>horiz</item>
+ <item>inline</item>
+ <item>vert</item>
+ </items>
+ </attr>
+ </tag>
+ <tag name="simplemsgentry" hasCore="1">
+ <attr name="origin" type="input">
+ <text>origin</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ <attr name="audience" type="input">
+ <text>audience</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ </attr>
+ <attr name="level" type="input">
+ <text>level</text>
+ <textlocation row="2" col="0" />
+ <location row="2" col="1" />
+ </attr>
+ </tag>
+ <tag name="simplesect" hasCore="1" />
+ <tag name="spanspec" hasCore="1">
+ <attr name="nameend" type="input">
+ <text>nameend</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ <attr name="char" type="input">
+ <text>char</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ </attr>
+ <attr name="colsep" type="input">
+ <text>colsep</text>
+ <textlocation row="2" col="0" />
+ <location row="2" col="1" />
+ </attr>
+ <attr name="charoff" type="input">
+ <text>charoff</text>
+ <textlocation row="3" col="0" />
+ <location row="3" col="1" />
+ </attr>
+ <attr name="spanname" type="input">
+ <text>spanname</text>
+ <textlocation row="4" col="0" />
+ <location row="4" col="1" />
+ </attr>
+ <attr name="namest" type="input">
+ <text>namest</text>
+ <textlocation row="5" col="0" />
+ <location row="5" col="1" />
+ </attr>
+ <attr name="rowsep" type="input">
+ <text>rowsep</text>
+ <textlocation row="6" col="0" />
+ <location row="6" col="1" />
+ </attr>
+ <attr name="align" type="input">
+ <text>align</text>
+ <textlocation row="7" col="0" />
+ <location row="7" col="1" />
+ <items>
+ <item>center</item>
+ <item>char</item>
+ <item>justify</item>
+ <item>left</item>
+ <item>right</item>
+ </items>
+ </attr>
+ </tag>
+ <tag name="state" hasCore="1" />
+ <tag name="step" hasCore="1">
+ <attr name="performance" type="list">
+ <text>performance</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ <items>
+ <item>optional</item>
+ <item>required</item>
+ </items>
+ </attr>
+ </tag>
+ <tag name="street" hasCore="1" />
+ <tag name="structfield" hasCore="1" />
+ <tag name="structname" hasCore="1" />
+ <tag name="subject" hasCore="1">
+ <attr name="weight" type="input">
+ <text>weight</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ </tag>
+ <tag name="subjectset" hasCore="1">
+ <attr name="scheme" type="input">
+ <text>scheme</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ </tag>
+ <tag name="subjectterm" hasCore="1" />
+ <tag name="subscript" hasCore="1" />
+ <tag name="substeps" hasCore="1">
+ <attr name="performance" type="list">
+ <text>performance</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ <items>
+ <item>optional</item>
+ <item>required</item>
+ </items>
+ </attr>
+ </tag>
+ <tag name="subtitle" hasCore="1" />
+ <tag name="superscript" hasCore="1" />
+ <tag name="surname" hasCore="1" />
+ <tag name="svg:svg" hasCore="1" />
+ <tag name="symbol" hasCore="1">
+ <text>symbol</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ <attr name="class" type="list">
+ <items>
+ <item>limit</item>
+ </items>
+ </attr>
+ </tag>
+ <tag name="synopfragment" hasCore="1" />
+ <tag name="synopfragmentref" hasCore="1">
+ <attr name="linkend" type="input">
+ <text>linkend</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ </tag>
+ <tag name="synopsis" hasCore="1">
+ <attr name="format" type="list">
+ <text>format</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ <items>
+ <item>linespecific</item>
+ </items>
+ </attr>
+ <attr name="linenumbering" type="list">
+ <text>linenumbering</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ <items>
+ <item>numbered</item>
+ <item>unnumbered</item>
+ </items>
+ </attr>
+ <attr name="label" type="input">
+ <text>label</text>
+ <textlocation row="2" col="0" />
+ <location row="2" col="1" />
+ </attr>
+ </tag>
+ <tag name="systemitem" hasCore="1">
+ <attr name="moreinfo" type="list">
+ <text>moreinfo</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ <items>
+ <item>none</item>
+ <item>refentry</item>
+ </items>
+ </attr>
+ <attr name="class" type="list">
+ <text>class</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ <items>
+ <item>constant</item>
+ <item>domainname</item>
+ <item>etheraddress</item>
+ <item>event</item>
+ <item>eventhandler</item>
+ <item>filesystem</item>
+ <item>fqdomainname</item>
+ <item>groupname</item>
+ <item>ipaddress</item>
+ <item>library</item>
+ <item>macro</item>
+ <item>netmask</item>
+ <item>newsgroup</item>
+ <item>osname</item>
+ <item>resource</item>
+ <item>systemname</item>
+ <item>username</item>
+ </items>
+ </attr>
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/docbook-4.2/t.tag b/quanta/data/dtep/docbook-4.2/t.tag
new file mode 100644
index 00000000..17101804
--- /dev/null
+++ b/quanta/data/dtep/docbook-4.2/t.tag
@@ -0,0 +1,305 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="table" hasCore="1">
+ <attr name="tocentry" type="input">
+ <text>tocentry</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ <attr name="shortentry" type="input">
+ <text>shortentry</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ </attr>
+ <attr name="tabstyle" type="input">
+ <text>tabstyle</text>
+ <textlocation row="2" col="0" />
+ <location row="2" col="1" />
+ </attr>
+ <attr name="orient" type="list">
+ <text>orient</text>
+ <textlocation row="3" col="0" />
+ <location row="3" col="1" />
+ <items>
+ <item>land</item>
+ <item>port</item>
+ </items>
+ </attr>
+ <attr name="label" type="input">
+ <text>label</text>
+ <textlocation row="4" col="0" />
+ <location row="4" col="1" />
+ </attr>
+ <attr name="colsep" type="input">
+ <text>colsep</text>
+ <textlocation row="5" col="0" />
+ <location row="5" col="1" />
+ </attr>
+ <attr name="frame" type="list">
+ <text>frame</text>
+ <textlocation row="6" col="0" />
+ <location row="6" col="1" />
+ <items>
+ <item>all</item>
+ <item>bottom</item>
+ <item>none</item>
+ <item>sides</item>
+ <item>top</item>
+ <item>topbot</item>
+ </items>
+ </attr>
+ <attr name="pgwide" type="input">
+ <text>pgwide</text>
+ <textlocation row="7" col="0" />
+ <location row="7" col="1" />
+ </attr>
+ <attr name="rowsep" type="input">
+ <text>rowsep</text>
+ <textlocation row="8" col="0" />
+ <location row="8" col="1" />
+ </attr>
+ </tag>
+ <tag name="tbody" hasCore="1">
+ <attr name="valign" type="list">
+ <text>valign</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ <items>
+ <item>bottom</item>
+ <item>middle</item>
+ <item>top</item>
+ </items>
+ </attr>
+ </tag>
+ <tag name="term" hasCore="1" />
+ <tag name="tertiary" hasCore="1">
+ <attr name="sortas" type="input">
+ <text>sortas</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ </tag>
+ <tag name="tertiaryie" hasCore="1">
+ <attr name="linkends" type="input">
+ <text>linkends</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ </tag>
+ <tag name="textdata" hasCore="1">
+ <attr name="srccredit" type="input">
+ <text>srccredit</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ <attr name="format" type="list">
+ <text>format</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ <items>
+ <item>BMP</item>
+ <item>CGM-BINARY</item>
+ <item>CGM-CHAR</item>
+ <item>CGM-CLEAR</item>
+ <item>DITROFF</item>
+ <item>DVI</item>
+ <item>EPS</item>
+ <item>EQN</item>
+ <item>FAX</item>
+ <item>GIF</item>
+ <item>GIF87a</item>
+ <item>GIF89a</item>
+ <item>IGES</item>
+ <item>JPEG</item>
+ <item>JPG</item>
+ <item>linespecific</item>
+ <item>PCX</item>
+ <item>PIC</item>
+ <item>PNG</item>
+ <item>PS</item>
+ <item>SGML</item>
+ <item>SVG</item>
+ <item>TBL</item>
+ <item>TEX</item>
+ <item>TIFF</item>
+ <item>WMF</item>
+ <item>WPG</item>
+ </items>
+ </attr>
+ <attr name="entityref" type="input">
+ <text>entityref</text>
+ <textlocation row="2" col="0" />
+ <location row="2" col="1" />
+ </attr>
+ <attr name="fileref" type="input">
+ <text>fileref</text>
+ <textlocation row="3" col="0" />
+ <location row="3" col="1" />
+ </attr>
+ <attr name="encoding" type="input">
+ <text>encoding</text>
+ <textlocation row="4" col="0" />
+ <location row="4" col="1" />
+ </attr>
+ </tag>
+ <tag name="textobject" hasCore="1" />
+ <tag name="tfoot" hasCore="1">
+ <attr name="valign" type="list">
+ <text>valign</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ <items>
+ <item>bottom</item>
+ <item>middle</item>
+ <item>top</item>
+ </items>
+ </attr>
+ </tag>
+ <tag name="tgroup" hasCore="1">
+ <attr name="char" type="input">
+ <text>char</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ <attr name="charoff" type="input">
+ <text>charoff</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ </attr>
+ <attr name="tgroupstyle" type="input">
+ <text>tgroupstyle</text>
+ <textlocation row="2" col="0" />
+ <location row="2" col="1" />
+ </attr>
+ <attr name="cols" type="input">
+ <text>cols</text>
+ <textlocation row="3" col="0" />
+ <location row="3" col="1" />
+ </attr>
+ <attr name="colsep" type="input">
+ <text>colsep</text>
+ <textlocation row="4" col="0" />
+ <location row="4" col="1" />
+ </attr>
+ <attr name="rowsep" type="input">
+ <text>rowsep</text>
+ <textlocation row="5" col="0" />
+ <location row="5" col="1" />
+ </attr>
+ <attr name="align" type="list">
+ <text>align</text>
+ <textlocation row="6" col="0" />
+ <location row="6" col="1" />
+ <items>
+ <item>center</item>
+ <item>char</item>
+ <item>justify</item>
+ <item>left</item>
+ <item>right</item>
+ </items>
+ </attr>
+ </tag>
+ <tag name="thead" hasCore="1">
+ <attr name="valign" type="list">
+ <text>valign</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ <items>
+ <item>bottom</item>
+ <item>middle</item>
+ <item>top</item>
+ </items>
+ </attr>
+ </tag>
+ <tag name="tip" hasCore="1" />
+ <tag name="title" hasCore="1">
+ <attr name="pagenum" type="input">
+ <text>pagenum</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ </tag>
+ <tag name="titleabbrev" hasCore="1" />
+ <tag name="toc" hasCore="1">
+ <attr name="pagenum" type="input">
+ <text>pagenum</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ </tag>
+ <tag name="tocback" hasCore="1">
+ <attr name="linkend" type="input">
+ <text>linkend</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ <attr name="label" type="input">
+ <text>label</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ </attr>
+ <attr name="pagenum" type="input">
+ <text>pagenum</text>
+ <textlocation row="2" col="0" />
+ <location row="2" col="1" />
+ </attr>
+ </tag>
+ <tag name="tocchap" hasCore="1">
+ <attr name="label" type="input">
+ <text>label</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ </tag>
+ <tag name="tocentry" hasCore="1">
+ <attr name="linkend" type="input">
+ <text>linkend</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ <attr name="pagenum" type="input">
+ <text>pagenum</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ </attr>
+ </tag>
+ <tag name="tocfront" hasCore="1">
+ <attr name="linkend" type="input">
+ <text>linkend</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ <attr name="label" type="input">
+ <text>label</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ </attr>
+ <attr name="pagenum" type="input">
+ <text>pagenum</text>
+ <textlocation row="2" col="0" />
+ <location row="2" col="1" />
+ </attr>
+ </tag>
+ <tag name="toclevel1" hasCore="1" />
+ <tag name="toclevel2" hasCore="1" />
+ <tag name="toclevel3" hasCore="1" />
+ <tag name="toclevel4" hasCore="1" />
+ <tag name="toclevel5" hasCore="1" />
+ <tag name="tocpart" hasCore="1" />
+ <tag name="token" hasCore="1" />
+ <tag name="trademark" hasCore="1">
+ <attr name="class" type="list">
+ <text>trademark</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ <items>
+ <item>copyright</item>
+ <item>registered</item>
+ <item>service</item>
+ <item>trade</item>
+ </items>
+ </attr>
+ </tag>
+ <tag name="type" hasCore="1" />
+</TAGS>
diff --git a/quanta/data/dtep/docbook-4.2/u.tag b/quanta/data/dtep/docbook-4.2/u.tag
new file mode 100644
index 00000000..e377b58a
--- /dev/null
+++ b/quanta/data/dtep/docbook-4.2/u.tag
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="ulink" hasCore="1">
+ <attr name="url" type="input">
+ <text>url</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ <attr name="type" type="input">
+ <text>type</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ </attr>
+ </tag>
+ <tag name="userinput" hasCore="1">
+ <attr name="moreinfo" type="list">
+ <text>moreinfo</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ <items>
+ <item>none</item>
+ <item>refentry</item>
+ </items>
+ </attr>
+ </tag>
+</TAGS>
diff --git a/quanta/data/dtep/docbook-4.2/v.tag b/quanta/data/dtep/docbook-4.2/v.tag
new file mode 100644
index 00000000..45dd6a22
--- /dev/null
+++ b/quanta/data/dtep/docbook-4.2/v.tag
@@ -0,0 +1,113 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="varargs" hasCore="1" />
+ <tag name="variablelist" hasCore="1">
+ <attr name="termlength" type="input">
+ <text>termlength</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ </tag>
+ <tag name="varlistentry" hasCore="1" />
+ <tag name="varname" hasCore="1" />
+ <tag name="videodata" hasCore="1">
+ <attr name="srccredit" type="input">
+ <text>srccredit</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ <attr name="valign" type="list">
+ <text>valign</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ <items>
+ <item>bottom</item>
+ <item>middle</item>
+ <item>top</item>
+ </items>
+ </attr>
+ <attr name="width" type="input">
+ <text>width</text>
+ <textlocation row="2" col="0" />
+ <location row="2" col="1" />
+ </attr>
+ <attr name="contentwidth" type="input">
+ <text>contentwidth</text>
+ <textlocation row="3" col="0" />
+ <location row="3" col="1" />
+ </attr>
+ <attr name="format" type="list">
+ <text>format</text>
+ <textlocation row="4" col="0" />
+ <location row="4" col="1" />
+ <items>
+ <item>BMP</item>
+ <item>CGM-BINARY</item>
+ <item>CGM-CHAR</item>
+ <item>CGM-CLEAR</item>
+ <item>DITROFF</item>
+ <item>DVI</item>
+ <item>EPS</item>
+ <item>EQN</item>
+ <item>FAX</item>
+ <item>GIF</item>
+ <item>GIF87a</item>
+ <item>GIF89a</item>
+ <item>IGES</item>
+ <item>JPEG</item>
+ <item>JPG</item>
+ <item>linespecific</item>
+ <item>PCX</item>
+ <item>PIC</item>
+ <item>PNG</item>
+ <item>PS</item>
+ <item>SGML</item>
+ <item>SVG</item>
+ <item>TBL</item>
+ <item>TEX</item>
+ <item>TIFF</item>
+ <item>WMF</item>
+ <item>WPG</item>
+ </items>
+ </attr>
+ <attr name="entityref" type="input">
+ <text>entityref</text>
+ <textlocation row="5" col="0" />
+ <location row="5" col="1" />
+ </attr>
+ <attr name="fileref" type="input">
+ <text>fileref</text>
+ <textlocation row="6" col="0" />
+ <location row="6" col="1" />
+ </attr>
+ <attr name="scalefit" type="input">
+ <text>scalefit</text>
+ <textlocation row="7" col="0" />
+ <location row="7" col="1" />
+ </attr>
+ <attr name="depth" type="input">
+ <text>depth</text>
+ <textlocation row="8" col="0" />
+ <location row="8" col="1" />
+ </attr>
+ <attr name="scale" type="input">
+ <text>scale</text>
+ <textlocation row="9" col="0" />
+ <location row="9" col="1" />
+ </attr>
+ <attr name="contentdepth" type="input">
+ <text>contentdepth</text>
+ <textlocation row="10" col="0" />
+ <location row="10" col="1" />
+ </attr>
+ <attr name="align" type="list">
+ <text>align</text>
+ <textlocation row="11" col="0" />
+ <location row="11" col="1" />
+ </attr>
+ </tag>
+ <tag name="videoobject" hasCore="1" />
+ <tag name="void" hasCore="1" />
+ <tag name="volumenum" hasCore="1" />
+</TAGS>
diff --git a/quanta/data/dtep/docbook-4.2/w.tag b/quanta/data/dtep/docbook-4.2/w.tag
new file mode 100644
index 00000000..f46d2140
--- /dev/null
+++ b/quanta/data/dtep/docbook-4.2/w.tag
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="warning" hasCore="1" />
+ <tag name="wordasword" hasCore="1" />
+</TAGS>
diff --git a/quanta/data/dtep/docbook-4.2/x.tag b/quanta/data/dtep/docbook-4.2/x.tag
new file mode 100644
index 00000000..3f351e2c
--- /dev/null
+++ b/quanta/data/dtep/docbook-4.2/x.tag
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="xref" hasCore="1">
+ <attr name="linkend" type="input">
+ <text>linkend</text>
+ <textlocation row="0" col="0" />
+ <location row="0" col="1" />
+ </attr>
+ <attr name="endterm" type="input">
+ <text>endterm</text>
+ <textlocation row="1" col="0" />
+ <location row="1" col="1" />
+ </attr>
+ </tag>
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/docbook-4.2/y.tag b/quanta/data/dtep/docbook-4.2/y.tag
new file mode 100644
index 00000000..cf5c47b8
--- /dev/null
+++ b/quanta/data/dtep/docbook-4.2/y.tag
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+ <tag name="year" hasCore="1" />
+</TAGS>
diff --git a/quanta/data/dtep/dtd-description.txt b/quanta/data/dtep/dtd-description.txt
new file mode 100644
index 00000000..3c55890d
--- /dev/null
+++ b/quanta/data/dtep/dtd-description.txt
@@ -0,0 +1,207 @@
+DTD definitions for Quanta+ are made up from two parts:
+a) the description.rc
+b) the tag files
+
+The content of them depends also on the type of the DTD (real or pseudo
+DTD).
+
+A. The description.rc
+---------------------
+Contains some information and rules about the DTD itself.
+
+A1. description.rc for real DTDs
+--------------------------------
+
+[General] - generic information
+Name = DTD definition string (like -//W3C//DTD HTML 4.01 Transitional//EN)
+NickName = the beautified name of the DTD (like HTML 4.01 Transitional). If not
+ defined, the Name is used as NickName.
+URL = url pointing to the DTD definition (http://www.w3.org/TR/html4/loose.dtd)
+DoctypeString = the string that should appear in the !DOCTYPE tag
+ (HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd")
+Inherits = the name of the DTD from where this DTD inherits the tags (-//W3C//DTD HTML 4.01//EN)
+DefaultExtension = new files are created with this extension (html)
+Groups = the list of common attribute groups, which may be present in more than
+ one tag (Core, I18n, Script). See below (Group1, Group2...)
+ OBSOLETE, don't use. Groups are read from common.tag.
+NumOfPages = how many pages does a tag dialog have (aside of the page containing
+ the attributes defined in the tag file). See below (Page1,...)
+CaseSensitive = case-sensitiveness of the DTD
+QuotedAttributes = OBSOLETE, not used
+Family = 1 (it's a real DTD)
+
+
+[Toolbars] - information about DTD toolbars
+Location = the directory inside the $KDEDIR($KDEHOME)/share/apps/quanta/toolbars
+ where the toolbars for this DTD are
+Names = the list of toolbar file names (without the .toolbar.tgz extension) that
+ are loaded for this DTD from the above directory
+
+
+[Group1] - replace with one of the Groups listed below
+Attributes = the list of attributes for this group. Currently all of the listed
+ attributes are treated as strings.
+Example:
+[Core]
+Attributes = id, class, style, title
+
+
+[Page1] - description of a tag editor page
+Title = the title of this page in the tag editing dialog
+Groups = list of groups appearing on this page (like Core, I18n)
+
+
+[Extra tags] - OBSOLETE! Please define the tags in external files!
+List = list of tags not defined in external tag files.
+tag_name = attribute1, attribute2 - attribute names of tag called tag_name
+tag_name_options = options of tag called tag_name
+
+
+[Extra rules] - some rules not fitted in other places
+BooleanAttributes = simple or complex.
+ Example for simple: <tag booleanAttr>.
+ Example for complex: <tag booleanAttr="1"> or <tag booleanAttr="true">
+Single Tag Style = html or XML.
+ Example for html: <single_tag>
+ Example for XML: <single_tag />
+StructGroupsCount = the number of structure groups. See below.
+MinusAllowedInWords = if true "this-is-a-word" is treated like a word. Otherwise
+ it's treated like 4 words.
+TagAutoCompleteAfter = CHAR. The autocompletion box is brought up automatically
+ once this CHAR is entered or SPACE is pressed after this CHAR. For real
+ DTDs it's usually "<", but for CSS pseudo DTD it's "{". The text "none"
+ instead of a CHAR specifies that the tag completion box should not be brought
+ up automatically, only if the user requests it.
+AttributeSeparator = CHAR. This CHAR means that the attribute name has ended.
+ It's " for XML DTDs and , for pseudo DTDs.
+TagSeparator = CHAR. Similar to the above.
+
+
+[StructGroup_1] - definition of structure group 1
+Name = the text that appears if there are tags matching this group settings
+ (like Links)
+No_Name = the text that appears if there are NO tags matching this group settings
+ (like No Links)
+Icon = the name of the icon appearing before the above texts (like www)
+Tag = tagname(attribute1, attribute2, ...). Tags with name tagname will appear
+ under this group. The item text will be "attribute1_value | attribute2_value | ..."
+ Currently only one tag may be listed here.
+HasFileName = true if the item text (one of the above attribute values) contains a file name
+FileNameRx = regular expression used to remove the unnecessary chars from the item
+ text.
+
+
+[Parsing rules] - rules used when parsing the document
+SpecialAreas = the beginning and ending string of special areas, separatted by a comma.
+ Special areas are not parsed according to this DTD's rules, but as their own rules.
+ A special area can be a pseudo DTD,a comment or something like that. Eg. <!-- -->
+SpecialAreaNames = comma separated list of the above special area names. Eg. comment
+Comments = comma separated list of area borders for comments. EOL means end-of-line.
+ Eg: // EOL, /* */
+AppendCommonRules = true or false. If true, the following rules are automatically appended:
+ SpecialAreas = <?xml ?>, <!-- -->, <! >
+ SpecialAreaNames = XML PI, comment, DTD
+ Comments = <!-- -->
+ Default is "true", so append the rules.
+SpecialTags = tagname(attributename) - specifies a tag which defines the start of
+ a special area
+MayContain = comma separated list of pseudo-DTDs that can be present in the document.
+ E.g. php, css
+
+
+A2. description.rc for pseudo DTDs
+----------------------------------
+
+Only the differences, special notices are listed here.
+[General]
+Groups = (There are no common groups)
+NumOfPages = 0 . There is no tag editing dialog for pseudo DTDs.
+Family = 2 (it's a pseudo DTD)
+
+
+[Extra rules]
+ScriptName = OBSOLETE, don't use.
+ScriptTagBorders = OBSOLETE, don't use.
+ScriptRegExp = OBSOLETE, don't use.
+AttributeAutoCompletionAfter = CHAR. Similar to the TagAutoCompletionAfter, but
+ for tag attributes. It's "(" by default and ":" for CSS. Not used for real
+ DTDs.
+RequestSpaceBeforeTagAutoCompletion = boolean. If "true", the list of tags
+ does not appear if the user types the TagAutoCompletionAfter char, only
+ if it is followed by at least one space. The default is "false".
+VariableGroupIndex = the index value of the group that defines variables.
+ -1 if there is no such group, otherwise the group must exists.
+FunctionGroupIndex = the index value of the group that defines functions.
+ -1 if there is no such group, otherwise the group must exists.
+ClassGroupIndex = the index value of the group that defines classes.
+ -1 if there is no such group, otherwise the group must exists.
+ObjectGroupIndex = the index value of the group that defines objects.
+ ClassGroupIndex must be defined, otherwise this doesn't make sense.
+ -1 if there is no such group, otherwise the group must exists.
+MemberAutoCompleteAfter = a regular expression which defines when may a member
+ variable/method appear after a class' usage. Example:
+ - we have a class called "foo" with some member variables
+ - the object of type "foo" is used in the document as $objFoo
+ - the members can appear as $objFoo->member or $objFoo.member
+ - in the above case this entry shoul look like (?:->|\.)$ (autocomplete
+ if the object is followed by -> or .)
+ The regular expression must be terminated with "$" (match end of line).
+
+
+[StructGroup_1]
+DefinitionRx = regular expression used to find text areas in the pseudo DTD, which
+ will belong to this group. The first captured area should be the actual name
+ of the group entry.
+ Example:
+ \bclass[\\s]+([0-9a-zA-Z_\x7f-\xff]*)[\\s]*
+ The first captured area (between "(" and ")") holds the class name.
+UsageRx = to find an usage of an element of the group.
+ Example:
+ - classes are defined as "class foo {...}"
+ - classes are used as $objFoo
+ Example 2:
+ - variables are defined as "int i"
+ - variables are used as @i
+ Example 3:
+ - variables are defined as $i
+ - variables are used as $i. In this case UsageRx is the same as
+ DefinitionRx
+TypeRx = regular expression to find the type of the element. The pattern is
+ searched on the result of DefinitionRx match and the first captured areas
+ will hold the element type. Example (simplified):
+ DefinitionRx =\$+([a-zA-Z]+)=new\\s[a-zA-Z]+;
+ TypeRx = new\\s([a-zA-Z]+);
+ This will match strings like "$fooObj=new foo;". Now this string is
+ searched and it will find "new foo;", where "foo" is the first
+ captured text (the regular expression matching foo is between brackets).
+ So the type of "$fooObj" is "foo".
+
+
+SearchRx = OBSOLETED by DefinitionRx. Don't use it.
+ClearRx = OBSOLETED by DefinitionRx. Don't use it.
+
+
+
+[Parsing rules]
+AreaBorders = comma separated list of the area borders encapsulating this pseudo
+ DTD. In case of PHP it is: <? ?>, <* *>, <% %>
+Tags = tagname(attribute[defaultvalue]). If the parent(real) DTD has a tag with tagname and
+ the attribute value of this tag is equal with the DTD name, the tag area
+ is parsed according to the rules of this DTD. If [defaultvalue] is present, it means that if the attribute
+ is not present in the tag it's taken as present with value = defaultvalue. Example:
+ Tags = style(type[text/css]) means that both <style> and <style type="text/css"> are
+ treated the same way and the DTD defined by this tag is named "text/css".
+Comments = comma separated list of area borders for comments. EOL means end-of-line.
+ Eg: // EOL, /* */
+StructKeywords = "," separated list of structure keywords. Structures are treated
+ as new nodes in the structure tree.
+StructBeginStr = a string specifying the beginning of a structure (like {)
+StructEndStr = a string specifying the beginning of a structure (like })
+StructRx = regular expression containing the beginning or the end of the structure
+ area. Eg. \\{ | \\} (structure area border can be { or })
+MayContain = pseudo DTDs can contain other pseudo DTDs
+
+
+B. Tag file structure
+---------------------
+Tag files are described in the Quanta doc tab under Quanta Tag Dialog Definition XML.
diff --git a/quanta/data/dtep/dtd/Makefile.am b/quanta/data/dtep/dtd/Makefile.am
new file mode 100644
index 00000000..654f26d2
--- /dev/null
+++ b/quanta/data/dtep/dtd/Makefile.am
@@ -0,0 +1,3 @@
+quantadir = ${quanta_datadir}/dtep/dtd
+
+quanta_DATA = description.rc
diff --git a/quanta/data/dtep/dtd/description.rc b/quanta/data/dtep/dtd/description.rc
new file mode 100644
index 00000000..4d858e16
--- /dev/null
+++ b/quanta/data/dtep/dtd/description.rc
@@ -0,0 +1,25 @@
+[General]
+Name = DTD
+NickName = DTD
+DefaultExtension = dtd
+MimeTypes = text/dtd
+NumOfPages = 0
+CaseSensitive = true
+Family = 2
+TopLevel = false
+
+[Parsing rules]
+AreaBorders = <! >
+MayContain = dtd
+
+[Extra rules]
+StructGroupsCount = 1
+StructBeginStr = [
+StructEndStr = ]
+StructRx = \\[|\\]
+
+[StructGroup_1]
+Name = Entities
+No_Name = No Entities Found
+DefinitionRx = ENTITY[\\s]+([\\w]+)[\\s]+
+AutoCompleteAfter = \& \ No newline at end of file
diff --git a/quanta/data/dtep/empty/Makefile.am b/quanta/data/dtep/empty/Makefile.am
new file mode 100644
index 00000000..f9a5385c
--- /dev/null
+++ b/quanta/data/dtep/empty/Makefile.am
@@ -0,0 +1,4 @@
+quantadir = ${quanta_datadir}/dtep/empty
+
+quanta_DATA = description.rc
+
diff --git a/quanta/data/dtep/empty/description.rc b/quanta/data/dtep/empty/description.rc
new file mode 100644
index 00000000..ca5a8b16
--- /dev/null
+++ b/quanta/data/dtep/empty/description.rc
@@ -0,0 +1,9 @@
+[General]
+Name = empty
+NickName = Empty DTEP valid for all files
+MimeTypes = all/all
+NumOfPages = 0
+CaseSensitive = false
+Family = 2
+TopLevel = true
+
diff --git a/quanta/data/dtep/html-frameset/Makefile.am b/quanta/data/dtep/html-frameset/Makefile.am
new file mode 100644
index 00000000..019fe281
--- /dev/null
+++ b/quanta/data/dtep/html-frameset/Makefile.am
@@ -0,0 +1,3 @@
+quanta_DATA = basefont.tag description.rc font.tag frame.tag frameset.tag isindex.tag common.tag
+quantadir = ${quanta_datadir}/dtep/html-frameset
+
diff --git a/quanta/data/dtep/html-frameset/basefont.tag b/quanta/data/dtep/html-frameset/basefont.tag
new file mode 100644
index 00000000..2cc59301
--- /dev/null
+++ b/quanta/data/dtep/html-frameset/basefont.tag
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="basefont" single="1">
+
+ <label>
+ <text>This tag is deprecated in HTML 4.0 </text>
+ <location col="0" row="0" colspan="3" />
+ </label>
+
+ <attr name="color" type="color">
+ <text>Color</text>
+ <textlocation col="0" row="2" />
+ <tooltip>Not in Netscape 4x </tooltip>
+ <location col="2" row="2" />
+ </attr>
+
+ <attr name="face" type="input">
+ <text>Face</text>
+ <textlocation col="0" row="3" />
+ <tooltip>Not in Netscape 4x </tooltip>
+ <location col="1" row="3" colspan="2" />
+ </attr>
+
+ <attr name="size" type="list">
+ <text>Size</text>
+ <textlocation col="0" row="4" />
+ <location col="1" row="4" colspan="2" />
+ <items>
+ <item>1</item>
+ <item>2</item>
+ <item>3</item>
+ <item>4</item>
+ <item>5</item>
+ <item>6</item>
+ <item>7</item>
+ </items>
+ </attr>
+
+ <attr name="id" type="input" />
+
+
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html-frameset/common.tag b/quanta/data/dtep/html-frameset/common.tag
new file mode 100644
index 00000000..e5adf8f7
--- /dev/null
+++ b/quanta/data/dtep/html-frameset/common.tag
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="Core" common="yes">
+ <attr name="id" type="list" source="dcop" interface="QuantaIf" method="idSelectors()" arguments="" >
+ </attr>
+ <attr name="class" type="list" source="dcop" interface="QuantaIf" method="selectors(QString)" arguments="%tagname%" >
+ </attr>
+ <attr name="style" type="css-style">
+ </attr>
+ <attr name="title" type="input">
+ </attr>
+</tag>
+
+<tag name="I18n" common="yes">
+ <attr name="lang" type="input">
+ </attr>
+ <attr name="dir" type="input">
+ </attr>
+</tag>
+
+<tag name="Script" common="yes">
+ <attr name="onclick" type="input">
+ </attr>
+ <attr name="ondblclick" type="input">
+ </attr>
+ <attr name="onmousedown" type="input">
+ </attr>
+ <attr name="onmouseup" type="input">
+ </attr>
+ <attr name="onmouseover" type="input">
+ </attr>
+ <attr name="onmousemove" type="input">
+ </attr>
+ <attr name="onmouseout" type="input">
+ </attr>
+ <attr name="onkeypress" type="input">
+ </attr>
+ <attr name="onkeydown" type="input">
+ </attr>
+ <attr name="onkeyup" type="input">
+ </attr>
+</tag>
+
+
+</TAGS> \ No newline at end of file
diff --git a/quanta/data/dtep/html-frameset/description.rc b/quanta/data/dtep/html-frameset/description.rc
new file mode 100644
index 00000000..2a1488bc
--- /dev/null
+++ b/quanta/data/dtep/html-frameset/description.rc
@@ -0,0 +1,59 @@
+[General]
+Name = -//W3C//DTD HTML 4.01 Frameset//EN
+NickName = HTML 4.01 Frameset
+URL = http://www.w3.org/TR/html4/frameset.dtd
+DoctypeString = HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"
+Inherits = -//W3C//DTD HTML 4.01//EN
+MimeTypes = text/html
+DefaultExtension = html
+Groups = Core, I18n, Script
+NumOfPages = 2
+CaseSensitive = false
+Documentation = HTML
+
+[Toolbars]
+Location = html
+Names = standard, style, tables, lists, forms, other
+
+[Page1]
+Title = Core && i18n
+Groups = Core, I18n
+
+[Page2]
+Title = Events
+Groups = Script
+
+[Extra rules]
+BooleanAttributes = simple
+Single Tag Style = html
+StructGroupsCount = 3
+
+[Parsing rules]
+SpecialTags = script(language)
+MayContain = php, css
+
+
+[StructGroup_1]
+Name = Images
+No_Name = No Images
+Icon = image
+Tag = img(src)
+HasFileName = true
+
+[StructGroup_2]
+Name = Links (anchor)
+No_Name = No Links (anchor)
+Icon = www
+Tag = a(name,href)
+HasFileName = true
+FileNameRx = .*\||#.*
+
+[StructGroup_3]
+Name = Resources (link)
+No_Name = No Links (link)
+Icon = www
+Tag = link(href)
+HasFileName = true
+
+
+
diff --git a/quanta/data/dtep/html-frameset/font.tag b/quanta/data/dtep/html-frameset/font.tag
new file mode 100644
index 00000000..2e38aa2c
--- /dev/null
+++ b/quanta/data/dtep/html-frameset/font.tag
@@ -0,0 +1,77 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="font" hasCore="1" hasI18n="1">
+
+ <attr name="color" type="color">
+ <text>Color</text>
+ <textlocation col="0" row="2" />
+ <tooltip>Font color</tooltip>
+ <location col="1" row="2" />
+ </attr>
+
+ <attr name="face" type="input">
+ <text>Face</text>
+ <textlocation col="0" row="3" />
+ <location col="1" row="3" colspan="2" />
+ </attr>
+
+ <attr name="size" type="list">
+ <text>Size</text>
+ <textlocation col="0" row="4" />
+ <location col="1" row="4"/>
+ <items>
+ <item>+1</item>
+ <item>-1</item>
+ <item>+2</item>
+ <item>-2</item>
+ <item>+3</item>
+ <item>-3</item>
+ <item>+4</item>
+ <item>-4</item>
+ </items>
+ </attr>
+<children>
+<child name="#text" />
+ <child name="tt" />
+ <child name="i" />
+ <child name="b" />
+ <child name="u" />
+ <child name="s" />
+ <child name="strike" />
+ <child name="big" />
+ <child name="small" />
+ <child name="em" />
+ <child name="strong" />
+ <child name="dfn" />
+ <child name="code" />
+ <child name="samp" />
+ <child name="kbd" />
+ <child name="var" />
+ <child name="cite" />
+ <child name="abbr" />
+ <child name="acronym" />
+ <child name="a" />
+ <child name="img" />
+ <child name="applet" />
+ <child name="object" />
+ <child name="font" />
+ <child name="basefont" />
+ <child name="br" />
+ <child name="script" />
+ <child name="map" />
+ <child name="q" />
+ <child name="sub" />
+ <child name="sup" />
+ <child name="span" />
+ <child name="bdo" />
+ <child name="iframe" />
+ <child name="input" />
+ <child name="select" />
+ <child name="textarea" />
+ <child name="label" />
+ <child name="button" />
+</children>
+</tag>
+</TAGS>
+
diff --git a/quanta/data/dtep/html-frameset/frame.tag b/quanta/data/dtep/html-frameset/frame.tag
new file mode 100644
index 00000000..0cf37a05
--- /dev/null
+++ b/quanta/data/dtep/html-frameset/frame.tag
@@ -0,0 +1,79 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="html" hasI18n="1">
+
+ <attr name="version" type="input">
+ <text>Version</text>
+ <textlocation col="0" row="0" />
+ <location col="1" row="0" colspan="2" />
+ </attr>
+
+<children>
+<child name="frameset" />
+<child name="head" />
+</children>
+
+</tag>
+
+<tag name="frame" hasCore="1" single="1">
+
+ <attr name="name" type="input">
+ <text>Name</text>
+ <textlocation col="0" row="0" />
+ <location col="1" row="0" colspan="2"/>
+ </attr>
+
+ <attr name="src" type="url">
+ <text>Src</text>
+ <textlocation col="0" row="1" />
+ <location col="1" row="1" colspan="2"/>
+ </attr>
+
+ <attr name="longdesc" type="url">
+ <text>Long desc</text>
+ <textlocation col="0" row="3" />
+ <location col="1" row="3" colspan="2"/>
+ </attr>
+
+ <attr name="frameborder" type="list">
+ <text>Frame border</text>
+ <textlocation col="0" row="4" />
+ <location col="1" row="4" colspan="2"/>
+ <items>
+ <item>yes</item>
+ <item>no</item>
+ </items>
+ </attr>
+
+ <attr name="marginwidth" type="input">
+ <text>Margin width</text>
+ <textlocation col="0" row="5" />
+ <location col="1" row="5" colspan="2"/>
+ </attr>
+
+ <attr name="marginheight" type="input">
+ <text>Margin height</text>
+ <textlocation col="0" row="6" />
+ <location col="1" row="6" colspan="2"/>
+ </attr>
+
+ <attr name="noresize" type="check">
+ <text>No resize</text>
+ <location col="1" row="7" colspan="2"/>
+ </attr>
+
+ <attr name="scrolling" type="list">
+ <text>Scrolling</text>
+ <textlocation col="0" row="8" />
+ <location col="1" row="8" colspan="2"/>
+ <items>
+ <item>auto</item>
+ <item>yes</item>
+ <item>no</item>
+ </items>
+ </attr>
+
+
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html-frameset/frameset.tag b/quanta/data/dtep/html-frameset/frameset.tag
new file mode 100644
index 00000000..0c830af5
--- /dev/null
+++ b/quanta/data/dtep/html-frameset/frameset.tag
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="frameset" hasCore="1">
+
+ <attr name="rows" type="input">
+ <text>Rows</text>
+ <textlocation col="0" row="0" />
+ <location col="1" row="0" colspan="2"/>
+ </attr>
+
+ <attr name="cols" type="input">
+ <text>Cols</text>
+ <textlocation col="0" row="1" />
+ <location col="1" row="1" colspan="2"/>
+ </attr>
+
+ <attr name="onload" type="input">
+ <text>On load</text>
+ <textlocation col="0" row="3" />
+ <location col="1" row="3" colspan="2"/>
+ </attr>
+
+ <attr name="onunload" type="input">
+ <text>On unload</text>
+ <textlocation col="0" row="4" />
+ <location col="1" row="4" colspan="2"/>
+ </attr>
+<children>
+<child name="frame" />
+<child name="frameset" />
+<child name="noframes" />
+</children>
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html-frameset/isindex.tag b/quanta/data/dtep/html-frameset/isindex.tag
new file mode 100644
index 00000000..33e0d2e1
--- /dev/null
+++ b/quanta/data/dtep/html-frameset/isindex.tag
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="isindex" hasCore="1" hasI18n="1" single="1">
+
+ <attr name="prompt" type="input">
+ <text>Prompt</text>
+ <textlocation col="0" row="0" />
+ <location col="1" row="0" colspan="2" />
+ </attr>
+
+
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html-strict/Makefile.am b/quanta/data/dtep/html-strict/Makefile.am
new file mode 100644
index 00000000..672d1cc6
--- /dev/null
+++ b/quanta/data/dtep/html-strict/Makefile.am
@@ -0,0 +1,5 @@
+quanta_DATA = a.tag b.tag c.tag d.tag e.tag f.tag h.tag i.tag k.tag l.tag m.tag n.tag o.tag p.tag \
+ q.tag s.tag t.tag u.tag v.tag common.tag description.rc
+
+quantadir = ${quanta_datadir}/dtep/html-strict
+
diff --git a/quanta/data/dtep/html-strict/a.tag b/quanta/data/dtep/html-strict/a.tag
new file mode 100644
index 00000000..a10e1c04
--- /dev/null
+++ b/quanta/data/dtep/html-strict/a.tag
@@ -0,0 +1,329 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="a" hasCore="1" hasI18n="1" hasScript="1">
+
+ <attr name="href" type="url" source="selection">
+ <text>HREF</text>
+ <textlocation col="0" row="0" />
+ <location col="1" row="0" colspan="3"/>
+ </attr>
+
+ <attr name="name" type="input">
+ <text>Name</text>
+ <textlocation col="0" row="1" />
+ <location col="1" row="1" colspan="3" />
+ </attr>
+
+ <attr name="rel" type="list">
+ <text>Rel</text>
+ <textlocation col="0" row="2" />
+ <location col="1" row="2" />
+ <items>
+ <item>Alternate</item>
+ <item>StyleSheet</item>
+ <item>Start</item>
+ <item>Next</item>
+ <item>Prev</item>
+ <item>Contents</item>
+ <item>Index</item>
+ <item>Glossary</item>
+ <item>Copyright</item>
+ <item>Made</item>
+ <item>Chapter</item>
+ <item>Section</item>
+ <item>Subsection</item>
+ <item>Appendix</item>
+ <item>Help</item>
+ <item>Bookmark</item>
+ </items>
+ </attr>
+
+ <attr name="rev" type="list">
+ <text>Rev</text>
+ <textlocation col="2" row="2" />
+ <location col="3" row="2" />
+ <items>
+ <item>Alternate</item>
+ <item>StyleSheet</item>
+ <item>Start</item>
+ <item>Next</item>
+ <item>Prev</item>
+ <item>Contents</item>
+ <item>Index</item>
+ <item>Glossary</item>
+ <item>Copyright</item>
+ <item>Made</item>
+ <item>Chapter</item>
+ <item>Section</item>
+ <item>Subsection</item>
+ <item>Appendix</item>
+ <item>Help</item>
+ <item>Bookmark</item>
+ </items>
+ </attr>
+
+ <attr name="type" type="list">
+ <text>Type</text>
+ <textlocation col="0" row="3" />
+ <location col="1" row="3" />
+ <items>
+ <item>text/html</item>
+ <item>image/jpeg</item>
+ <item>image/gif</item>
+ <item>image/png</item>
+ <item>model/vrml</item>
+ <item>video/quicktime</item>
+ <item>application/java</item>
+ <item>text/css</item>
+ <item>text/javascript</item>
+ </items>
+ </attr>
+
+ <attr name="target" type="list">
+ <text>Target</text>
+ <textlocation col="2" row="3" />
+ <location col="3" row="3"/>
+ <items>
+ <item>_blank</item>
+ <item>_self</item>
+ <item>_parent</item>
+ <item>_top</item>
+ </items>
+ </attr>
+
+
+ <attr name="onfocus" type="input">
+ <text>OnFocus</text>
+ <textlocation col="0" row="8" />
+ <location col="1" row="8" colspan="3" />
+ </attr>
+
+ <attr name="onblur" type="input">
+ <text>OnBlur</text>
+ <textlocation col="0" row="9" />
+ <location col="1" row="9" colspan="3" />
+ </attr>
+
+ <attr name="hreflang"></attr>
+ <attr name="charset"> </attr>
+ <attr name="accesskey"> </attr>
+ <attr name="tabindex"> </attr>
+ <attr name="shape"> </attr>
+ <attr name="coords"> </attr>
+<children>
+ <child name="#text" />
+ <child name="tt" />
+ <child name="i" />
+ <child name="b" />
+ <child name="big" />
+ <child name="small" />
+ <child name="em" />
+ <child name="strong" />
+ <child name="dfn" />
+ <child name="code" />
+ <child name="samp" />
+ <child name="kbd" />
+ <child name="var" />
+ <child name="cite" />
+ <child name="abbr" />
+ <child name="acronym" />
+ <child name="img" />
+ <child name="object" />
+ <child name="br" />
+ <child name="script" />
+ <child name="map" />
+ <child name="q" />
+ <child name="sub" />
+ <child name="sup" />
+ <child name="span" />
+ <child name="bdo" />
+ <child name="input" />
+ <child name="select" />
+ <child name="textarea" />
+ <child name="label" />
+ <child name="button" />
+ </children>
+</tag>
+
+<tag name="abbr" hasCore="1" hasI18n="1" hasScript="1">
+<children>
+ <child name="#text" />
+ <child name="tt" />
+ <child name="i" />
+ <child name="b" />
+ <child name="big" />
+ <child name="small" />
+ <child name="em" />
+ <child name="strong" />
+ <child name="dfn" />
+ <child name="code" />
+ <child name="samp" />
+ <child name="kbd" />
+ <child name="var" />
+ <child name="cite" />
+ <child name="abbr" />
+ <child name="acronym" />
+ <child name="a" />
+ <child name="img" />
+ <child name="object" />
+ <child name="br" />
+ <child name="script" />
+ <child name="map" />
+ <child name="q" />
+ <child name="sub" />
+ <child name="sup" />
+ <child name="span" />
+ <child name="bdo" />
+ <child name="input" />
+ <child name="select" />
+ <child name="textarea" />
+ <child name="label" />
+ <child name="button" />
+ </children>
+</tag>
+
+<tag name="acronym" hasCore="1" hasI18n="1" hasScript="1">
+<children>
+ <child name="#text" />
+ <child name="tt" />
+ <child name="i" />
+ <child name="b" />
+ <child name="big" />
+ <child name="small" />
+ <child name="em" />
+ <child name="strong" />
+ <child name="dfn" />
+ <child name="code" />
+ <child name="samp" />
+ <child name="kbd" />
+ <child name="var" />
+ <child name="cite" />
+ <child name="abbr" />
+ <child name="acronym" />
+ <child name="a" />
+ <child name="img" />
+ <child name="object" />
+ <child name="br" />
+ <child name="script" />
+ <child name="map" />
+ <child name="q" />
+ <child name="sub" />
+ <child name="sup" />
+ <child name="span" />
+ <child name="bdo" />
+ <child name="input" />
+ <child name="select" />
+ <child name="textarea" />
+ <child name="label" />
+ <child name="button" />
+ </children>
+</tag>
+
+<tag name="address" hasCore="1" hasI18n="1" hasScript="1">
+<children>
+ <child name="#text" />
+ <child name="tt" />
+ <child name="i" />
+ <child name="b" />
+ <child name="big" />
+ <child name="small" />
+ <child name="em" />
+ <child name="strong" />
+ <child name="dfn" />
+ <child name="code" />
+ <child name="samp" />
+ <child name="kbd" />
+ <child name="var" />
+ <child name="cite" />
+ <child name="abbr" />
+ <child name="acronym" />
+ <child name="a" />
+ <child name="img" />
+ <child name="object" />
+ <child name="br" />
+ <child name="script" />
+ <child name="map" />
+ <child name="q" />
+ <child name="sub" />
+ <child name="sup" />
+ <child name="span" />
+ <child name="bdo" />
+ <child name="input" />
+ <child name="select" />
+ <child name="textarea" />
+ <child name="label" />
+ <child name="button" />
+ </children>
+</tag>
+
+<tag name="area" hasScript="1" hasCore="1" hasI18n="1" single="1">
+
+ <attr name="shape" type="list">
+ <text>Shape</text>
+ <textlocation col="0" row="0" />
+ <location col="1" row="0" colspan="2"/>
+ <items>
+ <item>rect</item>
+ <item>circle</item>
+ <item>poly</item>
+ <item>default</item>
+ </items>
+ </attr>
+
+ <attr name="coords" type="input">
+ <text>Coords</text>
+ <textlocation col="0" row="1" />
+ <location col="1" row="1" colspan="2"/>
+ </attr>
+
+ <attr name="href" type="url">
+ <text>HREF</text>
+ <textlocation col="0" row="3" />
+ <location col="1" row="3" colspan="2"/>
+ </attr>
+
+ <attr name="target" type="list">
+ <text>Target</text>
+ <textlocation col="0" row="4" />
+ <location col="1" row="4" colspan="2"/>
+ <items>
+ <item>_blank</item>
+ <item>_self</item>
+ <item>_parent</item>
+ <item>_top</item>
+ </items>
+ </attr>
+
+ <attr name="nohref" type="check">
+ <text>No HREF</text>
+ <textlocation col="0" row="5" />
+ <location col="1" row="5" colspan="2"/>
+ </attr>
+
+ <attr name="alt" type="input">
+ <text>Alt</text>
+ <textlocation col="0" row="6" />
+ <location col="1" row="6" colspan="2"/>
+ </attr>
+
+ <attr name="tabindex" type="input">
+ <text>Tab Index</text>
+ <textlocation col="0" row="7" />
+ <location col="1" row="7" colspan="2"/>
+ </attr>
+
+ <attr name="onfocus" type="input">
+ <text>OnFocus</text>
+ <textlocation col="0" row="8" />
+ <location col="1" row="8" colspan="2"/>
+ </attr>
+
+ <attr name="onblur" type="input">
+ <text>OnBlur</text>
+ <textlocation col="0" row="9" />
+ <location col="1" row="9" colspan="2"/>
+ </attr>
+
+</tag>
+</TAGS>
diff --git a/quanta/data/dtep/html-strict/b.tag b/quanta/data/dtep/html-strict/b.tag
new file mode 100644
index 00000000..47424fe8
--- /dev/null
+++ b/quanta/data/dtep/html-strict/b.tag
@@ -0,0 +1,365 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE TAGS>
+<TAGS>
+<tag name="b" hasCore="1" hasI18n="1" hasScript="1">
+<children>
+ <child name="#text" />
+ <child name="tt" />
+ <child name="i" />
+ <child name="b" />
+ <child name="big" />
+ <child name="small" />
+ <child name="em" />
+ <child name="strong" />
+ <child name="dfn" />
+ <child name="code" />
+ <child name="samp" />
+ <child name="kbd" />
+ <child name="var" />
+ <child name="cite" />
+ <child name="abbr" />
+ <child name="acronym" />
+ <child name="a" />
+ <child name="img" />
+ <child name="object" />
+ <child name="br" />
+ <child name="script" />
+ <child name="map" />
+ <child name="q" />
+ <child name="sub" />
+ <child name="sup" />
+ <child name="span" />
+ <child name="bdo" />
+ <child name="input" />
+ <child name="select" />
+ <child name="textarea" />
+ <child name="label" />
+ <child name="button" />
+ </children>
+</tag>
+
+<tag name="base" single="1">
+ <attr name="href" type="input">
+ <text>HREF</text>
+ <textlocation col="0" row="0" />
+ <location col="1" row="0" colspan="2" />
+ </attr>
+
+ <attr name="target" type="list">
+ <text>Target</text>
+ <textlocation col="0" row="1" />
+ <location col="1" row="1" colspan="2" />
+ <items>
+ <item>_blank</item>
+ <item>_self</item>
+ <item>_parent</item>
+ <item>_top</item>
+ </items>
+ </attr>
+
+
+</tag>
+
+<tag name="bdo" hasCore="1">
+ <attr name="dir" type="input">
+ <text>Dir</text>
+ <textlocation col="0" row="0" />
+ <location col="1" row="0" colspan="2" />
+ </attr>
+ <attr name="lang" type="input">
+ <text>Lang</text>
+ <textlocation col="0" row="1" />
+ <location col="1" row="1" colspan="2" />
+ </attr>
+<children>
+ <child name="#text" />
+ <child name="tt" />
+ <child name="i" />
+ <child name="b" />
+ <child name="big" />
+ <child name="small" />
+ <child name="em" />
+ <child name="strong" />
+ <child name="dfn" />
+ <child name="code" />
+ <child name="samp" />
+ <child name="kbd" />
+ <child name="var" />
+ <child name="cite" />
+ <child name="abbr" />
+ <child name="acronym" />
+ <child name="a" />
+ <child name="img" />
+ <child name="object" />
+ <child name="br" />
+ <child name="script" />
+ <child name="map" />
+ <child name="q" />
+ <child name="sub" />
+ <child name="sup" />
+ <child name="span" />
+ <child name="bdo" />
+ <child name="input" />
+ <child name="select" />
+ <child name="textarea" />
+ <child name="label" />
+ <child name="button" />
+ </children>