To the extent practicable and in a timely manner, the Secretary shall provide, to private organizations and consortia that develop software used by eligible institutions for the administration of funds under this subchapter and part
C of subchapter
I of chapter
34 of title
42, all the necessary specifications that the organizations and consortia must meet for the software the organizations and consortia develop, produce, and distribute (including any diskette, modem, or network communications) which are so used. The specifications shall contain record layouts for required data. The Secretary shall develop in advance of each processing cycle an annual schedule for providing such specifications. The Secretary, to the extent practicable, shall use means of providing such specifications, including conferences and other meetings, outreach, and technical support mechanisms (such as training and printed reference materials). The Secretary shall, from time to time, solicit from such organizations and consortia means of improving the support provided by the Secretary.