TECHNOLOGY FOCUS - INORGANIC CHEMISTRY - Preparation (Claimed): Preparation of (I) comprises: reacting ruthenium complex of formula (a) or (b) with a thiophene compound of formula (c) in the presence of dimethyl formamide-tetrahydrofuran mixture (DMF/THF), copper iodide catalyst, (1,1'-bis(diphenylphosphino)ferrocene) dichloro-palladium (II) and triethylamine to obtain a ruthenium complex of formula (d) or (e); reacting (d) with hydrogen in THF in the presence of palladium on carbon to obtain a ruthenium complex of formula (f); and reacting (f) or (e) with potassium cyanide/lithium hydroxide respectively in the presence of THF/water mixture to obtain a ruthenium complex of formula (g) or (h).R7, R = 1-24C, preferably 1-12C alkyl or 1-24, preferably 1-12C alkoxy; andn = 1-1000, preferably 5-100.Preferred Process: The ruthenium complex (a) is prepared by reacting (A) with a ruthenium complex of formula (i). Preferred Components: The porous ceramic oxide semiconductor is n/p type semiconductor with broad forbidden band. The porous ceramic oxide is made of titanium, vanadium, chromium, manganese, iron, cobalt, nickel, copper, zinc, yttrium, zirconium, niobium, molybdenum, ruthenium, rhodium, palladium, silver, cadmium, hafnium, tantalum, tungsten, rhenium, osmium, iridium, platinum or lanthanide like lanthanum, cerium, praseodymium, neodymium, samarium, europium, gadolinium, terbium, dysprosium, erbium or ytterbium or elements of group IIIA of periodic table classification of the elements like aluminum, gallium, indium or thallium or elements of group IVA of periodic table classification like silicon, germanium, tin and lead or elements of group VIA of the periodic table classification of the elements like selenium or tellurium. The porous ceramic oxide is titanium dioxide. The porous ceramic oxide substrate is mesoporous ceramics. Preferred Definitions:    F1 = COOR1, COCl, CH2COR1, PO(OH)2, PO(OR2)(OH), PO(OR2)(OR3), CO(NHOH), M(OR4)m-xZx, SO3M, B(OM)2 and/or OH;    R1, R4 = H, 1-30C alkyl or phenyl;    R2, R3 = 1-30C alkyl or phenyl;    x = 1 to (m-1);    M = metal, metalloid or monovalent metal cation, N+(R1)4;    m = oxidation number of M;    Z = R1 or halo;    S1 = polypyridinic complexes of a transition metal or organic cations e.g. phthalocyanines, coumarins or cyanins e.g., a ruthenium polypyridinic complex of formula (a) or (b);    T = poly(acetylene), poly(p-phenylene), poly(p-phenylene vinylene), poly(p-phenylene sulfur), poly(pyrrole), poly(thiophene), poly(alkylthiophene), poly(dialkylthiophene), poly(furan), poly(alkoxythiophene), poly(azulene), poly (azine), poly(aniline), poly(cyanophenylene vinylene), poly(parapyridyl vinylene), poly(dioxythiophene) and/or their copolymers or regioregular polymer;    E = benzene ring of formula (j) or (k), -(CH2)p-, -O- or -O-CH2-; and    p = 1-4    EXAMPLE - No suitable example given.