Le chiavi si ottengono qui: (loggati e crea un'applicazione, puoi mettere dati a caso nel form che compare).
Come linguaggio a questo punto ti consiglio python, visto che devi impararlo. Ci sono già varie librerie più o meno di alto livello per lavorare con le api twitter, tipo (vedi ad esempio
http://tweepy.readthedocs.io/en/v3.5.0/api.html#API.user_timeline per ottenere i tweet di un utente (solo gli ultimi 20, ma non so se magari è una limitazione di tweepy, nel qual caso modificando il codice della libreria risolveresti il problema).
Protege è un programma per creare ontologie. Può creare file in vari formati standard, tra cui owl che hai citato. Essendo standard, ci sono librerie per tutti i principali linguaggi di programmazione.