ModuleAppsは、iPhoneやAndroid向けスマートフォン端末に搭載されたアプリを開発できるサービス。機能のモジュールを組み合わせることによって、通常のスクラッチビルドで一から十まで開発するアプリケーションよりも、開発工数や開発期間を短縮化できる。従来の「コンテンツ管理システム」のように、管理画面上からドラッグ・アンド・ドロップしてアプリ制作するサービスではなく、企業が提供するサービスや担当者からの要望をもとに、共同でアプリを構築するコンサルティングサービスが大きな特徴である。モジュールは店舗検索や時限クーポン、電子チラシ、プッシュ通知など一般的な機能から、スタンプラリーや会員カード、ビーコンを活用した来店検知、ギフト機能など、最新の技術を取り入れたものもある。また、自治体向けに観光地スタンプラリーや防災プッシュ、ごみ収集カレンダー、予防接種などの機能を用意している。
テキストファイルには数多くのソフトウェアが対応しており、例えば、Wordや一太郎、Excelなどでは、ファイル保存時にテキストファイルとして保存することを指定すれば、テキストファイルの作成・編集ツールとして使える。しかし、テキストファイル編集時にはこうしたソフトウェアの豊富な機能の多くが使えないことになる。また、テキスト編集のためには逆に機能が限られていることも多い。
Unicodeは、世界中のすべての文字を共通で扱えることを目指した、符号化文字集合の規格である。また、Unicodeの文字符号化方式としてUTF-8やUTF-16が利用されることが多い。Unicodeが広く普及することで、英数字以外の文字を扱うときの互換性が高まり、また多言語の文字が混在する文書が容易に作成できるようになることが期待されている。しかし現在では、Unicodeが普及途上ということもあり、文字コードに関する混乱が増している一面もある。漢字やかなの場合、UTF-8やUTF-16など文字符号化方式の種類が増えたため、文字化けなどの問題はより難しくなっている一面もある。
英数以外の文字を表す文字コードはさまざまな種類があり、英数字の場合のように統一されていない。そのため、英数字以外の文字を含むテキストファイルは、英数字だけを含むテキストファイルに比べて互換性が低い。また、英数以外の言語を表す文字はさまざまな文字コードが使われているため、英語をのぞく複数の言語の文字を混在させることは難しい。例えば、アルファベットと漢字・かな、アルファベットとアラビア文字が混在した文書はそれぞれ比較的容易に作成できるが、漢字・かなとアラビア文字が混在する文書の作成は難しい。
現在のパソコンなどでは、テキストファイルで使われる文字コードのうち英数字を表すものは、ASCIIまたはASCII互換のものがほとんどである。そのため、英数字が文字化けする場合はほとんどない。なお、メインフレーム/汎用機などでは文字コードとしてEBCDICが使われることが多い。
文字のうち、英数字を表す文字コードはほぼASCIIで統一されている。それ以外の、例えば日本語の漢字やかななどを表す文字コードはさまざまな種類があり、互換性を下げる要因となっている。
メインフレーム/汎用機は多くの場合、固定長レコードファイルを扱うのが一般的であった。そのためメインフレーム/汎用機で使われるテキストファイルはすべての行（レコード）を同じ長さにするよう、長さが足りない場合には空白文字などで埋めるようになっている。一方、UNIXやパソコンなどでは可変長の行（レコード）を扱うことができ、任意の位置に改行文字を挿入する。
テキストファイルでありながら付加情報やマルチメディアへ対応した先進的なファイルフォーマットとして、例えばLaTeXやHTML、XMLがある。HTMLやXMLでは、付加情報を表すデータやマルチメディアデータへの参照をタグで表す。HTMLやXMLのファイルは、テキストファイルとして開くとタグも含めた文書の内容がそのまま表示され、対応するウェブブラウザなどで開くとタグの記述内容に従った文書の表示や処理の実行が行われる。
テキストファイルは、バイナリファイルの対義語である。バイナリファイルは、処理の高速化やデータ圧縮、付加情報を表すデータやマルチメディアなどテキスト以外のデータを格納する、などの目的で文字コードでは表せないデータを含む。例えばMicrosoft Wordで作成して通常の方法で保存したファイル、すなわちWordドキュメントファイルは、テキスト以外のさまざまなデータを含むバイナリファイルである。なお、テキストとテキスト以外のデータが混在しているファイルは、バイナリファイルに分類される。バイナリファイルは、テキストファイルとは異なり標準化されておらず、アプリケーションソフトウェアごとにさまざまなファイルフォーマットが存在している。ただし、Portable Document Formatのように、事実上の標準化が進んでいるバイナリファイルのファイルフォーマットも存在する。
テキストファイルでは、人間にとってもプログラムにとっても、改行はファイルの中でのデータの区切りを表す重要な部分である。プログラム処理を考える場合、テキストファイル中の1つの行、すなわち改行で区切られた部分は、1つのレコードであると見なすこともできる。後述するように、改行の表現方法はコンピュータ環境によって異なる場合がある。
一般的にコンピュータで処理されるすべてのデータは、内部的に数値として扱われる。文字をコンピュータで処理する場合は文字コードが使われる。現在のパソコンではほとんどの場合英数字をASCIIと呼ばれる文字コードで扱い、例えば文字Aは0x41（16進数の41。数値の前の「0x」は16進数を表す）、Bは0x42、...、になる。そのため、ASCIIの場合に「ABCD」という文字列を表すファイルを作成すると、内部的には16進数で次のように表される。41424344
テキストファイルの内部構造は、ほかのファイルフォーマットに比べてきわめて単純である。テキストファイルに含まれる文字コードで表されるデータには、文字と制御文字が含まれる。制御文字によって表される改行は、テキストファイル中でデータの区切りを表す。
外相グランヴィル伯爵が「あの病気は皇太子を以前よりもずっと親和的に変え、その作法もより魅惑的な物にした」と評したように、この頃からバーティは、特定の国や人物に敵意を飛ばすのを控えるようになり（これまで彼は妻の故国を追い詰めたプロイセンやビスマルクに敵意を飛ばしていた）、王室の人間らしく全ての国との宥和を心がけるようになった。1872年6月には翌年春にオーストリア＝ハンガリー帝国でウィーン万国博覧会が開催されることが決定し、イギリス政府からも助成金が出されることになった。バーティはグラッドストン首相に働きかけて助成金額を当初予定されていた金額の倍に変更させた。1873年5月1日から開催されたウィーン万国博覧会の開会式に、次弟アーサー王子（1874年5月にコノート公に叙される）とともに出席した。普仏戦争の勝利でドイツ皇帝に即位していたプロイセン王ヴィルヘルム1世も同席していたが、バーティはこの席を利用して彼との親交を深めることに努めた。