BioJavaはバイオインフォマティクスのアプリケーションの迅速な開発のためのJavaコンポーネントの包括的なセットを提供することを目指します。これには、他の重要なバイオインフォマティクスの概念、機能シーケンスを表すためのインターフェイスが含まれます。また、様々な共通フォーマットのシーケンスデータを読み書きし、EnsemblのデータベースとDASとBioCorbaサーバーと通信することができます。