• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:TeX VS XML)

TeX VS XMLの利点と欠点を教えてください

このQ&Aのポイント
  • TeXとXMLは文書作成の目的で使われるが、それぞれに特徴がある。
  • TeXはマクロやマクロパッケージが豊富で、高品質な組版を行うことができるが、学習コストが高い。
  • 一方、XMLはデータと構造を分離でき、他の分野にも応用が効くが、学習コストが低くとも注意が必要。

質問者が選んだベストアンサー

  • ベストアンサー
  • briony
  • ベストアンサー率29% (323/1090)
回答No.4

> いづれにしてももともとTeXの役割であった > スタイルの定義がXSLやCSSで補えるものであるならば > 今、TeXで定義されているスタイルだって > XSL,CSSを使えばできるはず。 もともとTeXを考えた何とか博士が、それまでの表現に満足できず自分で編み出したという個性の強い(しかし多くの賛同者を得た)スタイルと、片や構造化文書から入っていき、どうしたら可塑性のある構造変換とスタイル表示がを実現できるかという汎用的を底流に持っているXML(XSL)ですので、TeXからのヒントは沢山いただいていると思いますが、源流が違うため一緒になる(組み込める)仕様ではない、と考えたほうがわかりやすいかと思います。 またXSLの策定にも定まりきらずに某大な時間がかかっており、XSLTが単独分離勧告されるなど、まだ模索、いや協議が続けられているありさまです。 まあ、現在進行形でどんどん変わるのが当面のXML関連の仕様なのかもしれませんが。 仕様がかなり固まっているという意味ではTeXの組版はすばらしいものがあると思います。 ただ、一般のレイアウトソフト(Wordも含め)がTeXの純粋なタグを使わずにレイアウトを実現してしまっていますし、ソフトも沢山世の中に存在します。 となると、今後の向う方向である、汎用性、という観点からみると、各ソフトで共通するものは文字のテキストデータとその構造(文書が構造を持っているという前提)だけとなり、あらゆる文書が世の中に存在するとき、文書の(自由かつ可塑性のある)構造の定義化かから行えるものとして、XMLは強いということです。 ベースになる構造化文書DB→ルールーに沿った自由な構造変換(XSLT)→レイアウト(-FO,CSSなど) 最初の部分がTeXだけでは、弱いわけです。TeXだと上記の一連の流れからTeXを捨て去ることができません。 でもXMLなら元の構造化文書にタグはあるものの、好きな形にテキストを書き出せるのはもちろん、レイアウトも何を使おうが自由。しばりがない、ということです。 この可塑性をいかに形にしていくか、主流になるものが出てくるのか、まだ動き出したばかり、といったところだと思います。

noname#6715
質問者

補足

>仕様がかなり固まっているという意味では >TeXの組版はすばらしいものがあると思います。 ということは逆に言えば XSLが確定してくればTeXに 圧勝できるということになる。 何年かかるだろう・・・? >ただ、一般のレイアウトソフト(Wordも含め)がTeXの>純粋なタグを使わずにレイアウトを実現してしまって >いますし、ソフトも沢山世の中に存在します。 Word等では実現しづらいものもあるので (TeXお得意の数式や化学式など) TeXやXMLの方に圧倒的な魅力を感じます。 >となると、今後の向う方向である、汎用性、 (失礼ながら中略) >ら行えるものとして、XMLは強いということです。 今、いろいろなものがXML化していますからねぇ 年賀状ソフトも1~2年前に連携を取ったようですし。 >この可塑性をいかに形にしていくか、主流になるもの >が出てくるのか、まだ動き出したばかり、といったと >ころだと思います。 元になったものが違うとは言え、 やはり汎用性の高さのほうが魅力が大きい。 #1~#4を読んできて 完全に整っていないとは言え、 XMLのほうが優勢な感は抜けず。 一日待ってみよう。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (4)

  • briony
  • ベストアンサー率29% (323/1090)
回答No.5

高校生? この分野研究しても儲からないからやめたほうがいいよ。

noname#6715
質問者

補足

>この分野研究しても儲からないからやめたほうがいい >よ。 うん、絶対儲からない(笑) 稼ぐとすれば全然別の分野で。 (稼ぐけど儲けはしないと思う・・・) 浅はかな考えかもしれませんが、 最近、自分は各種の規格を眺めることを 楽しんでいます。 #時々もの凄く悲しく、というか むなしく感じるときもありますが(TT)

全文を見る
すると、全ての回答が全文表示されます。
  • mi-si
  • ベストアンサー率35% (200/567)
回答No.3

