# File lib/cgikit.rb, line 2121
  def parse_ckd_string( string )
			string      = _delete_comment string
			definitions = {}
			definition  = string.split '}'
			line        = ''

			definition.each { | line |
				myclass, mystruct = line.split '{'

				myclass = myclass.delete " \t\r\n"
				myname, myelement = myclass.split ':'
				definitions[ myname ] = {}
				definitions[ myname ][ 'oid' ]     = myname
				definitions[ myname ][ 'element' ] = myelement

				if mystruct == nil then next end
				mysyntax = mystruct.split ';'

				line2 = ''
				mysyntax.each { | line2 |
					next if line2 =~ /^\#/

					key, value = line2.split '='
					if not ( key and value ) then next end

					key = key.delete " \t\r\n"
					if value =~ /"(.*)"/
						value = "\"#$1\""
					elsif value =~ /'(.*)'"/
						value = "\"#$1\""
					else
						value = value.delete " \t\n"
					end
					definitions[ myname ][ key ] = value
				}
			}

			definitions
		end