2012-04-27 12 views
1

これは私がしばらく疑問に思っていた質問ですが、Googleで探していたものを見つけることができませんでした。X/HTMLに競合するマークアップ言語はありますか?

  • は、実際にされずに(直接レンダリングされます:私は思ったんだけど何

    され、任意の競争力のマークアップ言語は、それは基本的にHTMLと同じ仕事をすることになっていたが、X/HTMLにありました

  • )X/HTMLにダウンコンパイルだけ

(はい、私は広く近代的なHTMLの前駆体として知られているSGMLの承知している)他の事を借りHTML-同様の構文を使用していません私はHTMLが普及している理由を知ることができます:その構文は非常に覚えやすいです。それは錫に書かれていることを正確に行うマークアップ言語です。

マークアップ言語を考える人は、通常HTMLを考えます。 MarkdownはHTMLにコンパイルされるので、すべてのwiki構文の半言語もそうです。しかし、同様のアイデアを持っていた誰か(またはある会社)がいなければならず、同様の要件ではないにしても、同様の要件を満たすマークアップ言語を作成しようとしました。

これまで競合するマークアップ言語がなかったとは信じられません。それとも本当に何もありませんでしたか?

+1

HTMLがコンパイルされていますか?市場は話されていないのですか? – duffymo

+1

@duffymo:彼はHTMLに変換/コンパイルされない言語を意味すると思います。 HTML自体はコンパイルされません。 – BoltClock

答えて

2

まあ、私の知る限りでは、手で書かれるために開発されたことがないものの、Rich Text Formatがあります、それにもかかわらず読める人間である:

{\rtf1\ansi{\fonttbl\f0\fswiss Helvetica;}\f0\pard 
This is some {\b bold} text.\par 
} 

他方、PostScriptがありますが、同時にチューリング完全なプログラミング言語であり、ドキュメントをマークアップするために使用されます。

%!PS 
/Courier    % name the desired font 
20 selectfont  % choose the size in points and establish 
        % the font as the current one 
72 500 moveto  % position the current point at 
        % coordinates 72, 500 (the origin is at the 
        % lower-left corner of the page) 
(Hello world!) show % stroke the text in parentheses 
showpage    % print all on the page 

さらに多くの言語が同じであると確信しています。 Wikipediaの関連記事を検索すると、たとえばInterPressが表示されます。

+0

PSは実際には完全なスタックベースなので、ドキュメントをレンダリングするために使用されるプログラミング言語です。 PostScriptで実際にできることについては、http://rosettacode.org/wiki/Category:PostScriptを参照してください。 –

+0

@nebukadnezzar RTFは、いったん異なるフォント(またはフォントスタイル)、色、埋め込み画像を使用すると、本当にファンキーになります。ある時点(これはかなり早くに到達しました!)では、本質的に手動では編集できません。 –

+0

ええ、私はそれがどうなるのか分かります。しかしPSではそれほど違いはありません... PSでは、そうでなければ非常に「言葉の」文を短くする関数を定義することができます。 :-) –

3
+0

+1私が知る限り、TeXは常に実際に表示するための別のフォーマットにコンパイルされています。しかしこれは実用的な理由からであり、特定の技術的理由からではありません。 –

+0

すべての言語はレンダラーの内部表現に内部的に変換/コンパイル/変換されているので、これはわかりませんが、 "直接レンダリング"は非常に奇妙な要件です。 – kuba

+0

はい、私は完全に同意します。 –

1

http://www.w3.org/MarkUp/historicalが面白いかもしれません。

その他のドキュメントフォーマットやマークアップ言語がありますが、実際にHTMLと直接競合するわけではありません。潜在的な競合相手は、HTML(+ CSS + JS)が「あらゆるものに共通の言語」(つまり、あらゆる場所で実行される)のようになっているという事実を克服する必要があります。

関連する問題