一番大きな理由には、TeXには、「歴史と蓄積」があるでしょうか。既に30年の歴史がありますし、学会側であらかじめ論文用のTexの提出フォーマットを用意していたりします。複雑な数式を書くのも結構楽ですし、印刷するときもテキストで書いた文章に印刷用の定型フォーマットをくっつけるだけですから。 それにフリーソフトですべてまかなえますし、そもそも30年前のソフトなので動作も軽いですし、さまざまな環境で動作します。 特に情報系の学会では多くの論文をTeXで書いています。慣れているものからそうでないものに乗り換えるのは大変です。 それに対してXMLは、自由度が高すぎるので、論文や版組などの用途でで使うには共通の仕様と定型フォーマット、TeXをXMLに変換するアプリケーション、ビューワーなどの安定したプログラムがオープンでフリーな環境で用意されないと移行できないのでは無いでしょうか。

noname#6715
質問者

補足

>一番大きな理由には、TeXには、「歴史と蓄積」があるでしょうか。 >既に30年の歴史がありますし、 >学会側であらかじめ論文用のTexの提出フォーマットを用意していたりします。 「歴史」は無視しても問題なさそうだ。 歴史がどうあろうと 現状で良い点は良いし悪い点は悪いことは変わらない。 重要なのは「蓄積」ですね。 自分もそれは実感していたところではあります。 化学用のXML等のCMLやX3D等もあまり 普及しているがしないし。 >複雑な数式を書くのも結構楽ですし、 >印刷するときもテキストで書いた文章に >印刷用の定型フォーマットをくっつけるだけですから。 高校生なのでTeX自身使っていないのですが ※注1 やはりこの部分は納得がいきません。 XMLであっても 印刷するときに印刷用にXSL-FO(使用経験なし)を スタイルシートとして指定すれば良いだけの話ですから ※注1 使うのは大学入ってから・・・というイメージがあります。    偏見の可能性があるのは承知の上ですが。 >それに対してXMLは、自由度が高すぎるので、 >論文や版組などの用途でで使うには共通の仕様 これは思うより簡単な気がします。 一番自分が身近だと思っているのがMathMLなのでそれを例にとれば http://washitake.com/MathML/put/ 等でMathMLを見るためのXSLが公開されていますし。 >そもそも30年前のソフトなので動作も軽いですし、さまざまな環境で動作します。 これには大賛成です。 確かにXMLが流行らなかった理由として 当時、通信環境がさほど整ってなかったことも あったでしょうから しかし現在の環境とあらばさほど苦労はしないかと。 それゆえ、XMLが最近になって台頭してきたわけですし。 (もちろん、PC等の購入サイクルは最低2~3年くらいだと思うので 全員が全員現在のスペックのマシンを持っていないのは承知しています) >それにフリーソフトですべてまかなえますし、 >TeXをXMLに変換するアプリケーション、 >ビューワーなどの安定したプログラムが >オープンでフリーな環境で用意されないと移行できないのでは無いでしょうか。 この件に関してはさほど問題と感じていません。 他人事のように言って申し訳ないのですが、 世の中、いろいろなものがフリー(オープンソース込)で公開されています。 自分でもOpenOfficeを知ったときにはびっくりしましたし。 Mozilla等も有名です。 そういった規模の大きなものを考えると、 「誰かしらこういったものをフリーで作る人がいる」という風に思えてしまうのです また、TeXをXMLに変換するソフトならもう世の中にあると思います それにビューアは、ほぼブラウザでしょうが、 これらはもうすでに普及しています

全文を見る
すると、全ての回答が全文表示されます。
noname#30871
noname#30871
回答No.2

 XMLとTeXは目的が違いますので、ノートと画用紙の優劣を比べるようなものです。  XMLはご存知のように、汎用のデータ交換フォーマットです。TeXのような、スタイル付き文書表現という特定の目的ではありません。  XMLという汎用フォーマットを特化したものとして、たとえばTeXと同様の用途になるXSLというものがあります。こちらのURLをご覧下さい。

参考URL:
http://www.antenna.co.jp/XML/axf-recommend/XSLspec.htm
noname#6715
質問者

補足

>XMLという汎用フォーマットを特化したものとして、 >たとえばTeXと同様の用途になるXSLというものがあり >ます。こちらのURLをご覧下さい。 XSLの存在は一応 http://www.cityfujisawa.ne.jp/~yanai/xml/index.html を読んでいたので知っていました。 またその魅力も十分思い知ったつもりです(大袈裟かな?) いづれにしてももともとTeXの役割であった スタイルの定義がXSLやCSSで補えるものであるならば ちょっとひどく言えば 「じゃあTeXいらないじゃん!  何で残っているの?早く浸透すればいいのに」 と言えてしまうような気がします。 今、TeXで定義されているスタイルだって XSL,CSSを使えばできるはず。 よく知らないけど確かにCSS3で搭載「予定」の 縦書きなどはきついかもしれないけれど。 (もちろん、XMLとHTMLの橋渡しとしてXHTMLが あるように、全員が全員すぐに変われるわけでは ないことは分かっています) どちらかといえば今のところ(#1,#2を読んでいて) XMLが優勢なのは変わっていません。 まだちょっと締め切るつもりはないです TeX側を強力にサポートできる意見 を待ってみようと思います。

