How should I design a keyword-driven framework in Selenuim?

Can anyone please give me information regarding how should I design a keyword-driven framework in Selenuim.