全文を見る
すると、全ての回答が全文表示されます。
  • briony
  • ベストアンサー率29% (323/1090)
回答No.1

XML Schemaは、文書データの構造を定義します。 文書の表示(レイアウト)については、XSL-FOやブラウザの場合CSSなどで、文書の表示スタイルに変化を与えることができます。 TeX(LaTeX)は、そのものが組版(およびレイアウト)向けの仕様だったと思います。。 文書や文字要素の、順序・字詰め・行数・字間・行間・位置など定義し、出力します。 組版や数式を扱えるソフトウェアを指してTeXと言ったりもするようです。 ですのでもともと方向性やニーズが異なっていると思いますが、今後アウトプット環境が、多彩になっていくと思いますので、XMLは大きな可能性を持っていると思います。

noname#6715
質問者

補足

>TeX(LaTeX)は、そのものが組版(およびレイアウ >ト)向けの仕様だったと思います。。 自分でいくつかのサイト回ってみて これはなんとなく実感できたような気がします。 数式にしてもMathMLが presentation記述以外にContent記述があるのに対し TeXを探してもそういうのが まったく見当たらないので。 >今後アウトプット環境が、多彩になっていくと思いま >すので、XMLは大きな可能性を持っていると思います。 これについては#2様への補足としたほうが 書きやすそうなのでそちらにまわします ご了承ください。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • XML-DB変換について

    今、新しい仕事でXML文書で顧客でデータ転送する仕事があります。 XSDというファイルがあるのですがこの定義にしたがって あるデータをXML文書に変換する機能ってMysqlにあるのでしょうか? XMLについてまだあまりよく知らないため質問の内容がおかしかったらすみません。 ご存知のかたがいらっしゃったら教えていただけますでしょうか?

  • XMLの名前空間について

    XMLの名前空間についてです。 色々と参考ページを読ませて頂き、 名前空間はネット上で衝突が起きない一意のURIを使うと書かれていたのですが、 質問です 1. 実際に衝突が起きなければURIは任意に決めていいのでしょうか? 2. 1と若干かぶりますが、ネットに上げなければ何でもよいのでしょうか? 3. ネット上で使用するにあたって、それを定義する際どのようなURIを使うと良いでしょうか? 宜しければ教えて下さい。 <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">

    • ベストアンサー
    • XML
  • レトルト食品と冷凍食品の違いについて教えてください

    タイトルの通りの質問です。 保存期間や保存料について、両者は違うのでしょうか?利点と、欠点についても教えていただきたいです。 よろしくお願いします。

  • 何故か子の要素に xmlns=

    ある「AABBCC」のタグが記述されているXML文書が有ります。 その文書に対し下記のXSLで変換をすると <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:output method="xml" version="1.0" encoding="UTF-16" indent="yes" /> <xsl:template match="/"> <ABC xmlns="http://www.abcd.co.jp/Schema_1_1"> <xsl:apply-templates select="AABBCC" /> </ABC> </xsl:template> <xsl:template match="AABBCC"> <DEF> <xsl:attribute name="ID">1</xsl:attribute> </DEF> </xsl:template> </xsl:stylesheet> 下記のような出力を期待しているのですが、 <?xml version="1.0" ?> <ABC xmlns="http://www.abcd.co.jp/Schema_1_1"> <DEF ID="1" /> </ABC> 何故か以下のようにDEFの属性に「xmlns=""」が追加されてしまいます。 <?xml version="1.0" ?> <ABC xmlns="http://www.abcd.co.jp/Schema_1_1"> <DEF ID="1" xmlns="" /> </ABC> まだ、XML,XSL共に勉強を始めたばかりでよく分かってないのでどうしてこのようなことが起こるのか、また対処法を教えてください。 アホな質問かもしれませんが、よろしくお願いします。

    • 締切済み
    • XML
  • 紙媒体と電子媒体で文書や画像を取り扱う時の利点、欠点

    こんばんは。 1つ質問させてください。 現代の社会では、紙媒体と電子媒体の両方で文書や画像を取り扱っていると思うのですが、この両者間での利点と欠点を探しています。 紙媒体は利点として、 (1)媒体に書き込みが容易(すぐにメモが自由にとれる) (2)パソコンなしで、情報を共有可能(会議の資料などに役立つ) (3)電子機器が苦手な人でも、容易に取り扱える 紙媒体の欠点 (1)コスト面(印刷、搬送、廃棄) (2)環境への負荷(印刷、搬送、廃棄) 一方、電子媒体の利点 (1)膨大な資料をコンパクトに保管可能 (2)データの共有化が容易、スペースの省略化 (3)劣化が無い (4)文書検索が容易 電子媒体の欠点 (1)セキュリティ問題 最終的に全て電子媒体化して、それをネットワークで共有し、必要なものだけ紙媒体に印刷して利用するのが理想だと考えています。しかし、紙も知識を共有するには十分必要なものだと考えています。 紙媒体が今後必要とされる点はどのような利点を生かしてだと思いますか?また、上記項目以外に利点、欠点がありましたら、教えてください。お願いします。

  • 車の比較

    単純な質問です。 ホンダのFitとトヨタのAqua 似たような機能・価格ですが、どちらがお勧めでしょうか? 当方車に関してはまったくの素人です。両者の利点・欠点を知りたいのですが? ヤボなQで済みません。

  • texからdviへ変換する際のエラーについて

    texのファイルを秀丸エディタのマクロでdviに変換する際に 以下のようなエラーが出ました。 LaTeX Warning: Label `eqn2' multiply defined. ) Runaway argument? {\contentsline {figure}{\numberline {5.1}{\ignorespaces Control syste\ETC. ! File ended while scanning use of \@writefile. <inserted text> \par l.17 \begin{document} 「eqn2」が多重定義されているというような内容だと思い検索したところ 2つの「\label{eqn2}」が見つかったため、2つとも変更しました。 その後検索しても「eqn2」が完全に無い状態になったのですが、 未だに同じエラーメッセージが表示されます。 当方初心者なため、質問に不可解な点などがあるかもしれませんが、 回答よろしくお願いします。

  • タグを使う際にDTDは意識したほうが良いのですか

    http://www.tagindex.com/html_tag/elements/ でタグの意味を調べているのですが DTDとは何でしょうか? https://www.google.co.jp/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=DTD を見ると DTD( 文書型定義 )は、SGMLアプリケーションにおける文法書、 あるいはテンプレートのようなものです。 SGMLのいろいろな応用ごとにDTDが定義されます。 HTMLもSGMLの応用なので、バージョンごとにDTDが定義されます。 との事でよく意味が分かりません。 とりあえず今サイトを作るにおいて タグを使う際にDTDは意識したほうが良いのですか? あとこのサイトで検索したら http://bekkoame.okwave.jp/search.php3?word=DTD&c=&x=0&y=0 カテゴリがXMLが多かったです。 でもとりあえずHTMLをやってるので、こちらのカテゴリで質問しました。

    • ベストアンサー
    • HTML
  • XHTMLの必要性について質問!

    XHTMLを調べると次のような文章がありました。 ------------------------------ <XHTMLとは、Webページを記述するためによく使われるHTMLを、XMLに適合するように定義し直したマークアップ言語。W3Cが仕様策定を行っている。 もともとHTMLはXMLの親にあたるSGMLから派生した言語で、Webブラウザメーカー主導で独自の拡張が続いてきた。このため、HTMLはXMLとは一部整合性を欠く言語仕様となっているが、両者の違いはある程度吸収できる範囲のものであるため、従来のWebブラウザでも問題なく見られ、かつXMLに準拠した文書を作成する言語仕様としてXHTMLが作成された。 HTMLをXML準拠のものに更新した理由として、インターネットをはじめとしたオンラインでのデータの送受信にXMLが使用されることを想定し、HTML文書もXML処理系で統一的に扱える環境を整える必要があったことが挙げられている。> ------------------------------- (質問1) この文面からすると、HTMLでも「従来のWebブラウザで問題なく見られる」と判断するのですが、どうしてXHTMLが必要なのかが解りません。 (質問2) 現在、HTMLでは不都合が生じているPCサイトがあれば、ご紹介願います。 (質問3) 今後、HTMLでは動作が出来なくなるのでしょうか? 以上。宜しくお願いします。

    • ベストアンサー
    • HTML
  • OS X と OS 9 どっちが好きですか?

    私自身はOS Xに慣れきっていて、OS 9やそれ以前の事を忘れかけているのですが、そういえばOS 9系とOS X系それぞれの利点や欠点って何だろうと思ったので、質問させていただきます。 仕事上OS 9環境でないとならないとか、逆にOS Xでないと面倒(私はこっち)という場合もあるでしょう。或いはもっと主観的に、OS9の方が気持ち良い!とかそういうのでも構いません。 皆さまのご意見をお聞かせください。

    • ベストアンサー
    • Mac

専門家に質問してみよう